.product-single .product-thumb img{max-width:100%;height:auto;}
.product__price .amount{font-size:16px;font-weight:700;}
.price del{color:#404A3D;}
.price del .amount{color:#cfcfcf;text-decoration:line-through;}
.product-price ins{text-decoration:none;}
.woo-single-price ins{text-decoration:none;}
.woo-single-price del{color:#cfcfcf;text-decoration:line-through;}
.woo-single-price{font-size:20px;font-weight:700;color:var(--bd-theme-1);display:flex;gap:5px;line-height:1;margin-bottom:15px;}
.tinvwl_add_to_wishlist-text:hover{color:var(--bd-theme-1);}
.product-item-action span.tinvwl_add_to_wishlist-text{display:none;}
.product-item-action a.icon-btn.woosq-btn{display:inline-block;}
a.icon-btn.woosq-btn{display:none;}
a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after.tinvwl-loop{display:none;}
.product-item-action .woocommerce-LoopProduct-link{display:none;}
.product-single .tinv-wraper.tinv-wishlist{width:40px;display:inline-block;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin-bottom:0px;}
.product-item-action .add_to_cart_button.added{display:none;}
.product-item-action a.added_to_cart.wc-forward{background:var(--bd-theme-1);color:#fff;}
.product-single .added_to_cart.wc-forward{font-size:0;}
a.added_to_cart.wc-forward::after{content:'✔';position:relative;font-family:var(--icon-font);font-size:16px;font-weight:700;}
.tp-header-icon span{font-size:10px;font-weight:600;position:absolute;top:1px;background:#222;height:18px;width:18px;line-height:17px;color:#fff;border-radius:11px;left:27px;}
.woocommerce ul.products li.product .onsale{top:17px;right:19px;}
.product_title.entry-title{font-size:30px;font-weight:700;margin-bottom:30px;}
.quantity{display:inline-block;margin-bottom:10px;margin-right:20px;}
.cart.grouped_form.tp-single-cart-form table{margin-bottom:25px;}
.cart.grouped_form.tp-single-cart-form tr td{padding-right:30px;}
@media(max-width:767px){
.cart.grouped_form.tp-single-cart-form tr td{padding-right:0px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
.cart.grouped_form.tp-single-cart-form tr td{padding-right:20px;}
}
.woocommerce-grouped-product-list-item__quantity .quantity{float:none;}
table .woocommerce-grouped-product-list-item__label a{font-size:16px;font-weight:700;}
table .woocommerce-grouped-product-list-item__label a:hover{color:var(--bd-theme-1);}
.woocommerce-grouped-product-list-item__price{font-weight:700;}
.woocommerce-grouped-product-list-item__price>span{color:var(--bd-theme-1);}
.woocommerce-grouped-product-list-item__price>del{color:#cfcfcf;}
.woocommerce-grouped-product-list-item__price>ins{color:var(--bd-theme-1);}
.quantity input{height:60px;width:70px;padding:0 14px;border:1px solid #ebebeb;text-align:center;}
.cart-plus-minus{position:relative;}
.qtybutton{position:absolute;right:10px;top:17px;line-height:1;font-size:23px;font-weight:600;cursor:pointer;}
.qtybutton.minus{left:10px;right:auto;}
.product-details-meta .sku span.sku-text{font-size:16px;font-weight:400;color:#777777;}
.product_meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;padding-top:1.5rem;}
.product_meta b{color:#404a3d;}
.product_meta>*{margin-bottom:3px;}
.product_meta .sku_wrapper .sku{text-transform:capitalize;}
.product_meta .posted_in a{text-transform:capitalize;}
.product_meta .posted_in a:hover{color:var(--bd-theme-1);}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list::before{content:"\e908";margin-right:0;}
.product__price ins{text-decoration:none;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button::before, a.wishlist_products_counter.top_wishlist-heart::before, span.wishlist_products_counter.top_wishlist-heart::before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart::before{margin-right:0;font-size:24px;}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images{position:relative;padding-right:25px;padding-left:125px;}
.flex-control-nav.flex-control-thumbs{list-style:none;padding-left:0;position:absolute;top:0;left:0;}
.flex-control-nav.flex-control-thumbs li{margin-bottom:15px;}
.details-rating i{color:#fec42d;font-size:14px;margin-right:3px;}
.new-price{font-size:36px;color:var(--tp-theme-1);font-weight:700;text-decoration:none;margin-top:20px;display:block;margin-bottom:15px;}
.new-price del{font-size:20px;color:#cfcfcf;}
.new-price ins{text-decoration:none;}
.woocommerce-product-details__short-description{margin-bottom:30px;}
.product-details-meta{margin-top:35px;}
.woocommerce-tabs.wc-tabs-wrapper{position:relative;}
#thumb-gallery-margin{padding-left:0;}
.variations table th{padding:0 12px;}
.woocommerce-product-attributes th, .woocommerce-product-attributes td{padding:8px 20px;text-align:left;}
.woocommerce-product-attributes td p{margin:0;}
.variations .nice-select::after{right:13px;color:#666;}
.reset_variations{display:none;}
.woocommerce-grouped-product-list-item__price ins{text-decoration:none;}
.woocommerce-variation-price{margin-bottom:20px;}
.product-single span.tinvwl_add_to_wishlist-text{display:none;}
.sectox-shop-area .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{border:1px solid #e2e2e2;padding:16px 19px;margin-top:0;transition:.3s;}
.sectox-shop-area .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button:hover{background-color:var(--tp-theme-1);color:#fff;}
.tp-single-content-info .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before{color:var(--tp-theme-1);}
.tp-single-content-info .tinv-wraper.tinv-wishlist{display:inline-block;margin-top:20px;font-size:15px;}
.tp-single-content-info .tp-single-cart-form .tinv-wraper.woocommerce.tinv-wishlist{display:none;}
.tp-single-content-info .tinvwl_add_to_wishlist-text{margin-left:5px;}
.tp-single-content-info .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before{font-size:18px;color:var(--bd-theme-1);}
.woosq-popup .qty_button{width:45px;}
.woosq-popup .quantity input{width:60px;}
.woosq-popup select{width:100%;background:#EDEEF5;border:0;height:42px;padding:0 10px;}
.woocommerce-message{background:#f7f7f7;padding:9px 20px;margin-bottom:20px;border-top:3px solid var(--bd-theme-1);}
.woocommerce-cart-form{}
.woocommerce-cart-form table th{border:none;border-bottom:1px solid #EDEEF5;}
.woocommerce-cart-form table th{font-size:12px;font-weight:600;border-top:0;border-bottom:1px solid #EDEEF5;color:#222;text-align:left !important;}
.woocommerce-cart-form table tbody td{text-align:left;line-height:1.1;font-size:15px;}
.woocommerce-cart-form table tbody td:first-child{padding-left:0;}
.woocommerce-cart-form table td.product-thumbnail img{max-width:4.375rem;}
.woocommerce-cart-form .qty_button{height:30px;width:30px;line-height:30px;font-size:14px;}
.woocommerce-cart-form .quantity input{height:30px;width:35px;padding:0 6px;}
.woocommerce-cart-form table td{border:none;border-top:1px solid #dee2e6;}
.woocommerce-cart-form .actions{padding-top:25px;padding-bottom:.625rem;}
.woocommerce-cart-form table tbody td.product-remove{text-align:right;padding-right:5px;}
#coupon_code{height:46px;border:2px solid var(--bd-theme-1);border-radius:10px;padding:10px 22px;width:100%;outline:0;margin-right:10px !important;}
.woocommerce-cart-form__cart-item .quantity{margin-right:0;margin-bottom:0px;}
.woocommerce-cart-form table td .quantity{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.woocommerce-cart-form table td .quantity{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;}
.woocommerce-cart-form table tbody tr{position:relative;}
@media(max-width:767px){
.woocommerce-product-gallery.woocommerce-product-gallery--with-images{padding-right:0;margin-bottom:40px;}
}
@media(max-width:575px){
.woocommerce-cart-form table td.product-price{display:none !important;}
.woocommerce-cart-form table td.product-subtotal{display:none !important;}
.woocommerce-cart-form table td.product-remove{padding:0 !important;width:0 !important;}
.woocommerce-cart-form table th.product-price, .woocommerce-cart-form table th.product-subtotal, .woocommerce-cart-form table th.product-remove{display:none !important;}
.woocommerce-cart-form table td.product-remove a{position:absolute;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:50%;color:#fff;background-color:var(--bd-theme-1);font-size:12px;left:0;margin-top:-10px;}
.woocommerce-cart-form{padding-right:0;}
.woocommerce-cart-form table tbody td.product-quantity{padding-right:0;}
.dp-cart-btn.dp-cart-btn-sm{height:45px;line-height:45px;padding:0px 15px;font-size:14px;}
.dp-cart-btn.dp-cart-btn-sm{height:45px;line-height:45px;padding:0px 30px;font-size:14px;}
.update-cart{width:100%;margin-top:11px;text-align:left;}
.woocommerce-cart-form .actions .coupon{width:100%;}
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
.dp-cart-btn.dp-cart-btn-sm{height:45px;line-height:45px;padding:0px 15px;font-size:14px;}
.dp-cart-btn.dp-cart-btn-sm{height:45px;line-height:45px;padding:0px 30px;font-size:14px;}
.update-cart{width:100%;margin-top:11px;text-align:left;}
.woocommerce-cart-form .actions .coupon{width:100%;}
.woocommerce-cart-form{padding-right:0;}
}
.woocommerce-cart-form table tbody td.product-name{font-size:15px;}
.woocommerce-cart-form .actions .coupon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.woocommerce-cart-form .actions .coupon #coupon_code{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;margin-bottom:0;}
.cart-collaterals{border:1px solid #EDEEF5;padding:1.25rem;height:100%;}
.cart-collaterals .cart_totals>h2{font-size:1rem;font-weight:700;text-transform:uppercase;padding-bottom:.9375rem;border-bottom:.9375rem;border-bottom:1px solid #EDEEF5;color:#404a3d;}
.cart-collaterals .shop_table{width:100%;margin:0;}
.shoppong-car-wrap table, .shoppong-car-wrap th, .shoppong-car-wrap td{border:0;}
.woocommerce-cart-form table a{color:#444;}
.woocommerce-cart-form .coupon label{display:none;}
.dp-cart-btn.dp-cart-btn-sm{height:45px;line-height:45px;text-align:center;display:inline-block;}
.cart-collaterals .wc-proceed-to-checkout .dp-cart-btn.dp-cart-btn-sm{display:inline-block !important;text-align:center;}
.product-remove a{font-size:25px;}
.cart-collaterals .shop_table .cart-subtotal th, .cart-collaterals .shop_table .cart-subtotal td{border:none;border-bottom:1px solid #EDEEF5;padding-left:5px;padding-right:5px;}
.cart-collaterals .shop_table .cart-subtotal th{text-align:left;color:#404a3d;font-size:15px;}
.cart-collaterals .shop_table td{text-align:right;}
.cart-collaterals .shop_table .order-total th{text-align:left;color:#404a3d;}
.cart-collaterals .shop_table .order-total th, .cart-collaterals .shop_table .order-total td{border:none;padding-left:5px;padding-right:5px;}
.cart-collaterals .shop_table .order-total th, .cart-collaterals .shop_table .order-total td{padding-top:1.25rem;padding-bottom:.625rem;}
.cart-collaterals .shop_table .order-total th strong, .cart-collaterals .shop_table .order-total td strong{font-weight:600;color:#404a3d;}
.cart-collaterals .shop_table .order-total .amount{font-size:1.25rem;color:#404a3d;}
.wc-proceed-to-checkout{padding-top:.9375rem;border-top:1px solid #EDEEF5;padding-bottom:25px;}
.woocommerce-cart-form .actions .dp-cart-btn[name="update_cart"]:disabled{color:#C2C2D3;background-color:#f7f7f7;cursor:not-allowed;}
.woocommerce-cart-form .actions .dp-cart-btn[name="update_cart"]:disabled:after{display:none;}
.coupon{float:left;}
.royel-page-content .cart-collaterals table{border:none;}
.royel-page-content .product-remove a{color:#404a3d;}
#customer_details .woocommerce-billing-fields__field-wrapper,
#customer_details .woocommerce-additional-fields__field-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-left:-10px;margin-right:-10px;}
#customer_details .woocommerce-billing-fields__field-wrapper .form-row,
#customer_details .woocommerce-additional-fields__field-wrapper .form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:10px;padding-right:10px;margin-left:0;margin-right:0;}
@media(min-width:768px){
#customer_details .woocommerce-billing-fields__field-wrapper .form-row#billing_first_name_field,
#customer_details .woocommerce-billing-fields__field-wrapper .form-row#billing_last_name_field,
#customer_details .woocommerce-billing-fields__field-wrapper .form-row#billing_phone_field,
#customer_details .woocommerce-billing-fields__field-wrapper .form-row#billing_email_field,
#customer_details .woocommerce-additional-fields__field-wrapper .form-row#billing_first_name_field,
#customer_details .woocommerce-additional-fields__field-wrapper .form-row#billing_last_name_field,
#customer_details .woocommerce-additional-fields__field-wrapper .form-row#billing_phone_field,
#customer_details .woocommerce-additional-fields__field-wrapper .form-row#billing_email_field{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
}
#customer_details .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper>textarea{min-height:120px;resize:none;padding-top:10px;}
#customer_details .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper>textarea::placeholder{color:#999;}
#customer_details .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper>textarea:-moz-placeholder{color:#999;}
#order_comments_field{margin:0;}
#customer_form_details{margin-top:30px;}
#customer_form_details h3{font-size:1rem;font-weight:600;text-transform:uppercase;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid #EDEEF5;color:#404a3d;}
.cart-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.cart-wrapper .order-review-wrapper{-webkit-box-flex:0;-ms-flex:0 0 25rem;flex:0 0 25rem;}
.order-review-wrapper{padding:.9375rem;height:fit-content;margin-top:15px;}
.order-review-wrapper h3{font-size:1rem;font-weight:600;text-transform:uppercase;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid #EDEEF5;}
.order-review-wrapper .shop_table{width:100%;font-size:.8125rem;border:0;text-align:left;color:#404a3d;margin:0;}
.order-review-wrapper .shop_table td, .order-review-wrapper .shop_table th{border:0;text-align:left;padding-left:4px;padding-right:4px;font-weight:600;}
.order-review-wrapper .shop_table thead th{color:#404A3D;padding-bottom:.75rem;border-bottom:1px solid #EDEEF5;}
.order-review-wrapper .shop_table tfoot tr th{border:none;border-top:1px solid #EDEEF5;padding-left:4px;color:#71778E;}
.order-review-wrapper .shop_table tfoot tr td{border:none;border-top:1px solid #EDEEF5;}
.order-review-wrapper .shop_table thead th{border:none;border-bottom:1px solid #EDEEF5;padding-left:4px;}
.order-review-wrapper .shop_table th{font-weight:600;}
.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td{max-width:50%;width:50%;}
.order-review-wrapper .shop_table tbody td:last-child{text-align:right;}
.order-review-wrapper .shop_table thead th:last-child{text-align:right;}
.order-review-wrapper .shop_table .amount{font-size:.9375rem;}
.order-review-wrapper .shop_table tfoot tr td{padding-top:.75rem;padding-bottom:.75rem;text-align:right;border-top:1px solid #EDEEF5;}
.order-review-wrapper .shop_table .amount{font-size:.9375rem;}
.order-review-wrapper .shop_table tfoot tr.order-total .amount{font-size:1.25rem;font-weight:600;}
.order-review-wrapper .woocommerce-checkout-payment{padding-top:.9375rem;border-top:1px solid #EDEEF5;}
.order-review-wrapper .woocommerce-checkout-payment ul.payment_methods{margin:0;padding:0;list-style:none;}
.order-review-wrapper .woocommerce-checkout-payment .woocommerce-privacy-policy-text p{font-size:.8125rem;line-height:1.6;}
.order-review-wrapper .woocommerce-checkout-payment .woocommerce-privacy-policy-text p a{color:var(--bd-theme-1);font-weight:500;text-decoration:underline;}
.woocommerce-form-coupon-toggle{padding:20px;background-color:#F7F7F7;padding-left:35px;position:relative;font-size:.875rem;margin-bottom:15px;}
.checkout_coupon #coupon_code{width:100%;}
.showcoupon:hover{text-decoration:underline;}
.woocommerce-billing-fields__field-wrapper .form-row>label{margin-left:0;margin-bottom:3px;}
.cart-wrapper .order-review-wrapper .woocommerce-checkout-review-order-table tbody tr td{color:#404a3d;font-size:15px;text-transform:capitalize;}
td.product-thumbnail img{width:125px;}
.wishlist_item .product-thumbnail img{max-width:;max-width:100%;}
table.tinvwl-table-manage-list{font-size:.875rem;}
.tinv-wishlist table th{font-size:13px;color:#71778E;font-weight:600;}
.tinvwl-table-manage-list a{color:#212529;font-size:.875rem;}
.tinv-wishlist .product-action{width:180px;text-align:center;}
.tinv-wishlist button{background:var(--bd-theme-1);color:#fff;padding:6px 20px;}
.tinv-wishlist .social-buttons li a.social{color:#404a3d;transition:.3s;}
.tinv-wishlist .social-buttons li a.social:hover{color:var(--bd-theme-1);}
.tinv-wishlist .social-buttons>span, .tinv-wishlist .social-buttons>ul{display:inline-block;vertical-align:middle;margin:0;}
.tinv-wishlist ins{text-decoration:none;}
.royel-page-content .tinv-wishlist table{border:1px solid #d1d1d1;}
.royel-page-content .tinv-wishlist table th{border:1px solid #d1d1d1;}
.royel-page-content .tinv-wishlist table td{border:1px solid #d1d1d1;}
.tinvwl-table-manage-list thead tr th{color:#404a3d;font-weight:500;}
.royel-page-content table .wishlist_item a{color:#404a3d;font-weight:400;font-size:15px;transition:.3s;}
.royel-page-content table .wishlist_item a:hover{color:var(--bd-theme-1);}
.tinv-wishlist .product-stock p{display:inline-block;text-align:center;}
.tinvwl-input-group .form-control:focus{box-shadow:none;border-color:#ced4da;}
.tp-mini-card{display:inline-block;position:relative;}
.mini_shopping_cart_box{position:absolute;top:110%;right:0;width:300px;background:#fff;padding:1.25rem;background-color:#fff;-webkit-box-shadow:0px 5px 10px rgba(62, 68, 90, 0.1);box-shadow:0px 5px 10px rgba(62, 68, 90, 0.1);border:1px solid #edeef5;border-radius:10px;transition:.3s;opacity:0;visibility:hidden;z-index:2;}
.tp-mini-card:hover .mini_shopping_cart_box{opacity:1;visibility:visible;top:105%;}
.woocommerce-mini-cart__empty-message{margin:0;text-align:left;}
.mini_cart_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;}
.mini_shopping_cart_box .mini_cart_item+.mini_cart_item{margin-top:.625rem;padding-top:.625rem;border-top:1px solid #EDEEF5;}
.mini-cart-thumb{-webkit-box-flex:0;-ms-flex:0 0 3.5rem;flex:0 0 3.5rem;max-width:3.5rem;padding:0;margin-right:.625rem;}
.min-cart-content{position:static;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0;}
.mini-cart-title{font-size:14px;margin-bottom:2px;}
.remove.remove_from_cart_button{font-size:20px;}
.min-cart-price .quantity{display:inline-block;margin-right:0;margin-bottom:0;font-size:14px;}
.min-cart-price .woocommerce-Price-amount.amount{color:var(--bd-theme-1);}
.woocommerce-mini-cart__total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px;padding-top:15px;border-top:1px solid #EDEEF5;}
.woocommerce-mini-cart__total strong{font-size:15px;font-weight:600;color:#404A3D;}
.woocommerce-mini-cart__total .amount{font-size:18px;font-weight:600;color:var(--bd-theme-1);}
.woocommerce-mini-cart__buttons.buttons{margin:0;}
.woocommerce-mini-cart__buttons .button.wc-forward{float:none;color:#222;display:block;border:1px solid #ddd;text-align:center;padding:7px 15px;margin-top:10px;}
.woocommerce-mini-cart__buttons .button.wc-forward:hover{background:var(--bd-theme-1);border-color:var(--bd-theme-1);color:#fff;}
.woocommerce-mini-cart__buttons .button.checkout.wc-forward{background:var(--bd-theme-1);border-color:var(--bd-theme-1);color:#fff;}
.woocommerce-mini-cart__buttons .button.checkout.wc-forward:hover{background:var(--bd-theme-1);border-color:var(--bd-theme-1);color:#fff;}
.woocommerce-account .col2-set{margin-left:-15px;margin-right:-15px;}
.woocommerce-account .col-1, .woocommerce-account .col-2{float:left;width:50%;padding-left:15px;padding-right:15px;max-width:100% !important;}
@media(max-width:600px){
.woocommerce-account .col-1, .woocommerce-account .col-2{width:100%;}
.woocommerce-account .col-1+.col-2{margin-top:30px;}
}
#customer_login h2,
.woocommerce-MyAccount-content h3{font-size:1rem;font-weight:600;text-transform:uppercase;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid #EDEEF5;}
.woocommerce-form input[type="text"],
.woocommerce-form input[type="password"],
.woocommerce-form input[type="email"]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.9375rem;width:100%;height:2.5rem;padding:0 .9375rem;-webkit-box-shadow:none;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#404a3d;background-color:#f7f7f7;border:1px solid transparent;border-radius:6px;-webkit-transition:all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);transition:all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);}
label.woocommerce-form-login__rememberme{display:block;width:100%;margin-bottom:1rem;}
.woocommerce-form button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:2.5rem;font-size:.875rem;font-weight:500;text-decoration:none;padding:0 .9375rem;border:1px solid;color:#fff;background-color:var(--bd-theme-1);border-radius:4px;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);transition:all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);}
.woocommerce-privacy-policy-text p a{color:var(--bd-theme-1);font-weight:500;text-decoration:underline;}
.widget_price_filter form{position:relative;color:#72788e;}
.ui-widget-content{background-color:#E0E0E2;margin-bottom:18px;border-radius:4px;}
.ui-widget-content .ui-slider-range{position:absolute;display:block;width:100%;border:0;background-color:var(--bd-theme-1);border-radius:8px;z-index:1;}
.ui-widget-content .ui-slider-handle{left:0%;position:absolute;z-index:2;outline:0;cursor:pointer;background-color:var(--bd-theme-1);border-radius:100%;border:0;height:14px;top:-5px;width:14px;margin:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translateX(0px);transform:translateX(0px);}
.ui-widget-content .ui-slider-handle:last-child{left:100%;-webkit-transform:translateX(-100%);transform:translateX(-100%);}
.price_slider_amount{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.price_slider_amount .button{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;font-size:15px;font-weight:600;text-transform:uppercase;height:auto;margin-left:auto;padding:0;border:0;background-color:transparent;}
.price_slider_amount .button{color:#404a3d;}
.price_slider_amount .price_label{font-size:15px;}
.price_slider_amount .price_label span{font-weight:600;color:#404a3d;}
.product__widget-title{margin-bottom:25px;font-size:18px;}
.product-sidebar ul{list-style:none;}
.product-sidebar ul ul{padding-left:15px;}
.product-sidebar ul li a{padding:5px 0;color:#777777;display:inline-block;font-weight:500;text-transform:capitalize;font-size:400;}
.product-sidebar ul li a:hover{color:var(--bd-theme-1);}
.wc-layered-nav-term span.count{float:right;}
.product-widget-thumb img{width:75px;margin-right:15px;background:#f7f7f7 !important;}
.product-widget-title{font-size:17px;margin-bottom:3px;margin-top:1px;}
.product-widget-title:color{color:var(--bd-theme-1);}
.product-widget-title a{color:inherit !important;}
.product-widget-info ins{text-decoration:none;}
.woocommerce-product-search{position:relative;margin-bottom:-25px;}
.woocommerce-product-search input{width:100%;height:60px;line-height:60px;background:var(--tp-grey-1);padding:0 25px;text-transform:capitalize;-webkit-border-radius:7px;-moz-border-radius:7px;-o-border-radius:7px;-ms-border-radius:7px;border-radius:7px;border:2px solid var(--tp-grey-1);outline:none;padding-top:3px;padding-right:80px;}
.woocommerce-product-search button{font-size:0;height:0;}
.woocommerce-product-search button::before{position:absolute;top:0;right:0;height:60px;padding:0 24px;color:#404a3d;line-height:61px;-webkit-border-radius:0 7px 7px 0;-moz-border-radius:0 7px 7px 0;-o-border-radius:0 7px 7px 0;-ms-border-radius:0 7px 7px 0;border-radius:0 7px 7px 0;background:var(--tp-theme-1);content:"\f002";font-weight:400;font-family:"Font Awesome 5 Pro";font-size:16px;}
p.stars a, .woocommerce-page p.stars a{display:inline-block;margin-right:1em;text-indent:-9999px;position:relative;font-size:.8rem;margin-top:15px;}
p.stars a.star-1, .woocommerce-page p.stars a.star-1{width:2em;}
p.stars a.star-2, .woocommerce-page p.stars a.star-2{width:4em;}
p.stars a.star-3, .woocommerce-page p.stars a.star-3{width:5.5em;}
p.stars a.star-4, .woocommerce-page p.stars a.star-4{width:7em;}
p.stars a.star-5, .woocommerce-page p.stars a.star-5{width:10em;}
p.stars a{border-right:1px solid #e1e1e1;}
p.stars a:last-child{border-right:0;}
p.stars a.star-1::after, p.stars a.star-2::after, p.stars a.star-3::after, p.stars a.star-4::after, p.stars a.star-5::after, .woocommerce-page p.stars a.star-1::after, .woocommerce-page p.stars a.star-2::after, .woocommerce-page p.stars a.star-3::after, .woocommerce-page p.stars a.star-4::after, .woocommerce-page p.stars a.star-5::after{font-family:"Font Awesome 5 Pro";text-indent:0;position:absolute;top:0;left:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:3px;}
p.stars a.star-1::after, .woocommerce-page p.stars a.star-1::after{content:"\f005";font-family:"Font Awesome 5 Pro";color:#fec42d;}
p.stars a.star-2::after, .woocommerce-page p.stars a.star-2::after{content:"\f005\f005";font-family:"Font Awesome 5 Pro";color:#fec42d;}
p.stars a.star-3::after, .woocommerce-page p.stars a.star-3::after{content:"\f005\f005\f005";font-family:"Font Awesome 5 Pro";color:#fec42d;}
p.stars a.star-4::after, .woocommerce-page p.stars a.star-4::after{content:"\f005\f005\f005\f005";font-family:"Font Awesome 5 Pro";color:#fec42d;}
p.stars a.star-5::after, .woocommerce-page p.stars a.star-5::after{content:"\f005\f005\f005\f005\f005";font-family:"Font Awesome 5 Pro";color:#fec42d;}
.p.stars a.star-1.active::after, p.stars a.star-1:hover::after, p.stars a.star-1.active::after, p.stars a.star-1:hover::after{content:"\f005";color:#fec42d;font-weight:900;}
.p.stars a.star-2.active::after, p.stars a.star-2:hover::after, p.stars a.star-2.active::after, p.stars a.star-2:hover::after{content:"\f005\f005";color:#d2b116;font-weight:900;}
.p.stars a.star-3.active::after, p.stars a.star-3:hover::after, p.stars a.star-3.active::after, p.stars a.star-3:hover::after{content:"\f005\f005\f005";color:#fec42d;font-weight:900;}
.p.stars a.star-4.active::after, p.stars a.star-4:hover::after, p.stars a.star-4.active::after, p.stars a.star-4:hover::after{content:"\f005\f005\f005\f005";color:#fec42d;font-weight:900;}
.p.stars a.star-5.active::after, p.stars a.star-5:hover::after, p.stars a.star-5.active::after, p.stars a.star-5:hover::after{content:"\f005\f005\f005\f005\f005";color:#fec42d;font-weight:900;}
.woocommerce #commentform p{margin:0;}
.comment-notes{margin-bottom:15px !important;}
.comment-form-rating{margin-bottom:20px;}
.woocommerce-Reviews span#reply-title{display:block;font-size:18px;font-weight:500;line-height:20px;color:#333333;padding-bottom:15px;margin-bottom:30px;border-bottom:1px solid #e6e6e6;}
.form-submit input{background-color:var(--tp-theme-1);padding:15px 50px;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;width:auto;border:0;line-height:1;}
.form-submit input[type="submit"]{margin-bottom:0;}
.woocommerce-Reviews .comment_container{display:inline-flex;margin-top:15px;margin-bottom:15px;}
.woocommerce-Reviews .avatar{margin-top:0;margin-right:15px;width:60px;height:60px;border-radius:50%;}
.woocommerce-Reviews .comment-text{width:90%;}
.commentlist{padding-left:0;list-style:none;}
.star-rating{position:relative;font-size:11px;width:80px;overflow:hidden;line-height:1;margin-bottom:10px;}
.star-rating::before{font-family:"Font Awesome 5 Pro";content:'\f005\f005\f005\f005\f005';text-transform:uppercase;letter-spacing:3px;color:#D9D9EA;font}
.star-rating span{position:absolute;top:0;left:0;overflow:hidden;}
.star-rating span::before{font-family:"Font Awesome 5 Pro";content:'\f005\f005\f005\f005\f005';text-transform:uppercase;letter-spacing:3px;color:#d2b116;font-weight:900;}
strong.woocommerce-review__author{font-size:18px;font-weight:500;color:#222;text-decoration:none;}
.woocommerce-review__published-date{font-size:13px;}
.single-content .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews p{font-size:12px;}
.woocommerce-Reviews-title{font-size:24px;font-weight:700;text-transform:capitalize;}
.shop-details-active .sectiox-product-main{margin:0 15px;}
.shop-details-active .slick-list.draggable{padding:0;}
.qty_button{display:inline-block;height:60px;width:60px;background:#f7f7f7;line-height:58px;font-size:18px;text-align:center;color:#222;cursor:pointer;}
.select2-dropdown{position:static !important;}
#customer_details .woocommerce-billing-fields__field-wrapper .form-row,
#customer_details .woocommerce-additional-fields__field-wrapper .form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:10px;padding-right:10px;margin-left:0;margin-right:0;position:relative;}
.ps-active-y .cart.grouped_form.tp-single-cart-form .woocommerce-grouped-product-list.group_table tr td{padding-right:0;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:100%;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{background:var(--bd-theme-1);border-color:var(--bd-theme-1);}
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover{background:var(--bd-common-black);border-color:var(--bd-common-black);color:var(--bd-common-white);}
.woocommerce-cart .page-area{padding-top:0;}
#coupon_code{height:55px;border:1px solid var(--bd-theme-1);width:100%;outline:0;margin-right:10px !important;border-radius:3px;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{left:0;}
.woocommerce-cart-form{margin-right:30px;}
@media(max-width:991px){
.woocommerce-cart-form{margin-right:0px;}
.order-review-wrapper{padding:0;}
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{width:100%;}
.woocommerce-form-coupon-toggle::before{color:var(--bd-theme-1);position:absolute;left:26px;top:52%;transform:translateY(-50%);text-rendering:auto;font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:500;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;content:'\f02e';}
.royel-page-content .wc_payment_methods .woocommerce-info{padding-left:0px;}
.on-sale-wrap{position:absolute;left:20px;top:20px;z-index:9;}
.woocommerce span.onsale{display:inline-block;box-sizing:content-box;height:30px;position:relative;content:"";cursor:pointer;margin:0 13px 0 0;padding:0 10px 0 11px;border:none;text-align:center;text-transform:uppercase;line-height:29px;text-overflow:ellipsis;background-color:var(--bd-theme-1);color:#ffffff;font-size:11px;}
.product-item-action{position:absolute;bottom:10%;left:0;right:0;display:flex;gap:8px;justify-content:center;z-index:1;}
.product-item-action a{display:inline-block;height:40px;width:40px;background:var(--bd-common-white);color:var(--bd-theme-1);font-size:16px;line-height:50px;transition:0.3s;box-shadow:0px 16px 32px 0px rgba(0, 0, 0, 0.08);transform:scaleX(0);text-align:center;}
.product-item-action a{color:var(--bd-theme-1);font-size:16px;line-height:40px;text-align:center;}
.product-single:hover .product-item-action a{transform:scaleX(1);}
.product-description{padding-top:20px;}
.product-name{font-size:20px;text-transform:uppercase;}
.product-description .product-name:hover{color:var(--bd-theme-1);}
.woocommerce-ordering .nice-select .list{left:auto;right:0;}
.woocommerce-grouped-product-list.group_table .woocommerce-grouped-product-list-item__label{padding-right:9px !important;}
.gm-update-cart-btn{text-align:right;}
.product-additional-tab{display:flex;}
.product-additional-tab .nav-tabs{flex-direction:column;border-bottom:0;width:275px;flex:0 0 auto;}
.bd-content-tab{margin-left:40px;width:100%;}
.product-additional-tab .nav-tabs .nav-item{margin-bottom:10px;list-style:none;}
.product-additional-tab .nav-tabs .nav-item .nav-links{font-size:16px;color:var(--bd-theme-1);font-weight:600;text-align:left;padding:15px 30px;width:100%;border:1px solid #ebebeb;display:block;text-transform:uppercase;}
.product-additional-tab .nav-tabs .nav-item.active .nav-links{background-color:var(--bd-theme-1);color:#fff;}
.bd-content-tab h2{font-size:36px;margin-bottom:5px;}
.comment-respond p.comment-form-comment textarea{margin-bottom:10px;}
.conatct-post-form textarea, .post-comment-form textarea, .comment-respond textarea{margin-bottom:30px;height:150px;width:100%;background:var(--bd-common-white);font-size:18px;font-weight:400;padding:0px 20px;border:1px solid var(--bd-grey-1) !important;color:var(--bd-text-body);transition:all 0.3s ease-out 0s;}
.comment-form-comment textarea{padding-top:20px;padding-bottom:20px;}
.conatct-post-form input, .post-comment-form input, .comment-respond input{margin-bottom:30px;height:58px;width:100%;background:var(--bd-common-white);font-size:18px;font-weight:400;padding:0px 20px;border:1px solid var(--bd-grey-1);color:var(--bd-text-body);transition:all 0.3s ease-out 0s;}
.woocommerce-additional-fields{margin-top:30px;}
.woocommerce-checkout-review-order-table .product-name {
display: inherit;
}