.product__itemList__d-flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.products__top__col{display:flex;margin-bottom:20px;justify-content:space-between;align-items:center}.product__itemList__col{margin-bottom:35px;position:relative}.product__itemList__d-flex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media only screen and (min-width:992px){.product__itemList__d-flex{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (min-width:576px){.products__top__col>div{align-items:center}.products__top__col p{margin-bottom:0}}.product__itemList .product__item{display:flex;flex-direction:column;text-align:center;border:1px solid #fff0;transition:all 0.1s}.product__itemList .product__item:hover{border-color:#ccc}.product__itemList .product__item .product__item__content{margin-top:20px}.product__itemList .product__item .onsale{position:absolute;top:10px;left:20px;padding:2px 10px;font-weight:600;background:red;color:#fff;border-radius:4px}.product__itemList .product__item .product__item__thumbnail{position:relative;margin-left:auto;margin-right:auto;overflow:hidden;width:100%}.product__itemList .product__item .product__item__thumbnail img{margin:0 auto;width:100%;transition:all 0.3s;aspect-ratio:1 / 1;object-fit:cover}.product__itemList .product__item .product__item__title h2{font-size:.875rem;width:100%;text-overflow:ellipsis;overflow:hidden;margin-bottom:5px}.product__itemList .product__item .product__item__price{font-size:.875rem;text-transform:uppercase}.product__itemList .product__item .product__item__price .price{display:flex;justify-content:center;flex-direction:column}.product__itemList .product__item .product__item__price .amount:before,.product__itemList .product__item .product__item__price .amount:after{background-color:#333;content:"";display:inline-block;height:1px;position:relative;vertical-align:middle;width:20%}.product__itemList .product__item .product__item__price.variable .amount:before,.product__itemList .product__item .product__item__price.variable .amount:after,.product__itemList .product__item .product__item__price del .amount:before,.product__itemList .product__item .product__item__price del .amount:after{display:none}.product__itemList .product__item .product__item__price .amount:before{right:.5em;margin-left:-50%}.product__itemList .product__item .product__item__price .amount:after{left:.5em;margin-right:-50%}.product__itemList .product__item .product__item__price ins{text-decoration:none;color:#da0016}.product__itemList .product__item .product__item__price del{display:block;color:#000;font-size:90%;font-weight:400}.product__itemList .product__item .product__item__price ins.price{text-decoration:none;color:red}.product__itemList .product__item .product__item__price .regular-price{margin-right:8px;text-decoration:line-through}.product__itemList .product__item .product__item__price del.regular-price{color:#717171}.product__itemList .product__item .product__item__form-wrapper{margin-top:auto;margin-bottom:20px}.product__itemList .product__item .product__item__form{display:none;justify-content:space-between;position:absolute;top:40%;left:50%;transform:translate(-50%,-70%)}.product__itemList .product__item .product__item__form a{background-color:var(--theme-color);border-radius:100px;padding:10px 12px;text-align:center;font-weight:600;margin-top:12px;font-size:.85rem;text-transform:capitalize}.product__itemList .product__item .product__item__form a:hover{background:#000;color:#fff}.product__itemList .product__item .product__item__form a.added_to_cart{display:block;width:100%;text-align:center}.product__itemList .product__item .product__item__form a.ajax_add_to_cart.added{display:none}@media screen and (max-width:1199px){.product__itemList .product__item .product__item__price{margin-bottom:0}}@media screen and (max-width:991px){.products__col{padding:0}.product__header{text-align:center;margin-bottom:30px}}@media only screen and (max-width:575px){.product__itemList .product__item .product__item__title h2{font-size:14px;max-height:40px}.product__itemList .product__item .product__item__price{font-size:12px}}@media only screen and (max-width:425px){.product__itemList.product__itemList__col.col-6{flex:0 0 auto;width:100%}}.product__itemList .product__item:hover .product__item__thumbnail a:before{content:"";background-color:rgb(0 0 0 / .3);width:100%;height:100%;display:block;position:absolute;top:0;left:0;-webkit-transition:background-color 1000ms linear;-ms-transition:background-color 1000ms linear;transition:background-color 1000ms linear}.product__itemList .product__item:hover .product__item__form{display:flex}.product__itemList__slider{position:relative}.product__itemList__slider .product__itemList__col{margin-bottom:10px;height:100%;margin-left:1px}.single-product__wrapper{padding:0}.single-product__d-flex{display:flex;flex-wrap:wrap;margin:0}.single-product__d-flex .single-product__gallery__wrapper,.single-product__d-flex .single-product__summary__wrapper{max-width:100%}@media only screen and (min-width:992px){.single-product__d-flex{flex-wrap:nowrap;justify-content:space-between}.single-product__d-flex .single-product__gallery__wrapper,.single-product__d-flex .single-product__summary__wrapper{padding:30px 0;width:calc(50% - 15px);flex:0 0 auto}}@media screen and (max-width:992px){.single-product__wrapper .single-product__gallery{padding:20px 0}}@media screen and (max-width:767px){.single-product__wrapper .single-product__d-flex .single-product__col:last-child{margin-top:30px}}@media screen and (max-width:575px){.single-product__wrapper,.single-product__wrapper>div.container:first-child,.single-product__wrapper .single-product__d-flex .single-product__col:first-child{padding:0}.single-product__wrapper .single-product__gallery,.single-product__wrapper .single-product__d-flex .single-product__col:last-child{padding:0 30px}}.single-product__wrapper .single-product__gallery img{display:inline-block;width:100%;object-fit:contain;object-position:center;border-radius:10px}.single-product__wrapper .single-product__gallery .single-product__main{position:relative;border-radius:10px;border:1px solid #ccc;overflow:hidden}.single-product__wrapper .single-product__gallery .single-product__main img{max-height:700px}.single-product__wrapper .single-product__gallery .single-product__thumbnail img{width:100%;border-radius:10px;background-color:#000;object-fit:cover;aspect-ratio:1 / 1}.single-product__wrapper .single-product__gallery .single-product__thumbnail{margin-top:15px}.single-product__wrapper .single-product__gallery .single-product__thumbnail .single-product__thumbnail-image{border:1px solid rgb(0 0 0 / .25);border-radius:10px;transition:all 0.3s;cursor:pointer;display:flex}.single-product__wrapper .single-product__gallery .single-product__thumbnail .single-product__thumbnail-image.swiper-slide-thumb-active,.single-product__wrapper .single-product__gallery .single-product__thumbnail .single-product__thumbnail-image:hover{border-color:#000;border-width:2px}.single-product__wrapper .single-product__gallery .swiper-button-next,.single-product__wrapper .single-product__gallery .swiper-button-prev{width:30px;height:30px}.single-product__wrapper .single-product__gallery .swiper-button-next{right:0}.single-product__wrapper .single-product__gallery .swiper-button-prev{left:0}.single-product__wrapper .single-product__gallery .swiper-button-next:after,.single-product__wrapper .single-product__gallery .swiper-button-prev:after{display:flex;align-items:center;justify-content:center;color:#fff;border-right:4px;font-size:14px}.single-product__wrapper .single-product__gallery .swiper-button-disabled{display:none}.single-product__wrapper .single-product__gallery .single-product__gallery-image .zoom-image{position:absolute;top:0;left:0;opacity:0;display:none;object-fit:none;cursor:zoom-in}.single-product__wrapper .single-product__gallery .single-product__gallery-image .zoom-image.active{opacity:1;display:block}.single-product__wrapper .single-product__gallery .single-product__gallery-image{background-color:#000;border-radius:10px;display:flex}.single-product__wrapper .single-product__gallery .single-product__gallery-image,.single-product__wrapper .single-product__gallery .single-product__thumbnail .single-product__thumbnail-image{position:relative}.single-product__wrapper .single-product__gallery .single-product__gallery-image .play,.single-product__wrapper .single-product__gallery .single-product__thumbnail .single-product__thumbnail-image .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}.single-product__wrapper .single-product__gallery .single-product__gallery-image .play svg,.single-product__wrapper .single-product__gallery .single-product__thumbnail .single-product__thumbnail-image .play svg{height:auto;background-color:rgb(0 0 0 / .6);border-radius:100%}.single-product__wrapper .single-product__gallery .single-product__gallery-image .play svg{width:100px}.single-product__wrapper .single-product__gallery .single-product__thumbnail .single-product__thumbnail-image .play,.single-product__wrapper .single-product__gallery .single-product__thumbnail .single-product__thumbnail-image .play svg{width:35px;height:35px}.single-product__meta{margin-top:30px;margin-bottom:10px;font-weight:600}.single-product__meta>div:not(:last-child){margin-bottom:10px}.single-product__meta .single-product__category a{color:#9E9E9E}.single-product__meta .single-product__category a:hover{color:var(--theme-color);font-weight:600}.single-product__tags a{background-color:#eee;padding:5px 12px;font-size:.75rem}.single-product__content>div{margin-bottom:.6em}.single-product__content label{font-weight:700;margin-bottom:5px;width:100%;display:block}.single-product__content .single-product__title h1{font-size:30px;line-height:1.2;font-weight:700}.single-product__content .single-product__rating a{text-decoration:underline;color:#626262}.single-product__content .single-product__price{display:flex;align-items:baseline;margin-top:21px}.single-product__content .single-product__price.price ins{text-decoration:none;color:red;order:1}.single-product__content .single-product__price.price del{margin-left:8px;text-decoration:line-through}.single-product__content .single-product__price.price del{color:#717171;order:2}.single-product__content .single-product__price.price,.single-product__content .single-product__price .price,.single-product__content .single-product__price .regular-price{font-size:24px;margin-right:.5em;font-weight:700}.single-product__short-description ul{list-style:initial}.single-product__short-description ol{list-style:auto}.single-product__short-description ul,.single-product__short-description ol{padding-left:20px}.single-product__form form .single-product__selection{margin-bottom:20px}.single-product__form form .single-product__actions{margin-bottom:0;padding:.5em 0;display:flex;flex-wrap:wrap;align-items:center;gap:20px}@media screen and (min-width:426px){.single-product__form form .single-product__actions div:last-child{margin-top:0;flex:1}}@media screen and (max-width:475px){.single-product__content .single-product__title h1{font-size:24px}}@media screen and (max-width:375px){.single-product__form form .single-product__actions div:last-child{margin-top:10px;flex:0 0 100%}}.single-product__form form .single-product__actions .single-product__form form .single-product__actions .single-product__quantity__selector{display:inline-flex;align-items:center;border:1px solid #000;white-space:nowrap;border-radius:3px;padding:11px .6em;margin-right:15px}.single-product__form form .single-product__actions .single-product__quantity__selector .minus-btn svg,.single-product__form form .single-product__actions .single-product__quantity__selector .plus-btn svg{width:16px}.single-product__form form .single-product__actions .single-product__quantity__selector .quantity{display:inline-block;width:80px;padding:0;text-align:center;letter-spacing:normal;background:#fff0;border:none;font-weight:700;font-size:16px;line-height:16px;color:#000}.single-product__form form .single-product__actions .single-product__quantity__selector .quantity::-webkit-outer-spin-button,.single-product__form form .single-product__actions .single-product__quantity__selector .quantity::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;-moz-appearance:textfield}.single-product__form form .single-product__selection .label>label{width:auto;display:inline-block}.single-product__form form .single-product__selection .label>label,.single-product__form form .single-product__selection .label>.woo-selected-variation-item-name,.single-product__form .product-size__wrapper label{font-weight:700;text-transform:uppercase;font-size:14px;color:#9E9E9E}.single-product__form form .single-product__actions>.quantity{padding:12px;border:1px solid #ccc;font-weight:600;border-radius:100px}.single-product__form form .single-product__actions .single-product__quantity__selector .quantity:focus{border:0;outline:none}.single-product__form form .single-product__selection .reset_variations[style*="visible"]{margin-top:20px;display:inline-block;font-weight:700}.single-product__form form .single-product__selection .reset_variations{display:none;border-bottom:1px solid #ccc;opacity:.6;font-size:11px;text-transform:uppercase}.single-product__form form .single-product__actions .single_add_to_cart_button{padding:12px 70px;letter-spacing:.05em;font-weight:600;background-color:var(--secondary-color);color:#fff}.single-product__form form .single-product__actions .single_add_to_cart_button:hover{background-color:#000}.single-product__form form .single-product__actions>div:not(.quantity){display:flex;flex-wrap:wrap;gap:10px}.single-product__short-description{margin-top:20px}.single-product__information{margin:20px 0 30px;font-size:16px}.single-product__information>div{margin-bottom:5px}.single-product__social-share{margin-top:30px;padding-top:30px;border-top:1px solid;font-weight:600}.single-product__social-share .social-share__header{display:block;margin-bottom:10px}.single-product__social-share svg{width:35px;height:35px}.single-product__selection .variable-items-wrapper .variable-item:not(.radio-variable-item){line-height:28px;align-items:unset!important;margin:0 15px 0 0}.single-product__selection .button-variable-item span{font-weight:600}.veb-variation-swatches .inwp-archive-variations-wrapper{margin-bottom:10px}@media only screen and (max-width:1199px){.veb-variation-swatches .inwp-archive-variations-wrapper .variable-items-wrapper .variable-item:not(.radio-variable-item){width:24px;height:24px}}span.out-of-stock{background-color:#E82335;position:absolute;z-index:10;font-size:12px;font-weight:700;color:#fff;padding:5px 10px;border-radius:4px}