/*=============== Global CSS ==========================*/
html {
    overflow-x: hidden!important;
} 
 
body {
    overflow-x: hidden!important;
	width:100%;
	height: 100%;
	position:relative; 
	font-family: "Mukta", Sans-serif;
}

.page .entry-title {
	display: none;
}
.back_history button {
    border: none;
    padding: 0px;
    position: absolute;
    top: 50%;
    margin-top: -13px;
}
.back_history button svg{
	fill: #fff !important;
    font-size: 26px !important;
}

.nicescroll-rails {
    width: 5px!important;
    background: transparent!important;
    top: 24.0%!important;
    height: 365px!important;
/*     left: 1565px!important; */
    z-index: 2 !important;
}
.nicescroll-cursors{
    width: 5px !important;
    background: #F1F1F1 !important;
    height: 140px !important;
    border-radius: 10px !important
}
.swiper-pagination {
    z-index: 2;
}
.woocommerce-mini-cart__empty-message{
	padding-top: 50px;
    text-align: center;
	font-weight: 600;
	color: #333333;
    font-size: 1.4em !important;
}
.pp-woo-menu-cart-message {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
/*     position: absolute;
    bottom: 50px;
    left: 50%;
    margin-left: -115px; */
}
div.woocommerce-password-strength {
	width: 0px;
	height: 0px;
	opacity: 0;
}
.wlfmc-top-of-image {
    z-index: 1!important;
}

.policy-content p{
	margin-bottom: 3px;
}
.policy-content p a, .policy-content li a{
	color: #a7bf68;
	transition: .4s;
}
.policy-content p a:hover, .policy-content li a:hover{
	color: #000;
}
.user_not_login .pp-woo-menu-cart {
     display: none !important;
}
.user_not_login .pp-offcanvas-content-open .pp-offcanvas-container:after,
.user_not_login .pp-offcanvas-container:after{
    opacity: 0 !important;
}
body.xoo-el-popup-active,
.pp-offcanvas-content-open{
    overflow-y: auto !important;
} 

.mega-menu-css img{
	  height: 80px;
    width: 80px;
    object-fit: contain;
    background-color: white;
    -webkit-box-shadow: 1px 10px 39px 21px rgba(199, 199, 199, 1);
    -moz-box-shadow: 1px 10px 39px 21px rgba(199, 199, 199, 1);
    box-shadow: rgb(94 94 94 / 35%) 0px 4px 24px 0px;
}

/*====================== header css =======================*/
.arista-search .elementor-search-form__input, .arista-search .elementor-search-form__submit{
    height: 32px!important;
    border-radius: 5px!important;
	font-size: 16px !important;
}
.arista-search .elementor-widget-container{
	height:45px!important;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 30px!important;
    left: 130px!important;
	text-align:left!important;
}
.header_bottom.elementor-sticky--active {
	top: 69px;
	background: #fff;
	box-shadow: 0 0 15px 1px rgb(0 0 0 / 10%);
}


.custom_wishlist_menu .pp-advanced-menu li a{
	padding: 0px !important;
}
.custom_wishlist_menu .pp-advanced-menu li:nth-child(1){
	display: none;
}
.custom_wishlist_menu .pp-menu-item .wishlist_products_counter_number{
	font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #000000;
}
.custom_wishlist_menu .pp-menu-item .wishlist_products_counter:before {
	font-size: 37px;
	color: #A26C55;
}
.custom_wishlist_menu .pp-advanced-menu li:hover .wishlist_products_counter_number{
	color: #A26C55;	
}
.wlfmc-popup .wlfmc-popup-header-bordered i:not(.wlfmc-icon-close) {
    color: #a5bd67!important;
}
.wlfmc-popup-content .wlfmc-icon-heart-regular-2:before {
    content: "\e872";
}

/*====================== home css =======================*/

[type=button]:focus, [type=submit]:focus, button:focus,
.swal2-popup .swal2-styled:focus{
    outline: 0px auto -webkit-focus-ring-color !important;
}

.slider-banner .swiper-slide-bg {
    border-radius: 10px;
}

.slider-banner .elementor-swiper-button {
    border: 1px solid #fff;
    border-radius: 100%;
    padding: 5px;
}

.first-section:before{
	content: "";
    background: url(https://www.aristafarming.com/shop/wp-content/uploads/2024/03/bg-1-arista.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 100%;
    width: 100%;
    top: 20%;
    left: 0%;
    position: absolute;
}





.woo-sliider .pp-woo-products-slider .slick-slide img {
    width: 155px;
}
.woo-sliider .pp-woocommerce .pp-woo-products-summary-wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
.woo-sliider .pp-woocommerce .pp-woo-products-summary-wrap .button {
    margin-bottom: 0px;
    position: absolute;
    bottom: 15px;
}
.woo-sliider .increment_decrement {
    position: absolute;
    margin-left: -82px;
    border-radius: 10px;
}
.woo-sliider .pp-woo-product-wrapper:hover {
    border: 1px solid #A5BD67!important;
	border-radius:10px;
}
.woo-sliider .pp-woo-product-wrapper:hover .pp-woo-products-summary-wrap .button{
    background: #A5BD67!important;
	color:#fff!important;
	border: 1px solid #A5BD67!important;
}
.woo-sliider .elementor-swiper-button-prev{
	margin-left: -70px !important;
}
.woo-sliider .elementor-swiper-button-next{
	margin-right: -70px !important;
}
.woo-sliider .cart-button-wrap{
    position: absolute;
    left: 50%;
    margin-left: 0px !important;
    bottom: 20px;	
}
.home .add_to_cart_button,
.single-product .add_to_cart_button{
	position: absolute !important;
	left: 50%;
	margin-left: -82.5px !important;
	bottom: 20px;
}

/* add_to_cart_button add-to-cart button-reorder xoo-el-login-tgr */


.view-btn .elementor-button-icon svg {
    width: 3em;
    height: auto;
}
.top-rated:before {
	content: '';
    height: 5%;
    width: 100%;
    position: absolute;
    background: #A5BD67;
    top: 50%;
	
}
.categories .elementor-image-box-img{
	padding: 5px;
}
.categories .elementor-image-box-img a img{
    margin: auto;
}
.woo-sliider .slick-prev:before {
    content: "";
    background: url(https://www.aristafarming.com/shop/wp-content/uploads/2024/03/Vector-5-3.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 23px;
    width: 14px;
    z-index: 0;
    position: absolute;
    padding: 20px;
    border: 1px solid #D3D3D3;
    border-radius: 100%;
	left: -80px;
}
.woo-sliider .slick-next:before {
    content: "";
    background: url(https://www.aristafarming.com/shop/wp-content/uploads/2024/03/Vector-6.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 23px;
    width: 14px;
    z-index: 0;
    position: absolute;
    padding: 20px;
    border: 1px solid #D3D3D3;
    border-radius: 100%;
	right: -80px;
}


.pp-woo-products-description{
	position: absolute;
	bottom: 60px;
}
.weekly_specials .pp-woo-products-description{
	bottom: 60px;
}
.weekly_specials .cart-button-wrap{
/* 	margin-top: 30px; */
}
.pp-woocommerce ul.products li.product, .woocommerce .pp-woocommerce ul.products li.product, .woocommerce-page .pp-woocommerce ul.products li.product{
    margin-bottom: 25px !important;
}

.delivery:before{
	content: "";
    background: url(https://www.aristafarming.com/shop/wp-content/uploads/2024/03/Group-200.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 100%;
    width: 100%;
    top: -32%;
    left: 0%;
    position: absolute;
}

.pp-woo-products-slider .slick-slide>div{
	width: 212px!important;
}

.daniel .pp-sale-badge {
    background-color: #A5BD67;
    font-family: "Mukta", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    min-height: 25px;
    min-width: 25px;
    line-height: 25px;
    border-radius: 5px 5px 5px 5px;
    padding: 2px 10px 2px 10px;
	display: none;
}

.daniel .pp-sale-badge {
    background-color: #A5BD67;
    font-family: "Mukta", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    min-height: 25px;
    min-width: 25px;
    line-height: 25px;
    border-radius: 5px 5px 5px 5px;
    padding: 2px 10px 2px 10px;
}
.daniel .onsale{
	color:#fff;
}

.daniel .Price-amount{
	font-family: "Mukta", Sans-serif;
    font-size: 16px;
    font-weight: 700;
	color: #000;
}

.price del{
/* 	display: none!important; */
}
.price ins {
    text-decoration: none;
}

.daniel .product__title{
    font-family: "Mukta", Sans-serif;
    font-size: 16px;
    font-weight: 400;
	color: #000;
	min-height: 78px;
}
.daniel .product__title a{
	color: #000;
	display: inline-block;
	min-height: 58px;
}
.daniel .button {
    background-color: #02010100;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #A06750;
    color: #A06750;
    border-radius: 10px 10px 10px 10px;
    padding: 11px 15px 11px 15px;
    position: absolute;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 165px;
}

.button-reorder{
    background-color: #fff;
    border-style: solid!important;
    border-width: 1px 1px 1px 1px!important;
    border-color: #A06750!important;
    color: #A06750;
    border-radius: 10px 10px 10px 10px;
    padding: 11px 15px 11px 15px!important;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 165px;
	transition: 0.3s;
}
.button-reorder:hover{
	background: #A5BD67!important;
	color: #fff!important;
	border-color: #A5BD67!important;
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
	background: #A5BD67!important;
	color: #fff!important;
	border-color: #A5BD67!important;
}
.woo-sliider .pp-woo-product-wrapper:hover .button-reorder{
	background: #A5BD67!important;
	color: #fff!important;
	border-color: #A5BD67!important;	
}
/*
.button-reorder:hover{
	background-color: #a5bd67;
    border-color: #a5bd67;
	color: #fff;
}
*/
/* .increment_decrement {
	border: 1px solid #A06750 !important;
	z-index:1;
	width: 165px;
	height: 48px;
	border-radius: 12px; */
/* 	margin-top: 55px; */
/* 	display: inline-block;
	text-align: center;
	background: #fff;
} */
	
.increment_decrement {
    border: 1px solid #A06750 !important;
    z-index: 1;
    width: 165px;
    height: 48px;
    border-radius: 12px;
    /* margin-top: 55px; */
    display: inline-block;
    text-align: center;
    background: #fff;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
	margin-left: 17px;
}	
.increment_decrement button{
	background: transparent !important;
	border: none !important;
	color: #A26C55 !important;
	font-size: 30px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 15px;
	height: 100%;
	line-height: 26px;
}
.increment_decrement .quantity{
	background: transparent !important;
	border: none !important;
	color: #A26C55 !important;
	font-size: 22px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 15px;
	height: 100%;
	line-height: 26px;
	text-align: center;
}
.daniel .product-wrapper{
    padding: 15px 20px 15px 20px;
    position: relative;
	border: 1px solid #fff;
}

.daniel .product-wrapper:hover {
    border: 1px solid #A5BD67;
	border-radius:10px;
}
.daniel .product-wrapper:hover .button, .daniel .product-wrapper:hover .button-reorder{
    background: #A5BD67 !important;
	border-color: #A5BD67;
	color: #fff;
	border-color: #A5BD67!important;
}
.weight{
	 font-family: "Mukta", Sans-serif;
    font-size: 16px;
    font-weight: 400;
	color: #A06750;
}


.dainel-wrapper{
	display: flex;
}

.dainel-wrapper .slick-prev:before{
    content: "";
    background: url(https://www.aristafarming.com/shop/wp-content/uploads/2024/03/Vector-5-3.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 23px;
    width: 14px;
    z-index: 0;
    position: absolute;
    padding: 20px;
    border: 1px solid #D3D3D3;
    border-radius: 100%;
	left: -25px;
}

.dainel-wrapper .slick-next:before{
    content: "";
    background: url(https://www.aristafarming.com/shop/wp-content/uploads/2024/03/Vector-6.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 23px;
    width: 14px;
    z-index: 0;
    position: absolute;
    padding: 20px;
    border: 1px solid #D3D3D3;
    border-radius: 100%;
	right: -25px;
}
.dainel-wrapper button:hover{
	background: transparent !important;
}
.past-purchase{
	background: #316734;
    width: 230px;
    border: solid #A5BD67;
    border-width: 0px 20px;
	padding: 20px 10px 2px 10px;
    border-radius: 10px;
	margin-top: -60px;
    margin-bottom: 30px;
}

.past-purchase p{
	font-family: "Mukta", Sans-serif;
    font-size: 16px;
    font-weight: 400;
	color: #fff;
	text-align: center;
	 
}

.dainel-table table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent!important;
}

.dainel-table table td, table th {
    padding: 5px;
    line-height: 1.5;
    vertical-align: top;
    border: none;
    text-align: left;
	text-transform: capitalize;
}
.dainel-table table th {
	color: #A06750;
	font-family: "Mukta", Sans-serif;
    font-size: 16px;
	font-weight: 500;
}
.dainel-table table td{
   color: #000;
	font-family: "Mukta", Sans-serif;
    font-size: 16px;
	font-weight: 500;
}

.dainel-table table tbody tr:hover>td, .dainel-table table tbody tr:hover>th {
    background-color: transparent!important;
}

.dainel-table .button {
    justify-content: center;
    align-items: center;
    width: 125px;
    margin-left: 35px;
	position:relative;
}
.dainel-table .button-2 {
       background-color: #02010100;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #A06750;
    color: #A06750;
    border-radius: 10px 10px 10px 10px;
    padding: 11px 15px 11px 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px;
    margin-left: -65px;
}
.button-col{
	border-bottom: 1px solid #A5BD67;
    height: 80px;
}
.dainel-table .button:hover, .dainel-table .button-2:hover{
    background: #A5BD67;
	border-color: #A5BD67;
	color: #fff;
}

.dainel-table {
	height: 365px;
    overflow-y: scroll;
}
.daniel-section:before{
	    content: "";
    background: url(https://www.aristafarming.com/shop/wp-content/uploads/2024/03/bg-daniel.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 55%;
    width: 100%;
    top: -10%;
    left: -3%;
    position: absolute;
}

.footer-credit a{
	color: #ABABAB;
}

.footer-email input[placeholder]{
    color: #fff!important;
	opacity: 1;
}

.footer-email .elementor-field{
    padding: 14px 18px 16px 15px;
}






/*============ Customer Care css =================*/
:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}
.customer_care_contact input[type=email]:focus, 
.customer_care_contact input[type=text]:focus, 
.customer_care_contact textarea:focus {
    border-color: #333;
}

.customer_care_contact textarea{
	height: 150px;
    resize: none;
}
.customer_care_contact p label{
	display: block;
}
.customer_care_contact p{
	margin-bottom: 0px !important;
	margin-top: 25px;
}
.customer_care_contact p:nth-child(2){
	margin-top: 0px !important;
}
.wpcf7 form .wpcf7-response-output{
	margin-bottom: 0px !important;	
}
.customer_care_contact textarea,
.customer_care_contact input{
	padding: 12px 15px;
    border: 1px solid #dfdfdf;
	font-size: 16px !important;
}
.customer_care_contact [type=submit] {
    font-family: "Mukta", Sans-serif;
    font-size: 1em;
    font-weight: 500;
    background-color: #A5BD67;
    color: #fff;
    border-radius: 7px;
    padding-left: 45px;
    padding-right: 45px;
}
.customer_care_contact [type=submit]:hover{
	background: #A26C55;
}
.woocommerce-table__product-name a{
	color: #000!important;
    font-family: "Mukta", Sans-serif;
}



/*============ woocommerce css =================*/
.woocommerce-cart .woocommerce-shipping-calculator{
	display: none !important;
}
.woo-sliider .added_to_cart{
    color: #A06750;
    font-weight: 600;
    text-transform: capitalize;
	font-family: "Mukta", Sans-serif;
}
.carts table td, .cart table th{
    border: 0px!important;
	font-family: "Mukta", Sans-serif;
	font-size: 16px;
}
.carts .woocommerce table .shop_table td {
    border-top: 0px!important;
	font-family: "Mukta", Sans-serif;
}
.carts .woocommerce-cart-form__contents th{
    background:#A5BD67;
	color: #fff;
}

.carts .cart_item td a, .checkout-section .shop_table td, .checkout-section .shop_table th{
	color: #000;
	font-family: "Mukta", Sans-serif;
}
.carts a.remove {
    color: #316734!important;
}
.woocommerce a.remove:hover {
    background: #A5BD67!important;
    color: #fff!important;
}

.carts table.cart td.actions .input-text, .carts #content table.cart td.actions .input-text, .carts table.cart td.actions .input-text, .carts .button {
    width: 140px !important;
    background-color: #02010100 !important;
    border: 1px solid #A06750 !important;
    color: #A06750 !important;
    border-radius: 10px 10px 10px 10px !important;
    padding: 5px 10px 5px 15px !important;
    height: 40px;
    display: flex !important;
    justify-content: center;
    align-items: center;
	margin-right: 10px !important;
	font-size: 16px !important;
}
.carts table.cart td.actions .input-text:hover, .carts #content table.cart td.actions .input-text:hover, .carts table.cart td.actions .input-text:hover, .carts .button:hover {
    background: #A5BD67!important;
    color: #fff!important;
}
.carts .checkout-button, .checkout-section .button{
	background-color: #A5BD67 !important;
	padding: 15px !important;
	width: auto !important;
	border: 1px solid #A5BD67 !important;
	color: #fff !important;
	height: auto !important;
	font-weight: 400 !important;
	text-transform: capitalize;
	font-size: 17px !important;
}
.carts .checkout-button:hover{
	 background-color: #02010100!important;
    border: 1px solid #A06750!important;
    color: #A06750!important;
	font-weight: 500 !important;
}

.carts .cart-subtotal td{
	background: transparent!important;
}

.carts .order-total td{
	    border-top: 1px solid #e9e6ed!important;
}

.carts .cart_totals h2, .checkout-section .woocommerce-billing-fields h3, .checkout-section .woocommerce-additional-fields h3, #order_review_heading{
	color: #316734;
    font-family: "Mukta", Sans-serif;
    font-size: 36px;
    font-weight: 600;
	text-transform: capitalize;
}

.checkout-section .col2-set .col-1, .checkout-section .col2-set .col-1 {
    float: unset;
    width: 100%!important;
}

.checkout-section .col2-set .col-1, .checkout-section .col2-set .col-1, .checkout-section .col2-set .col-2 {
    float: unset;
    width: 100%!important;
}

.checkout-section .woocommerce-info, .woocommerce-info  {
    border-top-color: #A5BD67;
}
.checkout-section .woocommerce-info .showcoupon, .checkout-section .woocommerce-info::before, .checkout-section .woocommerce-privacy-policy-link, .woocommerce-info:before {
    color: #A5BD67!important;
}

.checkout-section form.checkout_coupon, .checkout-section form.login, .checkout-section form.register {
    border: 0px;
    padding: 0px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
}

.checkout-section form .form-row input.input-text, .checkout-section form .form-row textarea {
    width: 100%;
	margin-bottom: 0px !important;
    margin: 0px 0px 15px 0px;
    padding: 8.5px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #A5BD67;
    border-radius: 0px 10px 10px 0px;
	font-size: 16px !important;
}
.select2-container .select2-selection--single {
    height: auto!important;
    padding: 8px 10px!important;
    margin: 0 0 0px!important;
	border-radius: 10px 10px 10px 10px!important;
	border: 1px solid #A5BD67;
}
.select2-container--open .select2-dropdown {
    top: -40px !important;
	border: 1px solid #A5BD67!important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 13px;
}

.checkout-section .woocommerce-billing-fields__field-wrapper label, .checkout-section .woocommerce-additional-fields__field-wrapper label{
	color: #316734;
    font-family: "Mukta", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}
/* .checkout-section table, .checkout-section table td, .checkout-section table th {
    border: 1px solid #316734!important;
} */

.woocommerce .quantity .qty {
    width: 4.631em!important;
}

.account fieldset{
	border: 1px solid #A5BD67;
}
.account .woocommerce-MyAccount-navigation li {
    padding: 10px 30px 10px 30px;
    font-weight: 400;
    border-radius: 50px;
    background-color: transparent;
    border: 1px solid #A5BD67;
    margin: 0 0 10px 0px;
}

.account .woocommerce-MyAccount-navigation ul {
    padding: 0;
    margin: 0;
    list-style: none;
    padding-right: 30px;
}

.account .woocommerce-MyAccount-navigation li a, .woocommerce-account .woocommerce-MyAccount-content a {
    color: #A5BD67;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-transform: capitalize;
}
.woocommerce-account .woocommerce-MyAccount-content p{
    color: #000;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: normal;
}
.woocommerce-account .woocommerce-MyAccount-content {
    color: #A5BD67;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
	box-shadow: 0px 0px 15px 1px rgb(0 0 0 / 10%);
    padding: 30px;
    border-radius: 7px;
}
.woocommerce-account .woocommerce-MyAccount-content a{
	color: #346937;
}
.woocommerce-edit-account .woocommerce-MyAccount-content{
	padding-bottom: 80px;
}
.woocommerce-account .woocommerce-MyAccount-content thead tr{
	background: #a5bd67;
}
.woocommerce-account .woocommerce-MyAccount-content thead tr span {
	color: #fff;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	display: block;
}
.woocommerce-orders-table table td,
.my_account_orders td{
	text-align: center;
	background: transparent !important;
	border: 1px solid rgb(165, 189, 103) !important;
	color: #000;
}
.woocommerce table.my_account_orders th{
	border: 1px solid rgb(165, 189, 103) !important;	
}

.account .woocommerce-account .addresses .title h3, .account address {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-style: normal;
    text-transform: capitalize;
}

.woocommerce-MyAccount-content input[type=email], .woocommerce-MyAccount-content input[type=number], .woocommerce-MyAccount-content input[type=tel], .woocommerce-MyAccount-content input[type=text], .woocommerce-MyAccount-content select, .woocommerce-MyAccount-content input[type=password], .woocommerce-MyAccount-content textarea, .account .form-row input.input-text, .account .form-row textarea {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    border: 1px solid #A5BD67 !important;
    border-radius: 10px;
    padding: 12px !important;
    margin-bottom: 5px !important;
}
.woocommerce-MyAccount-navigation ul li:hover,
.woocommerce-MyAccount-navigation ul .is-active {
	background: #A5BD67;
}
.woocommerce-MyAccount-navigation ul li:hover a,
.woocommerce-MyAccount-navigation ul .is-active a{
	color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 25%;
	text-align: center;
}
.woocommerce-account .woocommerce-MyAccount-content {
	width: 75%;
}
.account .woocommerce-MyAccount-content .woocommerce-Button {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #A06750;
    border-radius: 10px 10px 10px 10px;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    background-color: #a5bd67 !important;
    color: #fff !important;
    padding: 21px 26px !important;
    height: 45px !important;
    font-weight: 500;
    transition: .3s !important;
    border: none !important;
}
.account .woocommerce-MyAccount-content .woocommerce-Button:hover {
    background-color: #A26C55 !important;
}
.woocommerce table.my_account_orders .button {
    white-space: nowrap;
    background: #a5bd67;
    color: #fff;
    text-decoration: none;
    padding: 6px 22px;
    font-size: 14px;
    border-radius: 6px;
    transition: .4s;
    margin-left: 10px;
}
.woocommerce table.my_account_orders .button:hover{
    color: #fff;
    background: #a06750;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce .woocommerce-form-register .woocommerce-form-register__submit{
     background-color: #02010100;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #A06750;
    color: #A06750;
    border-radius: 10px 10px 10px 10px;
    padding: 11px 15px 11px 15px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover, .woocommerce .woocommerce-form-register .woocommerce-form-register__submit:hover{
	 background-color: #A5BD67!important;
    border: 1px solid #A5BD67!important;
    color: #fff!important;
	font-weight: 500 !important;
}
 .account .woocommerce {
    font-family: "Roboto", Sans-serif;
    color: #316734;
}
.woocommerce-LostPassword a, .woocommerce-privacy-policy-text a{
	color: #A5BD67;
}
.woocommerce-MyAccount-content .woocommerce-Addresses{
	display: flex;
	gap: 30px;
}
.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
    padding: 25px;
    border: 1px solid #474b3c33;
}
.woocommerce-edit-address .col2-set::before{
	display: none !important;
}
.woocommerce-edit-address address{
	color: #000;
}

.change_title{
    color: #316734;
    font-family: "Mukta", Sans-serif;
    font-size: 36px;
    font-weight: 600;
}
.searchandfilter h4 {
	color: #316734;
    font-family: "Mukta", Sans-serif;
    font-size: 20px;
    font-weight: 600;
	margin-top: 30px;
}

.product-filter .sf-field-search label{
	display: block;
}
.product-filter input[type=text]{
    width: 100%;
    transition: all .3s;
    margin: 0px 0px 0px 0px;
    padding: 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #A5BD67;
    border-radius: 10px 10px 10px 10px;
	font-size: 16px !important;
}
.product-filter .searchandfilter ul {
    padding-left: 0px;
}


.checkout-section .woocommerce .col2-set, .checkout-section .woocommerce-page .col2-set {
    width: 100%;
    float: left;
	margin-right: 0px;
}
.checkout-section .woocommerce-billing-fields__field-wrapper{
	display: flex;
	flex-wrap: wrap;
	column-gap: 3%;
	row-gap: 11px;
}
.checkout-section .woocommerce form .form-row {
    width: 100%;
    margin: 0;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.checkout-section .woocommerce form .form-row label, .checkout-section .woocommerce form .form-row .woocommerce-input-wrapper{
	display: inline-block;
}
.checkout-section .woocommerce-additional-fields__field-wrapper .form-row label, .checkout-section .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper{
	display: block !important;
}
.checkout-section .woocommerce-checkout-review-order{
	display: flex;
	flex-wrap: wrap;
	column-gap: 4%;
	align-items: flex-start;
}
.checkout-section #order_comments_field{
    width: 100%;
}
.checkout-section #order_comments {
    height: 95px;
    resize: none;
}
.checkout-section #customer_details{
	padding: 23px 32px 45px;
	margin-bottom: 40px;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.checkout-section .woocommerce-additional-fields h3{
	font-size: 25px;
	line-height: 31px;
	text-transform: capitalize;
	margin-bottom: 5px;
	margin-top: 25px;
}
.checkout-section .woocommerce-additional-fields p{
	display: block !important;
	text-align: center;
}
.checkout-section .woocommerce-billing-fields label{
	width: 30%;
	font-size: 15px;
	background: #a5bd67;
	color: #fff;
	padding: 8px 18px;
	text-transform: capitalize;
	border-radius: 10px 0px 0px 10px;
}
.checkout-section .woocommerce-billing-fields label .required{
	display: none;
}
.checkout-section .woocommerce form .form-row .woocommerce-input-wrapper{
	width: 70%;
}
.checkout-section .woocommerce-additional-fields__field-wrapper .woocommerce-input-wrapper{
	width: 100% !important;
}
.checkout-section .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table{
	width: 45%;
	order: 1;
	position: relative;
	bottom: -5px;
}
.checkout-section .woocommerce-checkout-review-order #payment{
	width: 51%;
	order: 2;
}
.checkout-section .woocommerce-checkout-review-order #delivery_date_field {
	width: 45% !important;
	order: 3;
	margin-top: 0;
}
.checkout-section .woocommerce-checkout-review-order #payment .form-row{
	width: 100% !important;
	flex-wrap: wrap;
}
.checkout_customization .woocommerce-form-coupon-toggle{
	display: none;
}
#delivery_date_field label{
	width: 40% !important;
	font-size: 15px;
	background: #a5bd67;
	color: #fff;
	padding: 8px 18px;
	margin-top: -1px;
	text-transform: capitalize;
	border-radius: 10px 0px 0px 10px;
	height: 48px;
}
#delivery_date_field .required{
	display: none !important;
}
#delivery_date_field {
	width: 100% !important;
	max-width: 77%;
	margin: 0 auto;
}
#delivery_date_field h3 {
	color: #316734;
	font-family: "Mukta", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 12px;
	margin-top: 40px;
	line-height: 36px;
}
#delivery_date_field .woocommerce-input-wrapper{
	width: 60% !important;
}
#restaurant_owner_field label{
	width: 100%;
  	border-radius: 10px;
}
#restaurant_owner_field .woocommerce-input-wrapper{
	width: 100%;	
}
.checkout-section .woocommerce-checkout-review-order #delivery_date_field p{
	width: 100% !important;
	margin-top: 10px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	padding: 15px 45px !important;
	font-weight: 400;
	text-transform: capitalize;
	font-size: 17px;
	transition: .4s;
	margin-top: 25px;
	border: none !important;
}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{
	background-color: #A06750 !important;
}
.woocommerce-checkout .woocommerce table.shop_table thead th{
	color: #fff;
	background: #a5bd67;
	border: 1px solid #9ea09a !important;
	padding: 12px 16px;
}
.woocommerce-cart .woocommerce-cart-form .actions .button{
	width: 160px !important;
	background-color: #a5bd67 !important;
	border: 1px solid #A5BD67 !important;
	color: #fff !important;
	border-radius: 10px 10px 10px 10px !important;
	padding: 5px 10px 5px 15px !important;
	height: 47px;
	display: flex !important;
	justify-content: center;
	align-items: center;
	margin-right: 10px !important;
	font-weight: 500;
	transition: .4s;
	text-transform: capitalize;
}
.woocommerce-cart .woocommerce-cart-form .actions .button:hover{
	background-color: #A06750 !important;
	border: 1px solid #A06750 !important;
}
.woocommerce-cart .woocommerce-cart-form .actions{
	padding: 20px 17px;
	position: absolute;
	right: 0;
	display: block;
	background: transparent !important;
}
.woocommerce-cart .woocommerce-cart-form .actions:hover{
	background: transparent !important;
}
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents tbody tr:last-child{
	height: 90px;
	background: transparent !important;
	border: 1px solid #ddd !important;
}
.woocommerce-cart .woocommerce table.shop_table th {
	padding: 15px 12px;
	line-height: 22px;
	font-size: 17px;
	font-weight: 500;
}
.woocommerce-cart #coupon_code {
	font-family: "Inter", "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    vertical-align: middle;
    border: 1px solid #E2E8F0;
    height: 42px;
    padding-top: 10px;
    padding-right: 16px;
    padding-bottom: 10px;
    padding-left: 16px;
    opacity: 1;
    border-radius: 12px;
    border-width: 1px;
}
.woocommerce-cart #coupon_code:hover{
	background: transparent !important;
}
.woocommerce-cart .woocommerce-cart-form .actions .coupon .button{
	border-radius: 0px 10px 10px 0px !important;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
	margin-top: 35px;
}



.woocommerce-order-received .woocommerce-thankyou-order-received{
	text-align: center;
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 30px;
	display: block !important;
}
.woocommerce-order-received .woocommerce ul.order_details {
	margin: 0;
	list-style: none;
	padding: 0;
	display: flex;
	border: 1px solid #ccc7c7;
}
.woocommerce-order-received .woocommerce ul.order_details li {
	border-right: 1px solid #ccc7c7;
	padding-right: 0;
	margin-left: 0;
	padding-left: 0;
	font-weight: 700;
	font-size: 0.8em;
	width: 20%;
	margin-right: 0;
	padding: 15px 22px 9px 12px;
	text-align: center;
}
.woocommerce-order-received .woocommerce ul.order_details li:last-child{
	border-right: none;
}
.woocommerce-order-received .woocommerce-order p{
	display: none;
}
.woocommerce-order-received .woocommerce-order-details p{
	text-align: center;
	font-size: 22px;
	line-height: 28px;
}
.woocommerce-order-received .woocommerce-order-details__title{
	font-size: 35px;
	line-height: 41px;
	margin-top: 38px;
	margin-bottom: 8px;
	text-transform: capitalize;
}
.woocommerce-order-received .woocommerce-order-details p, .woocommerce-order-received .woocommerce-customer-details p{
	display: block !important;
	margin-bottom: 5px;
}
.woocommerce-order-received .woocommerce .woocommerce-customer-details address {
	padding: 20px;
}
.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-column__title{
	text-transform: capitalize;
}
.woocommerce-order-received .woocommerce ul.order_details li strong {
	font-size: 1.2em;
	line-height: 1.6em;
	font-weight: 400;
}
.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
	font-size: 13px;
}
.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
	line-height: 22px;
	font-size: 16px;
}
.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
	padding-left: 24px;
}

.woocommerce-account .addresses .title h3 {
	font-size: 25px;
	line-height: 31px;
	color: #000;
	margin: 0;
}
.thmaf-acnt-cus-addr .th-head h3 {
	color: #000;
	font-size: 1.6em;
	line-height: 2em;
}
.woocommerce-edit-address address {
	margin-top: 13px;
	font-weight: 400;
	line-height: 24px;
}
.woocommerce-account .woocommerce-MyAccount-content a {
	color: #a06750;
	font-weight: 400;
	font-size: 17px;
	transition: .4s;
	text-decoration: underline;
}
.woocommerce-account .woocommerce-MyAccount-content a:hover{
	color: #A5BD67;
}
.woocommerce-account .woocommerce-MyAccount-content p {
	margin-bottom: 20px;
}
.thmaf-my-acnt.th-custom {
	margin-top: 5px;
}
.thmaf-thslider-viewport li.thmaf-thslider-item, .thmaf-thslider-viewport li.thmaf-thslider-item_c {
	margin: 0px 9px;
	border: 1px solid #b9b4b4;
	padding: 15px 15px 24px;
	border-radius: 6px;
}
.thmaf-acnt-adr-footer.acnt-address-footer {
	height: 50px;
	padding: 5px;
	text-align: center;
	border-top: none;
}
.thmaf-acnt-adr-footer.acnt-address-footer button{
	color: #fff !important;
	padding: 9px 50px;
	font-size: 14px;
	transition: .4s;
	border: 1px solid #a5bd67;
	background-color: #a5bd67 !important;
	border-radius: 6px;
	text-transform: uppercase;
}
.thmaf-acnt-adr-footer.acnt-address-footer button:hover{
	border: 1px solid #A26C55 !important;
	background-color: #A26C55 !important;
}
.thmaf-thslider-viewport .complete-aaddress {
	min-height: 100%;
}
.thmaf-adr-box.address-box {
	text-align: center;
}
.thmaf-adr-text.address-text {
	min-height: 100%;
	font-size: 16px;
	margin-bottom: 40px;
	text-align: center;
}
#submit-billing{
	background: #A26C55;
	padding: 14px 25px;
	text-transform: capitalize;
	font-weight: 500;
	color: #fff;
	border-radius: 6px;
}
.thmaf-adr-box.address-box .thmaf-main-content {
	padding-bottom: 20px;
}
.thmaf-thslider-box {
	max-width: 100%;
	margin: 0;
	padding-left: 0;
}
.thmaf-thslider-list {
	margin-left: -8px;
}
.thmaf-thslider {
	padding: 15px 0 15px;
}
.thmaf-adr-box.address-box:hover {
	box-shadow: none;
}
.btn-continue.address-wrapper {
	height: 28px;
}
.woocommerce-account .my_account_orders .woocommerce-orders-table__cell-order-actions .view{
	background: #a5bd67;
	color: #fff;
	text-decoration: none;
	padding: 6px 22px;
	font-size: 14px;
	border-radius: 6px;
	transition: .4s;
}
.woocommerce-account .my_account_orders .woocommerce-orders-table__cell-order-actions .view:hover, .woocommerce-account .order-again a:hover{
	color: #fff;
	background: #a06750;
}
.woocommerce-account .order-again a{
	color: #fff;
	transition: .4s;
	padding: 13px 30px;
	border-radius: 6px;
	background: #a5bd67;
	text-decoration: none;
}
.woocommerce-MyAccount-content .woocommerce-pagination a{
	position: relative !important;
	max-width: 180px;
}


#thmaf_billing_alt_field{
	width: 100%;
	max-width: 60%;
	margin: 0 auto;
	margin-bottom: 30px;
	margin-top: 20px;
}
#thmaf_billing_alt_field .woocommerce-input-wrapper {
  width: 100%;
	position: relative;
}
#thmaf_billing_alt_field .woocommerce-input-wrapper:before{
	content: "";
	font-weight: 700;
	font-size: 16px;
	pointer-events: none;
	border-bottom: 2px solid #a5bd67;
	border-right: 2px solid #a5bd67;
	position: absolute;
	right: 20px;
	top: 16px;
	height: 10px;
	width: 10px;
	transition: all 0.2s ease-in-out;
	transform: rotate(45deg);
}
#thmaf_billing_alt_field .woocommerce-input-wrapper #thmaf_billing_alt{
	width: 100%;
	padding: 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #A5BD67;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: transparent;
	border-radius: 10px;
}
#thmaf_billing_alt_field .woocommerce-input-wrapper #thmaf_billing_alt option{
	color: #fff;
	background: #A5BD67 !important;
}
#thmaf_billing_alt_field .woocommerce-input-wrapper #thmaf_billing_alt option:hover{
	color: #fff;
	background: #A5BD67 !important;	
}
#customer_details h3{
	text-align: center;
}
.woocommerce-terms-and-conditions-checkbox-text a{
	color: #A5BD67 !important;
}

/* ========================================
 * 		Css for Product Single page 
 ========================================*/
.single_breadcrumbs .pp-breadcrumbs-crumb-current br{
	display: none;
}
.single_breadcrumbs .pp-breadcrumbs .pp-separator-icon{
	margin-top: 8px;
}
.single-product .cart .quantity,
.single-product .cart .single_add_to_cart_button  {
	display: none;
}
.single-product .tinvwl_add_to_wishlist_button {
    margin-top: 5px !important;
    display: flex;
    align-items: center;
}
.single-product .increment_decrement{
	background: #fff;
}


/* .single-product .related_product .onsale, */
.single-product span.onsale {
    background-color: #A5BD67;
    font-family: "Mukta", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    min-height: 25px;
    min-width: 25px;
    line-height: 25px;
    border-radius: 5px 5px 5px 5px;
    padding: 2px 10px 2px 10px !important;
    position: relative;
	display: inline-block;
	margin: 0px !important;
}
.single-product .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list{
	display: flex;
    align-items: center;
}
.single-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
    font-size: 36px !important;
    color: #A26C55;
}
.single-product .tinvwl_add_to_wishlist-text {
    font-size: 20px;
    color: #A26C55;
}



/* =======================archive product page css =======================*/
.archive-product-grid-list .onsale{
	background-color: #A5BD67 !important;
	font-family: "Mukta", Sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	min-height: 25px !important;
	min-width: 25px !important;
	line-height: 25px !important;
	border-radius: 5px 5px 5px 5px !important;
	padding: 2px 10px 2px 10px !important;
	right: unset !important;
	left: 10px !important;
	top: 10px !important;
}


/*===================== Mini Cart Style =====================*/
#pp-offcanvas-content-47e428d .woocommerce-mini-cart {
	margin-top: 40px;
}
.pp-offcanvas-content-47e428d .cart_list .quantity {
	display: flex;
	padding-left: 72px;
	margin-top: 6px;
}
#pp-offcanvas-content-47e428d .pp-offcanvas-cart-items .woocommerce-mini-cart__total.total {
	margin-top: 25px;
}
.pp-offcanvas-cart.pp-offcanvas-content-47e428d ul li.woocommerce-mini-cart-item a img {
	border: 1px solid #ddd;
	height: 50px;
	object-fit: contain;
}
.header_bottom .pp-cart-button-wrap {
	flex-direction: row-reverse !important; 
}
.header_bottom .pp-cart-contents-text{
	font-size: 17px;
	margin-left: 5px;
}
.header_bottom .pp-woo-menu-cart-counter-top .pp-cart-counter{
	right: 22px;
}
.pp-offcanvas-cart .cart_item img{
	width: 100% !important;
}


/*================== Wish List Page Style =================*/
.wishlist-page-section .tinvwl-to-right .button {
	color: #fff;
	background: #316734;
	border: solid #A5BD67;
	border-width: 0px 20px;
	padding: 19px 20px;
	font-size: 16px;
	line-height: 18px;
	font-weight: 500;
	transition: 0.3s;
}
.wishlist-page-section .tinvwl-to-right .button:hover{
	color: #fff;
	background: #A5BD67;
}
.wishlist-page-section .tinv-wishlist table td, .wishlist-page-section .tinv-wishlist table th {
	padding: 20px 15px;
	vertical-align: middle;
}
.wishlist-page-section .social-buttons{
	display: none;
}
.wishlist-page-section table tr{
	border: 1px solid #bfbfbf;
}
.wishlist-page-section table thead th{
	font-size: 18px;
	line-height: 24px;
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
}
.wishlist-page-section .product-name a{
	color: #a5bd67;
	font-size: 18px;
	line-height: 25px;
	transition: 0.3s;
}
.wishlist-page-section .product-name a:hover{
	color: #316734;
}
.wishlist-page-section .product-action .button{
	color: #fff;
	background: #316734 !important;
	border: solid #A5BD67;
	border-width: 0px 20px;
	padding: 16px 16px;
	font-size: 15px;
	line-height: 18px;
	font-weight: 500;
	transition: 0.3s;
}
.wishlist-page-section .product-action .button:hover{
	color: #fff;
	background: #A5BD67 !important;
}
.wishlist-page-section .tinv-header h2{
	color: #316734;
	font-size: 36px;
	line-height: 36px;
	font-weight: 600;
	text-align: center;
}
.wishlist-page-section .tinvwl-to-left .tinvwl-input-group-btn .button{
	color: #fff;
	background: #316734 !important;
	border: solid #A5BD67;
	border-width: 0px 20px;
	padding: 16px 16px;
	font-size: 15px;
	line-height: 18px;
	font-weight: 500;
	transition: 0.3s;
}
.wishlist-page-section .tinvwl-to-left .tinvwl-input-group-btn .button:hover{
	color: #fff;
	background: #A5BD67 !important;
}
.wishlist-page-section .tinvwl-input-group .form-control{
	height: 50px;
	border: 1px solid #316734;
	border-radius: 3px;
	padding: 2px 16px 0px;
	transition: all .3s;
	background: transparent;
	line-height: 49px;
}

/*====================== User Login page css =======================*/
.page-id-1400  #customer_login .col-2{
	display: none !important;
}
.page-id-1398 #customer_login .col-1{
	display: none !important;
}
#customer_login h2{
	display: none;
}
#customer_login label{
	color: #316734;
}
#arista-login-user .woocommerce .col2-set .col-1, #arista-user-register  .woocommerce .col2-set .col-2 {
    float: none;
    margin: 0 auto;
	text-align: center;
}
#arista-login-user .woocommerce form .form-row input,  #arista-login-user .woocommerce form .form-row textarea, #arista-user-register .woocommerce form .form-row input{ 
    border-color:#A5BD67;
	border-radius: 10px;
}
.woocommerce #customer_login form .form-row {
    margin: 0 0 10px;
}
#arista-login-user .woocommerce form.login, #arista-user-register .woocommerce form.register {
    border: 1px solid #f1f1f1;
    padding: 40px;
    margin: 3em 0 0px;
    border-radius: 8px;
    background-color: #f6f5f8;
}
.woocommerce #customer_login .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce #customer_login .woocommerce-form-register .woocommerce-form-register__submit {
    background-color: #A5BD67;
    border-color: #A5BD67;
    color: #ffffff;
}
/*
.woocommerce-LostPassword {
	display: none;
}
*/
.woocommerce-form {
	margin-bottom: 0px;
}
.woocommerce span.onsale {
    z-index: 1;
}


.wlfmc-list input[type=checkbox]+span:after{
	border: solid #a5bd67;
	border-width: 0 3px 3px 0 !important;
}
.wlfmc-list input[type=checkbox]+span:before {
    border: 2px solid #A5BD67;
}

.wlfmc-list input[type=checkbox]:checked~span:before {
    background-color: #a5bd67;
}
.wlfmc-icon-close:before {
    color: #a5bd67;
    font-weight: 700;
}

.wishlist-items-wrapper a, .wishlist-items-wrapper strong{
	color: #000;
}
/*====================== Header User Profile css =======================*/
.dashboard_item img{
	width: 30px;
    height: 30px;
    border-radius: 30px;
    margin-right: 10px;
}
.dropdown_menu {
    z-index: 999 !important;
    position: absolute;
    padding: 25px !important;
    left: unset !important;
    right: 0px !important;
    background: #a5bd67 !important;
    display: none;
    width: 150px;
    box-shadow: 2px 20px 15px 1px rgb(255 255 255 / 25%);
    border-radius: 0 0 7px 7px;
}
.dropdown_menu li a{
	text-transform: capitalize;    
	font-family: "Mukta", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 32px;
	color: #fff;
}
.my_account_menu{
	padding-left: 0px;
}
.my_account_menu li{
	list-style: none;
}
.login_signup{
	display: flex;
}
.login_signup span{
	margin-left: 10px;
}
.dashboard_item p,
.login_signup span{
	text-transform: capitalize;    
	font-family: "Mukta", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
	color: #fff;
}
.dashboard_item p:hover,
.dropdown_menu li a:hover,
.login_signup span:hover{
	color: #A26C55;
}
.dashboard_item svg{
	width: 13px; 
	margin-left: 5px; 
	fill: #fff;
}
.dashboard_item p:hover svg{
	fill: #A26C55 !important;	
}
.my_account_menu li:hover .dropdown_menu{
	display: block;
}


/*======================= Header Cart Panel Style ==================*/
.header-cart-section .pp-advanced-menu--layout-horizontal .pp-advanced-menu a {
	color: #000;
}
.header-cart-section .wlfmc-products-counter-wrapper:not(.is-elementor) .wlfmc-counter-icon i {
	color: #a5bd67;
	font-size: 24px !important;
}

.pp-offcanvas-slide .pp-offcanvas-cart-items .elementor-menu-cart__footer-buttons a{
	background: #a5bd67;
	font-size: 18px;
	line-height: 24px;
	border-radius: 5px;
	transition: .3s;
}
.pp-offcanvas-slide .pp-offcanvas-cart-items .elementor-menu-cart__footer-buttons a:hover{
	background: #A26C55;
}
.pp-offcanvas-slide .pp-offcanvas-cart-items .product-thumbnail a{
	border: 1px solid #f0eaea;
	padding: 14px 10px;	
}
.pp-offcanvas-slide .pp-offcanvas-cart-items .product-name a{
	color: #326835;
	font-size: 16px;
	line-height: 20px;
	transition: .3s;
}
.pp-offcanvas-slide .pp-offcanvas-cart-items .product-name a:hover{
	color: #000;
}
.pp-offcanvas-slide .pp-offcanvas-cart-items .quantity{
	display: flex;
	color: #000;
	font-size: 14px;
	line-height: 20px;
	margin-top: 4px;
}
.pp-offcanvas-slide .elementor-menu-cart__product-remove {
	width: 24px;
	height: 24px;
	border: 1px solid var(--remove-item-button-color,#a5bd67);
}
.pp-offcanvas-slide .elementor-menu-cart__subtotal{
	border: none;
	margin-top: 20px;
	padding: 12px 0 10px;
	border-top: 1px solid #f0eaea;
}


.wlfmc-counter-wrapper .wlfmc-counter-dropdown {
	padding: 35px 25px;
	width: 360px;
	top: 213px !important;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px !important;
}
.wlfmc-counter-wrapper .product-price {
	font-size: 85% !important;
	line-height: 1.5 !important;
	margin-top: 3px;
	color: #000;
}
.wlfmc-products-counter-wrapper:not(.is-elementor) .wlfmc-counter-items {
	border-radius: 0px !important;
}
.wlfmc-products-counter-wrapper:not(.is-elementor) .wlfmc-view-wishlist-link {
	background-color: #a5bd67 !important;
	font-size: 18px !important;
	line-height: 21px !important;
	border-radius: 5px !important;
	transition: .3s !important;
	border-color: rgb(0,0,0,0) !important;
	padding: 25px 15px !important;
	color: #fff !important;
}
.wlfmc-products-counter-wrapper:not(.is-elementor) .wlfmc-view-wishlist-link:hover{
	background-color: #A26C55 !important;	
	border: 1px solid #f0eaea;
}
.wlfmc-counter-wrapper .wlfmc-products-counter-wishlist .product-name {
	color: #336836 !important;
	font-weight: 400;
	line-height: 22px !important;
	font-size: 16px;
	transition: .3s;
}
.wlfmc-counter-wrapper .wlfmc-products-counter-wishlist .product-name:hover{
	color: #000 !important;	
}
.wlfmc-counter-wrapper .wlfmc-products-counter-wishlist .product-thumbnail img {
	width: 65px;
	height: auto;
	max-width: 100%;
	min-width: 65px !important;
	border: 1px solid #f0eaea;
	padding: 9px;
	margin-right: 20px;
}
.wlfmc-wishlist-counter .wlfmc-counter-wrapper .wlfmc-counter-content .wlfmc-remove-from-list{
	color: #336836;
	border: 1px solid #f0eaea;
	border-radius: 50%;
}
.wlfmc-counter-wrapper .wlfmc-counter-content .total-products {
	line-height: 1;
	padding: 10px 0 17px;
	border-top: 1px solid #f0eaea;
	margin-top: 17px;
}
.wlfmc-counter-wrapper .wlfmc-counter-content .total-products .wlfmc-total-title{
	margin-top: 8px;
}
.wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a i {
	font-size: 20px;
	color: rgb(165, 189, 103);
}
.wlfmc-wishlist-popup .wlfmc-popup-footer .wlfmc_btn_0 {
	background-color: #a5bd67;
	color: #ffffff;
	border-radius: 5px !important;
	padding: 7px 35px !important;
	font-size: 16px !important;
	transition: .3s !important;
}
.wlfmc-wishlist-popup .wlfmc-popup-footer .wlfmc_btn_0:hover{
	background-color: #A26C55;
}
.wlfmc-wishlist-popup .wlfmc-popup-footer .wlfmc_btn_1 {
	color: #000;
	font-size: 17px !important;
	transition: .3s !important;
}
.wlfmc-wishlist-popup .wlfmc-popup-footer .wlfmc_btn_1:hover{
	color: #A26C55;
}
.wlfmc-popup .wlfmc-popup-header img {
	filter: invert(84%) sepia(7%) saturate(2420%) hue-rotate(32deg) brightness(87%) contrast(83%);
}
.woocommerce-account .wlfmc-wishlist-table-wrapper .product-name strong {
	font-weight: 500;
	font-size: 16px;
	line-height: 23px;
	color: #346937;
	transition: .3s !important;
	font-family: "Mukta", Sans-serif;
}
.woocommerce-account .wlfmc-wishlist-table-wrapper .product-name strong:hover{
	color: #A26C55;
}
.woocommerce-account .wlfmc-wishlist-table-wrapper .product-price{
	color: #000;
}
.woocommerce-account .woocommerce-MyAccount-content #wlfmc-wishlist-form .wlfmc-wishlist-table-wrapper .wlfmc-table-item .last-column a{
	background-color: #a5bd67 !important;
	color: #fff !important;
	padding: 21px 26px !important;
	height: 45px !important;
	font-weight: 500;	
	transition: .3s !important;
	border: none !important;
}
.woocommerce-account .woocommerce-MyAccount-content #wlfmc-wishlist-form .wlfmc-wishlist-table-wrapper .wlfmc-table-item .last-column a:hover{
	background-color: #A26C55 !important;
}
.woocommerce-account .wlfmc-wishlist-table.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty) > tr:not(.hide) {
	border: 1px solid #e8e1e1 !important;
	border-radius: 10px;
	border-radius: 0 !important;
}
.woocommerce-account .wlfmc-list input[type="checkbox"] + span::before {
	background-color: #f8f8f8;
	border: 1px solid #f0eaea;
	border-radius: 0;
}
.woocommerce-account .wlfmc-wishlist-table.view-mode-list .product-thumbnail img {
	max-width: 85px !important;
	min-width: 85px !important;
	border: 1px solid #f0eaea;
	height: 85px;
	object-fit: contain;
	background-color: #fff !important;
}
.woocommerce-account .wlfmc-wishlist-table-wrapper .product-remove{
	width: 25px;
	height: 25px;
	border-radius: 50px;
	border: 1px solid #f0eaea;
}
.woocommerce-account #wlfmc-wishlist-form #bulk_actions{
	margin-bottom: 0 !important;
	height: 42px !important;
	max-height: 42px !important;
}
.woocommerce-account #wlfmc-wishlist-form .add-all-to-cart-btn, .woocommerce-account #wlfmc-wishlist-form .apply-btn {
	background-color: #a5bd67 !important;
	color: #fff !important;
	padding: 21px 26px !important;
	height: 45px !important;
	font-weight: 500;	
	transition: .3s !important;
	border: none !important;	
}
.woocommerce-account #wlfmc-wishlist-form .add-all-to-cart-btn:hover, .woocommerce-account #wlfmc-wishlist-form .apply-btn:hover{
	background-color: #A26C55 !important;	
}
.woocommerce-account .share-wrapper{
	margin-top: 20px;
}

.contact-box .elementor-icon-box-content{
    margin-top: -10px!important;
}

.contact-box .elementor-icon-box-description a{
	color: #000;
}
.woocommerce-cart .return-to-shop a {
	background: #a5bd67 !important;
	color: #fff !important;
	border: none !important;
	padding: 19px 35px !important;
	width: 190px !important;
	height: 50px !important;
	font-weight: 500;
	text-transform: capitalize;
}
.woocommerce-cart .return-to-shop a:hover{
	background: #A06750  !important;
}


/*============ CSS for Login Signin Popup =================*/
.xoo-el-sidebar{
	display: none !important;
}
.xoo-el-main {
	padding: 50px 15px 40px 15px;
}
.xoo-el-srcont {
    border-radius: 9px !important;
}
.xoo-aff-group {
	margin-bottom: 13px;
}
.xoo-el-form-container button.button.btn.xoo-el-action-btn {
	margin-top: 10px;
	background: #A5BD67 !important;
	color: #fff !important;
	border-color: #A5BD67 !important;
	padding: 11px 15px;
	font-size: 17px;
	text-transform: uppercase;
	transition: .5s;
	min-height: 52px;
	font-weight: 400;
}
.xoo-el-form-container button.button.btn.xoo-el-action-btn:hover{
	background: #A06750 !important;
	border-color: #A06750 !important;	
}
form.xoo-el-action-form {
	margin-top: 10px;
}
.xoo-aff-input-group .xoo-aff-input-icon {
	border: 1px;
	background-color: #a5bd67;
}
.xoo-aff-input-group .xoo-aff-input-icon {
	color: #fbfbfb;
}
.xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2, .xoo-aff-group input[type="tel"]{
	border-width: 1px;
	border-color: #a5bd67;
	height: 50px;
	border-radius: 0 5px 5px 0px;
	font-size: 16px !important;
}
.xoo-aff-group input[type="text"]:focus, .xoo-aff-group input[type="password"]:focus, .xoo-aff-group input[type="email"]:focus, .xoo-aff-group input[type="number"]:focus, .xoo-aff-group select:focus, .xoo-aff-group select + .select2:focus, .xoo-aff-group input[type="tel"]:focus {
	background-color: #fff;
}
.xoo-el-form-container ul.xoo-el-tabs {
	padding: 0 20px 12px;
	gap: 12px;
}
.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active {
	background-color: #a5bd67;
	color: #ffffff;
	border-color: #a5bd67 !important;
}
.xoo-el-form-container ul.xoo-el-tabs li {
    background-color: transparent;
    font-size: 16px;
    padding: 12px 20px;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #A06750 !important;
    color: #A06750;
    transition: .4s;
    text-transform: uppercase;
    border-radius: 7px;
}
.xoo-el-form-container ul.xoo-el-tabs li:hover{
	color: #fff;
	background-color: #a5bd67;
	border-color: #a5bd67 !important;
}
span.xoo-el-close {
	width: 30px;
	height: 30px;
}
span.xoo-el-close:hover {
	color: #fff;
	background: #a5bd67;
}
.xoo-el-main, .xoo-el-main a, .xoo-el-main label {
	color: #000000;
	font-weight: 400;
	font-size: 15px;
	margin-top: 4px;
}
.xoo-el-form-container.xoo-el-form-inline {
	border-radius: 8px;
	padding: 45px 15px 40px 15px;
	box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 11px 0px, rgba(0, 0, 0, 0.04) 0px 0px 0px 0px;
}
.xoo-aff-group label {
	font-weight: 400;
	display: block;
	margin-bottom: 10px;
	margin-top: 5px;
	font-size: 15px;
	color: #000;
	display: inline-block;
}
.xoo-aff-group label a{
	color: #000;
	transition: .4s;
}
.xoo-aff-group label a:hover{
	color: #A06750;
}
.xoo-el-lostpw-tgr, .xoo-el-login-tgr, .xoo-el-reg-tgr {
	cursor: pointer;
	color: #000;
	font-size: 15px;
	font-weight: 400;
	transition: .4s;
}
.xoo-el-lostpw-tgr:hover, .xoo-el-login-tgr:hover, .xoo-el-reg-tgr:hover{
	color: #A06750;
}





.pp-woocommerce .woocommerce-loop-product__title{
	min-height: 60px !important;	
	margin-bottom: 15px !important;
}
.pp-woo-product-wrapper {
  padding-bottom: 70px !important;
}
.elementor-menu-cart__products {
	max-height: calc(72vh - 250px) !important;
}
.related_slider .woocommerce-loop-product__title {
	min-height: 74px !important;
}

#toast-container {
	width: 500px !important;
	top: 50% !important;
	left: 50% !important;
	border-radius: 0px !important;
	margin-left: -250px;
	background: #A5BD67;
	margin-top: -75px;
	border-radius: 7px !important;
}
.toast-error {
	background-color: #e74c3c !important;
	opacity: 1 !important;	
	width: 100% !important;
	text-align: center;
	border-radius: 0px !important;	
	min-height: 150px;
}
#toast-container > div::after {
	left: unset !important; 
	top: unset !important;
	transform: unset !important;
	margin-left: -95px;
	margin-top: -45px;
}
#toast-container > div {
	padding-top: 53px;
}


#toast-container:has(.toast-success) { 
	display: none !important;
	opacity: 0 !important;
}
.toast-success {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
    width: 100% !important;
    text-align: center !important;
    display: flex !important;
    justify-content: center !important;
}
.toast-success:after {
    display: none !important;
}


.woocommerce-wlfmc-wishlist .action-wrapper>div:nth-child(2){
	display: none !important;
}


#success_remove_text{
	color: green;
	text-align: center;
	font-size: 1em;
	font-weight: 700;
	margin-top: 30px !important;
}
.add_a_product_style {
    background: #a5bd67;
    font-size: 18px;
    line-height: 24px;
    border-radius: 5px;
    transition: .3s;
    padding: 17px 15px 15px 15px;
    color: #fff;
    display: block;
    margin-top: 15px;
    text-align: center;
}
.add_a_product_style:hover {
    background: #A26C55;
    color: #fff;
}


.wlfmc-wishlist #wlfmc-wishlist-form .wlfmc-wishlist-table-wrapper .last-column .empty-button, 
.woocommerce-wlfmc-wishlist #wlfmc-wishlist-form .wlfmc-wishlist-table-wrapper .last-column .empty-button{
	background-color: #a5bd67 !important;
	color: #fff !important;
	padding: 23px 35px;
	height: 47px !important;
	border-radius: 6px !important;
	text-transform: capitalize;
	font-weight: 400;
	border: none;
	transition: .4s !important;
	font-size: 1.1em !important;
}
.wlfmc-wishlist #wlfmc-wishlist-form .wlfmc-wishlist-table-wrapper .last-column .empty-button:hover, 
.woocommerce-wlfmc-wishlist #wlfmc-wishlist-form .wlfmc-wishlist-table-wrapper .last-column .empty-button:hover{
	background-color: #A06750  !important;
}


#delivery_date_field{
	width: 100% !important;
}
#delivery_date_field h3{
	color: #316734;
    font-family: "Mukta", Sans-serif;
    font-size: 36px;
    font-weight: 600;
	margin-bottom: 0px;
}








/*============ CSS for order tracking =================*/

.order_warper{
	padding-top: 70px;
	padding-bottom: 70px;
}
.track_my_order_warper .container {
	max-width: 1200px;
	margin: 0px auto;
	padding: 0px 15px 0px;
}
.track_my_order_warper .track_my_order{
	padding-left: 25px !important;
}
.track_my_order_warper button {
	padding-left: 30px !important;
	padding-right: 30px !important;
	background: #000 !important;
	min-width: 120px !important;
	text-align: center;
}
.track_my_order_warper button:hover,
.track_my_order_warper button:focus{
	color: #fff !important;
	background-color: #a5bd67 !important;
}  
.order_status_warper p{
	padding: 15px;
	text-align: center;
	margin-top: 15px;
	color: #a5bd67;
	font-size: 22px;
}
.order_status_warper p b{
	text-transform: capitalize;
}
.in_valider_order_number {
	padding: 15px 15px 0px;
	text-align: center;
	margin-top: 10px;
	color: red;
	font-size: 22px;
	margin-bottom: 0px;
}
.track_order_search{
	width: 360px;
	margin: 0 auto;
}
.hh-grayBox {
	background-color: #F8F8F8;
	margin-bottom: 20px;
	padding: 35px;
	margin-top: 20px;
}
.pt45{padding-top:45px;}
.order-tracking{
	text-align: center;
	width: 25%;
	position: relative;
	display: block;
}
.order-tracking .is-complete{
	display: block;
	position: relative;
	border-radius: 50%;
	height: 30px;
	width: 30px;
	border: 0px solid #AFAFAF;
	background-color: #f7be16;
	margin: 0 auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
	z-index: 2;
}
.order-tracking .is-complete:after {
	display: block;
	position: absolute;
	content: '';
	height: 14px;
	width: 7px;
	top: -2px;
	bottom: 0;
	left: 5px;
	margin: auto 0;
	border: 0px solid #AFAFAF;
	border-width: 0px 2px 2px 0;
	transform: rotate(45deg);
	opacity: 0;
}
.order-tracking.completed .is-complete{
	border-color: #27aa80;
	border-width: 0px;
	background-color: #27aa80;
}
.order-tracking.completed .is-complete:after {
	border-color: #fff;
	border-width: 0px 3px 3px 0;
	width: 7px;
	left: 11px;
	opacity: 1;
}


.on_hold_active .is-complete{
  background-color: #f7be16 !important;
}
.cancelled_active .is-complete{
  background-color: #ea3b3b !important;
}
.refunds_active .is-complete{
  background-color: #f7be16 !important;
}

.order-tracking p {
	color: #A4A4A4;
	font-size: 16px;
	margin-top: 8px;
	margin-bottom: 0;
	line-height: 20px;
}
.order-tracking p span{font-size: 14px;}
.order-tracking.completed p{color: #000;}
.order-tracking::before {
	content: '';
	display: block;
	height: 3px;
	width: calc(100% - 40px);
	background-color: #f7be16;
	top: 13px;
	position: absolute;
	left: calc(-50% + 20px);
	z-index: 0;
}
.order-tracking:first-child:before{display: none;}
.order-tracking.completed:before{background-color: #27aa80;}  





#billing_country_field{
	display: none !important;
}
.woocommerce-checkout .woocommerce-form-coupon  .form-row {
	width: 50% !important;
}
.woocommerce-checkout .woocommerce-form-coupon p input{
	border-radius: 10px 0px 0px 10px !important;
}
.woocommerce-checkout .woocommerce-form-coupon p button{
	border-radius: 0px 10px 10px 0px;
	padding: 14.5px 15px !important;
	font-size: 15px !important;
	line-height: 15px;
	transition: .4s;
}
.woocommerce-checkout .woocommerce-form-coupon p button:hover{
	background: #A06750 !important;
	border: 1px solid #A06750 !important;
}
.single-cart-wrapper .wlfmc-btn-login-need{
	margin-top: -15px;
}
.product-type-variable .single-cart-wrapper .e-con-inner {
	display:block !important;
}
.product-type-variable .single-cart-wrapper .elementor-widget-shortcode{
	display:none !important;
}
.single-product .product-type-variable  .cart .single_add_to_cart_button{
	display: block !important;
	background-color: #fff;
	border-style: solid !important;
	border-width: 1px 1px 1px 1px !important;
	border-color: #A06750 !important;
	color: #A06750;
	border-radius: 10px 10px 10px 10px;
	padding: 13px 15px 13px 15px !important;
	width: 165px;
	transition: 0.3s;

}

.single-product .quantity .minus,
.single-product .quantity .plus{
	padding: 6px 10px;
	font-size: 16px;
	border: 1px solid #ddd;
	background: #ffffff;
	width: 40px;
	height: 43px;
	line-height: inherit;
	color: #000 !important;
}
 
.single-product .quantity .minus {
    border-width: 1px 0 1px 1px !important;
    border-radius: 0;
}
.single-product .quantity .plus {
    border-width: 1px 1px 1px 0 !important;
    border-radius: 0;
}
.single-product .quantity{
	    display: flex !important;
}
.single-product .qty {
	padding: 6px 10px !important;
	font-size: 16px;
	border: 1px solid #ddd !important;
	background: #ffffff !important;
	height:43px !important;
	line-height: inherit !important;
	color: #000 !important !important;
}
.single-product .product-type-variable td.value{
		background: transparent !important;
}
.single-product .product-type-variable td.value select{
	    background-color: #fff !important;
    border-color: #e5dddd !important;
}
/*====================== Mobile responsive css =======================*/

@media only screen and (max-width: 1366px){
	
	.past_order {
		width: 615px !important;
		margin: 0 auto !important;
	}
	
}

@media only screen and (max-width: 1299px){
   .daniel .product-wrapper{
		padding: 15px 15px 65px 15px;
		position: relative;
		border: 1px solid #fff;
	}

}

@media only screen and (max-width: 1275px){
   .daniel .product-wrapper{
		padding: 15px 15px 65px 15px;
		position: relative;
		border: 1px solid #fff;
	}
}
@media only screen and (max-width: 1200px){
	
	
	.past_order {
		width: 400px !important;
		margin: 0 auto !important;
	}
	.woo-sliider .elementor-swiper-button-next {
    	margin-right: -70px !important;
    }
    .woo-sliider .elementor-swiper-button-prev {
    	margin-left: -70px !important;
    }
/*     .woo-sliider .product{
        width: 192.75px !important;
        margin-right: 45px !important;
    } */
    .swiper-autoheight .swiper-wrapper {
    	justify-content: center !important;
    }
/* 	.dainel-wrapper .slick-prev:before{
		left: -15px;
	} 
	.dainel-wrapper .slick-next:before{
		right: -15px;
	} */
	
/* 	.dainel-table table td:nth-child(1){
		width: 10px;
	}
	.dainel-table table td:nth-child(2){
		width: 70px;
	}	
	
	.reorder_review_edit td a,
	.reorder_review_edit td button{
		margin: 0px !important;
	}
	
	.daniel .slick-next {
		right: -15px;
	}
	.daniel .slick-prev {
		left: -15px;
	} */
	
	
/* 	.reorder_review_edit{
		display: block !important;
	}
	.reorder_review_edit td{
		display: block !important;
	}	
	.reorder_review_edit td a,
	.reorder_review_edit td button{
		display: block !important;
		margin: 0px !important;
	} */
	
}

@media only screen and (max-width: 1100px){
	.first-section:before {
		content: "";
		height: 75%;
	}
	.daniel-section:before, .delivery:before{
		content: "";
		height: 50%;
	}
	.account .woocommerce-MyAccount-navigation li {
		padding: 10px 25px 10px 25px;
	}

	.xoo-el-srcont .xoo-el-main .xoo-el-form-popup img{
		width: 170px;
		margin-bottom: 10px;
	}
}

@media only screen and (max-width: 1025px){
	.pp-woo-slider-arrow-inside .pp-woo-products-slider .slick-next {
		right: 35px !important;
	}
	.pp-woo-slider-arrow-inside .pp-woo-products-slider .slick-prev {
		left: 35px !important;
	}
}

@media only screen and (max-width: 1024px){
	.xoo-el-srcont .xoo-el-main .xoo-el-form-popup img{
		width: 160px;
		margin-bottom: 15px;
	}
	.xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2, .xoo-aff-group input[type="tel"] {
		height: 45px;
	}
	.xoo-el-main {
		padding: 30px 15px 30px 15px;
	}
	.xoo-el-form-container ul.xoo-el-tabs li {
		font-size: 15px;
		padding: 10px 10px;
	}
	.xoo-el-form-container ul.xoo-el-tabs {
		padding: 0 20px 8px;
	}
	.xoo-el-form-container button.button.btn.xoo-el-action-btn {
		margin-top: 5px;
		padding: 10px 15px;
		font-size: 16px;
		min-height: 48px;
	}


	.checkout-section #customer_details {
		padding: 23px 20px 45px;
	}
	.checkout-section .woocommerce-billing-fields label {
		width: 130px;
		font-size: 14px;
		padding: 9px 15px;
	}
	#thmaf_billing_alt_field {
		max-width: 65%;
		margin-bottom: 25px;
		margin-top: 15px;
	}
	#delivery_date_field {
		max-width: 80%;
	}
	.carts .cart_totals h2, .checkout-section .woocommerce-billing-fields h3, .checkout-section .woocommerce-additional-fields h3, #order_review_heading {
		font-size: 30px;
		line-height: 36px;
	}
	.checkout-section .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table {
		bottom: 0px;
	}
	.woocommerce-checkout #payment ul.payment_methods li input {
		margin: 0 3px 0 0 !important;
	}


	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 30%;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 70%;
		padding: 30px 20px 30px 20px;
	}
	.account .woocommerce-MyAccount-navigation li a, .woocommerce-account .woocommerce-MyAccount-content a {
		font-size: 15px;
		line-height: 24px;
	}
	.woocommerce-MyAccount-content .my_account_orders tbody .order td{
		padding: 12px 8px;
	}
	.woocommerce-MyAccount-content .woocommerce-Addresses {
		flex-wrap: wrap;
	}
	.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{
		width: 100%;
	}
	.woocommerce-edit-address address {
		margin-top: 10px;
		line-height: 24px;
		font-size: 14px;
	}
	.woocommerce-account .addresses .title h3 {
		font-size: 20px;
		line-height: 26px;
	}
	.thmaf-acnt-cus-addr.th-custom-address {
		padding-top: 0;
	}
	.thmaf-acnt-cus-addr .th-head h3 {
		font-size: 1.4em;
		line-height: 2.2em;
	}
	.woocommerce-account .woocommerce-MyAccount-content p {
		margin-bottom: 5px;
		font-size: 15px; 
		line-height: 24px;
	}
	.woocommerce-edit-account .woocommerce-MyAccount-content {
		padding: 30px 20px 90px 20px !important;
	}



	.woocommerce-order-received .woocommerce ul.order_details {
		flex-wrap: wrap;
	}
	.woocommerce-order-received .woocommerce ul.order_details li {
		width: 50%;
		border: 1px solid #ccc7c7 !important;
	}
	.woocommerce-order-received .woocommerce ul.order_details li:last-child{
		width: 100%;
	}	
	.menu-div{
		height: 680px;
		overflow-x: scroll;
		display: flex;
		flex-wrap: nowrap;
	}

	
	.past_order {
		width: 380px !important;
	}
	.dainel-table .button {
		width: 115px;
		margin-left: 0px;
		font-size: 14px !important;
	}
	.dainel-table .button-2 {
		font-size: 14px;
	}
	
	
	
}

@media only screen and (max-width: 880px){
	
	.pp-woo-slider-arrow-inside .pp-woo-products-slider .slick-next {
        right: 62px !important;
    } 
	.pp-woo-slider-arrow-inside .pp-woo-products-slider .slick-prev {
		left: 62px !important;
	}
	
}

@media only screen and (max-width: 768px){
	.woocommerce-cart .woocommerce-cart-form .actions {
		padding: 20px 10px;
		display: flex;
	}

	
	.daniel-section:before, .delivery:before {
		content: "";
		height: 15%;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 100%;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%;
	}
	.account .woocommerce-MyAccount-navigation ul {
		column-gap: 20px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		padding-right: 0;
	}
	.account .woocommerce-MyAccount-navigation li {
		width: 30%;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		margin-top: 20px;
		padding: 30px 20px 40px 20px;
	}
	.account .woocommerce-MyAccount-navigation li a, .woocommerce-account .woocommerce-MyAccount-content a {
		font-size: 15px;
		font-weight: 400;
		line-height: 20px;
	}
	.woocommerce-account .woocommerce-MyAccount-content p {
		margin-bottom: 3px;
		width: 100%;
	}
	.woocommerce-account .woocommerce-MyAccount-content p {
		font-size: 15px;
}
	.woocommerce-MyAccount-content .woocommerce-Addresses {
		display: flex;
		gap: 15px;
		flex-wrap: wrap;
		margin-top: 15px;
	}
	.woocommerce-account .addresses .title h3 {
		font-size: 20px;
		line-height: 26px;
	}
	.woocommerce-edit-address address {
		margin-top: 15px;
		font-weight: 400;
		line-height: 24px;
		font-size: 15px;
	}
	.thmaf-acnt-cus-addr.th-custom-address {
		padding-top: 0;
	}
	.thmaf-acnt-cus-addr .th-head h3 {
		font-size: 1.4em;
		line-height: 2.2em;
	}
	.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
		padding: 20px 20px 30px;
	}
	.woocommerce-MyAccount-content .my_account_orders{
		border: none !important;
	}
	.woocommerce-MyAccount-content .my_account_orders tbody .order{
		margin-bottom: 12px;
	}
	.woocommerce-MyAccount-content .my_account_orders tbody .order td{
		padding: 8px 15px;
		border-bottom: none !important;
	}
	.woocommerce-MyAccount-content .my_account_orders tbody .order td:last-child{
		border-bottom: 1px solid #a5bd67 !important;
	}
	.woocommerce-MyAccount-content .my_account_orders tbody .order td:before{
		font-weight: 400;
	}
	.woocommerce-orders .woocommerce-MyAccount-content {
		padding: 40px 20px 10px 20px !important;
	}


	.wlfmc-wishlist-table .wishlist-items-wrapper:not(.wishlist-empty) > tr:not(.wlfmc-row-meta-data) {
		max-width: 100% !important;
		min-width: 100% !important;
	}
	.wlfmc-wishlist-table .product-thumbnail, .wlfmc-wishlist-table.view-mode-list .product-thumbnail {
		margin-top: 55px;
	}
	.wlfmc-wishlist-table.view-mode-list .wlfmc-action-icons{
		padding: 0;
	}
	.woocommerce-cart .return-to-shop a {
		left: 50%;
		position: relative;
		transform: translate(-50%);
		text-transform: capitalize;
	}
}


@media only screen and (max-width: 767px){
	.daniel .product-wrapper {
		border: 1px solid #fff;
		margin-left: 10px;
	}
	.first-section:before {
		content: "";
		height: 15%;
	}
	.dainel-table .button {
		margin-left: 0px;

	}
	.dainel-table .button-2 {
		margin-left: 0px;
	}
	.carts .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
		font-size: 1em;

	}

	.user-dashboard .hh-grayBox .row, .track_my_order_warper .hh-grayBox .row{
		flex-wrap: wrap;
		row-gap: 20px;
	}
	.user-dashboard .hh-grayBox .row .order-tracking, .track_my_order_warper .hh-grayBox .row .order-tracking{
		width: 50%;
	}
	.user-dashboard .hh-grayBox .row .order-tracking:nth-child(3):before, .track_my_order_warper .hh-grayBox .row .order-tracking:nth-child(3):before{
		display: none;
	}
	.order-tracking p {
		font-size: 16px;
		margin-top: 12px;
		margin-bottom: 5px;
		line-height: 19px;
	}
	.order_warper {
		padding-top: 60px;
		padding-bottom: 45px;
	}
	
	
	.home-banner-section .elementor-image-box-content {
		margin: -25px auto 0;
	}

	.wlfmc-counter-wrapper .wlfmc-counter-dropdown {
		top: 251px !important;
	}

	.xoo-el-main {
		padding: 30px 0px 30px 0px;
	}
	.xoo-el-srcont .xoo-el-main .xoo-el-form-popup img{
		width: 150px;
		margin-bottom: 20px;
	}
	.woocommerce-account .xoo-el-form-container img{
		width: 150px;
		margin-bottom: 20px;
	}
	.xoo-el-form-container ul.xoo-el-tabs li {
		padding: 10px 15px;
	}
	.xoo-el-form-container ul.xoo-el-tabs {
		padding: 0 20px 5px;
	}
	.xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2, .xoo-aff-group input[type="tel"] {
		height: 45px;
	}
	.xoo-el-form-container button.button.btn.xoo-el-action-btn {
		padding: 8px 15px;
		font-size: 16px;
		margin-top: 5px;
		min-height: 45px;
	}
	.login_signup span {
	margin-left: 4px;
}

	.single-product .woo-sliider .pp-woo-product-wrapper {
		min-height: 160px;
		padding-bottom: 35px !important;
	}

	.checkout-section .woocommerce .col2-set, .checkout-section .woocommerce-page .col2-set {
		width: 100%;
	}
	.woocommerce ul.order_details li {
		float: unset;
		border-right: 0px;
	}
	.woocommerce ul.order_details li strong {
		display: inline-block;
	}
	.woocommerce ul.order_details {
		padding: 0;
	}
	.track_my_order_warper {
		width: 100% !important;
	}
	.customer_care_contact {
		padding: 20px;
	}

	.checkout-section #customer_details {
		padding: 23px 15px 45px;
	}
	.checkout-section .woocommerce form .form-row {
		width: 100%;
	}
	.checkout-section .woocommerce-billing-fields label {
		width: 146px;
		font-size: 13px;
		padding: 10px 15px;
		display: inline-block !important;
	}
	#thmaf_billing_alt_field {
		max-width: 100%;
		margin-bottom: 13px;
		margin-top: 15px;
	}
	.checkout-section .woocommerce form .form-row .woocommerce-input-wrapper {
		width: 82%;
	}
	#delivery_date_field {
		max-width: 100%;
	}
	#delivery_date_field label {
		margin-top: -2px;
	}
	#delivery_date_field h3 {
		margin-top: 30px;
	}
	.checkout-section .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table {
		width: 100%;
		bottom: 6px;
	}
	.checkout-section .woocommerce-checkout-review-order #payment {
		width: 100%;
	}
	#customer_details h3 {
		text-align: left;
	}
	.woocommerce-checkout .woocommerce-form-coupon{
		display: flex;
		flex-wrap: wrap;
	}
	.woocommerce-checkout .woocommerce-form-coupon p:first-child{
		width: 100% !important;
	}
	.woocommerce-checkout .woocommerce-form-coupon p{
		width: auto !important;
	}
	

	.woocommerce-cart .woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item{
		border-bottom: 1px solid #ddd;
		margin-bottom: 5px;
		padding: 13px 0;
		background: #f6f6f6;
		border-top: 1px solid #ddd;
	}
	.woocommerce-cart .woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item:first-child{
		border-top: none;
	}
	.woocommerce-cart .woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item td{
		padding: 5px 15px;
		background: transparent;
	}
	.woocommerce .quantity .qty {
		width: 52px !important;
		padding: 5px 8px !important;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background: transparent !important;
	}
	.woocommerce-cart .woocommerce-cart-form .actions {
		position: relative;
	}
	.woocommerce-cart .woocommerce-cart-form .actions .coupon{
		display: inline-block;
	}
	.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents tbody tr:last-child {
		height: auto;
	}
	.woocommerce-cart #coupon_code {
		width: 210px !important;
	}
	.woocommerce-cart .woocommerce-cart-form .actions .button {
		width: 140px !important;
	}

	.woocommerce-order-received .woocommerce-thankyou-order-received {
		font-size: 25px;
		line-height: 31px;
		margin-bottom: 20px;
	}
	.woocommerce-order-received .woocommerce-order-details__title {
		font-size: 30px;
		line-height: 36px;
		margin-top: 30px;
		margin-bottom: 10px;
	}
	.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-column__title {
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 10px;
	}
	
	.strategic-product-section .elementor-widget-image-box .elementor-widget-container{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.strategic-product-section .elementor-widget-image-box .elementor-widget-container .elementor-image-box-img{
		width: 75% !important;
	}

	.woo-sliider .slick-prev {
		left: 70px !important;
	}
	.woo-sliider .slick-next {
		right: 70px !important;
	}
	.woo-sliider .slick-prev::before, .woo-sliider .slick-next::before {
		background-position: 45%;
		padding: 15px;
		background-size: 32%;
	}
	.woo-sliider .pp-woo-product-wrapper {
		min-height: 320px;
/* 		text-align: center; */
	}
	.woo-sliider .pp-woo-product-wrapper  .add_to_cart_button{
		position: relative;
	}
	.pp-woocommerce ul.products li.product, .woocommerce .pp-woocommerce ul.products li.product, .woocommerce-page .pp-woocommerce ul.products li.product {
		margin-bottom: 0px !important;
}
	.delivery h2 br{
		display: none !important;
	}
	
	.woocommerce-order-details h2{
		font-size: 25px;
		line-height: 31px;
		margin-bottom: 10px;
		margin-top: 20px;
	}
	.woocommerce-customer-details h2{
		font-size: 25px;
		line-height: 31px;
		margin-bottom: 10px;
	}
	.woocommerce .woocommerce-customer-details address {
		padding: 15px 16px;
	}

	.policy-content h2{
		font-size: 1.6em !important;
		line-height: 1.3em;
	}
	.policy-content h3{
		font-size: 1.3em !important;
		line-height: 1.4em;
	}
	.pp-woo-products-slider .slick-slide>div {
        width: 100% !important;
        display: flex;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
    }
    
    .woo-sliider .pp-woo-products-slider .slick-slide img {
        width: 100%;
    }
    .button-reorder {
        position: relative;
    }
    .pp-woo-product-wrapper {
      padding-bottom: 20px !important;
    }
    .daniel .product-wrapper {
		display: flex!important;
		flex-direction: column;
    }
    .daniel .button-reorder {
    	margin: 0 auto;
    }	
	.swiper-slide-inner {
		align-items: center!important;
		justify-content: center!important;
	}   
	.menu-div{
		height: 490px;
		overflow-x: scroll;
		display: flex;
		flex-wrap: nowrap;
	}
	.menu_search{
		width: 100% !important;
	}	
/* 	.dainel-wrapper .slick-prev:before {
		left: 40px;
	}	
	.dainel-wrapper .slick-next:before{
		right: 40px;
	}	 */
	.dainel-wrapper .slick-prev, .dainel-wrapper .slick-next{
		z-index: 999 !important;
	}
	 .past_order {
		 width: 420px !important;
	}
    .increment_decrement {
    	position: absolute;
    	left: 50%;
    	margin-left: -82px;
    	bottom: 20px;
    }
	.daniel .product-wrapper {
		padding: 15px 15px 15px 15px;
	}
	.woo-sliider .increment_decrement {
		margin-left: -82px !important;
/* 		margin-top: -48px; */
	}
	.searchandfilter h4 {
    	margin-top: 0px;
    }
    .searchandfilter ul li li {
    	padding: 1px 0;
    }
    .archive .woocommerce-result-count, .archive .woocommerce-ordering {
    	float: unset !important;
    	text-align: center;
    	width: 300px !important;
    	margin: auto;
    }
    .archive .woocommerce-ordering{
    	margin-top: 15px;
    	margin-bottom: 30px;
    }


	.pp-woo-slider-arrow-inside .pp-woo-products-slider .slick-next {
		right: 40px !important;
	}
	.pp-woo-slider-arrow-inside .pp-woo-products-slider .slick-prev {
		left: 40px !important;
	}
/* 	.related_product { 
	    padding-left: 45px !important;
        padding-right: 45px !important;
	} */
	.contact-box{
	    margin: 10px 0px !important;
	}
	
	.archive .increment_decrement {
        margin-left: -69px !important;
    }
	.archive .cart-button-wrap .button-reorder {
        margin-left: -69px !important;
    }
	.archive .increment_decrement button:focus{
		outline: o !important;
	}
	.woocommerce-cart .cart_totals .shop_table_responsive tr td::before {
        float: unset !important;
    }
	.woocommerce-cart .cart-collaterals .cart_totals tr td{
        text-align: left !important;
	}
	#delivery_date_field {
		margin-top: 7px;
	}
	#delivery_date_field label {
        height: 46px !important;
		margin-top: -1px;
    }
	.checkout-section form .form-row input.input-text{
		height: 46px !important;
	}
	.track_order_search{
	    width: 280px;
	}
	.track_my_order_warper button {
        padding-left: 12px !important;
        padding-right: 12px !important;
        min-width: 80px !important;
    }
    .track_my_order_warper .track_my_order {
        padding-left: 10px !important;
    } 
    .past_order .elementor-shortcode{
        text-align: center;
    }
	
}




@media only screen and (max-width: 560px){
	.account .woocommerce-MyAccount-navigation ul {
		column-gap: 15px;
	}
	.account .woocommerce-MyAccount-navigation li {
		width: 45%;
		padding: 8px 17px 8px 17px;
	}
	.account .woocommerce-MyAccount-navigation li a, .woocommerce-account .woocommerce-MyAccount-content a {
		font-size: 14px;
	}
	
	.arista-footer .footer-column{
		width: 100%;
		padding: 0;
		text-align: center;
	}
	.arista-footer .footer-column .elementor-social-icons-wrapper{
		text-align: center;
	}
	.arista-footer .footer-column .elementor-icon-list-item{
		justify-content: center;
	}
	.arista-footer .footer-column .elementor-form-fields-wrapper {
		justify-content: center;
	}
	
	.strategic-product-section .e-con-inner{
		--e-con-grid-template-columns: repeat(2, 1fr);
	}
	.strategic-product-section .elementor-widget-image-box .elementor-widget-container .elementor-image-box-img{
		width: 53% !important;
	}
	
	.technology-summary-section h2 br{
		display: none;
	}

	.woocommerce-cart #coupon_code {
		width: 100% !important;
	}
	.woocommerce-cart .woocommerce-cart-form .actions .button {
		width: 110px !important;
		font-size: 15px;
	}
	.woocommerce-cart .woocommerce-cart-form .actions {
		flex-wrap: wrap;
		justify-content: center;
	}
	.woocommerce-cart .woocommerce-cart-form .actions .coupon {
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.offer .elementor-element{
    width: 100%;
    }
	.slider-banner .elementor-slide-heading, .slider-banner .elementor-slide-description{
		text-align: center;
	}
	.slider-banner .swiper-horizontal>.swiper-pagination-bullets, 
	.slider-banner .swiper-pagination-bullets.swiper-pagination-horizontal, 
	.slider-banner .swiper-pagination-custom, 
	.slider-banner .swiper-pagination-fraction {
		left: 0px !important;
		text-align: center !important;
	}
	
	.woo-sliider .cart-button-wrap {
		left: 0%;
		margin-left: 0px !important;
		width: 100%;
	}
	.woo-sliider .button-reorder, .woo-sliider .increment_decrement {
		width: 138px;
		margin-left: -69px !important;
	}
	.woo-sliider .increment_decrement {
		margin-left: -69px !important;
		bottom: 2px;
	}
	
	.single-cart-wrapper 
/* 	.woo-sliider .increment_decrement {
		margin-left: -68px !important;
	} */
/* 	.woo-sliider .increment_decrement {
		margin-left: -83px !important;
		bottom: 2px !important;
	} */
	
}



@media only screen and (max-width: 499px){
	.past_order {
		width: 200px !important;
	}
	.past_order .increment_decrement {
		margin-left: -69px;
		bottom: 21px;
	}	
}

@media only screen and (max-width: 480px){
	.pp-woo-cart-buttons-inline{
		width: 100%;
	}
	#pp-offcanvas-content-47e428d .woocommerce-mini-cart {
		margin-top: 25px;
	}

	#delivery_date_field label {
		width: 46% !important;
		font-size: 13px;
		padding: 10px 14px;
	}
	#delivery_date_field .woocommerce-input-wrapper {
		width: 54% !important;
	}
}




@media only screen and (max-width: 480px){
	.header-cart-section.elementor-sticky--effects{
		top: 7px !important;
	}
	.home-banner-section .elementor-image-box-content {
		max-width: 150px;
	}
	.archive .cart-button-wrap .button-reorder {
		margin-left: -55px !important;
	}
	.archive .increment_decrement{
		margin-left: -55px !important;
		bottom: 12px;
	}
	.button-reorder, .increment_decrement {
		width: 110px !important;
	}
	.track_my_order_warper button {
		/*
		padding-left: 0px!important;
		padding-right: 0px!important;
		min-width: 77px!important;
		*/
	}
	.woocommerce-order-received .woocommerce ul.order_details li {
		width: 100%;
	}

	.wlfmc-counter-wrapper .wlfmc-counter-dropdown {
		width: 100%;
		max-width: 90%;
		left: 50% !important;
		transform: translate(-50%);
	}
	.home .add_to_cart_button, .single-product .add_to_cart_button{
		left: 50%;
		margin-left: -69px !important;
	}
	.pp-woocommerce .woocommerce-loop-product__title {
		min-height: 85px !important;
	}
	.single-cart-wrapper .increment_decrement {
		margin-left: -85px;
		bottom: 12px;
	}
	.user_not_login .single-cart-wrapper .add_to_cart_button {
		margin-left: -83.5px !important;
	}
	.woocommerce ul.products li.product a img {
		height: 100px;
		margin-bottom: 0px !important;
	}
	.archive-product-grid-list .woocommerce-loop-product__title{
		min-height: 55px !important;
	}
	
}

.reorder_hide{
	display: none !important;
}
.inc_dec_show_hide{
	display: none !important;
}
.daniel .product-wrapper {
/* 	min-height: 365px; */
	min-height: 350px;
}





