/* 
Theme Name: Tie House Theme
Theme URI: https://swarmsagency.com/
Description: WordPress theme for Tie House, by Swarms Agency
Author: Swarms Agency
Author URI: https://swarmsagency.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: tie-house
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/* Back to category button styling  */

.back-to-category-btn {
    background-color: #013752 !important;
    color: #fff !important;
    padding: 3px 8px !important;  /* Smaller padding */
    font-size: 12px !important;   /* Smaller font size */
    text-transform: uppercase !important;
    display: inline-flex !important;
    justify-content: center !important; /* Center text horizontally */
    align-items: center !important;     /* Center text vertically */
	margin-top: 5px !important;
    margin-bottom: 1px !important;
    border-radius: 3px !important;
    text-align: center !important;
    line-height: 1 !important;
    min-width: 100px !important;  /* Ensure button doesn't shrink too much */
}

.back-to-category-btn:hover {
    background-color: #e8a807 !important;
    color: #fff !important;
}

div#yith-wcwl-popup-message {
    display: none !important;
}
.single-product .woocommerce-info {
    display: none !important;
}
.single-product .woocommerce-info {
    display: none !important;
}
.the_add_to_cart tr th, .the_add_to_cart tr td {
    background: transparent !important;
    padding: 0 !important;
    text-align: left !important;
}
.the_add_to_cart tr {
    display: flex !important;
    flex-direction: column !important;
    row-gap: 7px !important;
}
.the_add_to_cart tr a.reset_variations {
    display: none !important;
}
.the_single_product a {
    width: 100% !important;
}
.hide_fbt .woobt-wrap {
    display: none !important;
}
.hide_add_to_cart form.cart {
    display: none !important;
}
.woobt-images .woobt-image:not(.woobt-image-this):before{
	display:none !important;
}
.woobt-images .woobt-image {
    width: 220px !important;
    flex: 0 0 220px !important;
}
span.woobt-img-text {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    color: #2B2B2B;
}
span.woobt-img-text-price {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}
.woobt-products .woobt-product {
    border: 0 !important;
		padding: 8px 0 !important;
}
span.woobt-img-text-price span.woobt-img-price{
		width: 60% !important;
}
span.woobt-img-text-price span.woobt-img-text{
		width: 40% !important;
}
span.woocommerce-Price-amount.amount bdi {
    font-size: 15px;
    font-weight: 600;
    line-height: 14.4px;
    color: #D1A330;
    text-decoration: none !important;
}
ins {
    text-decoration: none !important;
}
del span.woocommerce-Price-amount.amount bdi {
    font-size: 15px;
    font-weight: 400;
    line-height: 14.4px;
    color: #999999;
    text-decoration: none !important;
}
.woobt-products {
    border: 0 !important;
}
span.woobt-img-price {
    text-align: right;
    display: flex;
    justify-content: flex-end;
		column-gap: 3px;
}
.woobt-wrap-separate-atc {
    display: flex;
    column-gap: 50px;
}
a.reset_variations {
    display: none !important;
}
.woobt-alert.woobt-text {
    display: none !important;
}
.woobt-products-side {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
}
.woobt-images {
    align-items: flex-start !important;
}
.bought_together button.single_add_to_cart_button,.checkout-button,[name="woocommerce_checkout_place_order"] {
    width: 100% !important;
    background: #D1A32F !important;
    border-radius: 5px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 19px !important;
    letter-spacing: 0.1em !important;
    text-transform: uppercase;
		border: 1px solid #D1A32F !important;
	transition: .3s ease all;
}
.bought_together button.single_add_to_cart_button:hover,.checkout-button:hover,[name="woocommerce_checkout_place_order"]:hover{
	background:white !important;
	color: #D1A32F  !important;
	transition: .3s ease all;
	
}
.woobt-products .woobt-product .woobt-title a, .woobt-title-inner span {
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: 0.1em !important;
    color: black !important;
}
.woobt-additional.woobt-text {
    display: none !important;
}
.woobt-total.woobt-text {
    display: flex;
    justify-content: space-between;
}
.woobt-total.woobt-text {
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 19px !important;
    color: #2B2B2B !important;
}
.woobt-total.woobt-text span.woocommerce-Price-amount {
    color: #D1A32F !important;
}
.home_categories .carousel-image{
	border: 2px solid transparent !important;
    transition: .4s ease all !important;
    width: 200px !important;
    height: 200px !important;
    margin: 0 auto !important;
		background-size: cover !important;
		background-position: top center !important;
}
.home_categories .carousel-image:hover {
    border: 2px solid #D1A32F !important;
    width: 200px !important;
    height: 200px !important;
    margin: 0 auto !important;
    transition: .4s ease all !important;
}


@media screen and (max-width:768px){
.woobt-wrap-separate-atc {
    flex-direction: column;
}
.woobt-images {
    overflow: hidden !important;
    flex-wrap: wrap !important;
}
.woobt-images .woobt-image {
    width: 50% !important;
    flex: 0 0 50% !important;
    margin: 0 !important;
		padding: 4px !important
}
span.woobt-img-price {
    flex-direction: column !important;
}
span.woobt-img-text-price {
    align-items: flex-start !important;
}
span.woobt-img-price {
    justify-content: flex-start !important;
		    flex-direction: column-reverse !important;
}
.woobt-img-price span.woocommerce-Price-amount.amount {
    line-height: 0 !important;
}
.woobt-img-price del, .woobt-img-price ins {
    line-height: 0 !important;
}
.woobt-wrap-responsive .woobt-products .woobt-product {
    display: flex;
    flex-direction: row !important;
    text-align: left !important;
}
.woobt-wrap-responsive .woobt-products .woobt-product > div{
		padding: 0 5px !important;
}
.woobt-products {
    border-bottom: 1px solid #CFCFCF !important;
    padding-bottom: 20px !important;
    margin-bottom: 0 !important;
}
.woobt-wrap-responsive .woobt-products .woobt-product > div {
    display: flex !important;
    justify-content: space-between !important;
}
.woobt-products .woobt-product .variations_form {
    width: 60% !important;
}
}


/* cart page */
.woocommerce-cart .woocommerce-notices-wrapper {
    display: none !important;
}
.woocommerce-cart header.page-header,.woocommerce-checkout header.page-header{
		display:none !important; 
}
.woocommerce-cart .page-content {
    margin-top: 43px !important;
}
.woocommerce-cart h2.page_title {
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 30px !important;
    line-height: 36px !important;
    color: black !important;
	margin-bottom: 24px !important;
}
.woocommerce-breadcrumb a:hover {
    color: black !important;
}

.woocommerce-breadcrumb a {
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 34px !important;
    letter-spacing: 0.1em !important;
    color: #7D7D7D !important;
    text-decoration: none !important;
}
.woocommerce-breadcrumb {
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 34px !important;
    letter-spacing: 0.1em !important;
    color: black !important;
}
.the_cart {
    display: flex !important;
}
.the_cart form.woocommerce-cart-form,.woocommerce-checkout .col-1 {
    width: 60% !important;
}
.the_cart .cart-collaterals,.woocommerce-checkout .col-2 {
    width: 40% !important;
}
.the_cart .cart-collaterals h2 {
    display: none !important;
}
.the_cart .cart-collaterals .cart_totals {
    width: 100% !important;
}
.the_cart {
    display: flex !important;
    column-gap: 63px !important;
}
.the_cart .cart-collaterals .shop_table.shop_table_responsive, #order_review .shop_table {
    background: #FAFAFA !important;
    border-radius: 6px !important;
}
.the_cart .cart-collaterals .shop_table.shop_table_responsive form, #order_review form {
    margin: 0 !important;
    padding: 31px 24px !important;
    border-bottom: 1px solid #BABABA !important;
    width: 100% !important;
}
input#coupon_code {
    background: transparent !important;
    border: 1px solid #C1C1C1 !important;
    border-radius: 3px !important;
    height: 40px !important;
    line-height: 40px !important;
    color: #999999 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}
.the_coupon_input {
    position: relative !important;
}
.the_coupon_input button.button.wp-element-button {
    background: #D1A32F !important;
    color: white !important;
    border-radius: 5px !important;
    position: absolute !important;
    right: 0 !important;
    letter-spacing: 0.1em !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    height: 40px !important;
		text-transform:uppercase !important;
}
.the_totals {
    padding: 24px;
}
.the_totals > .the_totals_two > div {
    display: flex !important;
    justify-content: space-between;
    margin-top: 10px !important;
		align-items: center !important;
}
form.checkout_coupon.woocommerce-form-coupon {
    display: block !important;
}
.the_totals > .the_totals_two > div > span:first-child {
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 22px !important;
    color: black !important;
}
.the_totals > .the_totals_two > div > span:last-child {
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 22px !important;
    letter-spacing: 0.1em !important;
    color: #D1A32F !important;
}
.the_totals > .the_totals_two > div > span:last-child span bdi {
    display: flex;
}
.woocommerce-cart-form__cart-item.cart_item {
    display: flex !important;
}
.woocommerce-cart-form__cart-item.cart_item .product-thumbnail, .woocommerce-cart-form__cart-item.cart_item .product-thumbnail a, .woocommerce-cart-form__cart-item.cart_item .product-thumbnail img {
    width: 80px !important;
}
.woocommerce-cart-form__cart-item.cart_item .cart_item_details {
    margin-left: 19px !important;
}
.woocommerce-cart-form__cart-item.cart_item .product-name a {
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 20px !important;
    color: black !important;
    text-decoration: none !important;
}
.woocommerce-cart-form__cart-item.cart_item {
    display: flex !important;
    border-bottom: 1px solid #D7D7D7 !important;
    padding-bottom: 20px !important;
    margin-bottom: 20px !important;
}
.woocommerce-cart-form__cart-item.cart_item .product-price bdi{
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 20px !important;
    color: #D1A32F !important;
}
.woocommerce-cart-form__cart-item.cart_item .product-subtotal bdi{
	display: none !important;
}
.woocommerce-cart .quantity > label.screen-reader-text {
    display: none !important;
    visibility: visible !important;
    height: auto !important;
    width: auto !important;
    position: relative !important;
    clip: unset !important;
    font-size: 20px !important;
    top: unset !important;
    clip-path: unset !important;
}
.woocommerce-cart-form__cart-item.cart_item .cart_item_details {
    margin-left: 19px !important;
    display: flex !important;
    flex-direction: column;
    justify-content: space-between;
}
.woocommerce-cart-form__cart-item.cart_item .woocommerce a.remove {
    width: auto !important;
    background: transparent !important;
    color: black !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 19px !important;
    text-transform: uppercase !important;
    text-align: unset !important;
    margin-bottom: 7px !important;
}
.woocommerce-cart-form__cart-item.cart_item a.remove {
    width: auto !important;
    background: transparent !important;
    color: black !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 19px !important;
    text-transform: uppercase !important;
    text-align: unset !important;
    margin-bottom: 7px !important;
}
#order_review .shop_table {
    margin-bottom: 16px !important;
}
.cart-shipping > span.woocommerce-shipping-may-be-available-html.e-checkout-message.e-cart-content {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 22px !important;
    text-align: right !important;
    color: black !important;
}

/* Checkout */
div#customer_details:after, div#customer_details:before {
    display: none !important;
}
div#customer_details {
    display: flex;
    column-gap: 60px !important;
}
h2.page_title {
    display: none !important;
}
.woocommerce-checkout h2 {
    color: black !important;
    font-size: 30px !important;
    font-weight: 400 !important;
    line-height: 36px !important;
}
form.checkout_coupon.woocommerce-form-coupon {
    border: 0 !important;
    background: #FAFAFA !important;
    border-radius: 5px !important;
}
.woocommerce-billing-fields__field-wrapper input, .woocommerce-billing-fields__field-wrapper textarea, .select2-selection {
    background: #FFFFFF !important;
    border: 1px solid #C1C1C1 !important;
    border-radius: 5px !important;
    height: 40px !important;
    line-height: 40px !important;
}
.woocommerce-additional-fields__field-wrapper {
    display: none !important;
}
main#content {
    margin-bottom: 40px !important;
}
.woocommerce-billing-fields__field-wrapper label {
    color: #999999 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 22px !important;
}
#payment h3 {
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 19px !important;
    color: black !important;
    margin-top: 30px !important;
}
div#payment {
    background: transparent !important;
}
.woocommerce-checkout #payment ul.payment_methods {
    padding: 0 !important;
    border: 0 !important;
}
#payment .form-row.place-order {
    padding: 0 !important;
}
#payment .form-row.place-order {
    padding: 0 !important;
    margin-top: 15px !important;
}
.woocommerce-terms-and-conditions-wrapper {
    display: none !important;
}
#payment .payment_box.payment_method_cod {
    background: rgba(240, 240, 240, 0.3) !important;
    border-radius: 5px !important;
}
.woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid rgba(240, 240, 240, 0.3) !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
}
.the_totals > .the_totals_two > div > span.product-name:first-child {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 17px !important;
    color: #9B9B9B !important;
}
.the_totals > .the_totals_two > div.cart-subtotal {
    margin-top: 20px !important;
    padding-top: 20px !important;
    border-top: 1px solid #BABABA !important;
}


@media screen and (max-width: 768px){
.the_cart {
    flex-direction: column !important;
}
.the_cart form.woocommerce-cart-form,.the_cart .cart-collaterals, #customer_details .col-2, #customer_details .col-1 {
    width: 100% !important;
}
 {
    width: 100% !important;
}
.woocommerce-cart main#content, .woocommerce-checkout main#content {
    padding: 0 6% !important;
}
div#customer_details {
    flex-direction: column !important;
}
	#payment .form-row.place-order{
		display: none !important;
	}
}



/* qty btn */
.numberstyle-qty .qty-btn {
    width: 40px;
    font-size: 32px;
    cursor: pointer;
    z-index: 2;
    user-select: none;
    transition: all 250ms ease;
    line-height: 32px !important;
}
.numberstyle-qty input,
.numberstyle-qty .qty-btn {
  position: relative;
  display: block;
  float: left;
  height: 40px;
  padding: 0;
  margin: 0;
	border: 0px;
  text-align: center;
  line-height: 40px;
  outline: 0;
  box-shadow: 0px;
}
.numberstyle-qty .qty-btn {
  width: 40px;
  font-size: 18px;
  cursor: pointer;
  z-index: 2;
  user-select: none;
  transition: all 250ms ease;
}
.numberstyle-qty .qty-btn.disabled {
  cursor: default;
  color: rgba($inputText,0.5);
}
.numberstyle-qty input {
  width: 50px;
  border-left: 0;
  border-right: 0;
	color: $inputText;
  font-size: 18px;
	font-weight: 700;
  z-index: 1;
}
.numberstyle-qty input:focus {
  outline: 0;
  box-shadow: 0px;
}
.numberstyle-qty input[type=number]::-webkit-inner-spin-button,
.numberstyle-qty input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.numberstyle-qty input[type=number] {
  -moz-appearance: textfield;
}
.top-title.Num_of_store {
    display: none !important;
}
.inside.search_filter p.mb-2 {
    display: none !important;
}
#asl-storelocator.asl-cont.no-asl-filters .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .search_filter {
    padding: 0 !important;
}
#asl-storelocator.asl-cont .sl-main-cont .asl-panel {
    border-radius: 0 !important;
    border: 0 !important;
}
.pol-md-7.pol-lg-8.asl-map {
    padding-left: 15px !important;
}
input#auto-complete-search {
    border: 1px solid #C1C1C1 !important;
    border-radius: 3px !important;
}#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .search_filter .asl-store-search .span-geo {
    background: transparent !important;
}
#asl-storelocator.asl-cont.no-asl-filters .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .search_filter .asl-store-search .span-geo i.asl-geo {
    color: black !important;
}
#asl-storelocator.asl-cont .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item {
    padding: 0 !important;
    margin-right: 15px !important;
    border-color: #E3E3E3 !important;
    padding-bottom: 10px !important;
    margin-top: 10px !important;
}
.asl-cont#asl-storelocator .sl-row .pol.sl-dist.text-right {
    display: none !important;
}
.asl-cont#asl-storelocator .sl-row .pol.sl-site-link {
    display: none !important;
}
#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-act-btns .s-direction {
    background: transparent !important;
    color: #D1A32F !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 19px !important;
    letter-spacing: 0.1em !important;
    text-transform: uppercase !important;
}
#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li i {
    display: none !important;
}
#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li.sl-email {
    display: none !important;
}
#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec h3 {
    font-size: 20px !important;
    font-weight: 250 !important;
    line-height: 24px !important;
    color: #231F20 !important;
}
#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-act-btns .s-direction {
    padding: 0 !important;
}
.sl-row.align-items-center.no-gutters.pl-1 {
    margin: 0 !important;
    padding: 0 !important;
}
#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li span {
    color: #231F20 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 17px !important;
}
#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li a {
    color: #231F20 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 17px !important;
}
p.stock.out-of-stock {
    display: none !important;
}
button.xoo-wl-action-btn.xoo-wl-open-form-btn.button.btn.xoo-wl-btn-popup {
    width: 100% !important;
    border: 1px solid #D1A32F !important;
    background: transparent !important;
    border-radius: 5px !important;
    height: 50px !important;
    min-width: 100% !important;
    color: #0E1431 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    letter-spacing: 0.1em !important;
}
button.xoo-wl-submit-btn.xoo-wl-action-btn.button.btn {
    height: 50px !important;
    background: #D1A32F !important;
    border-radius: 5px !important;
    color: white !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    letter-spacing: 0.1em !important;
		min-width: 100% !important;
}
.xoo-wl-main {
    padding-right: 15% !important;
    padding-left: 15% !important;
}
.xoo-aff-input-group .xoo-aff-input-icon {
    display: none !important;
}
input.xoo-aff-required.xoo-aff-email {
    color: #909090 !important;
    border-radius: 3px !important;
    border: 1px solid #C1C1C1 !important;
    background: transparent !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}
.xoo-wl-inmodal {
    border-radius: 5px !important;
}
.xoo-wl-srcont {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
div.nsl-container.nsl-container-block .nsl-container-buttons {
    padding: 0 !important;
    width: 100% !important;
}
div.nsl-container div.nsl-container-buttons a[data-plugin="nsl"] {
    margin: 0 !important;
}
#open_signin,#open_signup{
		cursor:pointer !important;
}
.woocommerce-account main#content {
    min-height: 100vh !important;
    margin-top: 45px !important;
}
.woocommerce-account main#content h1 {
    font-size: 38px !important;
    line-height: 45.6px !important;
    margin: 0 !important;
    color: #000000 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding: 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    margin-top: 18px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    font-size: 16px !important;
    line-height: 19.2px !important;
    text-decoration: none !important;
		font-weight: 500;
    color: #AFAFAF !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    height: 50px !important;
    line-height: 50px !important;
    list-style: none !important;
		margin-bottom: 10px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    border-radius: 10px !important;
    min-width: 100% !important;
    height: 50px !important;
    display: block !important;
    line-height: 50px !important;
    padding-left: 20px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active,.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover {
    background: #0E1431 !important;
    border-radius: 10px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a{
	color: white !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}
.woocommerce-account .u-column1.col-1.woocommerce-Address, .woocommerce-account .u-column2.col-2.woocommerce-Address {
    border: 1px solid #BABABA !important;
    border-radius: 5px !important;
}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address header:before,.woocommerce-account .woocommerce-Addresses .woocommerce-Address header:after{
	display: none !important;
}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address header {
    padding: 19px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    border-bottom: 1px solid #BABABA !important;
}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address header h3 {
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    color: #D1A32F !important;
    margin: 0 !important;
}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address address {
    padding: 19px !important;
}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address header a.edit:hover {
    text-decoration: underline !important;
}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address header a.edit {
    color: #1D1D1B !important;
    text-decoration: none !important;
}
.woocommerce-edit-address .woocommerce .col2-set {
    width: 70% !important;
}
.woocommerce-account .woocommerce form .form-row input.input-text {
    border: 1px solid #C1C1C1 !important;
    border-radius: 5px !important;
    background: transparent !important;
    color: #999999 !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 16.8px !important;
    height: 40px !important;
}
button.button.wp-element-button:hover {
    background: transparent;
    color: #D1A32F;
}

button.button.wp-element-button {
    background: #D1A32F;
    border: 1px solid #D1A32F;
    color: white;
    font-weight: 600;
}
.woocommerce-account fieldset {
    margin-bottom: 15px !important;
}
.the_order {
    border: 1px solid #BABABA !important;
    border-radius: 5px !important;
    padding: 15px !important;
    margin-bottom: 15px !important;
}
.the_order {
    border: 1px solid #BABABA !important;
    border-radius: 5px !important;
    padding: 15px !important;
    margin-bottom: 15px !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
}
.order_details .order_details_item {
    display: flex !important;
    justify-content: space-between !important;
    flex-direction: column !important;
    margin-bottom: 7px !important;
}
.order_details .order_details_item p {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 17px !important;
    color: #9D9D9D !important;
    margin: 0 !important;
}
.order_details .order_details_item span {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 19px !important;
    color: #231F20 !important;
}
.order_details .order_details_item.order-total bdi {
    font-size: 18px !important;
    line-height: 21.6px !important;
    letter-spacing: 0.1em !important;
}
.order_details .order_details_item.order-total bdi span {
    color: #D1A32F !important;
    font-weight: 600 !important;
    font-size: 18px !important;
}
.the_order .order_item {
    display: flex !important;
    column-gap: 10px !important;
}
.the_order .order_item img {
    width: 150px !important;
}
.the_order .order_item .order_item_details p.order_item_name {
    color: black !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 22px !important;
    letter-spacing: 0.1em !important;
    margin-bottom: 8px !important;
}
.the_order .order_item .order_item_details p.order_item_price {
    color: #D1A32F !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 22px !important;
    letter-spacing: 0.1em !important;
}
.the_order .order_items {
    display: flex !important;
    flex-direction: column;
    row-gap: 20px !important;
}
.order_item_image {
    display: flex !important;
}
form.cart table.variations td.value select {
    background: transparent !important;
}
.woobt-image.woobt-image-this {
    display: none !important;
}
.woobt-products .woobt-product .variations_form .variations .variation .select select {
    color: black !important;
    font-weight: 400 !important;
}
.bought_together .xoo-wl-btn-container{
		display: none !important
}
.bought_together:has(.woobt-wrap){
		display: block !important;
}
.bought_together{
		display: none;
}
.woocommerce-variation-availability {
    display: none !important;
}
.woocommerce-order-received .page-content {
    padding: 40px 0 !important;
    min-height: 100vh !important;
}
.the_received h2.the_title {
    display: flex !important;
    align-items: center !important;
    column-gap: 20px !important;
}
.order_success_cont {
    display: flex !important;
    flex-direction: row !important;
    column-gap: 30px !important;
		margin-top: 32px !important;
}
.order_success_cont .side_one {
    width: 60% !important;
}
.order_success_cont .side_two {
    width: 40% !important;
}
.order_success_cont .side_one .the_item span {
    color: #9B9B9B !important;
}
.order_success_cont .side_one .the_item {
    color: black !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 19px !important;
    margin-bottom: 16px !important;
}
.order_success_cont .side_one hr {
    border: 0 !important;
    border-top: 1px solid #BABABA !important;
}
.order_success_cont .side_one hr {
    border: 0 !important;
    border-top: 1px solid #BABABA !important;
    margin-top: 20px !important;
    margin-bottom: 0 !important;
}
.order_success_cont .side_one h3 {
    color: black !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 19px !important;
}
.order_success_cont .side_one .the_payment_method {
    border-radius: 3px !important;
    border: 1px solid #BABABA !important;
    width: fit-content !important;
    padding: 5px !important;
    color: black !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 17px !important;
}
.the_received .the_totals > .the_totals_two > div > span:last-child {
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 17px !important;
    letter-spacing: 0.1em !important;
}
.the_received .shop_table.woocommerce-checkout-review-order-table {
    background: #FAFAFA !important;
    border-radius: 5px !important;
}
.the_received a.to_continue_shopping, .the_received a.to_order_history {
    background: #D1A32F !important;
    width: 100% !important;
    display: block !important;
    padding: 16px !important;
    color: white !important;
    text-align: center !important;
    text-decoration: none !important;
    border: 1px solid #D1A32F !important;
    margin-top: 21px !important;
    margin-bottom: 10px !important;
    border-radius: 5px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 19px !important;
    letter-spacing: 0.1em !important;
}
.the_received a.to_order_history {
    background: white !important;
    color: #D1A32F !important;
	margin: 0 !important;
}
.woocommerce-MyAccount-content a:hover {
    text-decoration: underline !important;
}

.woocommerce-MyAccount-content a {
    color: #D1A32F !important;
    text-decoration: none !important;
}
.payment_box.payment_method_mpgs {
    background: rgb(240 240 240 / 30%) !IMPORTANT;
    border: 1px solid #CCCCCC !important;
    border-radius: 8px !important;
}
.payment_box.payment_method_mpgs fieldset {
    padding: 0 !important;
    border: 0 !important;
    margin: 0 !important;
}
.payment_box.payment_method_mpgs fieldset p.form-row.form-row-first.woocommerce-validated select {
    display: inline-block !important;
}
.payment_box.payment_method_mpgs fieldset select, .payment_box.payment_method_mpgs fieldset input {
    border: 1px solid #C1C1C1 !important;
    border-radius: 3px !important;
    background: white !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #999999 !important;
}
.payment_box.payment_method_mpgs fieldset input {
    width: 100% !important;
}
.payment_box.payment_method_mpgs label.card_type {
    display: flex !important;
    margin: 0 20px;
}
.payment_box.payment_method_mpgs label.card_type input {
    margin: 0 !important;
}
.the_labels span {
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 16px !important;
    border-radius: 2px !important;
    padding: 2px 6px !important;
    color: white !important;
		height: unset !important;
		min-height: unset !important;
		border-radius: 0 !important;
		position: relative !important;
		top: unset !important;
		left: unset !important;
	
}
.the_labels span.new{
		background: #10152F !important;
}
.the_labels span.onsale{
		background: #C20A0A !important;
}
.the_labels_single .the_labels {
    display: flex !important;
    column-gap: 14px !important;
}
.the_labels_loop .the_labels {
    display: flex !important;
    flex-direction: row;
    column-gap: 10px !important;
}
.the_loop_wishlist a.delete_item.button.alt i {
    font-size: 16px !important;
    color: black !important;
    background: transparent !important;
}
.the_loop_wishlist a.delete_item.button.alt {
    padding: 0 !important;
    font-size: 0 !important;
    background: transparent !important;
}
.the_loop_wishlist span.separator, .the_loop_wishlist a.view-wishlist {
    display: none !important;
}
a{
	color: #D1A32F;
}
.wpml-ls.my-custom-switcher ul li:hover {
    background: #e4e4e4;
}
.wpml-ls.my-custom-switcher ul li a {
    color: #D1A32F !important;
}
.wpml-ls.my-custom-switcher ul li a {
    padding: 8px 10px 8px 10px !important;
    color: #D1A32F !important;
		display: block !important;
}
.wpml-ls-statics-shortcode_actions.wpml-ls.my-custom-switcher {
    display: flex !important;
}
.wpml-ls.my-custom-switcher ul {
    background: white !important;
    padding: 0 !important;
    position: absolute !important;
    z-index: 999 !important;
    list-style: none !important;
    width: 130px !important;
    box-shadow: 0 5px 12px 0px #00000045 !important;
		top: 20px !important;
		display: none;
}
.language_opener{
		cursor: pointer;
}
.wpml-ls-statics-shortcode_actions.wpml-ls.my-custom-switcher:hover > ul{
		display: block;
}
.rtl.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    padding-left: unset !important;
    padding-right: 15px !important;
}
.elementor-menu-cart__subtotal {
    display: flex !important;
    justify-content: space-between !important;
}


/* rtl */
.rtl *:not(.fa):not(.fab):not(.fas):not([class*="eicon-"]):not(.ab-icon):not(span.xoo-wl-close){
		letter-spacing: 0 !important;
	font-family: 'Tajawal', sans-serif !important;
}
.rtl .elementor-menu-cart__subtotal strong {
    float: right !important;
}
.rtl .the_coupon_input button.button.wp-element-button {
    right: unset !important;
    left: 0 !important;
}
.rtl .woocommerce-cart-form__cart-item.cart_item .cart_item_details {
    margin-left: unset !important;
    margin-right: 19px !important;
}




@media screen and (max-width: 768px){
span.woocommerce-Price-amount.amount bdi {
    font-size: 12px;
    font-weight: 600;
    line-height: 14.4px;
    color: #D1A330;
    text-decoration: none !important;
}
del span.woocommerce-Price-amount.amount bdi {
    font-size: 12px;
    font-weight: 400;
    line-height: 14.4px;
    color: #999999;
    text-decoration: none !important;
}
.order_success_cont .side_one {
    width: 100% !important;
}
.order_success_cont .side_two {
    width: 100% !important;
    margin-top: 30px !important;
}
.order_success_cont {
    flex-direction: column !important;
}
	.woocommerce-edit-address .woocommerce .col2-set{
		width:100% !important;
	}
	.woocommerce-account .u-column1.col-1.woocommerce-Address{
		margin-bottom:15px !important;
	}
}

.ced-rnx_customer_detail{
	display:none;
}
.wc_points_rewards_earn_points .woocommerce-info:before {
    color: #D1A32F !important;
}
.wc_points_rewards_earn_points .woocommerce-info {
    border-top-color: #D1A32F !important;
}
.woocommerce-checkout .wc_points_rewards_earn_points .woocommerce-info {
    margin-top: 25px !important;
}
.the_second_image img{
	width: 100% !important;
}
/*  */ 
.shop_categories ul li:nth-child(n+5) {
    display: none;
}

body.logged-in .menu_icon.login_popup, body.logged-in .the_logged_in {
    display: none !important;
}
body:not(.logged-in) .menu_icon.my_account, .body:not(.logged-in) .not_logged_in {
    display: none !important;
}
.wc_payment_methods.payment_methods.methods img{
	max-height:50px;
}


@media screen and (max-width: 768px){
	.woocommerce.elementor-widget-loop-carousel .swiper-wrapper {
			    display: grid!important;
    gap: 10px!important;
    grid-template-columns: repeat(auto-fill,minmax(150px,1fr))!important;
    grid-template-rows: masonry!important;
    transform: translateZ(0)!important;
	}
	.woocommerce.elementor-widget-loop-carousel .elementor-swiper-button {
			display: none !important;
	}
	.woocommerce.elementor-widget-loop-carousel .swiper-slide-duplicate {
			display: none !important;
	}
}
#billing_country_field{
	display:none;
}
@media screen and (max-width:767px){
.the_sizes > div {
	--container-widget-width:	100% !important;
	}
	.available_sizes span, .available_sizes span a{
		font-size:10px !important
	}
}
.elementor-menu-cart__container{
	z-index:10002 !important;
}


.the_single_product .second_image .the_second_image, .the_single_product .second_image a {
    width: 100% !important;
}
.the_single_product .second_image{
 display: none;
}
.the_single_product .second_image a{
    height: 100% !important;
    display: flex !important;
}
.p_price .price{
    margin: 0 !important;
}
.p_price p.price ins{
    text-decoration: none !important;
}
.p_price .price ins *{
    font-weight: 900 !important;
    font-size: 18px !important
}
.the_single_product .the_sizes {
    display: none;
}
.the_single_product:hover .the_info{
    display: none !important;
}
.the_single_product:hover .the_sizes{
    display: flex !important;
}
.available_sizes span {
    padding: 0px 6px;
    background: #dcdcdc !important;
    border-radius: 3px !important;
}

.available_sizes {
    display: flex !important;
    column-gap: 5px !important;
    column-gap: 5px !important;
    flex-wrap: wrap !important;
}
@media screen and (max-width: 768px){
.p_price .price ins *{
    font-weight: 500 !important;
    font-size: 14px !important
}
.p_price p.price {
    display: flex !important;
    flex-direction: row-reverse !important;
    align-items: flex-end !important;
}
}

.p_price .price{
    margin: 0 !important;
}
.p_price p.price ins{
    text-decoration: none !important;
}
@media screen and (max-width: 768px){
.p_price p.price {
    display: flex !important;
    flex-direction: column-reverse !important;
    align-items: flex-end !important;
}
}
a.add_to_wishlist.single_add_to_wishlist.button.alt {
    padding: 0 !important;
}
.yith-wcwl-add-button>a i {
    margin: 0 !important;
}
.yith-wcwl-add-to-wishlist {
    margin-top: 0 !important;
}
.the_blog_item:hover:before{
    opacity: 0.6 !important;
}

/*.e-loop-item.outofstock{
	display:none;
}*/
.fas {
	font-family:'FontAwesome'
}
.woocommerce-additional-fields__field-wrapper{
	display:block !important
}

body:not(.admin-bar) .posts-count{
	display:none !important;
}