p.stars a::before,p.stars a:hover~a::before,p.stars.selected a.active~a::before{opacity:.25;content:"S";color:var(--gray)}.product-thumbnail{height:280px!important}.product-thumbnail img{width:100%!important}.edd_download_image img{width:100%;height:270px}.portfolio__detail .block-img-text p{display:block!important}.block-img-text{align-items:center}.dvblock-text{font-weight:400;font-size:18px;line-height:1.4;color:var(--gray-2);padding-bottom:15px}.dvblock-text h1,.dvblock-text h2,.dvblock-text h3,.dvblock-text h4,.dvblock-text h5,.dvblock-text h6{font-weight:500;font-size:36px;line-height:1.1;color:var(--white);margin-bottom:30px}.desvert-sorting{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:50px}.desvert-sorting .woocommerce-notices-wrapper{flex:0 0 100%;width:100%}.woocommerce-Tabs-panel h2,.woocommerce-breadcrumb,.woocommerce-review__dash{display:none}.woocommerce-pagination ul li{display:inline-block}.product-btn-group,.product-btn-group a{font-weight:400;font-size:16px;line-height:1.3;color:var(--gray);text-transform:capitalize;display:flex;justify-content:space-between;align-items:center;column-gap:5px}.woocommerce-loop-product__title{font-size:26px!important}.product-btn-group a{border:1px solid var(--secondary);padding:8px 16px;border-radius:30px}.product-btn-group a:hover{border:1px solid var(--primary);background:var(--primary);color:var(--light)}.product-caption-bottom{display:flex;flex-wrap:wrap;column-gap:5px}.onsale{position:absolute;top:10px;left:10px;z-index:1;font-size:16px;max-width:500px;background:var(--bs-primary);color:var(--light);border-radius:5px;padding:6px 16px}.flex-control-thumbs,.flex-control-thumbs li,.sec-gallery-wrapper,.woocommerce-product-gallery{position:relative}ins .woocommerce-Price-amount{font-size:20px;text-decoration:none;color:#fff}.orderby,.orderby input:focus{background:0 0;border:1px solid var(--secondary);color:var(--light);padding:8px 16px;border-radius:30px;outline:unset}.flex-control-thumbs li img,.woocommerce-product-gallery__wrapper img{border-radius:3px;height:auto}select.orderby option{color:var(--black)!important;padding:10px!important}ul.products{padding:0!important}.products .blog__meta{font-size:15px!important;font-weight:400!important;padding:0!important}.products .blog__item{padding-bottom:55px}.related.products>h2{font-weight:500;font-size:60px;line-height:1;color:var(--white);text-align:center;padding-bottom:3rem!important}.related.products{margin-top:120px}.related ul.products{padding-left:30px!important}.wc-tabs li{display:inline-flex!important;margin-right:30px!important}.wc-tabs{border-bottom:1px solid var(--bg-line)!important}.woocommerce-tabs ul.tabs li a{font-weight:500;font-size:24px;line-height:1;padding:14px 0;color:var(--gray)}.select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce-MyAccount-content a,.woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a,.woocommerce-shipping-destination strong,.woocommerce-shipping-totals .woocommerce-shipping-calculator a,.woocommerce-tabs ul.tabs li.active a,table.cart td a,table.cart th a{color:var(--white)}.woocommerce-Tabs-panel{color:var(--white);padding-top:40px}.woocommerce-tabs .woocommerce-product-attributes-item__label{padding-right:10px}#reviews .commentlist li{margin-bottom:20px;list-style:none;clear:both}#reviews .commentlist li .avatar{width:60px;height:60px;float:left;border-radius:50%;object-fit:cover;margin-bottom:10px;margin-right:23px}#reviews .commentlist li .comment_container .comment-text{width:calc(100% - 83px);display:inline-block}.flex-control-thumbs{margin:0;padding:0;display:flex;width:calc(100% - 65px);column-gap:20px}.flex-control-thumbs li{list-style:none;cursor:pointer;display:block!important;padding:0;flex:0 0 25%;max-width:100%}.flex-control-thumbs li img{width:100%;object-fit:contain}.flex-viewport{margin-bottom:20px}.woocommerce-product-gallery__wrapper{position:relative;display:block;height:100%}.woocommerce-product-gallery__wrapper a,.woocommerce-product-gallery__wrapper img{display:block!important;width:100%!important}p.stars,p.stars a{display:inline-block}.woocommerce-product-gallery__trigger{position:absolute;top:20px;right:20px;display:block;width:30px;z-index:80;text-align:center;color:var(--accent);font-size:0}.woocommerce-product-gallery__trigger::before{font-family:"Font Awesome 5 Free";-webkit-font-smoothing:antialiased;font-weight:400;content:"\f06e";display:block;line-height:20px;text-indent:0;font-size:18px;color:var(--primary)}.woo-summery-wrapper{padding-left:30px}.woo-summery-wrapper .product_title{color:var(--white);margin-bottom:20px}.woo-summery-wrapper .product_meta>span{display:block;color:#fff;margin-bottom:10px}.woo-summery-wrapper .product_meta>span a{color:gray;margin-left:5px}.woo-summery-wrapper .product_meta>span a:hover{color:#1473e6}.woo-summery-wrapper .product_meta{margin-top:20px;padding-top:30px;border-top:1px solid var(--bg-line)}.woo-summery-wrapper .price{line-height:1;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--bg-line);margin-top:40px}.woo-summery-wrapper .price ins .woocommerce-Price-amount{font-size:30px}.woocommerce-product-details__short-description{margin-bottom:40px}.stock.in-stock{color:var(--blue)!important;margin-bottom:20px}.woocommerce-message{margin-top:0;margin-left:0;margin-bottom:30px;padding:1.3em 1.618em 1em;background-color:var(--primary);border-radius:2px;color:#fff;clear:both;border-left:.6180469716em solid rgba(0,0,0,.15)}.woocommerce-message a{float:right;padding:0 0 0 1em;background:0 0;color:#fff;box-shadow:none;line-height:1.618;margin-left:1em;border-width:0 0 0 1px;border-left-style:solid;border-left-color:rgba(255,255,255,.25)!important;border-radius:0}.quantity.buttons_added{width:130px;height:50px;background:#edeef1;padding:12px 10px;margin-bottom:10px;border-radius:30px;margin-right:10px;display:inline-flex;position:relative;overflow:hidden;justify-content:center;align-items:center}.quantity button{width:26px!important;height:26px!important;border-radius:50%;font-size:14px}.quantity button:hover{background:#ddd}.qty{width:40%;padding:10px 0;border:none;text-align:center;color:#000;background:0 0}#review_form input[type=submit],.single_add_to_cart_button{line-height:24px;white-space:nowrap;transition:.3s;background:var(--primary)}.single_add_to_cart_button{font-size:14px;padding:13px 40px;color:var(--white);border-radius:30px}.star-rating{overflow:hidden;position:relative;height:1.618em;line-height:1.618;font-size:12px;width:6.2em;font-family:star;font-weight:400}.star-rating::before{content:"s s s s s";opacity:.25;float:left;top:0;left:0;position:absolute;color:var(--gray)}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span::before{content:"S S S S S";top:0;position:absolute;left:0;color:#f7ac2d}p.stars{margin:0}p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;text-decoration:none;margin-right:1px;font-weight:400}p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:star;text-indent:0}p.stars.selected a.active::before,p.stars.selected a:not(.active)::before,p.stars:hover a::before{content:"S";color:#f7ac2d;opacity:1}strong.woocommerce-review__author{display:block;color:var(--white);text-transform:capitalize;font-weight:400;font-size:18px}.woocommerce-review__published-date{display:block;font-size:13px}.comment-form-rating,.meta{margin-bottom:15px}#respond{clear:both;position:relative;margin-top:55px!important}.comment-reply-title{font-size:40px!important}p.comment-notes{margin-bottom:20px!important}#review_form .comment-form-comment{display:block;width:100%;margin-bottom:30px}#review_form .comment-form-comment label{display:block}#review_form input[type=email],#review_form input[type=text],#review_form textarea{display:block;width:100%;background:#ffffff36;outline:0;padding:20px;color:var(--white);border:1px solid #dddddd52;border-radius:30px;font-weight:300}#review_form input[type=submit]{padding:20px 60px;color:var(--white);border-radius:30px;outline:0;border:0}#review_form .comment-form-author,#review_form .comment-form-email{width:calc(50% - 20px)!important;display:inline-block}#review_form .comment-form-email{float:right}#review_form .comment-form-cookies-consent{margin:30px 0}#review_form label{margin-bottom:5px}.woo-summery-wrapper .woocommerce-product-rating{display:flex;align-content:center;flex-wrap:wrap;column-gap:10px}.woo-summery-wrapper .woocommerce-product-rating a{line-height:1}.variations,.woocommerce-variation{margin-bottom:30px}.variations td.value,.variations th.label{padding:0 0 15px;list-style:none;background-color:transparent;font-size:18px;vertical-align:middle;font-weight:500}.variations th.label{padding-right:20px;color:var(--white)}.variations select:not([size]):not([multiple]){color:#333;background-color:#fff;border:none;max-width:100%;border-radius:30px;-webkit-appearance:none;-moz-appearance:textfield;appearance:none;width:100%;background-image:url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);background-position:calc(100% - 10px) center;background-repeat:no-repeat;background-size:16px 12px}.variations td.value select{max-width:100%;vertical-align:middle;padding:12px 35px 12px 25px;color:var(--primary);background-color:#edeef1;width:100%;outline:0}.variations td.value{width:100%;position:relative}.woocommerce-variation .price{padding-bottom:0;border-bottom:0;color:var(--white)}.woocommerce-variation .woocommerce-variation-price{margin-top:20px}.reset_variations{color:var(--primary);text-decoration:underline}.woocommerce-MyAccount-navigation{width:27.2727272727%;float:left;margin-right:3.8961038961%}.woocommerce-MyAccount-content{width:68.8311688312%;float:right;margin-right:0;color:var(--white)}.woocommerce-MyAccount-navigation ul{margin:0;padding:0;border-top:1px solid;border-top-color:var(--bg-line)}.woocommerce-MyAccount-navigation ul li{list-style:none;border-bottom:1px solid;margin-bottom:0!important;padding-bottom:0!important;border-bottom-color:var(--bg-line);position:relative}.woocommerce-MyAccount-navigation ul li::before,.woocommerce-shipping-totals .woocommerce-shipping-methods li::before{content:unset}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{text-decoration:none;padding:.875em 0;display:block;color:var(--gray-2)}.woocommerce-EditAccountForm .woocommerce-form-row label{margin-bottom:7px}.woocommerce-EditAccountForm .form-row-first{width:48.3870967742%;margin-right:3.2258064516%;clear:both;display:inline-block}.col2-set.addresses .col-2,.woocommerce-EditAccountForm .form-row-last{width:48.3870967742%;float:right;margin-right:0}.coupon input,.coupon_code,.woocommerce-MyAccount-content form input{background:rgb(255 255 255 / 5%);border-radius:5px;padding:15px;border:1px solid #1473e629;color:var(--white);margin-bottom:0}.woocommerce-EditAccountForm fieldset{border:1px solid var(--bg-line);padding:30px;margin-bottom:40px}.woocommerce-EditAccountForm fieldset legend{float:unset!important;width:auto!important;color:var(--white);padding:0 17px}.woocommerce-EditAccountForm fieldset p:last-child{padding-bottom:0}.return-to-shop a.button,.wc-proceed-to-checkout .wc-forward,.woocommerce-EditAccountForm .woocommerce-Button,.woocommerce-MyAccount-content .wc-forward,.woocommerce-form-coupon button,td.actions .button{background:var(--primary);color:var(--white);padding:15px 30px;border-radius:5px}.woocommerce-info .wc-forward{margin-left:10px}.col2-set.addresses .col-1{width:48.3870967742%;float:left;margin-right:3.2258064516%}.woocommerce-cart .cross-sells,.woocommerce-cart-form{width:65.5913978495%;float:left;margin-right:3.2258064516%}.cart-collaterals{width:31.1827956989%;float:right;margin-right:0}table.cart td.product-thumbnail img{max-width:100px;height:auto;border-radius:3px}table.cart td,table.cart th{padding:1.618em 1.618em 1.618em 0;color:var(--gray)}table.cart .cart_item,table.cart thead{border-bottom:1px solid var(--bg-line)}table.cart td.product-remove{display:table-cell;padding:1.618em 1.618em 1.618em 0;border:0;width:5%;font-size:30px}table.cart td.product-thumbnail,table.cart th.product-thumbnail{width:17%;height:auto!important}table.cart td.product-name{width:30%}td.product-quantity input{margin:0}td.product-quantity .quantity{background:rgb(255 255 255 / 5%)!important}td.product-quantity .minus,td.product-quantity .plus{background:#1473e630;color:var(--white);display:block!important;flex:0 0 26px;line-height:26px;padding-top:2px;font-size:14px!important}table.cart td.product-price{width:16%}table.cart td.product-subtotal{padding:1.618em 1.618em 1.618em 0;width:16%}.cart_totals,.woocommerce-checkout-review-order,.wp-block-woocommerce-checkout-order-summary-block{padding:30px 30px 40px;position:relative;border:6px solid #1473e62e;border-radius:30px;background:rgb(255 255 255 / 5%)}.cart_totals>h2{padding-bottom:20px;margin-bottom:30px;border-bottom:1px solid #1473e62e}.cart_totals table.shop_table{width:100%;margin-bottom:30px;color:var(--gray)}.wc-proceed-to-checkout .wc-forward{display:block;text-align:center}.cart_totals .cart-subtotal{border-bottom:1px solid;border-bottom-color:#1473e62e}.cart_totals table.shop_table tr td,.cart_totals table.shop_table tr th{line-height:1;padding:1em 0}.cart_totals table.shop_table tr td,table.cart td.actions{text-align:right}.cart_totals .order-total{border-top:1px solid;border-top-color:#1473e62e}.cart_totals table.shop_table tr td .woocommerce-Price-amount{color:var(--white);font-size:30px}.woocommerce-shipping-totals .woocommerce-shipping-methods{margin:0!important;padding:0;list-style:none}.woocommerce-shipping-totals .woocommerce-shipping-destination{padding:0;margin-bottom:10px}table.cart td.actions .coupon{display:flex;padding-bottom:0;margin-bottom:0;border-bottom:none;float:left;column-gap:10px;width:60%}.coupon input{width:auto!important}.button:disabled{opacity:.5!important;cursor:not-allowed}.col2-set{width:53.6231884058%;float:left;margin-right:4.347826087%}#order_review{width:42.0289855072%;float:right;margin-right:0;clear:right}#order_review tbody tr{border-top:1px solid #dddddd4a;border-bottom:1px solid #dddddd4a;color:var(--light)}#order_review tr td,#order_review tr th{padding:15px 0;color:var(--light)}#order_review tr td:last-child,#order_review tr th:last-child{text-align:end;color:var(--light)}.wc_payment_method .input-radio,.woocommerce-checkout-payment .input-checkbox,input#ship-to-different-address-checkbox{display:inline-block!important;width:unset!important}.wc_payment_methods{margin:0!important;padding:0!important}.wc_payment_methods li::before{content:unset!important}ul.wc_payment_methods{margin-top:30px!important}ul.wc_payment_methods li{border-bottom:1px solid #dddddd4d;padding:20px 0}ul.wc_payment_methods li input{margin-bottom:0}.woocommerce-terms-and-conditions-wrapper p{padding:0;margin-bottom:30px;font-size:16px;font-weight:300;color:var(--light)}.woocommerce-terms-and-conditions-wrapper{margin-top:50px;font-size:14px!important}.payment_box.payment_method_bacs{margin-top:17px}.payment_box.payment_method_bacs p{margin:0;padding:0}button#place_order{display:block;width:100%;background:var(--primary);color:var(--white);padding:15px 30px;border-radius:5px}.shipping_address input,.shipping_address textarea,.woocommerce-billing-fields__field-wrapper .select2-selection,.woocommerce-billing-fields__field-wrapper input,.woocommerce-billing-fields__field-wrapper textarea,.woocommerce-form-coupon input{background:rgb(255 255 255 / 5%);border-radius:5px;padding:15px;border:1px solid #1473e629;color:var(--white);margin-bottom:0;height:unset;color:var(--white)}.woocommerce-form-coupon{display:flex;flex-wrap:wrap;column-gap:30px}.woocommerce-form-coupon p:first-child{flex:0 0 100%;padding-bottom:10px}.woocommerce-info{color:var(--light);margin-bottom:30px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:7px 7px 0 8px;height:0;left:50%;margin-left:-18px;margin-top:12px;position:absolute;top:50%;width:0}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 7px 7px}