@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//mahogni.com/wp-content/themes/woodmart/fonts/woodmart-font-2-400.woff2?v=8.2.7") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//mahogni.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//mahogni.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//mahogni.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//mahogni.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//mahogni.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//mahogni.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//mahogni.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//mahogni.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Noto Sans Arabic", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 16px;
	--wd-title-font: "Noto Sans Arabic", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(0,0,0);
	--wd-entities-title-font: "Noto Sans Arabic", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: rgb(0,0,0);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Noto Sans Arabic", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Noto Sans Arabic", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: rgb(0,0,0);
	--wd-widget-title-font-size: 32px;
	--wd-header-el-font: "Noto Sans Arabic", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 16px;
	--wd-brd-radius: 40px;
	--wd-primary-color: rgb(0,0,0);
	--wd-alternative-color: rgb(224,234,240);
	--wd-link-color: rgb(0,0,0);
	--wd-link-color-hover: rgb(0,0,0);
	--btn-default-font-family: "Noto Sans Arabic", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 400;
	--btn-default-transform: capitalize;
	--btn-default-bgcolor: rgb(0,0,0);
	--btn-default-bgcolor-hover: rgb(0,0,0);
	--btn-accented-font-family: "Noto Sans Arabic", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 400;
	--btn-accented-transform: capitalize;
	--btn-accented-bgcolor: rgb(0,0,0);
	--btn-accented-bgcolor-hover: rgb(0,0,0);
	--btn-font-family: "Noto Sans Arabic", Arial, Helvetica, sans-serif;
	--btn-font-weight: 400;
	--btn-transform: capitalize;
	--btn-font-size: 20px;
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(0,0,0);
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(245,154,87);
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 480px;
	--wd-popup-padding: 0px;
}
.wd-page-title {
	background-color: rgb(0,0,0);
	background-image: none;
	background-size: cover;
	background-position: center top;
}
.wd-footer {
	background-color: rgb(15,15,15);
	background-image: none;
}
html .wd-nav-mobile > li > a {
	font-family: "Noto Sans Arabic", Arial, Helvetica, sans-serif;
	text-transform: capitalize;
}
.whb-top-bar .wd-nav.wd-nav-secondary > li > a {
	font-family: "Noto Sans Arabic", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
}
 {
	font-family: "Noto Sans Arabic", Arial, Helvetica, sans-serif;
	font-weight: 400;
}
html .post.wd-post:not(.blog-design-small) .wd-entities-title {
	font-family: "Noto Sans Arabic", Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.page .wd-page-content {
	background-image: none;
	background-repeat: repeat;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-image: none;
	background-repeat: repeat;
}
.single-product .wd-page-content {
	background-image: none;
	background-repeat: repeat;
}
.woodmart-archive-blog .wd-page-content {
	background-image: none;
	background-repeat: repeat;
}
.single-post .wd-page-content {
	background-image: none;
	background-repeat: repeat;
}
html .wd-buy-now-btn {
	font-family: "Noto Sans Arabic", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 20px;
	text-transform: capitalize;
	color: rgb(255,255,255);
	background: rgb(0,0,0);
}
html .wd-buy-now-btn:hover {
	color: rgb(255,255,255);
	background: rgb(0,0,0);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-bg: rgb(255,255,255);
}
.product-labels .product-label.onsale {
	background-color: rgb(221,51,51);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 10px;
}

@media (max-width: 1024px) {
	.woocommerce-product-gallery {
		--wd-gallery-gap: 20px;
	}

}

@media (max-width: 768.98px) {
	.woocommerce-product-gallery {
		--wd-gallery-gap: 10px;
	}

}
:root{
--wd-container-w: 1600px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #333;
--btn-accented-color-hover: #333;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1600px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


#wp-admin-bar-xts_dashboard>.ab-item:before {
    content: " "!important;
    background-image: url(https://mahogni.com/wp-content/uploads/2025/10/icon.svg)!important;
	  background-repeat: no-repeat;
	  width:21px;
  	height:21px
}

p{
margin-bottom:0
}


.widget_price_filter [class*="price_slider_amount"] .button{

	color:#fff!important;
	font-size:18px!important

}
.wd-entities-title a{
	  font-size: 20px;
    font-weight: 400;
}
.price .amount,
.wd-products[class*="wd-stretch-cont"] .wd-product :is(.price,.wrap-price,.product-rating-price){
font-size: 18px;
    font-weight: 600;
	color: #000
}
.wd-widget-stock-status a,
.widget .product-categories li a,
.widget-title{
	font-weight:400;
	text-transform: capitalize;
	    padding-block: 16px;
}
.wd-copyrights .wd-col-start a,
.wd-copyrights .wd-col-start,
.wd-social-icons.wd-style-default>a{
	    color: #bbb;
}
.wd-cat-content {
    padding: 18px 0;
}

.payment_methods .payment_box{
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.05);
}

.wd-tools-element:is(.wd-design-6,.wd-design-7):not(.wd-with-wrap) .wd-tools-icon{
    width: auto!important;
}
.whb-general-header-inner .whb-col-right{
	gap: 32px;
}

.whb-general-header .whb-ynoy6nr0cemvbx61158h{
	    padding-inline: 0;
}

.wd-product :where(.product-wrapper,.product-element-bottom){

gap:20px!important
}



.wd-accordion.wd-style-default>.wd-accordion-item{
	    border-bottom: 1px solid #dddddd!important;
}
.wd-accordion.wd-style-default>.wd-accordion-item:first-of-type{
	    border-top: 1px solid #dddddd!important;
}
.widget_price_filter [class*="price_slider_amount"] .price_label,
.wd-widget-stock-status a,
.product-categories li a,
.wd-accordion-opener{
	    color: #000!important;
	font-size:20px
}

.whb-sticked .whb-color-light:not(.whb-with-bg) {
    background-color: #000!important;
}
.wd-heading .title,
.woocommerce-mini-cart__total strong{
font-weight:400
}
.woodmart-related-in-cart{
	padding-top:16px;
	max-height:250px
}

.cart-products{
  display: flex;
	gap: 8px;
	flex-wrap: wrap;
}
.cart-products .wd-product{
	width: 49%;
}

.cart-widget-side{
/* 	--wd-side-hidden-w: 480px; */
	display:none
}
.wd-close-side.wd-close-side-opened{
	 opacity: 0;
}


div.quantity{
    --wd-form-height: 56px;
}
div.quantity input[type="button"] {
	padding: 0 24px!important;
font-size: 24px;
	min-width: 48px!important;
	
}
div.quantity input[type="number"]{
	  font-size: 16px;
	  width: 48px;
    font-weight: 600;
	  border-top:1px solid #000;
	  border-bottom:1px solid #000;
}

div.quantity .minus{
	border-radius: 48px 0 0  48px!important;
	border-right: 0!important;
	border-left:1px solid #000 !important ;
	border-top:1px solid #000 !important;
	border-bottom:1px solid #000 !important;
}


div.quantity .plus{
	 border-radius: 0 48px  48px 0!important;
	border-left: 0!important;
 	border-right:1px solid #000 !important;
	border-top:1px solid #000 !important;
	border-bottom:1px solid #000 !important;
}

.wd-buy-now-btn{
	    background-color: transparent!important;
      color: #000!important;
      border: 1px solid #000!important;
}


.product-label {
    padding: 8px 10px!important;
	min-width: 94px!important;
	font-size: 14px!important;
}


/* .wd-product .product-wrapper .wrapp-buttons{
	    opacity: 1!important;
	    visibility: visible!important;
    transform: translate3d(0, 0, 0)!important;
	bottom:32px!important
} */

.wd-product.wd-hover-icons .wd-buttons{
    border-radius:48px;
	  padding: 4px 32px!important;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0)!important;
}

.product-labels .product-label.onsale{
    margin-right: 16px;	
	  margin-left: 16px;
	  margin-top: 16px
}

.wd-products-shop-view{

    gap: 10px 3em!important;

}
.wd-products-shop-view a:before {
    font-size: 240%!important;
}
.searchform input[type="text"],
.wd-event-hover:hover>.wd-dropdown, .wd-event-click.wd-opened>.wd-dropdown, .wd-dropdown.wd-opened{

border-radius:24px
}

/* .wd-products-element .wd-grid-g{
	    gap: 16px;
} */

.wd-sub-menu li>a span{
font-size:14px!important
}

/* .wd-popup.popup-quick-view .wd-entities-title a{
 font-size: 18px;
 font-weight: 600;
} */

.wd-dropdown{
	 box-shadow: 0 0 0px #fff!important;
}
input[type='password'],
:is(.register,.woocommerce-form-login) .button,
input[type='text'],
input[type='text']{
height:54px;
margin-bottom:24px
}

[class*="wd-header-search-form"] input[type='text'] {
	  border-radius: 48px!important;
}

.wd-search-results{
	    width: 100%!important;
    left: 0!important;
    border-radius: 0px 0px 6px 6px!important;
}

.searchform.wd-style-default.search-opened input[type="text"] {
  border-radius: 6px 6px 0 0 !important;
  background: #fff !important;
  color: #000 !important;
}

.searchform.wd-style-default.search-opened .wd-clear-search {
  color: #000 !important;
}

.searchform.wd-style-default.search-opened .searchsubmit {
  --btn-color: #000 !important;
}

.wd-search-dropdown {
    width: 640px!important;
}


#menu-all-categories  .wd-event-hover:hover>.wd-dropdown{
border-radius:0!important
}



/* .whb-general-header  .whb-col-center{
min-width: 640px!important;
} */
.wd-copyrights{
border-top:0px!important
}


.wd-product:not(.wd-hover-small) :is(.product-image-link,.hover-img) :is(picture,img){
    aspect-ratio: 3 / 4!important;
}


.home .wd-dropdown.wd-dropdown-account{
	  position: absolute;
    left: auto;
    right: -30px;
    top: -30px;
    padding: 0;
    width: calc(100% - 1.3888888889vw);
    min-width: max(450px, 25vw);
    height: calc(100vh - 2.7777777778vw);
    max-height: calc(100vh - 20.8888888889vw);
    margin: 1.3888888889vw 1.3888888889vw 0 0;
	  box-shadow: 0px 0px 0px rgb(0 0 0 / 0) ;
}
.wd-dropdown.wd-dropdown-account{
	position:absolute;
     left: auto;
    right: -80px;
    top: -30px;
    padding: 0px;
     width: calc(100% - 1.3888888889vw);
    min-width: max(450px, 25vw);
    height: calc(100vh - 2.7777777778vw);
    max-height: calc(100vh - 20.8888888889vw);
    margin: 1.3888888889vw 1.3888888889vw 0 0;
	  box-shadow: 1px 1px 2px 1px rgb(0 0 0 / 10%) !important;
}
.wd-dropdown .woocommerce-form h4{
    font-size: 40px;
    margin-bottom: 24px;
		font-weight: 400;
}

.wd-lang-dropdown{
    
    display: none;
    position: absolute;
    right: 0;
    top: 0%;
    background: #fff;
    border-radius: 24px;
    box-shadow: 1px 1px 2px 1px rgb(0 0 0 / 10%);
    text-align: center;
    opacity: 0;
    transform: translateY(-10px);
    transition: all 0.25s ease;
    width: calc(100% - 1.3888888889vw);
    min-width: max(350px, 20vw);
    height: calc(100vh - 2.7777777778vw);
    max-height: calc(100vh - 30.8888888889vw);
    padding: 48px 24px;
	  z-index: 0

}




html[dir=rtl] div.quantity .minus{
	    border-radius: 0 48px 48px 0!important;
	border-right: 1px solid #000!important;
	border-left: 0!important;
}
html[dir=rtl] div.quantity .plus{
	    border-radius: 48px 0 0 48px!important;
	border-right: 0!important;
 	border-left:1px solid #000 !important;
}
html[dir=rtl] .wd-header-nav,

html[dir=rtl]  input[type='tel']{

text-align:right
}

html[dir=rtl] .wd-lang-dropdown{
    left: 0;
    right: auto
}

html[dir=rtl] .home .wd-dropdown.wd-dropdown-account{
	  top: -72px;
    right: auto;
    left: 0px;
}

html[dir=rtl] .wd-dropdown.wd-dropdown-account{
	left: 0;
    right: auto;
    top: -60px;
}

html[dir=rtl] .wd-lang-dropdown{
	top: -40px;
}

html[dir=rtl] .wd-lang-close,
html[dir=rtl] .wd-dropdown-close{
	left: 24px;
  right: auto!important;
}
html[dir=rtl] .wd-search-close{
left: 64px;
  right: auto!important;
}




.wd-side-hidden{
	    --wd-side-hidden-w: 680px!important;
	padding: 5%!important;
}

.wd-loop-footer {
	margin-top: 70px;
}
.elementor-menu-cart__product {
	border-bottom-color: #ccc!important;
}
input[type='number']{
border-radius:0!important
}

#wd-search-results ul{
	display: flex;
	flex-wrap:wrap;
	gap: 16px;
}
#wd-search-results ul li{
width: 48%
}
.wd-switch-to-register{
color:#fff!important

}

.widget{
    margin-bottom: 60px;
	 padding-bottom: 60px;
}

.ti-widget.ti-goog .ti-col-5 .ti-review-item{
    flex: 0 0 25%!important;
    max-width: 25%!important;
}
.ti-review-item:nth-child(n+9) {
  display: none !important;
}
.title{
margin-bottom:48px

}

.woocommerce-mini-cart__empty-message{
    background: #cccccc33;
    padding: 48px;
    border-radius: 6px;
    margin-top: 120px;
}

.wd-dropdown.wd-dropdown-account ul{
padding: 94px 40px!important
}

#collection .wd-grid-g{
    gap:16px
}

.wd-lang-trigger{
 background: none; 
 border: none; 
 cursor: pointer; 
 font-weight: 300; 
 font-size: 28px!important;
 text-transform: uppercase;
 display: flex;
 align-items: center;
 gap: 6px;
 padding: 8px 14px;
border-radius: 48px;
}
.title-lang{
    font-size: 32px;
    font-weight: 400;
    text-align: start;
    margin-bottom: 24px;
    margin-top: 48px;
    max-width: 400px;
}
.wd-lang-dropdown a:hover{
   background:  #d1cccc
}
.home .wd-lang-dropdown-wrapper :is(.btn,.button,button,[type=button]):hover {
  padding: 8px 14px;
  background: #CCCCCC45;
  border-radius: 48px;
  color:#fff;
}
.wd-lang-dropdown-wrapper :is(.btn,.button,button,[type=button]):hover {
   padding: 8px 14px;
  background: #CCCCCC45;
   border-radius: 48px;
     color:#000;
}



.home .wd-lang-trigger{
    color:#fff;
}

.wd-lang-trigger{
    color:#000;
}

.elementor-menu-cart__main{
    width: 680px
}

.elementor-menu-cart__close-button-custom{
	padding: 12px 14px;
  border-radius: 48px;
}
.elementor-menu-cart__close-button-custom:hover{
	padding: 12px 14px;
  background: #cccccc32;
  border-radius: 48px;
}

.wd-header-my-account .wd-tools-icon:before{
font-size:28px!important
}
.wd-lang-close{
	 position: absolute;
   top: 24px;
   right: 24px;
   background: none;
   border: none;
   cursor: pointer;
   font-size: 20px;
   color: #000;
	 border-radius: 48px;
		padding: 14px 14px !important;
}

.wd-lang-close:hover{
	padding: 14px 14px !important;
}


.home .wd-search-trigger svg path{
fill:#fff!important
}
.home .wd-tools-element>a svg path{
fill:#fff!important
}

.home .wd-tools-element>a{
    color: #fff;
	    padding-inline: 0!important;
	border-radius:48px
}
.wd-tools-element>a{
	padding-inline: 0!important;
}
.wd-account-dropdown-opener{
  width: 48px  ;
  height: 48px!important
}
.labels-rounded-sm .product-label {
       border-radius: 24px!important;
}
.ti-widget.ti-goog .ti-review-content{
	    font-family: 'Noto Sans Arabic'!important;
}
.e-con.wd-side-hidden .wd-heading{
	position: relative!important;
}

.elementor-menu-cart__close-button-custom{
	    margin: 0 0 60px;
}
.wd-dropdown-close:hover{
   background: #CCCCCC45!important;
    border-radius: 48px;
    padding: 12px!important;
}
:root textarea{
border-radius:24px!important
}
td.product-thumbnail img,
.wd-checkout-prod-img img{
border-radius:12px!important
}
.wd-checkout-prod-cont .quantity :is(input[type="button"],input[type="number"],input[type="text"]) {
    height: 48px!important;
}

.wp-block-heading{
	  font-size: 24px;
    font-weight: 400;
}


.wd-header-cart .wd-tools-icon:before,
.wd-add-cart-icon>a:before{
	content: ""!important;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'><path d='M3.45898 1.45703C4.94471 1.45703 6.26606 2.44149 6.63672 3.88184L7.21387 6.12402L25.666 6.12402C26.1491 6.1242 26.541 6.51588 26.541 6.99902C26.541 7.48216 26.1491 7.87385 25.666 7.87402H25.2822L24.626 13.7793C24.4506 15.3577 24.17 16.625 23.3027 17.4688C22.4354 18.3124 21.1607 18.5585 19.5781 18.6904L9.90527 19.4961C9.80753 19.7038 9.68819 19.9033 9.54492 20.0889L8.9834 20.8145C9.50679 21.2275 9.8995 21.7982 10.0859 22.457L16.7461 22.457C17.1272 21.1108 18.3638 20.1242 19.832 20.124C21.6038 20.124 23.0408 21.5603 23.041 23.332C23.041 25.1039 21.6039 26.541 19.832 26.541C18.3636 26.5409 17.127 25.5535 16.7461 24.207L10.0859 24.207C9.70511 25.5537 8.46764 26.541 6.99902 26.541C5.22711 26.541 3.79102 25.1039 3.79102 23.332C3.79119 21.5603 5.22722 20.124 6.99902 20.124C7.09879 20.124 7.19748 20.1288 7.29492 20.1377L8.15918 19.0195C8.42988 18.6689 8.52044 18.2241 8.41309 17.8066L4.94238 4.31738C4.7783 3.68047 4.17738 3.20703 3.45898 3.20703H2.33203C1.84893 3.20686 1.45703 2.81517 1.45703 2.33203C1.45721 1.84904 1.84904 1.45721 2.33203 1.45703H3.45898ZM6.99902 21.874C6.19372 21.874 5.54119 22.5268 5.54102 23.332C5.54102 24.1374 6.19361 24.791 6.99902 24.791C7.80444 24.791 8.45703 24.1374 8.45703 23.332C8.45686 22.5268 7.80433 21.874 6.99902 21.874ZM19.832 21.874C19.0269 21.8742 18.3742 22.5269 18.374 23.332C18.374 24.1373 19.0268 24.7908 19.832 24.791C20.6374 24.791 21.291 24.1374 21.291 23.332C21.2908 22.5268 20.6373 21.874 19.832 21.874ZM10.1084 17.3701C10.138 17.485 10.1595 17.6009 10.1758 17.7168L19.4336 16.9463C21.0338 16.8129 21.7081 16.5777 22.082 16.2139C22.456 15.85 22.7094 15.1822 22.8867 13.5859L23.5215 7.87402L7.66406 7.87402L10.1084 17.3701Z' fill='%23161616'/></svg>");
	    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}


.wd-header-my-account .wd-tools-icon:before{
	content: ""!important;
	       background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'><path d='M8.25879 19.7842C12.9975 16.9625 19.0035 16.9625 23.7422 19.7842C23.8972 19.8765 24.0889 19.9842 24.3057 20.1064C25.2561 20.6426 26.6925 21.4536 27.6768 22.417C28.2923 23.0195 28.8771 23.8134 28.9834 24.7861C29.0964 25.8205 28.6454 26.7909 27.7402 27.6533C26.1784 29.1413 24.3041 30.3339 21.8799 30.334H10.1221C7.69766 30.334 5.82267 29.1414 4.26074 27.6533C3.35569 26.7909 2.90458 25.8204 3.01758 24.7861C3.1239 23.8135 3.70871 23.0195 4.32422 22.417C5.3084 21.4537 6.7449 20.6426 7.69531 20.1064C7.91202 19.9842 8.10377 19.8765 8.25879 19.7842ZM22.7188 21.502C18.6106 19.0559 13.3904 19.0558 9.28223 21.502C9.05841 21.6352 8.81353 21.7752 8.55664 21.9209C7.60664 22.4599 6.49707 23.0888 5.72363 23.8457C5.24367 24.3155 5.03874 24.7034 5.00586 25.0029C4.97986 25.2408 5.03978 25.6336 5.64062 26.2061C7.0217 27.5218 8.42554 28.334 10.1221 28.334H21.8799C23.5762 28.3339 24.9794 27.5216 26.3604 26.2061C26.9612 25.6336 27.0221 25.2408 26.9961 25.0029C26.9632 24.7034 26.7583 24.3155 26.2783 23.8457C25.505 23.0887 24.3954 22.4599 23.4453 21.9209C23.1884 21.7751 22.9426 21.6353 22.7188 21.502ZM16 1.66797C19.866 1.66797 23 4.80198 23 8.66797C22.9998 12.5338 19.8659 15.668 16 15.668C12.1343 15.6678 9.00018 12.5337 9 8.66797C9 4.80211 12.1342 1.66819 16 1.66797ZM16 3.66797C13.2388 3.66819 11 5.90668 11 8.66797C11.0002 11.4291 13.2389 13.6678 16 13.668C18.7613 13.668 20.9998 11.4292 21 8.66797C21 5.90654 18.7614 3.66797 16 3.66797Z' fill='black'/></svg>");


	    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;

}

.wd-toolbar-shop .wd-tools-icon:before{
	content: ""!important;
	  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'><path d='M25.3545 2.33887C26.166 2.35573 26.7978 2.70803 27.2324 3.08398C27.6575 3.45187 27.9369 3.87671 28.0781 4.16602C28.0873 4.18479 28.0955 4.20433 28.1035 4.22363C28.8857 6.11828 29.4371 7.62554 29.7939 8.78711C30.1416 9.91894 30.3329 10.8089 30.333 11.4277C30.333 11.4958 30.3263 11.5642 30.3125 11.6309C30.1685 12.3264 29.7913 13.2727 28.9551 14.1436L28.9551 20.7432C28.9551 22.5671 28.9552 24.0371 28.7998 25.1934C28.6385 26.3937 28.2935 27.4043 27.4912 28.207C26.6887 29.0099 25.6778 29.3552 24.4775 29.5166C23.3216 29.6721 21.8517 29.6729 20.0283 29.6729L11.8818 29.6729C10.0586 29.6729 8.58852 29.6721 7.43262 29.5166C6.23259 29.3552 5.22237 29.0098 4.41992 28.207C3.61748 27.4043 3.27169 26.3938 3.11035 25.1934C2.95496 24.0372 2.95505 22.567 2.95508 20.7432L2.95508 14C2.95508 13.9866 2.9565 13.9733 2.95703 13.96C2.9388 13.9408 2.9194 13.9225 2.90137 13.9033C2.52069 13.498 2.05609 12.9402 1.84375 12.4131C1.71082 12.0831 1.67312 11.7261 1.66699 11.4277C1.66062 11.1164 1.68851 10.794 1.73047 10.4951C1.81218 9.91338 1.96191 9.32943 2.10449 8.94922L3.00977 6.3291C3.01306 6.31929 3.01609 6.3091 3.01953 6.29883C3.13122 5.96593 3.32282 5.39706 3.55469 4.83887C3.67491 4.54947 3.81192 4.2465 3.96289 3.97168C4.10709 3.70922 4.2945 3.41485 4.52832 3.18262C5.01108 2.70321 5.65774 2.51658 6.11523 2.43262C6.60025 2.34362 7.05608 2.33887 7.29199 2.33887L16.6475 2.33887C17.8387 2.35569 19.7439 2.35069 21.4912 2.34375C21.7226 2.34283 21.9515 2.34175 22.1758 2.34082C23.6304 2.33478 24.8902 2.32929 25.3545 2.33887ZM19.8438 14.9102C19.6194 15.0726 19.3742 15.2327 19.1113 15.3828C18.2655 15.8658 17.1711 16.2805 15.9531 16.2637C14.3004 16.2409 13.0011 15.5991 12.1797 14.9717C11.4155 15.6076 10.4499 16.1003 9.25977 16.2559C7.93666 16.4287 6.77201 16.2263 5.87402 15.9199C5.53586 15.8045 5.22751 15.6695 4.95508 15.5303V20.6699C4.95508 22.5841 4.9574 23.9193 5.09277 24.9268C5.22429 25.9053 5.46508 26.4238 5.83398 26.793C6.20298 27.1621 6.72113 27.4036 7.69922 27.5352C8.70627 27.6706 10.0413 27.6729 11.9551 27.6729L19.9551 27.6729C21.8688 27.6729 23.2039 27.6706 24.2109 27.5352C25.1892 27.4036 25.7071 27.1622 26.0762 26.793C26.4453 26.4237 26.6858 25.9055 26.8174 24.9268C26.9528 23.9193 26.9551 22.5842 26.9551 20.6699L26.9551 15.5342C26.55 15.7203 26.0996 15.8869 25.5977 16.0244C22.7681 16.7997 20.8586 15.7648 19.8438 14.9102ZM19.292 21.9092C19.705 21.5426 20.3365 21.5801 20.7031 21.9932C21.0696 22.4062 21.0321 23.0377 20.6191 23.4043C19.4887 24.4076 17.7838 24.9902 15.9551 24.9902C14.1265 24.9902 12.4223 24.4075 11.292 23.4043C10.8791 23.0378 10.8408 22.4062 11.207 21.9932C11.5737 21.5801 12.2061 21.5426 12.6191 21.9092C13.313 22.5249 14.5125 22.9902 15.9551 22.9902C17.3978 22.9902 18.5981 22.525 19.292 21.9092ZM22.1807 4.34082C21.9583 4.34174 21.7304 4.34283 21.499 4.34375C19.7606 4.35065 17.8395 4.35588 16.626 4.33887L7.29199 4.33887C7.08308 4.33887 6.77624 4.34541 6.47656 4.40039C6.14911 4.46048 5.98844 4.55097 5.9375 4.60156C5.90452 4.63435 5.82617 4.73467 5.71582 4.93555C5.61222 5.12419 5.50571 5.35432 5.40137 5.60547C5.19684 6.09781 5.02493 6.61111 4.91211 6.94727L4.90137 6.97852L3.99023 9.61621C3.98697 9.62565 3.98401 9.6352 3.98047 9.64453C3.89693 9.86437 3.77627 10.3082 3.71094 10.7734C3.67886 11.002 3.66343 11.2126 3.66699 11.3867C3.66876 11.4728 3.67441 11.5414 3.68262 11.5928C3.69006 11.6393 3.69796 11.6614 3.69922 11.665C3.76033 11.8168 3.99097 12.1419 4.35937 12.5342C4.7079 12.9053 5.05609 13.2075 5.22168 13.3223C5.26257 13.3506 5.30167 13.3819 5.33789 13.416C5.43141 13.504 5.84193 13.7958 6.52051 14.0273C7.17687 14.2512 8.02951 14.3992 9 14.2725C11.0194 14.0086 12.1802 12.1404 12.5078 10.958C12.6552 10.4258 13.206 10.1134 13.7383 10.2607C14.2705 10.4081 14.5828 10.959 14.4355 11.4912C14.283 12.042 13.982 12.7586 13.5117 13.4697C14.0384 13.8405 14.8902 14.2496 15.9805 14.2646C16.7314 14.275 17.4718 14.016 18.1191 13.6465C18.7595 13.2809 19.2452 12.8428 19.4785 12.5791C19.5433 12.4974 19.8564 12.0254 20.2109 10.9189C20.3796 10.3933 20.942 10.1041 21.4678 10.2725C21.9936 10.441 22.2836 11.0034 22.1152 11.5293C21.8234 12.4402 21.5227 13.081 21.2695 13.4951C21.9644 14.0311 23.2026 14.6072 25.0693 14.0957C27.494 13.4313 28.1535 12.0318 28.3301 11.3301C28.3095 10.9992 28.1896 10.3771 27.8818 9.375C27.5516 8.30008 27.0297 6.866 26.2695 5.02246C26.22 4.92963 26.1012 4.74918 25.9238 4.5957C25.7409 4.43746 25.5399 4.34356 25.3125 4.33887C24.8752 4.32986 23.6466 4.33476 22.1807 4.34082Z' fill='%23161616'/></svg>");



	    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;


}



nav[class*="-pagination"] ul{
gap:8px
}
nav[class*="-pagination"] li .page-numbers{
	    min-width: 48px;
    height: 48px;
	
}@media (min-width: 1025px) {
	.widgetarea-mobile{
display:none
}
.mobile-nav{
	--wd-side-hidden-w: 440px!important;
	    padding: 48px!important;

}



.wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a {
    border-bottom: 0px solid var(--brdcolor-gray-300) !important;
}
.mobile-nav .wd-nav-opener {
    border-left: 0px solid var(--brdcolor-gray-300)!important;
    border-bottom: 0px solid var(--brdcolor-gray-300)!important;
}
.wd-heading{
	justify-content: space-between;
}

html[dir=rtl] .mobile-nav .wd-heading:before {
    width: 160px;
   
}

html[dir=rtl] .mobile-nav .wd-nav-opener {
	border-right: 0px solid var(--brdcolor-gray-300)!important;}


}

@media (min-width: 768px) and (max-width: 1024px) {
	.home .wd-tools-element>a {
    color: #000;
}
.cart-widget-side{
	display:block
}
.wd-close-side.wd-close-side-opened{
	 opacity: 1;
}
.cart-widget-side .widget_shopping_cart{
padding:24px
}
.elementor-menu-cart__footer-buttons{

	    display: flex;
    flex-direction: column;

}

.elementor-menu-cart__footer-buttons .elementor-button--view-cart{
background:#000!important;
	border-radius:48px!important
}
.elementor-menu-cart__footer-buttons .elementor-button--checkout{
background: #fff !important;
        color: #000 !important;
        border: 1px solid #000;
	border-radius:48px!important
}

.price .amount, .wd-products[class*="wd-stretch-cont"] .wd-product :is(.price,.wrap-price,.product-rating-price) {
	font-size: 14px;}

#collection .wd-grid-g{
    gap:24px
}
/* 
.product-element-top
.woocommerce-product-gallery .wd-carousel,
.woocommerce-product-gallery img,
.woocommerce-product-gallery .woocommerce-product-gallery__image, */
.wd-gallery-item img,
.wd-image-hotspot-img,
.wd-cat-thumb .category-grid-item {
border-radius:24px!important
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a {
    border-bottom: 0px solid var(--brdcolor-gray-300) !important;
}
.mobile-nav .wd-nav-opener {
    border-left: 0px solid var(--brdcolor-gray-300)!important;
    border-bottom: 0px solid var(--brdcolor-gray-300)!important;
}
/* .mobile-nav .wd-heading:before {
    content: " " !important;
    background-image: url(http://mahogni.com/wp-content/logo-dark.svg) !important;
    background-repeat: no-repeat;
    width: 200px;
    height: 25px;
} */
.wd-heading{
	justify-content: space-between;
}
.widgetarea-mobile{
display:block
}
.home .wd-tools-element>a {
    color: #000;
}
.cart-widget-side{
	display:block
}
.wd-close-side.wd-close-side-opened{
	 opacity: 1;
}
.cart-widget-side .widget_shopping_cart{
padding:24px
}


.wd-entities-title a{
	  font-size: 16px;
}
html[dir=rtl] .mobile-nav .wd-heading:before {
    width: 160px;
   
}

html[dir=rtl] .mobile-nav .wd-nav-opener {
	border-right: 0px solid var(--brdcolor-gray-300)!important;}
.elementor-menu-cart__footer-buttons{

	    display: flex;
    flex-direction: column;

}



.elementor-menu-cart__footer-buttons .elementor-button--view-cart{
background:#000!important;
	border-radius:48px!important
}
.elementor-menu-cart__footer-buttons .elementor-button--checkout{
background: #fff !important;
        color: #000 !important;
        border: 1px solid #000;
	border-radius:48px!important
}
.price .amount, .wd-products[class*="wd-stretch-cont"] .wd-product :is(.price,.wrap-price,.product-rating-price) {
	font-size: 14px;
}
.wd-side-hidden {
    --wd-side-hidden-w: 320px !important;
    padding: 7% !important;
}

#collection .wd-grid-g{
    gap:24px
}
.wd-image-hotspot-img,
.category-grid-item .wd-cat-thumb,
.product-element-top{
border-radius:16px!important
}
#customer_login{
padding:0
}

#customer_login .login-form-footer,
#customer_login .form-row,
#customer_login .woocommerce-FormRow {
	padding-top: 24px;
}
.wp-block-heading{
	  font-size: 20px;
}

.wd-header-cart .wd-tools-icon:before,
.wd-add-cart-icon>a:before{
	    width: 24px;
    height: 24px;
   
}


.wd-header-my-account .wd-tools-icon:before{
	    width: 24px;
    height: 24px;
   
}
.wd-toolbar-shop .wd-tools-icon:before{
  width: 24px;
  height: 24px;
}

input[type='password'],
:is(.register,.woocommerce-form-login) .button,
input[type='text'],
input[type='text']{
height:48px;
margin-bottom:0px
}

.title {
    margin-bottom: 32px;
}
}

@media (max-width: 576px) {
	.wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a {
    border-bottom: 0px solid var(--brdcolor-gray-300) !important;
}
.mobile-nav .wd-nav-opener {
    border-left: 0px solid var(--brdcolor-gray-300)!important;
    border-bottom: 0px solid var(--brdcolor-gray-300)!important;
}
/* .mobile-nav .wd-heading:before {
    content: " " !important;
    background-image: url(http://mahogni.com/wp-content/logo-dark.svg) !important;
    background-repeat: no-repeat;
    width: 200px;
    height: 25px;
} */
.wd-heading{
	justify-content: space-between;
}

.home .wd-tools-element>a {
    color: #000;
}
.wd-entities-title a{
	  font-size: 14px;
}

.cart-widget-side{
	display:block
}
.wd-close-side.wd-close-side-opened{
	 opacity: 1;
}
.cart-widget-side .widget_shopping_cart{
padding-top:24px
}
html[dir=rtl] .mobile-nav .wd-heading:before {
    width: 160px;
   
}

html[dir=rtl] .mobile-nav .wd-nav-opener {
	border-right: 0px solid var(--brdcolor-gray-300)!important;}

.elementor-menu-cart__footer-buttons{

	    display: flex;
    flex-direction: column;

}


.elementor-menu-cart__footer-buttons .elementor-button--view-cart{
background:#000!important;
	border-radius:48px!important
}
.elementor-menu-cart__footer-buttons .elementor-button--checkout{
background: #fff !important;
        color: #000 !important;
        border: 1px solid #000;
	border-radius:48px!important
}
.price .amount, .wd-products[class*="wd-stretch-cont"] .wd-product :is(.price,.wrap-price,.product-rating-price) {
	font-size: 14px;}

.product-labels .product-label.onsale {
    margin-right: 8px;
    margin-left: 8px;
    margin-top: 8px;
}
.product-label {
    padding: 6px 12px !important;
	min-width: 76px !important;}

.wd-buttons .wd-action-btn>a {
	        height: 28px!important;
}

#collection .wd-grid-g{
    gap:20px
}

.wd-side-hidden {
    --wd-side-hidden-w: 320px !important;
    padding: 7% !important;
}

/* .product-element-top,
.woocommerce-product-gallery .wd-carousel,
.woocommerce-product-gallery img,
.woocommerce-product-gallery .woocommerce-product-gallery__image, */
.wd-gallery-item img,
.wd-image-hotspot-img,
.category-grid-item .wd-cat-thumb,
{
border-radius:16px!important
}

.wd-products-shop-view a:before {
    font-size: 180% !important;
}
.wd-products-shop-view {
    gap: 10px 1em !important;
}

#customer_login{
padding:0
}

#customer_login .login-form-footer,
#customer_login .form-row,
#customer_login .woocommerce-FormRow {
	padding-top: 24px;
}

#customer_login .login-form-footer{
padding-bottom:24px
}

.login-form-side .wd-heading{
	padding:0;
	padding-bottom:24px
}

.wp-block-heading{
	  font-size: 18px;
}


.wd-header-cart .wd-tools-icon:before,
.wd-add-cart-icon>a:before{
	    width: 24px;
    height: 24px;
   
}
.wd-header-my-account .wd-tools-icon:before{
	    width: 24px;
    height: 24px;
   
}
.wd-toolbar-shop .wd-tools-icon:before{
  width: 24px;
  height: 24px;
}
input[type='password'],
:is(.register,.woocommerce-form-login) .button,
input[type='text'],
input[type='text']{
height:48px;
margin-bottom:0px
}
.title {
    margin-bottom: 24px;
}
}

