/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
@font-face {
    font-family: bree-thin;
    src: url(fonts/bree-thin.otf);
}
@font-face {
    font-family: bree-bold;
    src: url(fonts/bree-bold.otf);
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {font-family: bree-bold !important; }
h1, h2, h3, h4, h5, h6 {font-family: bree-thin !important; }

.icon_tags, .icon_profile, .icon_chat, .icon_clipboard, .icon_calendar {
	font-family: 'ETmodules';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	color: #318EC3;
}
.icon_tags:before {
	content: "\e07c";
	padding: 0px 5px 0 0;
}
.icon_profile:before {
	content: "\e08a";
	padding: 0 5px 0 0;
}
.icon_chat:before {
	content: "\e066";
	padding: 0 5px 0 20px;
}
.icon_clipboard:before {
	content: "\e0e6";
	padding: 0 5px 0 20px;
}
.icon_calendar:before {
	content: "\e023";
	padding: 0 5px 0 20px;
}

/*- YOU CAN INCLUDE THE CUSTOM CODE FOR YOUR CHILD THEME BELOW THIS LINE-*/

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

#logo {max-height: 70%;}

.header-right {float: right; width: 100%; text-align: right;z-index: 9; position: relative;}
.header-right a{color: #FFF !important;margin: 0 9px; font-size: 14px;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.header-right a.mnu_item:hover{color: #66c9d4 !important;}
.page-id-211 .header-right a.mnu_item{color: #66c9d4 !important;}


.o_button {
	background: #ff9021;
	font-size: 14px;
	padding: 3px 15px;
	color: #fff;
	border-radius: 100px;
	letter-spacing: 1px;
	cursor: pointer;
	-webkit-transition: 300ms all cubic-bezier(.4,0,.2,1);
	transition: 300ms all cubic-bezier(.4,0,.2,1);
	-webkit-box-pack: center;
	justify-content: center;
	align-self: flex-start;
	display: inline-block;
}
.o_button:hover {
	box-shadow: 0 4px 23px -6px rgb(255, 144, 33);
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px);
	color: #FFF !important;
}

.call_button {color: #fff;
    font-size: 18px;
    padding: 10px;
    display: inline-block;}

a.button.yellow {
    background: #F89938;
    padding: 10px;
    display: inline-block;
    width: 100%;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
}
a.button.blue {
    background: #5abecc;
    padding: 10px 20px;
    display: inline-block;
   
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
}

input[type=text], input[type=email], input[type=tel], textarea, select {padding: 10px; border-radius: 10px; width: 100%;}
textarea {height:204px;}
.submit-btn {border: 1px solid #fff; padding: 10px;  width: 100%;  background: transparent;  color: #fff;  margin: 20px 0;border-radius: 10px; font-size: 25px; font-weight: 700;  cursor: pointer;}


#page-container .et_pb_section .et_pb_button{box-shadow: 6px 10px 30px -6px #3959a8;}
.wpcf7-submit {color: #fff !important;border-radius: 100px;letter-spacing: 3px;font-weight: 600 !important;text-transform: uppercase !important;box-shadow: 6px 10px 30px -6px #3959a8;font-size: 20px;padding: .3em 1em;line-height: 1.7em !important;border: 0;-webkit-transition-duration: .2s;transition-duration: .2s;-webkit-transition-property: all !important;transition-property: all !important;margin: 20px 0;cursor: pointer;background: #f89838;}
.CTA-form {color: #FFF !important;}


#et-info-email:hover, #et-secondary-menu > ul > li > a:hover, #top-menu-nav > ul > li > a:hover, .et-social-icons a:hover {opacity: 1 !important; color: #66c9d4 !important;}
#et_search_icon:hover, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar::after, .mobile_menu_bar::before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span::before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce .star-rating span::before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {color: #66c9d4 !important;}

/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-------------------[COMMENTS]-------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/
.footer-widget .et_pb_blurb {padding: 0 !important;margin-bottom: 20px !important;line-height: normal;}
.footer-widget .et_pb_blurb .et-pb-icon{background-color: transparent !important;color: #FFF !important;}

#footer-widgets .footer-widget a:hover, #footer-widgets .footer-widget li a:hover {color: #66c9d4 !important;}
.whatsapp-burbuja {position: fixed;width: 60px;height: 60px;bottom: 25px;right: 30px;background-color: #25d366;color: #FFF;border-radius: 50px;text-align: center;font-size: 30px;z-index: 999999999999999999999999999999999999999999999;}
footer .widget_nav_menu {width: 100%;}
footer .et_pb_column{margin-bottom: 0 !important;}
#footer-widgets .footer-widget .fwidget#custom_html-2{margin-bottom:0 !important;}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:first-child {width: 12.875%;}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-child(2) {width: 27%;}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget{margin-bottom:25px;}

/*------------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*------------[CAPTIONS AND ALIGNMENTS]-----------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-----------------[WP CALENDAR]------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*------------------[TRANSITIONS]-----------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/

@media only screen and ( min-width: 981px ) {
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {padding-top: 26px !important;}
	.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {padding-bottom: 34px !important;}
}

/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {

	/*-------------------[Sliders]------------------*/

	/*-------------------[Portfolio]------------------*/

	/*-------------------[Sidebar]------------------*/
	
	/*-------------------[Menu]------------------*/
	
}

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {

#page-container {    padding-top: 0 !important;}
	/*-------------------[Portfolio]------------------*/
	
	/*-------------------[Sliders]------------------*/
	
	/*-------------------[Menu]------------------*/

}

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {

}

@media screen and ( max-width: 782px ) {
/*.et_mobile_menu li a {color:#333;}
.header-right {margin-bottom: 20px; float: none; text-align: center;}
.header-right .call_button {display:none;}
.header-right .o_button {font-size: 12px;}
.et_header_style_left #logo, .et_header_style_split #logo { margin: 28px 0 0; max-width: 36%;}*/
}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {

	/*-------------------[Menu]------------------*/

}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
	.et_pb_text h2{font-size:32px !important;}
	.et_pb_button{font-size:16px;line-height: 1.3em !important;}
	
	.wpcf7-submit{letter-spacing: 0;font-size: 16px;}
	.footer-widget .et_pb_blurb_position_left .et-pb-icon,.footer-widget .et_pb_blurb_position_right .et-pb-icon {font-size: 25px;}
	.footer-widget .et_pb_blurb_position_left .et_pb_blurb_container {padding-left: 8px;}

}