/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.5.0.1643904535
Updated: 2022-02-03 16:08:55

*/

table.ff_flexible_table tbody tr {    border-color: transparent!important;}

/* WHATSAPP */
#wap {    position: fixed;   top: 36%;   right: 0.7%;    z-index: 100;    text-align: center;    background-color: #47C355;    padding: 15px 20px;       border-radius: 40px;}
#wap .fa-whatsapp:before {color: white; content: "\f232"; font-size: 40px;}

/*---------------------------MOSCA WA ---------------------------*/
div.visible-xs {display: none;}
span.iva-precio { font-size: 13px;}
/*mosca morada pc*/
div#fly-movil {    display: none;}
.oculto-xs{ display: visible!important;}
.visible-solo-movil {    display: none;}
#toWP { /*background-image:url('/wp-content/uploads/2020/08/1019px-WhatsApp.svg_.png') !important; background-repeat: no-repeat; */position: fixed;top: 57%;
    right: 1%; z-index: 17;display: none;text-align: center;}
#toWP .wpapp{width:75px !important;}

/*++++++++++++++++*/
.elementor-accordion .elementor-accordion-item:first-child {display: none!important;}
.fondo-blanco {    background-color: white!important;    WIDTH: auto!important;    color: black!important;    padding: 13px!important;
    padding-bottom: 0px!important;    line-height: 16px!important;}
.fondo-negro {    background-color: black!important;    WIDTH: auto!important;    color: white!important;    padding: 13px!important;
    padding-bottom: 0px!important;    line-height: 16px!important;}
.page-id-7183 .menu-landing-evento ul li#jet-menu-item-2861 a {    background-color: #e75861!important;}
.page-id-7224 .menu-landing-evento ul li#jet-menu-item-2861 a {    background-color: #e75861!important;}
form#fluentform_23 select { margin-bottom: 2px!important;}
form#fluentform_23  input {    margin-bottom:2px!important;}
form#fluentform_24 select { margin-bottom: 2px!important;}
form#fluentform_24  input {    margin-bottom:2px!important;}


/* Menu superior admin */

#wpadminbar #wp-admin-bar-wpse .ab-icon:before {    font: normal 20px/1 dashicons;    content: '\f306';    position: relative;    float: left;    speak: never;    padding: 4px 0;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    background-image: none !important;    margin-right: 6px;}

.page-id-1178 .elementor-accordion-item {border-bottom: 2px solid #ffe0dd!important;}
.page-id-4286 .elementor-location-footer,.page-id-4286 #masthead{display:none;}
.page-id-2863 .elementor-location-footer, .page-id-2863 #masthead{display:none;}

/* LOGIN */
body.login {    background: url(/wp-content/uploads/2022/02/salones-nak-hair.jpg) repeat top center;}
body.login h1 a { background-image: none,url(/wp-content/uploads/2022/02/logo_NAK_HAIR.svg);    background-size: 200px;width: 200px;}
body.login form {background: rgb(255 255 255 / 50%); border:none}

/* ESTILOS GENERALES */




.sticky {position: fixed !important;width: 100%; background-color: white;}
section#masthead { background-color: white; z-index: 999999;}
div#wpadminbar {z-index: 9999999;}
.elementor-popup-modal{ z-index: 9999999 !important;}
.ff-message-success {border: 0px solid #ced4da !important; background-color: #e4ffe4 !important;text-align: center !important; padding-top: 25px !important;}


.elementor-widget-text-editor ul {list-style: none;    margin-bottom: 17px;}
.elementor-widget-text-editor ul li::before {content: "\2022";  color: #fab5aa;font-weight: bold; display: inline-block; width: 1em;  margin-left: -1em;}
select{-webkit-appearance: none; -moz-appearance: none; background: transparent;background-image: url(/wp-content/uploads/2022/02/flecha-caret.png) !important; background-repeat: no-repeat; background-position-x: 97%; background-position-y: 17px;}
.jet-current-menu-item a {border-bottom: 4px solid #fab5aa;}
.elementor-icon-list-icon i{margin-right:-4px !important;}

a:hover{opacity:0.6;}
.politica-privacidad, .aviso-legal{cursor:pointer;}
.jet-listing-dynamic-post-815 a.jet-listing-dynamic-terms__link{background-color: rgb(198, 197, 197); padding: 6px 15px;border-radius: 5px;}
.jet-listing-dynamic-post-624 a.jet-listing-dynamic-terms__link{background-color: rgb(217, 197, 136); padding: 6px 15px; border-radius: 5px;}
.jet-sub-mega-menu a{border:0px solid transparent !important;}
a.button.wc-forward {border-radius: 0px; background-color: white; border: 2px solid black; color: black;font-family: 'HKGrotesk-Regular' !important; font-weight: 500;}
a.button.wc-forward:hover{background-color:#fab5aa;border-color:#fab5aa; opacity:1;}
.jet-woo-product-gallery-pswp{z-index: 99999999 !important;}

.container { display: grid; width: 800px; grid-template-columns: repeat(3, 1fr); grid-auto-rows: 100px; grid-gap: 1rem; }
    
.item1 { grid-row: 2 / 3; grid-column: 2 / 3; }
.btn-registro { background: #000; color: #fff !important; padding: 10px 20px;width: 200px; }

/* MEGA MENU DESPLEGABLE */
#menu-productos .por-lineas ul.elementor-icon-list-items { display: none !important;}
#menu-productos h3.jet-listing-dynamic-field__content {font-size: 22px !important; line-height: 5px !important; margin-bottom: -47px;}
#menu-productos .elementor-widget-jet-listing-dynamic-field .elementor-widget-container {padding:0px;}
#menu-productos .jet-listing-grid__item{padding:5px !important;}
.jet-sub-mega-menu{box-shadow:none !important;}
.jet-menu-container .fa-angle-down:before {content: "\f0d7" !important; color: #fab5aa !important;}
li#jet-menu-item-2370,li#jet-menu-item-2371 { display: none;}
li.jet-menu-item.jet-menu-item-has-children.jet-simple-menu-item.jet-responsive-menu-available-items {display: none;}
/*cuidado rubio landing*/
.elementor-4837 .elementor-element.elementor-element-111de62 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit {
   background-color: white !important;    border-radius: 0px !important;    color: black !important;    border: 2px solid;}
/*landing workshop*/
 #fluentform_16  .ff-el-group.retailworkshop {    margin-bottom: 5px!important;}
 #fluentform_16  .ff-el-group.check-linea  .ff-el-form-check-label {    font-size: 14px;    font-weight: 400!important;    padding-top: 0px!important;}
 #fluentform_16 .ff-el-group.check-linea {    margin-bottom: -10px!important;}
#fluentform_16  .ff-el-group.check-linea span {    padding-top: 6px!important;     padding-left: 5px!important; }
#fluentform_16  .ff_t_c {    margin-top: 6px!important;}
#fluentform_16  .ff-el-input--content {    margin-bottom: 12px;}
#fluentform_16 .ff-el-form-check.ff-el-tc {    margin-top: -20px;}
#fluentform_16 .choices__item.choices__item--selectable {    margin-top: 10px;}
#fluentform_16 .choices__inner {    background-color: #f6ebe9!important;    height: auto!important;    border: 0px!important;    min-height: 40px!important;}
#fluentform_16  .ff-el-form-check label {font-size: 14px; font-weight: 400!important;padding-top:10px!important;}
#fluentform_16  .ff-el-form-check input[type="checkbox"] {-webkit-appearance: none; -webkit-tap-highlight-color: transparent; position: relative; border: 0; outline: 0; cursor: pointer; margin-right: 10px; background: none; height: inherit;}
#fluentform_16  .ff-el-form-check input[type="checkbox"]:after {content: ''; width: 31px; height: 21px; display: inline-block; background: rgba(196, 195, 195, 0.55); border-radius: 18px; clear: both;}
#fluentform_16  .ff-el-form-check input[type="checkbox"]:before {content: ''; width: 15px; height: 15px; display: block; position: absolute; left: 2px; top: 3px; border-radius: 50%; background: rgb(255, 255, 255); box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);}
#fluentform_16  .ff-el-form-check input[type="checkbox"]:checked:before {left: 14px; box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.6);}
#fluentform_16  .ff-el-form-check input[type="checkbox"]:checked:after {background: #63ba1d;}
#fluentform_16 .ff-el-form-check .ff_tc_checkbox {width: inherit;}
#fluentform_16  .ff-el-form-check label {display: flex; align-items: center;}
#fluentform_16 .wpf_has_custom_css { font-family: "Montserrat", Sans-serif; font-size: 18px; font-weight: 600; text-transform: uppercase; fill: #000000; color: #000000; background-color: #FFFFFF00; border-style: solid; border-width: 2px 2px 2px 2px; border-radius: 36px 36px 36px 36px; padding: 15px 110px 15px 110px; border: 2px solid black!important; margin-top: 35px;}
#fluentform_16 .ff_t_c {margin-top: 6px!important;}
#fluentform_16 .propietario .ff-el-input--content {display: flex!important;}

/* Buscador */
.woocommerce-products-header__title{ margin-top:20px !important;}
.custom-products{	max-width: 100%;	margin: 30px auto;	padding: 0px;	width: 100%; 	display: grid;	/* Define Auto Row size */	grid-auto-rows: 450px; 	/*Define our columns */	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); 	grid-gap: 1em;}
.custom-products li{	list-style-type: none;	padding: 5rem 1rem;}
.custom-products li .woocommerce-loop-product__title{	font-family: "HKGrotesk-Bold", Sans-serif;	font-size: 1.125rem;	text-transform: uppercase;	text-align: left;}
.custom-products li .woocommerce-product-details__short-description p{	font-size: 0.875rem;	line-height: 19px;	overflow: hidden;	width:100%;	display: -webkit-box;	-webkit-line-clamp: 4;	-webkit-box-orient: vertical;}
.custom-products li .woocommerce-product-details__short-description p:after{	content: "...";	}

.custom-products li .price{	font-family: "HKGrotesk-Bold", Sans-serif;    font-size: 1.2rem !important;    color: var( --e-global-color-primary ) !important;    text-align: left;}
/*landing mentors form*/
 #fluentform_19  .ff-el-group.check-linea  .ff-el-form-check-label {    font-size: 14px;    font-weight: 400!important;    padding-top: 0px!important;}
 #fluentform_19 .ff-el-group.check-linea {    margin-bottom: -10px!important;}
#fluentform_19 .ff-el-group.check-linea span {    padding-top: 6px!important;     padding-left: 5px!important; }
#fluentform_19  .ff_t_c {    margin-top: 6px!important;}
#fluentform_19  .ff-el-input--content {    margin-bottom: 12px;}
#fluentform_19 .ff-el-form-check.ff-el-tc {    margin-top: -20px;}
#fluentform_19 .choices__item.choices__item--selectable {    margin-top: 10px;}
#fluentform_19 .choices__inner {    background-color: #f6ebe9!important;    height: auto!important;    border: 0px!important;    min-height: 40px!important;}
#fluentform_19  .ff-el-form-check label {font-size: 14px; font-weight: 400!important;padding-top:10px!important;}
#fluentform_19  .ff-el-form-check input[type="checkbox"] {-webkit-appearance: none; -webkit-tap-highlight-color: transparent; position: relative; border: 0; outline: 0; cursor: pointer; margin-right: 10px; background: none; height: inherit;}
#fluentform_19  .ff-el-form-check input[type="checkbox"]:after {content: ''; width: 31px; height: 21px; display: inline-block; background: rgba(196, 195, 195, 0.55); border-radius: 18px; clear: both;}
#fluentform_19  .ff-el-form-check input[type="checkbox"]:before {content: ''; width: 15px; height: 15px; display: block; position: absolute; left: 2px; top: 3px; border-radius: 50%; background: rgb(255, 255, 255); box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);}
#fluentform_19  .ff-el-form-check input[type="checkbox"]:checked:before {left: 14px; box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.6);}
#fluentform_19  .ff-el-form-check input[type="checkbox"]:checked:after {background: #63ba1d;}
#fluentform_19 .ff-el-form-check .ff_tc_checkbox {width: inherit;}
#fluentform_19  .ff-el-form-check label {display: flex; align-items: center;}
#fluentform_19 .propietario .ff-el-input--content {    display: flex;}
#fluentform_19 .propietario label.ff-el-form-check-label {    margin-right: 10px!important;}
#fluentform_19 .propietario span {    margin-top: 6px!important;    padding-left: 5px!important;}
#fluentform_19 .ff-el-group.propietario {    margin-bottom: 5px!important;}
/* PRODUCTOS PROFESIONALES DE PELUQUERIA */
.columna-hover:hover{opacity:0.8;}
.title-tag h3{min-height: 58px; margin-bottom: 0px;}
.descripcion-cat {min-height: 166px;}
.descripcion-tag {min-height: 296px;}
.categorias-columnas .jet-listing-dynamic-link__link {font-size: 1.4rem !important; min-height: 58px;}
.descripcion-etiqueta strong{font-size:1.3rem !important;line-height: 30px;}
.etiquetas-columna h3.jet-listing.jet-listing-dynamic-link {padding-right: 40px; min-height: 46px;}

#bloque-subcategorias-coloracion img{ width: 100%;}
#bloque-subcategorias-coloracion strong {display: block;margin-top: 17px; font-size: 22px;}
#bloque-subcategorias-coloracion p.descripcion { font-family: "HKGrotesk-Medium", Sans-serif; font-size: 14px; min-height: 179px; line-height: 19px;}
#bloque-subcategorias-coloracion i{color:#fab5aa;}
#bloque-subcategorias-coloracion .wp-block-column p:last-child{ position: absolute; bottom:0;font-family: "HKGrotesk-Medium", Sans-serif;font-size: 0.875rem;font-weight: 500;}
#bloque-subcategorias-coloracion .wp-block-column p:first-child{ color: #000000; font-family: "HKGrotesk-Bold", Sans-serif;font-size: 1.875rem;} 

.term-nak-hair-signature #bloque-subcategorias-coloracion strong{min-height:47px;}
.term-nak-hair-signature #bloque-subcategorias-coloracion p.descripcion {min-height: 104px; }
.term-aromas #bloque-subcategorias-coloracion strong{min-height:47px;}
.term-aromas #bloque-subcategorias-coloracion p.descripcion {min-height: 104px; }

.btn-add-cart .woocommerce-variation-availability, .btn-add-cart .stock.in-stock{display: none;}
.btn-add-cart .price{font-family: "HKGrotesk-Bold", Sans-serif;font-size: 1.2rem !important;color: var( --e-global-color-primary ) !important;text-align: left;}

.jet-listing-not-found.jet-listing-grid__items { font-size: 24px; line-height: 28px; padding: 0 18%; margin-top: 43px;}

#ajax-add-to-cart i.fa-shopping-cart{color: #FAB5AA;}
#ajax-add-to-cart:hover{opacity: 1;}
#ajax-add-to-cart:hover  i.fa-shopping-cart{color: #000;}
#ficha-producto-ampliada.sec_ajax_add_cart .input-text.qty.text{width: 3rem;padding: 6px 0;}
#ficha-producto-ampliada.sec_ajax_add_cart p.price{margin-top: 5px;}
#ficha-producto-ampliada.sec_ajax_add_cart button.single_add_to_cart_button.button.alt{padding: 5px 15px;height: 40px;}
#ficha-producto-ampliada.sec_ajax_add_cart .add-to-cart form.cart, 
#ficha-producto-ampliada.sec_ajax_add_cart .bloque-carrito form.cart{display: flex;}
#ficha-producto-ampliada.sec_ajax_add_cart .added_to_cart{display: none;}

/* popup ajax-add-to-cart */

#jet-popup-5479{z-index: 9999999;}
#jet-popup-5479 .jet-popup__overlay{z-index: 10000000;}
#jet-popup-5479 .jet-popup__container{z-index: 10000001;}

/* SALÓN KULTURE*/
.plan-educativo-texto.elementor-widget.elementor-widget-text-editor{min-height: 323px !important; margin: 0px;}

/* ENCUENTRA TU SALÓN */
#listado-salones .elementor-widget-jet-listing-dynamic-field{margin-bottom:0px;}
#listado-salones i{color:#FAB5AA;}

/* CONTACTO */
.info-nak-contacto a{color:black !important;}
input, select,textarea{background-color: #f1f3f6; border: 0px solid white !important;margin-bottom: 10px;border-radius:0px;}
textarea#comentarios { height: 139px;}
#form-contacto .wp-block-columns {margin-bottom:0px;}
#form-contacto span.wpcf7-list-item { margin: 0px;}
#form-contacto input.wpcf7-form-control.has-spinner.wpcf7-submit { border: 2px solid black !important;  padding: 10px 130px; margin-left: 13px; margin-top: 19px;}
#form-contacto input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{background-color:#fab5aa; border: 2px solid #fab5aa;border-color:#fab5aa !important;}
::placeholder{color:black !important;}
#form-contacto span.wpcf7-list-item-label { font-size: 13px;}

/* FLUENT FORMS */
#fluentform_4 input,#fluentform_4 select{height: 45px;margin-bottom: -12px !important;}
#fluentform_8 input,#fluentform_8 select{height: 45px;margin-bottom: -12px !important;}
.ff-column-container input,.ff-column-container select{height: 45px;margin-bottom: -12px !important;}
.ff-column-container textarea{height: 96px;}
 #fluentform_3 .wpf_has_custom_css,#fluentform_4 .wpf_has_custom_css,#fluentform_5 .wpf_has_custom_css,#fluentform_6 .wpf_has_custom_css,#fluentform_7 .wpf_has_custom_css,#fluentform_8 .wpf_has_custom_css,#fluentform_11 .wpf_has_custom_css{background-color:white !important;border-radius:0px !important;color:black !important;border: 2px solid;}
#fluentform_21 button{background-color:white !important;border-radius:0px !important;color:black !important;border: 2px solid;}
#fluentform_21 button:hover {    background-color: #ffe0dd !important;    border-color: #ffe0dd !important;}

#fluentform_22 button{background-color:white !important;border-radius:0px !important;color:black !important;border: 2px solid;}
#fluentform_22 button:hover {    background-color: #ffe0dd !important;    border-color: #ffe0dd !important;}

#fluentform_3 input:focus,#fluentform_3 select:focus,#fluentform_3 textarea:focus{border: 1px solid black !important;}
#fluentform_4 input:focus,#fluentform_4 select:focus,#fluentform_4 textarea:focus{border: 1px solid black !important;}
#fluentform_5 input:focus,#fluentform_5 select:focus,#fluentform_5 textarea:focus{border: 1px solid black !important;}
#fluentform_6 input:focus,#fluentform_6 select:focus,#fluentform_6 textarea:focus{border: 1px solid black !important;}
#fluentform_7 input:focus,#fluentform_7 select:focus,#fluentform_7 textarea:focus{border: 1px solid black !important;}
#fluentform_8 input:focus,#fluentform_8 select:focus,#fluentform_8 textarea:focus{border: 1px solid black !important;}
#fluentform_11 input:focus,#fluentform_11 select:focus,#fluentform_11 textarea:focus{border: 1px solid black !important;}
#fluentform_14 input:focus,#fluentform_14 select:focus,#fluentform_14 textarea:focus{border: 1px solid black !important;}
/*
#fluentform_11 input,#fluentform_11 select {background-color: #f0deda;}
#fluentform_12 input,#fluentform_12 select {background-color: #f0deda;}
#fluentform_13 input,#fluentform_13 select {background-color: #f0deda;}
*/

form#fluentform_19 .ff-el-input--content {    margin-bottom: 11px!important;}

#fluentform_11 .ff-el-input--content .choices .choices__inner{    background-color: #f1f3f6!important;}
#fluentform_12  input#ff_12_email, #fluentform_11  input#ff_11_email{    margin-bottom: 10px!important;}
#fluentform_12 .fluentform .ff-el-is-error .text-danger {  margin-top: 11px!important;}
#fluentform_12 .wpf_has_custom_css{background-color:white !important;border-radius:0px !important;color:black !important;border: 2px solid;}
#fluentform_13 .wpf_has_custom_css{background-color:white !important;border-radius:0px !important;color:black !important;border: 2px solid;}
#fluentform_14 .wpf_has_custom_css{background-color:white !important;border-radius:0px !important;color:black !important;border: 2px solid;}
#fluentform_14 select#ff_14_dropdown { height: 45px !important;}
#fluentform_14  #ff_14_dropdown_1 { height: 45px !important;}

#fluentform_6 #ff_6_email{background-color: #ffe0dd; border-radius: 0px;}
#fluentform_6 .wpf_has_custom_css { height: 46px;}
#fluentform_6 .ff-t-cell.ff-t-column-1, #fluentform_6 .ff-t-cell.ff-t-column-2 { padding: 0px !important;}

#fluentform_3 .wpf_has_custom_css:hover, #fluentform_4 .wpf_has_custom_css:hover,#fluentform_5 .wpf_has_custom_css:hover, #fluentform_6 .wpf_has_custom_css:hover, #fluentform_7 .wpf_has_custom_css:hover,#fluentform_8 .wpf_has_custom_css:hover{background-color:#ffe0dd !important;border-color:#ffe0dd !important;}
.ff_t_c p{font-size:14px !important;}

/*#fluentform_11 .ff-el-form-check-label .ff-el-form-check-input,#fluentform_12 .ff-el-form-check-label .ff-el-form-check-input,#fluentform_13 .ff-el-form-check-label .ff-el-form-check-input { top: -9px;}*/

#fluentform_12 .ff-el-form-check-label .ff-el-form-check-input { top: -9px;}

/*.choices__inner {background-color: #f0deda !important;}*/

#fluentform_13 .fluentform .ff-el-form-check label.ff-el-form-check-label {
  margin-bottom: 0px!important;
  cursor: pointer;
}

/*.choices__inner {background-color: #f0deda !important;}*/
.check-linea .ff-el-input--content {display: flex;}
.check-linea label.ff-el-form-check-label { padding-right: 15px;}

/* NEWSLETTER */
#form-newsletter .wp-block-column {display: contents;}
#form-newsletter .wp-block-columns{margin-bottom:0px;}
#form-newsletter input{background-color: #f8dfdb;border-radius: 0px;width: 100%;border: 2px solid #f8dfdb !important;}
#form-newsletter input.wpcf7-form-control.has-spinner.wpcf7-submit { background-color: white !important;border: 2px solid black !important;width: 40%; margin-left: 4px;}
#form-newsletter input[type="checkbox"] {width: auto !important;}
#form-newsletter span.wpcf7-list-item { margin: 0px;}
#form-newsletter span.wpcf7-spinner {display: contents;}
#form-newsletter span.wpcf7-list-item-label { font-size: 13px;}

/* FICHA PRODUCTO AMPLIADA */
.descripcion-producto ul {list-style: none;    margin-bottom: 17px;}
.descripcion-producto ul li::before {content: "\2022";  color: #fab5aa;font-weight: bold; display: inline-block; width: 1em;  margin-left: -1em;}
span.onsale {  background-color: #f8aacc !important; padding: 12px !important;font-family: 'HKGrotesk-Medium' !important;}
.elementor-756 .elementor-element.elementor-element-71b7cd43 > .elementor-element-populated { padding: 70px 0px 20px 0px !important;}  
#ficha-producto-ampliada ol.flex-control-nav.flex-control-thumbs { margin-top: -1px !important;}
#ficha-producto-ampliada p.price { margin-top: 10px;}
#ficha-producto-ampliada p.price bdi{background-color: #fae8e5; padding: 5px; color: black; font-family: 'HKGROTESK-BOLD' !important;letter-spacing: 0; font-weight: 600;}
#ficha-producto-ampliada .highlight bdi { background-color: #fae8e5; padding: 5px; color: black;font-family: 'HKGROTESK-BOLD' !important;letter-spacing: 0; font-weight: 600;}
#ficha-producto-ampliada ins.highlight { text-decoration: none !important;}
#ficha-producto-ampliada .strike {color:red !important; font-size:14px; padding: 5px; color: black !important;font-family: 'HKGROTESK-BOLD';padding-bottom: 15px;    opacity: 1;    margin-top: -60px;}
#ficha-producto-ampliada .strike span.woocommerce-Price-amount.amount bdi{color:red !important;letter-spacing: 0;background-color:white !important;}
#ficha-producto-ampliada del.strike {color: red !important;}
#ficha-producto-ampliada .colorsContainer {  display: inline-block; width:100%;}
#ficha-producto-ampliada .wrapper-colores { display: grid; grid-gap: 10px; grid-template-columns: repeat(4,1fr);}
#ficha-producto-ampliada .box.selected{ border:1px solid;}
#ficha-producto-ampliada .box { font-size: 10px; margin: 0px;border: solid 1px #fff; cursor: pointer;/*transition: border 0.5s ease-in-out;*/}
#ficha-producto-ampliada .box:hover {border: solid 1px #888; transition: border .35s ease-in-out;}
#ficha-producto-ampliada .columna-precios {border-bottom:0px solid transparent !important; margin-bottom: 0px; width:100%;}
#ficha-producto-ampliada .columna-precios {border-top: 2px #eff0f1 solid;padding: 20px 0px 30px;border-bottom: 2px #eff0f1 solid;position: relative;}
#ficha-producto-ampliada .columna-precios p{margin-bottom:0px;}
#ficha-producto-ampliada .columna-precios .bloque-img{flex-basis: 7% !important;}
#ficha-producto-ampliada .columna-precios .bloque-capacidad{flex-basis: 15% !important;}
#ficha-producto-ampliada .columna-precios .bloque-price{flex-basis: 25% !important;}
#ficha-producto-ampliada .columna-precios .without-price.listing-grid-price{position: absolute; bottom: 0;}

#ficha-producto-ampliada .columna-precios .regular-price{display: flex;flex-direction: column-reverse;}
#ficha-producto-ampliada .columna-precios .regular-price del bdi{color: black !important; font-size: 0.875rem !important; text-decoration: line-through; font-family: 'Spartan' !important;font-weight: 500;}
#ficha-producto-ampliada .columna-precios .regular-price del {margin-top: -12px !important;}
#ficha-producto-ampliada .columna-precios .regular-price del bdi sup { font-size: 0.6rem !important;}
#ficha-producto-ampliada p.ocambia-color { border-top: 2px #eff0f1 solid; padding-top: 18px; font-size: 0.8rem;}


#ficha-producto-ampliada .quantity { margin-right: 0px !important;}
#ficha-producto-ampliada #wc-stripe-payment-request-wrapper {display: none !important;}
#ficha-producto-ampliada p#wc-stripe-payment-request-button-separator { display: none !important;}

#ficha-producto-ampliada button.single_add_to_cart_button.button.alt {background-color: transparent !important;color: black !important;font-weight: 300;font-family: 'HKGrotesk-Medium' !important;border: 2px solid black !important;    margin-left: 5px !important;}
#ficha-producto-ampliada button.single_add_to_cart_button.button.alt:hover{background-color:#fab5aa !important; border-color:#fab5aa !important;}
#ficha-producto-ampliada button.single_add_to_cart_button.button.alt:before { content: "\f07a";    font-family: 'Font Awesome 5 Free'; font-weight: bold; margin-right: 10px; color: #FAB5AA;}
#ficha-producto-ampliada button.single_add_to_cart_button.button.alt:hover:before{color: #000;}
#ficha-producto-ampliada .input-text.qty.text { border: solid 2px black !important;color: black !important;font-weight: 300;font-family: 'HKGrotesk-Medium' !important;}
#ficha-producto-ampliada .add-to-cart .added_to_cart.wc-forward{display: none !important;}

#ficha-producto-ampliada .variations th.label { display: none !important;}
#ficha-producto-ampliada .cart .variations { float: left;}
#ficha-producto-ampliada a.reset_variations {display: none !important;}
#ficha-producto-ampliada .variations td.value {background-color: transparent !important;padding-top:0px;}
#ficha-producto-ampliada .variations select#pa_tamano {border: 2px solid black !important; border-radius: 0px !important;height: 52px;}
#ficha-producto-ampliada .variations select#pa_color { border: 2px solid black !important; border-radius: 0px !important; height: 52px;}
#ficha-producto-ampliada .woocommerce-variation-price {display:none !important;}
#ficha-producto-ampliada .elementor-widget-woocommerce-product-add-to-cart {margin-bottom: -13px;}

#shortcode-precio-nak {}

/* ENCUENTRA TU SALÓN NAK */
.salones-izq {max-height: 620px;    overflow-x: hidden;	overflow-y: auto; }
.salones-izq #listado-salones .elementor-widget-wrap.elementor-element-populated{padding-left:0px !important;}
#formulario-ajax-salones {display: flex;justify-content: center;}
#formulario-ajax-salones label { font-size: 0.8rem;margin-bottom: 11px;}
#formulario-ajax-salones input,#formulario-ajax-salones select{background-color: #f9e5e2; border-radius: 0px; font-family: 'HKGrotesk-Medium';}
#formulario-ajax-salones input{border-right: 10px solid white !important;}
#formulario-ajax-salones input:focus,#formulario-ajax-salones select:focus{ outline: none !important;}
#formulario-ajax-salones button {height: 41px; margin-top: 26px;border-color: black !important;margin-left: 20px;    padding: 0px 30px;}
#formulario-ajax-salones button:hover,#formulario-ajax-salones button:focus{background-color:#fab5aa !important;color:black !important; border-color: #fab5aa !important;}
.elementor-widget-jet-engine-maps-listing .tipo-salon {margin: 0px !important; padding-top: 12px !important;}

/* CARRITO */

/* cart header */

#mini-cart-header ul.woocommerce-mini-cart.cart_list{padding-left: 0; list-style: none;}
#mini-cart-header ul.woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item.mini_cart_item{border-bottom: 1px solid #d4d4d4; padding: 0 30px 20px 0;position:relative;}
#mini-cart-header ul.woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item.mini_cart_item:not(:first-of-type){padding-top: 20px;}
#mini-cart-header ul.woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item.mini_cart_item a{display: flex; font-size: 14px;}
#mini-cart-header ul.woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item.mini_cart_item .remove.remove_from_cart_button{display: block; position: absolute; bottom: 15px; right: 10px; font-size: 23px; border: 1px solid #000000; border-radius: 100%; width: 25px; height: 25px; text-align: center; color: #000000 !important; opacity: .3;}
#mini-cart-header ul.woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item.mini_cart_item a img{float: none; width: 73px;margin-right: 15px;}
#mini-cart-header ul.woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item.mini_cart_item .quantity{padding-left: 90px;}
#mini-cart-header .widget_shopping_cart_content .woocommerce-mini-cart__total.total{font-size: 20px; text-align: center; font-weight: 600; padding: 20px 0;border-bottom: 1px solid #d4d4d4;}
#mini-cart-header .woocommerce-mini-cart__buttons.buttons a.button.wc-forward:first-of-type{background-color: #fab5aa;display: block; width: 100%; color: black; border: 0px;margin-bottom: 14px;text-align: center;font-size: 16px;padding: 13px;}
#mini-cart-header .woocommerce-mini-cart__buttons.buttons a.button.wc-forward:first-of-type:hover{opacity: .7;}
#mini-cart-header .woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward{display: block; width: 100%;text-align: center;font-size: 16px;padding: 13px;}
#mini-cart-header .woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward:hover{background-color: white;color: black; border-color: #000000;opacity: .7;}

.elementor-menu-cart__main .elementor-menu-cart__footer-buttons { display: contents;}
.elementor-menu-cart__main a.elementor-button.elementor-button--view-cart.elementor-size-md {background-color: #fab5aa; width: 100%; color: black; border: 0px; margin-top: 14px;}
.elementor-menu-cart__main a.elementor-button.elementor-button--checkout.elementor-size-md { background-color: white;color: black; margin-top: 9px;}
.elementor-menu-cart__main span.quantity { color: black;font-family: 'HKGrotesk-Bold';}
.woocommerce table.shop_table{border:0px solid white !important;}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {background-color: #fdf6f6;}
td,th,tbody,table{border:0px solid white !important;}
.woocommerce-cart-form th { background-color: #FFE0DD !important; color: black;}
a.checkout-button.button.alt.wc-forward { background-color: #FFE0DD;color: black; border-radius: 0px;}
.woocommerce-cart-form input#coupon_code { width: 166px !important; border-radius: 0px !important;}
.woocommerce-cart-form td.actions { padding: 0px !important; margin-top: 20px !important; padding-top: 6px !important;}
.woocommerce-cart-form td.actions button.button { background-color: #FFE0DD !important; border-radius: 0px !important; height: 35px;}
th:hover,td:hover, tr:hover{background-color: transparent !important;}
.actions input#coupon_code { background-color: white; border-color: #FFE0DD !important; border: 2px solid #FFE0DD !important; height: 35px;}
.woocommerce-cart-form .input-text.qty.text { background-color: white;border-color: #FFE0DD !important; border: 2px solid #FFE0DD !important; width: 75px;}

/* FINALIZAR CARRITO */
.woocommerce-billing-fields input{background-color: #f1f3f6 !important; border: 0px solid white !important; margin-bottom:10px !important;height:40px;}
.elementor-widget-woocommerce-checkout-page a, .elementor-widget-woocommerce-checkout-page a:hover { color: #fab5aa !important;}
label.e-coupon-anchor-description { display: none !important;}
.e-checkout__container h3 { font-size: 20px !important; text-transform: uppercase;padding-top: 13px;}
.cart-subtotal th, .cart-subtotal td, .order-total th, .order-total td{padding:0px !important;}
.cart-subtotal th, .cart-subtotal td{border-bottom:2px solid black;    padding-bottom: 8px !important;padding-top: 8px !important;}
.order-total th, .order-total td{border-bottom:2px solid black;    padding-bottom: 8px !important;padding-top: 8px !important;}
.shop_table.woocommerce-checkout-review-order-table th { border-bottom: 1px solid black !important; padding-bottom: 3px !important;}
.shop_table.woocommerce-checkout-review-order-table td { border-bottom: 1px solid black !important; padding-bottom: 3px !important;}
.e-checkout__order_review { padding-bottom: 40px !important;}
.wc_payment_method.payment_method_redsys img{width: 45px !important;}

/* FINAL PAGO */
.woocommerce-order p {color:black;}
.woocommerce-order strong{color:black;}
.woocommerce-order th, .woocommerce-order td{color:black !important;}
.woocommerce-order address{color:black;}
.woocommerce-order th.woocommerce-table__product-name.product-name, .woocommerce-order th.woocommerce-table__product-table.product-total { border-bottom: 1px solid black !important;}
.e-woocommerce-login-section p.e-woocommerce-login-nudge.e-description { display: none;}
.e-woocommerce-login-section input { background-color: #f1f3f6 !important;}
.e-woocommerce-login-section button.woocommerce-button.button.woocommerce-form-login__submit.e-woocommerce-form-login-submit { width: 183px;margin-left: 12px;}
.elementor-widget-woocommerce-checkout-page .e-checkout-secondary-title {color:black !important;}
.woocommerce-info { border-top-color: #ffe0dd;}
.return-to-shop a.button.wc-backward { background-color: white; color: black; font-weight: 500;border-radius: 0px; border: 2px solid black;}
.return-to-shop a.button.wc-backward:hover{border-color:#fab5aa; background-color:#fab5aa;}
#shipping_method_0_flat_rate2 {display:none !important;}
#shipping_method li:nth-child(n+2){display:none !important;}
input#shipping_method_0_flat_rate1 { display: none !important;}
#shipping_method {list-style:none !important;}
#shipping_method li:before{display:none !important;}
#submit_redsys_payment_form {    color: #fff;    background-color: #28a745;    border-color: #28a745;    border-radius: 10px;    margin-right: 20px;}

/* REGISTRARME / ACCEDER */
button.woocommerce-button.button.woocommerce-form-login__submit,button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit { border-radius: 0px;background-color: white;font-family: 'HKGrotesk-Medium'; color: black; border: 2px solid; padding: 15px 65px;font-weight: 500;}
form.woocommerce-form.woocommerce-form-login.login {border-radius: 0px; padding-bottom: 43px;}
form.woocommerce-form.woocommerce-form-register.register{border-radius: 0px; }

button.woocommerce-button.button.woocommerce-form-login__submit:hover,button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover{background-color:#fab5aa; border-color:#fab5aa;}

.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info { border-color:#fab5aa;background-color:#fdf6f6;}
.woocommerce-info::before {color:#fab5aa;}
.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button.button {border-radius: 0px;background-color: white;font-family: 'HKGrotesk-Regular'; color: black; border: 2px solid;font-weight: 500;font-family: 'HKGrotesk-Medium';}
.woocommerce-message {border-color:#fab5aa;background-color:#fdf6f6;}
.woocommerce-message::before {color:#fab5aa;}

/* MI CUENTA */
.elementor-jet-myaccount-content.jet-woo-builder button.woocommerce-Button.button { margin-top: 21px; background-color: transparent;border: 2px solid black; border-radius: 0px;color: black; font-family: 'HKGrotesk-Regular'; font-weight: 600;}
.elementor-jet-myaccount-content.jet-woo-builder button.woocommerce-Button.button:hover{background-color:#fab5aa; border-color:#fab5aa;}


/* LANDING EVENTO SALON KULTURE */

.page-id-2863 #site-footer{padding: 0;}

.menu-landing-evento ul li#jet-menu-item-2861 a{background: #f0ded9;border-radius: 30px;}
.date-location p{display: inline-block;padding: 5px 20px 8px;background: #e75861;}
.dir-arbore img{vertical-align: bottom; margin-left: 5px;}


#form-landing-sln-kultur .ff-el-form-check-label .ff_gdpr_field{padding-top: 0 !important;}
#form-landing-sln-kultur .ff-column-container input, #form-landing-sln-kultur .ff-column-container select{margin-bottom:0 !important;}
#form-landing-sln-kultur .ff-message-success {border: none;background-color: #c8fdd8 !important;text-align: center !important;padding-top: 25px !important;box-shadow: none;padding-bottom: 20px;}
#form-landing-sln-kultur .ff-message-success p{margin-bottom: 5px;}

.sec-price-product{min-height: 75px;}
.elementor-element.elementor-element-2f4cb4c p.price { font-family: "HKGrotesk-Bold", Sans-serif;font-size: 1.2rem !important;color: var( --e-global-color-primary ) !important;text-align: left;}
.elementor-element.elementor-element-2f4cb4c p.without-price { font-size: 0.9rem !important;color: var( --e-global-color-primary ) !important;text-align: left; font-weight:500;}

/* ALTA PROFESIONALES EN NAK */

.info-form-alta p{margin-bottom: 5px;}
.info-form-alta ol{margin-bottom: 10px;}
.info-form-alta ol li{font-size: 14px;}


.dgwt-wcas-search-wrapp { width:100% !important;border:2px solid  #FFE0DD; max-width: 263px !important; float: right; min-width: 250px !important;}   
.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler {color: #febfb8;}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder {font-family: "HKGrotesk-Regular", Sans-serif;font-size: 0.8rem;font-weight: 500;font-style: normal !important;}
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{font-family: "HKGrotesk-Regular", Sans-serif;font-size: 0.8rem;font-weight: 500;font-style: normal !important;}


.page-id-4286 .jet-form-builder__field-wrap.checkboxes-wrap.checkradio-wrap {margin-top: -72px !important;}
.page-id-4286 .jet-form-builder__submit-wrap { margin-top: -22px;}

/* LANDING  MENTORS */
#sec-testimonios-mentors img.jet-carousel__item-img { margin-right: -29px; margin-left: -13px;}

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

@media(min-width: 1201px) AND (max-width: 1400px){}

@media(min-width: 992px) AND (max-width: 1200px){ 
	.jet-mobile-menu__container{ width: 700px !important;}

}


@media(min-width: 991) AND (max-width: 1024)  { 
	.jet-mobile-menu__container{ width: 700px !important;}
	#custom-menu{ width: 100% !important; border:0 !important;}
	#custom-menu div{ border:0 !important;}	
}

@media(min-width: 768px) AND (max-width: 991px) {
	
	/* CONTACTO */
	#form-contacto input.wpcf7-form-control.has-spinner.wpcf7-submit {width: 100%;margin:0px;padding:10px;}
	#form-contacto span.wpcf7-list-item-label {font-size: 14px;}

	.jet-mobile-menu__container{ width: 700px !important;}
	#custom-menu{ width: 100% !important; border:0 !important;}
	#custom-menu div{ border:0 !important;}
	
}

@media(max-width: 767px) { 
	
		 /* MOSCA WP */
	#toTop {top: 83%;right: 4%;}
	.to-top-container.to-top-right { display: none;}
	span.visible-xs i.fab.fa-whatsapp.mr-2 { margin-right: 9px;}
	.to-top-container.to-wa-right { display: none;}
	.bottom_whatsapp_txt_fixed {position: fixed;bottom: 40px;right: 40px;background: #25D366;color: #fff!important;display: flex;opacity: 1!important; z-index: 1; line-height: 1;}
	.bottom_whatsapp_txt_fixed {font-size: 14px;    align-items: center;    justify-content: center;    border-radius: 50px;    width: calc(100% - 40px);}
	.bottom_whatsapp_txt_fixed {    right: 0px;    bottom: 13px;    width: 98%!important; margin:1%!important;}
	a.bottom_whatsapp_txt_fixed.btn.d-md-none {    height: 34px;}
	.visible-solo-movil { display: block!important;}
	#toTop i.fal.fa-arrow-circle-up {font-size: 35px;}
	
	
	
	
	form#fluentform_19 .ff-el-input--content {    margin-bottom: 10px!important;}
	.ff-el-form-check-label input {
    /* padding-left: 17px; */
    margin-right: 18px!important;
}
	.dgwt-wcas-search-wrapp {
		max-width: 100px;
	  }

	.page-id-4286 .jet-form-builder__field-wrap.checkboxes-wrap.checkradio-wrap {margin-top: 0px !important;}
	.btn-descubre-como a.elementor-button-link.elementor-button.elementor-size-sm {width: 100%;}
	.page-id-4286 .jet-form-builder__submit-wrap { margin-top: 0px;}
	
	    .descripcion-tag {
		--max-lines: 3;
		position: relative;
		max-height: calc(21px * var(--max-lines));
		overflow: hidden;
		/* padding-right: 1rem; space for ellipsis */
	    }
	    /* .descripcion-tag .jet-listing-dynamic-field__content::before {
		position: absolute;
		content: "...";
		bottom: 0;
		right: 0;
	    } */
	    /* .descripcion-tag::after {
		content: "";
		position: absolute;
		right: 0;
		width: 1rem;
		height: 1rem;
		background: red;
	    } */



	.title-tag {
		display: block; 
		height: 2.6em;
		line-height: 1.3em;
		overflow: hidden;
		text-overflow: ellipsis;
	   }
	/* .descripcion-tag {
		/* display: block; 
		height: 2.6em;
		line-height: 1.3em;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		
		overflow: hidden;
	   } */

	.jet-mobile-menu__container{ width: 100% !important;}
	
	#columna-precios { padding: 13px;}
	#columna-precios .multiple.capacidad{margin-top:10px;}
	.elementor-756 .elementor-element.elementor-element-71b7cd43 > .elementor-element-populated { padding: 10px 0px 20px 0px !important;} 
	.oculto-movil{display:none;}
	a.elementor-button-link.elementor-button.elementor-size-md { width: 100%;}
	.logo-footer{text-align: center !important; width: 100% !important; margin-top: 19px;}
	.iconos-rrss .elementor-social-icons-wrapper{text-align: center !important; width: 100% !important; margin-top: 19px;}
	.descripcion-cat {min-height: auto;}
	.descripcion-tag {min-height: auto;}
	button.woocommerce-button.button.woocommerce-form-login__submit, button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit { width: 100%;}
	
	/* MENÚ */
	#menu-productos h3.jet-listing-dynamic-field__content { margin-bottom: 0px; }
	li#jet-menu-item-2370,li#jet-menu-item-2371 { display: block;}
	
	/* BANNERS CAT */
	.banner-categorias-bc { margin-bottom: 28px;}
	
	/* SALÓN KULTURE*/
	.plan-educativo-texto.elementor-widget.elementor-widget-text-editor{min-height:0px !important; margin: 10px;}
	
	/* CONTACTO */
	#form-contacto input.wpcf7-form-control.has-spinner.wpcf7-submit {width: 100%;margin:0px;padding:10px;}
	#form-contacto span.wpcf7-list-item-label {font-size: 14px;}
	
	/* FICHA PRODUCTO AMPLIADA */
	#ficha-producto-ampliada form.cart .variations { width: 100%;}
	#ficha-producto-ampliada button.single_add_to_cart_button.button.alt { margin-left: 0;padding: 0px;}
	#ficha-producto-ampliada .variations td.value {padding: 0px;}
	#ficha-producto-ampliada .variations select#pa_tamano { margin: 0px;}
	#ficha-producto-ampliada .strike { margin-top: 23px;}
	span.onsale {margin-left: 16px !important;}
	#ficha-producto-ampliada .cart .variations { float: none !important;}
	#ficha-producto-ampliada button.single_add_to_cart_button.button.alt { margin-left: 10px !important; width: 100%;}
	#ficha-producto-ampliada .columna-precios { padding:20px;}
	#ficha-producto-ampliada .columna-precios .add-to-cart{ margin:0px;}
	#ficha-producto-ampliada .columna-precios .without-price.listing-grid-price{position: static;}


	/* NEWSLETTER */
	#form-newsletter input {margin-bottom: 0px;}
	#form-newsletter input.wpcf7-form-control.has-spinner.wpcf7-submit { width: 100%; margin-left: 0;margin-bottom: 15px;margin-top: 6px;}
	#form-newsletter label {font-size: 14px;}
	
	/* ENCUENTRA TU SALON */
	#formulario-ajax-salones { display: block;padding: 0px 15px;}
	#formulario-ajax-salones label { margin-bottom: 4px;}
	#formulario-ajax-salones button { margin-left: 0px;WIDTH: 100%; margin-top: 10px;}
	#formulario-ajax-salones input {border-right: 0px solid white !important;}
	
	/* MI CUENTA */
	#mi-cuenta-tabs .elementor-column{ display: contents;}
	#mi-cuenta-tabs .jet-custom-nav{width:100% !important;}
	
	
	/* LANDING EVENTO SALON KULTURE */
	
	.menu-landing-evento .jet-menu-item-2861 a {padding: 5px 18px;}
	#sec-banner-evento{background-image: url('/wp-content/uploads/2022/03/banner-responsive-evento-salon-kulture.jpg'); background-position: center center;}
	#sec-banner-evento h1 br{display: none;}
	#sec-banner-evento .date-location p{margin-bottom: calc(891px / 2);}
	#form-landing-sln-kultur h2 br{display: none;}
	
	/*landing workshops*/

.elementor-5011 .elementor-element.elementor-element-30a639d:not(.elementor-motion-effects-element-type-background) {
    background-image: url(https://nakhair.com.es/wp-content/uploads/2022/04/responsoive.png)!important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}	
	/* BTN FORMS */
	button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css { width: 100%;}
	
	#bloque-subcategorias-coloracion p.descripcion { min-height: 0;}
	
	/* LANDING  MENTORS */
#sec-testimonios-mentors img.jet-carousel__item-img { margin-right: 5px; margin-left: 5px;}
	
}

@media(max-width: 599px) {
	
	#sec-banner-evento h1{font-size: 33px; line-height: 35px;}
	#sec-banner-evento .date-location p{margin-bottom: calc(891px / 2);}
	#sec-banner-evento .date-location p{font-size: 0.56em;}
	.date-location p{font-size: 0.675em;}
	#horario{background-image: none;}
	
	#ficha-producto-ampliada.sec_ajax_add_cart button.single_add_to_cart_button.button.alt{font-size: 14px;}
}

@media screen and (max-device-width: 480px){
.ff-el-form-check-label input {
    /* padding-left: 17px; */
    margin-right: 18px!important;
}
}

