.elementor-1235 .elementor-element.elementor-element-52aaf881{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-1235 .elementor-element.elementor-element-52aaf881:not(.elementor-motion-effects-element-type-background), .elementor-1235 .elementor-element.elementor-element-52aaf881 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-1235 .elementor-element.elementor-element-4ad81096 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-4ad81096 .woocommerce-breadcrumb{color:var( --e-global-color-510d326 );font-family:"Poppins", Sans-serif;font-weight:300;text-align:left;}.elementor-1235 .elementor-element.elementor-element-4ad81096 .woocommerce-breadcrumb > a{color:var( --e-global-color-accent );}.elementor-1235 .elementor-element.elementor-element-3af8c1ac:not(.elementor-motion-effects-element-type-background), .elementor-1235 .elementor-element.elementor-element-3af8c1ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03C0C10D;}.elementor-1235 .elementor-element.elementor-element-3af8c1ac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 80px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-3af8c1ac > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1235 .elementor-element.elementor-element-14c255b9.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-1235 .elementor-element.elementor-element-14c255b9 .elementor-element-populated a{color:var( --e-global-color-accent );}.elementor-1235 .elementor-element.elementor-element-14c255b9 .elementor-element-populated a:hover{color:var( --e-global-color-secondary );}.elementor-1235 .elementor-element.elementor-element-14c255b9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-60414c8{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1235 .elementor-element.elementor-element-60414c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-6fdc7d2f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-480452bf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-480452bf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1235 .elementor-element.elementor-element-51389da8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-1235 .elementor-element.elementor-element-51389da8 .woolentor_product_sku_info span{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.woocommerce .elementor-1235 .elementor-element.elementor-element-51389da8 .woolentor_product_sku_info .sku-title{color:#191919;}.woocommerce .elementor-1235 .elementor-element.elementor-element-51389da8 .woolentor_product_sku_info .sku{color:#191919;}.elementor-1235 .elementor-element.elementor-element-51389da8 .woolentor_product_sku_info{margin:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-3301df94 .product_title{color:#191919 !important;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:500;margin:0px 0px 0px 0px !important;}.elementor-1235 .elementor-element.elementor-element-18165fc7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-18165fc7 .price{color:var( --e-global-color-accent );margin:0px 0px 0px 0px !important;}.elementor-1235 .elementor-element.elementor-element-18165fc7 .price .amount{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;}.elementor-1235 .elementor-element.elementor-element-18165fc7 .price del{color:var( --e-global-color-510d326 );}.elementor-1235 .elementor-element.elementor-element-18165fc7 .price del, .elementor-1235 .elementor-element.elementor-element-18165fc7 .price del .amount{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;}.elementor-1235 .elementor-element.elementor-element-376873c1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-376873c1 .star-rating{color:var( --e-global-color-36b2168 );}.elementor-1235 .elementor-element.elementor-element-376873c1 .star-rating span:before{color:var( --e-global-color-36b2168 );}.elementor-1235 .elementor-element.elementor-element-376873c1 .woocommerce-product-rating{color:var( --e-global-color-36b2168 );}.elementor-1235 .elementor-element.elementor-element-376873c1 a.woocommerce-review-link{color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;}.woocommerce .elementor-1235 .elementor-element.elementor-element-376873c1 .woocommerce-product-rating{margin:0px 0px 0px 0px !important;text-align:left;line-height:1;}.woocommerce .elementor-1235 .elementor-element.elementor-element-376873c1 .woocommerce-product-rating .star-rating{display:inline-block;float:none;margin-top:0;}.elementor-1235 .elementor-element.elementor-element-56695d6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-56695d6{text-align:left;}.woocommerce .elementor-1235 .elementor-element.elementor-element-56695d6 .woocommerce-product-details__short-description{color:var( --e-global-color-812df83 );}.woocommerce .elementor-1235 .elementor-element.elementor-element-56695d6 .woocommerce-product-details__short-description p{color:var( --e-global-color-812df83 );}.woocommerce .elementor-1235 .elementor-element.elementor-element-56695d6 .woocommerce-product-details__short-description,.woocommerce .elementor-1235 .elementor-element.elementor-element-56695d6 .woocommerce-product-details__short-description p{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1.7em;}.elementor-1235 .elementor-element.elementor-element-78c028a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .label,.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-3 form.cart .wl-quantity-wrap .label,.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-5 form.cart .wl-quantity-wrap .label{font-family:"Poppins", Sans-serif;font-size:16px;line-height:44px;}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity.wl-qunatity-minus{color:var( --e-global-color-accent );}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity.wl-qunatity-minus{color:var( --e-global-color-accent );}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity.wl-qunatity-plus{color:var( --e-global-color-accent );}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity.wl-qunatity-plus{color:var( --e-global-color-accent );}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-1 .quantity input[type=number]{color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-2 .quantity input[type=number]{color:var( --e-global-color-text );}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-3 .quantity input[type=number]{color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-4 .quantity input[type=number]{color:var( --e-global-color-text );}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-5 .quantity input[type=number]{color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap span.label{color:var( --e-global-color-primary );}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-3 form.cart .wl-quantity-wrap span.label{color:var( --e-global-color-primary );}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-5 form.cart .wl-quantity-wrap span.label{color:var( --e-global-color-primary );}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity.wl-qunatity-minus:hover{color:var( --e-global-color-secondary );}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity.wl-qunatity-minus:hover{color:var( --e-global-color-secondary );}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity.wl-qunatity-plus:hover{color:var( --e-global-color-secondary );}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity.wl-qunatity-plus:hover{color:var( --e-global-color-secondary );}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal{padding:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal{padding:0px 0px 0px 0px;}.woocommerce .elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal{margin-left:20px;}.woocommerce .elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal .wl-quantity{font-size:16px;}.woocommerce .elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal .wl-quantity{font-size:16px;}.woocommerce .elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart form.cart .wl-quantity-wrap .wl-quantity-cal .quantity input{font-size:16px;}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon.wishlist a{color:var( --e-global-color-2b46b19 );}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon.wishlist a{color:var( --e-global-color-2b46b19 );}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon.wishlist{background:var( --e-global-color-accent );}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon.wishlist{background:var( --e-global-color-accent );}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon,.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon{border-style:none;}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap .wl-cart-icon{border-radius:50px 50px 50px 50px;}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap .wl-cart-icon{border-radius:50px 50px 50px 50px;}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon{border-radius:50px 50px 50px 50px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon{border-radius:50px 50px 50px 50px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon.wishlist:hover > a{color:var( --e-global-color-accent );}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon.wishlist:hover > a{color:var( --e-global-color-accent );}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon.wishlist:hover{background:var( --e-global-color-secondary );}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon.wishlist:hover{background:var( --e-global-color-secondary );}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon:hover,.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon:hover{border-style:none;}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon:hover{border-radius:50px 50px 50px 50px;}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon:hover{border-radius:50px 50px 50px 50px;}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-wishlist-compare-txt li a{color:#2879FE;}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-wishlist-compare-txt li span{color:#2879FE;}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart[class*="wl-style-"] form.cart button{color:#FFFFFF !important;padding:15px 25px 15px 25px;border-radius:50px 50px 50px 50px !important;background-color:var( --e-global-color-accent );}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-style-1 form.cart button{color:#FFFFFF !important;padding:15px 25px 15px 25px;border-radius:50px 50px 50px 50px !important;background-color:var( --e-global-color-accent );}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart[class*="wl-style-"] form.cart button,.elementor-1235 .elementor-element.elementor-element-78c028a .wl-style-1 form.cart button{font-family:"Hind", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;border-style:none;}.woocommerce .elementor-1235 .elementor-element.elementor-element-78c028a form.cart{margin:0px 0px 0px 0px !important;}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-addto-cart[class*="wl-style-"] form.cart button:hover{color:#FFFFFF !important;background-color:var( --e-global-color-secondary );}.elementor-1235 .elementor-element.elementor-element-78c028a .wl-style-1 form.cart button:hover{color:#FFFFFF !important;background-color:var( --e-global-color-secondary );}.elementor-1235 .elementor-element.elementor-element-179b901{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1235 .elementor-element.elementor-element-87945ad .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:16px;fill:var( --e-global-color-2b46b19 );color:var( --e-global-color-2b46b19 );border-radius:50px 50px 50px 50px;padding:15px 15px 15px 15px;}.elementor-1235 .elementor-element.elementor-element-87945ad .elementor-button:hover, .elementor-1235 .elementor-element.elementor-element-87945ad .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-1235 .elementor-element.elementor-element-bd6e51e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-d1a9c78 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-157945c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-1235 .elementor-element.elementor-element-e0cf1ca .woocommerce-Tabs-panel h2{margin:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-e6903e0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1235 .elementor-element.elementor-element-e6903e0:not(.elementor-motion-effects-element-type-background), .elementor-1235 .elementor-element.elementor-element-e6903e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-1235 .elementor-element.elementor-element-e6903e0.e-con{--align-self:center;}.elementor-1235 .elementor-element.elementor-element-de01876.elementor-wc-products ul.products li.product{text-align:center;}.elementor-1235 .elementor-element.elementor-element-de01876.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1235 .elementor-element.elementor-element-de01876.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-1235 .elementor-element.elementor-element-de01876.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-1235 .elementor-element.elementor-element-de01876.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );}.elementor-1235 .elementor-element.elementor-element-de01876.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1235 .elementor-element.elementor-element-de01876.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.woocommerce .elementor-1235 .elementor-element.elementor-element-de01876.elementor-wc-products .products > h2{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:30px;font-weight:500;text-align:center;}.elementor-1235 .elementor-element.elementor-element-de01876.elementor-wc-products ul.products li.product .star-rating{color:var( --e-global-color-36b2168 );font-size:14px;}.elementor-1235 .elementor-element.elementor-element-de01876.elementor-wc-products ul.products li.product .star-rating::before{color:var( --e-global-color-36b2168 );}.elementor-1235 .elementor-element.elementor-element-de01876.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-accent );font-size:16px;font-weight:500;}.elementor-1235 .elementor-element.elementor-element-de01876.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-accent );}.elementor-1235 .elementor-element.elementor-element-de01876.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-accent );}.elementor-1235 .elementor-element.elementor-element-de01876.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-812df83 );}.elementor-1235 .elementor-element.elementor-element-de01876.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-812df83 );}.elementor-1235 .elementor-element.elementor-element-de01876.elementor-wc-products ul.products li.product .price del {font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-decoration:line-through;}.elementor-1235 .elementor-element.elementor-element-de01876.elementor-wc-products ul.products li.product span.onsale{display:block;color:var( --e-global-color-2b46b19 );background-color:var( --e-global-color-bb7c561 );font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-1235 .elementor-element.elementor-element-87475c1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1235 .elementor-element.elementor-element-96d7931.elementor-wc-products ul.products li.product{text-align:center;}.elementor-1235 .elementor-element.elementor-element-96d7931.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1235 .elementor-element.elementor-element-96d7931.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-1235 .elementor-element.elementor-element-96d7931.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-1235 .elementor-element.elementor-element-96d7931.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );}.elementor-1235 .elementor-element.elementor-element-96d7931.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1235 .elementor-element.elementor-element-96d7931.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.woocommerce .elementor-1235 .elementor-element.elementor-element-96d7931.elementor-wc-products .products > h2{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:30px;font-weight:500;text-align:center;}.elementor-1235 .elementor-element.elementor-element-96d7931.elementor-wc-products ul.products li.product .star-rating{color:var( --e-global-color-36b2168 );font-size:14px;}.elementor-1235 .elementor-element.elementor-element-96d7931.elementor-wc-products ul.products li.product .star-rating::before{color:var( --e-global-color-36b2168 );}.elementor-1235 .elementor-element.elementor-element-96d7931.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-accent );font-size:16px;font-weight:500;}.elementor-1235 .elementor-element.elementor-element-96d7931.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-accent );}.elementor-1235 .elementor-element.elementor-element-96d7931.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-accent );}.elementor-1235 .elementor-element.elementor-element-96d7931.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-812df83 );}.elementor-1235 .elementor-element.elementor-element-96d7931.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-812df83 );}.elementor-1235 .elementor-element.elementor-element-96d7931.elementor-wc-products ul.products li.product .price del {font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-decoration:line-through;}.elementor-1235 .elementor-element.elementor-element-96d7931.elementor-wc-products ul.products li.product span.onsale{display:block;color:var( --e-global-color-2b46b19 );background-color:var( --e-global-color-bb7c561 );font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-1235 .elementor-element.elementor-element-5e0466c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1235 .elementor-element.elementor-element-ac197f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1728px){.elementor-1235 .elementor-element.elementor-element-52aaf881{--padding-top:4px;--padding-bottom:4px;--padding-left:80px;--padding-right:80px;}.elementor-1235 .elementor-element.elementor-element-4ad81096 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-3af8c1ac{margin-top:0px;margin-bottom:0px;padding:0px 80px 30px 80px;}.elementor-1235 .elementor-element.elementor-element-14c255b9.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-1235 .elementor-element.elementor-element-14c255b9 > .elementor-element-populated{text-align:center;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-60414c8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-480452bf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1235 .elementor-element.elementor-element-87945ad .elementor-button{font-size:12px;line-height:16px;}.elementor-1235 .elementor-element.elementor-element-157945c{--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-1235 .elementor-element.elementor-element-e6903e0{--padding-top:60px;--padding-bottom:60px;--padding-left:80px;--padding-right:80px;}}@media(max-width:1024px){.elementor-1235 .elementor-element.elementor-element-52aaf881{--padding-top:4px;--padding-bottom:4px;--padding-left:20px;--padding-right:20px;}.elementor-1235 .elementor-element.elementor-element-3af8c1ac{margin-top:0px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-1235 .elementor-element.elementor-element-14c255b9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-60414c8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1235 .elementor-element.elementor-element-480452bf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 0px 10px 20px;}.elementor-1235 .elementor-element.elementor-element-3301df94 .product_title{font-size:34px;}.elementor-1235 .elementor-element.elementor-element-78c028a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-87945ad .elementor-button{line-height:16px;}.elementor-1235 .elementor-element.elementor-element-157945c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1235 .elementor-element.elementor-element-e6903e0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1235 .elementor-element.elementor-element-de01876.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1235 .elementor-element.elementor-element-96d7931.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1235 .elementor-element.elementor-element-52aaf881{--padding-top:8px;--padding-bottom:8px;--padding-left:10px;--padding-right:0px;}.elementor-1235 .elementor-element.elementor-element-3af8c1ac{margin-top:0px;margin-bottom:0px;padding:0px 10px 20px 10px;}.elementor-1235 .elementor-element.elementor-element-14c255b9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-60414c8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-60414c8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1235 .elementor-element.elementor-element-480452bf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-3301df94 .product_title{font-size:28px;}.elementor-1235 .elementor-element.elementor-element-78c028a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-87945ad .elementor-button{font-size:12px;line-height:16px;}.elementor-1235 .elementor-element.elementor-element-157945c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:-20px;--padding-left:0px;--padding-right:0px;}.elementor-1235 .elementor-element.elementor-element-e0cf1ca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-1235 .elementor-element.elementor-element-e0cf1ca .woocommerce-tabs ul.wc-tabs{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-e6903e0{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1235 .elementor-element.elementor-element-de01876.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1235 .elementor-element.elementor-element-96d7931.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-1235 .elementor-element.elementor-element-52aaf881{--content-width:76%;}.elementor-1235 .elementor-element.elementor-element-14c255b9{width:60%;}.elementor-1235 .elementor-element.elementor-element-480452bf{width:40%;}.elementor-1235 .elementor-element.elementor-element-157945c{--content-width:1600px;}.elementor-1235 .elementor-element.elementor-element-e6903e0{--content-width:1600px;}}@media(max-width:1728px) and (min-width:768px){.elementor-1235 .elementor-element.elementor-element-52aaf881{--content-width:76%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1235 .elementor-element.elementor-element-52aaf881{--content-width:100%;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-4ad81096 */.woocommerce-breadcrumb {
    margin-bottom: 0!important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-60414c8 *//*ENLARGE ICON*/
.elementor-1235 .elementor-element.elementor-element-14c255b9 .elementor-element-populated a {
    color: #fff!important;
}

.woo-variation-gallery-wrapper .woo-variation-gallery-trigger {
    background-color: #3f61ad;
}

.woo-variation-gallery-wrapper .woo-variation-gallery-trigger:hover {
    background-color: #6cbeec!important;
}


/*SALE BADGE*/
.ast-onsale-card {
    left: auto;
}

.ast-on-card-button {
    right: 2.5em;
}

/*@media only screen and (max-width: 1728px) {
.ast-on-card-button {
    right: 2.5em;
    }
}*/

@media only screen and (max-width: 1024px) {
.ast-on-card-button {
    right: 1.5em;
    }
}

.ast-on-card-button.ast-onsale-card {
    display: inline-block;
    color: #ffffff;
    line-height: 1;
    background-color: #E96963;
    font-size: 12px;
    font-weight: 500;
    padding: 5px 8px;
    border-radius: 3px;
    box-shadow: none;
}


/*PRODUCT MAIN IMAGE*/
/*.elementor-1235 .elementor-element.elementor-element-3af8c1ac .elementor-container:not(.elementor-column-gap-no) .elementor-column > .elementor-element-populated, .elementor-1235 .elementor-element.elementor-element-3af8c1ac .elementor-container:not(.elementor-column-gap-no) .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0 !important;
}
*/

/*PRODUCT THUMBNAIL HEIGHT - TABLET*/
@media only screen and (max-width: 1728px) {
.thumbnails-tab-position-left.wlpro-product-thumbnails .woolentor-thumbnails.slick-slider {
	height: 708px!important
    }
    
.slick-list.draggable {
    padding: 0px 0px!important;
    }
}


/*PRODUCT THUMBNAIL HEIGHT - MOBILE*/
@media only screen and (max-width: 1024px) {
.woocommerce-js div.product div.images {
	margin-bottom: 0!important;
    }
    
    .thumbnails-tab-position-left.wlpro-product-thumbnails .woolentor-thumbnails.slick-slider {
	height: 200px!important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b309f55 */.api-en,
.api-en button,
.api-en a {
  font-family: "Public Sans", sans-serif;
  font-size: 20px;
}
.api-ko,
.api-ko button,
.api-ko a {
  font-family: "Noto Sans KR", sans-serif;
  font-size: 20px;
}

button {
  background: inherit;
  border: none;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  overflow: visible;
  cursor: pointer;
}

/*button*/
.btn-fm div {
  /* font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.45;
  letter-spacing: normal;
  text-align: center;
  color: #8defe6; */
  font-family: "Lato", sans-serif;
  width: 150px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #3f61ad;
  border-radius: 5px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #3f61ad;
}

/*head*/
.fm-head {
  width: 100%;
  height: 35px;
  background-color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  position: relative;
  font-family: "Montserrat", sans-serif;
}
.fm-head-title {
  color: #fff;
  font-weight: 400;
}
.fm-head-title span {
  font-weight: 700;
}
.fm-scan-close {
  position: absolute;
  right: 5px;
}

/*background*/
#fm-popup-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
  display: none;
}

/* 실행 버튼 */
/* 버튼 있는 페이지 접속 시 초기에는 안보이게 설정했다가 productkey 유효성 검사 후 나오도록 변경 */
.fm-fitting-btn {
  display: none;
}

/* Web Live */
#fm-fitting-display {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
  z-index: 1006;
  width:1030px;
  height:680px;
  max-width:95vw;
  max-height:95vh;
}
/* fm-fitting 아이프레임 */
#fm-fitting{
  width:1030px;
  height:680px;
  max-width:95vw;
  max-height:95vh;
}

/*display*/
.displaynone {
  opacity: 0;
  visibility: hidden;
  width: 1px;
  height: 1px;
}
#fm-popup-bg.on,
#fm-agree.on,
#fm-display.on,
#fm-scan.on,
#fm-pd.on,
#fm-fitting-display.on {
  display: block;
}

/*layout*/
#fm-wrap {
  width: 590px;
  /* height: 745px; */
  height: auto;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1006;
}
#fm-agree,
#fm-scan,
#fm-pd,
#fm-display {
  width: 100%;
  height: 100%;
  background: #ffffff;
  display: none;
}
#fm-agree-container,
#fm-scan-container,
#fm-pd-container,
#fm-loading-container {
  width: 100%;
  height: 710px;
  position: relative;
  padding: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.fm-content {
  width: 100%;
  height: 530px;
  position: relative;
}

/*agree*/
#fm-agree-video {
  width: 530px;
  height: 530px;
  object-fit: cover;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
#fm-agree-content-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 530px;
  height: 530px;
  padding: 35px 40px;
  background: #22222270;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  clear: #222;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.youneed {
  font-size: 18px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
.terms {
  padding-top: 105px;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.44;
  z-index: 9;
  color: #fff;
  margin: 0;
}
.take,
.thecaptured,
.byclicking {
  padding-top: 20px;
  font-size: 18px;
  font-weight: 200;
  line-height: 1.44;
  color: #fff;
}
.byclicking {
  color: #00e4fe;
}
#fm-agree .fm-bottom {
  width: 530px;
  line-height: 60px;
  text-align: center;
}
#fm-agree .fm-bottom.on {
  background-color: #222;
  cursor: pointer;
  cursor: hand;
  margin: 0 auto;
  margin-top: 45px;
  height: 60px;
}
.fm-agree-bottom button {
  font-size: 26px;
  color: #fff;
}

/*scan*/
#fm-video {
  width: 530px;
  height: 530px;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  z-index: 10;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  display: block;
}
.fm-guide-shadow {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
}
.fm-guide-line {
  display: none;
  position: absolute;
  top: 51%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 11;
}
.fm-guide-shadow.on,
.fm-guide-line.on {
  display: block;
}
#fm-scan-guide {
  padding: 54px 0;
}
#fm-scan-guide-desc {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 26px;
  font-weight: 600;
  height: 50px;
}
#fm-scan-guideface {
  position: absolute;
  width: 331px;
  height: 331px;
  margin-left: 100px;
  top: 135px;
  z-index: 11;
}
.fm-scan-guideface-child {
  height: 100%;
  width: auto;
  display: none;
}
.fm-scan-guideface-child.on,
#fm-scan-headerline.on,
#fm-scan-guideline.on,
#fm-scan-button.on,
#fm-scan-countdown.on,
#fm-scan-container.on,
#fm-pd-container.on,
#fm-loading-container.on {
  display: block;
}
#fm-scan-headerline {
  position: absolute;
  width: 309px;
  height: 85.4px;
  top: 67px;
  margin-left: 111px;
  display: none;
  z-index: 11;
}
#fm-scan-guideline {
  position: absolute;
  width: 36px;
  height: 385px;
  top: 68px;
  margin-left: 247px;
  display: none;
  z-index: 11;
}
#fm-scan-arrow-l,
#fm-scan-arrow-r {
  position: absolute;
  top: 222px;
  display: none;
  z-index: 999999999999;
}
#fm-scan-arrow-l {
  right: 0px;
}
#fm-scan-arrow-r {
  left: 0px;
}
#fm-scan-arrow-l.on {
  animation: arrow-l-ani linear 1.2s both;
  display: block;
}
#fm-scan-arrow-r.on {
  animation: arrow-r-ani linear 1.2s both;
  display: block;
}

@keyframes arrow-l-ani {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-60px);
  }
  50% {
    transform: translateX(0);
  }
  75% {
    transform: translateX(-60px);
  }
  100% {
    transform: translateX(0);
    opacity: 0;
  }
}

@keyframes arrow-r-ani {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(60px);
  }
  50% {
    transform: translateX(0);
  }
  75% {
    transform: translateX(60px);
  }
  100% {
    transform: translateX(0);
    opacity: 0;
  }
}

#fm-scan-button {
  position: absolute;
  width: 530px;
  height: 44px;
  bottom: 0px;
  padding-top: 16px;
  background-color: #0081cc70;
  display: none;
}
#fm-scan-button-text {
  width: 105px;
  height: 27px;
  margin-left: 213px;
  font-family: "Noto Sans KR", sans-serif;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}
#fm-scan-countdown {
  position: absolute;
  width: 100px;
  height: 100px;
  border-radius: 50px;
  bottom: 24px;
  right: 24px;
  background-color: #0081cc80;
  font-family: "Noto Sans KR", sans-serif;
  font-size: 30px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 100px;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  display: none;
}

/*pd*/
.loading-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#fm-loading-img {
  position: absolute;
  width: 470px;
  margin-left: 30px;
  bottom: 35px;
}
#fm-face-width-img {
  position: absolute;
  width: 100%;
  display: block;
}
.face-width-line,
.pd-value-line {
  position: absolute;
  z-index: 99;
  width: 100px;
  top: 40%;
  left: 40%;
}
.face-width-line {
  top: 50%;
}
.face-width-line span,
.pd-value-line span {
  position: absolute;
  top: -15px;
  font-size: 14px;
  left: 50%;
  color: #fff;
  transform: translate(-50%, -50%);
}
.pd-value-line div,
.face-width-line div {
  width: 100%;
  height: 1px;
  background-color: white;
}
.pd-value-line div:before,
.face-width-line div:before {
  content: "";
  background-color: #fff;
  position: absolute;
  top: -4px;
  left: 0;
  width: 1px;
  height: 8px;
}
.pd-value-line div:after,
.face-width-line div:after {
  content: "";
  background-color: #fff;
  position: absolute;
  top: -4px;
  right: 0;
  width: 1px;
  height: 8px;
}
.pd-value-line span {
  color: #00e4fe;
}
.pd-value-line div,
.pd-value-line div:before,
.pd-value-line div:after {
  background-color: #00e4fe;
}

/*pd loading animation*/
.lds-ellipsis {
  margin: 0 auto;
  margin-top: 60px;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ellipsis div {
  position: absolute;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #00e4fe;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.7s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.7s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.7s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.7s infinite;
}

@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}

/* display */
#fm-display-container {
  width: 530px;
  height: 530px;
  margin: auto;
  margin-top: 30px;
  position: relative;
  font-weight: 500;
}
.fm-loading-txt,
.fm-display-txt {
  font-family: "Montserrat", sans-serif;
  position: absolute;
  bottom: 15px;
  left: 15px;
  color: #ffffff;
  z-index: 999;
  font-weight: 500;
  font-size: 15px;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}
.fm-loading-txt .pd-value {
  /* color: #00e4fe; */
}
#fm-display .restart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 30px;
}
#fm-display .round-box {
  flex-shrink: 0;
  display: inline-block;
  width: 90px;
  height: 90px;
  vertical-align: middle;
  margin-right: 20px;
  position: relative;
}
#fm-display .round-box:last-child {
  margin-right: 0;
}
.round-box .circle {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.round-box .circle.rescan {
  border: 1px dotted #000;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
  position: relative;
}
.round-box .circle.rescan img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 50%;
  height: 50%;
  max-width: 24px;
  max-height: 24px;
}
.round-box .circle.rescan:hover {
  background-color: #eee;
}
.round-box .circle.rescan:hover img {
  transform: translate(-50%, -50%) rotate(90deg);
}
#fm_model_01.on::before,
.round-box.on::before {
  content: "";
  background: url(https://api.fittingmonster.com/img/api/v3_data/img/icon-check.png) no-repeat center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
  width: 100%;
  height: 100%;
  background-color: #00e4fe50;
  border-radius: 50%;
}
.scan-delete {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 9999;
}
#fiton,
#fitoff {
  position: fixed;
  width: 50px;
  height: 47px;
  bottom: 50px;
  right: 50px;
  padding-top: 3px;
  border-radius: 12px;
  z-index: 1006;
  text-align: center;
  background: #8defe6;
  display: none;
}
#fiton.on,
#fitoff.on {
  display: block;
}
.cursor-pointer {
  cursor: pointer;
  cursor: hand;
}

/*=====================================================================*/
/*intervision용*/

#fm-display .fm-glasses-model {
  height: 110px;
  border-top: 1px solid #000;
  display: flex;
  align-items: center;
  justify-content: center;
}
#fm-display .fm-glasses-model .round-box {
  width: 68px;
  height: 68px;
}

/*=====================================================================*/
/* 한글 버전 css */

/*agree*/
.youneed-ko {
  font-size: 16px;
}
.terms-ko {
  padding-top: 220px;
  font-size: 22px;
}
.take-ko,
.thecaptured-ko,
.byclicking-ko {
  font-size: 16px;
}
.fm-agree-bottom-ko button {
  font-size: 24px;
  font-weight: 700;
}

/*=====================================================================*/
/* 반응형 - 가상피팅 이용약관 컨텐츠*/
/* Mobile Device (가로 588px 이하) */

@media all and (max-width: 588px) {
  /*header*/
  .fm-head {
    width: 90vw;
    height: 5.33vw;
    -webkit-box-shadow: 0 0.34vw 1.7vw 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0.34vw 1.7vw 0 rgba(0, 0, 0, 0.3);
  }
  .displaynone {
    opacity: 0;
    visibility: hidden;
    width: 1px;
    height: 1px;
  }
  .fm-head-title {
    font-size: 2.38vw;
  }
  .fm-head-title.long {
    width: auto;
    margin-left: 2.21vw;
  }
  .fm-scan-close {
    width: 4.21vw;
    height: 4.21vw;
  }

  /*layout*/
  #fm-wrap {
    width: 90vw;
  }
  .fm-content {
    width: 80.84vw;
    height: 80.84vw;
  }
  .fm-bottom {
    width: 90vw;
    height: 10.19vw;
  }
  #fm-scan-container,
  #fm-pd-container,
  #fm-agree-container,
  #fm-loading-container {
    height: 108.39vw;
    padding: 4.58vw;
  }
  #fm-display-container {
    width: 80.84vw;
    height: 80.84vw;
    margin-top: 4.58vw;
  }

  /*agree*/
  #fm-agree-video {
    width: 100%;
    height: 80.84vw;
  }
  #fm-agree-content-text {
    width: 100%;
    height: 100%;
    padding: 5.95vw 7.57vw;
  }
  .youneed {
    font-size: 3vw;
  }
  .terms {
    font-size: 3.7vw;
    padding-top: 6vw;
  }
  .take,
  .thecaptured,
  .byclicking {
    font-size: 3vw;
    padding-top: 3.4vw;
  }
  #fm-agree .fm-bottom {
    width: 80.84vw;
    line-height: 10.2vw;
  }
  #fm-agree .fm-bottom.on {
    margin-top: 7.65vw;
    height: 10.2vw;
  }
  .fm-agree-bottom button {
    width: 100%;
    font-size: 4.42vw;
  }

  /*scan*/
  #fm-video {
    width: 80.84vw;
    height: 80.84vw;
  }
  .fm-guide-shadow {
    width: 80.84vw;
    height: 80.84vw;
  }
  .fm-guide-line {
    width: 50.53vw;
  }
  #fm-scan-guide {
    padding: 8.2vw 0;
  }
  #fm-scan-guide-desc {
    width: 80.84vw;
    font-size: 3.9vw;
    height: 7.63vw;
  }
  #fm-scan-guideface {
    width: 50.53vw !important;
    height: 50.53vw !important;
    margin: 0;
    left: 50%;
    transform: translateX(-50%);
    top: 20.61vw;
    z-index: 11;
  }
  #fm-scan-headerline {
    width: 47.17vw;
    height: 13.03vw;
    top: 10.22vw;
    margin: 0;
    left: 51%;
    transform: translateX(-50%);
  }
  #fm-scan-guideline {
    width: 5.49vw;
    height: 58.77vw;
    top: 10.38vw;
    margin-left: 37.7vw;
    display: none;
    z-index: 11;
  }
  #fm-scan-arrow-l,
  #fm-scan-arrow-r {
    top: 33.89vw;
    width: 16.33vw;
  }
  .speaker,
  .replay {
    width: 30px;
    height: 30px;
    position: relative;
  }
  .speaker img,
  .replay img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  @keyframes arrow-l-ani {
    0% {
      transform: translateX(0);
    }
    25% {
      transform: translateX(-9.16vw);
    }
    50% {
      transform: translateX(0);
    }
    75% {
      transform: translateX(-9.16vw);
    }
    100% {
      transform: translateX(0);
      opacity: 0;
    }
  }
  @keyframes arrow-r-ani {
    0% {
      transform: translateX(0);
    }
    25% {
      transform: translateX(9.16vw);
    }
    50% {
      transform: translateX(0);
    }
    75% {
      transform: translateX(9.16vw);
    }
    100% {
      transform: translateX(0);
      opacity: 0;
    }
  }

  /*loading*/
  .lds-ellipsis {
    margin-top: 9.16vw;
  }

  /*display*/
  .fm-loading-txt,
  .fm-display-txt {
    bottom: 3vw;
    left: 3vw;
    font-size: 12px;
  }
  #fm-display .restart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4.58vw;
  }
  .fm_glasses {
    width: 11.89vw;
    height: 11.89vw;
  }
  #fm-display .round-box {
    width: 13.7vw;
    height: 13.7vw;
    margin-right: 3.5vw;
  }
  .round-box .circle.rescan img {
    width: 3.66vw;
    height: 3.66vw;
  }
  #fiton,
  #fitoff {
    width: 8.49vw;
    height: 7.98vw;
    bottom: 8.49;
    right: 8.49;
    padding-top: 0.51vw;
    border-radius: 2.04vw;
  }

  /*=====================================================================*/
  /*intervision용*/

  #fm-display .fm-glasses-model {
    height: 16.79vw;
    border-top: 1px solid #000;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #fm-display .fm-glasses-model .round-box {
    width: 10.38vw;
    height: 10.38vw;
  }

  /*=====================================================================*/
  /* 한글 버전 css */

  /*agree*/
  .youneed-ko {
    font-size: 2.8vw;
  }
  .terms-ko {
    font-size: 3.7vw;
    padding-top: 13vw;
  }
  .take-ko,
  .thecaptured-ko,
  .byclicking-ko {
    font-size: 2.8vw;
    padding-top: 6vw;
  }
}/* End custom CSS */
/* Start custom CSS for wl-product-add-to-cart, class: .elementor-element-78c028a */.woocommerce-js div.product form.cart .variations tr {
    margin-bottom: 0!important;
}

.wl-cart-wrap.before {
    margin-bottom: 0!important;
}


/*WISHLIST-BUTTON*/
.wishsuite-button svg {
	color:#fff!important;
}

.wc-pao-addon-file-upload{
    border: 1px solid;
}

.product-addon-totals strong{
    font-weight: 500;
}

.woocommerce-js div.product p.price{
    font-size: 18px;
    font-weight: 600;
}

.woocommerce-js div.product form.cart .woocommerce-variation-description p{
    display: none
}

/*@media screen and (min-width: 1350px) and (max-width: 1366px) {
    .wl-cart-wrap.before {
    justify-content: none!important;
    gap:248px!important;
}
}

@media screen and (min-width: 1025px) and (max-width: 1349px) {
    .wl-cart-wrap.before {
    margin-top:80px;
    }
}

@media (min-width: 1367px) {
    .wl-cart-wrap.before {
    justify-content: none!important;
    gap:248px!important;
}
}


@media only screen and (max-width: 1024px) {
    table.variations {
    margin-bottom: 0!important;
	}
	
	.wl-cart-wrap.before {
    margin-top: 80px;
    }
}*/


.wc-pao-addon-file-upload::-webkit-file-upload-button {
  color: #ffffff;
  padding: 0.5em;
  border: thin solid grey;
  background-color:#3f61ad;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-87945ad *//*EO-RECORD-BUTTON*/
/*#eo-record-btn {
    float: left;
    margin-top: -84px;
    margin-left: 76px;
}


@media only screen and (max-width: 1024px) {
    #eo-record-btn {
    margin-top: -150px;
    margin-left: 0;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1349px) {
    #eo-record-btn{
        margin-top: -150px;
        margin-left:0px;
    }
}*/

.wc-pao-addon-id-1727803775, .wc-pao-addon-id-1727804169, .wc-pao-addon-id-1727804318, .wc-pao-addon-id-1727862377{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d1a9c78 *//*.elementor-element.elementor-element-62196e8.elementor-align-center.elementor-widget.elementor-widget-button {
    margin-bottom: -54px!important;
}*//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3af8c1ac *//*.woo-variation-product-gallery {
    margin-left: 150px;
}*/

/*.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-480452bf {
    padding: 0 40px 0 0!important;
}*/


/*@media only screen and (max-width: 1728px) {
    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-480452bf {
    padding: 0 0 0 20px!important;
    }
    
    body:not(.rtl) .elementor-1235 .elementor-element.elementor-element-a014217 {
    right: 54%;
    }
}


@media only screen and (max-width: 1024px) {
    .woo-variation-product-gallery {
    margin-left: 0px;
    }
    
    body:not(.rtl) .elementor-1235 .elementor-element.elementor-element-a014217 {
    right: 59%;
    }
}


@media only screen and (max-width: 767px) {
    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-480452bf {
    padding: 0 0 0 0!important;
    }
    
    body:not(.rtl) .elementor-1235 .elementor-element.elementor-element-a014217 {
    right: 54%;
    }
}*//* End custom CSS */
/* Start custom CSS for wl-product-data-tabs, class: .elementor-element-e0cf1ca *//*TAB TITLE ACTIVE*/
.woocommerce-tabs ul.tabs li.active a {
    color: #3f61ad!important;
}

/*TAB TITLE*/
.woocommerce-tabs ul.tabs {
    display: flex;
    flex-wrap: wrap;
}


/*SUBMIT BUTTON*/
.woocommerce-js #review_form #respond .form-submit input {
    background-color: #3f61ad;
    color: #fff;
    font-weight: 400;
}

.woocommerce-js #review_form #respond .form-submit input:hover {
    background-color: #6CBEEC;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-de01876 *//*RELATED PRODUCTS*/
.elementor-kit-17 h2 {
    color: var(--e-global-color-text);
    font-family: "Poppins", Sans-serif;
    display: flex;
    justify-content: center;
}

.woocommerce h2, .woocommerce-account h2 {
    font-size: 30px;
    font-weight: 500;
}


/*TITLE*/
.woocommerce-js ul.products li.product a.ast-loop-product__link {
    display: block;
    font-size: 16px;
    font-weight: 600;
}

.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    font-weight: 600;
}


/*PRICE*/
.wishlist-recommend-products .woocommerce-Price-amount {
    color: #3f61ad;
    font-size: 16px;
    font-weight: 500;
    display: flex;
    justify-content: center;
}


/*RATINGS*/
.woocommerce ul.products li.product.desktop-align-left .star-rating, .woocommerce ul.products li.product.desktop-align-left .button, .woocommerce-page ul.products li.product.desktop-align-left .star-rating, .woocommerce-page ul.products li.product.desktop-align-left .button {
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-96d7931 *//*RELATED PRODUCTS*/
.elementor-kit-17 h2 {
    color: var(--e-global-color-text);
    font-family: "Poppins", Sans-serif;
    display: flex;
    justify-content: center;
}

.woocommerce h2, .woocommerce-account h2 {
    font-size: 30px;
    font-weight: 500;
}


/*TITLE*/
.woocommerce-js ul.products li.product a.ast-loop-product__link {
    display: block;
    font-size: 16px;
    font-weight: 600;
}

.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    font-weight: 600;
}


/*PRICE*/
.wishlist-recommend-products .woocommerce-Price-amount {
    color: #3f61ad;
    font-size: 16px;
    font-weight: 500;
    display: flex;
    justify-content: center;
}


/*RATINGS*/
.woocommerce ul.products li.product.desktop-align-left .star-rating, .woocommerce ul.products li.product.desktop-align-left .button, .woocommerce-page ul.products li.product.desktop-align-left .star-rating, .woocommerce-page ul.products li.product.desktop-align-left .button {
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ac197f1 */.wc-pao-addon-checkbox{
    display: none
}

.woocommerce .wc-pao-addon .wc-pao-addon-wrap label{
    display: none
}/* End custom CSS */