:root {
  --white: #fff;
  --black: #000;
  --off_white: #cecece;
  --golden_dark: #b27220;
  --dark_blue: #333647;
  --light_blue: #3c3c49;
  --gray: #4a4a4a;
}
.top_bar_h{display: flex;justify-content: end;gap: 15px 5px;flex-wrap: wrap;}
.top_header_right{display: flex;align-items: center; gap: 24px;}
.top_header_cart{position: relative; 
    /* width: 37px;  */
    width: 28px; 
    /* margin: 0px 15px; */
}
.top_header_user{
    /* width: 30px; */
    width: 24px; 
    /* margin: 0px 15px 0 5px; */
}
.top_header_btn .header_btn{
    font-size: 18px;
    padding: 10px 22px;
    min-width: 100px;
}
.top_bar_row {
  padding: 8px 0px;
  background-color: var(--black);
}

/* .post-type-archive main.site-main{display: none;} */

.woocommerce-page .entry-content>.woocommerce{width: 100%;max-width: 1280px;margin: 0 auto;padding: 25px 20px 40px 20px;}


/* .................... mini cart css ....................*/
 .site-header-cart { position: absolute; top: 100%; padding: 0px; display: none; z-index: 99; background-color: #fff; min-width: 300px; right: -20px; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.18); padding: 18px 15px; } 
 .header-cart .woocommerce a.remove { font-size: 15px; background: red; color: #fff !important; text-align: center !important; padding: 0px !important; margin: 0; line-height: 0.9; } 
 .header-cart-inner { position: relative } 
 .header-cart-inner:hover .site-header-cart { display: block; opacity: 1; } 
 .site-header-cart .widget_shopping_cart { position: static; } 
 .mini_cart_total_amt .woocommerce-Price-amount.amount, 
 .mini_cart_total_amt .woocommerce-Price-currencySymbol { color: #6d6d6d !important; padding-bottom: 0; font-size: 16px !important; padding-bottom: 0; } 
 .mini_cart_total_amt { padding-top: 3px; } 
.site-header-cart .widget_shopping_cart { background-color: #ffffff; color: #454545; }
.site-header-cart .widget_shopping_cart .buttons, 
.site-header-cart .widget_shopping_cart .total { background-color: #ffffff; } 
.c_cart .woocommerce-mini-cart__buttons .button { background-color: #6ca0a4 !important; border-color: #6ca0a4 !important; color: #fdfdfd !important; font-weight: normal; text-transform: uppercase; font-size: 15px; padding: 13px 30px; } 
.site-header-cart .widget_shopping_cart .product_list_widget img { margin-right: 1em;width: 55px!important; } 
.site-header-cart .product_list_widget li img { max-width: 5.617924em !important; float: left !important; } 
.mini_cart_link_st { float: left; width: 90%; text-align: left; } 
.c_cart .woocommerce-mini-cart__total strong { font-size: 16px; font-weight: normal; text-transform: uppercase; color: #000; } 
.c_cart .quantity { color: #2f2f2f !important; padding-top: 10px; font-size: 16px !important; } 
.c_cart .woocommerce-Price-currencySymbol { color: #2f2f2f !important; font-size: 16px !important; } 
.c_cart .woocommerce-Price-amount { color: #2f2f2f !important; font-size: 16px !important; } 
.site-header-cart .widget_shopping_cart .product_list_widget { height: auto; } 
.site-header-cart { max-height: 520px; overflow-y: scroll; } 
.site-header-cart::-webkit-scrollbar { width: 1px; background-color: #F5F5F5; } 
.swp_prod_cart a.add_to_cart_button { position: relative; } 
.site-header-cart .widget_shopping_cart .product_list_widget li a.remove { z-index: 1; }
.header-cart .woocommerce-mini-cart-item.mini_cart_item { padding: 10px 0 !important; padding-left: 0px !important; color: #000; text-align: left; }
.header-cart .woocommerce-mini-cart-item.mini_cart_item a { text-align: left; padding-bottom: 5px; font-weight: normal; top: auto; color: #000;font-size: 15px; } 
.woocommerce-mini-cart__total.total { text-align: center; color: #000; }
.woocommerce-mini-cart__buttons { text-align: center; }
.woocommerce-message { border-top-color: #6ca0a4; } 
.woocommerce-message::before { color: #6ca0a4; top: 1.2em; } 
/* .top_header_cart{ position: relative; width: 37px; margin: 0px 15px; }  */
.header-cart-count{ position: absolute; 
    top: -4px; right: -3px;
     width: 19px; height: 19px; background: #f1eae2; color: #000 ; font-size: 12px; line-height: 1.5; border-radius: 50px; text-align: center; } 
.woocommerce-mini-cart__buttons.buttons{display: flex; align-items: center; justify-content: space-between; gap: 5px;}
.woocommerce-mini-cart__buttons.buttons .button{border-radius: 32px !important; border: 1px solid #fff;width: 100%;border-radius: 2px;color: #fff !important;font-weight: 400!important;text-transform: capitalize;font-size: 15px!important;padding: 13px 0!important;text-align: center;background: linear-gradient(1deg, rgba(194, 147, 69, 1) 0%, rgba(171, 101, 17, 1) 100%) padding-box, linear-gradient(1deg, rgba(194, 147, 69, 1) 0%, rgba(171, 101, 17, 1) 100%) border-box;transition: all 0.3s ease;}
.woocommerce-mini-cart__buttons.buttons .button:hover{border: 1px solid transparent; color: #000 !important; background: linear-gradient(#fff, #fff) padding-box, linear-gradient(1deg, rgba(194, 147, 69, 1) 0%, rgba(171, 101, 17, 1) 100%) border-box;}
.top_header_cart .widget_shopping_cart .total{padding: 15px 0px;}
/* .........................   ccss end ............................. */


/* ///////////////////////// cart page ///////////////////////// */ 
.cart_page_sec {
    padding-top: 50px;
}
.cart_page_sec .product-thumbnail{ min-width: 32px} 
.cart_page_sec .product-thumbnail a img{ width: 80px !important; max-width: 100% !important; height: auto !important; } 
.cart_page_sec th{ color: #000; font-size: 18px; font-family: "Jost", sans-serif; font-weight: 600 !important; } 
.cart_page_sec td a, 
.cart_page_sec td span, 
.cart_page_sec td input{ color: #000; font-size: 16px; font-family: "Jost", sans-serif; font-weight: 400; } 
.cart_page_sec .remove{ width: 25px !important; height: 25px !important; font-size: 20px !important; line-height: 23px !important; } 
.cart_page_sec .wp-element-button{ background-color: var(--golden_dark) !important ; color: var(--white) !important; border-radius: 0px !important; font-weight: 500 !important; font-family: "Jost", sans-serif !important; line-height: 1 !important; padding: 14px 20px !important; border: 1px solid var(--golden_dark) !important; transition: .3s all ease-in; } 
.cart_page_sec .coupon .wp-element-button:hover, 
.cart_page_sec .actions .wp-element-button:hover{ background-color: transparent !important; color: #000 !important; } 
.woocommerce-cart .woocommerce .wc-proceed-to-checkout a{ color: var(--white); font-size: 18px; padding: 14px 25px; transition: all .3s ease-in; border: 1px solid #ffffff;font-weight: 500; border-radius: 0;background: linear-gradient(1deg, rgba(194, 147, 69, 1) 0%, rgba(171, 101, 17, 1) 100%) padding-box, linear-gradient(1deg, rgba(194, 147, 69, 1) 0%, rgba(171, 101, 17, 1) 100%) border-box;border-radius: 32px;} 
.woocommerce-cart .woocommerce .wc-proceed-to-checkout a:hover{ border: 1px solid transparent; background: linear-gradient(#fff, #fff) padding-box, linear-gradient(1deg, rgba(194, 147, 69, 1) 0%, rgba(171, 101, 17, 1) 100%) border-box;color: #000;} 
.cart_page_sec .actions>.wp-element-button{ font-weight: 500; } 
.cart_page_sec .input-text{ border-radius: 0px !important; font-weight: 500 !important; font-family: "Jost", sans-serif !important; line-height: 1 !important; padding: 15px 20px !important; } 
.cart_page_sec .quantity{ display: flex; } 
.cart_page_sec .quantity .qty{ border: 1px solid var(--golden_dark);width: 55px; } 
.cart_page_sec .quantity::after{ float: none; clear: both; } 
.cart_page_sec .quantity .minus, .cart_page_sec .quantity .plus{ font-size: 16px; padding: 12px 15px !important; } 
.woocommerce-cart .woocommerce .cart_page_sec table.cart td.product-quantity input.qty{ padding: 7px 0 !important; } 
.cart_page_sec .coupon #coupon_code { background: #ececec; font-size: 14px; color: #5a5a5a; line-height: 1.2; font-family: inherit; padding: 15px 18px; border: 1px solid #ececec; border-radius: 5px; width: 150px !important; } 
.cart_page_sec .coupon #coupon_code::placeholder{ background-color: #ececec; color: #5a5a5a; } 
.cart_page_sec .coupon .button{ color: #000; font-size: 16px; padding: 18px 20px; background: #f1eae2; text-align: center; font-weight: normal;font-family: "Jost", sans-serif; } 
.cart_page_sec .coupon .button:hover{background: #b27220; color: #fff;}
.cart_page_sec  .cart_totals>h2{ margin-bottom: 10px !important; font-size: 21px ; font-family: "Jost", sans-serif;     text-transform: capitalize;font-weight: 600; } 
.page_entry_content .woocommerce-info{ border-top-color: #000; margin: 32px 0px; } 
.page_entry_content .woocommerce-info::before{ color: #000; top: 1.3em;}
.page_entry_content .woocommerce-message{ border-top-color: #000; } 
.page_entry_content .woocommerce-message::before{ color: #000; } 
.page_entry_content .wc-backward{ color: #fff !important; background-color: #000 !important; border-radius: 0px !important; padding: 14px 20px !important; font-family: "Jost", sans-serif !important; font-weight: 500 !important; border: 1px solid #000 !important; transition: .3s all ease-in; } 
.page_entry_content .wc-backward:hover{ background-color: transparent !important; color: #000 !important; } 
.page_entry_content .conact_us_page_btn .contact_us_page_input_btn{ cursor: pointer; }
.woocommerce-cart .shipping-calculator-form button[name="calc_shipping"],
.woocommerce-account .woocommerce-form-register__submit,
.woocommerce-account form.lost_reset_password .woocommerce-Button,
.page_entry_content .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce-MyAccount-content .button,
.checkout_page_content #payment #place_order,
.woocommerce-cart .page_sec .woocommerce .wc-backward, 
.cart_page_sec .actions .button[name="update_cart"],
.cart_page_sec .actions .button[name="update_cart"]:disabled[disabled] {
    border: 1px solid transparent !important;
    color: var(--white) !important;
    text-transform: capitalize;
    border-radius: 32px !important;
    text-align: center;
    background: linear-gradient(1deg, rgba(194, 147, 69, 1) 0%, rgba(171, 101, 17, 1) 100%) padding-box, linear-gradient(1deg, rgba(194, 147, 69, 1) 0%, rgba(171, 101, 17, 1) 100%) border-box !important;
    transition: all 0.3s ease;
    padding: 13px 20px !important;
    font-family: "Jost", sans-serif;
    letter-spacing: 1px;
    font-weight: 600 !important;
    font-size: 15px !important;
}
.woocommerce-cart .shipping-calculator-form button[name="calc_shipping"]:hover,
.woocommerce-account form.lost_reset_password .woocommerce-Button:hover,
.woocommerce-account .woocommerce-form-register__submit:hover,
.page_entry_content .woocommerce-form-login .woocommerce-form-login__submit:hover ,
.woocommerce-MyAccount-content .button:hover,
.checkout_page_content #payment #place_order:hover,
.cart_page_sec .actions .button[name="update_cart"]:hover,
.woocommerce-cart .page_sec .woocommerce .wc-backward:hover {
  border: 1px solid transparent !important;
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(1deg, rgba(194, 147, 69, 1) 0%, rgba(171, 101, 17, 1) 100%) border-box !important;
  color: var(--black) !important;
}
.woocommerce-cart .shipping-calculator-form button[name="calc_shipping"]{}


/* ///////////// checkout page /////////////// */ 
.checkout_page_content { font-family: "Jost", sans-serif; } 
.checkout_page_content .woocommerce-input-wrapper .input-text { padding: 13px 10px; font-size: 16px; font-family: "Jost", sans-serif; border-radius: 0px; border: 1px solid #686868; } 
.checkout_page_content .select2-selection--single { padding: 0px !important; height: 50px !important; font-size: 16px; font-family: "Jost", sans-serif; border: 1px solid #686868; border-radius: 0px; } .checkout_page_content .col-2 h3 { padding-bottom: 15px; } 
.order_notes h3 { font-size: 18px; font-family: "Jost", sans-serif; font-weight: normal; margin: 12px 0px; } 
.checkout_page_content .select2-selection__arrow { top: 5px !important; bottom: 0 !important; margin: auto !important; } 
.checkout_page_content .woocommerce-input-wrapper .input-text::placeholder { background-color: transparent; color: #444; opacity: 1;font-size: 16px;} 
.checkout_page_content .woocommerce-input-wrapper .input-text:-ms-input-placeholder { background-color: transparent; color: #444; opacity: 1; } 
.checkout_page_content .woocommerce-input-wrapper .input-text ::-ms-input-placeholder { background-color: transparent; color: #444; opacity: 1; } 
.checkout_page_content .col-1 { width: 60% !important; padding-right: 30px; } 
.checkout_page_content .col-2 { width: 40% !important; } 
.checkout_page_content .wp-element-button { margin-top: 15px !important; background-color: #000000 !important; border-radius: 0px !important; font-family: "Jost", sans-serif !important; font-weight: 400 !important; border: 1px solid #000 !important; transition: all .3s ease-in; } 
.checkout_page_content .wp-element-button:hover { background-color: transparent !important; color: #000 !important; } 
.page_entry_content .woocommerce-info .showcoupon { color: #000; } 
.page_entry_content .woocommerce-info .showcoupon:hover{color: #937251;}
.page_entry_content .woocommerce-form-coupon p { margin-bottom: 10px; font-size: 18px; } 
.page_entry_content .woocommerce-form-coupon .input-text { padding: 13px; font-size: 18px; border-radius: 0px; border: 1px solid #0008; } 
.page_entry_content .woocommerce-form-coupon .wp-element-button { background: #000; color: #fff; font-family: "Jost", sans-serif; font-weight: 400; border-radius: 0px; padding: 14px 20px; border: 1px solid #000; transition: all .3s ease-in; } 
.page_entry_content .woocommerce-form-coupon .wp-element-button:hover { background-color: transparent; color: #000; } 
.page_entry_content .woocommerce-form-coupon .form-row { width: 50% !important; }
.woocommerce-checkout h3{margin-bottom: 10px;font-weight: 600;}
.checkout_page_content .wc_payment_methods .woocommerce-info{line-height: 1.3;}
.checkout_page_content .woocommerce-privacy-policy-text p{line-height: 1.4;}
 .woocommerce-checkout .woocommerce-checkout-payment .woocommerce-privacy-policy-link{color: #937251;text-decoration: underline;font-weight: 600;text-transform: capitalize;}
.woocommerce-checkout .shop_table .order-total td{font-weight: 500;font-size: 17px;}

/* ////////// my account /////////// */
.page_entry_content .woocommerce-MyAccount-navigation { width: 25%; } 
.page_entry_content .woocommerce-MyAccount-navigation ul { border-top: 1px solid #0004; } 
.page_entry_content .woocommerce-MyAccount-navigation-link a { padding: 15px 0px; border-bottom: 1px solid #0004; color: #000; display: block; position: relative; font-size: 18px; } 
.page_entry_content .woocommerce-MyAccount-navigation-link a:hover::before, 
.page_entry_content .woocommerce-MyAccount-navigation-link a:hover { color: #b27220; } 
.page_entry_content .woocommerce-MyAccount-navigation-link.is-active a { color: #b27220; } 
.page_entry_content .woocommerce-MyAccount-content p { line-height: 1.3; font-size: 15px; } 
.page_entry_content .woocommerce-MyAccount-content p a { color: #000; } 
.page_entry_content .woocommerce-MyAccount-content { padding: 20px; border: 1px solid #0006; }
.woocommerce-MyAccount-navigation ul li a::before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; vertical-align: -.125em; font-family: 'FontAwesome'; font-weight: 900; line-height: inherit; vertical-align: baseline; content: "\f15c"; line-height: 1.1; margin-left: 0.5407911001em; width: 1.41575em; text-align: center; float: right; opacity: 0.25; } 
.woocommerce-MyAccount-navigation ul li.is-active a::before { opacity: 1; } 
.woocommerce-MyAccount-navigation ul li a:hover::before { opacity: 1; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before { content: "\f0e4"; } 
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before { content: "\f08b"; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before { content: "\f007"; } 
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a::before { content: "\f09d"; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before { content: "\f015"; } 
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before { content: "\f1c6"; } 
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before { content: "\f291"; } 
.page_entry_content .woocommerce-MyAccount-content .woocommerce-Message a { background-color: #000 !important; color: #fff !important; border-radius: 0px !important; font-weight: 500 !important; text-transform: uppercase; font-size: 16px; padding: 12px 20px; border: 1px solid #000; transition: .3s all ease-in; } 
.page_entry_content .woocommerce-MyAccount-content .woocommerce-Message a:hover { background-color: transparent !important; color: #000 !important; } 
/* /// my account address //// */ 
.woocommerce-Address-title h3 { font-family: "Jost", sans-serif; } 
.woocommerce-Address-title a { color: #000; } 
.page_entry_content .edit-account .input-text { padding: 13px 10px; font-size: 18px; font-family: "Jost", sans-serif; } 
.page_entry_content .edit-account .show-password-input { top: 18px !important; } 
.page_entry_content .edit-account .wp-element-button { background: #000 !important; color: #fff !important; font-family: "Jost", sans-serif !important; margin-top: 20px !important; font-weight: 400 !important; border-radius: 0px !important; text-transform: uppercase; font-size: 16px; padding: 11px 20px; border: 1px solid #000 !important; transition: all .3s ease-in; } 
.page_entry_content .edit-account .wp-element-button:hover { background-color: transparent !important; color: #000 !important; } 
.page_entry_content .edit-account .form-row label { line-height: 1.2 !important; margin-bottom: 6px !important; font-size: 17px; } 
.page_entry_content .woocommerce-form-login label { font-size: 17px; } 
.page_entry_content .woocommerce-form-login .input-text { padding: 13px 10px; font-size: 18px; }
.page_entry_content .woocommerce-form-login .show-password-input { margin-top: 4px; } 
.page_entry_content .register label { font-size: 18px; }
.page_entry_content .register .input-text { padding: 13px 10px; font-size: 18px; } 
.page_entry_content .register .woocommerce-privacy-policy-text { line-height: 1.2; } 
.page_entry_content .register .wp-element-button { background-color: #000 !important; color: #fff !important; border-radius: 0px !important; font-weight: 400 !important; margin-top: 20px; font-family: "Jost", sans-serif; text-transform: uppercase; font-size: 17px; border: 1px solid #000 !important; transition: all .3s ease-in; padding: 10px 18px !important; } 
.page_entry_content .register .wp-element-button:hover { background-color: transparent !important; color: #000 !important; } 
.page_entry_content .lost_password a { color: #000; font-size: 18px; } 
.page_entry_content .register p { font-size: 18px; line-height: 1.3; } 
.page_entry_content .register { margin-bottom: 0px !important; } 
/* ///// lost password ///// */ 
.lost_reset_password { font-family: "Jost", sans-serif; } 
.lost_reset_password p { font-size: 16px; } 
.lost_reset_password .form-row label { font-size: 17px; } 
.lost_reset_password .form-row .input-text { padding: 13px 10px; font-size: 17px; } 
.lost_reset_password .form-row .wp-element-button { background: #000; color: #fff; font-weight: 400; font-family: "Jost", sans-serif; border-radius: 0px; text-transform: uppercase; font-size: 16px; border: 1px solid #000; transition: all .3s ease-in; } 
.lost_reset_password .form-row .wp-element-button:hover { background-color: transparent; color: #000; } 
.sp_page_sec .wc-forward { background-color: #000 !important; color: #fff !important; border-radius: 0px !important; font-family: "Jost", sans-serif !important; font-weight: 400 !important; border: 1px solid #000 !important; transition: all .3s ease-in; } 
.sp_page_sec .wc-forward:hover { background-color: transparent !important; color: #000 !important; } 
.swiper-pagination { display: none; } 
.page_entry_content .elementor-icon-list-icon .fa-location-arrow::before { content: "\f3c5" !important;}
.woocommerce-MyAccount-content h2{font-size: 21px;font-weight: 500;padding: 20px 0 5px 0;}
.woocommerce-MyAccount-content a, .woocommerce-LostPassword {text-decoration: underline;margin:3px 0; color: #b27220;}
.woocommerce-MyAccount-content .form-row input.input-text{font-size: 15px !important;padding: 10px 30px 10px 15px !important;}
.woocommerce-account .entry-content>.woocommerce{padding: 70px 20px 45px 20px;}
.woocommerce-account .lost_password{float: none !important;}
.woocommerce-account .woocommerce-form-register p{font-size: 16px;}
.woocommerce-account .woocommerce-form-register p a{color: var(--black);text-decoration: underline;font-weight: 600;}
.woocommerce-account .woocommerce-privacy-policy-text p{padding: 10px 0 15px;}
.select2-container .select2-selection--single {height: auto !important;}
.woocommerce-MyAccount-content .button{margin-top: 10px !important;}

/* single product  */
.prduct_detail_right .price { padding: 15px 0; color:var(--golden_dark) !important; font-size: 28px !important; } 
.prduct_detail_right .cart { margin: 20px 0 !important; } 
.prduct_detail_right .quantity .wp-element-button { float: none !important; background-color: var(--golden_dark) !important; color: var(--white) !important; padding: 9px 23px !important; border-radius: 0 !important; font-size: 20px !important; border-radius: 0 !important } 
.prduct_detail_right .quantity { float: none !important; display: flex; margin-bottom: 15px !important; } 
.prduct_detail_right .qty { padding: 5px 0; border-radius: 0; border: 1px solid var(--golden_dark) } 
.prduct_detail_right .product_meta .posted_in a { color: #000 } 
.prduct_detail_right .woocommerce-product-details__short-description p { padding: 5px 0; color: var(--black); line-height: 1.6; font-size: 16px }
.sp_page_sec .woocommerce-message { border-top-color: #000 } 
.sp_page_sec .woocommerce-message:before { color: #000 } 
.sp_page_sec{padding: 110px 0 50px;}
.sp_page_sec .woocommerce-tabs {padding: 60px 0 0;}
.woocommerce .sp_page_sec div.product .woocommerce-tabs ul.tabs li.active {background-color: #fff;color: var(--golden_dark);border-top: 3px solid var(--golden_dark);}
.sp_page_sec .woocommerce-Tabs-panel h2 {display: none;}
.sp_page_sec .woocommerce-Tabs-panel p{color: var(--black); line-height: 1.6; font-size: 16px;font-weight: 400;margin-bottom: 10px;}
.woocommerce .sp_page_sec .single_add_to_cart_button, .woocommerce div.product form.cart .button.auction_bid, .woocommerce div.product form.cart .button.auction_add_to_cart_button, .woocommerce div.product form.cart .button.ywcact-auction-confirm, .yith-wcact-modal-buttons .button.ywcact-modal-button {
    font-size: 15px;
    font-weight: 600;
    line-height: 1em;
    color: var(--white) !important;
    padding: 14px 20px;
    font-family: "Jost", sans-serif;
    transition: all 0.3s ease;
    display: inline-block;
    border-radius: 32px;
    text-transform: capitalize;
    cursor: pointer;
    min-width: 136px;
    text-align: center;
    border: 1px solid transparent;
    background: linear-gradient(1deg, rgba(194, 147, 69, 1) 0%, rgba(171, 101, 17, 1) 100%) padding-box, linear-gradient(1deg, rgba(194, 147, 69, 1) 0%, rgba(171, 101, 17, 1) 100%) border-box;
    width: max-content;
    max-width: 100%;
    transition: all 0.3s ease;
}
.woocommerce .sp_page_sec .single_add_to_cart_button:hover, .woocommerce div.product form.cart .button.auction_bid:hover, .woocommerce div.product form.cart .button.auction_add_to_cart_button:hover, .woocommerce div.product form.cart .button.ywcact-auction-confirm:hover, .yith-wcact-modal-buttons .button.ywcact-modal-button:hover{
    border: 1px solid transparent;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(1deg, rgba(194, 147, 69, 1) 0%, rgba(171, 101, 17, 1) 100%) border-box;
    color: var(--black) !important;
}
.sp_related_swiper{ width: 100%; height: 100%;margin: 0 auto; padding: 40px 0 30px;}
.sp_related_swiper .st_product_rc_outer{width: 100%;}
.sp_related_swiper .scs_store_rc{box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;}
.sp_related_product_sec{padding-top: 50px;}
.sp_related_product_sec h2{ font-weight: 600; font-size: 40px; text-align: center; text-transform: capitalize;}
.sp_related_product_sec .swiper-slide {padding: 0 15px;}
.sp_related_swiper_outer { position: relative; width: 100%;padding: 0 5px;}
.sp_related_swiper_prev:after, .sp_related_swiper_next:after {color: #000;font-size: 35px;font-weight: 700;}
.sp_related_swiper_prev{left: -15px;}
.sp_related_swiper_next{right: -15px;}
.woocommerce .sp_page_sec div.product div.images img{margin: 0 auto;}
.wpgs-for .slick-arrow::before{background: var(--white);border-radius: 100%;}
.product_detail .flaticon-back:before{content: "\f100";}
.product_detail .flaticon-back{transform: rotate(180deg);}
.woocommerce .woocommerce-error li a{color: inherit;}

.woocommerce-order-received .woocommerce-order{padding: 30px 0 0;}
.woocommerce-order-received .woocommerce-notice--success{font-size: 22px;padding: 0 0 35px 0;font-weight: 500;}
.woocommerce-order-received .woocommerce-order-details {padding: 15px 0 0;}
.woocommerce-order-received h2{padding: 0 0 10px;}
.woocommerce-order-received .woocommerce-table__product-name a{color: inherit;}
.woocommerce-order-received address{line-height: 1.6;}
.woocommerce-order-received .woocommerce ul.order_details li{margin-bottom: 20px;}
.yith-wcact-modal-title { margin-bottom: 12px;}
.yith-wcact-modal-title h3{line-height: 1.2;}
.yith-wcact-modal-content{margin-bottom: 20px;}
.yith-wcact-modal-content p{margin-bottom: 10px;}
.yith-wcact-modal-content p:last-child{margin-bottom: 0px;}
.yith-wcact-manual-bid-increment {padding-bottom: 5px;}
.page-header {
  min-height: 235px;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 70px 0px 54px;
}

.page-header-bg {
  position: absolute;
  left: 0;
  z-index: 1;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  bottom: 0;
}

.page-header-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.page-header::after {
  content: "";
  background: rgb(0 0 0 / 67%);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.page-header-content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  z-index: 3;
  width: 100%;
  height: 100%;
}

.page-header-inner {
  text-align: center;
  width: 80%;
  margin: 0 auto;
}

.page-header-inner h1 {
  font-size: 46px;
  font-weight: 700;
  line-height: 1.1;
  color: var(--white);
}

.page-header-inner p {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 4px;
  line-height: 1.3;
  color: var(--white);
  margin-top: 10px;
}

/* shop page  */
.listing_sec{padding: 100px 0 80px;position: relative;}
.listing_outer{display: flex;flex-wrap: wrap;}
.listing_filters{width: 30%; padding-right: 60px;}
.filter_sec{padding-top: 30px;}
.filter_title {padding-bottom: 30px;display: flex; justify-content: space-between; align-items: center;}
.filter_title>h3 {font-weight: 500;font-size: 24px;line-height: 24px;color: #000;}
.filter_cat_clear_btn { color: #ae6b17; font-size: 18px; line-height: 1.2em; text-decoration: underline; transition: all 0.3s ease;}
.sub_manu_sec li>a{font-style: normal; font-weight: 400; font-size: 18px; line-height: 1.2; color: var(--gray); transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; padding: 7px 7px 7px 0; display: inline-block;}

ul.category_list>li { border-top: 1px solid #bfbfbf; position: relative;}
ul.category_list>li>a {position: relative;cursor: pointer;}
.fl_title {display: block;font-weight: 400;font-size: 20px;line-height: 1.2;color: #000;padding: 14px 6px 11px 0;transition: all 0.3s ease;}
.fillter__on_select {width: 35px;height: 25px;position: absolute;right: 0;top: 0;margin: auto;bottom: 0;transition: all 0.2s;cursor: pointer;}
.dropdown_sec_drop:before {content: "";right: 5px;top: 0;position: absolute;width: 20px;background-position: center;background-size: 16px;bottom: 0px;background-image: url('../images/union_plus_icon.svg');background-repeat: no-repeat;transition: all 0.3s ease;}
.dropdawn__bg.dropdown_sec_drop:before { background-image: url('../images/stroke_min_icon.svg');}
.sub_manu_sec { margin-bottom: 15px; padding-left: 15px;}
.sub_manu_sec li:hover>a, .sub_manu_sec li.active>a {color: #ae6b17;}
.listing_product{
  /* width: 70%; */
  width: 100%;
}
.listing_sec .store_container{justify-content: center;margin: 0 -15px;gap:30px 0;}
.listing_sec .st_product_rc_outer{
  /* width: 33.33%;  */
  width: 25%; 
  padding: 0 15px;}

.product_loadmore_block {
    text-align: center;
    padding-top: 50px;
}
.product_load_more {
    position: relative;
        color: var(--black);
    font-weight: 400;
    font-size: 18px;
    text-decoration: underline;
}
.h_product_loader_inner {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    display: none;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: #000000d4;
    z-index: 100;
}
.h_product_loader_inner img {
    max-width: 100px;
} 

.store_title {
  max-width: 65%;
  margin: 0 auto;
  padding-bottom: 24px;
  text-align: center;
}

.store_title .sub_title_rc {
  color: #875a3a;
}

.store_container {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  justify-content: center;
}

.st_product_rc_outer {
  width: calc(25% - 24px);
  text-align: center;
}

.scs_store_rc {
  height: 100%;
  padding: 20px 15px;
  /* box-shadow: 0px 2px 20px 0px rgb(0 0 0 / 12%); */
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
  background-color: var(--white);
  border: 1px solid #6c6c6c42;
}

.scs__product_img {
  position: relative;
  padding-top: 85%;
}

.scs__product_img > a {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.scs__product_img > a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: all 0.3s ease;
}

.product_title.heading_04 h4 {
  font-size: 20px !important;
  padding-bottom: 14px;
  /* text-transform: uppercase; */
}

.product_title h4 a {
  color: var(--gray);
  font-size: inherit;
  font-weight: inherit;
  transition: all 0.3s ease;
}

.product_title h4 a:hover{
    color: var(--golden_dark);
}

.product_price {
  padding-bottom: 16px;
}

.product_price.paragraph_pra p {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  color: var(--black);
}

.store_box_details {
  padding-top: 25px;
}

.product_buy_btn .site_button {
  border-color: transparent;
  background: linear-gradient(1deg, rgba(194, 147, 69, 1) 0%, rgba(171, 101, 17, 1) 100%) padding-box, linear-gradient(1deg, rgba(194, 147, 69, 1) 0%, rgba(171, 101, 17, 1) 100%) border-box;
  color: var(--white);
  min-width: 140px;
  padding: 12px 22px;
}

.product_buy_btn .site_button:hover {
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(1deg, rgba(194, 147, 69, 1) 0%, rgba(171, 101, 17, 1) 100%) border-box;
  /* border-color: var(--golden_dark); */
  color: var(--black);
}

.view_all_product {
  text-align: center;
  margin-top: 60px;
}

.view_all_product .site_button_golden {
  min-width: 175px;
}

.hover_effect_img {
  position: relative;
  overflow: hidden;
}

.hover_effect_img:before {
  position: absolute;
  top: 0;
  left: -92%;
  z-index: 2;
  display: block;
  cursor: pointer;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.scs_store_rc:hover .hover_effect_img:before {
  -webkit-animation: shine 0.75s;
  animation: shine 0.75s;
}

@keyframes shine {
  100% {
    left: 125%;
  }
}


.yith_auction_products.woocommerce ul.products{ display: flex; justify-content: center; margin: 0 -15px; flex-wrap: wrap;}
.yith_auction_products.woocommerce ul.products .st_product_rc_outer{ width: 25%; padding: 0 15px; margin-bottom: 30px;}
.woocommerce-result-count, .woocommerce-ordering {display: none;}
.timetito{
  display: flex;
  flex-direction: column;
}

.quantity {
    display:flex;
    align-items:center;
}

.quantity .plus,
.quantity .minus {
    /* width:30px;
    height:30px; */
    border:1px solid #ddd;
    background:#f7f7f7;
    cursor:pointer;
    font-size:18px;
    border-radius: 0;
    border: 1px solid var(--golden_dark);  
    float: none !important;
    background-color: var(--golden_dark) !important;
    color: var(--white) !important;
    padding: 8px 18px !important;
    border-radius: 0 !important;
    font-size: 20px !important;    
}

.quantity input.qty {
    width:50px;
    height: 41px;
    text-align:center;
}

.quantity input.qty {
    -moz-appearance: textfield;
    appearance: none;
}

.quantity input.qty::-webkit-outer-spin-button,
.quantity input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.cart_page_sec .quantity .qty {
  height: 41px;
}
.cart_page_sec .quantity .minus, .cart_page_sec .quantity .plus {
    padding: 8px 15px !important;
}

.yith-wcact-manual-bid-increment p, #yith_wcact_reserve_and_overtime{ font-size: 15px;}
.ywcact-currency-symbol{display: none;}
.product-type-auction .product_meta{display: none;}

/* responsive section  */
@media only screen and (max-width:1280px){
    .sp_related_product_sec h2{font-size: 38px;}
}
@media only screen and (max-width:1024px){
    .sp_page_sec {padding: 90px 0 30px;}
    .sp_related_product_sec {padding-top: 20px;}
    .top_header_btn .header_btn{padding: 8px 22px;}
}
@media only screen and (max-width:992px){
    .sp_page_sec .woocommerce-tabs {padding: 30px 0 0;}
    .listing_filters{width: 35%;padding-right: 40px;}
    /* .listing_product{width: 65%;} */
    .listing_sec .st_product_rc_outer {
      /* width: 50%; */
      width: 33.33%;
      padding: 0 10px;}
    .listing_sec .store_container{gap:20px 0;margin: 0 -10px;}
    .listing_sec {padding: 60px 0;}
    .page-header{min-height: 188px;}
    .page-header-inner h1 { font-size: 40px;}

    .yith_auction_products.woocommerce ul.products{ margin: 0 -10px;}
    .yith_auction_products.woocommerce ul.products .st_product_rc_outer{ width: 33.33%; padding: 0 10px; margin-bottom: 20px;}    
}

@media only screen and (max-width:768px){
    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width: 100% !important;}
    .checkout_page_content .col-1{width: 100% !important;margin-bottom: 30px;}
    .page_entry_content .woocommerce-MyAccount-navigation {width: 100%;}
    .woocommerce-account .woocommerce-form{margin: 20px 0 40px !important;}
    .sp_related_product_sec h2{font-size: 34px;}
    .woocommerce-order-received .woocommerce-column--shipping-address{padding: 25px 0 0;}
}
@media only screen and (max-width:767px){
    .cart_page_sec .quantity{justify-content: flex-end;}
    .cart_page_sec td a, .cart_page_sec td span, .cart_page_sec td input {color: #000;font-size: 16px;font-family: "Jost", sans-serif;font-weight: 400;}
    .woocommerce-cart .shipping-calculator-form button[name="calc_shipping"],
    .woocommerce-cart .page_sec .woocommerce .wc-backward, .cart_page_sec .actions .button[name="update_cart"], .cart_page_sec .actions .button[name="update_cart"]:disabled[disabled]{font-size: 15px;}
    .woocommerce-cart .woocommerce .wc-proceed-to-checkout a{font-size: 16px;}
    .checkout_page_content .col-1 {width: 100% !important;padding-right: 0px;}
    .checkout_page_content .col-2 {width: 100% !important;}
    .checkout_page_content .col-2 {margin-top: 50px;}
    .checkout_page_content #payment #place_order{font-size: 15px;}
    .page_entry_content .woocommerce-MyAccount-navigation {width: 100%;padding-bottom: 40px;}
    .site-header-cart{right: auto;left: -40px;}
    .woocommerce-account .entry-content>.woocommerce {padding: 50px 20px 55px 20px;}
    .woocommerce-MyAccount-content .button{padding: 12px 13px !important;font-size: 14px !important;margin-top: 20px !important;}
    .sp_related_product_sec h2{font-size: 30px;}
    .sp_page_sec h1{font-size: 26px; line-height: 1.2;}
    .sp_page_sec .woocommerce-tabs {padding: 20px 0 0;}
    .sp_related_swiper{padding: 30px 0 20px;}
    .sp_page_sec {padding: 70px 0 30px;}
    .woocommerce-order-received .woocommerce-notice--success{font-size: 18px;}


    .listing_filters{width: 100%;padding-right: 0;}
    .listing_product {width: 100%;}
    .filter_title{padding-bottom: 10px;}
    .filter_sec{padding-top: 0;padding-bottom: 30px;}
    .dropdown_sec_drop:before {background-image: url('../images/stroke_min_icon.svg');}
    .dropdawn__bg.dropdown_sec_drop:before {background-image: url('../images/union_plus_icon.svg');}
    .sub_manu_sec {display: none;}
    .fl_title{font-size: 18px;}
    .filter_title>h3{font-size: 22px;}
    .page-header{min-height: 156px; padding-top: 54px;}
    .page-header-inner h1 { font-size: 30px;}
    .listing_sec .st_product_rc_outer {width: 50%;}

    .yith_auction_products.woocommerce ul.products .st_product_rc_outer{ width: 50%;}

}

@media only screen and (max-width:479px){
    .cart_page_sec .coupon .button {width: 46% !important;}
    .cart_page_sec .coupon .button{font-size: 14px;}
    .checkout_page_content .woocommerce-input-wrapper .input-text {padding: 10px 10px;font-size: 16px;font-family: "Jost", sans-serif;}
    .checkout_page_content .select2-selection--single {padding: 0px !important;height: 43px !important;font-size: 16px;}
    .page_entry_content .edit-account .input-text { padding: 10px 10px; font-size: 16px; } 
    .page_entry_content .edit-account .show-password-input { top: 14px !important; } 
    .page_entry_content .woocommerce-MyAccount-navigation-link a { font-size: 16px; } 
    .page_entry_content .edit-account .form-row label { font-size: 16px; }
        .page_entry_content .woocommerce-form-login label { font-size: 16px; } 
    .page_entry_content .woocommerce-form-login .input-text { padding: 10px 10px; font-size: 16px; } 
    .page_entry_content .woocommerce-form-login .woocommerce-form-login__submit { font-size: 16px; } 
    .page_entry_content .lost_password a { font-size: 16px; } 
    .page_entry_content .woocommerce-form-login .show-password-input { margin-top: 0px; } 
    .page_entry_content .register label { font-size: 16px; } 
    .page_entry_content .register .input-text { padding: 13px 10px; font-size: 16px; } 
    .page_entry_content .register p { font-size: 16px; line-height: 1.3; }
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 100%;}
    .site-header-cart {min-width: 280px;}
    .listing_sec .st_product_rc_outer{padding: 0 5px;}
    .listing_sec .store_container{ gap: 25px 0; margin: 0 -5px;}
    .scs_store_rc{padding: 10px;}
    .product_title.heading_04 h4{font-size: 16px !important;}
    .product_price.paragraph_pra p { font-size: 21px;}
    .product_buy_btn .site_button{min-width: 100px; padding: 10px 22px;}
    .top_header_btn .header_btn { font-size: 16px;}

    .yith-wcact-table-bids{overflow-x: scroll;}
}