@charset "UTF-8";



a:hover {opacity:0.6!IMportant;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: 'Oswald', sans-serif!IMportant;
	text-transform: uppercase!Important;
}

/*MENU CABECERA*/
#navbarNavDropdown {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:14px;
	text-transform: uppercase;
	padding-top:20px;
}
#navbarNavDropdown ul li a { color:#212529;}
.nav-linka a:hover { opacity:0.5;}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .7rem;
    padding-left: .7rem;
}

.dropdown-menu {
    padding: .9rem 0;
    margin: .125rem 0 0;
    font-size: 13px;
    color: #212529;
    border: none;
    border-radius: 0px;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;

	font-weight:200!Important;
}

.dropdown-menu ul li {	padding-top:15px!Important; font-weight:200!Important;}

.navbar{ background: transparent; padding-left:70px; padding-right:70px; width:100%; top:0px!Important;/* padding-top:0px!Important;*/ }
.navbar .img-fluid img{ width:100%!Important; }

.custom-logo-link img {max-width:330px;}

.productos-template-default #wrapper-navbar { 
	background-color: #f8f8f8 !important;
	position: fixed;
	z-index: 9999;
	}


footer.entry-footer { display:none!Important;}

/*FIN MENU*/


/*SLIDER*/

#profesional_hair{
	top: 90px; 
	left:7%;
	 min-height: 0vh!Important;
	 width:auto!Important;
}

.slider.vc_row.vc_row-o-full-height { min-height: 0vh!Important;}

.entry-content .slider {
	background-position: center top!IMportant;
	max-height: 778px!Important;
}

.bannerhome { min-height: 0vh!Important;}
.entry-content .bannerhome {
	background-position: center top!IMportant;
	max-height: 778px!Important;
}

button.vc_btn3.vc_btn3-size-md {font-family: 'Open Sans Condensed', sans-serif; font-weight: 400; font-size:22px;
padding-top: 9px;
padding-bottom: 9px;
padding-left: 35px;
padding-right: 35px;
}

.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner { padding:0px!Important;}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 0px!Important;}
.titularproducto {font-family: 'Oswald', sans-serif!IMportant; font-weight:400!Important; font-size:30px;}
.titular-producto-home {
	font-family: 'Oswald', sans-serif!IMportant;
	font-size:20px;
	line-height:1.1em;
	padding-bottom:10px;
	text-transform: uppercase;
	font-weight:300!Important;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline-custom {
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 19px;
	padding-right: 19px;
}

.columna-home { min-height:160px; padding-bottom:0px; margin-bottom:0px;}
.enlaceverde button, .enlaceverde a {font-size:19px!Important; font-family: 'Open Sans Condensed', sans-serif!Important;}
.enlaceverde .vc_btn3.vc_btn3-color-success.vc_btn3-style-outline {
	color: #899064;
	border-color: #899064;
	background-color: transparent;
	font-family: 'Open Sans Condensed', sans-serif!Important;
	margin-top:20px;
}
.enlaceverde .vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:hover {
	background-color: #899064;
	color: #ffffff;
	font-family: 'Open Sans Condensed', sans-serif!Important;
}

#personalizado .enlaceverde a, .slider-boton-home a { font-size:17px!Important; font-family: 'Open Sans Condensed', sans-serif!Important;}
.entradas-blog-home {
	max-width:1300px;
	margin-left:auto!Important;
	margin-right:auto!Important;
}
.titulo-blog-home h4 {
font-family: 'Oswald', sans-serif!IMportant;
font-size: 20px!Important;
margin-bottom:0px!Important;
line-height: 23px!Important;
font-weight:300;
}
.titulo-blog-home, .vc_custom_1538393635572 { margin-bottom:10px!Important;}
.entrada-blog-home-grid .vc_gitem-post-data-source-post_excerpt p, .modulo-blog-home{ font-size:16px!Important; line-height:22px; font-family: 'Open Sans Condensed', sans-serif!Important;}
.modulo-blog-home .understrap-read-more-link { display:none;}
.titularnewsletter {font-family: 'Oswald', sans-serif!IMportant;}

.formnewsletter .mailpoet_paragraph .mailpoet_text {
	color:#333333;
	float:left;
	width:70%;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	font-size:22px;
	margin-bottom:10px;
}

.formnewsletter .mailpoet_paragraph .mailpoet_submit { 
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 400;
	font-size: 22px;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 30px;
	padding-right: 30px;
	float:left;
	width:30%;
	background-color:#333333;
	color:#ffffff;
	border:none!Important;
	min-width:130px!Important;
}

/*FOOTER*/

#wrapper-footer-full #footer-full-content{width: 90%;}
#wrapper-footer-full, #wrapper-static-hero, #wrapper-footer-full, #wrapper-static-hero a {
	font-family: 'Open Sans Condensed', sans-serif;
	background-color: #f8f8f8;
	padding-bottom: 25px;
	padding-top:25px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #c8cabb;
	font-size:13px;
	position: relative;
	/*margin-top: 119px;*/
	width:100%;
	margin-top: 20px;
	
}

.vc_gitem_row .vc_gitem-col { padding:25px!Important;}

.footer-widget.widget_nav_menu ul li a, .menupie ul li a {color:#000000!Important; text-transform: uppercase;}
.footer-widget.widget_nav_menu ul li a:hover, .menupie ul li a:hover { opacity:0.5; text-decoration:none;}

#footer-full-content h3{
	color:#989f84;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:16px!Important;
	margin-bottom:6px;
	text-transform: uppercase!Important;
	font-weight:400;
}

#footer-full-content .row .widget-count-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
	}
	
#footer-full-content .redespie {
	width: 100%;
	display:block;
}

#footer-full-content .redespie .red {
	background-image: url(../img/redes-sociales-pie.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 33px;
	width: 33px;
	margin-right: 15px;
	margin-bottom: 20px;
	display:block;
	float:left;
}

#wrapper-navbar .redespie .red {
	background-image: url(../img/redes-sociales-pie.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 33px;
	width: 33px;
	margin-right: 15px;
	margin-bottom: 0px;
	display:block;
	float:left;
}
#wrapper-navbar .redespie {
	/*width: 100%;*/
	display:block;
	position:absolute;
	top:5px;
}


#footer-full-content .redespie .red.instagram, #wrapper-navbar .redespie .red.instagram {
	background-position: -55px top;
}
#footer-full-content .redespie .red.pinterest, #wrapper-navbar .redespie .red.pinterest {
	background-position: -109px top;
}

#footer-full-content .redespie .red.google, #wrapper-navbar .redespie .red.google {
	background-position: -160px top;
}

#footer-full-content .menupie {
 clear:both;

}
#footer-full-content ul {
margin:0px; padding:0px;
}

#footer-full-content ul li {
	list-style-type: none;
	padding-bottom: 5px;
}
#footer-full-content #menu-menu-pie-a { margin-top: 10px!IMportant;}
#footer-full-content #media_image-2 img { 
	max-width: 100px!Important;
	height: auto!Important;
}

#footer-full-content #text-5 { line-height:1.7;}

/*FIN FOOTER*/


#personalizado {
	background-position: center top!important;
	background-size: 1758px!important;
	margin-top: 30px !important;
	margin-right: auto !important;
	margin-bottom: 35px !important;
	margin-left: auto !important;
	padding-top: 40px !important;
	padding-right: 30px !important;
	padding-bottom: 30px !important;
	padding-left: 30px !important;
	max-height:400px!important;
	max-width:1300px;
}


#personalizado.vc_row.vc_row-o-full-height {
	min-height: 70vh!important;
}

#personalizado.coloracion {
	margin-top: 0px !important;
	min-height:1175px!Important;
	background-size: 1500px!IMportant;
	padding-top: 50px !important;
	}

.vc_custom_1538550314722 p { width:70%; margin-left:auto; margin-right:auto;}
h2.titularnewsletter {
	font-size: 26px;
	color: #000000;
	text-align: left;
	margin-top:25px;
	font-weight:300;
	margin-bottom:40px;
}
#custom_html-2 { min-width:120px!Important;}

/*PAGINA BELLEZA RESPONSABLE*/
#primary .entry-content .slider  {background-size: 1900px !important;}
#bloque-titular { height:778px; }
.texto-destacado p { font-size:20px;}
.texto-testimonial {
	font-family: 'Open Sans Condensed', sans-serif!Important;
	font-size:30px;
	padding-left:7%;
	padding-right:7%;
	line-height: 1.2em;
	font-style: italic;
}
.calidad_belleza img { max-width:100px!Important;}


/*PAGINA COLOR*/
#titularcolor {
	padding-top: 10%;
	padding-right: 150px;
	padding-bottom: 6%;
	padding-left: 100px;
}
h1#titularcolor p { margin-top:45px; display: block;}
#ingredientes img { max-width:170px;}
.texto-mapa-coloracion { font-size:25px; color:#899064; line-height:1.2em;}
.texto-mapa-coloracion strong { color:#000000;}

.ingredientes_principal {  padding-left:100px; padding-right:100px;}
.textos-ingredientes { font-size:18px;  font-family:Austin-Light; line-height:1.2em;}
.textos-ingredientes strong { font-size:25px; font-family: Playfair Display; font-weight: 400; line-height:1.3em;  }
.texto-catalogo { font-size:20px!Important; font-weight:400; line-height:1.4em; padding-left: 50px; padding-right: 50px;}
.texto-catalogo p { margin-bottom:30px;}
#background-mapa { background-position: center!important;}
.sellos-calidad-color { text-align:center;}
.sellos-calidad-color img { margin-left:5px; margin-right:5px;}
.catalogo_color img { max-width:450px!IMportant;}



/*FICHA DE PRODUCTO*/

body.productos-template-default {background-color:#ffffff!Important;}

#ficha-producto, #ficha-producto2 { 
	padding-top: 30px;
	padding-left: 7%;
	padding-right: 7%;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
 }
.productos-template-default .entry-header { display:none;}
.productos-template-default #titular-producto { margin-bottom:30px; font-family: 'Oswald', sans-serif!Important; width:auto!Important; height:auto!Important; font-weight:300!Important;}
.productos-template-default #beneficios-producto { margin-top: 50px; margin-bottom: 50px;}
.productos-template-default .wpb-js-composer .vc_tta.vc_tta-spacing-3 .vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-spacing-3 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading { margin-bottom:0px!Important;}

#beneficios-producto .vc_tta-panel-heading h4, #beneficios-producto .vc_tta-title-text, .titulares-detalle-ficha { color:#97997e!Important; font-size:18px!Important; font-family: 'Open Sans Condensed', sans-serif!Important; font-weight:300!Important;}

.vc_tta-controls-icon.vc_tta-controls-icon-plus::after { border-color:#97997e!Important; font-size:14px!Important; border-width: 0 0 0 1px!Important;}

.vc_tta-controls-icon.vc_tta-co::before { border-color:#97997e!Important; font-size:14px!Important; border-width: 1px 0 0 0!Important;}

.wpb-js-composer .vc_tta .vc_tta-controls-icon {
    height: 9px!Important;
    width: 10px!Important;
}



.vc_tta-panel-body {
	background-color:#ffffff!Important;
	margin: 0px!Important;
	border-top-style: none!Important;
	border-bottom-style: none!Important;
	border-right-color: #97997e!Important;
	border-left-color: #97997e!Important;
	padding-top:0px!Important;
	font-size:16px!Important;
	border-top-color: #97997e;
	border-bottom-color: #97997e;
}

.vc_tta-panel-heading {
	background-color: #ffffff!Important;
	border-top-color: #97997e!Important;
	border-right-color: #97997e!Important;
	border-left-color: #97997e!Important;
	margin-top:0px!Important;
	border-bottom-color: #97997e;
}

.vc_tta-panel-body {
	border-bottom-width: 1px!Important;
	border-bottom-style: solid!Important;
	border-bottom-color: #97997e!Important;
}

.vc_active .vc_tta-panel-heading { border-bottom:none!Important;}
#ficha-producto .wpb_single_image.wpb_content_element, #ficha-producto2 .wpb_single_image.wpb_content_element { margin-bottom:30px!Important;}
#ficha-producto .vc_col-sm-9, #ficha-producto2 .vc_col-sm-9 { width:70%!Important;}
#ficha-producto .vc_col-sm-3, #ficha-producto2 .vc_col-sm-3 { width:30%!Important; }

.page-template-default .breadcrumbs, .home .breadcrumbs { display:none;}
.productos-template-default .breadcrumbs, .page-id-834.page-template-default .breadcrumbs { 
	display:block!Important;
	
	}

#producto_galeria { width:45%}
#col-contenido-producto { width:55%}


/*ficha producto - relacionados*/
#relacionados {/* padding-bottom:30px;*/ margin-top:0px; padding-top:0px; max-width:1100px; margin-left:auto; margin-right:auto; margin-bottom:0px;}
#relacionados h2 { padding-bottom:30px; margin-top:0px; margin-bottom:0px;}
#relacionados .relatedthumb { width:33%!Important; height:auto!Important; /*padding-left:3%!Important; padding-right:3%!Important;*/ padding-top:10px; padding-bottom:10px;}
#relacionados .yuzo-img { width:100%!Important; height:350px!Important;}
#relacionados .relatedthumb a { color:#989f84!Important; font-family: 'Open Sans Condensed', sans-serif!Important; font-size:16px!Important;}

.yuzo_related_post .relatedthumb:hover .yuzo__text--title { color:#989f84;}

#relacionados .relatedthumb .yuzo__text--title.titulo {
	font-size:20px!Important;
	font-family: 'Oswald', sans-serif!IMportant;
	padding-top:10px;
	min-height:30px;
	text-transform: uppercase;
	color:#000000;
	display: block!important;
}
#relacionados .relatedthumb span.yuzo__text--title { 
	display:none!important;
}

.category-blog #relacionados h2.yuzo_pro, #relacionados h2.yuzo_pro { display:none!Important;}

.productos-template-default #relacionados h2.yuzo_blog {
	display:none!Important;
}

.category-blog #relacionados h2.yuzo_trat,  .postid-1581 #relacionados h2.yuzo_trat, .postid-1586 #relacionados h2.yuzo_trat, .postid-319 #relacionados h2.yuzo_trat, .postid-693 #relacionados h2.yuzo_trat {
 	display:none!Important;
 }

.postid-1581 #relacionados h2.yuzo_pro, .postid-1586 #relacionados h2.yuzo_pro, .postid-319 #relacionados h2.yuzo_pro, .postid-693 #relacionados h2.yuzo_pro {
	display:block!Important;
}

/*ficha producto - breadcrumbs*/
.breadcrumbs {
	font-size: 12px;
	color: #000000;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ebece4;
	border-bottom-color: #ebece4;
	font-family: 'Open Sans Condensed', sans-serif!Important;
	text-transform: uppercase;
	width: 100% !Important;
	clear:both!Important;
	min-height: 55px!Important;
}

.breadcrumbs a { color: #000000;}
.breadcrumbs span.item { padding-left:10px; padding-right:10px;}
.breadcrumbs_izquierda {
	display:block;
	float:left;
	width:43%;
	padding-left:7%;
	font-size:16px;
	font-family: 'Open Sans Condensed', sans-serif!Important;
	font-weight: 400;
}
.breadcrumbs_derecha { display:block; float: right; width:56%; padding-right:7%; text-align:right;}
.productos-template-default #single-wrapper {
	clear:both!Important;
}

#background-mapa h2.destacadogrande  { font-size:50px!Important;} 
#ingredientes img {max-width: 120px;} 
#background-mapa .styley h2.destacadogrande { padding-top:0px!Important;}
.sellos-calidad-color img { width:110px;}

/*HOME PRODUCTO*/
.productos-template-default .home-producto-center { max-width:1320px!Important; margin-left:auto!Important; margin-right:auto!Important; margin-top:40px; margin-bottom:30px;}
.home-producto {
	width:610px!Important;
	height:610px!Important;
	padding-top: 60px !important;
    padding-right: 60px !important;
    padding-bottom: 60px !important;
    padding-left: 60px !important;
	
	}
	
#relacionados .vc_custom_heading h4 {
	font-family: DIN Pro Condensed Regular!Important;
	font-weight: 200!Important;
	font-size: 30px;
}

/*CONTACTO*/
.wpcf7 { max-width:100%!IMportant;}

.contact_section h2 {
	font-size: 60px;
	color: #000000;
	line-height: 1em;
	text-align: left;
	font-style: normal;
	margin-bottom:60px;
	margin-top:30px;
}

.contact_form .two_columns_50_50 { width:100%!Important; font-size:14px;}
.contact_form .two_columns_50_50 .column1{ float:left; width:48%; margin-right:2%;}
.contact_form .two_columns_50_50 .column2{ float:left; width:50%; }
.clearfix { clear:both;}
.contact_form .two_columns_50_50 span { margin-top:10px; display:block;}

.wpcf7-form-control-wrap input {
	border: 0px solid #ced4da!Important;
	border-radius:0px!Important;
}
.one_column {font-size:14px; margin-bottom:10px;}
.contact_form p{ font-size:14px; margin-bottom:10px; margin-top:15px; }
.txtlegales p { padding-left:14px;}
.txtlegales {font-size:14px;}

.contact_form .btn-outline-primary, .wpcf7 input[type="submit"] { 
	font-size:20px!Important;
	background-color:#989f84!Important;
	padding:10px!Important; 
	font-weight: 300!Important;
	border-color: 0px!Important;
	color:#ffffff!Important;
	opacity:1!Important;
	cursor:pointer!Important;
}

.contact_form .btn-outline-primary, .wpcf7 input[type="submit"]:hover {opacity:0.5!Important;}
.btn-outline-primary, .wpcf7 input[type="submit"] { border-color: none!Important; border:none!Important; border-radius:0px!Important; height:auto!Important; max-width:100px; margin-bottom:30px;}
.contact_form a { color:#000000;}


/*HOME PRODCUTO*/

.home_producto { margin-top:40px; margin-bottom:25px; max-width:1200px; margin-left:auto; margin-right:auto;}
.vc-hoverbox-inner { height:450px!Important;}
.home_producto  .vc_col-sm-6 { width: 46%; margin-left: 2%; margin-right: 2%; margin-bottom:30px;}
.contorno  {
	background-color:#fff;
	width:70%;
	margin-left: auto;
	margin-right:auto;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	height:auto!Important;
}
.vc-hoverbox-block-inner.vc-hoverbox-back-inner h2, .vc-hoverbox-block-inner.vc-hoverbox-back-inner h2 a { font-family: 'Oswald', sans-serif; padding-top:20px; margin-top:0px; color:#000000!Important; font-weight:300; font-size: 25px;}
.vc-hoverbox-block-inner.vc-hoverbox-back-inner p { padding-bottom:40px; margin-bottom:0px; color:#000000!Important;}
.vc-hoverbox-block-inner.vc-hoverbox-back-inner {
	border: 1px solid #333333;
	padding: 20px;
	margin-left: auto;
	margin-right: auto;
	background-color:rgb(255, 255, 255, 0.7);
	width: 70%!Important;
}

.vc_column_container > .vc_column-inner {
	padding-left: 5px!Important;
	padding-right: 5px!Important;
}

#productoshome {/* margin-left:10%!Important; margin-right:10%!Important;*/ max-width:1300px; margin-left:auto; margin-right:auto;}
#productoshome .vc_column_container > .vc_column-inner { padding-left: 30px; padding-right: 30px; }

	/*100% Spain*/
#spain strong {
	font-family:'Open Sans Condensed', sans-serif!Important;
	font-size:32px;
	font-weight:200;
	line-height:1.2em;
	font-style: italic;
}
.texto_central {
	font-family:'Open Sans Condensed', sans-serif!Important;
	font-size:29px;
	font-weight:200;
	line-height:1.2em;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	font-style: italic;
}
.encabezado {
	width:90%!Important; 
	margin-left:auto!Important; 
	margin-right:auto!Important;
	margin-bottom:30px;
}
		
	/*BLOG*/
#blog {width: 1100px; margin-left:auto; margin-right:auto; margin-top:50px; margin-bottom:30px;}
#blog .vc_custom_1419328565352 { background-color:#FFFFFF!Important; padding:20px; font-size:14px;}
	
#blog .vc_gitem-post-data-source-post_title h4, #blog .vc_gitem-post-data-source-post_title h2 {
	font-family: 'Oswald', sans-serif!Important;
	font-size: 25px!Important;
	margin-bottom: 0px!Important;
}
	
	
#relacionados .relatedthumb .equalizer-inner .titulo {
	font-family: 'Oswald', sans-serif!Important;
	font-size: 20px!Important;
	margin-bottom: 0px!Important;
	line-height: 22px!Important;
	text-transform: uppercase!Important;
	font-weight:300;	
}
	
#relacionados {
	margin-top: 50px;
	padding-top: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
	
#blog .vc_btn3-container { display:none!Important;}
.vc_is-hover { opacity:0.7!IMportant;}
body.page-id-834 #page-wrapper.wrapper { margin-top:150px!Important;}
.productos-template-default.single-productos #page { margin-top:75px!Important;}

/* textos legales */

.titularlegal {
	padding-top: 25px;
	padding-bottom: 25px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ebece4;
	border-bottom-color: #ebece4;
	float: left;
	width: 100%;
	margin-bottom:30px;
	margin-left:0px!Important;
	margin-right:0px!Important;
}
.page-id-677 #wrapper-footer-full { margin-top:0px!Important;}
.titularlegal h1 {font-family: 'Open Sans Condensed', sans-serif!Important; text-transform: uppercase; font-size: 12px; color: #000000; padding-left:5%;}
.page-template-default .legal { font-size:14px; font-family: 'Open Sans Condensed', sans-serif!Important; max-width:1300px; margin-left:auto; margin-right:auto; }
.page-template-default .legal h2 { font-size:18px;}
table#not-simple-example-table { font-size:12px; margin-bottom:30px;}
.page-template-default .legal a { color:#333333;}
	
/*BLOG*/

	/*.post-template-default .breadcrumbs { display:none!Important;}*/
	.post-template-default #single-wrapper { /*max-width:1400px; margin-left:auto; margin-right:auto;*/ padding-top:74px!Important; padding-bottom:50px!Important;}
	.post-template-default .entry-content a {font-family: 'Open Sans Condensed', sans-serif!Important; font-size:14px; color:#989f84;}
	.post-template-default *.entry-content { background-color:#FFFFFF; padding:30px;}
	.post-template-default h1.entry-title { padding-bottom:25px;}
	.post-template-default .entry-content strong { font-family: 'Open Sans Condensed', sans-serif; font-weight:600!Important;}
	.post-template-default .entry-content h2 { font-size:22px!Important; font-weight:300; margin-bottom:0px;}
	.post-template-default .entry-content h3 { font-size:23px!Important; margin-bottom:30px; line-height: 1.2em !important; }
	.post-template-default #primary { padding-left:7%; padding-right:7%; margin-top:40px;}
	.post-template-default hr {margin-top: 2rem; margin-bottom: 2rem;}
	.post-template-default .entry-content a {color: #989f84!Important;}
	.post-template-default .entry-content #relacionados h2 { font-size:25px!Important; font-weight:300; margin-bottom:0px;}
	.single-post #wrapper-navbar .bg-light { background-color:rgba(255, 255, 255, 1)!Important}
	.post-template-default #single-wrapper #content { max-width:1400px; margin-left:auto; margin-right:auto;}
	.post-template-default #wrapper-footer-full { margin-top:10px!Important;}



/*COOKIES*/

#cn-notice-text {font-family: 'Open Sans Condensed', sans-serif!Important; font-size:13px; display:block; margin-bottom:5px;}
.cn-button.wp-default { color:#999!Important; border:none!Important; border-radius: 0px!Important; font-size:13px!Important; margin-bottom:10px;}


/*IDIOMAS*/

.idiomas_header {float:right; font-size:13px; padding-top:5px; display:none;}
.idiomas_header_parent a { color: #212529; font-family: 'Open Sans Condensed', sans-serif;}

.idiomas_header_parent.navbar { 
	padding-bottom: 0px;
	margin-top: 20px;
	float: right!Important;
	width: 20%!Important;
	text-align: right!Important;
	z-index:9999;
	padding-left: 10px;
	padding-right: 7%;
	position: fixed;
	display: block;
	right: 0px;
	}
/*.navbar-brand { margin-top:-15px!Important;}*/

.navbar-brand { padding:0px!Important;}

#school .texto-destacado p {font-size: 17px;}


#mega-menu-wrap-primary {
    width: 50%!Important;

}

#newsletter { max-width:1300px; margin-left:auto; margin-right:auto;
	
	}

#primary .entry-content .vc_custom_1538558083517 {
    background-position: right top!important;
}

/* --------------------------- RESPONSIVE -------------------------------*/
/*-----------------------------------------------------------------------*/

@media only screen and (max-width: 1300px){
   
   body { font-size:16px;}
   
   /*margenes externos*/
   
   .navbar {padding-left: 20px; padding-right: 20px;}
   .vc_custom_1538138203947, .vc_custom_1538139038815, .vc_custom_1538388345928, #productoshome, #personalizado  { 
   		margin-right: 10px !important;
   		margin-left: 10px !important; 
   		margin-bottom: 40px !important;
   	}

   .vc_custom_1538393885677 { margin-right: 20px !important; margin-left: 20px !important;}
    .vc_custom_1538402079160 { margin-right: 20px !important; margin-left: 20px !important; margin-top:50px!Important;}
	.texto-destacado { padding-right: 20px !important; padding-left: 0px !important;}
	#productos-conscientes .vc_custom_1538558753491 { margin-top: 0px !important; margin-right: 0px !important; margin-left: 0px !important;}
	.texto-testimonial { padding-left: 3%; padding-right: 3%; }
	.vc_custom_1538567477018 {margin-right: 30px !important; margin-left: 30px !important;}
	#destacado1 .destacado-pagbelleza .vc_custom_1538567170184 { margin-left: 50px !important; margin-right:0px; }
	#wrapper-footer-full #footer-full-content { width:100%;}
	/*.navbar-brand { width:400px!Important;}*/
	.navbar-expand-lg .navbar-nav .nav-link { padding-right: .5rem!Important; padding-left: .5rem!Important;}
   #profesional_hair { left:7%;}
   .vc_custom_1538138066794 { margin-right: 30px!important; margin-left: 40px !important;}
   #personalizado {padding-top: 50px !important; max-height:500px!Important;}
  
   h2.titularnewsletter { margin-bottom: 10px !important;}
   .vc_custom_1538402255350 { margin-left: 20px !important;}
  /* h3 { font-size:45px!important; line-height: 50px!important;}*/
   
   /*PAGINA BELLEZA*/
  /* .calidad {margin-left:20px!important; margin-right:20px!important;}*/

   /*PAGINA COLOR*/
	#background-mapa { padding-left:30px!Important; padding-right:30px!Important; padding-bottom:20px!Important; padding-top:0px!IMportant;} 
	#background-mapa h2.destacadogrande {padding-bottom: 40px!important; padding-top:40px!important;}  
	#personalizado.coloracion {padding-top: 40px !important;}
	.fila-carta-color { margin-left:20px!important; margin-right:20px!important;}
	
	#titularcolor { padding-right: 70px;}
	#titularcolor {padding-right:40px; padding-left:40px;}
	
	.ingredientes_principal { padding-left: 50px; padding-right: 50px;}
	.texto-catalogo { margin:0px; padding:0px;}
	.catalogo_color img { width:100%!IMportant;}
	#personalizado h2.destacadogrande, .vc_custom_1538388400828 { font-size:40px!Important; line-height:1em!Important;}
	
	/*FICHA PRODUCTO*/
	.breadcrumbs_izquierda { padding-left: 3%;}	
	.breadcrumbs_derecha { padding-right: 3%; }
	#ficha-producto, #ficha-producto2 { padding-left: 0px; padding-right: 0px;}
	.productos-template-default #titular-producto { margin-bottom:10px;}
	.productos-template-default #beneficios-producto { margin-top: 20px; margin-bottom: 20px;}
	/*#relacionados { padding-left: 5%; padding-right: 5%;}*/
	
	.home_producto .vc_col-sm-6 { margin:0px!Important;}
	.home_producto { margin-bottom:0px; margin-left:auto!Important; margin-right:auto!Important; width:100%;}
	.vc-hoverbox-block { background-size: 100%!Important; background-repeat:no-repeat;}
	
	/*HOME*/
	.entradas-blog-home { max-width:90%;}
	.vc_custom_1561723225806 {
		padding-bottom: 30px !important;
		padding-left: 0px !important;
		font-size:30px!Important;
	}
	
	 .vc_custom_1561722850462 {
		padding-bottom: 30px !important;
		padding-left: 0px !important;
	}
	
}


@media only screen and (max-width: 1100px){
   

   
   
	.slider-boton-home.espacioalto {margin-top: 300px;}
	#personalizado h2.destacadogrande, .vc_custom_1538388400828 { margin-bottom: 20px !important;}
	.columna-home { min-height: 125px;}
	  
	/*FOOTER*/
	#footer-full-content #media_image-2 {margin-top: 0px;}
	#wrapper-footer-full {padding-top: 40px;}
	.navbar-dark .navbar-toggler-icon {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(137, 144, 100, 0.7)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
	}
	
	h1#titularcolor {font-size: 25px!Important;line-height: 31px!IMportant;  padding-top:20px; }
	.texto-catalogo { font-size: 20px; padding-left:0px; padding-right:0px;}
	.sellos-calidad-color img { width: 80px; }
		
	/*FICHA PRODUCTO*/
	.breadcrumbs_derecha { margin-left:auto; margin-right:auto;}
	.breadcrumbs { font-size: 11px!Important; padding-top: 15px!Important; padding-bottom: 10px!Important;}
	.vc-hoverbox-inner { height:350px!Important;}
		
	/*BLOG*/
	#blog { width: 90%;}
	.breadcrumbs {min-height: 50px!Important;}

	#primary .entry-content .vc_custom_1538562166506 {
		background-position: -700px top !important;
	}
	

}
	

@media only screen and (max-width: 990px){
	
	/*MENU*/
	#navbarNavDropdown {
		background-color: #f8f8f8 !important;
	}
		
	ul.mega-sub-menu li.mega-menu-item-object-productos { 
		margin-left:20px!important;
	}

	#mega-menu-wrap-primary { 
		width: 42px!Important; 
	}

	.custom-logo-link img {
		max-width:250px!Important;
	}

	.idiomas_header_parent.navbar {
		margin-right: 40%;
		width: 160px!Important;
		padding-right: 0px;
		margin-top: 10px;
	}

	.navbar #redes { 
		display:none!Important;
	}

	.idiomas_header_parent.navbar {
		width: 60px!Important;
		margin-right: 76px!Important;
	} 

}


@media only screen and (max-width: 772px){

	#school .texto-destacado p { text-align:left!IMportant; font-size: 14px;}
	#school .schoolcolder { margin-left:30px; margin-right:30px;}
	#school .texto-destacado { padding-bottom:0px;}
	#profesional_hair {left: 75px;}
	#profesional_hair h1.slider-cabecera {
		font-size: 40px!important;
		margin-bottom: 250px;
	}
	.slider-boton-home.espacioalto {margin-top: 250px;}	
	.wpb_single_image.vc_align_left { text-align: center;}
	.columna-home { min-height:auto!Important;}
	.vc_custom_1538550314722 p { width: 100%;}
	.vc_custom_1538402255350 { margin-top:20px;}
	#wrapper-footer-full, #wrapper-static-hero, #wrapper-footer-full, #wrapper-static-hero a {font-size: 12px;}
	.titular-producto-home { padding-bottom:5px;}
		
	/*PIE*/
	#footer-full-content #media_image-2 img {  max-width:85px!IMportant;}
	#footer-full-content .row #media_image-2.widget-count-8 { flex: 0 0 100%; max-width: 100%; margin-bottom:20px;}
	#footer-full-content .row .widget-count-8, #footer-full-content .row #text-5.col-md-4 { flex: 0 0 33%; max-width: 33%;}
	#redes { margin-top:15px!Important;}
	#wrapper-navbar #redes { margin-top:0px!Important;}
	#footer-full-content .row #custom_html-3.widget-count-8{ width:100%!Important; flex: 0 0 100%; max-width: 100%;}
	#footer-full-content .redespie .red { margin-bottom:20px;}
	
	/*PAGINA*/
	#primary .entry-content .slider { background-size: 1236px !important;}
	.entry-content .slider { background-position: -500px top!IMportant; max-height: 478px!Important;}
	.page-id-783 #primary .entry-content .slider { 
		background-position: center top!IMportant; 
		max-height: 478px!Important;
		background-size: 1500px !important;
	}

	#bloque-titular { height: 400px;}
	.slider.vc_row.vc_row-o-full-height { min-height: 0vh!Important;}
	.texto-destacado { padding-bottom:35px;}
	#destacado1 .destacado-pagbelleza .vc_custom_1538567170184 { margin:35px!Important;}
	.vc_custom_1538564484699 { padding-top: 0px !important;}
	.texto-testimonial {font-size: 25px; line-height: 35px;}
	.calidad .wpb_column.vc_column_container.vc_col-sm-4 { max-width:450px; margin-left:auto; margin-right:auto; margin-bottom:25px;}
	.vc_custom_1561723245431 {
		margin-top:0px!Important;
		margin-left:0px!Important;
		margin-right:0px!Important;
		
		}
	.vc_custom_1561726265892 {
	    margin-top: 0px !important;
	    margin-right: 20px !important;
	    margin-left: 20px !important;
	}
	#spain {
		padding-bottom: 0px!important;
	}
	
	
	/*PAGINA COLOR*/
	#cabecera-coloracion img { max-width: 500px;  margin-top: -40px; margin-bottom: -70px; }
	#cabecera-coloracion.wpb_single_image.vc_align_left {text-align: left!Important;}
	.vc_custom_1538636479499, .vc_custom_1538635805156 { border:none!Important; }
	.textos-ingredientes { padding-right:30px!Important; padding-left:30px!Important; margin-top:30px; }
	.texto-mapa-coloracion, .textos-ingredientes, .vc_custom_1538635805156 h2.destacadogrande  { text-align:center!Important;}
	.vc_custom_1538645162122, .vc_custom_1538645179137 { margin-right: 0px !important;}
	.vc_custom_1538635805156 h2.destacadogrande { margin-bottom:0px;}
	#ingredientes { margin-top:50px!important;}
	#ingredientes img { max-width: 80px;}
	#personalizado.coloracion { min-height: 900px!Important; background-size: 800px!IMportant;}	
	.texto-catalogo p { margin-bottom: 20px;}
	.vc_custom_1538640366551 .wpb_single_image img { max-width: 400px; margin-top:20px;}
	.vc_custom_1538640366551 {padding-bottom: 20px !important;}
		h1#titularcolor {font-size: 20px!Important; line-height: 1.1em!IMportant;  padding-top:20px; }
	#titularcolor {padding-right:40px; padding-left:40px;}
	h1#titularcolor p { margin-top: 25px;}
	.texto-mapa-coloracion { font-size:17px;}
	.vc_custom_1538746020546, .vc_custom_1538744884782 { border:none!Important;}
	#background-mapa .styley h2.destacadogrande { padding-bottom:0px!Important; margin-bottom:0px!Important; text-align:center!Important; padding-left:0px!Important;}
 .textos-ingredientes strong { font-size: 20px;}

	
	/*PAGINA BELLEZA*/
	.vc_custom_1538988179850 { padding-bottom: 30px!Important; margin-bottom:0px!Important;}
	.texto-destacado p { font-size:17px; margin-bottom: 5px;}
	.destacado-pagbelleza .vc_custom_1538578306966 { margin:30px!Important	; text-align:center!Important;}
	.destacado-pagbelleza .vc_custom_1538578306966 h3 { text-align:center!Important; margin-bottom:0px; }
	.calidad .wpb_single_image { margin-top:30px!Important;}
	.vc_custom_1538988425800 { padding-bottom:0px!Important;}
	
   h2.vc_custom_heading.titularproducto, h2.titularproducto { font-size:30px!Important; margin-bottom:20px!Important;}
   
   
   /*FICHA PRODUCTO*/
   
  #producto_galeria, #col-contenido-producto { width:100%!Important;}
  #ficha-producto .vc_col-sm-3, #ficha-producto2 .vc_col-sm-3 {width: 30%!Important; float:left!Important;}
  #ficha-producto .vc_col-sm-9, #ficha-producto2 .vc_col-sm-9 { width: 70%!Important; float:left!Important;}
  #relacionados .vc_grid-item { width:33%; float:left;}
  

  /*FORMULARIO*/

.contact_section h2 { font-size:45px; margin-top:10px; margin-bottom:30px;}
.contact_form .two_columns_50_50 .column1, .contact_form .two_columns_50_50 .column2 { width:100%; margin-right:0px;}
.txtlegales p, .txtlegales span { padding-left:0px; margin-left:0px;}
.wpcf7-form-control-wrap.checkbox-736, .wpcf7-form-control-wrap.checkbox-737 { clear:both!Important; display:block;}

/*RELACIONADOS*/

#relacionados .relatedthumb { float:none!Important; width:70%!Important; margin-left:auto!Important;; margin-right:auto!Important;; clear:both!Important;}

/*HOME PRODUCTO*/

	.vc-hoverbox-inner { height:300px!Important;}
	.home_producto  .vc_col-sm-6 { width: 300px!Important; float:none; clear:both;}
	.vc-hoverbox-block-inner.vc-hoverbox-back-inner h2 { font-size:25px;}
	.vc-hoverbox-block-inner.vc-hoverbox-back-inner p { font-size:14px;}
	.vc-hoverbox-block-inner.vc-hoverbox-back-inner { padding: 15px;}
	.home_producto { margin-left:auto; margin-right:auto; width:300px;}
	
	.texto_central {
    font-size: 20px;
    width: 100%;
    padding: 0px!Important;
}
.vc_column-inner.vc_custom_1539265916874 { margin:25px!Important;}
.page-template-default .legal { padding-left:0px!Important; padding-right:0px!Important;}
.home_producto .wpb_column { margin-bottom:25px!Important;}

/*BLOG*/
	body.page-id-834 #page-wrapper.wrapper {
    	margin-top: 120px!important;
    }

	.post-template-default .entry-content h2 { font-size: 20px!Important;}
	.post-template-default h1.entry-title { font-size: 25px!Important;}
	#destacadoschool .wpb_wrapper h3.destacadogrande { font-size:35px!Important; line-height: 38px !important;}

	#relacionados .relatedthumb .equalizer-inner .titulo {
		font-size: 18px!Important;
		line-height: 20px!Important;
		padding-top: 0px!Important;
	
	}	
	
	.vc_custom_1538139038815, .vc_custom_1538388345928, #productoshome {
		margin-right: 70px !important;
		margin-left: 70px !important;
	}

	.vc_custom_1538138203947 {
		margin-right: 30px !important;
		margin-left: 30px !important;
	}

	#personalizado {
		background-size: 170% !important;
		min-height: 360px!Important;
	}
	
	.vc_custom_1561722850462 {
		padding-top: 0px!Important;
	}

	.calidad {
	    margin-right: 20px !important;
	    margin-bottom: 30px !important;
	    margin-left: 20px !important;
	    padding-top: 0px !important;
	    padding-right: 20px !important;
	    padding-bottom: 20px !important;
	    padding-left: 20px !important;
	}

	#primary .entry-content .vc_custom_1538562166506 {
		background-position: -450px top !important;
	}
	#primary .entry-content .vc_custom_1538558083517 { 
		background-position: -500px top!important;
	}

}


@media only screen and (max-width: 450px){
   
   	#bloque-titular.slider-home { min-height:500px; }
	#productoshome .wpb_column { width:100%!important;}
	#productoshome { margin-left:0px!important; margin-right:0px!important;}
  	.columna-home { min-height: auto!IMportant;}
	 #footer-full-content .widget-count-8 { width:50%!Important;}
	 .navbar-brand {margin:0px; padding:0px;}
	 #footer-full-content .row #media_image-2.widget-count-8 { display:none;}
	p.mailpoet_paragraph { width:100%; clear:both;}
	#mailpoet_form_1 .mailpoet_text, #mailpoet_form_1 .mailpoet_textarea { width:100%!Important; margin-right:0px; margin-bottom:15px;}
	.formnewsletter .mailpoet_paragraph .mailpoet_submit { width:100%!Important; text-align:center!Important;}
	.vc_custom_1538138757325 { margin-bottom: 0px !important;}
	
	/*PAI*GINA BELLEZA*/
	#profesional_hair { left: 35px;}
	.vc_custom_1538578306966 { margin:30px!Important;}
	.vc_custom_1538565740517 img { max-width:80px; margin-right: 5px!important; margin-left: 5px!important;}
	.vc_custom_1538565740517 { padding-top:0px!Important; }
	/*.calidad { margin-left:10px!Important; margin-right:10px!Important;}*/
	#productos-conscientes .wpb_column .vc_column-inner { padding:0px!Important;}
	
	
	/*PAGINA COLOR*/
	.textos-ingredientes { font-size:16px; margin-top: 20px;}
	#background-mapa h2.destacadogrande { padding-bottom: 30px!important; padding-top: 30px!important; font-size: 45px!important; line-height: 45px!important; }
	h2.destacadogrande, h3.destacadogrande { font-size: 30px!important; line-height: 0.9em!important; }
	#personalizado h2.destacadogrande, .vc_custom_1538388400828 {font-size: 30px!important;}
	.coloracion .texto-testimonial { font-size: 20px; line-height: 25px;}
	.vc_custom_1538640366551 .wpb_single_image img { max-width: 100%; }
	.vc_custom_1538640366551, .vc_custom_1538641187428 { padding-top: 30px !important; padding-right: 30px !important; padding-bottom: 10px !important; padding-left: 30px !important; background-color: #ffffff !important; }
	.texto-catalogo { font-size: 16px!important;}
	.sellos-calidad-color img { width: 85px;}
	.vc_custom_1538641187428 { padding-top:0px!important;}
	.sellos-calidad-color img {  width: 70px; }
	.texto-testimonial { font-size:20px; line-height:1em;}
	.calidad_belleza img { margin-left:10px!important; margin-right:10px!important; max-width: 80px!Important;}
		
		/*FICHA PRODUCTO*/
	.breadcrumbs_derecha, .breadcrumbs_izquierda { width:84%!Important; padding-right:0px!Important; text-align:left!Important; padding-left:0px!Important; margin-left:auto!Important; margin-right:auto!Important; float:none!Important;}
	#col-contenido-producto, #beneficios-producto .wpb_text_column { font-size:14px!Important;}
	#beneficios-producto .vc_tta-panel-heading h4, #beneficios-producto .vc_tta-title-text, .titulares-detalle-ficha {font-size: 14px!Important;}
	.breadcrumbs span.item { padding-left: 0px; padding-right: 0px;}
	.detalle_galeria .vc_column-inner { padding-left:0px;}
	.imagen_principal_galeria .vc_column-inner, #col-contenido-producto { padding-left:0px; padding-right:0px;}
	#ficha-producto .wpb_single_image.wpb_content_element, #ficha-producto2 .wpb_single_image.wpb_content_element { margin-bottom: 10px!Important;}
	#ficha-producto, #ficha-producto2 { padding-top: 20px;}
	.productos-template-default .container-fluid { padding-left:0px!Important; padding-right:0px!Important; width: 87%!Important; margin-left:auto!Important; margin-right:auto!Important;}
	h2.vc_custom_heading.titularproducto, h2.titularproducto { margin-bottom:0px;}
	 #relacionados .vc_grid-item { width:60%; float:none!Important; margin-left:auto!Important; margin-right:auto!Important; padding-left:0px!Important; padding-right:0px!Important;}

  /*FORMULARIO*/
	.contact_section h2 { font-size:35px; margin-top:10px; margin-bottom:30px;}

/*RELACIONADOS*/
	#relacionados .relatedthumb { width:90%!Important;}
	.ingredientes_principal { padding-left: 0px!Important; padding-right: 0px!Important;}
	
	/*FOOTER*/
	#footer-full-content #nav_menu-3 { display:none;}
	#footer-full-content .row .widget-count-8 {flex: 0 0 50%; max-width: 50%;}	
	#school .vc_column-inner, #school .schoolcolder { margin-left:0px!Important; margin-right:0px!Important; padding-left:0px!Important; padding-right:0px!Important;}
	
	
	.idiomas_header_parent.navbar {
	margin-right: 30px!Important;
	width: 160px!Important;
	padding-right: 0px;
	margin-top: 0px;
	padding-top: 0px;
	}

	#mega-menu-wrap-primary .mega-menu-toggle {
		margin-top: 17px;
	}
	.productos-template-default #single-wrapper {
	/*top: 75px;*/
	}
	.vc_custom_1561648212986 { margin-right:20px; margin-left:20px;}

	#personalizado.vc_row.vc_row-o-full-height {
		min-height: 60vh!important;
		margin-bottom:0px!important;
	}
	/*BLOG*/
	.yuzo_related_post .relatedthumb .yuzo-img-wrap {
		height: 250px;
	}

	#primary .entry-content .vc_custom_1538558083517 { 
		background-position: -600px top!important;
	}

	#primary .entry-content .vc_custom_1538562166506 {
		background-position: -550px top !important;
	}
	
}


/*ESTILOS NUEVOS 2019*/

#wrapper-navbar .bg-light { background-color: rgba(255, 255, 255, 0.65)!Important;}

.vc-hoverbox .vc_custom_heading a {
	font-size: 17px!Important; color: #fff!Important;text-align: center;font-family:Oswald;font-weight:300;font-style:normal;
	padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px; background-color:#000;
}
.yuzo-img-wrap span.yuzo__text--title {
	display:none!important;
}


.vc_custom_1657094328250 {
    margin-bottom: 35px !important;
    background-image: url(https://www.greensoho.es/wp-content/uploads/2022/07/Home-greensoho-EN.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
