/*
Theme Name:     rjfashion
Theme URI:      https://fidodesign.net/
Template:       kadence
Author:         fidodesign.net
Author URI:     https://fidodesign.net/
Description:    custom WordPress theme by fidodesign.net
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/


body {
	background-color: #fff;
}

.product-accordion .bdt-ep-accordion-item {
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 4px 15px #00000038;
	padding: 23px 30px;
}

.product-accordion .bdt-ep-accordion-item .bdt-ep-accordion-content {
	margin-top: 20px;
	padding: 0 !important;
}

.price-box>.elementor-column-gap-no {
	flex-wrap: inherit;
}

.cart-option .woocommerce-multi-inventory-inventories-container {
	display: none;
}

.cart-option table.thwepo-extra-options.thwepo_simple {
	display: none;
}

.woocommerce div.product .cart-option form.cart div.quantity {
	float: none;
	max-width: 115px;
	display: flex;
	margin: 0;
	border: 2px solid #686363;	
	border-radius: 0;
	align-items: center;
}

.woocommerce .cart-option .quantity.spinners-added .qty {
	background-color: transparent;
	color: #000 !important;
	font-size: 16px;
	padding: 0 !important;
}

.cart-option .quantity input {
	color: #000 !important;
	font-size: 20px;
	padding: 0 14px !important;
}

.cart-option button.single_add_to_cart_button.button {
	color: #F6F6F6;
	font-family: "helvetica alterni", sans-serif;
	border-radius: 50px;
	font-size: 15px;
	text-transform: capitalize;
	padding: 20px 30px !important;
	height: auto !important;
	line-height: 20px !important;
	margin: 25px 0 0 0 !important;
}

.wishlist-btn .yith-wcwl-add-button {
	border-radius: 50px;
	color: #0053b4 !important;
	border: 2px solid;
	display: flex;
	align-items: center;
	padding: 13px 12px;
	justify-content: center;
	line-height: 20px;
	font-size: 15px;
}

.wishlist-btn a.button.alt {
	font-family: "helvetica alterni", sans-serif;
	border-radius: 50px;
	font-size: 15px;
	text-transform: capitalize;
	height: auto !important;
	background-color: transparent !important;
	color: #0053b4 !important;
	box-sizing: border-box;
	position: relative;
	padding: 0;
}

.wishlist-btn .yith-wcwl-add-button a,
.wishlist-btn .yith-wcwl-add-button span {
	margin: 0 4px !important;
}

.cart-option .elementor-widget-wrap.elementor-element-populated {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

.cart-option .cart-btn {
	display: inline-block;
	width: auto;
	vertical-align: bottom;
}

.cart-option p {
	margin-top: 0;
}

.related_products h2.wt-crp-heading {
	text-align: center;
	margin-bottom: 35px !important;
	font-weight: normal;
}

.related_products .elementor-widget-container {
	max-width: 1050px;
	margin: auto;
}

.related_products .owl-carousel form .yith-wcwl-add-to-wishlist span {
	display: none;
}

.woocommerce .related_products .product .button.single_add_to_cart_button {
	float: none !important;
	background-color: #0053B4 !important;
	color: #fff !important;
	text-transform: inherit;
}

.woocommerce .related_products .product .button.single_add_to_cart_button img {
	display: none;
}

.woocommerce div.product .related_products .products li.product form.cart {
	display: flex !important;
}

.related_products .wt-related-products .carousel-wrap .owl-carousel {
	overflow: inherit;
}

.related_products .wt-related-products ul.products .owl-stage {
	display: flex;
}

.related_products .wt-related-products ul.products .owl-item {
	padding: 10px;
}

.related_products .wt-related-products ul.products li.product {
	padding: 15px;
	box-shadow: 0px 0px 6px #bbb !important;
	border-radius: 4px;
	height: 100%;
}

.related_products .owl-nav {
	text-align: center;
	margin: 20px 0 30px 0;
	position: absolute;
	top: 35%;
	transform: translateY(-50%);
	width: 100%;
	left: 0;
	right: 0;
}

.related_products .wt-related-products .owl-theme .owl-nav > div {
	border-radius: 50%;
	font-size: 26px;
	background: #FFFFFF;
	box-shadow: 0px 1px 12px rgb(0 0 0 / 25%);
	color: #000;
	width: 50px !important;
	height: 50px !important;
	line-height: 50px;
	text-align: center;
	padding: 0px;
	box-sizing: border-box;
	margin: 0 !important;
}

.related_products .wt-related-products .owl-theme .owl-nav .owl-prev:hover,
.related_products .wt-related-products .owl-theme .owl-nav .owl-next:hover {
	background: #FFFFFF !important;
	color: #000;
}

.related_products .owl-theme .owl-nav .owl-prev {
	float: left;
	position: absolute;
	left: -50px;
	z-index: 99999;
}

.related_products .owl-theme .owl-nav .owl-next {
	float: right;
	position: absolute;
	right: -50px;

}

.related_products .wt-related-products .owl-nav i {
	font-size: 25px !important;
	margin: 0 !important;
	position: relative;
	top: -5px;
}

.cart-option svg.rough-annotation {
	display: none !important;
}

.woocommerce div.product .product-sidebar div.images a.woocommerce-product-gallery__trigger {
	background-image: url(/wp-content/uploads/2023/03/magnifier-1.png);
	background-size: contain;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
	background:#fff0;
}

.woocommerce div.product .product-sidebar div.images a.woocommerce-product-gallery__trigger::before,
.woocommerce div.product .product-sidebar div.images a.woocommerce-product-gallery__trigger::after {
	display: none;
}

.heateor_sss_sharing_ul {
    text-align: right;
}

div.heateor_sss_follow_ul a, 
div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a {
	float: none;
}
.cart-option .cart-btn form.cart {
    margin-bottom: 0 !important;
}

/* ====================================================== */
/*  CART PAGE */
/* ====================================================== */

.page-hero-section .entry-hero-container-inner {
	background: #FFFFFF;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.04);
}

.manual-cart-handle:not(.flow) {
	display: flex;
	justify-content: space-between;
	max-width: 1100px;
	margin: auto;
	padding: 65px 40px;
	border: 1px solid rgba(86, 86, 86, 0.2);
	border-radius: 5px;
}

.wp-site-blocks .page-title h1 {
	display: none;
}

.entry-hero.page-hero-section .entry-header {
	min-height: 50px;
	align-items: center;
}

.page-title .kadence-breadcrumbs {
	font-size: 16px;
	color: #0A1F34;
	font-family: "helvetica alterni", sans-serif;
	font-weight: 700;
	margin: 0;
}

.kadence-breadcrumbs a {
	text-decoration: none;
}

.cart-summary {
	text-align: center;
}

.cart-summary h2 {
	font-size: 26px;
	color: #0A1F34;
	margin-bottom: 32px !important;
}

.cart-summary h4 {
	font-size: 18px;
	color: #0A1F34;
	margin: 0 !important;
}

.cart-summary h4 {
	font-size: 15px;
	background-color: #0A1F34;
	margin: 0 !important;
	color: #fff;
	display: inline-block;
	padding: 5px;
	border-radius: 4px;
}

table.woocommerce-cart-form__contents {
	border-collapse: separate !important;
	border-spacing: 0 15px;
}

table.woocommerce-cart-form__contents tr {
	box-shadow: 0px 0px 6px #bbb;
	border-radius: 10px;
	overflow: hidden;
}

table.woocommerce-cart-form__contents td.product-quantity {
	width: 140px;
}

table.woocommerce-cart-form__contents tr td {
	border: none;
}

.cart_totals.calculated_shipping {
	background-color: #fff;
	box-shadow: 0px 0px 6px #bbb;
	border-radius: 10px;
	margin-top: 15px;
}

.calculated_shipping h2 {
	font-size: 20px;
	text-align: center;
	padding: 20px 10px 20px;
	border-bottom: 1px solid #ddd;
	margin: 0 !important;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th {
	border: none;
}

.calculated_shipping table.shop_table.shop_table_responsive {
	padding: 20px 30px 30px 30px !important;
}

.cart_totals {
	background-color: #fff;
	padding: 0;
	margin-top: 15px;
	box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 13%);
	border-radius: 10px;
}

.cart_totals h2 {
	text-align: center;
	padding: 16px 10px;
	font-weight: 700;
	font-size: 20px;
	letter-spacing: 0.065em;
	color: #000000;
	border-bottom: 1px solid rgba(0, 0, 0, 0.18);
}

.cart_totals tr.woocommerce-shipping-total-heading-manual th {
	font-weight: 700;
	font-size: 20px;
	line-height: 150%;
	letter-spacing: 0.065em;
	color: #000000;
}

.cart_totals .shop_table_responsive {
	padding: 5px 30px 30px !important;
}

.woocommerce-cart .cart-collaterals .cart_totals tr {
	border: 1px solid rgba(0, 0, 0, 0.22);
	border-radius: 4px;
	display: block;
}

.woocommerce-cart .cart-collaterals .cart_totals tr:last-child {
	margin-bottom: 0px;
}

.woocommerce-cart .cart-collaterals .cart_totals tr:nth-child(2),
.woocommerce-cart .cart-collaterals .cart_totals tr:nth-child(3) {
	margin-bottom: 25px;
}

.woocommerce-cart table.cart .product-name a,
.products .details .product-name {
	font-weight: 700;
	font-size: 15px;
	line-height: 26px;
	letter-spacing: 0.1px;
	color: #252B42;
}

.products .details .product-name {
	margin-bottom: 10px;
}

.products .details .product-price {
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.2px;
	color: #0053B4;
}

.woocommerce-cart table.cart .product-name dl.variation {
	font-size: 12px;
	color: #686363;
	margin-top: 0 !important;
}

.shop_table .product-remove .woocommerce a.remove {
	width: 30px;
	height: 30px;
}

.shop_table .product-remove .fa {
	color: rgba(86, 86, 86, 0.5);
	font-size: 25px;
	font-family: "Font Awesome 5 Free";
}

.woocommerce-cart .cart-collaterals .cart_totals tr:first-child,
.woocommerce-cart .cart-collaterals .cart_totals tr:nth-child(2) {
	border: none;
}

.woocommerce-cart .cart-collaterals .cart_totals tr.cart-subtotal th {
	font-weight: normal;
}

.woocommerce-cart .cart-collaterals .cart_totals tr.cart-subtotal td {
	font-weight: 700;
}

.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th {
	font-weight: normal;
}

.woocommerce-cart .cart-collaterals .cart_totals tr.order-total td {
	font-weight: 700;
}

.woocommerce .product-remove a.remove,
.woocommerce .product-remove a.remove:hover {
	color: #565656 !important;
	background-color: transparent;
}

.woocommerce-shipping-destination {
	display: flex;
	align-items: center;
}

.woocommerce-shipping-destination img {
	margin-right: 15px;
}

.woocommerce-cart .cart-collaterals .cart_totals tr input {
	margin-right: 20px !important;
}

.coupan-popup {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #00000054;
	top: 0;
	left: 0;
	z-index: 999;
	display: none;
}

.coupan-popup .coupon {
	right: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background-color: #fff;
	max-width: 600px;
	margin: auto;
	left: 0;
	text-align: center;
	border-radius: 10px;
	overflow: hidden;
}

.coupan-popup .space {
	padding: 30px 10px 60px 10px;
}

.coupan-popup .close-coupon-popup {
	background-color: #0053B4;
	padding: 15px;
	box-sizing: border-box;
	text-align: right;
	display: flex;
	justify-content: end;
}

.coupan-popup .close-coupon-popup a {
	color: #fff;
	font-size: 40px;
	line-height: 20px;
}

.coupan-popup label {
	display: block;
	margin-bottom: 45px;
	font-weight: 700;
	font-size: 26px;
	line-height: 45px;
	color: #000000;
}

a.continue-shopping {
	display: block;
	margin: 50px 0 0 0;
	color: #0053B4;
	text-decoration: underline !important;
	font-size: 20px;
	font-weight: 700;
}

.space .btn-box {
	display: flex;
	justify-content: center;
}

.btn-box input#coupon_code {
	border-radius: 8px 0 0 8px;
	font-size: 16px;
	font-weight: 700;
	padding: 13px 20px;
	box-sizing: border-box;
	color: #BDBDBD;
	text-transform: capitalize;
}

.btn-box input#coupon_code::placeholder {
	color: #BDBDBD;
}

.btn-box button.button {
	border-radius: 0 8px 8px 0;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: #FFFFFF;
	padding: 15px 25px;
}

.action-buttons button {
	font-weight: 700;
}

.action-buttons button.show-apply-coupon,
.action-buttons button.step-one-compnent {
	background-color: #FFDD55;
	color: #000;
}

.slider-box h4.product-title {
	text-align: center;
	padding: 0;
	font-weight: 700;
	font-size: 26px;
	color: #0A1F34;
	margin-bottom: 22px !important;
}

.manual-cart-handle .slick-btn {
	text-align: center;
	margin: 20px 0 30px 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}

.manual-cart-handle .slick-btn button.pre.slick-arrow {
	float: left;
	margin-left: -40px;
}

.manual-cart-handle .slick-btn button.next.slick-arrow {
	float: right;
	margin-right: -40px;
}

.manual-cart-handle .slick-btn button.slick-arrow {
	border-radius: 50%;
	font-size: 26px;
	background: #FFFFFF;
	box-shadow: 0px 1px 12px rgb(0 0 0 / 25%);
	color: #000;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	padding: 0px;
	box-sizing: border-box;
}

.flow .woocommerce-cart-form .action-buttons {
	text-align: center;
	margin-top: 40px;
}

.manual-cart-handle .action-buttons {
	text-align: center;
}

.woocommerce-cart-form .action-buttons button {
	margin: 0 13px;
	padding: 8px 30px;
}

.manual-cart-handle.flow .action-buttons button,
.manual-cart-handle.flow .action-buttons .checkout-button {
	border-radius: 18px;
	padding: 8px 30px;
	font-weight: 700;
}

button.foc_check_button {
	position: relative;
}

button.foc_check_button label {
	border: 1px solid;
	position: relative;
	top: 0px;
	left: 0px;
}

.flow .slider-box .slick-track {
	display: flex;
}

.products.slick-slide {
	border: none;
	padding: 15px 15px 40px 15px;
	box-shadow: 0px 0px 6px #bbb;
	border-radius: 4px;
	margin: 10px 23px;
	height: inherit;
}

table.woocommerce-cart-form__contents tr td.product-name {
	font-size: 15px;
	color: #252B42;
	font-weight: 700;
	margin-bottom: 8px;
}

table.woocommerce-cart-form__contents tr td.product-price {
	font-size: 15px;
	color: #0053B4;
	font-weight: 700;
	margin-bottom: 0;
}

.product-btn button.foc_check_button label {
	border: none;
}

.products .product-inner {
	position: relative;
}

.products .product-inner .product-btn {
	opacity: 0;
	transition: 0.3s ease all;
	display: flex;
	position: absolute;
	bottom: 0;
	background-color: rgb(255 255 255 / 52%);
	width: 100%;
	left: 0;
	right: 0;
	margin: 0;
	padding: 15px 0;
	justify-content: center;
}

.products .product-inner .product-btn button {
	border-radius: 10px;
}

.products .details {
	padding: 0 25px;
	margin-top: 20px;
}

.products.slick-slide .product-btn img {
	max-width: 100%;
	width: auto !important;
	margin-left: 5px;
}

.products:hover .product-inner .product-btn {
	opacity: 1;
	transition: 0.3s ease all;
}

.products .product-inner .product-btn .foc_check_button,
.products .product-inner .product-btn .add_foc_redeem_handle_button {
	display: flex;
	align-items: center;
}

.products.slick-slide img {
	width: 100% !important;
}

.woocommerce-cart-form .slider-box {
	max-width: 1140px;
	margin: 0 auto;
	position: relative;
}

.wc-proceed-to-checkout {
	display: none;
}

.checkout-button.button.alt.wc-forward:not(.check-out-pro-jq) {
	display: none;
}

.tab:not(.show) {
	display: none !important;
}

a.disabled {
	opacity: 0.4 !important;
	pointer-events: none;
	cursor: not-allowed;
}

tr.cart-subtotal:not(.manual-cart-subtotal) {
	display: none;
}

.woocommerce-cart table.cart img {
	width: 65px;
}

.products .qunatity-container {
	display: flex;
	background: #0053B4;
	box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
	border-radius: 3px;
	width: 55px;
	margin-left: 12px;
	align-items: center;
	justify-content: center;
}

.products .qunatity-container a.qtyhandle {
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	padding: 0;
	width: 25px;
	text-align: center;
}

.products .qunatity-container input.qtymgr {
	text-align: center;
	background-color: transparent;
	border: none;
	border-radius: 0;
	width: 25px;
	color: #fff;
	font-weight: 700;
	padding: 0;
}

.share-shortcode {
	position: absolute;
	top: 0;
	right: 25px;
	z-index: 9;
	width: 55px !important;
}

.share-shortcode .at-share-btn {
	background-image: url(/wp-content/uploads/2023/02/share-btn.png);
	width: 50px;
	height: 50px;
	background-color: #fff !important;
	border-radius: 50% !important;
	box-shadow: 0 0 7px 4px #e1e1e1;
	background-repeat: no-repeat;
	background-position: center;
}

.share-shortcode .at-share-btn:hover {
	box-shadow: 0 0 7px 4px #e1e1e1;
}

.share-shortcode .at-share-btn span {
	display: none;
}

/* ====================================================== */
/* categories page css */
/* ====================================================== */

.wpfFilterContent {
	text-align: right;
}

.kadence-shop-top-row select.orderby {
	padding: 11px 58px 11px 11px;
	display: inline-block;
	width: auto !important;
	background: #F9F9F9;
	border: 1px solid #DDDDDD;
	border-radius: 5px;
	font-size: 14px;
	line-height: 28px;
	letter-spacing: 0.2px;
	color: #737373;
	background-image: url(/wp-content/uploads/2023/03/arro-down.png);
	background-repeat: no-repeat;
	background-position: center right 29px;
	font-family: "helvetica alterni", sans-serif;
	font-weight: normal;
}

.wc-block-product-search .wc-block-product-search__button {
	display: none;
}

.wc-block-product-search .wc-block-product-search__field {
	padding: 10px 10px 10px 60px;
	display: inline-block;
	width: auto !important;
	font-family: "helvetica alterni", sans-serif;
	background: #F5F5F5;
	border: 1px solid #DADADA;
	border-radius: 5px;
	font-weight: 400;
	font-size: 14px;
	line-height: 28px;
	color: #737373;
	background-image: url(/wp-content/uploads/2023/03/search.png);
	background-repeat: no-repeat;
	background-position: center left 24px;
	margin-bottom: 25px;
}

.primary-sidebar h2 {
	margin-bottom: 25px;
	padding-top: 50px;
	border-top: 1px solid #E7E7E7;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.2px;
	color: #252B42;
}

.primary-sidebar h2.filter_title {
	padding-top: 0;
	border: none;
}

a.disabled {
	opacity: 0.4 !important;
	pointer-events: none;
	cursor: not-allowed;
}

.widget-area ul.wc-block-product-categories-list {
	margin: 0 0 52px 0;
	padding: 0;
	list-style-type: none;
}

.widget-area ul.wc-block-product-categories-list li {
	margin-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	padding-bottom: 10px;
}

.widget-area ul.wc-block-product-categories-list li:last-child {
	border: none;
}

.widget-area ul.wc-block-product-categories-list li a {
	padding-left: 0;
	position: relative;
}

.widget-area ul.wc-block-product-categories-list li.active span {
	color: #0053B4 !important;
}

.widget-area ul.wc-block-product-categories-list li a:hover,
.widget-area ul.wc-block-product-categories-list li a:focus {
	text-decoration: none !important;

}

.primary-sidebar.widget-area .widget {
	margin: 0 !important;
}


.primary-sidebar.widget-area .widget .wc-block-product-categories {
	margin-bottom: 0 !important;
}


.widget-area ul.wc-block-product-categories-list li span {
	color: #737373;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

.widget-area ul.wc-block-product-categories-list li:hover span,
.widget-area ul.wc-block-product-categories-list li:focus span {
	color: #0053B4 !important;

}

.content-area {
	margin-top: 20px !important;
}

.home .content-area {
	margin-top: 0 !important;
}

.primary-sidebar .wpc-filters-section li.wpc-term-item label {
	border: 1px solid #0570e2 !important;
	border-radius: 5px !important;
}

.primary-sidebar .wpc-filters-section li.wpc-term-item label span {
	border-radius: 5px !important;
	border: none !important;
	padding: 0 !important;
}

.primary-sidebar .wpc-filters-section li.wpc-term-item label span a {
	outline: none;
	width: 100%;
	font-size: 14px !important;
	text-transform: capitalize;
	display: block !important;
	color: #0570e2 !important;
	padding: 10px 15px !important;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 0.2px;
	margin: 0;
	border-radius: 5px !important;
	text-align: center;
	border: none !important;
}

.primary-sidebar .wpc-filters-section li.wpc-term-item label span a:hover,
.primary-sidebar .wpc-filters-section li.wpc-term-item label span a:focus {
	text-decoration: none !important;
	outline: none;
	color: #ffffff !important;
}


.primary-sidebar .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper {
	overflow: inherit;
}

.primary-sidebar .wpc-filter-chips-list li.wpc-filter-chip {
	width: auto;
	margin-bottom: 10px;
	display: inline-block;
}

.primary-sidebar .wpc-filter-chips-list li.wpc-filter-chip .wpc-filter-chip-name {
	max-width: fit-content;
	white-space: break-spaces;
}

.primary-sidebar .wpc-filter-chips-list li.wpc-filter-chip a {
	outline: none;
	font-size: 14px !important;
	text-transform: capitalize;
	color: #0570e2 !important;
	padding: 10px 15px !important;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 0.2px;
	margin: 0;
	text-align: center;
	border: 1px solid #0570e2 !important;
	border-radius: 5px !important;
}

.primary-sidebar .wpc-filter-chips-list li.wpc-filter-chip:hover a {
	color: #fff !important;
	background-color: #0570e2;
}

.primary-sidebar .wpc-filter-chips-list li.wpc-filter-chip a:hover {
	text-decoration: none !important;
}

.primary-sidebar .wpc-filter-chips-list li.wpc-filter-chip a:hover .wpc-chip-remove-icon {
	color: #fff;
}


.primary-sidebar .wpc-filters-section li.wpc-term-selected,
.primary-sidebar .wpc-filters-widget-content .wpc-edit-filter-set,
.primary-sidebar .wpc-filters-widget-content .widget-title {
	display: none;
}


.woocommerce ul.products li.product .onsale {
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 0.5px;
}

.woocommerce ul.products li.product {
	border: none;
	padding: 0;
	box-shadow: none;
	border-radius: 0;
}


p.woocommerce-result-count {
	font-size: 14px;
	font-weight: 700;
	color: #737373;
	line-height: 24px;
}

.kadence-shop-top-row {
	padding: 0;
}

.woocommerce ul.products.product-archive {
	padding-top: 47px;
}

.woocommerce-pagination ul.page-numbers {
	display: flex;
	margin: auto !important;
	width: fit-content;
	background: #FFFFFF;
	border: 1.34552px solid #BDBDBD;
	box-shadow: 0px 2px 4px rgb(0 0 0 / 10%);
	border-radius: 6.72761px;
	overflow: hidden;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers {
	margin: 0;
	border-radius: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	border: none;
	border-right: 1px solid #E9E9E9;
	padding: 25px 20px;
	width: 46px;
	height: 74px;
	background: #FFFFFF;
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.2px;
	color: #0053B4;
}

.woocommerce nav.woocommerce-pagination ul li:last-child .page-numbers {
	border: none;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover {
	border-color: #b3b3b3;
	box-shadow: none;
}

.products .product-btn a.redeem_or_foc_add_to_wishtlist {
	background-color: transparent;
	border: 1px solid #0053B4;
	color: #0053B4;
	box-sizing: border-box;
	font-size: 16px;
	text-align: center;
	margin-left: 15px;
}


.quantity.spinners-added {
	border-color: rgba(0, 0, 0, 0.22) !important;
}

.woocommerce table.shop_table input {
	color: #000 !important;
	font-weight: bold;
	font-size: 16px;
	vertical-align: baseline;
}

.product-details .product-action-wrap {
	display: none;
}

.products .product-details {
	padding: 0 !important;
	background: transparent !important;
	margin: 15px 0 20px 0 !important;
	transform: none !important;
}

.products .yith-wcwl-add-to-wishlist {
	margin-top: 0;
}

.woocommerce ul.products a.button.alt {
	background-color: transparent;
	border: 1px solid #0053B4;
	color: #0053B4;
	box-sizing: border-box;
	font-size: 0;
	width: auto;
	display: inline-block;
	text-align: center;
	padding: 10px;
	border-radius: 5px;
}

.woocommerce ul.products a.button.alt i {
	font-size: 18px;
	margin: 0;
}

.woocommerce ul.products.woo-archive-btn-button .single_add_to_cart_button,
.woocommerce ul.products.woo-archive-btn-button .single_out_of_stock_button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: -webkit-fit-content;
	width: fit-content;
	border-radius: 10px;
	font-weight: 700;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.1px;
	padding: 8px 20px;
	box-sizing:border-box;
	white-space: pre;
}

.woocommerce ul.products.woo-archive-btn-button .single_out_of_stock_button, 
.woocommerce .related_products .product .button.single_out_of_stock_button {
    background-color: #c9c9c9;
    color: #1f1f1f !important;
    padding: 0 10px;
	text-transform: inherit;
}

.woocommerce ul.products.woo-archive-btn-button .single_out_of_stock_button:hover,
.woocommerce ul.products.woo-archive-btn-button .single_out_of_stock_button:focus {
	background-color: #adadad;
}

.woocommerce ul.products.woo-archive-btn-button .single_add_to_cart_button img {
	width: auto !important;
	margin-left: 10px;
}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link-title {
	font-size: 15px;
	color: #252B42;
	font-weight: 700;
	margin-bottom: 8px;
}

.woocommerce ul.products form .woocommerce-loop-product__link {
	display: inline-block !important;
}

.woocommerce ul.products .yith-wcwl-add-button {
	display: inline-block;
	float: right;
}

.products li.product form.cart .yith-wcwl-add-to-wishlist {
	margin: 0 0 0 15px;
}


.woocommerce ul.products li.product a.woocommerce-loop-image-link {
	position: relative;
}

.products li.product form.cart {
	opacity: 0;
	transition: 0.3s ease all;
	display: flex;
	position: absolute;
	bottom: 0;
	background-color: rgb(255 255 255 / 52%);
	width: 100%;
	left: 0;
	right: 0;
	margin: 0;
	padding: 15px 0;
	justify-content: center;
}

.products li.product:hover form.cart {
	opacity: 1;
	transition: 0.3s ease all;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	float: none;
	width: auto !important;
	margin: 0;
}

.woocommerce-page ul.products::before {
	display: none;
}


/* ====================================================== */
/* cart sidebar css */
/* ====================================================== */
#cart-drawer.popup-drawer .drawer-header {
	border-bottom: 1px solid #ddd;
	padding: 5px 15px;
	min-height: auto;
}

#cart-drawer .bdt-mini-cart-product-thumbnail {
	max-width: 70px;
	border: 1px solid #f1f1f1;
}

#cart-drawer .bdt-mini-cart-product-item.cart_item {
	align-items: flex-start;
	justify-content: space-between;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#cart-drawer .bdt-mini-cart-product-name a {
	color: #0053B4;
	font-weight: 700;
	text-decoration: none;
	outline: none;
	margin-bottom: 5px;
}

.bdt-mini-cart-product-name .variation {
	margin: 0;
	font-size: 14px;
}

.bdt-mini-cart-product-name dt {
	margin: 0;
	display: inline-block;
}

.bdt-mini-cart-product-name dd {
	margin: 0;
	display: inline-block;
	min-width: 100px;
}

.bdt-mini-cart-product-name p {
	margin: 0;
}

.bdt-margin-small-left {
	margin-left: 15px !important;
	width: 230px;
}

.bdt-mini-cart-footer-buttons {
	margin-top: 20px;
}

.bdt-mini-cart-footer-buttons a {
	padding: 12px 25px;
	line-height: 1.6;
	text-align: center;
	transition: 0.3 ease all;
	background-color: #0053B4;
	color: #fff !important;
	border-radius: 5px;
	font-size: 16px;
}

.bdt-mini-cart-footer-buttons a span {
	color: #fff;
}

.bdt-mini-cart-footer-buttons a:hover,
.bdt-mini-cart-footer-buttons a:focus {
	background-color: #002d63;
}

#cart-drawer .bdt-mini-cart-product-item.cart_item .bdt-mini-cart-product-remove {
	display: none;
}
.bdt-mini-cart-footer-buttons {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}

.bdt-mini-cart-footer-buttons a { 
    width:48%
}


/* ====================================================== */
/* Order Place css start */
/* ====================================================== */
.woocommerce-table__product-name.product-name .wc-item-meta li:not(:last-child) {
	display: none !important;
}

.woocommerce-table__product-name.product-name .wc-item-meta {
	padding: 0;
}

.woocommerce-table__product-name.product-name .wc-item-meta li:last-child strong {
	display: none !important;
}

.woocommerce-table__product-name.product-name .wc-item-meta li:last-child p:not(.foc_or_redeem) {
	display: none !important;
}

.woocommerce-order .order_details thead th {
	background-color: #0053b4;
	color: #fff;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	background-color: #009b00;
	color: #fff;
	padding: 4px;
	text-align: center;
	letter-spacing: 0;
}

ul.woocommerce-thankyou-order-details.order_details {
	text-align: center;
}

.woocommerce ul.order_details li {
	float: none;
	display: inline-block;
	color: #0053b4;
	font-weight: bold;
	font-size: 14px;
}

.woocommerce ul.order_details li strong {
	color: #4A5568;
	font-size: 16px;
	margin-top: 5px;
	letter-spacing: 0;
	font-weight: normal;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	border: 1px solid var(--global-gray-400);
}

.woocommerce-customer-details .woocommerce-column {
	border: 1px solid #ddd;
}

.woocommerce-customer-details .woocommerce-column h2.woocommerce-column__title {
	background-color: #0052b2;
	color: #fff;
	padding: 10px 20px;
	font-size: 18px;
	margin: 0;
}

.woocommerce .woocommerce-customer-details address {
	font-size: 16px;
	padding: 20px;
	border: none;
	word-break:break-all;
}

.woocommerce table.shop_table.order_details td ul {
	display: inline-block;
	padding-left: 15px;
	margin: 0;
}

.woocommerce table.shop_table.order_details td ul p {
	margin: 0;
}

.wishlist_table tr td,
.wishlist_table tr th.product-checkbox,
.wishlist_table tr th.wishlist-delete {
	text-align: left;
}

.wishlist_table.wishlist_view .product-add-to-cart {
	text-align: right;
}

.wishlist_table.wishlist_view .product-add-to-cart a {
	margin: 0 !important;
	align-items: center;
	border-radius: 10px;
	font-weight: 700;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.1px;
	padding: 8px 20px;
	color: var(--global-palette-btn);
	background: var(--global-palette-btn-bg);
	display: inline-block !important;
}

table.shop_table.wishlist_view.responsive th,
.wkwclm-loyalty-container .wkwclm-transactions-table th {
	background-color: #0053b4;
	color: #fff;
}

.wkwclm-loyalty-container .wkwclm-transactions-table td {
	text-align: center;
}

/* ====================================================== */
/* footer css start */
/* ====================================================== */
.footer_section .elementor-container.elementor-column-gap-default {
	display: block;
}

.footer_section .newsletter_section {
	width: 100%;
}

.footer_section .copyright {
	width: 100%;
}

.footer_section .site_title {
	width: 50%;
	float: left;
}

.footer_section .site-icon {
	width: 50%;
	margin-top: 10px;
}

.atm-f a.at-branding-logo .at-branding-addthis {
	display: none !important;

}

.at-share-btn-elements a span.at-label {
	display: none;
}

.mini-cart-container .bdt-mini-cart-footer-buttons .bdt-button-checkout {
	display: none !important;
}

/* ====================================================== */
/* Best Sellers slider css start */
/* ====================================================== */

.product-slider .dce-posts-container.dce-posts.swiper-container {
	max-width: 1000px;
	padding:0 10px;
}

.product-slider  .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding:0;
}

.product-slider .dce-posts-wrapper.swiper-wrapper.dce-wrapper-carousel {
	margin-bottom: 30px;
}
.product-slider .dce-posts-container.dce-skin-carousel .dce-post-item {
    padding: 15px;
/*     box-shadow: 0px 0px 6px #bbb !important; */
    border-radius: 4px;
    margin: 10px 0;
	height:fit-content;
	min-height: 100%;
}

.product-slider .dce-posts-container .dce-post-item .dce-post-block {
	height:100%;
}

.product-slider .elementor-widget-image-box .elementor-image-box-content {
	text-align:left;
}

.product-slider .elementor-widget-image-box .elementor-image-box-title a {
	font-size: 15px;
    color: #252B42;
    font-weight: 700;
    margin-bottom: 8px;
}

.product-slider .dce-carousel-controls .dce-container-navigation {
	top:42% !important;
    max-width: 1000px;
    transform: translateY(-50%) !important;
    left: 0!important;
    right: 0;
    margin: auto;
}
.content-area .product-slider .dce-carousel-controls .swiper-button-prev,
.content-area .product-slider .dce-carousel-controls .swiper-button-next {
    margin-top: 0 !important;
    background: #FFFFFF;
    box-shadow: 0px 1px 12px rgb(0 0 0 / 25%);
    width: 50px !important;
    height: 50px !important;
    border-radius: 50%;
    line-height: 50px;
}

.content-area .product-slider .dce-carousel-controls .swiper-button-prev {
	left: -60px !important;
}
.content-area .product-slider .dce-carousel-controls .swiper-button-next {
	right: -60px !important;
}

.footer-link .elementor-icon-list-item {
    position: relative;
}
.footer-link .elementor-icon-list-item:after {
    position: absolute;
    height: 100%;
}

/*  Mahesh CSS */

.shipping_address #wcmca_loader_image_shipping {
    display: none;
}
span.wc-block-product-categories-list-item-count {
    display: none;
}
span.real_stock_status {
    display: none !important;
}

a.bdt-button.bdt-button-view-cart.bdt-size-md {
    display: none;
}

	.qualities_section .elementor-element .elementor-icon-box-wrapper{
	display: flex !important;
	align-items:center;
}
.qualities_section .elementor-element .elementor-icon-box-wrapper .elementor-icon-box-icon{
	margin-right:10px;
}


/* vikash css */
.in_stock{
	text-align:left;
}
/* ====================================================== */
/*  MEDIA CSS START */
/* ====================================================== */

@media only screen and (min-width: 1025px) {
	.has-left-sidebar .content-container {
		display: flex;
	}

	.has-left-sidebar #main {
		width: 100%;
		order: 2;
	}

	.has-left-sidebar #secondary {
		max-width: 241px;
		order: 1;
	}

	.has-left-sidebar #secondary {
		min-width: 241px;
	}

	.manual-cart-handle .woocommerce-cart-form {
		width: 63%;
	}

	.kadence-woo-cart-form-wrap .cart-collaterals {
		float: left;
		width: 37%;
		margin-left: 40px;
	}

	.manual-cart-handle.flow .woocommerce-cart-form {
		width: 100%;
	}

	.products.grid-cols {
		column-gap: 3.5rem;
	}
}

@media only screen and (min-width: 768px) {
	.woocommerce-cart table.cart .product-thumbnail {
		width: 89px;
	}
}


@media only screen and (max-width: 1199px) {
	.cart-option .elementor-widget-wrap.elementor-element-populated {
		display: block;
	}

	.cart-option .cart-btn,
	.cart-option .wishlist-btn {
		display: block;
		width: 100%;
	}

	.cart-option button.single_add_to_cart_button.button,
	.cart-option .add_to_wishlist.single_add_to_wishlist {
		width: 100%;
	}

	/* Best Sellers slider css start */
	.product-slider .dce-posts-container.dce-posts.swiper-container {
		max-width: 900px;
	}
	.product-slider .dce-carousel-controls .dce-container-navigation {
		max-width: 880px;
	}

}

@media (min-width: 1025px) and (max-width: 1199px) {
	.woocommerce ul.products.woo-archive-btn-button .single_add_to_cart_button {
		font-size: 13px;
	}

	.calculated_shipping table.shop_table.shop_table_responsive {
		padding: 20px 20px 30px 20px !important;
	}

	.kadence-woo-cart-form-wrap .cart-collaterals {
		margin-left: 30px;
	}

	.manual-cart-handle:not(.flow) {
		padding: 65px 20px;
	}

	.woocommerce-cart .cart-collaterals .cart_totals tr td {
		padding: 10px 0;
	}

	.woocommerce-cart-form .slider-box {
		max-width: 900px;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 767px) {
	/* 	vikash css for product page - 1-05-2023 Start */
	
.cart-option > .elementor-column-gap-default{
		flex-direction:column;
	}
	.cart-option .elementor-element-404ced43,
	.cart-option .elementor-element-5d14f9d4{
		width:100% !important;
	}
	.cart-option .elementor-element-populated .elementor-element-2caa63a0{
		display: flex;
    	justify-content: start;
	}
	 .woocommerce div.product form.cart .button{
		margin:15px 0px !important;
		 padding:10px 30px !important;
		 width:auto !important; 
		 min-width:200px;
	}
	.wishlist-btn .yith-wcwl-add-button{
		padding:8px 12px !important;
		width:auto !important;
		min-width:200px;
		max-width:200px;
	}
 
/* 	vikash css for product page - 1-05-2023 end */
	
}

@media only screen and (max-width: 1024px) {
	


	.manual-cart-handle:not(.flow) {
		display: block;
	}

	.kadence-woo-cart-form-wrap form.woocommerce-cart-form {
		width: 100% !important;
	}

	.woocommerce-cart-form .slider-box {
		width: 90%;
	}

	.cart-option .elementor-column {
		width: 100%;
		margin-bottom: 30px;
	}

	section.cart-option {
		margin-bottom: 0 !important;
	}

	.sku-number .elementor-widget-container {
		margin-bottom: 20px !important;
	}

	/*========== Order Place css ==========*/

	.wishlist_table.mobile li {
		border: 1px solid #ddd;
		margin-bottom: 15px;
		padding: 10px;
	}

	.single-content .wishlist_view.responsive.mobile {
		padding-left: 0;
	}

	.wishlist_view.responsive .product-name h3 {
		font-size: 18px;
	}

	.wishlist_view.responsive table.item-details-table,
	.wishlist_view.responsive table.additional-info {
		width: auto;
	}

	.wishlist_view.responsive table.item-details-table td,
	.wishlist_view.responsive table.additional-info td {
		font-size: 16px !important;
		color: #0053b4;
		padding: 0 !important;
	}

	.wishlist_view.responsive table.item-details-table td span {
		color: #1f1f1f;
	}

	.wishlist_table.mobile li .item-wrapper .product-thumbnail {
		border: 1px solid #f1f1f1;
	}

	.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
		display: inline-block;
		vertical-align: middle;
	}

	.wishlist_table.mobile li .additional-info-wrapper .product-remove {
		display: inline-block;
		margin-left: 10px;
	}

	/* Best Sellers slider css start */

	.product-slider .dce-posts-container.dce-posts.swiper-container {
		max-width: 650px;
	}

	.product-slider .dce-carousel-controls .dce-container-navigation {
		max-width: 630px;
	}
}

@media only screen and (max-width: 767px) {
	.qualities_section .elementor-element .elementor-icon-box-wrapper{
	display: flex !important;
	align-items:center;
}
.qualities_section .elementor-element .elementor-icon-box-wrapper .elementor-icon-box-icon{
	margin-right:10px;
}
	.product-accordion .bdt-ep-accordion-item {
		padding: 10px 20px;
	}

	table.woocommerce-cart-form__contents tr {
		box-shadow: none;
		border: 1px solid #ddd;
		margin-bottom: 20px;
	}

	.woocommerce table.cart .product-remove .remove {
		transform: none;
		margin-bottom: 10px;
	}


    .related_products .wt-related-products .owl-theme .owl-nav > div {
        width:30px !important;
        height:30px !important;
        line-height: 40px;
    }

    .related_products .owl-theme .owl-nav .owl-prev {
        left: -20px;
    }
    
    .related_products .owl-theme .owl-nav .owl-next {
        right: -20px;
    }

	/*========== footer css ==========*/
	.footer_section .site_title {
		width: 100%;
		float: none;
	}

	.footer_section .site-icon {
		width: 100%;
		margin-top: 0;
	}

	.copyright a {
		display: none;
	}

	.newsletter_section span.elementor-button-icon {
		display: none;
	}

	/*========== product page css ==========*/

	.kadence-shop-top-row {
		display: block;
	}

	.woocommerce ul.products.product-archive {
		padding-top: 30px;
	}

	.woocommerce nav.woocommerce-pagination ul li .page-numbers {
		width: 20px;
		height: 25px;
		min-width: auto;
		padding: 20px 14px;
	}

	.kadence-shop-top-row select.orderby {
		width: 100% !important;
	}

	.primary-sidebar {
		padding-top: 0;
	}

	/*========== cart page css ==========*/


	.cart-summary h2 {
		font-size: 18px;
	}

	.manual-cart-handle:not(.flow) {
		display: block;
		border: none;
		padding: 0;
	}

	table.woocommerce-cart-form__contents tr td {
		border: none;
		border-bottom: 1px solid #ddd;
		width: 100% !important;
	}

	table.woocommerce-cart-form__contents {
		border-spacing: 0;
	}

	table.woocommerce-cart-form__contents tr td.product-name {
		margin-bottom: 0;
	}

	.woocommerce-cart-form .action-buttons button {
		margin: 0 0 10px 0;
		width: 100%;
	}

	.flow .woocommerce-cart-form .action-buttons button {
		margin: 0 13px 10px 13px;
		width: auto;
	}


	.calculated_shipping table.shop_table.shop_table_responsive {
		padding: 10px 10px 20px !important;
	}

	.woocommerce .cart_totals table.shop_table_responsive tr td,
	.woocommerce-page .cart_totals table.shop_table_responsive tr td {
		text-align: left !important;
	}

	.woocommerce .cart_totals table.shop_table_responsive ul {
		padding-top: 40px !important;
	}

	.woocommerce .cart_totals table.shop_table_responsive ul li {
		text-align: left;
		justify-content: flex-start !important;
	}

	.woocommerce-cart .cart-collaterals .cart_totals tr input {
		margin-right: 10px !important;
	}

	.woocommerce .cart_totals table.shop_table td {
		background-color: transparent !important;
	}

	.woocommerce .cart_totals table.shop_table tr.shipping td {
		padding: 0;
	}

	.coupan-popup .space {
		padding: 30px 10px 30px 10px;
	}

	.coupan-popup label {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 25px;
	}

	a.continue-shopping {
		margin: 20px 0 0 0;
		font-size: 16px;
	}

	.btn-box button.button {
		padding: 15px 10px;
	}

	.btn-box input#coupon_code {
		max-width: 150px;
	}

	.coupan-popup .coupon {
		max-width: 90%;
	}

	.coupan-popup .close-coupon-popup a {
		font-size: 25px;
	}

	.coupan-popup .close-coupon-popup {
		padding: 10px 15px;
	}

	/*========== Order Place css ==========*/

	.woocommerce ul.order_details li {
		padding-right: 0;
		display: block;
		border-bottom: 1px dashed #cbd5e0;
		border-right: none;
		padding-bottom: 15px;
		margin-bottom: 15px;
		margin-right: 0;
	}

	.single-content ul,
	.single-content ol {
		padding: 0;
	}

	/* Best Sellers slider css start */

	.product-slider .dce-posts-container.dce-posts.swiper-container {
		max-width: 85%;
	}

	.product-slider .dce-carousel-controls .dce-container-navigation {
		max-width: 85%;
	}

	.content-area .product-slider .dce-carousel-controls .swiper-button-prev, 
	.content-area .product-slider .dce-carousel-controls .swiper-button-next {
		width: 30px !important;
		height: 30px !important;
		line-height: 30px !important;
	}
	.content-area .product-slider .dce-carousel-controls .swiper-button-prev {
		left: -30px !important;
	}
	.content-area .product-slider .dce-carousel-controls .swiper-button-next {
		right: -30px !important;
	}
}

@media only screen and (max-width: 515px) {
	.woocommerce ul.products:not(.products-list-view) {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}

	.woocommerce ul.products li.product {
		margin-bottom: 20px;
	}

	.woocommerce ul.products .yith-wcwl-add-button {
		float: none;
		margin-left: 10px;
	}

	.manual-cart-handle .slick-btn {
		position: relative;
		margin: 15px 0 25px 0;
		transform: none;
	}

	.manual-cart-handle .slick-btn button.slick-arrow {
		width: 40px;
		height: 40px;
		line-height: 40px;
		float: none !important;
		margin: 0 5px !important
	}

	.flow .woocommerce-cart-form .action-buttons {
		margin-top: 0;
	}

	.woocommerce-cart-form .slider-box {
		width: 100%;
	}
}


.elementor-element.elementor-element-8f990a9.elementor-widget__width-inherit.elementor-nav-menu__text-align-aside.elementor-widget.elementor-widget-nav-menu .elementor-menu-toggle {
    display: none;
}
ul#menu-2-8f990a9 {
    margin: 0;
}
.elementor-nav-menu li.menu-item {
    border-width: 0;
}
.elementor-nav-menu li.menu-item a.elementor-item {
    display: block;
}