.elementor-17 .elementor-element.elementor-element-3e8a271{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-3ee0010{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-87c7719{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-d6312db .elementor-icon-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-d6312db.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d6312db.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-d6312db.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d6312db.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-d6312db.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d6312db .elementor-icon{font-size:24px;}.elementor-17 .elementor-element.elementor-element-d6312db .elementor-icon svg{height:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-68dd746{text-align:start;}.elementor-17 .elementor-element.elementor-element-68dd746 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:100;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-5b7a068{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-4b06a58{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-149012c{text-align:start;}.elementor-17 .elementor-element.elementor-element-149012c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:100;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-f1ac180 .elementor-icon-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-f1ac180.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-f1ac180.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-f1ac180.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-f1ac180.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-f1ac180.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-f1ac180 .elementor-icon{font-size:24px;}.elementor-17 .elementor-element.elementor-element-f1ac180 .elementor-icon svg{height:24px;}.elementor-17 .elementor-element.elementor-element-b9f466a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-bd51586{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17 .elementor-element.elementor-element-5a9e974{text-align:start;}.elementor-17 .elementor-element.elementor-element-1ad9b9b img{height:auto;}.elementor-17 .elementor-element.elementor-element-aa20e69{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17 .elementor-element.elementor-element-e69181e .elementor-nav-menu .elementor-item{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-17 .elementor-element.elementor-element-13fdb7f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-10b649f .elementor-search-form{text-align:center;}.elementor-17 .elementor-element.elementor-element-10b649f .elementor-search-form__toggle{--e-search-form-toggle-size:33px;}.elementor-17 .elementor-element.elementor-element-10b649f:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:3px;}.elementor-17 .elementor-element.elementor-element-10b649f.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:3px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17 .elementor-element.elementor-element-e21f2c7 .elementor-button{background-color:#FFFFFF00;font-family:"Barlow Condensed", Sans-serif;font-size:24px;font-weight:500;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-e21f2c7{padding:0px 0px 0px 0px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-17 .elementor-element.elementor-element-7494b08{--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--empty-message-alignment:center;}.elementor-17 .elementor-element.elementor-element-7494b08 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Header Juveness */
.jvh { gap: 0 !important; padding: 0 !important; }
.jvh .e-con { --padding-top:0px; --padding-bottom:0px; --padding-left:0px; --padding-right:0px; }
/* Top bar */
.jvh-top { flex-wrap: nowrap !important; background: #4A016C !important; padding: 12px 50px !important; flex-direction: row !important; justify-content: space-between !important; align-items: center !important; gap: 20px !important; min-height: 50px; }
.jvh-top-side { flex-direction: row !important; align-items: center !important; gap: 8px !important; width: auto !important; flex: 0 0 auto !important; }
.jvh-top-msg { min-width: 0; flex: 1 1 0 !important; width: auto !important; justify-content: center !important; align-items: center !important; }
.jvh-top .elementor-heading-title, .jvh-top-text .elementor-heading-title { color: #FFFFFF !important; font-family: 'Manrope', sans-serif !important; font-size: 14px !important; line-height: 1.3 !important; font-weight: 400 !important; margin: 0; }
.jvh-top-text .elementor-heading-title { text-align: center; text-transform: uppercase; font-weight: 700 !important; letter-spacing: .3px; }
.jvh-top-link a { color: #FFFFFF !important; }
.jvh-top-icon .elementor-icon { font-size: 22px !important; width: 22px; height: 22px; display: flex; }
.jvh-top-icon svg { width: 22px !important; height: 22px !important; }
.jvh-top-icon, .jvh-top-link { width: auto !important; margin: 0 !important; }
/* Main bar */
.jvh-main { background: #FFFFFF !important; padding: 0 50px !important; min-height: 100px; flex-direction: row !important; justify-content: space-between !important; align-items: center !important; gap: 30px !important; border-bottom: 1px solid #EEEEEE; position: relative; z-index: 50; }
.jvh-left, .jvh-right { flex: 0 0 auto !important; width: auto !important; flex-direction: row !important; align-items: center !important; gap: 30px !important; }
.jvh-right { gap: 26px !important; }
.jvh-center { flex: 1 1 auto !important; width: auto !important; justify-content: center !important; align-items: center !important; }
.jvh-burger, .jvh-logo { width: auto !important; margin: 0 !important; }
.jvh-burger img { width: 32px !important; height: auto; cursor: pointer; display: block; }
.jvh-logo img { width: 60px !important; height: auto; display: block; }
.jvh-nav .elementor-nav-menu--main .elementor-item { font-family: 'Manrope', sans-serif; font-size: 15px; font-weight: 600; text-transform: uppercase; color: #445468; padding: 10px 20px !important; letter-spacing: .3px; }
.jvh-nav .elementor-nav-menu--main .elementor-item:hover, .jvh-nav .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #B366BB !important; }
.jvh-nav .elementor-nav-menu--main .elementor-item::after, .jvh-nav .elementor-nav-menu--main .elementor-item::before { display: none !important; }
.jvh-nav .elementor-nav-menu--dropdown { background: #FFFFFF; border-radius: 8px; box-shadow: 0 5px 20px rgba(0,0,0,.1); padding: 8px 0; min-width: 220px !important; }
.jvh-nav .elementor-nav-menu--dropdown a { font-family: 'Manrope', sans-serif; font-size: 14px; color: #445468 !important; background: transparent !important; padding: 10px 20px !important; text-transform: none; }
.jvh-nav .elementor-nav-menu--dropdown a:hover { color: #B366BB !important; }
.jvh-nav .elementor-menu-toggle { display: none !important; }
.jvh-nav .sub-arrow svg { width: 10px; fill: currentColor; }
/* Icons */
.jvh-account, .jvh-search, .jvh-cart { width: auto !important; margin: 0 !important; }
.jvh-account .elementor-button { background: transparent !important; padding: 0 !important; line-height: 1; }
.jvh-account .elementor-button-icon svg, .jvh-cart .elementor-menu-cart__toggle svg { width: 30px !important; height: 30px !important; }
.jvh-search .elementor-search-form__toggle { --e-search-form-toggle-size: 30px; width: 30px; height: 30px; }
.jvh-search .elementor-search-form__toggle div, .jvh-search .elementor-search-form__toggle i { background: transparent !important; color: transparent !important; }
.jvh-search .elementor-search-form__toggle i:before, .jvh-search .elementor-search-form__toggle svg { opacity: 0; }
.jvh-search .elementor-search-form__toggle { background: url('/wp-content/uploads/2026/09/icon.svg') center / 30px 30px no-repeat; cursor: pointer; }
/* Search full screen */
.jvh-search .elementor-search-form__container.elementor-search-form--full-screen { background-color: rgba(74,1,108,.95) !important; }
.jvh-search .elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input { font-family: 'Barlow Condensed', sans-serif; font-size: 48px; color: #FFFFFF; border: 0 !important; border-bottom: 2px solid rgba(255,255,255,.6) !important; text-align: left; }
.jvh-search .elementor-search-form--skin-full_screen input::placeholder { color: rgba(255,255,255,.7); }
.jvh-search .dialog-lightbox-close-button { color: #FFFFFF !important; font-size: 34px; }
/* Cart toggle */
.jvh-cart .elementor-menu-cart__toggle .elementor-button { background: transparent !important; border: 0 !important; padding: 0 !important; color: #000; }
.jvh-cart .elementor-menu-cart__toggle .elementor-button-text { display: none; }
.jvh-cart .elementor-button-icon-qty[data-counter] { background: #F28A53 !important; color: #FFFFFF; font-size: 11px; font-weight: 700; min-width: 18px; height: 18px; line-height: 18px; top: -8px; right: -10px; }
/* Side cart */
.jvh-cart .elementor-menu-cart__container { background: rgba(0,0,0,.6) !important; }
.jvh-cart .elementor-menu-cart__main { background: #F9F6F3 !important; width: 550px !important; max-width: 100vw; padding: 60px 50px 40px !important; border: 0 !important; }
.jvh-cart .elementor-menu-cart__main::before { content: "Carrito de compras"; display: block; font-family: 'Manrope', sans-serif; font-size: 16px; font-weight: 600; letter-spacing: .5px; text-transform: uppercase; color: #445468; margin: -8px 0 28px; }
.jvh-cart .elementor-menu-cart__close-button { top: 50px !important; right: 50px !important; margin: 0 !important; }
.jvh-cart .elementor-menu-cart__close-button::before, .jvh-cart .elementor-menu-cart__close-button::after { background: #1E1E1E !important; }
.jvh-cart .elementor-menu-cart__products { gap: 20px; }
.jvh-cart .elementor-menu-cart__product { display: grid !important; grid-template-columns: 180px 1fr 40px !important; grid-template-rows: 1fr !important; align-items: center; background: #FFFFFF; border-radius: 8px; overflow: hidden; box-shadow: 0 5px 20px rgba(0,0,0,.06); padding: 0 !important; margin-bottom: 20px; border: 0 !important; }
.jvh-cart .elementor-menu-cart__product-image { grid-row: 1 !important; grid-column: 1 !important; width: 180px !important; height: 180px; }
.jvh-cart .elementor-menu-cart__product-image img { width: 180px !important; height: 180px !important; object-fit: cover; display: block; }
.jvh-cart .elementor-menu-cart__product-name { grid-column: 2 !important; grid-row: 1 !important; align-self: center; padding: 0 20px !important; margin: -40px 0 0 !important; }
.jvh-cart .elementor-menu-cart__product-name a { font-family: 'Manrope', sans-serif; font-size: 22px; font-weight: 600; color: #1E1E1E !important; line-height: 1.25; }
.jvh-cart .elementor-menu-cart__product-price { grid-column: 2 !important; grid-row: 1 !important; align-self: center; padding: 0 20px !important; margin: 50px 0 0 !important; font-family: 'Manrope', sans-serif; font-size: 20px; color: #1E1E1E !important; }
.jvh-cart .elementor-menu-cart__product-price .product-quantity { color: #1E1E1E; }
.jvh-cart .elementor-menu-cart__product-remove { grid-column: 3 !important; grid-row: 1 !important; position: relative !important; width: 28px !important; height: 28px !important; border: 1px solid #B366BB !important; border-radius: 50%; margin: 0 !important; align-self: center; }
.jvh-cart .elementor-menu-cart__product-remove::before, .jvh-cart .elementor-menu-cart__product-remove::after { display: none !important; }
.jvh-cart .elementor-menu-cart__product-remove a.elementor_remove_from_cart_button { position: absolute; inset: 0; display: flex !important; align-items: center; justify-content: center; opacity: 1 !important; text-decoration: none; }
.jvh-cart .elementor-menu-cart__product-remove a.elementor_remove_from_cart_button::before { content: "×"; font-size: 18px; line-height: 1; color: #B366BB; font-family: Arial, sans-serif; }
.jvh-cart .elementor-menu-cart__product-remove:hover { background: #B366BB; }
.jvh-cart .elementor-menu-cart__product-remove:hover a.elementor_remove_from_cart_button::before { color: #FFFFFF; }
.jvh-cart .elementor-menu-cart__subtotal { border: 0 !important; font-family: 'Manrope', sans-serif; font-size: 24px; font-weight: 400; color: #1E1E1E; text-align: center; padding: 20px 0 !important; }
.jvh-cart .elementor-menu-cart__subtotal strong { font-weight: 400; margin-right: 40px; }
.jvh-cart .elementor-menu-cart__subtotal .amount { font-weight: 700; }
.jvh-cart .elementor-menu-cart__footer-buttons { display: flex !important; flex-direction: column; gap: 16px; }
.jvh-cart .elementor-menu-cart__footer-buttons .elementor-button { background: #B366BB !important; color: #FFFFFF !important; border-radius: 4px !important; font-family: 'Manrope', sans-serif; font-size: 16px; font-weight: 600; letter-spacing: .8px; text-transform: uppercase; padding: 18px !important; width: 100%; }
.jvh-cart .elementor-menu-cart__footer-buttons .elementor-button:hover { background: #4A016C !important; }
.jvh-cart .woocommerce-mini-cart__empty-message { font-family: 'Manrope', sans-serif; font-size: 16px; color: #445468; }
/* Tablet */
@media (max-width: 1024px) {
 .jvh-center { display: none !important; }
 .jvh-top { padding: 10px 20px !important; }
 .jvh-main { padding: 0 20px !important; min-height: 80px; }
 .jvh-top-text .elementor-heading-title { font-size: 12px !important; }
}
/* Mobile */
@media (max-width: 767px) {
 .jvh-top { padding: 8px 16px !important; gap: 10px !important; }
 .jvh-top-link { display: none !important; }
 .jvh-top-text .elementor-heading-title { font-size: 11px !important; }
 .jvh-top-icon svg { width: 20px !important; height: 20px !important; }
 .jvh-main { padding: 0 16px !important; min-height: 68px; gap: 12px !important; }
 .jvh-left { gap: 16px !important; }
 .jvh-right { gap: 16px !important; }
 .jvh-burger img { width: 26px !important; }
 .jvh-logo img { width: 46px !important; }
 .jvh-account .elementor-button-icon svg, .jvh-cart .elementor-menu-cart__toggle svg { width: 22px !important; height: 22px !important; }
 .jvh-search .elementor-search-form__toggle { background-size: 22px 22px; }
 .jvh-search .elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input { font-size: 30px; }
 .jvh-cart .elementor-menu-cart__main { width: 100vw !important; padding: 50px 20px 30px !important; }
 .jvh-cart .elementor-menu-cart__close-button { top: 42px !important; right: 20px !important; }
 .jvh-cart .elementor-menu-cart__product { grid-template-columns: 100px 1fr 36px !important; }
 .jvh-cart .elementor-menu-cart__product-image, .jvh-cart .elementor-menu-cart__product-image img { width: 100px !important; height: 100px !important; }
 .jvh-cart .elementor-menu-cart__product-name { margin-top: -30px !important; padding: 0 12px !important; }
 .jvh-cart .elementor-menu-cart__product-name a { font-size: 16px; }
 .jvh-cart .elementor-menu-cart__product-price { font-size: 15px; margin-top: 36px !important; padding: 0 12px !important; }
 .jvh-cart .elementor-menu-cart__subtotal { font-size: 18px; }
}

.jvh-cart .elementor-button-icon-qty[data-counter="0"] { display: none !important; }
.jvh-search .elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input { border-width: 0 0 2px 0 !important; border-radius: 0 !important; background: transparent !important; padding: 10px 0 !important; }
.jvh-search .elementor-search-form--skin-full_screen .elementor-search-form__container { border: 0 !important; }
.jvh-search .elementor-search-form__toggle { margin: 0 !important; display: block; }
.jvh-cart .elementor-menu-cart__product-remove > a.remove_from_cart_button { display: none !important; }
.jvh-search input[type="search"].elementor-search-form__input, .jvh-search input[type="search"].elementor-search-form__input:focus { box-shadow: none !important; outline: none !important; border: 0 !important; border-bottom: 2px solid rgba(255,255,255,.7) !important; }

.jvh .jv-hidden-script { display: none !important; }
/* Ajustes vs mockup */
.jvh-star { display: inline-block; margin: 0 10px; font-weight: 400; }
.jvh-top-link .elementor-heading-title, .jvh-top-link .elementor-heading-title * { font-weight: 400 !important; }
.jvh-top-link .elementor-heading-title strong, .jvh-top-link .elementor-heading-title strong *, .jvh-top-link .elementor-heading-title b { font-weight: 700 !important; }
@media (min-width: 1025px) {
 .jvh-top .elementor-heading-title { font-size: 17px !important; }
 .jvh-top-text .elementor-heading-title { font-weight: 600 !important; letter-spacing: 0; }
 .jvh-star { margin: 0 110px; }
 .jvh-top-icon svg { width: 26px !important; height: 26px !important; }
 .jvh-left { gap: 50px !important; }
 .jvh-right { gap: 46px !important; }
 .jvh-nav .elementor-nav-menu--main .elementor-item { font-size: 16px !important; font-weight: 500 !important; padding: 10px 25px !important; letter-spacing: .6px; }
 .jvh-nav .sub-arrow svg { width: 12px; }
 .jvh-account .elementor-button-icon svg, .jvh-cart .elementor-menu-cart__toggle svg { width: 34px !important; height: 34px !important; }
 .jvh-search .elementor-search-form__toggle { width: 34px; height: 34px; background-size: 34px 34px; --e-search-form-toggle-size: 34px; }
}
@media (min-width: 1025px) and (max-width: 1500px) {
 .jvh-star { margin: 0 30px; }
 .jvh-nav .elementor-nav-menu--main .elementor-item { font-size: 15px !important; padding: 10px 16px !important; }
 .jvh-right { gap: 30px !important; }
}

/* Móvil: nada puede salirse del ancho de pantalla */
@media (max-width: 1024px) {
 html, body { overflow-x: clip !important; max-width: 100%; }
 .jv-card, .e-collection-loop-item, .e-collection-loop-base { min-width: 0 !important; max-width: 100% !important; }
 .jv-card img, .jv-product-card-image { max-width: 100% !important; }
}
@media (max-width: 767px) {
 .e-collection-loop-layout-base { grid-template-columns: minmax(0, 1fr) !important; }
}

/* Móvil: área de toque más grande en los íconos de WhatsApp y sitio USA */
@media (max-width: 1024px) {
 .jvh-top-icon a.elementor-icon { position: relative; z-index: 5; -webkit-tap-highlight-color: rgba(255,255,255,.2); }
 .jvh-top-icon a.elementor-icon::after { content: ''; position: absolute; inset: -11px; }
}/* End custom CSS */