@charset "utf-8";
/* CSS Document */
/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.websquefuncionan.net
 Description:    Divi Child Theme
 Author:         Enzo Momo
 Author URI:     http://www.websquefuncionan.net
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

@media only screen and ( max-width: 800px ) {
.videofull { display:none; }
}
@media only screen and ( min-width: 800px ) {
.phonefull { display:none; }
}

/* posts and pages */
.single #page-container, .page #page-container { 
	margin-top:0 !important; position:relative;
}  

/* homepage */
.home #page-container { 
	margin-top:0 !important; position:relative;
} 


.homewelcome p { font-family: 'Open sans', Arial, sans-serif; font-size: 25px; font-weight: 300; line-height: 35px; }
.homewelcome h1 { font-family: 'Ubuntu', Arial, sans-serif; font-size: 40px; font-weight: 300; line-height: 50px; margin-bottom: 20px; color: #F06D65; }

.homeourservices p { font-family: 'Open sans', Arial, sans-serif; font-size: 25px; font-weight: 300; line-height: 35px; }
.homeourservices h1 { font-family: 'Ubuntu', Arial, sans-serif; font-size: 40px; font-weight: 300; line-height: 50px; margin-bottom: 20px; }

.homeourproducts p { font-family: 'Open sans', Arial, sans-serif; font-size: 25px; font-weight: 300; line-height: 35px; }
.homeourproducts h1 { font-family: 'Ubuntu', Arial, sans-serif; font-size: 40px; font-weight: 300; line-height: 50px; margin-bottom: 20px; color: #F06D65; }

/*
.titulossliders .et_pb_slide_description h2 { font-weight: 200; text-shadow: none; }
*/

#et-main-area { overflow: hidden;}
/* Hides all the items that float over the right margin */

.diagonal-shadow::before,
.diagonal-shadow::after { position: absolute; content: ''; pointer-events: none;}
.diagonal-shadow { z-index: 1; padding-top: 6em; background: #ccc;}
.diagonal-shadow::before, .diagonal-shadow::after { top: 0; left: -25%; z-index: -1; width: 150%; height: 75%;  background: inherit; -webkit-transform: rotate(-2deg); transform: rotate(-2deg); -webkit-transform-origin: 0 0;  transform-origin: 0 0;}
.diagonal-shadow::before { height: 50%; background: #ccc; -webkit-transform: rotate(-3deg); transform: rotate(-3deg); -webkit-transform-origin: 3% 0; transform-origin: 3% 0;}

.diagonal-shadow-products::before,
.diagonal-shadow-products::after { position: absolute; content: ''; pointer-events: none;}
.diagonal-shadow-products { z-index: 1; padding-top: 6em; background: #f7f7f7;}
.diagonal-shadow-products::before, .diagonal-shadow-products::after { top: 0; left: -25%; z-index: -1; width: 150%; height: 75%;  background: inherit; -webkit-transform: rotate(-2deg); transform: rotate(-2deg); -webkit-transform-origin: 0 0;  transform-origin: 0 0;}
.diagonal-shadow-products::before { height: 50%; background: #f7f7f7; -webkit-transform: rotate(-3deg); transform: rotate(-3deg); -webkit-transform-origin: 3% 0; transform-origin: 3% 0;}

.diagonal-shadow-blanco::before,
.diagonal-shadow-blanco::after { position: absolute; content: ''; pointer-events: none;}
.diagonal-shadow-blanco { z-index: 1; padding-top: 6em; background: #fff;}
.diagonal-shadow-blanco::before, .diagonal-shadow-blanco::after { top: 0; left: -25%; z-index: -1; width: 150%; height: 75%;  background: inherit; -webkit-transform: rotate(-2deg); transform: rotate(-2deg); -webkit-transform-origin: 0 0;  transform-origin: 0 0;}
.diagonal-shadow-blanco::before { height: 50%; background: #fff; -webkit-transform: rotate(-3deg); transform: rotate(-3deg); -webkit-transform-origin: 3% 0; transform-origin: 3% 0;}

.diagonal-shadow-senscape::before,
.diagonal-shadow-senscape::after { position: absolute; content: ''; pointer-events: none;}
.diagonal-shadow-senscape{ z-index: 1; padding-top: 6em; background: #f7f7f7;}
.diagonal-shadow-senscape::before, .diagonal-shadow::after { top: 0; left: -25%; z-index: -1; width: 150%; height: 75%;  background: inherit; -webkit-transform: rotate(-2deg); transform: rotate(-2deg); -webkit-transform-origin: 0 0;  transform-origin: 0 0;}
.diagonal-shadow-senscape::before { height: 50%; background: #f7f7f7; -webkit-transform: rotate(-3deg); transform: rotate(-3deg); -webkit-transform-origin: 3% 0; transform-origin: 3% 0;}

/*
body { font-family: 'Open Sans', Arial, sans-serif; font-size: 13px; color: #111; background-color: #fff; line-height: 2.3em; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
p { padding-bottom: 1em; line-height: 2.3em; }
*/
/*
#main-header { line-height: 23px; font-weight: 500; top: 0; opacity: 0.85; background-color: #fff; width: 100%; padding: 18px 0 0 0; min-height: 43px; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; position: relative; z-index: 99999; }
*/
/*


.homewhitelink a { color: #fff; }
*/
/*
.et_pb_slide_description { padding: 140px 100px 115px 100px; -webkit-animation-duration: .7s; -webkit-animation-delay: .9s; -webkit-animation-timing-function: ease-in-out; -webkit-animation-fill-mode: both; -moz-animation-duration: .7s; -moz-animation-delay: .9s; -moz-animation-timing-function: ease-in-out; -moz-animation-fill-mode: both; -o-animation-duration: .7s; -o-animation-delay: .9s; -o-animation-timing-function: ease-in-out; -o-animation-fill-mode: both; -ms-animation-duration: .7s; -ms-animation-delay: .9s; -ms-animation-timing-function: ease-in-out; -ms-animation-fill-mode: both; animation-duration: .7s; animation-delay: .9s; animation-timing-function: ease-in-out; animation-fill-mode: both; -webkit-animation-name: fadeBottom; -moz-animation-name: fadeBottom; -ms-animation-name: fadeBottom; -o-animation-name: fadeBottom; animation-name: fadeBottom; }
*/

/*.et_pb_slide_description h2 { max-width: 750px; margin-left: 80px; font-weight: 300; font-size: 46px; }*/
.et_pb_bg_layout_dark .et_pb_slide_description { text-shadow: 1px 3px 4px rgba(0, 0, 0, 0.7);  }

/*
.et_pb_contact p input, .et_pb_contact p textarea { background-color: #dadada; border: none!important; width: 100% !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; font-size: 14px; color: #444 !important; padding: 16px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.et_pb_contact_right p input { width: 45px!important; padding: 16px !important; }
*/
/*
.et_pb_blurb_position_left .et-pb-icon { font-size: 25px; margin-right: 16px; margin-top: 2px; }
.et_pb_blurb_position_left .et_pb_blurb_content { padding-left: 48px; text-align: left; }
.normalmargin { margin-bottom: 30px;}
*/

#footer-widgets { padding-top: 40px; }
.footer-widget { float: left; width: 225px; margin: 0 60px 20px 0; color: #fff; }
#footer-widgets .footer-widget { color: #888888; }
#footer-widgets .footer-widget a { color: #1E73BE; text-decoration: none; }

#footer-info { font-size: 11px; text-align: left; color: #888; padding-bottom: 10px; float: left; }
.design { text-align: right; font-size: 11px; }

/*
@media only screen and ( max-width: 980px ) {
.et_fixed_nav #logo { max-height: 55px; margin-bottom: 5px; }
.et_pb_fullwidth_section .et_pb_slider { max-height: 300px; }
.et_pb_slide_description { padding: 80px 67px; }
.et_pb_slide_description h2 { max-width: 80%; font-size: 30px; padding-bottom: 6px; font-weight: 500 !important; }
.solutionsbaner { padding-left: 400px; }
}
@media only screen and ( max-width: 767px ) {
.et_pb_slide_description h2 { font-size: 30px !important; }
.solutionsbaner { padding-left: 200px; }
}
@media only screen and ( max-width: 479px ) {
.solutionsbaner { padding-left: 120px; }
}
*/