.elementor-kit-13{--e-global-color-primary:#CDBAAB;--e-global-color-secondary:#AA9183;--e-global-color-text:#2A2A2A;--e-global-color-accent:#F7F4F1;--e-global-color-138f070:#767676;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-2d940aa-font-family:"Aboreto";--e-global-typography-2d940aa-font-size:40px;--e-global-typography-2d940aa-font-weight:400;--e-global-typography-2d940aa-line-height:1.5em;--e-global-typography-e8b27ec-font-family:"Afacad";--e-global-typography-e8b27ec-text-transform:uppercase;--e-global-typography-e8b27ec-letter-spacing:1.5px;--e-global-typography-933f3f2-font-family:"Afacad";--e-global-typography-933f3f2-font-size:30px;--e-global-typography-933f3f2-font-weight:400;--e-global-typography-933f3f2-line-height:1.5em;background-color:var( --e-global-color-accent );color:var( --e-global-color-text );font-family:"Afacad", Sans-serif;font-size:17px;line-height:1.5em;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Afacad", Sans-serif;font-size:18px;color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:10px 35px 10px 35px;}.elementor-kit-13 button:hover,.elementor-kit-13 button:focus,.elementor-kit-13 input[type="button"]:hover,.elementor-kit-13 input[type="button"]:focus,.elementor-kit-13 input[type="submit"]:hover,.elementor-kit-13 input[type="submit"]:focus,.elementor-kit-13 .elementor-button:hover,.elementor-kit-13 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-kit-13 e-page-transition{background-color:var( --e-global-color-accent );}.elementor-kit-13 a:hover{color:var( --e-global-color-primary );}.elementor-kit-13 h1{color:var( --e-global-color-text );font-family:"Aboreto", Sans-serif;font-size:34px;font-weight:400;line-height:1.5em;}.elementor-kit-13 h2{color:var( --e-global-color-text );font-family:"Aboreto", Sans-serif;font-size:30px;font-weight:400;line-height:1.5em;}.elementor-kit-13 h3{color:var( --e-global-color-text );font-size:26px;font-weight:400;line-height:1.5em;}.elementor-kit-13 label{color:var( --e-global-color-text );}.elementor-kit-13 input:not([type="button"]):not([type="submit"]),.elementor-kit-13 textarea,.elementor-kit-13 .elementor-field-textual{color:var( --e-global-color-text );accent-color:var( --e-global-color-accent );background-color:var( --e-global-color-accent );}.elementor-kit-13 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-13 textarea:focus,.elementor-kit-13 .elementor-field-textual:focus{color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#F9F9F9;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-13{--e-global-typography-2d940aa-font-size:36px;--e-global-typography-933f3f2-font-size:22px;}.elementor-kit-13 h1{font-size:26px;}.elementor-kit-13 h2{font-size:22px;}.elementor-kit-13 h3{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-13{--e-global-typography-2d940aa-font-size:30px;--e-global-typography-933f3f2-font-size:22px;}.elementor-kit-13 h1{font-size:26px;}.elementor-kit-13 h2{font-size:22px;}.elementor-kit-13 h3{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*...BLOQUEAR DESPLAZAMIENTO DERECHA...*/

html, body {
    max-width: 100% !important;
    overflow-x: hidden !important;
}



/*...BARRA SCROLL...*/

body::-webkit-scrollbar {
	  width: 10px;
     }
body::-webkit-scrollbar-track {
      box-shadow: inset 0 0 6px rgba(0, 0, 0, 0); 
      background:#EBE8E2; 
     }
body::-webkit-scrollbar-thumb {
      border-radius: 3px;
      background:#AA9183;
      box-shadow: inset 0 0 6px rgba(0,0,0,0); 
     }
    
   
    
/*...BARRA SCROLL OFF CANVAS...*/

.e-off-canvas__content::-webkit-scrollbar {
	  width: 8px;
  }
.e-off-canvas__content::-webkit-scrollbar-track {
      box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.363); 
      /*background:#F9F9F9;*/
      background: transparent;
      
  }
.e-off-canvas__content::-webkit-scrollbar-thumb {
     border-radius: 8px;
      /*background:#F9F9F9;*/
      background: transparent;
      box-shadow: inset 0 0 0px rgba(0,0,0,0.5); 	
  }      
     
    
     
/*...LUPA MENU...*/

.elementor-164 .elementor-element.elementor-element-05197e6:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
    padding: 5px 10px !important;
}



/*...FORMULARIO NEWSLETTER...*/

/*Cambiar opacidad del placeholder del formulario*/

#form-field-name::placeholder {
    opacity: 100%;
}
#form-field-email::placeholder {
    opacity: 100%;
}



/*...SUBRAYADO TEXTO SELECCIONADO...*/

::selection {
    background-color: VAR(--e-global-color-secondary); /* Cambia este valor por el color de fondo que deseas */
    color: VAR(--e-global-color-accent); /* Cambia este valor por el color del texto que deseas */
}



/*...WOOCOMMERCE...*/ 

:root {
    --swiper-theme-color: #CDBAAB!important;
}


/*..Pagina PRODUCTO..*

/*Quitar fondo variaciones*/

.woocommerce .elementor-144 .elementor-element.elementor-element-3d6c623 form.cart table.variations tr th, .woocommerce .elementor-144 .elementor-element.elementor-element-3d6c623 form.cart table.variations tr td {
    padding-right: 0px;
    padding-left: 0px;
    background-color: transparent;
}

/*Quitar fondo y letras flechas galeria producto*/

button.slick-prev.slick-arrow {
    color: transparent;
    background-color: transparent;
}

button.slick-next.slick-arrow {
    color: transparent!important;
    background-color: transparent!important;
}

.elementor-kit-13 button:hover, .elementor-kit-13 button:focus, .elementor-kit-13 input[type="button"]:hover, .elementor-kit-13 input[type="button"]:focus, .elementor-kit-13 input[type="submit"]:hover, .elementor-kit-13 input[type="submit"]:focus, .elementor-kit-13 .elementor-button:hover, .elementor-kit-13 .elementor-button:focus {
    background-color: transparent;
}

.wpgs-for .slick-arrow::before, .wpgs-nav .slick-prev::before, .wpgs-nav .slick-next::before {
    color: var(--e-global-color-accent)!important;
}

.wpgs-nav .slick-current {
    border-color: transparent;
    padding: 0px;
    margin-top: 2px!important;
    margin-left: 0px!important;
    margin-right: 0px!important;
}

.wpgs-nav .slick-slide {
    border-color: transparent;
    margin-top: 2px!important;
    margin-right: 0px!important;
    margin-left: 0px!important;
}

/*poner variaciones en vertical*/

.woocommerce .elementor-144 .elementor-element.elementor-element-3d6c623 form.cart table.variations tr th, .woocommerce .elementor-144 .elementor-element.elementor-element-3d6c623 form.cart table.variations tr td {
    padding-right: 0px;
    display: flex;
}

/*añadir espacio entre variaciones y boton de compra*/

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    padding-top: 20px;
}

.woocommerce-variation-price, .woocommerce-variation-availability {
    padding-top: 20px;
}

.woocommerce-variation-price:not(:empty)+.woocommerce-variation-availability {
    margin-top: -20px;
}



/*..Pagina mi cuenta..*/


/*modificar tipografia acceder y registrarse*/
.elementor-94 .elementor-element.elementor-element-9fbd575 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-94 .elementor-element.elementor-element-9fbd575 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3 {
    font-family: "Afacad", Sans-serif;
    font-size: 20px;
    text-transform: uppercase!important;
    letter-spacing: 1px;
    font-weight:600;
}
.elementor-94 .elementor-element.elementor-element-9fbd575 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-94 .elementor-element.elementor-element-9fbd575 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3 {
    font-family: "Afacad", Sans-serif;
    margin-left: 50px;
    padding-top: 50px;
    margin-bottom: 0px;
}

/*cambiar el fondo de acceder*/
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    background-color: white;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    background-color: white;
}

@media only screen and (max-width : 480px){
form.woocommerce-form.woocommerce-form-login.login {
    height: 350px !important;
}
}

/*..Pagina carrito..*/

/*anchura columnas*/

.alignwide {
    margin-left: 0;
    margin-right: 0;
}

.wc-block-components-sidebar {
    padding-right: 2.2641509434%;
}

.wc-block-cart {
    padding-top: 50px;
}

/*fondo totales del carrito*/

.is-large.wc-block-cart .wc-block-components-sidebar {
    background-color: #CDBAAB70;
    
}

/*Color enlace cambiar direccion*/

button#wc-block-components-totals-shipping__change-address__link {
    color: #AA9183;
}


/*Fondo cupon y envios*/
button.wc-block-components-panel__button{
    background-color: transparent;
    color: #2A2A2A;
}

.elementor-kit-13 button:hover, .elementor-kit-13 button:focus, .elementor-kit-13 input[type="button"]:hover, .elementor-kit-13 input[type="button"]:focus, .elementor-kit-13 input[type="submit"]:hover, .elementor-kit-13 input[type="submit"]:focus, .elementor-kit-13 .elementor-button:hover, .elementor-kit-13 .elementor-button:focus {
    background-color: transparent;
}

/*espacio izquierda cupon y envios*/

.wc-block-components-totals-coupon .wc-block-components-panel__button {
    padding-left: 0px;
}

.wc-block-components-shipping-rates-control__package .wc-block-components-panel__button {
    padding-left: 0px;
}

/*espacio entre el radio y el texto de los envios*/

.wc-block-components-radio-control__option-layout {
    margin-left: 20px;
}


/*Boton carrito*/

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background-color: #AA9183;
    color: white;
}


/*fondo .elementor-kit-13es*/

.elementor-kit-13 input:not([type="button"]):not([type="submit"]), .elementor-kit-13 textarea, .elementor-kit-13 .elementor-field-textual {
    accent-color: var(--e-global-color-text);
}



/*..Pagina Checkout..*/

/*tamaño enviar a otra direccion*/

.elementor-widget-woocommerce-checkout-page #ship-to-different-address span {
    font-size: 20px;
}

/*leyenda envio*/

p.shipping-method-description {
    font-weight: 400;
    letter-spacing: normal;
    text-transform: none;
    padding-top: 5px;
}


/***LAMPARA CATALITICA***/

@media (max-width: 767px) {
   .elementor-element.elementor-element-d602e80 {
        min-height: 370px!important;
    }
}



/***ICONO OFERTA***/
.woocommerce span.onsale {
    background-color: #AA9183;
    color: #fff;
}


/***ESTILO PRECIO REBAJADO***/
.woocommerce .price ins {
    color: var(--e-global-color-text);
    font-weight: 700;
    text-decoration: underline;
}


/***OCULTAR INSIGNIA RECAPTCHA V3***/
.grecaptcha-badge { visibility: hidden; }


/***WAITLIST***/
.cwginstock-subscribe-form .panel-primary {
    border-color: #2a2a2a!important;
    background-color: transparent;
}

.cwginstock-subscribe-form .panel-heading {
    padding: 25px 0px 0px 0px!important;
    border-top-right-radius: 0px!important;
    border-top-left-radius: 0px!important;
}

.cwginstock-subscribe-form .panel-body {
    padding: 0px 25px!important;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
    color: #2a2a2a!important;
    background-color: #F7F4F1!important;
    border-color: transparent!important;
}

.cwginstock-panel-heading h4{
    color: #2a2a2a!important;
}

.cwginstock-subscribe-form .col-lg-1, .cwginstock-subscribe-form .col-lg-10, .cwginstock-subscribe-form .col-lg-11, .cwginstock-subscribe-form .col-lg-12, .cwginstock-subscribe-form .col-lg-2, .cwginstock-subscribe-form .col-lg-3, .cwginstock-subscribe-form .col-lg-4, .cwginstock-subscribe-form .col-lg-5, .cwginstock-subscribe-form .col-lg-6, .cwginstock-subscribe-form .col-lg-7, .cwginstock-subscribe-form .col-lg-8, .cwginstock-subscribe-form .col-lg-9, .cwginstock-subscribe-form .col-md-1, .cwginstock-subscribe-form .col-md-10, .cwginstock-subscribe-form .col-md-11, .cwginstock-subscribe-form .col-md-12, .cwginstock-subscribe-form .col-md-2, .cwginstock-subscribe-form .col-md-3, .cwginstock-subscribe-form .col-md-4, .cwginstock-subscribe-form .col-md-5, .cwginstock-subscribe-form .col-md-6, .cwginstock-subscribe-form .col-md-7, .cwginstock-subscribe-form .col-md-8, .cwginstock-subscribe-form .col-md-9, .cwginstock-subscribe-form .col-sm-1, .cwginstock-subscribe-form .col-sm-10, .cwginstock-subscribe-form .col-sm-11, .cwginstock-subscribe-form .col-sm-12, .cwginstock-subscribe-form .col-sm-2, .cwginstock-subscribe-form .col-sm-3, .cwginstock-subscribe-form .col-sm-4, .cwginstock-subscribe-form .col-sm-5, .cwginstock-subscribe-form .col-sm-6, .cwginstock-subscribe-form .col-sm-7, .cwginstock-subscribe-form .col-sm-8, .cwginstock-subscribe-form .col-sm-9, .cwginstock-subscribe-form .col-xs-1, .cwginstock-subscribe-form .col-xs-10, .cwginstock-subscribe-form .col-xs-11, .cwginstock-subscribe-form .col-xs-12, .cwginstock-subscribe-form .col-xs-2, .cwginstock-subscribe-form .col-xs-3, .cwginstock-subscribe-form .col-xs-4, .cwginstock-subscribe-form .col-xs-5, .cwginstock-subscribe-form .col-xs-6, .cwginstock-subscribe-form .col-xs-7, .cwginstock-subscribe-form .col-xs-8, .cwginstock-subscribe-form .col-xs-9 {
    padding-left: 0px;
    padding-right: 0px;
}

.cwginstock-panel-body input[type=email], .cwginstock-panel-body input[type=text], .form-group {
    margin-bottom: 10px;
    margin-top: 5px;
}

.cwg_iagree_checkbox {
    margin-bottom: 20px;
}

.cwginstock-subscribe-form .row {
    margin-bottom: 15px;
}

.elementor-kit-13 button:hover, .elementor-kit-13 button:focus, .elementor-kit-13 input[type="button"]:hover, .elementor-kit-13 input[type="button"]:focus, .elementor-kit-13 input[type="submit"]:hover, .elementor-kit-13 input[type="submit"]:focus, .elementor-kit-13 .elementor-button:hover, .elementor-kit-13 .elementor-button:focus {
    background-color: var( --e-global-color-primary )!important;
}


/*..PERSONALIZAR COLORES AVISOS WOOCOMMERCE..*/

/*Ver carrito*/
.woocommerce-message {
    border-top-color: #CDBAAB;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #F7F4F1;
    border-top: 3px solid #CDBAAB;
}

.woocommerce-message::before {
    content: "\e015";
    color: #AA9183;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    color: #F7F4F1;
    background-color: #AA9183;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
    background-color: #CDBAAB;
    color: #F7F4F1;
}

/*Continuar comprando*/
a.button.flexible-shipping-free-shipping-button {
    font-family: afacad;
    color: #F7F4F1!important;
    font-weight: 500;
}

.woocommerce-info::before {
    color: #CDBAAB;
}

.fs-free-shipping-notice-contents {
    font-family: afacad;
}
/*color barra envio gratis*/
.fs-free-shipping-notice-progress-bar {
    border: 1px solid #CDBAAB!important;
}
.fs-free-shipping-notice-progress-bar>span {
    background-color: #CDBAAB!important;
}
.fs-free-shipping-notice-progress-bar-wrapper {
    margin-bottom: 10px;
}

/*producto eliminado y carrito vacio*/
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    font-family: 'Afacad';
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-family: 'Afacad';
    font-weight: 500;
}

/**PLANTILLA CATEGORIA NOVEDADES**/
/*Esconder boton carrito*/
.elementor-wc-products ul.products li.product .button {
    display: none;
}

/*Agregar etiqueta agotado*/
.woocommerce-LoopProduct-link{
  position: relative;
}

.woocommerce-LoopProduct-link .out-of-stock{
  position: absolute;
  background:#AA9183;
  color:white!important;
  padding:4px 10px;
  right: 0;
  top:0;
}/* End custom CSS */