.elementor-kit-626{--e-global-color-primary:#E8F3F3;--e-global-color-secondary:#253B31;--e-global-color-text:#3D595D;--e-global-color-accent:#749BA1;--e-global-color-bf67e29:#67A689;--e-global-color-68710be:#FFFFFF;--e-global-color-c047a62:#000000;--e-global-color-2ad9bf3:#BFD8D8;--e-global-color-67a42bf:#445B5C;--e-global-color-2fec627:#87AFB2;--e-global-color-222128d:#A4C8C9;--e-global-color-4c6d548:#D2E3E5;--e-global-color-2fcd963:#F3F7F6;--e-global-color-ad33db5:#131313;--e-global-color-4049f2b:#CFA746;--e-global-color-577d8af:#B18F32;--e-global-color-f9a9bc7:#D6D6D6;--e-global-color-2fc89d0:#1D1D1D;--e-global-color-15a6398:#F6F6F6;--e-global-color-6762104:#4C4C4C;--e-global-color-cb3ccb4:#FDFDFD;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:3.8em;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Inter Tight";--e-global-typography-secondary-font-size:1.5em;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-letter-spacing:2.5px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;}.elementor-kit-626 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.overlay-gradient::after {
     content:"";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
    background: linear-gradient(135deg, rgba(68, 91, 92, 0.7) 0%, rgba(135, 175, 178, 0.4) 100%);
    background: linear-gradient(135deg, rgb(28 28 28 / 70%) 0%, rgb(177 184 184 / 40%) 100%);
    z-index: 1;
  }
  
  .section-full
  {
      width: calc(100%)!important;
      margin: auto;
  }
  
 .calculate-full
 {
    width: calc(1400px - 350px)!important;
    margin: 0 auto;
 }
 
 .no-image .swiper-slide-bg 
 {
     display: none!important;
 }
  .no-image .swiper-slide
  {
      height: unset!important;
  }
  
  
  
  .elementor-swiper-button-prev,
  .elementor-swiper-button-next
  {
        position: absolute;
    left: -100px !important;
    top: 21px !important;
    position: absolute;
    background-color: #CFA746 !important;
    color: #fff!important;
    right: auto;
    min-width: 58px;
    border-radius: 5px;
    padding: 10px;
    max-width: 58px;
    justify-content: center;
  }
  .elementor-swiper-button-next
  {
      left: -95px!important;
  }
  .elementor-widget-loop-carousel
  {
      border: none!important;
      border-color: transparent!important;
  }
  
.elementor-widget-loop-carousel .elementor-loop-container.offset-right
{
    left: 47px;
    border: none!important;
}

.turned-icon svg
{
 transform: rotate(-45deg);   
}

.elementor-9 .elementor-element.elementor-element-37eb11c 
{
    overflow: hidden;
    border-radius: 18px;
}

.colored-btns li 
{
        padding: 10px 20px!important;
    background-color: #e7dfc9;
    border-radius: 50px;
}

.header-menu-top
{
    max-height: 63px!important;
}
.burger-icon
{
    max-height: 63px!important;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a
{
    font-size: 1.8em!important;
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price
{
        font-size: 1.2rem !important;
    color: #333;
    font-weight: 500!important;
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart,
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout
{
    font-size: 0.9rem !important;
    font-weight: 500 !important;
    min-height: 68px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}


.header-fixed
{
    z-index: 2000!important;
    transition: all 0.3s ease;
}


.scroll-down .header-fixed,
.post-type-archive-product .header-fixed,
.single-product .header-fixed,
.woocommerce-cart .header-fixed,
.woocommerce-page .header-fixed{

    background-color: #D6D6D6;
    border-radius: 0!important;
    margin-top: 0!important;

}

.scroll-down .header-fixed .elementor-heading-title a,
.post-type-archive-product .header-fixed a,
.single-product .header-fixed a,
.woocommerce-cart .header-fixed a,
.woocommerce-page .header-fixed a{
    color: #1f1f1f!important;
}

.cart-btn-menu
{
    min-width: 50px!important;
    max-width: 50px!important;
    max-height: 48px!important;
}

.contact-btn.turned-icon
{
    max-width: 50px !important;
    min-width: 50px!important;
    min-height: 48px;
    height: 48px;
}
.elementor-46 .elementor-element.elementor-element-0d9c315
{
    min-width: 100px!important;
    min-height: 48px!important;
}

.elementor-46 .elementor-element.elementor-element-0820edf
{
        margin: 0 !important;
    padding: 0;
    height: 60px;
    max-height: 60px !important;
    overflow: hidden;
    border-radius: 5px;
    display: flex;
    justify-content: center;

}
.elementor-46 .elementor-element.elementor-element-0820edf
{
    min-height: 63px!important;
}

@media (max-width: 1024px)
{
    .elementor-46 .elementor-element.elementor-element-0820edf
    {
                position: absolute;
    right: 8px;
    max-width: 60px!important;
    max-height: 58px!important;
    
    }
    .elementor-46 .elementor-element.elementor-element-529355d
    {
       
        width: auto!important;
        margin-right: 61px!important;
    }
    .elementor-46 .elementor-element.elementor-element-8c41c48
    {
        min-height: 63px!important;
    }
    .elementor-46 .elementor-element.elementor-element-13151eb
    {
        padding: 0!important;
    min-width: 60px!important;
    min-height: 62px!important;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    }

}

@media (max-width: 768px)
{
        
    .colored-btns ul 
    {
            display: flex!important;
        flex-direction: column!important;
        gap: 6px!important;
    }
}


/* Estilos Woocommerce */

.woocommerce ul.products li.product a,
.product_meta a
{
    color: #485b5c!important;
}

.product_meta a
{
    text-decoration: underline;
}

.elementor-9 .elementor-element.elementor-element-10d0443,
.elementor-9 .elementor-element.elementor-element-10d0443:not(.elementor-motion-effects-element-type-background)
{
    border: none!important;
}




/* 2026 */
/* header tienda */
.post-type-archive-product .header-fixed .wp-image-177,
.page-id-67 .header-fixed .wp-image-177,
.page-id-66 .header-fixed .wp-image-177 {
    display: block;
}

.post-type-archive-product .header-fixed .elementor-widget-image .wp-image-178,
.page-id-67 .header-fixed .elementor-widget-image .wp-image-178,
.page-id-66 .header-fixed .elementor-widget-image .wp-image-178 {
    display: none;
}

/* Color del enlace del heading */
.post-type-archive-product .header-fixed .elementor-heading-title a,
.page-id-67 .header-fixed .elementor-heading-title a,
.page-id-66 .header-fixed .elementor-heading-title a {
    color: #1f1f1f;
}


.vt-second-icon
{
    display: none;
    
}

.scroll-down .vt-first-icon
{
    display: none;
}

.scroll-down .vt-second-icon
{
    display: block;
    
}

/* Página de tienda */

.post-type-archive-product .page-title {
    margin-top: 30px !important; 
}
.post-type-archive-product .vt-second-icon,
.single-product .vt-second-icon,
.woocommerce-cart .header-fixed .vt-second-icon,
.woocommerce-page .header-fixed .vt-second-icon{
    display: block;
}
.post-type-archive-product .vt-first-icon,
.single-product .vt-first-icon, 
.woocommerce-cart .header-fixed .vt-first-icon,
.woocommerce-page .header-fixed .vt-first-icon{
    display: none;
}

.burger-icon .elementor-icon-wrapper
{
    max-height: 48px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    
}
.elementor-772 .elementor-element.elementor-element-54dfacbf.e-con
{
    position: absolute;
    z-index: -1;
}

.related.products ul.products li.product a img {
    width: 50% !important; /* Ajusta el tamaño aquí */
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
    margin-bottom: 20px !important;
    max-height: 180px !important;
    object-fit: contain !important;
}

.related.products ul.products li.product .button {
    background-color: transparent !important;
    color: #000 !important;
    border: 1px solid #000 !important;
    text-transform: uppercase;
    font-size: 11px !important;
    letter-spacing: 1px;
    padding: 12px 10px !important;
    transition: 0.3s;
    border-radius: 0 !important;
}

.elementor-977 .elementor-element.elementor-element-528226b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-977 .elementor-element.elementor-element-528226b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title
{
    max-width:198px!important;
    margin: 10px auto;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: #cfa746!important;
  color: #fff;
}

table tbody tr > td, 
table tbody tr > th
{
    background-color: transparent!important;
    margin-bottom: -5px;
    margin-top: -25px;
    padding-left: 0;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
  border-radius: 100%!important;
  }

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item .variable-item-span-color {
  border-radius: 50%;
    padding: 0;
  margin: 0;
 
}


.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
  border-radius: 100%;
  padding: 0;
  border: none;
}

.woo-variation-swatches .variable-items-wrapper .variable-item {
    border: none !important; /* Elimina la línea gris que comentas */
    box-shadow: none !important; /* Elimina cualquier sombra interna */
    background-color: transparent !important;
    transition: transform 0.2s ease-in-out !important; 
}

.woo-variation-swatches .variable-items-wrapper .variable-item:hover {
    transform: scale(1.15) !important; /* Aumenta un 15% el tamaño */
    cursor: pointer;
    z-index: 10;
}

.woocommerce div.product form.cart .reset_variations {
    display: none !important;
}

@media (min-width: 1025px)
{
    .burger-icon
    {
        display: none!important;
    }
}

@media (max-width: 1024px)
{
    .elementor-772 .elementor-element.elementor-element-5695b69c.e-con
{
    width: 100%;
}
}

@media (max-width: 767px)
{
    .elementor-772 .elementor-element.elementor-element-6b1c75c6
    {
        max-width: 110px;
    }
}/* End custom CSS */