/***************

Header en blanco

****************/


header > .top_panel_wrap_inner > .top_panel_middle {
	background-color:#fff;
}
/*Iconos home en verde*/ 
.scheme_original .sc_services_style_services-1 .sc_icon{
	background-color: #3b5239;
}

#menu_main > li > a:hover{
	font-weight:bold;
}
.body_wrap {
    background-color: white !important;
}

/*Ocultamos imagen de cabecera en contacto empresa y productos*/
.top_panel_image
{
height:0px;
}

/******************************************* 

Customizacion del menu respetando responsive

********************************************/
div.contact_logo{
	padding-right:0 !important ;
  width: 19.667%;
}
div.menu_main_wrap{
	width:63.667%;
  padding-top:20px;
}
.contact-logo{
	padding-right:0;
}
div.search_wrap{
  display:none !important;
}
/*MOSTRAMOS LOGO EN MENU*/
.top_panel_fixed .top_panel_wrap .logo_fixed {
   /* display: block!important;*/
}
.top_panel_wrap .logo_fixed {
  /*  display: block!important;*/
}
/*MOSTRAMOS EL LOGO EN EXPLORER*/
.logo
{
overflow:visible!important;
}
/********
Fuente para párrafos
*********/
body{
font-family: 'Barlow', sans-serif;
}

/********
Fuente para titulos
*********/

h1,h2{
font-family: 'Century Gothic',Helvetica!important;
  font-weight:400;
  color:#2a5135!important;
}
h1{
font-size:3em;
}
h2
{
font-size:2.643em!important;
  color:#2a5135;
}
/*titulos de productos*/
.woocommerce-loop-product__title
{
font-size:1.3em!important;
padding-bottom:5px!important;
min-height:55px!important;
}

.woocommerce .products .post_item_wrap {
 padding-bottom: 1.7em;
}
.tp-splitted
{
font-family: 'Cookie';
}

h3,h4,h5,h6,.archive h4,.wpforms-title
{
font-family: 'Century Gothic', Helvetica!important; 
}
h2.sc_title
{
	/*font-size:60px!important;*/
  margin-bottom: 2.1em!important;
}
h4{
	font-size:24px!important;
}
h5
{
	font-size:20px;
}

/*OCULTAMOS LAS MIGAS DE PAN DE CABECERA DE PAGINA*/
.top_panel_image_header h1
{
/*z-index:-9;*/
font-family: 'Century Gothic', Helvetica!important;
position:relative;
}
.top_panel_image_header .breadcrumbs
{
font-family: 'Century Gothic',Helvetica!important;
position:relative;
}

.single-post .top_panel_image_header h1{
background-color: white;
font-size: 26px;
padding: 15px 0px;
}
/*.CATEGORY ES LA CATEGORIA DE POST*/
.category .top_panel_image
{
background-image:none!important;
}

.single-post .top_panel_image_header h1
{
z-index:19!important;
}
/*OCULTO TEXTO BLOG*/

.vc_gitem-post-data-source-post_excerpt
{
display:none;
}
.vc_custom_heading
{
font-size:120%;
}

/*POSICIONAMIENTO ICONOS OLIVA EN HOME*/
.sc_section_image
{
z-index: 19;
}
/*ANCHURA DE COLUMNAS DEL PIE*/
footer .widget {
    width: 33%!important;
}
footer{
border-top: 15px solid #f5d261;
}
/*Ajustamos tamaño cajas texto slider inicio y centramos textos slider*/

.tp-splitted {
  padding-top: 3px;
}

/*******************
Color elementos blog
*******************/
div.vc_gitem-animated-block > div.vc_custom_1419260513295{
	background-color: #586067 !important;
}
/***********************
formulario de contacto
***********************/

#wpforms-form-1194{
  width: 90%;
 /* margin-left: 25%;*/
  margin-top: 80px;
  margin-bottom: 50px;
}

#wpforms-form-1051
{
 width: 95%;
/*  margin-left: 25%;*/
  margin-top: 80px;
  margin-bottom: 50px;

}
.wpforms-title{
font-size:35px!important;
margin: 0 0 20px 0!important;
color: #586067; 
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium{
width:100%;
}


/*Modificamos margen de H4*/
h4
{
	margin-top:1em!important;
}


/*RESPONSIVE CAJAD E INICIO*/
@media(max-width:500px){
	#textoFront .wpb_wrapper img{
  	display:none!important;
  }
}
/***************
Blog Hover title
***************/
div.vc_custom_heading > div, .vc_separator .vc_sep_holder .vc_sep_line{
	transition:0.5s;
}
.vc_gitem-zone:hover div.vc_gitem-post-data-source-post_title div{
	color:#f5d261!important;
}
.vc_gitem-zone:hover .vc_separator .vc_sep_holder .vc_sep_line
{
	border-top:1px solid #f5d261!important;
}

/**************
Deshabilitar enlace servicios1 home
**************/
.sinEnlaces a{
	cursor:context-menu;
}

/*******************
Productos destacados
********************/
.home h2.woocommerce-loop-product__title {
    font-size: 22px !important;
  	
}
.home span.price {
    font-size: 16px !important;
}
.home a.add_to_cart_button{
	text-align:center;
  width:50%;
  margin-left:20%;
}

.woocommerce-result-count
{
display:none;
}
/****************
Nuestra-historia
*****************/
.nuestra-historia {
    z-index: 1;
    position: relative;
}
/*******************
Ficha de producto
*******************/
li.reviews_tab, div.product_meta, ul.tabs{
	display:none!important;
}

h1.product_title{
  font-family: 'Cookie', cursive !important;
}
.product-template-default section.related{
	display:none;
}
form.cart{
	display:none;
}

.entry-summary{
position: relative;
margin-bottom: 1em!important;
  
}
.single-product div.product .woocommerce-tabs.trx-stretch-width{
left:0px!important;
width: 55%!important;
padding-left:10px!important;
padding-right:10px!important;
padding-top:0px!important;
display: inline-block;
}
.single-product div.product .woocommerce-tabs.trx-stretch-width .panel
{
padding: 1.5em 1.5em 1em 1.5em!important;
}
#tab-description h2
{
display:none;
}
.woocommerce div.product .product_title {
  margin-top: 0.15em!important;
}

/*Reducimos espacio en entre menu y titulo pagina, TITULOS PRODUCTOS*/
.archive .top_panel_image_title {
 /*padding-bottom: 12.3em;*/
z-index: 18!important;
position: relative;
display:initial;
color:#fff;
}
.page .top_panel_image {
    padding-bottom: 4.3em!important;
}

/*ampliamos en la plantalla blog*/
.page-id-747 .top_panel_image, .page-id-2009 .top_panel_image, .page-id-2006 .top_panel_image {
  padding-bottom: 15.3em!important;
}

/*
.top_panel_image_header{
background: #f9f0f080;
height: 100px;
}
*/
.vc-gitem-zone-height-mode-auto::before {
    padding-top: 50%;
}

/*titulo tipos productos*/
.archive .top_panel_image_header
{
padding-bottom: 40px;
padding-top: 40px;
}

/*titulo de cada producto*/
.single-product .top_panel_image {
    z-index: 19;
  color: #2a5135;
  display:inline;
}
.single-product .summary
{
color:#2a5135;
}

.top_panel_image_header .top_panel_image_title {
  color:#2a5135;;
  margin-top:55px!important;
  margin-bottom: 10px;
  font-family: Cookie;
}


/*eliminamos migas de pan en productos*/
.breadcrumbs_item
{
color:#858b90!important;
 
}


/*OCULTAMOS CANTIDAD DE PRODUCTOS DE CADA CATEGORÍA*/
.woocommerce-loop-category__title .count
{
display:none;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title{
text-align: center;
padding: 0;
}


/**********
esconder boton carrito home
*********/
.home a.button{
display:none;
}

/**********
categorias H2
************/
h2.woocommerce-loop-category__title{
	font-size:30px!important;
}

/*********
Mapa contacto: caja con direccion
*********/
#marcador_mapa:after{
  content: "Prueba";
  display: block;
  background: #c00;
  height: 29px;
	width:100px;
 
}

/*Ajuste tamaño del pie*/
.footer_wrap_inner {
    padding: 1em 0 1em;
}
.footer_wrap.widget_area + .copyright_wrap .copyright_wrap_inner {
    padding: 1em 0 3.7em;
}

/*EFECTO HOVER EN TEXTOS SERVICIOS HOME*/

.scheme_original a:hover{
color: #3b5239;
}

/*Margen superior mapa*/
#sc_googlemap_412473216
{
margin-top:120px;
}

/*Estilo mensaje respuest a formularios*/

.wpforms-confirmation-container-full{
    margin: 150px 0 24px 0!important;
    background: #fdd95d!important;
}
/*LOGO UE FOOTER*/

.widget_media_image
{
text-align:center;
}

.widget_media_image a img{
width:120px;
}
.footer_wrap aside {
    margin-bottom: 0em!important;
}

/*Estilo banderas*/

.lang-item a
{
padding-right:10px!important;
padding-left:10px!important;
}
/*Anchura items menu*/
.menu_main_nav > li > a {
    padding: 2.8em 1.2em 2.6em;
}
/*tamaño textos blog*/
.vc_gitem-post-data div
{
font-size:inherit!important;
}
.breadcrumbs
{
display:none;
}
 /*ELIMINAMOS ESPACIOS EN CABECERA*/
.page_content_wrap {
    padding: 1.3em 0;
}
/*reducimos margenes del h1*/
h1
{
margin-top: 0.6em;
margin-bottom: 0.6em;
}
/*CORREGIMOS FALLOS DE EXPLORER*/


.scheme_original [class*="sc_button_hover_fade"]{
  border:solid 1px #e1ddd3!important;
   font-size:90%!important;
}
.scheme_original [class*="sc_button_hover_fade"]:hover {
    background-color: #f5d261 !important;
   color:white!important;
}
.solicitar-info{
  border:solid 1px #e1ddd3!important;
  font-size:90%!important;
}
.solicitar-info:hover{
  color:#FFFFFF!important;
background-color:#f7c00e!important;

}
/*LETRA PARA EL BLOG*/

div.vc_custom_heading > div{
font-family:'Barlow';
}
/*modificamos la altura del logo*/
.logo a {
    display: block!important;
}
.logo_fixed {
    margin-bottom: 5px!important;
}
/*ocultamos titulos*/
.top_panel_image_title h1
{
display:none;
}

#text-8,#text-9, #text-10{
width:100%!important;
  padding-top: 0px !important;
  text-align:justify;
}
#text-8 img, #text-9 img, #text-10 img
{
  width: 10%;
float: left;
margin-right: 50px;
}

#text-8 .copyright_text, #text-9 .copyright_text, #text-10 .copyright_text
{
  color:#858b90!important;
}
.home .wpb_text_column .wpb_wrapper p{
text-align:justify!important;
font-size: 19px;
line-height: 30px;
}

.single-post h1{
font-size: 3.1em !important;
}

/*UNIMOS LAS IMAGENES DE PRODUCTOS*/
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product
{
width:33%;
  margin:0 auto;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
/*margin:0 auto;*/
}

#media_image-5 img, #media_image-6 img, #media_image-7 img
{
width:55%;
}

@media (max-width: 960px) {
  h2.woocommerce-loop-category__title
  {
  font-size:25px!important;
  }
  .logo_text
  {
  font-weight:inherit!important;
  }
}/*fin 960px*/


@media (max-width: 767px) {
  .vc_custom_1526895875862 {
    margin-top: 50px !important;
  }
  
.vc_hidden-xs {
    display: inline-block!important;
}
.single-product div.product .woocommerce-tabs.trx-stretch-width{
  width:100%!important;
  }
 h2
  {
  font-size:30px!important;
  } 
  .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{
  width: 45%;
  }
  .vc_row[data-vc-full-width]{
  padding-left: 0px!important;
  padding-right: 0px!important;
  }
  #textoFront div div{
  width:75%!important;
  }
  h1{
  font-size:2em;
   margin-top: 3em;
  }
  .wpb_content_element{
  display: block;
  width:90%;
  margin:0 auto;
}
.sc_column_item{ 
  width: 31%!important;
margin:inherit;
height: auto !important;
  }
  .wpb_single_image
  {
  width:100%;
  }
  .vc_custom_1526895875862 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
}
  
  .columns_wrap:not(.columns_fluid) > [class*="column-"]:nth-child(2n+3){
  padding-top:0px!important;
  }
  .column-1_3
  {
  padding-right:0px!important;
  }
  
.top_panel_image {
    display: block!important;
}
  #cajaCatalogo, #imagenCatalogo
  {
  width: 100% !important;
  display: block;
  margin-bottom: 50px;
  }
  .vc_custom_1526895875862 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
}
  .footer_wrap_inner .content_wrap
  {
  width: 95%!important;
  }
  .top_panel_image {
    padding-bottom: 7.3em!important;
  
} /*FIN 767px*/
}
@media (max-width: 550px) {
  footer .widget{
  width:100%!important;
  }
.vc_custom_1526895875862 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
}
}/*Fin 550px*/

@media (max-width: 480px) {
 .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{
  width:77%!important;
   margin: 10px 10%;
  } 
  .header_mobile .content_wrap {
    margin-left: 10px;
  }
  .header_mobile .menu_button{
  right:10%;
  }
  
  .tp-mask-wrap{
  overflow:inherit!important;
  }
  .tp-caption
  {
  font-size:23px!important;
  }
  .logo_text
  {
  font-family: 'Century Gothic',Helvetica!important;
  font-size:25px;
  }
  .margin_top_huge {
    margin-top: 4em !important;
    margin-top: 4rem !important;
  }
  .footer_wrap_inner
  {
  padding:5px;
  }
  .copyright_text strong
  {  
  width: 95%;
display: block;
  }
  .vc_gitem-post-data div {
    font-size: 14px !important;
}   
  .sc_column_item{ 
  width: 100%!important;
margin: 0 auto;
height: auto !important;
  }
  .column-1_3 {
    padding-right: 0px !important; 
}  
  .content_wrap
  {
  width:90%!important;
  }
  .wpforms-title {
    font-size: 28px !important;
  }
  .woocommerce ul.products, .woocommerce-page ul.products {
    margin-right: 0px!important;
}
  .woocommerce ul.products[class*="columns-"] li.product:nth-child(2n), .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n) {
    float: none!important;
}
}/*fin 480px*/

@media (max-width: 330px) {
.column-1_3
  {
    width:100%!important;
  }
}/*fin 330px*/

/*TITULO DE PRODUCTO ENCIMA DE LA IMAGEN*/
.woocommerce .product .wp-post-image{
margin-top: 50px!important;
}
h2.woocommerce-loop-product__title{
position: absolute;
top: 0px;
margin: 0 auto;
width: 85%;
}

h2.woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-category__title
{
position: absolute;
top: -40px;
text-align: center;
width: 100%;
}



