.product-item{margin-bottom:15px;border-radius:var(--global-border-radius);background-color:#fff;border:1px solid var(--border-color);overflow:hidden;position:relative;padding:20px;transition:all 0.3s;}
.product-item:hover{box-shadow:0 0 40px 0 rgba(94, 92, 154, 0.08);}
.product-item .cs-product-images .primary-img, .product-item .cs-product-images .secondary-img{margin:-20px -20px 25px -20px;overflow:hidden;padding-top:100%;position:relative;background:#eee;}
.product-item h2.woocommerce-loop-product__title{font-size:18px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.product-item:hover .cs-product-images img{transform:scale3d(1.06, 1.06, 1);}
.view-actions{display:flex;align-items:center;gap:10px;float:left;}
.view-action{font-size:18px;cursor:pointer;border:1px solid var(--border-color);padding:6px 10px;border-radius:5px;background:#fff;transition:all 0.3s;position:relative;}
.view-action.active, .view-action:hover{color:var(--color-theme-color);}
.tooltip_woo{border-radius:100px;font-size:12px;font-weight:400;line-height:1.3;padding:4px 20px;color:#fff;background-color:#3e3f5e;white-space:nowrap;z-index:99999;text-align:center;top:-35px;position:absolute;left:20px !important;margin-left:-30px;opacity:0;visibility:hidden;transform:translate(0px, 15px) !important;transition:all 0.3s ease-in-out 0s;}
.view-action:hover .tooltip_woo{display:block;opacity:1;overflow:visible;transform:translate(0px, 0px) !important;visibility:visible;}
.woocommerce-page .cs-products .product .cs-btn i.fa.fa-cart-arrow-down{display:inline-block !important;margin-right:8px !important;font-size:18px;}
.cs-products.list-view-layout .product.type-product{width:100%;}
.cs-products.list-view-layout .product.type-product .product-item{display:flex;align-items:center;box-shadow:none !important;flex-wrap:wrap;border-radius:var(--global-border-radius);}
.cs-products.list-view-layout .woo-entry-inner{padding:1em 2em;}
.cs-products.list-view-layout .cs-product-images .primary-img{margin:0;}
.cs-products.list-view-layout .cs-products .product .cs-btn{display:none !important;}
.cs-products.list-view-layout a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{max-width:35%;margin:0 !important;}
.cs-products.list-view-layout h2.woocommerce-loop-product__title, .cs-products.list-view-layout .woocommerce-LoopProduct-link span.price, .cs-products.list-view-layout .woocommerce-LoopProduct-link .star-rating, .cs-products.list-view-layout a.cs-btn.cs-btn-outlined.cs-btn-rounded.cs-btn-xxs{display:none !important;}
.cs-products .product-item .woo-entry-inner{display:none;}
.cs-products.list-view-layout .product-item .woo-entry-inner{display:block;width:65%;}
.cs-products.list-view-layout .cs-product-images{overflow:hidden;}
.cs-products.list-view-layout .quantity{display:flex;border-radius:10px;overflow:hidden;}
.cs-products.list-view-layout form.cart{display:flex;gap:25px;align-items:center;margin-bottom:0;}
.cs-products.list-view-layout .woo-entry-inner h1.product_title.entry-title{font-size:25px !important;}
.woocommerce-page .cs-products.list-view-layout .woo-entry-inner p.price{font-size:18px;float:none;}
.cs-products.list-view-layout .woocommerce-product-details__short-description{padding:18px 0 20px;}
.woocommerce .cs-products.list-view-layout .onsale, .woocommerce-page .cs-products.list-view-layout .onsale{font-size:12px;top:10px;left:10px;}
.woocommerce .cs-products.list-view-layout .woo-entry-inner .star-rating, .woocommerce-page .cs-products.list-view-layout .woo-entry-inner .star-rating{margin-bottom:0;}
.woocommerce-page .cs-products.list-view-layout .woocommerce-product-rating{display:flex;align-items:center;margin-bottom:10px;}
.cs-products.list-view-layout .product_meta{display:none;}
.woocommerce-product-details__short-description p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;}
.cs-products.list-view-layout .product-item{padding:0;border-radius:0;}
.woocommerce-page .cs-products.list-view-layout .single_add_to_cart_button.button{padding:8px 30px;text-transform:capitalize;font-size:18px;}
.woocommerce-product-gallery-with-summary{display:flex;background:#fff;border-radius:var(--global-border-radius);border:1px solid var(--border-color);overflow:hidden;align-items:center;margin:0 15px;}
.woocommerce-product-gallery-with-summary .col-md-6{padding:0;}
.woocommerce-product-gallery-with-summary .col-md-6 .summary{padding:2.5em;}
section.related.products > h2{font-size:25px;}
.woocommerce-product-gallery-with-summary .summary table.variations{border:none;}
.woocommerce-product-gallery-with-summary .summary table.variations td, .woocommerce-product-gallery-with-summary .summary table.variations th{border:none;padding:5px 0;vertical-align:middle;}
.woocommerce-product-gallery-with-summary .summary table.variations label{margin:0;}
.woocommerce-variation-description p{font-size:15px;}
.woocommerce-product-gallery-with-summary ol.flex-control-thumbs button.slick-arrow{border:none;font-size:0;padding:0;position:absolute;opacity:0.8;display:flex;align-items:center;width:40px;z-index:9;height:40px;justify-content:center;border-radius:100px;background:#e8e8e8;left:12px;}
.woocommerce-product-gallery-with-summary button.slick-next.slick-arrow{right:12px;left:unset !important;}
.woocommerce-product-gallery-with-summary ol.flex-control-thumbs button.slick-prev.slick-arrow:after{content:"\f053";}
.woocommerce-product-gallery-with-summary ol.flex-control-thumbs button.slick-arrow:after{font:normal normal normal 14px/1 FontAwesome;content:"\f054";}
.woocommerce-product-gallery-with-summary .flex-control-thumbs{margin:0 !important;display:flex;padding:15px 10px !important;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;}
.woocommerce-product-gallery-with-summary .flex-control-thumbs .slick-list{max-width:80%;}
.woocommerce .woocommerce-product-gallery-with-summary .flex-control-thumbs li, .woocommerce-page .woocommerce-product-gallery-with-summary .flex-control-thumbs li img{margin:0;border-radius:var(--global-border-radius);}
.woocommerce .woocommerce-product-gallery-with-summary .flex-control-thumbs .slick-slide{margin:0 5px;}
.woocommerce .woocommerce-product-gallery .flex-viewport{height:auto !important;}
.woocommerce .woocommerce-product-gallery .flex-viewport figure.woocommerce-product-gallery__wrapper img, .woocommerce .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img{height:500px;object-fit:cover;}
div#reviews.woocommerce-Reviews div#comments{margin:10px 0;}
div#reviews.woocommerce-Reviews div#comments ol.comment-list li.review.byuser .comment_container img.avatar{border-radius:100px;left:0;}
div#reviews.woocommerce-Reviews form#commentform p.form-submit,
div#reviews.woocommerce-Reviews .comment-respond{margin:0 !important;}
div#reviews.woocommerce-Reviews div#comments li.review.byuser{margin-top:10px;}
div#reviews.woocommerce-Reviews .meta time.woocommerce-review__published-date{opacity:0.8;font-size:15px;}
div#reviews.woocommerce-Reviews div#respond form#commentform p.comment-form-author,
div#reviews.woocommerce-Reviews div#respond form#commentform p.comment-form-email{width:50%;}
.cs-tab-accent.woocommerce-tabs div.panel.entry-content h2{font-size:25px;}
.woocommerce ul, .woocommerce-page ul{margin:0;padding:0;list-style:none;}
.woocommerce del, .woocommerce-page del{color:#a7a7a7;}
.woocommerce ins, .woocommerce-page ins{color:var(--color-theme-color);text-decoration:none;}
.woocommerce fieldset, .woocommerce-page fieldset{border:none;padding:0;margin:0 0 20px 0;}
.woocommerce fieldset legend, .woocommerce-page fieldset legend{font-size:18px;}
.woocommerce .cs-btn, .woocommerce-page .cs-btn{margin:0;}
.woocommerce .product_type_external .fa, .woocommerce .add_to_cart_button .fa, .woocommerce-page .product_type_external .fa, .woocommerce-page .add_to_cart_button .fa{display:none;}
.woocommerce .about_paypal, .woocommerce-page .about_paypal{margin-left:10px;}
.woocommerce .cs-tab, .woocommerce-page .cs-tab{margin:40px 0;border-radius:var(--global-border-radius);border:1px solid var(--border-color);background-color:#fff;overflow:hidden;}
.woocommerce .cs-tab .cs-tab-nav, .woocommerce-page .cs-tab .cs-tab-nav{text-align:center;padding:0;}
.woocommerce-page .cs-tab.woocommerce-tabs .cs-tab-nav a{padding:15px 25px;}
.woocommerce-page .cs-tab .cs-tab-contents{padding:0 30px 25px;}
.woocommerce .cs-images, .woocommerce .product, .woocommerce-page .cs-images, .woocommerce-page .product{position:relative;}
.woocommerce .product .product-item .product_title.entry-title, .woocommerce-page .product .product-item .product_title.entry-title{font-size:16px;}
.woocommerce .onsale, .woocommerce-page .onsale{position:absolute;z-index:1;top:12px;left:12px;border-radius:var(--global-border-radius);font-size:13px;padding:5px 18px;color:#fff;background-color:var(--color-theme-color);}
.woocommerce .star-rating, .woocommerce-page .star-rating{float:left;overflow:hidden;position:relative;height:1em;line-height:1em;font-size:16px;width:74px;margin-right:7px;font-family:"FontAwesome";}
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before{content:"\f005\f005\f005\f005\f005";color:#ccc;position:absolute;top:0;left:0;}
.woocommerce .star-rating span, .woocommerce-page .star-rating span{overflow:hidden;position:absolute;top:0;left:0;padding-top:1.5em;color:#f5b300;}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before{content:"\f005\f005\f005\f005\f005";position:absolute;top:0;left:0;}
.woocommerce .variation, .woocommerce-page .variation{margin:5px 0 0 0;}
.woocommerce .variation:after, .woocommerce-page .variation:after{content:"";display:table;clear:both;}
.woocommerce .variation dt, .woocommerce-page .variation dt{float:left;clear:left;}
.woocommerce .variation dd, .woocommerce-page .variation dd{float:left;margin-left:5px;}
.woocommerce #review_form_wrapper, .woocommerce-page #review_form_wrapper{border-top:1px solid #e8e8e8;padding-top:15px;}
.woocommerce #review_form_wrapper span#reply-title{text-transform:capitalize;font-weight:500;font-size:22px;margin-top:15px;display:block;}
.woocommerce .form-row label.inline, .woocommerce-page .form-row label.inline{position:relative;top:2px;margin-bottom:0;margin-left:5px;}
.woocommerce .form-row label.inline input, .woocommerce-page .form-row label.inline input{position:relative;top:2px;}
.woocommerce-privacy-policy-text p{margin-bottom:20px;}
.woocommerce .button, .woocommerce .button, .woocommerce-page .button, .woocommerce-page .button{display:inline-block;margin:0;text-decoration:none;text-align:center;cursor:pointer;font-size:17px;padding:10px 18px;line-height:1.5;color:#fff;background:none;border:2px solid transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto;border-radius:var(--global-border-radius);}
.woocommerce .button:hover, .woocommerce .button:hover, .woocommerce-page .button:hover, .woocommerce-page .button:hover{color:#fff;text-decoration:none;background:var(--color-theme-hover);}
.woocommerce .button:focus, .woocommerce .button:focus, .woocommerce-page .button:focus, .woocommerce-page .button:focus{outline:none;}
.woocommerce #payment .button,
.woocommerce-page #payment .button{font-size:16px;padding:10px 18px;line-height:1.5;}
.woocommerce .wc-proceed-to-checkout .button, .woocommerce .shop_table .button, .woocommerce .single_add_to_cart_button.button, .woocommerce-page .wc-proceed-to-checkout .button, .woocommerce-page .shop_table .button, .woocommerce-page .single_add_to_cart_button.button{font-size:16px;padding:10px 18px;line-height:1.5;}
.woocommerce-page .single_add_to_cart_button.button{padding:8px 30px;text-transform:capitalize;font-size:18px;}
.woocommerce .add_to_cart_button, .woocommerce .product_type_simple, .woocommerce .shipping-calculator-form .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-message .button, .woocommerce .order-actions .button, .woocommerce-page .add_to_cart_button, .woocommerce-page .product_type_simple, .woocommerce-page .shipping-calculator-form .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-message .button, .woocommerce-page .order-actions .button{font-size:16px;padding:10px 18px;line-height:1.5;}
.woocommerce table, .woocommerce-page table{border:1px solid #ddd;}
.woocommerce table > thead > tr > th, .woocommerce table > thead > tr > td, .woocommerce table > tbody > tr > th, .woocommerce table > tbody > tr > td, .woocommerce table > tfoot > tr > th, .woocommerce table > tfoot > tr > td, .woocommerce table > thead > tr > th, .woocommerce table > thead > tr > td, .woocommerce table > tbody > tr > th, .woocommerce table > tbody > tr > td, .woocommerce table > tfoot > tr > th, .woocommerce table > tfoot > tr > td, .woocommerce-page table > thead > tr > th, .woocommerce-page table > thead > tr > td, .woocommerce-page table > tbody > tr > th, .woocommerce-page table > tbody > tr > td, .woocommerce-page table > tfoot > tr > th, .woocommerce-page table > tfoot > tr > td, .woocommerce-page table > thead > tr > th, .woocommerce-page table > thead > tr > td, .woocommerce-page table > tbody > tr > th, .woocommerce-page table > tbody > tr > td, .woocommerce-page table > tfoot > tr > th, .woocommerce-page table > tfoot > tr > td{border:1px solid #ddd;}
.woocommerce table > thead > tr > th, .woocommerce table > thead > tr > td, .woocommerce table > thead > tr > th, .woocommerce table > thead > tr > td, .woocommerce-page table > thead > tr > th, .woocommerce-page table > thead > tr > td, .woocommerce-page table > thead > tr > th, .woocommerce-page table > thead > tr > td{border-bottom-width:2px;}
.woocommerce h1:not(.site-name),
.woocommerce h2, .woocommerce h3, .woocommerce-page h1:not(.site-name),
.woocommerce-page h2, .woocommerce-page h3{font-size:18px;}
.woocommerce .col2-set, .woocommerce-page .col2-set{float:left;width:100%;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{float:left;width:49%;margin-bottom:10px;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{float:right;width:49%;margin-bottom:10px;}
.woocommerce .col2-set .col-3, .woocommerce-page .col2-set .col-3{float:left;width:49%;margin-bottom:10px;}
.woocommerce .col2-set .col-4, .woocommerce-page .col2-set .col-4{float:right;width:49%;margin-bottom:10px;}
.woocommerce .col2-set:after, .woocommerce-page .col2-set:after{content:"";display:table;clear:both;}
.woocommerce .notes, .woocommerce-page .notes{margin:0 0 30px 0;padding:0;list-style-position:inside;}
.woocommerce .notes .note, .woocommerce-page .notes .note{list-style-type:decimal !important;margin-bottom:10px !important;}
.woocommerce .notes .meta, .woocommerce-page .notes .meta{font-weight:bold;margin-bottom:5px;}
.woocommerce .notes .description, .woocommerce-page .notes .description{margin-left:15px;}
.woocommerce .entry-summary .stock, .woocommerce .notes .note, .woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .payment_methods .payment_box, .woocommerce-page .entry-summary .stock, .woocommerce-page .notes .note, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .payment_methods .payment_box{list-style-type:none;position:relative;padding:10px;margin-bottom:20px;border:1px solid transparent;border-radius:var(--global-border-radius);}
.woocommerce .entry-summary .stock a, .woocommerce .notes .note a, .woocommerce .woocommerce-message a, .woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .payment_methods .payment_box a, .woocommerce-page .entry-summary .stock a, .woocommerce-page .notes .note a, .woocommerce-page .woocommerce-message a, .woocommerce-page .woocommerce-error a, .woocommerce-page .woocommerce-info a, .woocommerce-page .payment_methods .payment_box a{color:inherit;font-weight:600;}
.woocommerce .entry-summary .stock .button, .woocommerce .notes .note .button, .woocommerce .woocommerce-message .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .payment_methods .payment_box .button, .woocommerce-page .entry-summary .stock .button, .woocommerce-page .notes .note .button, .woocommerce-page .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .payment_methods .payment_box .button{color:#fff;margin-right:5px;}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d;padding:10px;border-radius:var(--global-border-radius);}
.woocommerce .woocommerce-message a.button.wc-forward.wp-element-button, .woocommerce-page .woocommerce-message a.button.wc-forward.wp-element-button{font-size:14px;padding:8px 20px;font-weight:normal;}
.woocommerce .woocommerce-info, .woocommerce .entry-summary .stock, .woocommerce .payment_methods .payment_box, .woocommerce-page .woocommerce-info, .woocommerce-page .entry-summary .stock, .woocommerce-page .payment_methods .payment_box{background-color:#d9edf7;border-color:#bce8f1;color:#31708f;}
.woocommerce .notes .note, .woocommerce-page .notes .note{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b;}
.woocommerce .entry-summary .out-of-stock, .woocommerce .woocommerce-error, .woocommerce-page .entry-summary .out-of-stock, .woocommerce-page .woocommerce-error{background-color:#f2dede;border-color:#ebccd1;color:#a94442;}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{float:left;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{float:right;margin-bottom:20px;}
.woocommerce #ship-to-different-address label,
.woocommerce-page #ship-to-different-address label{margin-bottom:0;font-weight:600;}
.woocommerce #payment,
.woocommerce-page #payment{margin-top:30px;padding:20px;background:#fff;border-radius:var(--global-border-radius);border:1px solid #eee;}
.woocommerce #payment .form-row.place-order button#place_order{width:100%;text-transform:capitalize;font-size:18px;}
.woocommerce #payment ul,
.woocommerce-page #payment ul{padding:0;margin:0;list-style:none;}
.woocommerce #payment ul li,
.woocommerce-page #payment ul li{margin:0 0 10px 0;}
.woocommerce #payment .form-row,
.woocommerce-page #payment .form-row{margin-top:20px;padding-top:20px;border-top:1px solid #e8e8e8;}
.woocommerce #payment input[type=radio],
.woocommerce-page #payment input[type=radio]{position:relative;top:2px;}
.woocommerce #payment label,
.woocommerce-page #payment label{margin-bottom:0;font-weight:600;}
.woocommerce #payment label img,
.woocommerce-page #payment label img{position:relative;top:-2px;margin-left:3px;}
.woocommerce #payment .payment_box,
.woocommerce-page #payment .payment_box{margin:10px 0 15px 0;-webkit-box-shadow:none;box-shadow:none;}
.woocommerce .payment_method_authorize_net_aim .form-row, .woocommerce-page .payment_method_authorize_net_aim .form-row{text-align:left;margin-top:0;padding-top:0;}
.woocommerce .payment_method_authorize_net_aim .form-row select, .woocommerce-page .payment_method_authorize_net_aim .form-row select{display:inline-block;}
.woocommerce .payment_method_authorize_net_aim .form-row label, .woocommerce-page .payment_method_authorize_net_aim .form-row label{display:block;}
.woocommerce .shop_table, .woocommerce-page .shop_table{margin-bottom:40px;background-color:#fff;}
.woocommerce .shop_table tbody tr:nth-child(2n+2),
.woocommerce-page .shop_table tbody tr:nth-child(2n+2){background-color:#f8f8f8;}
.woocommerce .shop_table.order_details, .woocommerce-page .shop_table.order_details{margin-bottom:20px;}
.woocommerce .shop_table td, .woocommerce-page .shop_table td{vertical-align:middle;}
.woocommerce .shop_table .product-remove, .woocommerce-page .shop_table .product-remove{text-align:center;width:50px;}
.woocommerce .shop_table .product-remove a, .woocommerce-page .shop_table .product-remove a{display:inline-block;color:#d63e33;width:23px;height:23px;font-weight:bold;line-height:22px;font-size:20px;text-decoration:none;-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}
.woocommerce .shop_table .product-remove a:hover, .woocommerce-page .shop_table .product-remove a:hover{color:#fff;background-color:#d63e33;text-decoration:none;}
.woocommerce .shop_table .product-thumbnail, .woocommerce-page .shop_table .product-thumbnail{width:100px;}
.woocommerce .shop_table .product-thumbnail img, .woocommerce-page .shop_table .product-thumbnail img{display:block;margin:0 auto;width:60px;}
.woocommerce .shop_table .product-price, .woocommerce-page .shop_table .product-price{width:125px;text-align:center;}
.woocommerce .shop_table .product-subtotal, .woocommerce-page .shop_table .product-subtotal{width:125px;text-align:center;}
.woocommerce .shop_table .product-quantity, .woocommerce-page .shop_table .product-quantity{width:165px;text-align:center;}
.woocommerce .shop_table .product-quantity .quantity, .woocommerce-page .shop_table .product-quantity .quantity{display:-webkit-box;display:-ms-flexbox;display:flex;float:left;}
.woocommerce .quantity input[type=number]::-webkit-inner-spin-button,
.woocommerce-page .quantity input[type=number]::-webkit-inner-spin-button,
.woocommerce .quantity input[type=number]::-webkit-outer-spin-button,
.woocommerce-page .quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;}
.woocommerce .quantity input[type=number],
.woocommerce-page .quantity input[type=number]{width:60px;text-align:center;border-radius:0 !important;-moz-appearance:textfield;}
.woocommerce .quantity .product_quantity_minus, .woocommerce-page .quantity .product_quantity_minus, .woocommerce .quantity .product_quantity_plus, .woocommerce-page .quantity .product_quantity_plus{width:40px;height:auto;display:inline-block;margin:0;padding:0;font-size:22px;cursor:pointer;vertical-align:middle;text-align:center;float:left;background:var(--border-color);border-radius:0;color:#000;}
.woocommerce .quantity .product_quantity_minus, .woocommerce-page .quantity .product_quantity_minus{margin-left:0;}
.woocommerce .shop_table .quantity .product_quantity_plus, .woocommerce-page .shop_table .quantity .product_quantity_plus{margin-right:0;}
[dir=rtl] .woocommerce .quantity .product_quantity_minus,
[dir=rtl] .woocommerce-page .quantity .product_quantity_minus{margin-left:10px;margin-right:0;}
[dir=rtl] .woocommerce .quantity .product_quantity_plus,
[dir=rtl] .woocommerce-page .quantity .product_quantity_plus{margin-left:0;margin-right:10px;}
.woocommerce .shop_table #coupon_code,
.woocommerce-page .shop_table #coupon_code{display:inline-block;width:140px;}
.woocommerce .shop_table .coupon, .woocommerce-page .shop_table .coupon{display:inline-block;}
.woocommerce .shop_table .coupon label, .woocommerce-page .shop_table .coupon label{display:none;}
.woocommerce .shop_table .button[name=update_cart],
.woocommerce-page .shop_table .button[name=update_cart]{float:right;background-color:#5cb85c;}
[dir=rtl] .woocommerce .shop_table .button[name=update_cart],
[dir=rtl] .woocommerce-page .shop_table .button[name=update_cart]{float:left;}
.woocommerce .shop_table .button[name=update_cart]:hover,
.woocommerce-page .shop_table .button[name=update_cart]:hover{background-color:#80c780;}
.woocommerce .shop_table .order-actions a, .woocommerce-page .shop_table .order-actions a{margin:1px;}
.woocommerce ul.order_details, .woocommerce-page ul.order_details{float:left;width:100%;padding:10px;margin-bottom:20px;list-style:none;border:1px solid #e8e8e8;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.woocommerce ul.order_details li, .woocommerce-page ul.order_details li{float:left;text-transform:uppercase;font-size:11px;line-height:1em;margin-right:20px;padding-right:20px;border-right:1px dotted #ddd;}
.woocommerce ul.order_details li strong, .woocommerce-page ul.order_details li strong{display:block;font-size:13px;margin-top:8px;text-transform:none;}
.woocommerce ul.order_details li:last-child, .woocommerce-page ul.order_details li:last-child{border-right:0;}
.woocommerce .cs-products, .woocommerce-page .cs-products{margin-bottom:20px;}
.woocommerce .cs-products .product, .woocommerce-page .cs-products .product{margin-bottom:40px;}
.woocommerce .cs-products .product.first, .woocommerce-page .cs-products .product.first{clear:both;}
.woocommerce .cs-products .product a:first-child, .woocommerce-page .cs-products .product a:first-child{float:left;position:relative;text-decoration:none;color:#555;margin-bottom:10px;width:100%;}
.woocommerce .cs-products .product a:first-child h3, .woocommerce-page .cs-products .product a:first-child h3{margin:10px 0;}
.woocommerce .cs-products .product a:first-child:hover .onsale, .woocommerce-page .cs-products .product a:first-child:hover .onsale{padding-right:15px;padding-left:15px;}
.woocommerce .cs-products .product .cs-product-images, .woocommerce-page .cs-products .product .cs-product-images{position:relative;min-height:100px;}
.woocommerce .cs-products .product .cs-product-images img, .woocommerce-page .cs-products .product .cs-product-images img{width:100%;object-fit:cover;height:100%;position:absolute;top:0;transition:all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;}
.woocommerce .cs-products .product .cs-product-images:hover .secondary-img, .woocommerce-page .cs-products .product .cs-product-images:hover .secondary-img{opacity:1;}
.woocommerce .cs-products .product .cs-product-images .secondary-img, .woocommerce-page .cs-products .product .cs-product-images .secondary-img{position:absolute;top:20px;left:0;width:117%;height:100%;opacity:0;-webkit-transition:opacity 0.15s;-o-transition:opacity 0.15s;transition:opacity 0.15s;}
.woocommerce .cs-products .product .cs-btn, .woocommerce-page .cs-products .product .cs-btn{padding:12px 20px;font-weight:500;font-size:15px;display:flex;align-items:center;justify-content:center;}
.woocommerce .cs-products .product .cs-btn.added, .woocommerce-page .cs-products .product .cs-btn.added{display:none;}
.woocommerce .cs-products .product .cs-btn .fa, .woocommerce-page .cs-products .product .cs-btn .fa{display:none;position:relative;top:-1px;margin-right:4px;}
.woocommerce .cs-products .product .cs-btn.added .fa-check, .woocommerce-page .cs-products .product .cs-btn.added .fa-check{display:inline-block;}
.woocommerce .cs-products .product .cs-btn.loading, .woocommerce-page .cs-products .product .cs-btn.loading{opacity:0.5;}
.woocommerce .cs-products .product .cs-btn.loading .fa-refresh, .woocommerce-page .cs-products .product .cs-btn.loading .fa-refresh{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;display:inline-block;}
.woocommerce .cs-products .product .added_to_cart, .woocommerce-page .cs-products .product .added_to_cart{color:#fff;display:inline-block;text-decoration:none;text-align:center;cursor:pointer;font-weight:500;font-size:15px;padding:12px 20px;line-height:1.5;background:none;border:2px solid var(--color-theme-hover);background-color:var(--color-theme-hover);user-select:none;transition:all 0.2s ease-in-out;border-radius:var(--global-border-radius);width:100% !important;text-transform:capitalize;}
.woocommerce .cs-products .onsale, .woocommerce-page .cs-products .onsale{font-size:11px;top:-10px;left:-10px;padding:0px 10px;border-radius:7px;z-index:1;-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}
.woocommerce .cs-products .out-of-stock, .woocommerce-page .cs-products .out-of-stock{position:absolute;font-size:11px;padding:5px 10px;right:0;bottom:20px;color:#fff;background-color:#000;-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 2px 3px rgba(0, 0, 0, 0.05);box-shadow:0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 2px 3px rgba(0, 0, 0, 0.05);}
.woocommerce .cs-products .star-rating, .woocommerce-page .cs-products .star-rating{font-size:15px;width:85px;margin-bottom:8px;}
.woocommerce .cs-products .price, .woocommerce-page .cs-products .price{float:left;width:100%;font-weight:500;margin-bottom:0;color:#555;font-size:15px;}
.woocommerce .cs-products .price del, .woocommerce-page .cs-products .price del{line-height:1em;}
.woocommerce .entry-summary .price, .woocommerce-page .entry-summary .price{font-size:20px;font-weight:600;line-height:1em;margin:15px 0;display:block;}
.woocommerce-product-details__short-description{padding:5px 0 10px;}
.woocommerce-product-gallery-with-summary .col-md-6 .summary .woocommerce-product-rating{margin-top:10px;}
.woocommerce-product-gallery-with-summary .summary .woocommerce-product-rating a.woocommerce-review-link{color:#303530;text-decoration:none !important;}
.woocommerce-product-gallery-with-summary .summary .woocommerce-product-rating a.woocommerce-review-link:hover{color:var(--color-theme-color);}
.woocommerce .entry-summary h1, .woocommerce-page .entry-summary h1{font-size:32px;margin-bottom:5px;}
.woocommerce .entry-summary .stock, .woocommerce-page .entry-summary .stock{margin-top:20px;}
.woocommerce .entry-summary table, .woocommerce-page .entry-summary table{position:relative;margin-bottom:30px;}
.woocommerce .entry-summary table td, .woocommerce-page .entry-summary table td{vertical-align:middle;}
.woocommerce .entry-summary table td.label, .woocommerce-page .entry-summary table td.label{text-align:right;}
.woocommerce .entry-summary table td label, .woocommerce-page .entry-summary table td label{font-weight:bold;margin-bottom:0;}
.woocommerce .entry-summary .reset_variations, .woocommerce-page .entry-summary .reset_variations{position:absolute;right:0;bottom:-25px;margin-top:5px;text-align:right;color:#d63e33;}
.woocommerce .entry-summary .reset_variations:hover, .woocommerce-page .entry-summary .reset_variations:hover{color:#555;text-decoration:none;}
.woocommerce .entry-summary .reset_variations:before, .woocommerce-page .entry-summary .reset_variations:before{display:inline-block;font-family:FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);content:"\f00d";margin-right:3px;}
.woocommerce .entry-summary .star-rating, .woocommerce-page .entry-summary .star-rating{margin-top:3px;}
.woocommerce-cart table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block{background:#fff !important;}
.woocommerce-cart table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tr.wc-block-cart-items__header th{padding:8px 12px !important;}
.woocommerce-cart table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block td.wc-block-cart-item__product{position:relative;}
.woocommerce-cart table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block td.wc-block-cart-item__product .wc-block-components-product-badge{position:absolute;right:20px;}
.woocommerce-cart table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block .wc-block-cart-item__quantity input.wc-block-components-quantity-selector__input{height:30px;}
.woocommerce-cart table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block .wc-block-components-product-metadata{display:none;}
.woocommerce-cart .wc-block-components-sidebar{padding-left:0;background:#fff !important;padding:30px;border-radius:15px;}
.woocommerce-cart .wc-block-components-sidebar .wc-block-cart__submit{margin:0;}
.woocommerce-cart .wc-block-components-sidebar .wc-block-cart__submit-container a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button{background:var(--color-theme-color);border-radius:12px;color:#fff;margin-top:20px;}
.cart-collaterals{background:#fff;overflow:hidden;border-radius:10px;border:1px solid var(--border-color);padding:20px;}
.cs-touch-scroll-table table.shop_table.shop_table_responsive th{padding-right:10px !important;}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.actions button.button{width:auto;margin-left:10px !important;}
form.woocommerce-shipping-calculator p.form-row{border:1px solid #eee !important;margin-bottom:12px;border-radius:10px;background:#eee !important;}
.cart_totals table.shop_table tr *,
.cart_totals table.shop_table{border:none;}
.woocommerce-cart .woocommerce .wc-proceed-to-checkout .button{width:100%;text-transform:capitalize;}
.cart-collaterals tbody tr{background:transparent !important;}
.cart_totals h2{text-transform:capitalize;font-size:22px;border-bottom:1px solid var(--border-color);padding-bottom:15px;}
.woocommerce-cart.woocommerce-page table.shop_table > thead > tr > th{border-width:1px;padding:10px;}
.woocommerce .entry-summary .cart, .woocommerce-page .entry-summary .cart{margin-top:20px;}
.woocommerce .entry-summary .single_variation, .woocommerce-page .entry-summary .single_variation{margin-bottom:20px;}
.woocommerce .woocommerce-variation-price, .woocommerce-page .woocommerce-variation-price{margin:20px 0;}
.woocommerce .entry-summary .single_variation .price, .woocommerce-page .entry-summary .single_variation .price{font-size:20px;font-weight:600;line-height:1em;margin:0;}
.woocommerce .entry-summary .single_variation .price del, .woocommerce-page .entry-summary .single_variation .price del{font-size:14px;line-height:1em;}
.woocommerce .entry-summary .product_meta, .woocommerce-page .entry-summary .product_meta{margin:30px 0 0;}
.woocommerce .entry-summary .product_meta > span, .woocommerce-page .entry-summary .product_meta > span{display:block;padding:6px 0;color:#979696;font-size:15px;}
.woocommerce .entry-summary .product_meta{border-top:1px solid var(--border-color);padding-top:15px;}
.woocommerce .entry-summary .product_meta .sku, .woocommerce-page .entry-summary .product_meta .sku{font-weight:600;}
.woocommerce .entry-summary .group_table td, .woocommerce-page .entry-summary .group_table td{vertical-align:middle;border:none;padding:5px 0;}
table.woocommerce-grouped-product-list.group_table{border:none;}
.woocommerce .entry-summary .group_table td label, .woocommerce-page .entry-summary .group_table td label{margin-bottom:0;}
.woocommerce .entry-summary .quantity, .woocommerce-page .entry-summary .quantity{display:-webkit-box;display:-ms-flexbox;display:flex;float:left;margin-right:25px;border-radius:var(--global-border-radius);}
.woocommerce .product .cs-products, .woocommerce .cart-collaterals .cs-products, .woocommerce-page .product .cs-products, .woocommerce-page .cart-collaterals .cs-products{margin:10px 0;}
.woocommerce .product .shipping-calculator-button, .woocommerce .cart-collaterals .shipping-calculator-button, .woocommerce-page .product .shipping-calculator-button, .woocommerce-page .cart-collaterals .shipping-calculator-button{display:block;margin:0 0 10px;}
.woocommerce .product .wc-proceed-to-checkout, .woocommerce .cart-collaterals .wc-proceed-to-checkout, .woocommerce-page .product .wc-proceed-to-checkout, .woocommerce-page .cart-collaterals .wc-proceed-to-checkout{float:left;width:100%;}
.woocommerce .product .cross-sells, .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .product .cross-sells, .woocommerce-page .cart-collaterals .cross-sells{float:left;width:58%;}
.woocommerce .product .cart_totals table td, .woocommerce .product .cart_totals table th, .woocommerce .cart-collaterals .cart_totals table td, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .product .cart_totals table td, .woocommerce-page .product .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table th{text-align:left;padding:10px 0;}
.woocommerce .digital-downloads, .woocommerce-page .digital-downloads{list-style:none;padding:20px;margin:0 0 20px 0;border:1px solid #ddd;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.woocommerce .digital-downloads li, .woocommerce-page .digital-downloads li{margin:0 0 5px 0;}
.woocommerce .digital-downloads li:last-child, .woocommerce-page .digital-downloads li:last-child{margin-bottom:0;}
.woocommerce .digital-downloads li a:before, .woocommerce-page .digital-downloads li a:before{content:"\f019";margin-right:5px;display:inline-block;font-family:"FontAwesome";}
.woocommerce #comments .comment_container,
.woocommerce-page #comments .comment_container{position:relative;padding-top:15px;}
.woocommerce #comments .comment > div,
.woocommerce-page #comments .comment > div{position:relative;}
.woocommerce #comments .comment-text,
.woocommerce-page #comments .comment-text{margin-left:90px;background:#f6f6f6;padding:20px;border-radius:10px;position:relative;}
.woocommerce-page #comments .comment-text:before{content:"";position:absolute;width:0;height:0;top:20px;left:-12px;border:12px solid #000;border-color:#f6f6f6 #f6f6f6 transparent;transform:rotate(-45deg);z-index:1002;}
[dir=rtl] .woocommerce #comments .comment-text,
[dir=rtl] .woocommerce-page #comments .comment-text{margin-left:0;margin-right:70px;}
.woocommerce #comments .meta,
.woocommerce-page #comments .meta{margin-bottom:5px;}
.woocommerce #review_form .stars a,
.woocommerce-page #review_form .stars a{display:inline-block;font-weight:700;margin-right:10px;text-indent:-9999px;position:relative;font-size:14px;color:#ccc;border-right:1px solid #e8e8e8;}
.woocommerce #review_form .stars a.active,
.woocommerce #review_form .stars a:hover,
.woocommerce-page #review_form .stars a.active,
.woocommerce-page #review_form .stars a:hover{color:#f5b300;}
.woocommerce #review_form .stars a:before,
.woocommerce-page #review_form .stars a:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:0;left:0;text-indent:0;}
.woocommerce #review_form .stars a.star-1,
.woocommerce-page #review_form .stars a.star-1{width:25px;}
.woocommerce #review_form .stars a.star-1:before,
.woocommerce-page #review_form .stars a.star-1:before{content:"\f005";}
.woocommerce #review_form .stars a.star-2,
.woocommerce-page #review_form .stars a.star-2{width:40px;}
.woocommerce #review_form .stars a.star-2:before,
.woocommerce-page #review_form .stars a.star-2:before{content:"\f005\f005";}
.woocommerce #review_form .stars a.star-3,
.woocommerce-page #review_form .stars a.star-3{width:60px;}
.woocommerce #review_form .stars a.star-3:before,
.woocommerce-page #review_form .stars a.star-3:before{content:"\f005\f005\f005";}
.woocommerce #review_form .stars a.star-4,
.woocommerce-page #review_form .stars a.star-4{width:75px;}
.woocommerce #review_form .stars a.star-4:before,
.woocommerce-page #review_form .stars a.star-4:before{content:"\f005\f005\f005\f005";}
.woocommerce #review_form .stars a.star-5,
.woocommerce-page #review_form .stars a.star-5{width:75px;border-right:0;}
.woocommerce #review_form .stars a.star-5:before,
.woocommerce-page #review_form .stars a.star-5:before{content:"\f005\f005\f005\f005\f005";}
.woocommerce .upsells, .woocommerce .related, .woocommerce-page .upsells, .woocommerce-page .related{clear:both;margin-top:30px;}
.woocommerce .woocommerce-product-gallery, .woocommerce-page .woocommerce-product-gallery{position:relative;}
.woocommerce .woocommerce-product-gallery img, .woocommerce-page .woocommerce-product-gallery img{display:block;width:100%;height:auto;box-shadow:none;}
.woocommerce .woocommerce-product-gallery__wrapper, .woocommerce-page .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;}
.woocommerce .woocommerce-product-gallery__trigger, .woocommerce-page .woocommerce-product-gallery__trigger{position:absolute;top:0.5em;right:0.5em;font-size:0;text-align:center;z-index:9;width:32px;height:32px;line-height:32px;background-color:rgba(0, 0, 0, 0.5);border-radius:100%;text-decoration:none;color:#fff;margin:5px;}
[dir=rtl] .woocommerce .woocommerce-product-gallery__trigger,
[dir=rtl] .woocommerce-page .woocommerce-product-gallery__trigger{left:0.5em;right:auto;}
.woocommerce .woocommerce-product-gallery__trigger img, .woocommerce-page .woocommerce-product-gallery__trigger img{display:none !important;}
.woocommerce .woocommerce-product-gallery__trigger:before, .woocommerce-page .woocommerce-product-gallery__trigger:before{font-family:"FontAwesome";content:"\f00e";font-size:15px;}
.woocommerce .flex-control-thumbs, .woocommerce-page .flex-control-thumbs{overflow:hidden;zoom:1;margin:0px 0px 0 -4px;padding:0;}
.woocommerce .flex-control-thumbs:empty, .woocommerce-page .flex-control-thumbs:empty{display:none;}
.woocommerce .flex-control-thumbs li, .woocommerce-page .flex-control-thumbs li{list-style:none;float:left;width:20%;margin:5px 0 0 5px;border:1px solid rgba(0, 0, 0, 0.15);}
.woocommerce .flex-control-thumbs li img, .woocommerce-page .flex-control-thumbs li img{cursor:pointer;opacity:0.5;margin:0;}
.woocommerce .flex-control-thumbs li img.flex-active, .woocommerce-page .flex-control-thumbs li img.flex-active{opacity:1;}
.woocommerce .flex-control-thumbs li img:hover, .woocommerce .flex-control-thumbs li img:hover, .woocommerce-page .flex-control-thumbs li img:hover, .woocommerce-page .flex-control-thumbs li img:hover{opacity:1;}
.woocommerce .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(5n+1),
.woocommerce-page .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(5n+1){clear:left;}
.woocommerce .product-category a, .woocommerce-page .product-category a{display:block;position:relative;padding:0;margin:0 !important;border-radius:var(--global-border-radius);text-align:center;}
.woocommerce .product-category.product img{border-radius:150px;margin-bottom:20px;width:200px;}
h2.woocommerce-loop-category__title mark.count{background:transparent;padding:0;}
.woocommerce .product-category a h3, .woocommerce-page .product-category a h3{position:absolute;bottom:3px;left:3px;right:3px;color:#fff;font-size:14px;font-weight:600;text-align:center;padding:10px;margin:0 !important;background-color:#000;background-color:rgba(0, 0, 0, 0.75);}
.woocommerce .product-category a h3 mark, .woocommerce-page .product-category a h3 mark{color:#fff;background:none;}
.woocommerce-account nav.woocommerce-MyAccount-navigation{background:#fff;border-radius:var(--global-border-radius);}
.woocommerce .woocommerce-MyAccount-navigation, .woocommerce-page .woocommerce-MyAccount-navigation{float:left;width:20%;}
.woocommerce .woocommerce-MyAccount-navigation ul, .woocommerce-page .woocommerce-MyAccount-navigation ul{padding:0;border:1px solid var(--border-color);border-radius:var(--global-border-radius);}
.woocommerce .woocommerce-MyAccount-navigation ul li, .woocommerce-page .woocommerce-MyAccount-navigation ul li{list-style:none;padding-bottom:0;display:flex;align-items:center;border-bottom:1px solid #eee;}
.woocommerce .woocommerce-MyAccount-navigation ul li:last-child, .woocommerce-page .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none;}
.woocommerce .woocommerce-MyAccount-navigation ul li:before, .woocommerce-page .woocommerce-MyAccount-navigation ul li:before{font-family:"FontAwesome";opacity:0.5;padding:10px 0px 10px 15px;display:inline-block;width:35px;}
.woocommerce-MyAccount-content a.woocommerce-Button.button{font-size:15px;padding:8px 18px;font-weight:500;text-transform:capitalize;}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard:before, .woocommerce-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard:before{content:"\f0e4";}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders:before, .woocommerce-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders:before{content:"\f291";}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads:before, .woocommerce-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads:before{content:"\f1c6";}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address:before, .woocommerce-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address:before{content:"\f015";}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods:before, .woocommerce-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods:before{content:"\f09d";}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account:before, .woocommerce-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account:before{content:"\f007";}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--support-tickets:before, .woocommerce-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--support-tickets:before{content:"\f145";}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:before, .woocommerce-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:before{content:"\f08b";}
.woocommerce .woocommerce-MyAccount-navigation ul li a, .woocommerce-page .woocommerce-MyAccount-navigation ul li a{display:inline-block;padding:15px 12px 15px;text-decoration:none !important;width:100%;color:#99989c;text-transform:uppercase;font-size:14px;font-weight:500;}
li.woocommerce-MyAccount-navigation-link.is-active a, .woocommerce .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce .woocommerce-MyAccount-navigation ul li:before:hover, .woocommerce .woocommerce-MyAccount-navigation ul li.is-active:before, .woocommerce-page .woocommerce-MyAccount-navigation ul li.is-active:before{color:var(--color-theme-color) !important;opacity:1;}
.woocommerce .woocommerce-MyAccount-content, .woocommerce-page .woocommerce-MyAccount-content{float:left;width:78%;background:#fff;padding:25px;margin:0;border:1px solid var(--border-color);border-radius:var(--global-border-radius);margin-left:1.5%;}
.woocommerce .woocommerce-address-fields__field-wrapper, .woocommerce-page .woocommerce-address-fields__field-wrapper{margin-bottom:20px;}
.widget_top_rated_products li, .widget_recent_reviews li, .widget_recently_viewed_products li, .widget_products li, .widget_shopping_cart li{position:relative;padding-left:70px;min-height:70px;}
.widget_top_rated_products li a, .widget_recent_reviews li a, .widget_recently_viewed_products li a, .widget_products li a, .widget_shopping_cart li a{float:left;width:100%;text-decoration:none;}
.widget_top_rated_products li img, .widget_recent_reviews li img, .widget_recently_viewed_products li img, .widget_products li img, .widget_shopping_cart li img{position:absolute;top:4px;left:0;width:60px;border-radius:var(--global-border-radius);}
.widget_top_rated_products li.empty, .widget_recent_reviews li.empty, .widget_recently_viewed_products li.empty, .widget_products li.empty, .widget_shopping_cart li.empty{padding-left:0;}
.widget_top_rated_products .amount, .widget_recent_reviews .amount, .widget_recently_viewed_products .amount, .widget_products .amount, .widget_shopping_cart .amount{font-weight:500;}
.widget_shopping_cart li a{float:none;width:auto;}
.widget_shopping_cart li .remove{color:#d63e33;font-weight:bold;}
.widget_shopping_cart li .remove:hover{color:#df665d;}
.widget_shopping_cart li .empty{padding:0;min-height:0;}
.widget_shopping_cart li .quantity{width:100%;}
.widget_shopping_cart .buttons, .widget_shopping_cart .total{padding-top:10px;margin-bottom:10px;border-top:1px solid #eee;}
.widget_shopping_cart .buttons a{color:#fff;font-size:11px;padding:6px 10px;line-height:1.3;margin-right:10px;-webkit-transition:color 0.2s, background-color 0.2s;-o-transition:color 0.2s, background-color 0.2s;transition:color 0.2s, background-color 0.2s;}
.widget_shopping_cart .buttons a:before{content:"\f07a";font-family:"FontAwesome";display:inline-block;margin-right:5px;}
.widget_shopping_cart .buttons .checkout{background-color:#5cb85c;}
.widget_shopping_cart .buttons .checkout:hover{background-color:#80c780;}
.widget_shopping_cart .buttons .checkout:before{content:"\f058";}
.widget_top_rated_products .star-rating, .widget_recent_reviews .star-rating{font-size:12px;width:55px;margin-top:5px;}
.widget_price_filter .price_slider{margin-bottom:10px;}
.widget_price_filter .price_slider_amount{text-align:right;}
.widget_price_filter .price_slider_amount .button{float:left;}
.widget_price_filter .price_label{float:right;font-size:15px;}
.widget_price_filter .ui-slider{position:relative;text-align:left;}
.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;top:-4px;font-size:1em;width:15px;height:15px;z-index:2;outline:none;cursor:pointer;border:1px solid var(--color-theme-color);background-color:var(--color-theme-color);-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;}
.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-10px;}
.widget_price_filter .ui-slider .ui-slider-range{display:block;position:absolute;z-index:1;border:0;background-color:#e8e8e8;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;}
.widget_price_filter .ui-widget-content{background-color:#f1f1f1;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;}
.widget_price_filter .ui-slider-horizontal{height:8px;border:1px solid var(--color-theme-color);}
.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%;background-color:var(--color-theme-color);}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px;}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px;}
.widget_price_filter .button{font-size:12px;padding:5px 12px;line-height:1.2;}
.cs-modal-lost-password{margin-top:10px;}
.cs-module-woologin .cs-btn{margin:0;}
.cs-module-woologin p{margin-bottom:10px;}
.cs-module-woologin p:last-child{margin-bottom:0;}
.cs-module-woologin #rememberme{position:relative;top:2px;}
.cs-module-woologin .login-remember label{margin-bottom:0;}
.cs-module-woocount{position:relative;}
.cs-cart-count{display:inline-block;position:relative;top:-5px;padding:0;font-size:9px;width:18px;height:18px;line-height:18px;border-radius:100px;text-align:center;margin-left:2px;color:#fff;background-color:var(--color-theme-color);}
.cs-menu-cart .cs-cart-count{top:-12px;margin-left:-6px;}
.cs-module-wplogin .cs-modal-content, .cs-module-woologin .cs-modal-content{width:250px;}
.cs-module-woominicart .cs-modal-content{padding:0;width:250px;}
.cs-module-woominicart .total{padding:15px 10px;border-bottom:1px solid #eee;}
.cs-module-woominicart .remove{color:#d63e33;font-weight:bold;}
.cs-module-woominicart .remove:hover{color:#df665d;}
.cs-module-woominicart .buttons{padding:15px 10px;}
.cs-module-woominicart .buttons a{color:#fff;font-size:17px;padding:12px;line-height:1.3;margin-bottom:8px;-webkit-transition:color 0.2s, background-color 0.2s;transition:color 0.2s, background-color 0.2s;display:block;}
.cs-module-woominicart .buttons a:before{content:"\f07a";font-family:"FontAwesome";display:inline-block;margin-right:5px;}
.cs-module-woominicart .buttons .checkout{background-color:var(--color-theme-hover);}
.cs-module-woominicart .buttons .checkout:hover{background-color:var(--color-theme-color);}
.cs-module-woominicart .buttons .checkout:before{content:"\f058";}
.cs-module-woominicart p{margin-bottom:0;}
.cs-module-woominicart ul{margin:0;padding:0;list-style:none;}
.cs-module-woominicart ul li{margin:0;padding:10px;border-bottom:1px solid #eee;padding-left:50px;position:relative;}
.cs-module-woominicart ul li .quantity{display:block;}
.cs-module-woominicart ul li a{display:inline-block;text-decoration:none;}
.cs-module-woominicart ul li a img{position:absolute;top:14px;left:10px;width:32px;}
@media(max-width:991px){
.woocommerce .summary, .woocommerce-page .summary{margin-top:20px;}
}
@media(max-width:767px){
.woocommerce .woocommerce-MyAccount-navigation, .woocommerce-page .woocommerce-MyAccount-navigation{float:none;width:100%;}
.woocommerce .woocommerce-MyAccount-content, .woocommerce-page .woocommerce-MyAccount-content{float:none;width:100%;margin-left:0;margin-top:15px;}
.cs-touch-scroll-table{width:100%;margin:0 0 20px;padding:10px 0;position:relative;overflow-y:hidden;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none;}
.cs-touch-scroll-table::-webkit-scrollbar{display:none;}
.cs-touch-scroll-table table{margin-bottom:0 !important;}
.woocommerce-tabs .tabs{height:70px;overflow:auto;overflow-x:auto;overflow-y:hidden;width:100%;display:flex;font-size:13px;line-height:1;}
.woocommerce-tabs .cs-tab-nav{height:50px;overflow:hidden;-webkit-overflow-scrolling:touch;position:relative;display:flex;}
.woocommerce-tabs .cs-tab-nav ul li a{height:100%;}
.woocommerce table.shop_table_responsive.cart thead, .woocommerce-page table.shop_table_responsive.cart thead{display:none;}
.woocommerce table.shop_table_responsive.cart tr, .woocommerce-page table.shop_table_responsive.cart tr{display:block;}
.woocommerce #content table.cart .product-thumbnail,
.woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail{display:none;}
.woocommerce table.shop_table_responsive.cart tr, .woocommerce-page table.shop_table_responsive.cart tr{display:block;}
.woocommerce table.shop_table_responsive.cart tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive.cart tbody tr:first-child td:first-child{border-top:0;}
.woocommerce table.shop_table_responsive.cart tr td:not(.actions),
.woocommerce-page table.shop_table_responsive.cart tr td:not(.actions){width:100% !important;display:block;text-align:right !important;}
.woocommerce table.shop_table_responsive.cart tr td.actions, .woocommerce-page table.shop_table_responsive.cart tr td.actions{display:block;}
.woocommerce table.shop_table_responsive.cart tr td::before, .woocommerce-page table.shop_table_responsive.cart tr td::before{content:attr(data-title) ":";font-weight:700;float:left;}
.woocommerce table.shop_table_responsive.cart tr td.product-remove::before, .woocommerce-page table.shop_table_responsive.cart tr td.product-remove::before, .woocommerce table.shop_table_responsive.cart tr td.actions::before, .woocommerce-page table.shop_table_responsive.cart tr td.actions::before{content:none;}
.woocommerce table.shop_table_responsive.cart tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive.cart tr:nth-child(2n) td{background-color:rgba(0, 0, 0, 0.025);}
.woocommerce table.shop_table_responsive.cart .variation dd, .woocommerce-page table.shop_table_responsive.cart .variation dd{float:right;}
.woocommerce .shop_table .product-remove a, .woocommerce-page .shop_table .product-remove a{text-align:center;}
.woocommerce .shop_table .button[name=update_cart],
.woocommerce-page .shop_table .button[name=update_cart]{float:none;display:block;width:100%;margin:10px 0 0;}
.woocommerce .shop_table td.product-quantity:after, .woocommerce-page .shop_table td.product-quantity:after{content:"";display:table;clear:both;}
.woocommerce .shop_table .product-quantity .quantity, .woocommerce-page .shop_table .product-quantity .quantity{float:right;}
}
@media(min-width:992px){
.woocommerce .cs-products .product, .woocommerce-page .cs-products .product{margin-bottom:15px;}
.woocommerce .cs-products .product, .woocommerce-page .cs-products .product{overflow:hidden;}
[dir=rtl] .woocommerce .cs-products .cs-btn-wrapper,
[dir=rtl] .woocommerce-page .cs-products .cs-btn-wrapper{margin-right:auto;}
.woocommerce .cs-products .cs-btn-wrapper, .woocommerce-page .cs-products .cs-btn-wrapper{max-width:300px;}
.woocommerce .cs-products .product .cs-btn, .woocommerce-page .cs-products .product .cs-btn{width:100%;bottom:0;left:-10px;transform:translateY(6%);text-transform:capitalize;transition:all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;}
.woocommerce .cs-products .product .cs-btn:hover, .woocommerce-page .cs-products .product .cs-btn:hover{background-color:var(--color-theme-hover);border-color:var(--color-theme-hover);}
.woocommerce .cs-products .product .added_to_cart, .woocommerce-page .cs-products .product .added_to_cart{width:100%;}
}
@media(max-width:991px){
.woocommerce .cs-products > .row, .woocommerce-page .cs-products > .row{display:flex;flex-flow:wrap;}
.woocommerce .cs-products .product, .woocommerce-page .cs-products .product{width:50%;}
}  @media(max-width:767px){
.dokan-table.dokan-table-striped.product-listing-table > tbody > tr{margin-bottom:20px;border:1px solid rgba(0, 0, 0, 0.15);}
.dokan-table.dokan-table-striped.product-listing-table table, .dokan-table.dokan-table-striped.product-listing-table thead, .dokan-table.dokan-table-striped.product-listing-table tbody, .dokan-table.dokan-table-striped.product-listing-table th, .dokan-table.dokan-table-striped.product-listing-table td, .dokan-table.dokan-table-striped.product-listing-table tr{display:block;}
.dokan-product-listing .dokan-product-listing-area table.product-listing-table td{min-height:40px;}
.dokan-table.dokan-table-striped.product-listing-table thead tr th:not(.column-cb){position:relative;display:none;}
.dokan-table.dokan-table-striped.product-listing-table td{border:none;position:relative;padding-left:40% !important;white-space:normal;text-align:left;}
.dokan-table.dokan-table-striped.product-listing-table td.dokan-order-select, .dokan-table.dokan-table-striped.product-listing-table td.dokan-product-select, .dokan-table.dokan-table-striped.product-listing-table td.col-check{padding-left:12px !important;}
.dokan-table.dokan-table-striped.product-listing-table td:before{position:absolute;top:8px;left:10px;width:28%;padding-right:10px;white-space:nowrap;text-align:left;font-weight:bold;}
.dokan-table.dokan-table-striped.product-listing-table td:before{content:attr(data-title);}
.dokan-table.dokan-table-striped.product-listing-table .dokan-product-listing-area.dokan-product-listing-area{padding:0 10px;}
.dokan-table.dokan-table-striped.product-listing-table tbody tr td{padding:12px 15px;}
.dokan-table.dokan-table-striped.product-listing-table tbody tr .diviader{display:none;}
.dokan-product-listing .dokan-product-listing-area table.dokan-table.dokan-table-striped span.product-type.simple:before, .dokan-product-listing .dokan-product-listing-area table.dokan-table.dokan-table-striped span.product-type:before, .dokan-product-listing .dokan-product-listing-area table.dokan-table.dokan-table-striped span.product-type.variable:before, .dokan-product-listing .dokan-product-listing-area table.dokan-table.dokan-table-striped span.product-type.virtual:before{text-align:left;}
.dokan-product-listing .dokan-product-listing-area table.dokan-table.dokan-table-striped td.post-date, .dokan-table tbody tr .dokan-order-action{font-size:13px;}
.dokan-table.product-listing-table tbody tr td, .dokan-table.dokan-table-striped.product-listing-table > tbody > tr:nth-of-type(odd){background:#fff;}
.dokan-table.dokan-table-striped.product-listing-table td{border-top:1px solid rgba(0, 0, 0, 0.15);}
.woocommerce .dokan-table.dokan-table-striped.product-listing-table, .woocommerce-page .dokan-table.dokan-table-striped.product-listing-table{border:0;border-top:1px solid rgba(0, 0, 0, 0.15);}
.dokan-table.dokan-table-striped.product-listing-table > thead > tr > th{border-bottom:0;}
} .dokan-settings-content .dokan-settings-area .dokan-banner.dokan-banner{width:auto;max-width:625px;min-height:250px;height:100%;}
.dokan-settings-content .dokan-settings-area .dokan-banner img{max-width:100%;height:100%;object-fit:cover;}
.dokan-dashboard-wrap select:not(.dokan-form-control){margin-bottom:15px;width:auto;}
@media(max-width:767px){
.dokan-dashboard .dokan-dash-sidebar{margin-bottom:20px;}
.dokan-settings-content .dokan-settings-area .dokan-banner.dokan-banner{margin:0 0 30px;}
#dokan-store-seo-form .dokan-form-group{margin-left:0 !important;}
}
@media(max-width:450px){
.dokan-table.dokan-table-striped tbody tr .post-date .status{float:none;}
}
@media(max-width:430px){
.dokan-dashboard .dokan-w5{float:none;width:100%;text-align:left;}
.dokan-form-horizontal, .dokan-form-horizontal .dokan-control-label.dokan-control-label{text-align:left;}
.dokan-form-horizontal .dokan-control-label.dokan-control-label{padding-right:0;margin-bottom:10px;}
.dokan-form-horizontal .dokan-w3{width:100%;float:left;}
} .dokan-store .site-main{margin-right:auto;margin-left:auto;}
.dokan-store .site-main:after{content:"";display:table;clear:both;}
@media(min-width:768px){
.dokan-store .site-main{width:750px;padding-right:15px;padding-left:15px;}
}
@media(min-width:992px){
.dokan-store .site-main{width:970px;}
}
@media(min-width:1200px){
.dokan-store .site-main{width:1260px;}
}
.dokan-store-sidebar, .dokan-single-store{padding-top:40px;padding-bottom:40px;}
aside.dokan-store-widget{width:100%;margin-bottom:48px;word-wrap:break-word;}
.dokan-store-menu{padding:0;border:1px solid #ece7e7;}
.dokan-store-menu h3.widget-title, .dokan-category-menu h3.widget-title.widget-title{margin:0;padding:10px 10px 10px 15px;background:#eee;border:1px solid #eee;color:var(--color-theme-color);font-size:16px;}
.dokan-store-widget .widget-title{font-size:16px;color:var(--color-theme-color);margin-bottom:20px;}
.dokan-store-menu #cat-drop-stack > ul{padding:0px;margin:0px;}
.dokan-store-menu #cat-drop-stack > ul li.parent-cat-wrap{background:#fff;}
.dokan-store-menu ul li{border-bottom:none;}
.dokan-store-menu #cat-drop-stack > ul li{padding:0;}
.dokan-store-menu #cat-drop-stack > ul li.parent-cat-wrap a{border-bottom:1px solid #eee;margin:0px 15px;text-decoration:none;}
.dokan-store-menu #cat-drop-stack > ul li.parent-cat-wrap a:last-child{border-bottom:0;}
.dokan-store-menu #cat-drop-stack > ul li a{padding:9px 0px;display:block;color:#3C3C3C;position:relative;font-size:13px;text-decoration:none;}
.dokan-store-menu #cat-drop-stack ul .children{display:none;}
.dokan-store-menu #cat-drop-stack > ul li.parent-cat-wrap ul.level-0{background:#fafafa;}
.dokan-store-menu #cat-drop-stack > ul li a .caret-icon{position:absolute;right:-2px;display:inline-block;width:20px;vertical-align:middle;text-align:center;}
.dokan-store-widget .dokan-ajax-search-category{height:34px;margin-top:15px;}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info{margin-left:1.625rem;}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper{min-height:170px;}
@media(max-width:1199px){ .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery.profile-info-summery{top:-55px;}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info-head.profile-info-head{float:none;}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img.profile-img{text-align:left;margin-left:15px;}
} .woocommerce #reviews #comments ol.commentlist{margin:0 0 20px;padding:15px;width:100%;background:0 0;list-style:none;border:1px solid #ece7e7;border-radius:2px;}
#dokan-content .avatar{max-width:60px;border-radius:3px;}
#dokan-content .review_comment_container .description{margin-bottom:15px;}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info.store-info{background-size:cover;}
#dokan-product-enquiry .form-group{margin-bottom:15px;}
.document-ready .cs-cart-widget-side{display:block;}
.cs-close-side{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0;visibility:hidden;background-color:rgba(0, 0, 0, 0.7);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.cs-cart-opened .cs-close-side{opacity:1;visibility:visible;}
.admin-bar .cs-cart-widget-side{top:32px;}
.cs-cart-widget-side{position:fixed;top:0;bottom:0;right:0;width:340px;display:none;overflow:auto;background-color:white;z-index:9999;transform:translate3d(340px, 0, 0);-webkit-transform:translate3d(340px, 0, 0);-ms-transform:translate3d(340px, 0, 0);-sand-transform:translate3d(340px, 0, 0);-webkit-transition:transform 0.3s ease;-moz-transition:transform 0.3s ease;-o-transition:transform 0.3s ease;transition:transform 0.3s ease;}
.cs-cart-widget-side .widget-heading{margin-bottom:20px;padding:20px;border-bottom:1px solid #eaeaf5;background-color:transparent;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;display:-webkit-flex;-webkit-align-items:center;-webkit-flex-wrap:wrap;-webkit-flex-direction:row;-webkit-justify-content:space-between;display:-ms-flex;-ms-align-items:center;-ms-flex-wrap:wrap;-ms-flex-direction:row;-ms-justify-content:space-between;}
.cs-cart-widget-side .widget-heading .widget-title, .cs-cart-widget-side .widget-heading .widget-close{vertical-align:middle;display:inline-block;color:#333;}
.cs-cart-widget-side .widget-heading .widget-close{text-decoration:none;font-size:0;letter-spacing:0.6px;line-height:35px;position:relative;cursor:pointer;width:30px;background:var(--color-theme-color);height:30px;right:0px;border-radius:8px;}
.cs-cart-widget-side .widget-heading .widget-close:hover{background:var(--color-theme-hover);}
.cs-cart-widget-side .widget-heading .widget-close:after, .cs-cart-widget-side .widget-heading .widget-close:before{content:" ";position:absolute;right:8px;top:50%;margin-top:-1px;width:13px;height:2px;display:inline-block;background-color:#fff;-webkit-transition:background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, width 0.2s ease-in-out;transition:background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;}
.cs-cart-widget-side .widget-heading .widget-close:after{transform:rotate(50deg);-webkit-transform:rotate(50deg);-moz-transform:rotate(50deg);-o-transform:rotate(50deg);-ms-transform:rotate(50deg);-sand-transform:rotate(50deg);}
.cs-cart-widget-side .widget-heading .widget-close:before{-webkit-transform:rotate(310deg);-ms-transform:rotate(310deg);-sand-transform:rotate(310deg);transform:rotate(310deg);}
.cs-cart-widget-side .widget-heading .widget-close:hover:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-sand-transform:rotate(-45deg);}
.cs-cart-widget-side .widget-heading .widget-close:hover:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-sand-transform:rotate(45deg);transform:rotate(45deg);}
.cs-cart-widget-side .widget-heading .widget-title{margin-bottom:0px;padding-bottom:0px;font-size:20px;text-transform:capitalize;}
.cs-cart-opened .cs-cart-widget-side{transform:none;-webkit-transform:none;}
@media(max-width:480px){
.cs-cart-widget-side{width:300px;}
}
.cs-cart-widget-side .cs-mini-cart{padding:0 20px 20px 20px;}
.cs-cart-widget-side .cs-module-woominicart ul{margin-bottom:20px;}
.cs-cart-widget-side .cs-module-woominicart ul li{margin:0;padding:0;min-height:85px;padding-left:85px;position:relative;overflow:hidden;margin-bottom:10px;border-bottom:1px solid var(--border-color);}
[dir=rtl] .cs-cart-widget-side .cs-module-woominicart ul li{padding-left:0;padding-right:85px;}
.cs-cart-widget-side .cs-module-woominicart li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none;}
.cs-cart-widget-side .cs-module-woominicart ul li .remove{position:absolute;top:0;right:0;padding-right:0;line-height:15px;font-size:20px;margin-bottom:0;}
.cs-cart-widget-side .cs-module-woominicart ul li .remove:hover{color:var(--color-theme-color);}
[dir=rtl] .cs-cart-widget-side .cs-module-woominicart ul li .remove{right:auto;left:0;padding-left:0;}
.cs-cart-widget-side .cs-module-woominicart ul li > a{padding-right:15px;text-decoration:none;}
[dir=rtl] .cs-cart-widget-side .cs-module-woominicart ul li > a{padding-right:0;padding-left:15px;}
.cs-cart-widget-side .cs-module-woominicart .mini_cart_item a{margin-bottom:3px;display:block;font-size:15px;line-height:18px;color:#333;}
.cs-cart-widget-side .cs-module-woominicart li .quantity{font-size:14px;display:block;font-weight:bold;color:var(--color-theme-color);}
.cs-cart-widget-side .cs-module-woominicart .variation dt, .cs-cart-widget-side .cs-module-woominicart .variation dt{font-size:13px;font-weight:600;}
.cs-cart-widget-side .cs-module-woominicart ul li a img{position:absolute;top:0;left:0;max-width:70px;min-width:70px;border-radius:var(--global-border-radius);}
[dir=rtl] .cs-cart-widget-side .cs-module-woominicart ul li a img{left:auto;right:0;}
.cs-cart-widget-side .cs-module-woominicart > p:not(:last-child){margin-bottom:10px;}
.cs-cart-widget-side .cs-module-woominicart .total{border-top:1px solid rgba(124, 124, 124, 0.2);border-bottom:1px solid rgba(124, 124, 124, 0.2);margin-bottom:10px;margin-top:10px;padding:0;padding-top:10px;padding-bottom:10px;overflow:hidden;line-height:24px;}
.cs-cart-widget-side .cs-module-woominicart .total strong{float:left;font-size:18px;color:#1B1919;text-transform:uppercase;}
[dir=rtl] .cs-cart-widget-side .cs-module-woominicart .total strong{float:right;}
.cs-cart-widget-side .cs-module-woominicart .total .amount{color:var(--color-theme-color);float:right;font-weight:600;font-size:20px;text-transform:uppercase;}
[dir=rtl] .cs-cart-widget-side .cs-module-woominicart .total .amount{float:left;}
.cs-cart-widget-side .cs-module-woominicart .buttons{padding:15px 0px 0;}
.cs-cart-widget-side .woocommerce-mini-cart__empty-message{text-align:center;text-transform:capitalize;}
.cs-cart-widget-side .woocommerce-mini-cart__empty-message:before{content:"\f290";font-family:"FontAwesome";color:#ccc;font-size:50px;line-height:50px;display:block;margin-bottom:20px;}
[dir=rtl] .woocommerce .cs-mini-cart .variation dt,
[dir=rtl] .woocommerce-page .cs-mini-cart .variation dt{float:right;clear:right;}
.widget_products li span.amount{font-size:14px;}
.woocommerce-page .select2-container--default .select2-selection--single{border-color:var(--border-color);border-radius:var(--global-border-radius);height:45px;}
.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:45px;}
.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__arrow{height:45px;}
.woocommerce-checkout .wc-block-components-form select, .woocommerce-checkout .wc-block-components-form textarea,
.woocommerce-checkout .wc-block-components-form input[type=text],
.woocommerce-checkout .wc-block-components-form input[type=password],
.woocommerce-checkout .wc-block-components-form input[type=datetime],
.woocommerce-checkout .wc-block-components-form input[type=datetime-local],
.woocommerce-checkout .wc-block-components-form input[type=date],
.woocommerce-checkout .wc-block-components-form input[type=month],
.woocommerce-checkout .wc-block-components-form input[type=time],
.woocommerce-checkout .wc-block-components-form input[type=week],
.woocommerce-checkout .wc-block-components-form input[type=number],
.woocommerce-checkout .wc-block-components-form input[type=email],
.woocommerce-checkout .wc-block-components-form input[type=url],
.woocommerce-checkout .wc-block-components-form input[type=search],
.woocommerce-checkout .wc-block-components-form input[type=tel]{height:55px;border-radius:var(--global-border-radius) !important;}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{background:#fff;border:1px solid #eee;border-radius:10px;}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper{border-top:0;}
.woocommerce-checkout .woocommerce-billing-fields{margin-bottom:20px;}
.woocommerce-checkout .woocommerce{background:#fff;border:1px solid var(--border-color);border-radius:var(--global-border-radius);padding:30px 15px;overflow:hidden;}
div#customer_payment_details{background:#f7f7f7;padding:25px;border-radius:10px;margin-left:10px;}
#customer_payment_details .cs-touch-scroll-table{background:#fff;border:none;padding:20px !important;border-radius:10px;border:1px solid #eee;margin-top:15px;}
#customer_payment_details table.shop_table.woocommerce-checkout-review-order-table{border:none;margin:0;}
#customer_payment_details table.shop_table.woocommerce-checkout-review-order-table *{border:none;padding:5px 0px;}
#customer_payment_details h3#order_review_heading{font-size:20px;text-transform:capitalize;}
#customer_payment_details table.shop_table tbody tr{background-color:transparent;}
.woocommerce-additional-fields{margin-top:25px;}
.woocommerce-form-coupon-toggle{margin:0 15px;}
form.checkout_coupon.woocommerce-form-coupon{padding:15px;background:#f7f7f7;border-radius:10px;margin:10px 10px 40px;}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.wp-element-button.button.view{padding:5px 18px;display:block;}
@media only screen and (max-width: 490px) {
.woocommerce-product-gallery-with-summary .col-md-6 .summary{padding:0.5em 1.5em 1.5em;}
.woocommerce .cs-products .product, .woocommerce-page .cs-products .product{width:100%;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{width:100%;}
.view-actions{margin-bottom:10px;font-size:15px;}
.cs-products.list-view-layout form.cart{display:block;}
.cs-products.list-view-layout .quantity{margin-bottom:10px;}
}
@media only screen and (max-width: 991px) {
.woocommerce-product-gallery-with-summary{display:block;}
div#reviews.woocommerce-Reviews div#respond form#commentform p.comment-form-author,
div#reviews.woocommerce-Reviews div#respond form#commentform p.comment-form-email{width:100%;}
.woocommerce .cs-products .product, .woocommerce-page .cs-products .product{margin-bottom:15px;}
.cs-products.list-view-layout .product.type-product .product-item{display:block;}
.cs-products.list-view-layout a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{max-width:100%;}
.cs-products.list-view-layout .woo-entry-inner{padding:2em;width:100% !important;}
}
.product_list_widget a {
font-size: 16px;
line-height: 1.3;
}