.elementor-kit-4{--e-global-color-primary:#1E73FF;--e-global-color-secondary:#0A0A0A;--e-global-color-text:#1D1D1F;--e-global-color-accent:#1E73FF;--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;font-family:"Poppins", Sans-serif;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.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);}@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 *//* ==== Foger Vapes theme (Elementor kit custom CSS) ==== */
body{font-family:'Poppins',sans-serif;}
.elementor-button,.button,button,input[type=submit]{text-transform:none!important;letter-spacing:0!important;}
.wl-eyebrow{width:auto!important;} .wl-eyebrow .elementor-widget-container{display:inline-block;}
.wl-eyebrow .elementor-heading-title{letter-spacing:2px;}
.wl-sub-form .elementor-button{text-transform:uppercase!important;letter-spacing:1px!important;}
.wl-sub-form .elementor-field-textual{min-height:44px;padding:0 20px;}
.wl-sub-form .elementor-field-textual::placeholder{color:rgba(255,255,255,.45);}
.wl-sub-form .elementor-field-group{margin-bottom:0;}
.wl-rev-track{flex-wrap:nowrap!important;justify-content:flex-start!important;}
.wl-sec-reviews>.e-con-inner{max-width:100%!important;}
.wl-rev-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;width:100%!important;max-width:100%!important;gap:16px;padding-bottom:10px;}
.wl-rev-track>.e-con{flex:0 0 300px!important;}
.wl-rev-track .wl-rev-card{flex:0 0 300px!important;width:300px!important;min-width:300px!important;max-width:300px!important;}
.wl-rev-card .elementor-widget{width:100%;}
.wl-foot-logo img{max-height:32px;width:auto;}
.wl-posts .elementor-posts-container{display:grid!important;grid-template-columns:repeat(3,1fr)!important;}
.wl-posts .elementor-post__badge{background:#1E73FF;}
.wl-posts .elementor-post__card .elementor-post__thumbnail{padding-bottom:56%!important;}
.wl-posts .elementor-post__text{padding:16px 20px 8px;} .wl-posts .elementor-post__meta-data{padding:0 20px 16px;}
.wl-posts .elementor-post__card .elementor-post__title{font-size:15px;}
.wl-posts .elementor-post__read-more{text-transform:none;font-size:11px;font-weight:700;}
.wl-warn-bar .e-con-inner{padding:0;}
.wl-search .elementor-search-form__input{min-height:36px;}
.wl-blue{color:#1E73FF;}
.wl-eyebrow .elementor-heading-title{display:inline-block;}
.wl-hero-title .elementor-heading-title{letter-spacing:-2px;}
.wl-hero-checks .wl-chk{margin-right:18px;white-space:nowrap;}
.wl-hero-img img{filter:drop-shadow(0 30px 60px rgba(30,115,255,.25));animation:wlfloat 6s ease-in-out infinite;}
@keyframes wlfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.wl-stats>.e-con-inner>.e-con:not(:last-child),.wl-stats>.e-con:not(:last-child){border-right:1px solid rgba(255,255,255,.08);}
.wl-sec-video .elementor-widget-container{line-height:0;} .wl-sec-video video{object-fit:cover;width:100%;}
.wl-trust-item{flex:1 1 180px;}
.wl-trust-item .elementor-icon{background:transparent!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;fill:#fff!important;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0!important;}
.wl-trust-item .elementor-icon svg{fill:#fff!important;width:15px;height:15px;}
.wl-products ul.products li.product .ast-on-card-button{display:none!important;}
.wl-products ul.products li.product .wl-desc{order:2;}
.wl-products ul.products li.product .astra-shop-thumbnail-wrap .wl-desc{display:none;}
.wl-products ul.products li.product .woocommerce-loop-product__title{order:1;}
.wl-products ul.products li.product .price{order:3;}
.wl-products ul.products li.product .button{order:4;} .wl-products ul.products li.product .wl-view{order:5;}
.wl-products ul.products li.product .onsale{display:inline-block!important;z-index:2;font-size:0!important;top:8px!important;left:8px!important;right:auto!important;width:auto!important;height:auto!important;line-height:1.4!important;padding:4px 10px!important;border-radius:999px!important;transform:none!important;}
.wl-products ul.products li.product .onsale::after{content:'SAVE 15%';font-size:8px;letter-spacing:1.5px;} .wl-products ul.products li.product.product_cat-foger-switch-pro-kits .onsale::after{content:'SAVE 20%';}
.wl-products ul.products li.product .astra-shop-thumbnail-wrap{position:relative;}
.wl-products ul.products li.product .astra-shop-summary-wrap .woocommerce-loop-product__title{margin-top:12px;}
.wl-products ul.products li.product .astra-shop-summary-wrap .price{margin:6px 0 12px;}
.wl-products ul.products li.product .ast-loop-product__link{order:1;} .wl-products ul.products li.product .astra-shop-summary-wrap>.price{order:3;} .wl-products ul.products li.product .astra-shop-summary-wrap>.button{order:4;margin-top:auto;}
.wl-products ul.products li.product .astra-shop-summary-wrap>.wl-desc{order:2;}
.wl-products ul.products li.product{padding:14px!important;}
.wl-products ul.products li.product .astra-shop-thumbnail-wrap img{width:100%;height:auto;}
.wl-shopall .elementor-button{background:transparent;color:#1D1D1F;padding:6px 0;box-shadow:none;font-weight:600;}
.wl-link-btn .elementor-button{background:transparent;color:#1D1D1F;box-shadow:none;font-weight:700;}
.wl-link-btn .elementor-button:hover{color:#1E73FF;background:transparent;}
/* products carousel-like row */
.wl-products ul.products{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:12px;scrollbar-width:thin;}
.wl-products ul.products li.product{flex:0 0 302px;scroll-snap-align:start;background:#fff;border-radius:18px;padding:14px;border:1px solid #E8E8ED;margin:0!important;width:auto!important;text-align:left;display:flex;flex-direction:column;}
.wl-products ul.products li.product img{border-radius:12px;background:#F5F5F7;}
.wl-products ul.products li.product .woocommerce-loop-product__title{font-size:13px;font-weight:700;color:#0A0A0A;margin:12px 0 4px;padding:0;}
.wl-products ul.products li.product .price{font-size:14px;font-weight:700;color:#0A0A0A;margin:auto 0 12px;}
.wl-products ul.products li.product .price del{color:#8E8E93;font-weight:400;font-size:11px;margin-left:6px;}
.wl-products ul.products li.product .price ins{text-decoration:none;}
.wl-products ul.products li.product .onsale{position:absolute;top:22px;left:22px;background:#0A0A0A;color:#fff;font-size:8px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border-radius:999px;padding:4px 10px;min-height:0;min-width:0;line-height:1.4;margin:0;}
.wl-products ul.products li.product .button{width:100%;text-align:center;background:#0A0A0A;color:#fff;border-radius:999px;font-size:11px;font-weight:700;padding:11px 16px;margin:0;border:0;}
.wl-products ul.products li.product .button:hover{background:#1E73FF;}
.wl-products ul.products li.product .button.added{display:none;}
.wl-products ul.products li.product .wl-view{display:block;text-align:center;border:1px solid #E8E8ED;border-radius:999px;padding:9px 16px;font-size:11px;font-weight:700;color:#0A0A0A;margin-top:8px;}
.wl-products ul.products li.product .wl-view:hover{border-color:#0A0A0A;}
.wl-products ul.products li.product .wl-desc{font-size:10.5px;color:#6E6E73;line-height:1.4;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.wl-products ul.products li.product .ast-woo-product-category,.wl-products ul.products li.product .ast-shop-product-out-of-stock,.wl-products ul.products li.product .star-rating,.wl-products ul.products li.product .ast-woo-shop-product-description{display:none;}
.wl-products ul.products li.product .astra-shop-summary-wrap{display:flex;flex-direction:column;flex:1;padding:0;}
.wl-products ul.products li.product .astra-shop-thumbnail-wrap{position:relative;}
.wl-products ul.products li.product .ast-on-card-button,.wl-products ul.products li.product .ast-shop-product-thumb-hover{display:none!important;}
.wl-products ul.products li.product .added_to_cart{display:none;}
.wl-products ul.products li.product{position:relative;}
.wl-products ul.products li.product .woocommerce-loop-product__link{display:block;}
/* peeking banner carousel */
.wl-banner-carousel .swiper-slide{width:100%!important;}
.wl-banner-carousel .swiper-slide img{width:100%;height:auto;aspect-ratio:1983/793;object-fit:cover;}
.wl-sec-banners{overflow:hidden;}
.wl-banner-carousel .swiper,.wl-banner-carousel .swiper-container,.wl-banner-carousel .elementor-image-carousel-wrapper{overflow:visible!important;}
.wl-banner-carousel .swiper-slide{opacity:.45;transition:opacity .4s;} .wl-banner-carousel .swiper-slide-active{opacity:1;}
.wl-banner-carousel .swiper-slide img{border-radius:16px;}
.wl-banner-carousel .swiper-pagination{position:relative;bottom:auto;margin-top:16px;}
.wl-banner-carousel .swiper-pagination-bullet{background:#3A3A45;opacity:1;} .wl-banner-carousel .swiper-pagination-bullet-active{background:#1E73FF;width:18px;border-radius:4px;}
.wl-tf-img img{width:100%;box-shadow:0 30px 80px rgba(0,0,0,.6);}
.wl-tf-title .elementor-heading-title{letter-spacing:-1px;}
/* flavor pills */
.wl-pill .elementor-button{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;}
.wl-pill .elementor-button-content-wrapper{display:flex;flex-direction:column;align-items:center;gap:5px;}
.wl-pill .elementor-button-text{display:flex;flex-direction:column;align-items:center;gap:5px;}
.wl-pill .wl-pill-ico{font-size:18px;line-height:1;} .wl-pill-full{grid-column:1/-1;}
.wl-pill-full .elementor-button-text{flex-direction:row;}
/* reviews */
.wl-stars{color:#F5A623;letter-spacing:1px;} .wl-rating{font-size:16px;color:#1D1D1F;margin:0 6px;} .wl-sep{color:#D2D2D7;margin:0 8px;}
.wl-rev-track{scrollbar-width:none;} .wl-rev-track::-webkit-scrollbar{display:none;}
.wl-rev-card{flex:0 0 300px!important;max-width:300px;}
.wl-rev-prod{border-top:1px solid #EFEFF2;padding-top:8px;margin-top:auto!important;}
.wl-rev-author .elementor-widget-container{display:flex;align-items:center;gap:8px;}
.wl-avatar{display:inline-flex;width:22px;height:22px;border-radius:50%;background:#1D1D1F;color:#fff;font-size:9px;font-weight:700;align-items:center;justify-content:center;flex-shrink:0;}
.wl-rev-meta b{color:#1D1D1F;}
/* blog cards */
.wl-posts .elementor-post__card{box-shadow:0 2px 12px rgba(0,0,0,.05);border:1px solid #E8E8ED;}
.wl-posts .elementor-post__badge{font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;}
.wl-posts .elementor-post__excerpt p{font-size:12px;line-height:1.5;}
.wl-posts .elementor-post__meta-data{font-size:11px;}
.wl-posts .elementor-post__read-more{font-size:11px;font-weight:700;}
/* subscribe */
.wl-sub-form .elementor-form-fields-wrapper{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;}
.wl-sub-form .elementor-field-group.elementor-col-65{flex:1 1 auto;width:auto;max-width:none;padding:0;}
.wl-sub-form .elementor-field-type-submit{flex:0 0 auto;width:auto;padding:0;}
.wl-sub-form .elementor-field-textual{width:100%;min-width:220px;}
.wl-sub-form .elementor-field-group{margin-bottom:0;}
.wl-sub-form .elementor-field-textual::placeholder{color:rgba(255,255,255,.4);}
/* footer */
.wl-foot-links .elementor-icon-list-icon{display:none;}
.wl-footer .e-con-inner>.e-con>.e-con{min-width:0;}
.wl-note .elementor-widget-container{display:flex;gap:10px;align-items:flex-start;}
.wl-note-ico{display:inline-flex;width:16px;height:16px;border-radius:50%;color:#fff;font-size:9px;font-weight:700;align-items:center;justify-content:center;flex-shrink:0;margin-right:8px;margin-top:2px;}
/* header */
@media(max-width:1024px){.wl-header-bar .e-con-inner>.e-con{flex-wrap:nowrap!important;} .wl-header-bar .wl-logo{width:90px!important;} .wl-search{display:none;} .wl-header-bar .e-con-inner>.e-con>.e-con:first-child{width:35%!important;} .wl-header-bar .e-con-inner>.e-con>.e-con:nth-child(2){width:20%!important;} .wl-header-bar .e-con-inner>.e-con>.e-con:nth-child(3){width:45%!important;justify-content:flex-end;}
.wl-nav .elementor-menu-toggle{margin-left:0;} .wl-warn-bar .elementor-heading-title{font-size:8px;letter-spacing:1px;}}
.wl-nav .elementor-nav-menu--main .elementor-item{font-weight:500;}
.wl-search .elementor-search-form{border-radius:999px;} .wl-search{min-width:150px;}
.wl-search .elementor-search-form__container{border-radius:999px;background:#F2F2F5;padding:0 12px;}
.wl-acct .elementor-icon-wrapper{line-height:0;}
.wl-cart .elementor-menu-cart__toggle .elementor-button{padding:0;background:transparent;}
.wl-warn-bar .elementor-heading-title{letter-spacing:2px;}
/* astra cleanup */
.ast-container{max-width:none;padding:0;} #primary,#content .ast-container,.site-content .ast-container{padding:0;max-width:none;}
.elementor-page .site-content>.ast-container{max-width:none;padding:0;}
@media(max-width:767px){.wl-hero-title .elementor-heading-title{letter-spacing:-1px;} .wl-stats .wl-stat{flex:0 0 50%!important;} .wl-trust-item{flex:1 1 100%;} .wl-sec-tf .e-con-inner{gap:24px;}}
/* ==== arena inner pages ==== */
.wl-page-hero .elementor-heading-title{letter-spacing:-1px;}
.wl-trust>.e-con-inner>.e-con{flex-wrap:nowrap!important;}
.wl-trust .wl-trust-item{flex:1 1 0!important;width:auto!important;min-width:0;}
@media(max-width:1024px){.wl-trust>.e-con-inner>.e-con{flex-wrap:wrap!important;}.wl-trust .wl-trust-item{flex:1 1 45%!important;}}
.wl-ib .elementor-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0!important;border-radius:50%;}
.wl-ib .elementor-icon svg{width:15px;height:15px;}
.wl-ib.elementor-position-top .elementor-icon{width:52px;height:52px;} .wl-ib.elementor-position-top .elementor-icon svg{width:20px;height:20px;}
/* shop grid: normal grid, not the horizontal scroller from home */
.wl-shop-grid ul.products,.wl-related ul.products{display:grid!important;overflow:visible!important;grid-template-columns:repeat(4,1fr);gap:20px;}
.wl-shop-grid ul.products li.product,.wl-related ul.products li.product{flex:none!important;width:auto!important;}
@media(max-width:1024px){.wl-shop-grid ul.products,.wl-related ul.products{grid-template-columns:repeat(3,1fr);}}
@media(max-width:767px){.wl-shop-grid ul.products,.wl-related ul.products{grid-template-columns:repeat(2,1fr);gap:12px;}}
.wl-shop-grid .woocommerce-result-count{font-size:13px;color:#6E6E73;} .wl-shop-grid .woocommerce-ordering select{border-radius:999px;border:1px solid #E8E8ED;padding:8px 36px 8px 16px;font-size:13px;background-color:#fff;}
.wl-shop-grid .woocommerce-pagination ul.page-numbers{display:flex;gap:8px;justify-content:center;border:0;margin-top:30px;}
.wl-shop-grid .woocommerce-pagination ul.page-numbers li{border:0;} .wl-shop-grid .page-numbers li .page-numbers{border:1px solid #E8E8ED;border-radius:999px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#1D1D1F;background:#fff;}
.wl-shop-grid .page-numbers li .page-numbers.current{background:#0A0A0A;color:#fff;border-color:#0A0A0A;}
/* single product */
.wl-pimg .woocommerce-product-gallery__image img{background:#F5F5F7;} .wl-pimg .onsale{font-size:0!important;padding:5px 12px!important;border-radius:999px!important;background:#0A0A0A!important;top:14px!important;left:14px!important;right:auto!important;min-height:0!important;min-width:0!important;line-height:1.4!important;}
.wl-pimg .onsale::after{content:'SALE';font-size:9px;font-weight:700;letter-spacing:1.5px;color:#fff;}
.wl-atc .quantity .qty{border-radius:999px;} .wl-atc .quantity{border-radius:999px;overflow:hidden;}
.wl-atc .single_add_to_cart_button{text-transform:none;}
.wl-ptabs .woocommerce-tabs ul.tabs{border-bottom:1px solid #E8E8ED;padding:0;margin:0 0 20px;} .wl-ptabs .woocommerce-tabs ul.tabs li{background:transparent;border:0;margin:0;padding:0 18px 12px 0;}
.wl-ptabs .woocommerce-tabs ul.tabs li.active a{border-bottom:2px solid #1E73FF;padding-bottom:12px;}
.wl-ptabs .woocommerce-tabs .panel{background:#fff;border:1px solid #E8E8ED;border-radius:16px;padding:26px;}
.wl-ptabs .woocommerce-tabs .panel h2{font-size:18px;font-weight:700;margin-bottom:10px;}
/* forms & account */
.wl-contact-form .elementor-field-group .elementor-select-wrapper select{border-radius:12px;}
.wl-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:8px;margin:0;background:#fff;border:1px solid #E8E8ED;border-radius:16px;}
.wl-account .woocommerce-MyAccount-navigation li{margin:0;} .wl-account .woocommerce-MyAccount-navigation li a{display:block;padding:11px 16px;border-radius:10px;font-weight:600;font-size:14px;color:#6E6E73;}
.wl-account .woocommerce-MyAccount-navigation li.is-active a,.wl-account .woocommerce-MyAccount-navigation li a:hover{background:#F5F5F7;color:#1D1D1F;}
.wl-account .woocommerce-MyAccount-content{background:#fff;border:1px solid #E8E8ED;border-radius:16px;padding:30px;font-size:14px;}
.wl-account h2,.wl-register-embed h2,.woocommerce-account h2{font-family:Poppins,sans-serif!important;font-weight:700!important;font-size:24px!important;color:#1D1D1F;}
.wl-account .woocommerce-form-login,.wl-account .woocommerce-form-register,.wl-register-embed form{background:#fff;border:1px solid #E8E8ED;border-radius:16px;padding:30px;}
.wl-account .u-columns .col-1,.wl-account .u-columns .col-2{width:48%;} @media(max-width:767px){.wl-account .u-columns .col-1,.wl-account .u-columns .col-2{width:100%;}}
.woocommerce-account .woocommerce .form-row .input-text,.woocommerce-account .woocommerce input.input-text,.woocommerce-account .woocommerce .password-input,.wl-register-embed .input-text{border:1px solid #E8E8ED!important;border-radius:10px!important;background:#fff!important;padding:12px 14px!important;font-size:14px;width:100%;}
.woocommerce-account .woocommerce .form-row .input-text:focus{border-color:#1E73FF!important;box-shadow:none;}
.woocommerce-account .woocommerce label{font-size:13px;font-weight:600;color:#1D1D1F;}
.woocommerce-account .woocommerce .button,.woocommerce-account .woocommerce button.button,.wl-register-embed .button,.wl-account .button{background:#0A0A0A!important;color:#fff!important;border-radius:999px!important;padding:13px 28px!important;font-size:14px!important;font-weight:600!important;border:0!important;text-transform:none;font-family:Poppins,sans-serif;}
.woocommerce-account .woocommerce .button:hover,.wl-register-embed .button:hover,.wl-account .button:hover{background:#1E73FF!important;}
.woocommerce-account .woocommerce .lost_password a,.wl-account a{color:#1E73FF;}
.woocommerce-account .woocommerce .woocommerce-privacy-policy-text{font-size:12px;color:#6E6E73;}
/* register embed: show only the register half */
.wl-register-embed .u-columns .col-1,.wl-register-embed h2{display:none!important;}
.wl-register-embed .u-columns .col-2{width:100%!important;float:none;max-width:100%;} .wl-register-embed form{border:0;padding:0;}
.wl-register-embed .woocommerce-notices-wrapper{margin-bottom:10px;}
.wl-login-form .elementor-field-group{margin-bottom:0;} .wl-login-form .elementor-field-type-submit{margin-top:6px;}
.wl-login-form .elementor-login__logged-in-message{font-size:14px;}
/* blog cards */
.wl-blog-grid .elementor-post__card{box-shadow:0 10px 30px rgba(10,10,15,.05);} .wl-blog-grid .elementor-post__read-more{text-transform:none;}
.wl-blog-grid .elementor-pagination{margin-top:30px;} .wl-blog-grid .elementor-pagination .page-numbers{border:1px solid #E8E8ED;border-radius:999px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;background:#fff;color:#1D1D1F;}
.wl-blog-grid .elementor-pagination .page-numbers.current{background:#0A0A0A;color:#fff;border-color:#0A0A0A;}
/* age gate */
.age-gate{font-family:Poppins,sans-serif;} .age-gate-form{max-width:460px;padding:36px;border-radius:22px;background:#101014;border:1px solid rgba(255,255,255,.08);}
.age-gate-heading{color:#fff!important;font-weight:700!important;font-size:28px!important;} .age-gate-headline,.age-gate-subheadline,.age-gate-content,.age-gate-fields-label{color:rgba(255,255,255,.75)!important;}
.age-gate-logo{max-width:140px;margin:0 auto 14px;} .age-gate-buttons{display:flex;gap:10px;justify-content:center;}
.age-gate-buttons .age-gate-submit{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;}
.age-gate-buttons .age-gate-submit-yes{background:linear-gradient(135deg,#5E9BFF,#1A5FD1);color:#fff;border:0;border-radius:999px;padding:14px 30px;}
.age-gate-buttons .age-gate-submit-no{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:14px 30px;}
.age-gate-remember-wrapper{color:rgba(255,255,255,.6);font-size:12px;}

/* cards grid */
.wl-card{flex:1 1 0!important;min-width:0!important;width:auto!important;}
@media(max-width:1024px){.wl-card{flex:1 1 45%!important;}}
@media(max-width:767px){.wl-card{flex:1 1 100%!important;}}
.wl-register-embed .show-password-input,.woocommerce-account .show-password-input{width:auto;height:auto;background:transparent!important;border:0;}
.wl-register-embed .password-input{position:relative;}
.woocommerce-account .woocommerce .password-input .show-password-input{position:absolute;right:12px;top:50%;transform:translateY(-50%);}
.wl-register-embed .woocommerce-privacy-policy-text{font-size:12px;color:#6E6E73;}
.wl-account .woocommerce-MyAccount-navigation{width:26%;} .wl-account .woocommerce-MyAccount-content{width:71%;}
@media(max-width:767px){.wl-account .woocommerce-MyAccount-navigation,.wl-account .woocommerce-MyAccount-content{width:100%;float:none;}}

/* == policy pages == */
.wl-accordion .elementor-accordion-item{border-left:0!important;border-right:0!important;border-radius:0;background:transparent;}
.wl-accordion .elementor-tab-title{padding:16px 0;} .wl-accordion .elementor-tab-content{padding:0 0 18px;border:0!important;}
.wl-accordion .elementor-tab-content a{color:#1E73FF;font-weight:600;}
.elementor-widget-text-editor ul,.elementor-widget-text-editor ol{padding-left:20px;margin:8px 0;} .elementor-widget-text-editor li{margin-bottom:6px;}
.elementor-widget-text-editor a{color:#1E73FF;font-weight:600;}
.wl-reviews ul.product_list_widget li{padding:14px 0;border-bottom:1px solid #E8E8ED;display:flex;gap:14px;align-items:center;} .wl-reviews ul.product_list_widget li img{width:56px;height:56px;border-radius:10px;object-fit:cover;background:#F5F5F7;}
.wl-reviews .star-rating{color:#F5A623;} .wl-reviews .reviewer{font-size:12px;color:#6E6E73;} .wl-reviews .product-title{font-weight:600;color:#1D1D1F;}
.wl-state-check select:focus{outline:none;border-color:#1E73FF;}
html{scroll-behavior:smooth;} #apply,#ws-faq,#register{scroll-margin-top:110px;}

.wl-card{flex:1 1 calc(33.333% - 14px)!important;max-width:100%;}
.wl-card.wl-w25{flex:1 1 calc(25% - 15px)!important;}
@media(max-width:1024px){.wl-card,.wl-card.wl-w25{flex:1 1 calc(50% - 10px)!important;}}
@media(max-width:767px){.wl-card,.wl-card.wl-w25{flex:1 1 100%!important;}}
.wl-card .elementor-widget-image img{aspect-ratio:16/10;object-fit:cover;width:100%;}
.wl-state-check select{height:52px!important;line-height:1.4!important;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='white' stroke-width='2' fill='none'/></svg>");background-repeat:no-repeat;background-position:right 18px center;}



/* == commerce pages v1 == */
/* shop hero */
.wl-shop-hero2 .wl-ticks span.wl-tick{margin-right:16px;font-weight:500;color:#1D1D1F;}
.wl-shop-hero2 .wl-ticks span.wl-tick::before{content:'2713';color:#1E73FF;font-weight:800;margin-right:6px;}
.wl-filterbar .wl-filter{display:flex;gap:14px;align-items:center;flex-wrap:wrap;}
.wl-filterbar select{border:1px solid #E8E8ED;border-radius:999px;padding:8px 36px 8px 16px;font:600 13px Poppins,sans-serif;background:#fff;color:#1D1D1F;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M0 0l5 6 5-6z' fill='%231D1D1F'/></svg>");background-repeat:no-repeat;background-position:right 14px center;}
.wl-switch{display:inline-flex;align-items:center;gap:8px;font:600 13px Poppins,sans-serif;color:#1D1D1F;cursor:pointer;border:1px solid #E8E8ED;border-radius:999px;padding:6px 14px 6px 8px;}
.wl-switch input{display:none;} .wl-switch span{width:34px;height:20px;border-radius:999px;background:#D6D8DE;position:relative;transition:.2s;}
.wl-switch span::after{content:'';position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.2s;}
.wl-switch input:checked+span{background:#1E73FF;} .wl-switch input:checked+span::after{left:16px;}
body.wl-instock-only .wl-products li.product.outofstock{display:none!important;}
.wl-catitem img{background:#F5F5F7;padding:10px;} .wl-catitem h3 a{color:#1D1D1F;text-decoration:none;} .wl-catitem:hover h3 a{color:#1E73FF;}
.wl-latest-card{overflow:hidden;min-height:440px;} .wl-latest-card .elementor-widget-image img{max-height:230px;object-fit:contain;width:100%;}
.wl-jumpbar .wl-jump{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.wl-jumpbar .wl-jump a{border:1px solid #E8E8ED;border-radius:999px;padding:6px 14px;font:600 12px Poppins,sans-serif;color:#1D1D1F;text-decoration:none;background:#fff;}
.wl-jumpbar .wl-jump a:hover{border-color:#1E73FF;color:#1E73FF;}
/* horizontal product rows on shop */
.wl-row ul.products{display:flex!important;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;padding-bottom:10px;}
.wl-row ul.products li.product{flex:0 0 240px;}
.wl-shop-grid ul.products{display:grid!important;grid-template-columns:repeat(5,1fr);overflow:visible;}
.wl-shop-grid ul.products li.product{flex:none;width:auto!important;}
@media(max-width:1024px){.wl-shop-grid ul.products{grid-template-columns:repeat(3,1fr);}}
@media(max-width:600px){.wl-shop-grid ul.products{grid-template-columns:repeat(2,1fr);}}
.wl-products li.product.outofstock .button{background:#9A9AA0!important;pointer-events:none;} .wl-products li.product.outofstock .button::after{content:' · Sold out';}
/* cart */
.wl-crumb a{color:#6E6E73;text-decoration:none;} .wl-crumb span{margin:0 6px;color:#6E6E73;} .wl-crumb strong{color:#1D1D1F;}
.wl-cart .e-cart-section, .wl-cart .e-cart-totals{box-shadow:0 10px 30px rgba(10,10,15,.05);}
.wl-cart .woocommerce-cart-form__cart-item img{border-radius:10px;background:#F5F5F7;}
.wl-cart .product-name a{font-weight:700;color:#1D1D1F;text-decoration:underline;}
.wl-cart .quantity .qty{border-radius:8px;border:1px solid #E8E8ED;}
.wl-cart .e-apply-coupon{border-radius:999px!important;}
.wl-cart .shop_table thead th{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#6E6E73;}
.wl-cart .cart_totals .order-total .amount{font-size:26px;font-weight:800;}
.wl-cart .checkout-button{width:auto!important;float:right;padding:14px 32px!important;}
/* checkout (canvas) */
body.elementor-template-canvas{background:#F5F5F7;font-family:Poppins,sans-serif;}
.wl-checkout .e-checkout__container{gap:30px;}
.wl-checkout .e-checkout__order_review{position:sticky;top:20px;}
.wl-checkout h3, .wl-checkout .e-checkout__order_review-2 h3{font-size:22px;font-weight:700;}
.wl-checkout .form-row label{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#6E6E73;}
.wl-checkout .woocommerce-form-login-toggle .woocommerce-info,.wl-checkout .woocommerce-form-coupon-toggle .woocommerce-info{border-radius:12px;background:#fff;border:1px solid #E8E8ED;}
.wl-checkout #place_order{width:100%;}
.wl-checkout .shop_table img{border-radius:8px;background:#F5F5F7;}
.wl-checkout .order-total .amount{font-size:22px;font-weight:800;}
.wl-co-note{background:#fff;border:1px solid #E8E8ED;border-radius:12px;padding:12px 18px;font:400 13px/1.6 Poppins,sans-serif;color:#6E6E73;}
.wl-co-note summary{font-weight:600;color:#1D1D1F;cursor:pointer;list-style:none;display:flex;justify-content:space-between;} .wl-co-note summary::after{content:'+';font-weight:400;} .wl-co-note[open] summary::after{content:'2013';}
/* my account: sign in / new account views */
.wl-acct-head, .wl-acct-foot span{display:none;}
.wl-acct-wrap.wl-mode-login .wl-acct-head-login, .wl-acct-wrap.wl-mode-register .wl-acct-head-register, .wl-acct-wrap.wl-mode-dash .wl-acct-head-dash{display:flex;}
.wl-acct-wrap.wl-mode-login .wl-acct-foot-login, .wl-acct-wrap.wl-mode-register .wl-acct-foot-register{display:inline;}
.wl-account .u-columns{display:block;max-width:440px;margin:0 auto;}
.wl-account .u-columns .u-column1, .wl-account .u-columns .u-column2{width:100%;float:none;max-width:100%;}
.wl-mode-login .wl-account .u-column2, .wl-mode-register .wl-account .u-column1{display:none;}
.wl-account .u-columns h2{display:none;}
.wl-account .woocommerce-form{background:transparent;border:0;padding:0;box-shadow:none;}
.wl-account .woocommerce-form .form-row{margin:0;padding:0;}
.wl-account .woocommerce-form .form-row label{font-size:11px;font-weight:600;color:#6E6E73;margin:0;position:absolute;top:10px;left:16px;z-index:2;}
.wl-account .woocommerce-form .form-row{position:relative;} .wl-account .woocommerce-form .form-row .input-text{padding:28px 16px 10px;border-radius:0;border:1px solid #E8E8ED;margin-top:-1px;background:#fff;font-size:14px;}
.wl-account .woocommerce-form .form-row:first-of-type .input-text{border-radius:14px 14px 0 0;} .wl-account .woocommerce-form .form-row.wl-last .input-text{border-radius:0 0 14px 14px;}
.wl-account .woocommerce-form .password-input{display:block;} .wl-account .woocommerce-form .show-password-input{top:26px;}
.wl-account .woocommerce-form .form-row.form-row-first,.wl-account .woocommerce-form .form-row.form-row-last{width:100%;float:none;}
.wl-account .woocommerce-form .woocommerce-form-login__rememberme{position:static;display:flex;gap:8px;align-items:center;margin:14px 0 0;font-size:13px;color:#6E6E73;}
.wl-account .woocommerce-form .woocommerce-form-login__submit,.wl-account .woocommerce-form .woocommerce-form-register__submit{width:100%;margin-top:18px;display:block;font-size:15px;}
.wl-account .woocommerce-privacy-policy-text{font-size:12px;color:#6E6E73;text-align:center;margin-top:12px;} .wl-account .woocommerce-privacy-policy-text p{margin:0;}
.wl-account .woocommerce-LostPassword{text-align:center;font-size:13px;margin-top:14px;} .wl-account .woocommerce-LostPassword a{color:#1E73FF;font-weight:600;text-decoration:none;}
.wl-acct-links{text-align:center;font-size:13px;color:#6E6E73;margin-top:14px;} .wl-acct-links a{color:#1E73FF;font-weight:600;text-decoration:none;margin:0 6px;}
.wl-account .wl-group-title{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#6E6E73;font-weight:700;margin:20px 0 8px;}
.wl-account .wl-group-title:first-child{margin-top:0;}
.wl-account .woocommerce-form .form-row select{padding:28px 16px 10px;border:1px solid #E8E8ED;margin-top:-1px;background:#fff;font-size:14px;width:100%;}
.wl-acct-foot a{color:#1E73FF;font-weight:600;text-decoration:none;}
/* v2 polish */
.wl-filterbar .elementor-widget-text-editor strong{white-space:nowrap;}
.wl-filterbar .wl-filter{flex-wrap:nowrap;}
.wl-latest>.e-con-inner, .wl-latest{flex-wrap:nowrap!important;} @media(max-width:1024px){.wl-latest{flex-wrap:wrap!important;}}
.wl-cart .button, .wl-cart .checkout-button, .wl-cart .e-apply-coupon{color:#fff!important;background:#0B0C10!important;border:0!important;font-weight:600;font-size:13px;padding:12px 22px!important;}
.wl-cart .button:hover, .wl-cart .checkout-button:hover, .wl-cart .e-apply-coupon:hover{background:#1E73FF!important;}
.wl-cart .button[name=update_cart]{opacity:1!important;}
.wl-cart .checkout-button{font-size:15px;padding:14px 32px!important;}
.wl-cart .cart_totals h2, .wl-cart .e-cart-totals h2{font-size:22px!important;font-weight:700!important;}
.wl-cart .product-remove a{color:#6E6E73!important;border-color:#E8E8ED!important;}
/* account: cleaner */
.wl-account .e-my-account-tab, .wl-account .woocommerce{background:transparent!important;}
.wl-account .woocommerce-form-login, .wl-account .woocommerce-form-register{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;max-width:440px;margin:0 auto!important;}
.wl-account .col2-set{padding:0!important;border:0!important;background:transparent!important;}
.wl-account .woocommerce-form .woocommerce-form-login__rememberme{position:static!important;}
.wl-account .woocommerce-form .woocommerce-form-login__rememberme input{margin:0;width:16px;height:16px;}
.wl-account .woocommerce-form .woocommerce-form-login__rememberme span{position:static;font-size:13px;color:#6E6E73;}
.wl-account .woocommerce-form-login .form-row:not(.woocommerce-form-login__rememberme) label{position:absolute;}
.wl-account .woocommerce-LostPassword{display:none;}
.wl-account .woocommerce-form .form-row select{border-radius:0;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M0 0l5 6 5-6z' fill='%231D1D1F'/></svg>");background-repeat:no-repeat;background-position:right 16px center;height:auto;color:#1D1D1F;}
.wl-account .woocommerce-form .form-row .required{color:#1E73FF;}
.wl-account .woocommerce-form .form-row label{font-size:10px;letter-spacing:.3px;}
.wl-account .woocommerce-form .input-text:focus, .wl-account .woocommerce-form select:focus{border-color:#1E73FF;position:relative;z-index:1;outline:0;}
.wl-account .woocommerce-form-login__submit,.wl-account .woocommerce-form-register__submit{background:#1D1D1F!important;color:#fff!important;border-radius:999px!important;padding:14px!important;}
.wl-account .woocommerce-form-login__submit:hover,.wl-account .woocommerce-form-register__submit:hover{background:#1E73FF!important;}
.wl-acct-head{max-width:440px;margin:0 auto;}
.wl-account .woocommerce-error, .wl-account .woocommerce-message{border-radius:12px;max-width:440px;margin:0 auto 16px;}
/* checkout */
.wl-checkout .e-checkout__container{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;align-items:start;}
@media(max-width:900px){.wl-checkout .e-checkout__container{grid-template-columns:1fr;}}
.wl-checkout .e-checkout__order_review-2, .wl-checkout .e-checkout__order_review{padding:24px;background:#fff;border:1px solid #E8E8ED;border-radius:16px;}
.wl-checkout .e-checkout__order_review-2 h3::after{content:'';}
.wl-checkout .woocommerce-billing-fields h3, .wl-checkout .woocommerce-shipping-fields h3, .wl-checkout .e-checkout__order_review h3, .wl-checkout #payment h3{font-size:22px;font-weight:700;margin:0 0 14px;}
.wl-checkout .form-row .input-text, .wl-checkout .form-row select, .wl-checkout .select2-selection{border:1px solid #E8E8ED!important;border-radius:10px!important;padding:12px 14px!important;min-height:46px;}
.wl-checkout .woocommerce-checkout-review-order-table th, .wl-checkout .woocommerce-checkout-review-order-table td{border-color:#E8E8ED!important;}
.wl-checkout #place_order{background:#1E73FF!important;color:#fff!important;border-radius:999px!important;padding:15px 30px!important;font-weight:600!important;}
.wl-checkout .woocommerce-privacy-policy-text{font-size:12px;color:#6E6E73;}
.wl-checkout .showlogin, .wl-checkout .showcoupon{color:#1E73FF;font-weight:600;}
/* v3 */
.wl-account .woocommerce-form .password-input .input-text{padding:28px 44px 10px 16px!important;}
.wl-account .woocommerce-form .form-row .password-input{margin:0;display:block;}
.wl-account .woocommerce-form .form-row .show-password-input{top:22px;right:14px;}
.wl-account .woocommerce-form .form-row select{padding:26px 16px 8px!important;line-height:1.3;font-size:14px;}
.wl-account .woocommerce-form .form-row{margin-bottom:0!important;}

/* product gallery */
.wl-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:10px 0 24px;}
.wl-gallery figure{margin:0;background:#F5F5F7;border-radius:14px;padding:12px;text-align:center;}
.wl-gallery img{width:100%;height:160px;object-fit:contain;border-radius:10px;}
.wl-gallery figcaption{font-size:12px;color:#6E6E73;margin-top:6px;}
@media(max-width:600px){.wl-gallery{grid-template-columns:1fr;}}/* End custom CSS */