/*
Theme Name: cabelloxmure
 
Theme URI: 
 
Version: 1.0
 
Description: Un tema hijo de cabelloxmure
 
Author: 
 
Author URI: 
 
Template: Divi
*/

@import url("../Divi/style.css");

/* ##### CABELLOXMURE ##### */
/*TAMAO GRID GALERIA*/
.et_pb_widget {float: none;}
#footer-widgets {padding: 3% 0 0;}
.et_pb_gutters3 .footer-widget {margin: 0 0.0% 0.9% 0;}
.bottom-nav, .bottom-nav a {text-align: center;}
.et-social-icons {float: none; text-align: center;}
.et_pb_tabs {
    border: none;
    }
	
	
/**menu tienda*/    
.tiendamenu a:hover, .tiendamenu a:link, .tiendamenu a{
   background: #38B0C0!important;
   padding-top: 5px!important;
   padding-bottom: 5px!important;

}
/**menu tienda ocultar mostrar*/
@media all and (max-width: 980px) {
.tiendamenu a:hover, .tiendamenu a:link, .tiendamenu a{
	background:none !important; 
}
}

/**tamao porfolio**/
@media screen and (min-width: 980)  {

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item{
  clear: none !important;
  margin: 0 25px 20px 0 !important;
  width: 18% !important;  
  min-height:380px !important;}
  }
  

/**franjas ajustadas**/

.franjas_ajustadas .et_pb_row.et_pb_row_fullwidth {
    width: 100% !important;
    max-width: 100% !important;
}
.franjas_ajustadas, .franjas_ajustadas .et_pb_section,.franjas_ajustadas .et_pb_row {
    padding: 0 0 0 0 !important;
}
/**franjas ajustadas**/
/**franjas ajustadas para PRODUCTOS**/

.franjas_ajustadasP .et_pb_row.et_pb_row_fullwidth {
    width: 100% !important;
    max-width: 100% !important;
}
.franjas_ajustadasP, .franjas_ajustadasP .et_pb_section,.franjas_ajustadasP .et_pb_row {
    padding: 0 0 0 0 !important;
}
.columna1_bannerp{
	margin-right: 0px !important;
}
/**franjas ajustadas  para PRODUCTOS**/


/**alto banner portada*
    /* Set the slider height */
    .banner_portada, .banner_portada .et_pb_container { 
        height: 800px !important; 
        	
    }
    .banner_portada, .banner_portada .et_pb_slide { 
        max-height: 800px !important; 
    }          
    }

    
/**alto banner productos**/

@media only screen and ( min-width:981px ) {
    /* Set the slider height */
    .banner_productos, .banner_productos .et_pb_container { 
        height: 650px !important; 
    }
    .banner_productos, .banner_productos .et_pb_slide { 
        max-height: 650px !important; 
    }          
    }
    
 /**H1 banner productos**/   


.columna2_bannerp H1{
 font-size: 40px !important;
}  
.columna2_bannerp H2{
 font-size: 30px !important;
}  
/**alto banner empresa**/

@media only screen and ( min-width:981px ) {
    /* Set the slider height */
    .banner_empresa, .banner_empresa .et_pb_container { 
        height: 890px !important; 
        	opacity: 1;
	-webkit-animation: fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation: fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    }
    .banner_empresa, .banner_empresa .et_pb_slide { 
        max-height: 890px !important; 
       
    } 
	
  /**Problema barra de ancho visible abajo*//
.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {
    width: 88.5% !important;
    max-width: 88.5% !important;
}
  
  /**paner empresa centrado**/
  
  .banner_move .et_pb_slide{
  	  	opacity: 1;
	-webkit-animation: fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation: fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  }  
 

 
   /**animacion empresa*/
   .banner_empresa .et_pb_slide_description {
animation-name: fadeInTop;
} 

/**animacion-fondo-empresa
.banner_empresa .et_pb_slide, .banner_move .et_pb_slide {  
   
		animation: animatedBackground 40s linear infinite;
		-ms-animation: animatedBackground 40s linear infinite;
		-moz-animation: animatedBackground 40s linear infinite;
		-webkit-animation: animatedBackground 40s linear infinite;
}
***/

    /**parrafo**/
    .banner_empresa .et_pb_slide_description{
    	  float: left;
margin-top: -30%;
max-width: 80%;
text-align: left;
/**margin-left: -20%;**/
    }   
            
    }   
    
 /**fijar h2**/
 @media only screen and ( min-width:981px ) {
 .et_pb_column_1_3 h2{
 	font-size: 28px !important;
 }    
 
 }
 
 /*seccion oleoturismo**/
 
 /***banner_oleoturismo**/


@media only screen and ( min-width:981px ) {
    /* Set the slider height */
    .banner_oleoturismo, .banner_oleoturismo .et_pb_container { 
        height: 890px !important; 
        	opacity: 1;
	-webkit-animation: fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation: fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    }
    .banner_oleoturismo, .banner_oleoturismo .et_pb_slide { 
        max-height: 890px !important; 
       
    } 
	   /**animacion banner_oleoturismo*/
   .banner_oleoturismo .et_pb_slide_description {
animation-name: fadeInTop;
} 



    /**parrafo**/
    .banner_oleoturismo .et_pb_slide_description{
    	  float: left;
margin-top: -30%;
max-width: 80%;
text-align: left;
/**margin-left: -20%;**/
    }   
            
    }    
/**finbanner_oleoturismo**/
    
  .boton_claro, .boton_claro H2, .boton_claro .et_pb_button.et_pb_module, .boton_claro a:visited, .boton_claro a:link, .boton_claro a:hover{
 	color: #fffae9 !important;
 }
 
    .boton_oscuro, .boton_oscuro H2, .boton_oscuro .et_pb_button.et_pb_module, .boton_oscuro a:visited, .boton_oscuro a:link, .boton_oscuro a:hover{
 	color: #333333 !important;
 }
  /*fin seccion oleoturismo**/
  

  /**animacion lateral - sin usar**/
  
  @keyframes animatedBackground {
		from { background-position: 0 0; }
		to { background-position: 100% 0; }
	}
	@-webkit-keyframes animatedBackground {
		from { background-position: 0 0; }
		to { background-position: 100% 0; }
	}
	@-ms-keyframes animatedBackground {
		from { background-position: 0 0; }
		to { background-position: 100% 0; }
	}
	@-moz-keyframes animatedBackground {
		from { background-position: 0 0; }
		to { background-position: 100% 0; }
	}

.avion, .avion img{
	z-index:3 !important;
}
/**BANNERS PRODUCTOS para movil**/

@media screen and (max-width: 645px) {
.columna1_bannerp{
	float:left !important;
width: 50% !important;
}


.columna2_bannerp{
	float:right !important;
width: 35% !important;
}
h1 .columna2_bannerp, h2 .columna2_bannerp, h3 .columna2_bannerp{
font-size: 12px !important;
}

/**franjas ajustadas para PRODUCTOS**/

.franjas_ajustadasP .et_pb_row.et_pb_row_fullwidth {
    width: 100% !important;
    max-width: 100% !important;
}
.franjas_ajustadasP, .franjas_ajustadasP .et_pb_section,.franjas_ajustadasP .et_pb_row {
    padding: 50px 0 0 0 !important;
}
/**franjas ajustadas  para PRODUCTOS**/

}

/**redes sopciales**/

.share-post {
    border-top: 0;
    margin-top: 40px;
    padding-top: 0;
}

    .share-post a {
        display: inline-block;
        color: white;
        padding: 0 1em;
        line-height: 2em;
        margin: 0.1em;
    }

        .share-post a:hover {
            padding: 0 1.5em;
            text-decoration: none;
        }

    .share-post .facebook {
        background: #3b5998;
    }

    .share-post .twitter {
        background: #55acee;
    }

    .share-post .googleplus {
        background: #dd4b39;
    }

    .share-post .pinterest {
        background: #cc2127;
    }
    .certificados{
    	text-align: center;
    }
    .certificados img{
    	width:7% !important;
    	
    }
    
    
   .et_pb_filterable_portfolio_0 .et_portfolio_image, .et_pb_filterable_portfolio_0 .et_pb_portfolio_item h2, .et_pb_filterable_portfolio_0 .et_pb_portfolio_item h2 a:hover, .et_pb_filterable_portfolio_0 .et_pb_portfolio_item h2a:link, .et_pb_filterable_portfolio_0 .et_pb_portfolio_item h2 a:visited{
   	 cursor: default !important;
   } 
    
 /**galeria corregida*//
 
 .galeriablog .et-pb-arrow-prev ,  .galeriablog .et-pb-arrow-next ,.et-pb-controllers  {
 	display: none !important;
 }
 .galeriablog .et-pb-slider-arrows,  .galeriablog .et-pb-controllers{display:none;}
 
 .et_pb_gallery_0.galeriablog {/**margin-right: -104px!important;**/}

 

  
  /**titulos banenr productos a menos resolucion RES Gcruz**/
  @media screen and (max-width: 1350px) {
  .columna2_bannerp h1{
  	font-size: 35px !important;
  }
    .columna2_bannerp h2{
  	font-size: 20px !important;
  }
  }
  
  /**franjas ajustadas**/
  .franjas_ajustadas .et_pb_row.et_pb_row_fullwidth {
    width: 100% !important;
    max-width: 100% !important;
}

.franjas_ajustadas, .franjas_ajustadas .et_pb_section,.franjas_ajustadas .et_pb_row {
    padding: 0 0 0 0 !important;
}

/**monovarietales**/
  @media screen and (max-width: 1350px) {
  /**franjas ajustadas**/
  .franjas_monovarietales .et_pb_row {
    width: 100% !important;
    max-width: 100% !important;
}

.franjas_monovarietales, .monovarietales .et_pb_section,.franjas_ajustadas .et_pb_row {
    padding: 0 50px 0 50px !important;
}
}
.letragrande .et_pb_slide_content, .et_pb_best_value {font-size:16px!important;}


 /**porfolio**/
 .et_pb_column_4_4 .et_pb_portfolio_grid .project {
  clear: none !important;
  margin: 0 25px 20px 0 !important;
  width: 28% !important; height:330px;}

}

}
/**menu mobil desplegable**/

#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }




#banderas{
position: relative;
top: 2px;
margin-right: 2px;
margin-left: 4px;

}

.et_fullscreen_slider .et_pb_slides,
.et_fullscreen_slider .et_pb_slide,
.et_fullscreen_slider .et_pb_container {
    min-height: 100% !important;
    height: 100% !important;
}


.wpml-ls-legacy-list-horizontal{
	display: inline-block !important;
	padding: 0 !important;
}
.wpml-ls-legacy-list-horizontal a{
	padding: 0 05px 0 5px;
	padding-bottom: 0;
}

/**modificaciones para plugin premios**/
  .wpls-column, .wpls-columns, .wpls-logo-showcase * {
    min-height: 70px!important;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	font-size: 15px;
}
.wpls-filter li a {
    font-weight: 500!important;
}

/**sliderblog**/
@media only screen and ( min-width:981px ) {
    /* Cambiar altura de mi-slider */
    .sliderblog, .sliderblog .et_pb_container { 
        height: 400px !important; 
        width: 500px !important;
    }
    .sliderblog, .mi-slider .et_pb_slide { 
        max-height: 500px; 
    }
    .sliderblog .et_pb_slide_description { 
        position: relative; 
        top: 25%; 
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !important; 
    }
}
/**correcion espacio de footer en productos**/
.single .et_pb_post {

    margin-bottom: 0 !important;

}

/*Estilos alineacion parrafos*/
.alinear-abajo{
display: flex;
flex-direction: column;
justify-content: flex-end;
}
.ds-vertical-align {
display: flex;
flex-direction: column;
justify-content: center;
}
.abajo {
  display: flex;
  justify-content: center;
}

/*evitar barra gris en el footer*/
#page-container { overflow:hidden; }
/*arreglos deslizante inicio*/
.et_pb_slide_4 .et_pb_slide_description {
    padding-right: 20% !important;
}
/**menu**/
#dropdown-6621, #dropdown-6622, #dropdown-6624, #dropdown-6625   {
top:-100px !important;	
}
#dropdown-6623{
	top:-200px !important;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active{
	color: #446a7d !important;
}