/* 
* HM Pro Main Stylesheet
* 
* This file contains all the main styles for the HM Pro theme 
* for Desktop Version
*/

/* Header */

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-55130, li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-55144, li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-55145{
	display:none;
}
.search-wrap .elementor-widget-search .e-search-form {
	display: flex;
	flex-direction: row-reverse;
}

.home .all-pages-menu {
	display: none;
}

.home-menu{
	display:none;
}

.home .home-menu{
	display:flex;
}






.bold-italic strong{
	font-weight:600;
	font-style:italic;
}
.number strong{
	font-size:40px !important;
	font-family: "Playfair Display", Sans-serif !important;
}
.number:after {
	content:url(/wp-content/uploads/2026/04/Frame-2716.png);
	width: 24px;
	height: 24px;
	position: absolute;
	left: -50px;
	top: 8px;
}
.our-story-list:before {
	content: " ";
	position: absolute;
	width: 1px;
	height: 87%;
	background: #C3C0BC;
	left: -37px;
	bottom: auto;
	top: 12px;

}
.our-story-list.last:before { 
	display:none;
}
.testimonial-wrap span.elementor-testimonial__name {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
	text-align: center;
}
.testimonial-wrap .elementor-star-rating {
	position: absolute;
	bottom: 60px;
	text-align: center;
	width: 100%;
	left: 0;
}
.testimonial-wrap .elementor-testimonial__image {
	position: absolute;
	top: 10px;
	width: 100%;
	justify-content: center;
	left: 0;
}
.testimonial-wrap .elementor-testimonial__text {
	text-align: center;
}
.testimonial-wrap .elementor-testimonial__icon.elementor-icon.elementor-icon- {
	display: none;
}
.testimonial-wrap .elementor-testimonial__header {
	justify-content: center;
	width: 100% !important;
	padding-top: 48px !important;
	padding-bottom: 20px !important;
}

.pharegraph-last-child p{
	margin-block-end:0px;
}

.cart-btn {
	position: absolute;
	bottom:0;
	top: auto;
	width: 100%;
	left: 0px;
	border-radius: 0 !important;
	opacity:0;
}

.cart-btn a.product_type_simple.add_to_cart_button.ajax_add_to_cart.elementor-button.elementor-size-sm {
	width: 100% !important;
}

.product-box:hover .cart-btn{
	opacity:1;
}

.w-q-wrap {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
}

.product-box:hover .w-q-wrap {
	opacity:1;
}
.w-q-wrap button {
	background: transparent;
	border: 0 !important;
	box-shadow: none !important;
	color: #000;
	padding: 11px;
	margin-right: 11px;
}
.w-q-wrap span.woosw-btn-icon.woosw-icon-5 {
	font-size: 17px !important;
}
.w-q-wrap span.woosq-btn-icon {
	font-size: 22px;
}



/* wishlist */
.wishlist-wrap button.woosw-btn.woosw-btn-has-icon.woosw-btn-icon-only {
	background: transparent !important;
	padding: 5px !important;
}

.cart-wrap  .elementor-button-text span.woocommerce-Price-amount.amount {
    display: none;
}
.cart-wrap button.qty-btn.minus, .cart-wrap button.qty-btn.plus {
    display: none !important;
}
.cart-wrap .elementor-menu-cart__product-remove{
	bottom:36px;
}
.cart-wrap  span.quantity.qty-initialized {
    color:#1C1C1C;
}

/* .home-cart .cart-wrap span.woocommerce-Price-amount.amount {
	display:none !important;
} 
.cart-wrap span.woocommerce-Price-amount.amount {
	display:none; */
}
.cart-wrap .button.qty-btn.minus {display:none !important;}
.cart-wrap a#elementor-menu-cart__toggle_button {
	padding: 0;
	border: 0;
}
.cart-wrap  span.elementor-button-icon {
	margin-top: -14px;
}

.cart-wrap span.elementor-button-icon-qty {
	margin-right: 5px;
}



.woocommerce-cart .cart-wrap  .coupon {
    margin-bottom: 20px !important;
}

.cart-wrap .cart_totals h2 {
    text-transform: capitalize;
}

.cart-wrap .cart-wrap  .quantity {
    width: 141px !important;
	}



/* .log-in:after {
	content: "Log In ";
	position: absolute;
	color: #fff;
	width: 80px;
	height: 29px;
	font-size: 14px !important;
	bottom: -26px;
	background: #1C1C1C;
	text-align: center;
	left: 0;
	opacity:0;
	border-radius:50px;
}
.log-in:hover:after {opacity:1;}
.log-out:after {
	content: "Log Out ";
	position: absolute;
	color: #fff;
	width: 80px;
	height: 29px;
	font-size: 14px !important;
	bottom: -26px;
	background: #1C1C1C;
	text-align: center;
	left: 0;
	opacity:0;
	border-radius:50px;
}

.log-out:hover:after {opacity:1;} */

.tab-wrap #e-n-tab-title-1189839241  .e-n-tab-icon svg  {
	width: 42px !important;
}

.tab-wrap #e-n-tab-title-1189839242  .e-n-tab-icon svg  {
	width: 62px !important;
}

.tab-wrap #e-n-tab-title-1189839243  .e-n-tab-icon svg  {
	width: 39px !important;
}

.tab-wrap #e-n-tab-title-1189839244  .e-n-tab-icon svg  {
	width: 60px !important;
}

.tab-wrap #e-n-tab-title-1189839245  .e-n-tab-icon svg  {
	width: 129px !important;
}

.tab-wrap #e-n-tab-title-1189839246  .e-n-tab-icon svg  {
	width: 44px !important;
}


/* 
#e-n-tab-title-1738017403 .e-n-tab-icon svg{
width: 39px;	
}

#e-n-tab-title-1738017404 .e-n-tab-icon svg{
width: 60px;	
}

#e-n-tab-title-1738017405 .e-n-tab-icon svg{
width: 129px;	
}

#e-n-tab-title-1738017406 .e-n-tab-icon svg{
width: 44px;	
} */

}



div#pp-advanced-tabs-title-6501 svg {
	font-size: 64px !important;
}

.cat-box .e-con-inner {
	margin: 0px;
	width: 100%;
	max-width: 100%;
}

.subscrib-form-wrap input {
	background: transparent !important;
	border: solid 1px !important;
	padding: 26px 50px !important;
	border-radius: 0 !important;
	text-align: center !important;
	color: #F5EFE7 !important;
	font-size: 16px !important;
}


.subscrib-form-wrap input#gform_submit_button_1 {
	padding: 19px 50px !important;
	position: absolute !important;
	top: 27px;
	right: -182px;
	color: #fff !important;
	border-color: #fff !important;
}

.subscrib-form-wrap h2.gform_title{
	display:none;
}


/* .elementor-element.elementor-element-1e97247.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner {
margin: 0px !important;
width: 100% !important;
max-width: 100% !important;
}

.ti-widget-header.ti-active {
display: none !important;
} */
.sub-pages-color .woosw-btn-has-icon.woosw-btn-icon-only {
	color: #1C1C1C !important;
}
.ast-container {
	margin: 0px !important;
	padding: 0px !important;
}

/* ============================================New Css============================================ */

.paregraph  p:last-child {
	margin-bottom: 0;
}

.wishlist-wrap span.woosw-btn-text {
	display: none !important;
}

.home-menu .wishlist-wrap .woosw-icon-5:before {
	color:#ffffff;
}

.wishlist-wrap .woosw-icon-5:before {
	color:#1C1C1C;
}

.all-pages-menu .fa-user-check:before {
	color:#1C1C1C;
}

.wishlist-wrap button {
	background: transparent !important;
	padding: 0 !important;
}
/* .single-p-details-wrap li {
display: block !important;
border-bottom: solid 1px #C3C0BC !important;
padding-bottom:16px !important;
margin-bottom:27px !important;
} */



.singal-pr-v-wrap table.variations tr {
	display: ruby;
	margin-right: 20px;
}


.singal-pr-v-wrap span.variable-item-span.variable-item-span-color {
	border-radius: 50px;
}

.singal-pr-v-wrap li.variable-item.color-variable-item {
	border: 0 !important;
	border-radius: 50px !important;
}



.single-p-details-wrap .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{
	display:none !important;
}


.single-pr-wl-wrap .elementor-shortcode button {
	background: transparent;
	color: #3A3A3A;
	box-shadow: none;
	border-bottom: solid 1px;
	padding: 0px 0px 5px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	border-radius:0px !important;
}


.single-product li#tab-title-additional_information, .single-product li#tab-title-reviews
{
	display: none !important;
}


.single-product .woocommerce-Tabs-panel {
	padding-left: 0 !important;
}

.single-product li.active a {
	border-bottom: solid 1px;
	padding-bottom: 4px !important;
}


.single-product .before-a span.e-opened svg {
	transform: rotate(180deg);
}


.single-product .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
	margin-top: 16px;
}

.single-product li#tab-title-description {
	float: left;
}

li.variable-item.button-variable-item.button-variable-item-fendi {
	box-shadow: none !important;
	background: #F5EFE7 !important;
	padding: 6px 9px !important;
}

span.ast-stock-avail{
	color: #3A3A3A;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
}


.single-share-btn .elementor-share-buttons--skin-gradient .elementor-share-btn__text, .elementor-share-buttons--skin-gradient.elementor-share-buttons--view-icon .elementor-share-btn__icon{
	background-image:transparent !important;
}
.product-right-col button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
	background: #000 !important;
	padding: 16px 144px !important;
}
.product-right-col .woocommerce-js .product:has(.quantity input[type=hidden]) .button.single_add_to_cart_button, .woocommerce-js .sold-individually .button.single_add_to_cart_button {
	margin-left: 0;
	padding: 16px 144px;
}

.product-right-col .woocommerce-js div.product form.cart .button.single_add_to_cart_button {
	padding: 16px 144px;
}

.product-right-col span.elementor-share-btn__icon {
	background: #fff !important;
	box-shadow: none !important;
	border: 0 !important;
}


.product-right-col  .elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn {
	background-color: transparent;
}

.product-right-col .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before {
	background: transparent !important;
}



.product-right-col .woocommerce-tabs.wc-tabs-wrapper li a {
	padding: 0px !important;
}

.product-right-col .woocommerce-Tabs-panel--reviews input#submit {
	background: #3A3A3A !important;
	border-radius: 0;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #ffffff;
}





.single-product h2.elementor-heading-title.elementor-size-default {
	margin-bottom: 0 !important;
}

.single-product a.button.wc-forward {
	font-size: 16px;
	background: #000000 !important;
	color: #F5EFE7;
	border-radius: 0;
	padding: 16px 32px !important;
}


.single-product .woocommerce-notices-wrapper {
	width: 1524px;
	margin: 0px auto;
	/*     border: solid 1px #C3C0BC; */
	padding-bottom: 0 !important; 
	margin-bottom:30px !important;
}



.single-product .woocommerce-message {
	margin-bottom: 0;
	border-top: 0;
	background: transparent;
	text-align: right;
	font-size:14px;
	line-height:21px;
	color:#18191A;
	font-family: "Montserrat", Sans-serif;
	font-weight:500;
    padding-top: 30px;
}

.single-product .woocommerce-message::before{
	display:none;
}

.single-product a.button.wc-forward {
	text-align: left;
	float: left !important;
	margin-left: -39px;
	font-family: "Montserrat", Sans-serif;
	background:#1C1C1C !important;
	color:#F5EFE7;
	font-size:16px;
	font-weight:500;
    margin-top: -15px;
}


.single-product span.e-n-accordion-item-title-header{
	min-width: 712px;
}
.before-purchase .pp-info-box-description{
	margin-left:-20px;
}

.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main {
	width: 100%;
}

.woocommerce-cart  .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
	width: 100%;
}
.cart_totals {
	width: 100% !important;
	margin-top:120px !important;
}

.woocommerce-cart .woocommerce-js table.shop_table thead, .woocommerce-page table.shop_table thead tr {
	background: #fff !important;
}
.woocommerce-cart .woocommerce-js table.shop_table thead, .woocommerce-page table.shop_table thead tr th {
	border-bottom:solid 1px #000;
	font-family: "Playfair", Sans-serif;
	font-size:24px;
	color:#18191A;

}
.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
	border-top: 0;
	border-right: 0;
	border-left: 0px;
}
.woocommerce-cart .woocommerce-cart td {
	padding-top: 40px !important;
	padding-bottom: 37px !important;
}


.woocommerce-cart .woocommerce-js a.remove:before{
	border:0px !important;
}

.woocommerce-js a.remove .ahfb-svg-iconset .ast-close-svg{
	color:#0A0A0A !important;
}
.woocommerce-js a.remove:before {
	border: 0 !important;
}

.woocommerce-cart td.product-name a, .woocommerce-cart span.woocommerce-Price-amount.amount {
	color: #18191A;
	font-size: 14px;
	line-height: 21px;
	font-family: "Montserrat", Sans-serif;
	font-weight:500;
}

.woocommerce-cart th.product-subtotal {
	text-align: right;
}

.woocommerce-cart td.product-subtotal {
	text-align: right;
}

.woocommerce-cart td.actions {
	border: 0px !important;
}

.woocommerce-cart input#coupon_code {
	border: solid 1px #C3C0BC;
	padding: 16px 24px !important;
	width: 299px !important;
	color: #3A3A3A !important;
	font-size: 16px !important;
	font-family: "Montserrat", Sans-serif !important;
	font-weight:500 !important;
}
.coupon input#coupon_code {
	height: 52px !important;
}
.woocommerce-cart input#coupon_code {
	min-height: 52px !important;
}

.woocommerce-cart  p#coupon-error-notice {
    margin-left: 20px !important;
}

.coupon button.button, .woocommerce-cart .actions button.button {
	background: #1C1C1C !important;
	border-radius: 0px;
	padding: 16px 24px !important;
	color: #3A3A3A !important;
	font-size: 16px !important;
	font-family: "Montserrat", Sans-serif !important;
	font-weight:500 !important;
	color:#F5EFE7 !important;
	text-transform:capitalize;
}
.woocommerce-cart .cart_totals h2 {
	background: transparent !important;
	border: 0px !important;
	font-family: "Playfair", Sans-serif; 
	text-transform:capitalize;
}

.woocommerce-cart .cart_totals {
	padding: 0px !important;
	border: 0px !important;
}

.woocommerce-cart .wc-proceed-to-checkout a {
	background: #000 !important;
	padding: 16px 24px;
	border-radius: 0;
	width: 219px !important;
	font-size: 16px !important;
	font-family: "Montserrat", Sans-serif !important;
	font-weight:500 !important;
	color:#F5EFE7 !important;
}

.woocommerce-cart table.shop_table.shop_table_responsive {
	font-size: 14px;
	line-height: 21px !important;
	font-family: "Montserrat", Sans-serif !important;
	font-weight:500 !important;
}

.woocommerce-cart tr.cart-subtotal th, .woocommerce-cart tr.order-total th {
	text-transform: uppercase;
	padding: 17px 0px;
}

.woocommerce-cart  .cart-subtotal td, .woocommerce-cart  .order-totaltd{
	padding: 17px 0px;
}

.woocommerce-cart  td.actions {
	padding-top: 51px !important;
	border-bottom: 0 !important;
	box-shadow: none !important;
	border-top:solid 1px #C3C0BC !important;
}

.woocommerce-cart .cart-collaterals {
    position: relative;
}

.woocommerce-cart .cart-collaterals:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 5px;
    background: #fff;
    top: -3px;
    left: 0 px;
}

.woocommerce-checkout .checkout-wrap .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky.is-large {
	width: 100% !important;
	position: relative !important;
}

.woocommerce-checkout .checkout-wrap .wc-block-components-sidebar-layout .wc-block-components-main {
	width: 100%  !important;
}

.woocommerce-checkout .checkout-wrap fieldset#payment-method {
	width: 50% !important;
	position: absolute !important;
	right: 0;
	top: 0;
}



.woocommerce-checkout .checkout-wrap form.wc-block-components-form.wc-block-checkout__form {
	width: 50% !important;
}



.woocommerce-checkout .checkout-wrap  h2.wc-block-components-title.wc-block-components-checkout-step__title {
	color: #3A3A3A;
	font-size: 40px;
	font-weight: 500;
	font-family: "Playfair Display", Sans-serif;
}

.woocommerce-checkout .checkout-wrap .fieldset#contact-fields {
	display: none;
}


.woocommerce-checkout  .wp-block-woocommerce-checkout-order-summary-block {
	background: #F5EFE7;
	position:relative;
	padding:30px auto;
}

/* .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block:before {
content: " ";
width: 100%;
height: 100%;
position: absolute;
left: -100%;
top: 0;
background: #F5EFE7;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block:after {
content: " ";
width: 100%;
height: 100%;
position: absolute;
right: -100%;
top: 0;
background: #F5EFE7;
} */

.woocommerce-checkout .checkout-wrap button.wc-block-components-checkout-place-order-button.contained {
	position: absolute;
	bottom: 0;
	z-index: 1;
	width: 95.7%;
	background: #1C1C1C;
	border-radius: 0;
	left: 3.3%;
	color: #F5EFE7;
	font-weight: 500;
	font-family: "Montserrat", Sans-serif !important;
	font-size: 16px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
	background: #F5EFE7;
	position: relative;
	padding: 30px auto;
	width: 1524px;
}


.e-n-carousel.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events {
	max-height: 100%;
	height:300px;
}


.lpl-action-block .woocommerce-variation-price {
	display: none !important;
}

.lpl-action-block .variations select { display:none !important; }
.color-options { display:flex; gap:10px; }
.color-item {
	padding:6px 12px;
	border:1px solid #ddd;
	cursor:pointer;
}
.lpl-action-block .color-item.active {
	border:1px solid #000;
}

.lpl-action-block .wishlist {
	display: flex;
	align-items: center;
	gap: 10px;
}

.lpl-action-block .woosw-btn {
	background: none !important;
	border: none !important;
	padding: 0 !important;
}

.lpl-action-block .browse-wishlist {
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: underline;
	color: #3A3A3A;
	font-weight: 500;
	font-family: "Montserrat", Sans-serif !important;
}

.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
	padding: 16px 144px !important;
	border-radius: 0 !important;
	background: #1C1C1C !important;
}

.cart-wish-wrap  input.wcmmq-qty-input-box {
	width: 90px !important;
	text-align: center;
	min-height: 48px !important;
	margin: 0px !important;
}
.lpl-action-block .woosw-btn span {
	display: none;
}

.lpl-action-block .variations {
	display: none !important;
}
.quantity input[type="number"]::-webkit-outer-spin-button,
.quantity input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.quantity input[type="number"] {
	-moz-appearance: textfield;
}
.quantity input[type="number"] {
	appearance: textfield;
}
.quantity{
	display:flex;
	align-items:center;
	justify-content: center;
	border:1px solid #C3C0BC;
	width:140px;
	height:52px;
	padding: 0px 20px;
	overflow:hidden;
	font-family: "Montserrat", Sans-serif !important ;
}
.quantity .qty{
	font-family: "Montserrat", Sans-serif;
	color: #18191A !important;
	font-weight: 200;
	width:100%;
	text-align:center;
	border:none;
	outline:none;
	font-size: 25px;
	font-style: normal;
	line-height: 50px;
	text-transform: uppercase;
	background:transparent;
}
.qty-btn{
	font-family: "Montserrat", Sans-serif;
	font-weight: 200;
	font-size: 25px;
	font-style: normal;
	line-height: 50px;
	text-transform: uppercase;
	width: 20px;
	height: 100%;
	border: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.2s ease;
	padding: 0px;
	background: none !important;
	border-radius: 0px !important;
	border: 0px !important;
	color: #18191A !important;
}
.single-product div.product form.cart .quantity input[type=number], 
.single-product div.product form.cart .quantity input[type=number], 
.quantity.wcmmq-coma-separator-activated, 
.wqpmb_quantity.wcmmq-coma-separator-activated, 
.quantity.wqpmb_quantity.wcmmq-coma-separator-activated{
	padding: 0px;
	width: auto;
}
.lpl-action-block .lpl-row .add-to-cart .variations_form .woocommerce-variation{
	display: none !important;
}
/* hide extra plugin junk */
.lpl-action-block .wcmmq-available-variaions {
	display: none !important;
}

.all-pages-menu .woosw-icon-8:before {
	color: #000;
}


/* hide reset link */
.lpl-action-block .reset_variations {
	display: none !important;
}

.lpl-condition-guide .bar {
	height: 6px;
	background: #ddd;
	position: relative;
	margin-bottom: 10px;
}

.lpl-condition-guide .fill {
	height: 100%;
	background: #c4a86c;
	width: 0%;
}

.lpl-condition-guide .labels {
	display: flex;
	justify-content: space-between;
	font-size: 14px;
}


.lpl-condition-guide .labels span.active {
	font-weight: 600;
}


.lpl-qty-wrap {
	display: flex;
	align-items: center;
	border: 1px solid #ddd;
	width: fit-content;
}

.lpl-qty-wrap button {
	width: 30px;
	height: 40px;
	background: transparent;
	border: none;
	cursor: pointer;
	font-size: 18px;
}

.lpl-qty-wrap input.qty {
	width: 50px;
	text-align: center;
	border: none;
}

.lpl-row.lpl-row-01{
	display: flex;
}
.lpl-action-block .lpl-row .add-to-cart .variations_button .quantity{
	width: 105px;
	padding: 0px 20px;
	margin: 0px 13px 0px 0px;
}
.lpl-action-block .lpl-row .add-to-cart .variations_button .quantity .qty{
	height: 100% !important;
    border: 0px !important;
    width: 40px !important;
}
.lpl-action-block .lpl-row .add-to-cart .variations_button .quantity .qty-btn{
	width: 15px;
}
.woocommerce-js .lpl-action-block .lpl-row .add-to-cart .single_add_to_cart_button{
	margin: 0px !important;
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	font-size: 16px;
	font-style: normal;
	line-height: 20px;
	transition: all 0.35s ease;
}
.woocommerce-js .lpl-action-block .lpl-row .add-to-cart .single_add_to_cart_button:hover{
	background: #C6A166 !important;
}
.woocommerce-js .lpl-action-block .lpl-row.lpl-row-01{
	column-gap: 27px;
}
.woocommerce-js .lpl-action-block .lpl-row .wishlist{
	gap: 0px;
	margin-top:17px;
}

.single-product.woocommerce-js .lpl-action-block .lpl-row .wishlist{
	margin-top:46px !important;
}

.woocommerce-js .lpl-action-block .lpl-row .wishlist .browse-wishlist{
	margin: 0px;
	color: #3A3A3A;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 15px;
	text-decoration: none;
	transition: all 0.35s ease;
}
.woocommerce-js .lpl-action-block .lpl-row .wishlist .browse-wishlist:hover{
	color: #C6A166 !important;
}
.woocommerce-js .lpl-action-block .lpl-row .wishlist .browse-wishlist .whish-icon svg,
.woocommerce-js .lpl-action-block .lpl-row .wishlist .browse-wishlist .whish-icon svg path{
	transition: all 0.35s ease;
}
.woocommerce-js .lpl-action-block .lpl-row .wishlist .browse-wishlist:hover .whish-icon svg path{
	fill: #C6A166 !important;
}
.woocommerce-js .lpl-action-block .lpl-row .wishlist .browse-wishlist .whish-txt{
	position: relative;
}
.woocommerce-js .lpl-action-block .lpl-row .wishlist .browse-wishlist .whish-txt:after{
	content: "";
	display: inline-block;
	width: 100%;
	height: 1px;
	background: #3A3A3A;
	position: absolute;
	left: 0px;
	bottom: 0px;
	transition: all 0.35s ease;
}
.woocommerce-js .lpl-action-block .lpl-row .wishlist .browse-wishlist:hover .whish-txt:after{
	background: #C6A166 !important;
}
.aui .elementor-widget-container {
	background: #C68866;
	text-align: center;
	padding: 7px 13px !important;
	border-radius: 50px;
	font-size: 14px;
	letter-spacing: -2%;
	font-weight:600;
	color: #F3EDEA;
	text-transform:uppercase;
	width:232px;
}

/* .lpl-row.lpl-row-02 {
display: flex;
width: 100%;
margin-top: 27px;
} */

.lpl-row.lpl-row-02 {
	display: flex;
	width: 100%;
	margin-top: 27px;
	gap: 30px;
	flex-direction: column;
}
/* .meta.color {
display: flex;
width: 29%;
} */
.meta.color {
	width: fit-content;
}

.meta.brand {
	width: fit-content;
}



.lpl-row.lpl-row-02 .meta.stock {
	width: fit-content;
}
.lpl-row.lpl-row-02 span.label {
	font-size: 16px !important;
	font-weight: 400;
	color: #3A3A3A;
	font-family: "Montserrat", Sans-serif !important;
	margin-right:10px;
	margin-top: 4px;
}

.color-item, .meta.brand span.value {
	padding: 6px 9px;
	border: 1px solid #F3EDEA !important;
	cursor: pointer;
	background: #F3EDEA;
	font-size: 14px !important;
	font-weight: 400;
	font-family: "Montserrat", Sans-serif !important;
	color:#3A3A3A;
	height:29px;
}

.lpl-action-block .color-item.active, .meta.brand span.value.active{
	background: #3A3A3A;
	border: 1px solid  #3A3A3A!important;
	color:#F3EDEA;
}

.meta.share a {
	margin-right: 7px;
}
.lpl-condition-guide {
	margin-top: 23px;
}

.checkout-wrap .e-checkout__column.e-checkout__column-start {
	margin-bottom: 340px;
}
.checkout-wrap .e-checkout__order_review
{
	position: absolute;
	bottom:-230px;
	width: 100%;
	left: 0;
	background: #F3EDEA !important;
	padding: 30px 24px !important;
	padding-bottom: 100px !important;
	margin-bottom: 20px !important;
}

 .page-id-11 .elementor-11 .elementor-element.elementor-element-b0b91ae:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-b0b91ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        margin-top: 170px !important;
    }


/* .checkout-wrap p#billing_first_name_field, .checkout-wrap p#billing_last_name_field, .checkout-wrap p#billing_country_field, .checkout-wrap p#billing_phone_field, .checkout-wrap .woocommerce-additional-fields {
display: none !important;
} */

.checkout-wrap table.shop_table.woocommerce-checkout-review-order-table thead {
	display: none !important;
}

.checkout-wrap button#place_order {
	background-color: #1C1C1C;
	position: absolute;
	bottom: -192px;
	width: 96.8% !important;
	left: 24px;
}

.checkout-wrap .woocommerce-billing-fields
{
	margin-bottom: 71px;
}

.checkout-wrap  .woocommerce-terms-and-conditions-wrapper {
	display: none;
}

.checkout-wrap .p-Grid.p-CardForm label {
	color: #3A3A3A !important;
}


.checkout-wrap .p-Input {
	position: relative;
	border: solid 1px;
}

.checkout-wrap .p-Input input {padding:5px;
}

.checkout-wrap .Input, .p-FauxInput{
	background:#fff !important;
}



.checkout-wrap fieldset#wc-stripe-upe-form {
	display: block ! IMPORTANT;
}


.shop-wrap .fwpl-result {
	width: 100%;
	margin:10px 10px;

}

.shop-wrap .noUi-handle {
	border: 1px solid #3A3A3A;
	border-radius: 50px;
	background: #3A3A3A;
	cursor: default;
}

.shop-wrap .noUi-connect, .noUi-origin {
	top: -7px;
}




.shop-wrap .fwpl-result img {
	width: 100%;
	border: solid 1px #CCCCCC;
}

.shop-wrap .fwpl-item.el-1rzpmi {
	color: #1C1C1C;
	font-size: 17px;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: 500;
	font-family: "Montserrat", Sans-serif !important;
	margin-top:13px;
}

.shop-wrap .fwpl-item.el-pikz1r {
	color: #18191A !important;
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: 500;
	font-family: "Montserrat", Sans-serif !important;
}
.shop-wrap  input.facetwp-slider-reset {
	display: none;
}

.shop-wrap  .noUi-horizontal {
	height: 1px;
}
.noUi-horizontal .noUi-handle {
	top: -9px !important;
}

.noUi-target {
	background: #3A3A3A;
	margin-top: 19px;
}


/* woo popups */

.woosw-popup-content a.button.product_type_variable.add_to_cart_button, .woosw-popup-content a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	padding: 10px !important;
	border-radius: 0;
	font-size: 14px;
	font-weight: 500;
	font-family: "Montserrat", Sans-serif !important;
	background:#1C1C1C !important;
	width: 123px !important;
	text-align: center;
}

.elementor-menu-cart__footer-buttons a {
	padding: 10px !important;
	border-radius: 0;
	font-size: 14px;
	font-weight: 500;
	font-family: "Montserrat", Sans-serif !important;
	background:#1C1C1C !important;
	text-align: center;
	color:#F9F4EB !important; 
}

.woosw-popup .woosw-items .woosw-item .woosw-item--name, .woosw-popup .woosw-items .woosw-item .woosw-item--name a, .woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a, .woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner span{
	font-size: 14px;
	font-weight: 600;
	font-family: "Montserrat", Sans-serif !important;
	color:#1C1C1C !important;
}

.woosw-popup .woosw-item--info {
	color:#1C1C1C !important;
}

.elementor-menu-cart__product-name a {
	color:#1C1C1C !important;
}

.elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before{
	background:#1C1C1C !important;
}

.elementor-element-0f44a3f span.woosw-btn-text, .elementor-element.elementor-element-5fbb50e.e-con-full.e-flex.e-con.e-parent.e-lazyloaded span.woosw-btn-text {
	display: none;
}


.filter-wrap .filter-title{
	font-family: "Playfair Display", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	color: #3A3A3A;
	margin-bottom:26px;
}

.filter-wrap  .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item {
	line-height: 2;
	margin: 0;
	color: #3A3A3A !important;
	font-size: 14px;
	margin-bottom: 10px;
	font-family: "Montserrat", Sans-serif !important;
}

.filter-wrap input[type="checkbox"] {
	border: 1px solid #C3C0BC !important;
	position: relative;
	border-radius: 50px;
	width: 12px !important;
	height: 12px !important;
	margin-right: 12px;
}



.filter-wrap button.btn.btn-primary.yith-wcan-reset-filters.reset-filters.enhanced {
	border-radius: 0;
	color: #F9F4EB !important;
	font-size: 14px;
	padding:19px 50px;
	font-family: "Montserrat", Sans-serif !important;
	background:#1C1C1C;
	font-size:16px;
}


.filter-wrap .irs--round .irs-bar {
    top: 38px;
}

.filter-wrap .yith-wcan-filters .yith-wcan-filter .price-slider .irs-bar {
    height: 1px;}

.filter-wrap .wcpf-field-color-list .wcpf-color-list button.wcpf-color-item:after {
    content: attr(data-title);
    display: inline-block;
    color: #3A3A3A;
    right: auto;
    position: absolute;
    top: 1px;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    transform: rotate(0deg);
    left: 25px;
	margin: 0px;
}
.filter-wrap  .wcpf-color-list.field-input-container.wcpf-content {
    display: grid;
	gap:10px;
}

.filter-wrap .wcpf-field-color-list .wcpf-color-list .wcpf-color-item {
    height: 19px;
    width: 19px;
	border: solid 1px #eee;
}


.filter-wrap .wcpf-field-title.wcpf-heading-label .text {
  font-family: "Playfair Display", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	color:#3A3A3A;
	text-transform:capitalize;
}


.filter-wrap .wcpf-field-price-slider .ui-slider-horizontal {
    height: 0.1em;
}

.filter-wrap  .wcpf-field-price-slider .ui-slider .ui-slider-range {
    background-color: #3A3A3A;
    top: 2px !important;
}

.filter-wrap  .wcpf-field-price-slider .ui-slider .ui-slider-handle{
	background-color: #3A3A3A;
}

.filter-wrap  span.wcpf-title {
    color: #3A3A3A;
    font-size: 14px;
    font-weight: 500;
	font-family: "Montserrat", Sans-serif;
}

.filter-wrap .wcpf-item.wcpf-checkbox-item {
    margin-bottom: 10px;
}
.filter-wrap button.wcpf-input-container {
    border-radius: 50px !important;
}

.filter-wrap .wcpf-field-checkbox-list.wcpf-front-element-76258 .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-input-container{
	 height: 12px !important;
    width: 12px !important;
}

 .filter-wrap .wcpf-front-element-76258.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item.checked > .wcpf-checkbox-item-inner > .wcpf-checkbox-label .wcpf-input-container::after {
    content: "";
    position: absolute;
    /* display: block; */
    top: 0px;
    left: 0px;
    height: 12px !important;
    width: 12px !important;
    
    background: #000 !important;
    width: 100%;
    height: 100%;
    transform: rotate(90deg);
    border-radius: 50px;
}

.filter-wrap .wcpf-field-item {
    margin-top: 24px;
}

.wcpf-radio-list .wcpf-item[data-item-key=""] {
    display: none !important;
}


.woocommerce-message::before, .woocommerce-info::before {
    color: #000;
}

.woocommerce-message{
  color: #3A3A3A;
    font-size: 14px;
    font-weight: 500;
	font-family: "Montserrat", Sans-serif;	
}

.woocommerce-message, .woocommerce-info {
    border-top-color: #3A3A3A;
}

.home .elementor-element.elementor-grid-4.elementor-grid-mobile-2.elementor-grid-tablet-2.pp-post-filters-align-left.elementor-widget.elementor-widget-pp-posts ul.pp-post-filters {
    display: none !important;
}



 .testimonial-wrap  .elementor-testimonial__text{
  height:60px;
  overflow-y:scroll;
} 

.testimonial-wrap .elementor-testimonial__text::-webkit-scrollbar-track{
  -webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0);
  background-color: transparent; 
}
.testimonial-wrap .elementor-testimonial__text::-webkit-scrollbar{
  width: 10px;
  background-color: transparent; 
}





* width */
.testimonial-wrap .elementor-testimonial__text::-webkit-scrollbar {
  width: 20px;
}

/* Track */
.testimonial-wrap .elementor-testimonial__text::-webkit-scrollbar-track {
  box-shadow: inset 0 0 0px ; 
  border-radius: 10px;
}
 
/* Handle */
.testimonial-wrap .elementor-testimonial__text::-webkit-scrollbar-thumb {
  background:transparent; 
  border-radius: 10px;	
}



/* Handle on hover */
.testimonial-wrap .elementor-testimonial__text::-webkit-scrollbar-thumb:hover {
  background: #000; 
}

.testimonial-wrap .elementor-testimonial__text:hover::-webkit-scrollbar-thumb {
  background: #EABFAD24; 
}

.wish-list-wrap table.woosw-items {
    border-top: 0;
    border-left: 0;
    border-right: 0 !important;
	
}
.wish-list-wrap .woosw-list table td {
    border: none;
}




.wish-list-wrap p.product.woocommerce.add_to_cart_inline a, .wish-list-wrap .button#woosw_copy_btn, .wcpf-field-button .wcpf-button {
    margin-left: 0 !important;
    margin-top: 10px;
	background: #1C1C1C !important;
    border-radius: 0px;
    padding: 16px 24px !important;
    font-size: 16px !important;
    font-family: "Montserrat", Sans-serif !important;
    font-weight: 500 !important;
    color: #F5EFE7 !important;
    text-transform: capitalize;
}

.wish-list-wrap td.woosw-item--info, .wish-list-wrap span.woosw-copy-label{
    color: #18191A;
    font-size: 14px;
    line-height: 21px;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}

.wish-list-wrap  .woosw-item--stock p, .woosw-popup-content .woosw-item--stock p{
	color: #18191A !important;
    font-size: 16px;
    line-height: 21px;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}

.wish-list-wrap .woosw-item--name a {
    color: #18191A !important;
    font-size: 20px !important;
	font-family: "Playfair Display", Sans-serif; 
	font-weight:normal !important;
	text-transform:capitalize !important;
}

.wish-list-wrap .woosw-list tr, .woosw-list tr:active {
    background-color: transparent !important;
}
.wish-list-wrap .woosw-list table.woosw-items tr td{
	 background-color: transparent !important;
}
.wish-list-wrap .woosw-list tr td {
    border-bottom: solid 1px #C3C0BC ! IMPORTANT;
	padding-bottom:20px !important;	
}
.wish-list-wrap span.woosw-copy-btn {
    margin-left: 20px;
    margin-top: -8px;
}

p.product.woocommerce.add_to_cart_inline a {
    margin-left: 0 !important;
}

.woosw-popup .woosw-popup-inner .woosw-popup-content {
	max-width: 600px;}

.filter-wrap input.wcpf-min-input {
    padding: 0;
    border: none;
    font-size: 14px !important;
    color: #3A3A3A;
	font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}
.filter-wrap input.wcpf-max-input {
    text-align: right;
    padding: 0;
    border: none;
	font-size: 14px !important;
    color: #3A3A3A;
	font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}

/* .filter-wrap .priceLabel {
    display: none !important;
} */

.shop-product-wrap .ast-grid-common-col{
	padding-left:0px;
	padding-right:0px;
	
}

a.shop-brd {
    color: #1C1C1C !important;
}


.main-menu .menu-item menu-item:after{
	bottom:8px !important;
	height:1px !important
}

/* hide in stock labels  */
p.stock.in-stock{
	display:none;
}

.shop-product-wrap span.ast-woo-product-category , .shop-product-wrap .quantity.qty-initialized {
	display:none !important;
}


.woocommerce-js .shop-product-wrap ul.products li.product a img {
    width: 393px !important;
    height: 535px !important;
    border: solid 1px #CCCCCC;
}

.shop-product-wrap button.woosq-btn {
    position: absolute;
    top: 42px;
    z-index: 111;
    right: 10px;
	background:transparent;
	color:#18191A;
	font-size: 22px;
	 box-shadow:none !important;
}

 .shop-product-wrap button.woosw-btn {
    position: absolute;
    top: 10px;
    z-index: 111;
    right: 10px;
	background:transparent;
	color:#18191A;
	 font-size: 22px;
	 box-shadow:none !important;
}
.shop-product-wrap button.woosq-btn,  .shop-product-wrap button.woosw-btn {
	display:none;
} 

.shop-product-wrap .ast-grid-common-col:hover button.woosq-btn, .shop-product-wrap .ast-grid-common-col:hover button.woosw-btn{
	display:block !important;
}



 .shop-product-wrap  span.ast-on-card-button.ast-onsale-card , .shop-product-wrap ul.variations, .shop-product-wrap span.button.pm-sold-btn {
    display: none;
}

 .shop-product-wrap   .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover{
	background-color:#1C1C1C;
	color: #F5EFE7 !important;
	font-family: "Montserrat", Sans-serif !important;
    font-weight: 400;
	
	
}

 .shop-product-wrap .woocommerce nav.woocommerce-pagination ul li{
	border:solid 1px #1C1C1C !important;
}
 .shop-product-wrap .woocommerce nav.woocommerce-pagination ul li{
	border:solid 1px #1C1C1C !important;
}

.shop-product-wrap .woocommerce nav.woocommerce-pagination ul li a{
	color: #1C1C1C;
	font-family: "Montserrat", Sans-serif !important;
    font-weight: 400;	
	
}
.shop-product-wrap .woocommerce nav.woocommerce-pagination ul li a:hover{
	color: #F5EFE7 !important;
	
}

.shop-product-wrap  button.single_add_to_cart_button.button.alt {
    position: absolute;
    bottom: 65px;
	display:none;
}
.shop-product-wrap span.price {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    color: #18191A;
}
.shop-product-wrap .ast-grid-common-col:hover button.single_add_to_cart_button.button.alt{
	display:block;
}

.woocommerce-mini-cart .elementor-menu-cart__product-name.product-name a {
	font-family: "Montserrat", Sans-serif !important;
}

.elementor-menu-cart__subtotal{
	
font-family: "Montserrat", Sans-serif !important;	
}

.header-wart-wrap .quantity {
    width: 100px;
    height: 38px;
    padding: 0px 8px;
}

.woocommerce-checkout .e-woo-select2-wrapper .select2-results__option:focus {
    color: #fff !important;
}

.shop-product-wrap h2.woocommerce-loop-product__title {
    font-family: "Montserrat", Sans-serif !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    color: #1C1C1C !important;
}
.shop-product-wrap .button.product_type_variable {
    display: none !important;
}


.shop-product-wrap  form.woocommerce-ordering select {
     font-family: "Montserrat", Sans-serif !important;
	font-size:14px;
    color:#fff;
	font-weight:500;
	background: url(https://loveprelovedco.com/wp-content/uploads/2026/05/Vector-18.webp);
    background-repeat: no-repeat;
    background-position: 200px 16px;
	width: 232px;
	border: solid 1px #ffffff;
}

.shop-product-wrap option {
    color: #000 !important;
}


.woocommerce .woocommerce-ordering {
    margin-bottom: 0 !important;
}

.tab-wrap ul.pp-post-filters {
    display: none;
}

/* .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
    font-family: "Montserrat", Sans-serif !important;
    font-size: 14px;
    color: #3A3A3A;
    font-weight: 500;} */

.shop-product-wrap .custom-shop-top-bar .woocommerce-result-count  {
    align-items: start;
	 font-family: "Montserrat", Sans-serif !important;
    font-size: 14px;
    color: #fff;
	font-weight: 500;
/*     margin: 0px;
    padding: 0.5em; */
  }


.product-cat-wrap a.button.product_type_simple {
    display: none;
}

.product-cat-wrap li {
    border: solid 1px #cccccc;
    padding: 20px !important;
	border-bottom: solid 1px #ccc !important;
}
.product-cat-wrap .woocommerce-pagination li{
	padding:0px !important;
	border:none !important;
}
.product-cat-wrap button.woosw-btn, .product-cat-wrap  button.woosq-btn {
    display: none;
}

.product-cat-wrap span.ast-shop-product-out-of-stock{
font-family: "Montserrat", Sans-serif !important;
    font-size: 16px;
    color: #3A3A3A;
	font-weight: 500;	
}
.product-cat-wrap  span.ast-woo-product-category{
	 font-family: "Montserrat", Sans-serif !important;
    font-size: 14px;
    color: #3A3A3A !important;
	font-weight: 400;
}

.product-cat-wrap span.ast-on-card-button.ast-onsale-card{
font-family: "Montserrat", Sans-serif !important;
font-size: 14px;
}



.shop-product-wrap .lpl-badge.lpl-badge-sold{
	background:transparent !important;
}

.lpl-badge {
   position: relative !important;
    margin-bottom: -7px !important;
    margin-top: 2px;
    text-align: left;
    padding-left: 0 !important;
	left: 0px !important;
}

.lpl-badge span {
	color:#3A3A3A !important;
    font-size:18px !important;
	font-family: "Montserrat", Sans-serif !important;
}
.releted-product-wrap .lpl-badge {
    position: relative !important;
    margin-bottom: -13px !important;
    margin-top: 14px;
    text-align: left;
}
}

.outofstock  .cart-btn, .dropping_soon .cart-btn  {
    display: none !important;
}

.filter-wrap .wcpf-field-item.wcpf-front-element.wcpf-front-element-76254.wcpf-field-button {
    margin-top: 0px !important;
}

.woocommerce-page .ast-container, .woocommerce-page .content-area .ast-container, .woocommerce .ast-container, body.woocommerce .ast-container {
	display: block !important;}


.custom-shop-top-bar {
/*     align-items: start !important; */
	align-items: center !important;
}
.shop-product-wrap .custom-shop-top-bar .woocommerce-result-count {
    margin-top: 0 !important;
	margin-bottom:0px;
}

.shop-wrap .select.orderby{
	background-image:url(https://loveprelovedco.com/wp-content/uploads/2026/05/Vector-15.png) !important;
	background-repeat:no-repeat;
    background-position:top right;
	background-size:default;
}


.db-main .db-orders .order_details_wrap .delivery_status .order_status_inner .order_meta .savior_meta_desc {
    text-align: left;
	font-weight: 500;
    font-size: 14px;
}

.order_meta {
    margin-bottom: 15px;
    border-bottom: solid 1px #eeee;
    padding-bottom: 13px;
}
.track_button a {
    color: #fff !important;
    background: #000;
    padding: 10px 15px;
    font-size: 14px !important;
    font-weight: 500;
	margin-bottom: 10px !important;
    display: inline-block;
}

span.savior_meta_desc a {
    color: #A4A4A4;
}

/* .just-arrived-wrap .outofstock {
    display: none !important;
} */
/* .wcpf-item.wcpf-radio-item:first-child {
    display: none;
}

.prdctfltr_filter label:first-child,
.prdctfltr_filter option:first-child {
    display: none !important;
}
.prdctfltr_all {
    display: none !important;
} */





/* =========================
   SIZE
========================= */

.lpl-action-block .meta.size{
	display:flex;
	flex-direction:column;
	gap:14px;
}

.lpl-action-block .size-options{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
}

.lpl-action-block .size-item{
	min-width:52px;
/* 	height:52px; */
	height:36px;
	padding:10px 16px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#F5F1ED;
	border:1px solid transparent;
	font-size:16px;
	line-height:1;
	cursor:pointer;
	transition:all .3s ease;
	user-select:none;
}

.lpl-action-block .size-item:hover{
	border-color:#000;
}

.lpl-action-block .size-item.active{
	background:#2B2B2B;
	color:#fff;
	border-color:#2B2B2B;
}

.lpl-action-block .size-item.disabled{
	opacity:.4;
	cursor:not-allowed;
	pointer-events:none;
}

.lpl-inner-row.lpl-in-01 {
    display: flex;
    width: 100%;
	grid-gap:16px
}

.lpl-action-block .meta.size {
    display: block !important;
  /*   width: 50%; */
}


.lpl-inner-row.lpl-in-02 {
    width: 100% !important;
    display: flex;
    grid-gap: 15px;
    margin-top: 10px;
}


.e--pointer-double-line .elementor-item:after, .e--pointer-double-line .elementor-item:before, .e--pointer-overline .elementor-item:after, .e--pointer-overline .elementor-item:before, .e--pointer-underline .elementor-item:after, .e--pointer-underline .elementor-item:before {
   
	height: 1px;}


.woosw-list span.button.pm-sold-btn, .woosw-list  span.button.pm-drop-btn, .tax-product_cat span.button.pm-sold-btn, .tax-product_cat span.button.pm-drop-btn {
    display: none;
}
.tax-product_cat .lpl-badge {
	margin-bottom: 10px !important;}


.main-head-dash-menu {
    position: absolute;
    width: 11%;
    right: 20px;
    z-index: 1;
 	display:none; 
}


.main-head-dash-menu .db-user {
	display:none;
	margin-top: -34px;
    z-index: 1;
}
.log-out:hover.main-head-dash-menu, .log-in:hover.main-head-dash-menu{
	display:block  !important;
}  

 .elementor-56151 .elementor-element.elementor-element-031634b .elementor-widget-container{
	background:#3A3A3A !important;
	padding: 10px; 
}

.elementor-56151 .elementor-element.elementor-element-73b9cd2 .e-search-input {
    color: #ffff !important;
}

.woosw-popup-content span.button.pm-sold-btn, .woosw-popup-content span.button.pm-drop-btn {
    display: none;
}



.menu-item-87346, .menu-item-87347{
	display:none;
}
.logged-in .menu-item-87346, .logged-in .menu-item-87347{
	display:block;
}

.logged-in  .menu-item-87351{
	display:none !important;
}
.custom-shop-top-bar {
    background: #000;
    padding: 0px 20px;
	margin: 18px 0 30px;
	min-height:56px;
}

.product-video-wrap iframe {
    width: 97% !important;
    height: 600px !important;
    margin-top: -67px !important;
}

.wcpf-front-element-87002 .wcpf-item.wcpf-radio-item:first-child {
    display: none !important;
}


.home .elementor-element.elementor-element-02aac56.e-con-full.home-menu.e-flex.e-con.e-parent.e-lazyloaded {
    background: rgba(48, 17, 1, 0.2);
}
.elementor-2 .elementor-element.elementor-element-be8865d::before{
	background:transparent !important;
}

.banner-wrap .pp-info-box-description br {
    display: none;
}
.banner-wrap .pp-info-box-description {
    width: 535px;
    margin: 0px auto;
}

/* responsiv start */





@media (max-width:1700px){

.elementor-2 .elementor-element.elementor-element-6c7cc5a
 { --width: 34%;}

 .woocommerce-js  .shop-product-wrapdiv .product form.cart .button.single_add_to_cart_button {
width:100% !important;
padding:160x 20px !important;
}
	
}

@media (max-width:1600px){
	.elementor-element.elementor-element-be8865d.e-con-full.banner-wrap.e-flex.e-con.e-parent.e-lazyloaded {
		padding: 200px 15px 100px 15px !important;
	}
	.banner-wrap h4.pp-info-box-title {
		font-size: 30px !important;
	}	

	.banner-wrap  .pp-info-box-subtitle {
		font-size: 80px !important;
		margin-bottom: 36px !important;
	}
	.elementor-element.elementor-element-5fbb50e.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
		margin-left: 100px;
	}
	.elementor-element.elementor-element-f696dbf.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
		padding: 100px 50px 30px 100px;
	}

	.elementor-element.elementor-element-ee8c522.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
		padding: 50px 0px !important;
	}	
	/* .elementor-element.elementor-element-7b9ff8a.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner {
	padding: 50px 20px;
}	 */
	.elementor-element.elementor-element-43626df.testimonial-wrap.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner {
		padding: 60px 15px;
	}	
	.elementor-element.elementor-element-8f18af4.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
		padding-left: 100px;
		padding-top: 100px;
	}

	.elementor-element.elementor-element-75f96ca.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner {
		padding-top: 200px !important;
	}	
.main-head-dash-menu {
    position: absolute;
    width: 20%;
}

}

@media (max-width:1500px){
	.elementor-56151 .elementor-element.elementor-element-7363aff {
		--width: 23%;
	}

	.elementor-56151 .elementor-element.elementor-element-831eed6 {
		--width: 23%;
	}
	.elementor-55833 .elementor-element.elementor-element-12fc68f {
		--width: 20%;
	}
	
	.elementor-element.elementor-element-e8a942f.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
		padding-left: 60px;
	}
	
	.elementor-element-558e931 .elementor-widget-container ul {
		justify-content: left !important;
	}
	
	.elementor-element-558e931 ul.elementor-icon-list-items.elementor-inline-items li {
    margin-bottom: 18px;
}
	
}

@media (max-width:1447px){
	.elementor-56151 .elementor-element.elementor-element-aa94768 .elementor-nav-menu--main .elementor-item {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.elementor-56151 .elementor-element.elementor-element-9c42ec0 .elementor-nav-menu--main .elementor-item {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}	


	.elementor-56151 .elementor-element.elementor-element-5bc1493 .elementor-nav-menu--main .elementor-item, .elementor-56151 .elementor-element.elementor-element-93b1c55 .elementor-nav-menu--main .elementor-item{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.elementor-55833 .elementor-element.elementor-element-0509867 {
		--width: 56%;
		margin-right: 100px;
	}	

	.elementor-55833 .elementor-element.elementor-element-e3bcd8c {
		--width: 173px;
		margin-right: 209px;
	}

	.elementor-2 .elementor-element.elementor-element-d9ea532 {
		margin-right: 50px;
	}
	.elementor-element.elementor-element-5fbb50e.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
		margin-left: 0 !important;
	}	
	
	.elementor-element-558e931 .elementor-widget-container ul li {
		margin-bottom:20px;
	}
	
	.elementor-element.elementor-element-ee8c522.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
		column-gap: 60px;
	}
	.elementor-2 .elementor-element.elementor-element-95711a3 {
		--width: 39%;
		margin-right: 50px;
	}	

	.elementor-element.elementor-element-dd26d9f.elementor-grid-4.elementor-grid-tablet-2.elementor-grid-mobile-1.elementor-widget.elementor-widget-pp-posts.e-widget-swiper {
		padding: 0px 15px;
	}	
	.elementor-2 .elementor-element.elementor-element-179e82e, .our-story-list  {
		width: 100% !important;
		padding-right:20px;
	}
	
.elementor-2 .elementor-element.elementor-element-6c7cc5a
 {--width: 34%;
        margin-right: 60px;
    }	
	
.elementor-2 .elementor-element.elementor-element-fa467a7{
        --width: 39%;
        margin-right: 20px;
    }	
	
	
}


@media (max-width:1300px){
	.elementor-55833 .elementor-element.elementor-element-12fc68f  {
		--width: 28%;
	}


	.elementor-element.elementor-element-110866c.e-con-full.e-flex.e-con.e-child {
		padding-top: 20px;
	}	

	.banner-wrap .pp-info-box-subtitle {
		font-size: 60px !important;
		margin-bottom: 35px !important;
	}	


	.hedging-small .elementor-heading-title, .hedging-small2 .elementor-heading-title{
		font-size:35px !important;
	}

	.heading3 .elementor-heading-title {
		font-size: 40px !important;
	}	
	.woocommerce-page form .form-row.form-row-small {
		width: 100% !important;
		float: left;
		margin-left: 0 !important;
	}
	.checkout-wrap .e-checkout__order_review {
		position: relative;
		bottom: 0;

	}
       .elementor-56151 .elementor-element.elementor-element-7363aff {
        --width: 20%;
    }
	
	.elementor-56151 .elementor-element.elementor-element-0c6343c {
        --width: 32%;
    }
	
	    .elementor-56151 .elementor-element.elementor-element-831eed6 {
        --width: 20%;
    }
	
	    .elementor-56151 .elementor-element.elementor-element-30b14f7 {
        --width: 32%;
    }

}


@media (max-width:1281px){
.page-id-11 .elementor-11 .elementor-element.elementor-element-b0b91ae:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-b0b91ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    margin-top: 0 !important;
}
}



@media (max-width:1210px){
    .elementor-56151 .elementor-element.elementor-element-b75dea9 {
        --width: 28%;
    }
	    .elementor-56151 .elementor-element.elementor-element-7363aff {
        --width: 25%;
    }
	
	    .elementor-56151 .elementor-element.elementor-element-0c6343c {
        --width: 26%;
        padding-left: 10px;
        padding-right: 10px;
    }
	
	    .elementor-56151 .elementor-element.elementor-element-831eed6 {
        --width: 25%;
    }
	    .elementor-56151 .elementor-element.elementor-element-404aa8b {
        --width: 28%;
    }
	.elementor-56151 .elementor-element.elementor-element-30b14f7{
	--width: 26%;
        padding-left: 10px;
        padding-right: 10px;	
	}
	
}

@media (max-width:1110px){
	.elementor-56151 .elementor-element.elementor-element-57ea48e, .elementor-56151 .elementor-element.elementor-element-fba2cdb {
		display: none;
	}


	.elementor-element.elementor-element-c1145ee.sub-pages-color.elementor-widget.elementor-widget-search {
		display: none;
	}	
	.elementor-56151 .elementor-element.elementor-element-404aa8b {
		--width: 28%;
	}	
	.elementor-56151 .elementor-element.elementor-element-b75dea9 {
		--width: 29%;
	}	

	.elementor-55833 .elementor-element.elementor-element-12fc68f {
		--width: 41%;
	}

	.elementor-55833 .elementor-element.elementor-element-e3bcd8c {
		--width: 20%;
		margin-right: 50px;
	}

	.elementor-55833 .elementor-element.elementor-element-d8400bc {
		--width: 25%;
		margin-right: 50px;
	}

}



@media (max-width:1025px){

	.elementor-56151 .elementor-element.elementor-element-30b14f7 {
		--width: 78%;
	}
	.elementor-56151 .elementor-element.elementor-element-404aa8b {
		--width: 5%;
	}
	.elementor-56151 .elementor-element.elementor-element-0c6343c {
		--width: 85%;
	}

	.elementor-56151 .elementor-element.elementor-element-b75dea9 {
		--width: 5%;
	}

	.elementor-element.elementor-element-f696dbf.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
		padding: 100px 50px 50px 80px;
	}


	.elementor-2 .elementor-element.elementor-element-fa467a7 {
		--width: 100%;
		padding-right: 20px;
		margin-right: 0 !important;
	}
	.no-br br{
		display:none;
	}
	.cart_totals {
		margin-top: 45px !important;
	}

	.checkout-wrap button#place_order {

		position: relative;
		bottom: 0;
		width: 100% !important;
		left: 0;
	}

	.checkout-wrap button#place_order {
		position: relative;
		bottom: 0;
		width: 100% !important;
		left: 0;
	}
	.checkout-wrap .e-checkout__order_review {
		padding-bottom: 29px !important;
	}	
	
.elementor-2 .elementor-element.elementor-element-6c7cc5a {
        --width: 100%;
        margin-right: 0px;
    }	
  .elementor-2 .elementor-element.elementor-element-95711a3 {
        --width: 100%;
        margin-right: 0;
        margin-top: 10px;
    }
	
.filter-wrap  button.wcpf-color-item.light-marker {
    width: 23% !important;
    height: 31px !important;
}

.filter-wrap .wcpf-color-list.field-input-container.wcpf-content {
    display: inline !important;}	
.filter-wrap .wcpf-field-color-list .wcpf-color-list button.wcpf-color-item:after {
	top: 7px;}	
	
	
.filter-wrap .wcpf-item.wcpf-checkbox-item {
    display: inline-block;
    width: 20%;
}	
.wcpf-item.wcpf-radio-item {
    width: 20%;
    display: inline-block;
}	
	
.custom-shop-top-bar {
	align-items: start !important;
	padding-top: 13px !important;
}
form.woocommerce-ordering select {
    margin-top: -14px;
}
	
.custom-shop-top-bar{
		margin-bottom:0px !important;
}	
.shop-wrap form.woocommerce-ordering {
/*     margin-bottom: 10px !important; */
	margin-bottom: 0px !important;
}	
.main-head-dash-menu {
 	display:none; 
}
	
.custom-shop-top-bar {
    min-height: 40px;
}	
	
}

@media (max-width:950px){

 .woocommerce-shop.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
		text-align: left !important;
	}

	.woocommerce-cart .quantity {
		position: relative;
		float: right;
		margin-top: -3px;
		height: 32px;
	}	
	.cart_totals {
		margin-top: 30px !important;
	}	
	
	
	
    .ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.tablet-columns-3 ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }	
	

}


@media (max-width:800px){
    .filter-wrap button.wcpf-color-item.light-marker
 {width: 48% !important;
    }
	
.filter-wrap .wcpf-item.wcpf-checkbox-item {
        display: inline-block;
        width: 50%;
    }
	
	  .wcpf-item.wcpf-radio-item {
        width: 100%;
    }
	
.woocommerce-cart td.product-remove {
    position: absolute;
    right: 14px;
    top: 25px;
}	
	
}

@media (max-width:767px){
	.footer-col-mob-wrap {
		width: 100%;
		margin-bottom: 20px;
		padding-left: 20px;
	}	
	.elementor-element.elementor-element-be8865d.e-con-full.banner-wrap.e-flex.e-con.e-parent.e-lazyloaded {
		padding: 141px 15px 100px 15px !important;
	}	

/* 	.woocommerce-cart form.woocommerce-cart-form {
		overflow-x: auto !important;
	}	 */
	
	.shop-product-wrap .product-box .e-con-inner {
    margin: 0px !important;
}
	
.elementor-element-558e931 li.elementor-icon-list-item.elementor-inline-item {
    width: 100%;
    justify-content: start !important;
}
	
 .woocommerce-cart   .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        display: block;
        text-align: left !important;
        padding: 40px 0px 10px 0px !important;
    }	
	 .woocommerce-cart  .cart_item td:before {
    margin-top: -30px;
}

	
	.woocommerce-cart td.product-quantity {
    height: 90px;
}
	
    .woocommerce-cart .quantity {
        margin-top: 0;
        float: left;
        margin-left: 0;
    }
	
	
}

@media (max-width:765px){
	
.single-product .woocommerce-message
 { text-align: center !important;
	display: flex;
    flex-direction: column;
}	
	
	
	
.single-product a.button.wc-forward {
    margin-top: 16px !important;
    margin: 0px auto;
    text-align: center !important;
    float: none !important;
}

.lpl-inner-row.lpl-in-02 {
    flex-direction: column;
}	
	
}



@media (max-width:660px){
.wish-list-wrap .woosw-list table.woosw-items tr td {
    background-color: transparent !important;
    display: block;
    padding-left: 20px;
    width: 100%;
}
	
.wish-list-wrap  .woosw-list table.woosw-items .woosw-item .woosw-item--image {
    width: 100% !important;
}	
.wish-list-wrap .woosw-list tr, .woosw-list tr:active {
    margin-top: 40px !important;
    float: left;
    width: 100%;
}	

	
.woocommerce-cart .woocommerce #content table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon {
        float: none;
        display: block;
    }	
	
.woocommerce-cart .woocommerce-page table.cart td.actions .coupon .input-text+.button {
        float: left !important;
        margin-left: 0;
        margin-top: 10px;
    }
	
	
	.woocommerce-cart  .coupon button.button {
    float: left !important;
    margin-left: 0 !important;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100% !important;
}
	
.woocommerce-cart input#coupon_code {
    width: 100% !important;
}	
    .banner-wrap .pp-info-box-subtitle {
        font-size: 40px !important;
        line-height: 64px;
    }	
	
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-cf8db5d {
    left: 0px;
}	
.elementor-element.elementor-element-f696dbf.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
        padding: 100px 20px 50px 20px;
    }	
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button{
		margin-left:0px !important;
	}
	
    .ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.tablet-columns-3 ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
	
    .woocommerce ul.products li.product.mobile-align-left, .woocommerce-page ul.products li.product.mobile-align-left {
        text-align: center;
    }
	
	.woocommerce-js .shop-product-wrap ul.products li.product a img {
    width: 100% !important;
    height: autp !important;
}
	
	
}

@media (max-width:500px){
	.banner-wrap h4.pp-info-box-title {
        font-size: 27px !important;
        line-height: 40px;
        margin-bottom: 27px !important;
    }


	.banner-wrap .pp-info-box-subtitle {
		font-size: 47px !important;
		margin-bottom: 35px !important;
	}


	.elementor-element.elementor-element-e8a942f.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
		padding-left: 13px;
	}

	.elementor-element.elementor-element-f696dbf.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
		padding: 50px 50px 50px 20px !important;
	}
	.elementor-element.elementor-element-cf8db5d.elementor-absolute.hedging-small2.elementor-widget.elementor-widget-heading {
		position: relative !important;
	}
	.elementor-2 .elementor-element.elementor-element-cf8db5d {
		left: 0;
	}

	.elementor-2 .elementor-element.elementor-element-cf8db5d {
		top: -10px;
	}

	.elementor-2 .elementor-element.elementor-element-95711a3 {
		--width: 100%;
		margin-right: 15px;
		margin-top: 20px;
	}	

	body:not(.rtl) .elementor-2 .elementor-element.elementor-element-cf8db5d {
		left: -7px;
	}
	.hedging-small .elementor-heading-title, .hedging-small2 .elementor-heading-title {
		font-size: 26px !important;
	}
	.elementor-element-0b5e425 .elementor-grid-mobile-2 .elementor-grid {
		grid-template-columns: repeat(1, 1fr) !important;
	}

	.elementor-element.elementor-element-8f18af4.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
		padding-left: 57px;
		padding-top: 100px;
	}

	.elementor-element.elementor-element-75f96ca.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner {
		padding-top: 32px !important;
	}

	.elementor-element.elementor-element-a6fb19b.checkout-wrap.p-120.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner {
		padding: 50px 0px;
	}
	.checkout-wrap .e-checkout__column.e-checkout__column-start {
		margin-bottom: 0;
	}	
	
	.woosw-popup .woosw-popup-inner .woosw-popup-content {
    max-width: 300px;
}	
.woosw-popup .woosw-items .woosw-item .woosw-item-inner {
   align-items: start;
   flex-direction: column;
}	
.woosw-popup  .woosw-item-inner div {
    margin-bottom: 6px;
}	
.woosw-popup a.woosw-page {
    margin-bottom: 8px;
}	
.banner-wrap .pp-info-box-subtitle {
        font-size: 41px !important;
        margin-bottom: 35px !important;
        line-height: 76px;
    }
	
	
    .filter-wrap button.wcpf-color-item.light-marker
 {width: 100% !important;
    }
	
.filter-wrap .wcpf-item.wcpf-checkbox-item {
        display: inline-block;
        width: 100%;
    }
	
.product-cat-wrap ul.products.elementor-grid.columns-4 {
    display: block !important;
}	
	
	.product-cat-wrap li { width:100% !important;  margin-bottom:20px !important; display: block !important;
    }	
	
	
}




