/*
 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
------------------------------------------------------- */
#et-info {float: right; font-size: 15px; }
#et-info-email { margin-right: 13px; }
/*#top-header .et-social-icon a { font-size: 25px; padding-bottom: .25em; }*/
@media (max-width: 980px){#logo { max-height: 80%;}}
.mobile_menu_bar_toggle::before{ color: #81B200 ;}
.et_mobile_menu{ border-top: 3px solid #81B200; }
.footer-info-left{ float: left; color: #666;}
.footer-info-left a{ color: #FFF;}
#footer-info{ float: right; }
.tolb-holder.tolb-open { z-index: 999999; }
.et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container {
    text-align: left; 
}
.et-db #et-boc .et-l .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container {
    text-align: left;
}

@media (max-width: 980px) {
.footer-info-left{ float: none; text-align: center; }
	
.et_pb_fullwidth_slider_0.et_pb_slider p {
    line-height: 1.5em !important;
	font-size: 16px;
	}	
}

.et_pb_contact_field_options_title{ display:none; }
.et-pb-icon-circle{ box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3); }

.widget-title{
    position: relative;
    margin-top: 10px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.widget-title::after{
    position: absolute;
    content: "";
    background-color: #72BF44;
    height: 3px;
    width: 30px;
    bottom: -1px;
    left: 0;
}

.img-destacada{
	display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.text-destacado strong{color: #81b200;}

.iconlist{
	color: #81b200 !important;
    font-size: 20px !important;
}

.noiconlist{
	color: #F04E4D !important;
    font-size: 20px !important;
}

.paquetes-destacados {
	padding-bottom: 40px;
    box-shadow: 0px 12px 38px -6px rgba(0,0,0,0.3);
}
.paquetes-destacados .et_pb_blurb_container {
    padding: 0px 40px 0px 40px;
}
.paquetes-destacados .et_pb_main_blurb_image{ position: relative; overflow: hidden;}
.paquetes-destacados .et_pb_image_wrap{ background-color:#000; }
.paquetes-destacados .et_pb_blurb_content img{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;display:block}
.paquetes-destacados .et_pb_blurb_content:hover img{transform:scale(1.1); opacity: 0.6;}

/* Estilos The Grid */
.tg-search-holder{ 
	float: right;
    background: #FFF;
    box-shadow: 0px 6px 18px -6px rgba(0,0,0,0.3); 
}
.tg-filter{
	font-weight: bold;
	background: #FFF;
    box-shadow: 0px 6px 18px -6px rgba(0,0,0,0.3); 
	border: 1px solid #E8E8E8;
}
.tg-search-inner{ border: 1px solid #E8E8E8; }
.tg-item-title a{ color: #0d5faa !important; }
.tg-element-10 a{ color: #FFF !important;}
.tg-item-term{ color: #ff7700 !important;}
.tg-item-meta-data span{
	color: #81b200 !important;
    font-size: 15px !important;
	margin-right: 8px !important;
}

/* Estilos Table */
.table-responsive table{ box-shadow: 0px 12px 38px -6px rgba(0,0,0,0.3); }
.table-responsive table>tbody>tr>th{ color: #0d5faa; }
.table-responsive table>tbody>tr:nth-of-type(odd) {
    background-color: #f7f7f7;
}
.table-responsive table>tbody>tr>td, 
.table-responsive table>tbody>tr>th, 
.table-responsive table>tfoot>tr>td, 
.table-responsive table>tfoot>tr>th, 
.table-responsive table>thead>tr>td, 
.table-responsive table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    /*border-top: 1px solid #ddd;*/
}

/* Estilos Logo Showcase */
.wpls-logo-showcase .slick-dots{ 
	display: none !important; 
}
.wpls-logo-slider.center .slick-slide {
    opacity: 1;
    transform: scale(1);
}

/* Estilos Contact Form 7 */
.wpcf7-form strong{
	color: #FFF;
    text-shadow: 0em 0em 0.5em #000000;
}
.btn_color{
	color: #ffffff;
    background: #0c71c3;
    font-size: 17px;
    background-color: #0c71c3;
	display: block;
    margin-right: auto;
    margin-left: auto;
    width: 80%;
}
.btn_color:hover{
	color: #ffffff;
    background: #0c71c3;
    font-size: 17px;
    background-color: #094F88;
	padding: .3em 1em !important;
}
.wpcf7-text, .wpcf7-date, .wpcf7-number, .wpcf7-select, .wpcf7-textarea{
    background: #ffffff;
    border-radius: 2px;
    border: 1px solid #dddddd !important;
    box-shadow: none;
    width: 100% !important;
    padding: 15px !important;
    margin-bottom: 15px !important;
	box-shadow: 0px 6px 18px -6px rgba(0,0,0,0.3);
}
.wpcf7-textarea{ height: 140px; }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
    margin: 0;
    padding: 0;
    border: none;
}

/* MiniResponsive para Form*/
div.wpcf7-response-output{
	border: none !important;
	color: #FFF;
    text-align: center;
}
.row{ margin-left: -15px; margin-right: -15px; }
.col1{
	float: left;
    width: 50%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.col2{
	float: left;
    width: 50%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (max-width: 765px){
#primary main{ padding: 0px; }	
.col1 { width: 100%; }
.col2 { width: 100%; }
}

/* Divi Gallery - Quitar next image en la imagen grande */
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
    pointer-events: none;
}
