@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//memarrezaei.ir/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.7") format("woff2");
	font-display:swap;
}

:root {
	--wd-text-font: "iransans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "iransans", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "iransans", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "iransans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "iransans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "iransans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(0,0,0);
	--wd-alternative-color: rgb(255,180,5);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--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: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-color: rgb(30,115,190);
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: inherit;
	background-position: center center;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(249,249,249);
	background-image: url(http://memarrezaei.ir/wp-content/uploads/2024/01/new-logo-e1713768418783.png);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1414px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1414px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1414px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1414px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


@font-face {
	font-family: "iransans";
	src: url("//memarrezaei.ir/wp-content/uploads/2024/11/IRANSans-Light.woff2") format("woff2"), 
url("//memarrezaei.ir/wp-content/uploads/2024/11/IRANSans-Light.woff") format("woff");
	font-weight: 300;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "iransans";
	src: url("//memarrezaei.ir/wp-content/uploads/2024/11/IRANSans-Medium.woff2") format("woff2"), 
url("//memarrezaei.ir/wp-content/uploads/2024/11/IRANSans-Medium.woff") format("woff");
	font-weight: 500;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "iransans";
	src: url("//memarrezaei.ir/wp-content/uploads/2024/11/IRANSans-Bold.woff2") format("woff2"), 
url("//memarrezaei.ir/wp-content/uploads/2024/11/IRANSans-Bold.woff") format("woff");
	font-weight: 700;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "iransans";
	src: url("//memarrezaei.ir/wp-content/uploads/2024/11/IRANSans-Black.woff2") format("woff2"), 
url("//memarrezaei.ir/wp-content/uploads/2024/11/IRANSans-Black.woff") format("woff");
	font-weight: 900;
	font-display:swap;
	font-style: normal;
}

.product-image-summary{
	padding-top:30px;
}
.product-image-summary .cart {
    display: flex;
    justify-content: space-between;
}
.product-image-summary .single_add_to_cart_button {
    width: 100%;
}
.product-images img {
    width: 100%;
    border: 2px solid #e9e9e9;
    border-radius: 6px;
    padding: 10px;
    overflow: hidden;
}
.star-rating span {
    font-family: "woodmart-font" !important;
}
.product_list_widget>li .wd-entities-title ,.wd-tools-element .wd-tools-text{
    font-family: inherit;
}


.main-page-wrapper {
    padding-top: 0;
}		

.page-title-default{
	background-color:rgb(18,15,60);
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#ffffff;
}

	div.wd-popup.popup-quick-view {
		max-width: 920px;
	}




	.woodmart-woocommerce-layered-nav .wd-scroll-content {
		max-height: 223px;
	}

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
}

.mc4wp-form>div {
    justify-content: flex-start !important;
}
.wd-nav-vertical>li>a {
    font-size: 13px;
}


.menu-opener .menu-opener-icon:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 112px;
    height: 50px;
    transform: translateY(-50%);
    border-radius: 0 60px 60px 0;
    box-shadow: 17px 0 30px -14px rgba(0, 0, 0, 0.28);
    transition: 0.3s;
    pointer-events: none;
}



.menu-opener {
    min-width: 213px;
}
.wd-dropdown-cats {
    border-top-right-radius:15px;
	border-bottom-right-radius:15px;
}
.platform-Windows .wd-nav-vertical .wd-dropdown-menu.wd-design-full-width {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
.menu-opener {
    border-radius: 25px;
}

.banner-image, .banner-mask .wrapper-content-banner {
	border-radius:10px;
	overflow: hidden;
}
@media (min-width: 1025px) {
	.title-size-small .title {
    font-size: 34px;
}
	.title-size-small {
    padding: 30px 0;
}
}

.box-style-border.box-icon-align-right .info-box-content {
    background: #fff;
}
.wd-hover-tiled .product-element-bottom {
    padding: 26px 20px;
}

.blog-design-masonry.blog-style-shadow .article-inner {
    border-radius: 12px;
    overflow: hidden;
}
.blog-design-masonry.has-post-thumbnail .post-date {
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.labels-rectangular {
    right: 8px;
	border-radius:10px;
	overflow:hidden;
}
.wd-post-cat.wd-style-with-bg {
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
}	

	.product-tabs-wrapper table tbody th,	.product-tabs-wrapper table tfoot th {
    border-bottom: 1px solid #E6E6E6;
    text-transform: none;
    font-size: 14px;
    background: #f3f3f3;
    border-radius: 2px;
    color: black;
    padding:12px !important;
}
	.product-tabs-wrapper .tabs-layout-tabs #tab-additional_information .shop_attributes {
    margin: 0 auto;
    max-width: 100%;
}
	.product-tabs-wrapper .shop_attributes td {
    text-align: right;
    padding: 12px 12px;
    background: #fbfbfb;
    border-radius: 0;
}

.sidebar-container .widget{
    margin-bottom: 12px;
    border-radius: 8px;
    margin-top: 0;
    background-color: #fff;
    box-shadow: 0 3px 7px 0 rgb(0 0 0 / 10%);
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
}

.single-product-page>div:not(:last-child) {
    margin-bottom: 12px !important;
}
.product_title {
    margin-bottom: 15px;
    font-size: 24px;
}
.product-grid-item:hover .wd-buttons[class*="wd-pos-r"] {
    background: #ffc107;
    border-radius: 40px;
}
.cta-left2{
	position:relative;
}


.cta-left2{
	position:relative;
}


#___ffa .box-icon-with-border .info-box-icon {
    padding: 12px;
}
#__offid img{
max-width: 100%;
    height: auto;
    border: 0;
    vertical-align: middle;
    width: 100%;
    border-radius: 26px;
}
.banner-background .wrapper-content-banner {
    background-color: rgb(255 255 255 / 84%);
    border-radius: 12px;
}
.main-wrapp-img{
	overflow: hidden;
    border-radius: 12px;
}
.wd-entry-meta {
    background: #ffc107;
    border-radius: 0px;
    color: white;
    padding: 10px 16px;
    margin: 0;
    position: absolute;
    top: -20px;
    width: auto;
    left: inherit;
    right: 0;
    border-bottom-left-radius: 30px;
}
.entry-meta-list li,.entry-meta-list li a {
    color: #000000;
}
.hovered-social-icons {
    display: none;
}
.post-img-wrapp a:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rebeccapurple;
    opacity: 0;
    transition: opacity .7s ease;
    background: linear-gradient(45deg, #f44336, #ff572294);
}
.blog-design-masonry.has-post-thumbnail .post-date {
    display: none;
}.meta-categories-wrapp ,.blog-post-loop .wd-entry-content .read-more-section{
    display: none;
}
.blog-design-masonry .post-title {
 font-size: 20px;
    margin-top: 14px;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 10px;
}
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 0;
    line-height: 2.1;
}
.bakh4{
	position: relative;
}
.bakh4 p{
	color: white;
    padding-right: 20px;
    font-size: 16px;
}
.bakh4 p:before{
	    content: "";
    background: #4caf50;
    width: 8px;
    height: 8px;
    position: absolute;
    right: 0;
    top: 14px;
    border-radius: 100px;
}
.vc_row[data-vc-full-width] {
    overflow: visible;
}
.__top .box-icon-with-bg .info-box-icon{
	margin-top: -40px;
    border: 4px solid white;
    background: #fff;
    position: relative;
    z-index: 99;
    padding: 14px;background-color: #fff !important;box-shadow: inset 0px 0px 1px 1px #08221d;
}
.wd-list li span {
    font-size: 12px !important;
}
.scrollToTop.button-show{
	display:none !important;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 12px;
}
/*
 * Bigol Company
 * طراحی سایت بیگول
*/

h1,h2,h3,h4,h5,h6{
    font-weight: bold;
}
input, button, textarea {
    outline: none !important;
}
input:-webkit-autofill {
    background-color: none !important;
}
.star-rating span {
    font-family: inherit;
}
.woocommerce-MyAccount-navigation li a{
    display: block;
    padding: 15px 30px;
   box-shadow: 0 .2rem .5rem rgba(0,0,0,.09) !important;
    border-radius: 20px;
}
.woocommerce-MyAccount-navigation li{
    margin-bottom: 20px;
}
.woocommerce-MyAccount-navigation li:before{
    display: none !important;
}
.woocommerce-MyAccount-navigation .is-active a{
    color: #fff;
    background: var(--first-color);
}
.woocommerce-MyAccount-content legend {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
}
.woocommerce-address-fields__field-wrapper label{
    display: none;
}
.woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper{
    display: block;
    width: 100%;
}
@media screen and (max-width: 576px){
	.wd-entry-meta .meta-author {
    font-size: 14px;
}
	.wd-wpb {
    margin-bottom: 16px;
}
	.wd-tools-element>a {
    height: 32px;
    padding-right: 6px;
    padding-left: 6px;
}
	.wd-social-icons {
    text-align: center;
    margin-top: -18px;
    padding-bottom: 16px;
}
	#_kft .vc_column-inner{
		padding:12px 14px 12px 6px;
	}
	#_kft1 .vc_column-inner{
				padding:12px 6px 12px 14px;
	}
	.cta-left2::before {
    width: 660px;
    height: 460px;
    right: -270px;
}
	#_ig::before{
		display:none;
	}
}
#__offid img{
	width:100% !important;
}
@keyframes barg1{0%{transform:rotate(0deg)}20%{transform:rotate(6deg)}45%{transform:rotate(-5deg)}80%{transform:rotate(8deg)}100%{transform:rotate(0deg)}}@keyframes barg2{0%{transform:rotate(0deg)}20%{transform:rotate(4deg)}45%{transform:rotate(-5deg)}80%{transform:rotate(6deg)}100%{transform:rotate(0deg)}}@keyframes barg3{0%{transform:rotate(0deg)}20%{transform:rotate(10deg)}45%{transform:rotate(-7deg)}80%{transform:rotate(14deg)}100%{transform:rotate(0deg)}}
.wd-hover-tiled .product-wrapper {
    box-shadow: 0 0 12px rgb(177 177 177 / 23%);
    border-radius: 22px !important;
    overflow: hidden;
}
.product-element-bottom::before{
	content:"":
}

.wd-tools-element .wd-tools-text {
    font-family: inherit;
}

.wd-info-box .info-box-subtitle, .wd-info-box .info-box-title {
    margin-bottom: 0px !important;
}

.wd-info-box .info-box-content {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}
.box-icon-with-border .info-box-icon{
	padding:12px !important;
}
.itwpt-table-base table td, .itwpt-table-base table th, .itwpt-table-base table tr, .itwpt-table-base table {
    font-family: 'iransans';
}
.minus.btn{
    border-radius: 37px;
	  color: white !important;
    background-color: black;
    margin-left: -2px;
    scale: .5;
	  font-size: x-large;
    padding-left: 30px;
}
.plus.btn{
	  border-radius: 37px;
	  color: white !important;
    background-color: black;
    margin-right: -2px;
    scale: .5;
	  font-size: x-large;
    padding-left: 30px;
}
.wpt_action input.input-text.qty.text, .wpt-wrap .qib-button-wrapper .quantity input.input-text.qty.text, .wpt-wrap .wpt_quantity input.input-text.qty.text, .wpt-wrap .wpt_quick_qty input.input-text.qty.text{
    background-color: black !important;
    color: white;
    width: max-content;
    border-radius: 5px !important;	
}
.tables_cart_message_box.tables_cart_message_box_38359{
	display: none;
}
.product_description{
	display: none;
}
td.td_or_cell.no-inner.wpt_action.wpt_temp_38359.type_default.type_name_Default.auto_responsive_column_label_show_on > div > a{
	border: 1px solid #fecd06;
	border-radius: 5px;
}

td.td_or_cell.no-inner.wpt_action.wpt_temp_38359.type_default.type_name_Default.auto_responsive_column_label_show_on > div > a {
    border: 1px solid #fecd06;
    border-radius: 56px;
    display: flex;
	  max-width: 60%;
    padding-right: 5px !important;
}
.wpt-wrap table.wpt-tbl tr:nth-child(2n+2) {
    background: #f4f4f4 !important;
}
.wpt-stats-report{
	display:none;
}
#post-38337 > p:nth-child(1){
    background: #fecd06;
    margin-bottom: -10px;
    padding: 20px 10px 20px 0px;
    border-radius: 10px 10px 0px 0px;
}@media (min-width: 1025px) {
	.login-form-side {
	  right: auto;
    left: 38%;
    height: auto;
    padding: 20px;
    display: inline-table;
    top: 100px;
    border-radius: 10px;
}
.wd-side-hidden.wd-opened {
    left: 39% !important;

}
.login-form-side .widget-heading{
	display:none;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
			.whb-general-header-inner {
		height: 60px;
		max-height: 60px;
	}
	
		.whb-header-bottom-inner {
		height: 50px;
		max-height: 50px;
	}
}

@media (max-width: 576px) {
	.tabs-layout-accordion .wd-tab-wrapper>.wd-accordion-title {
    background: #f1f1f1 !important;
    border-radius: 16px !important;
    margin-bottom: 10px !important;
    padding: 22px 12px !important;
    font-family: inherit !important;
    border: none !important;
}
.tabs-layout-accordion .wd-tab-wrapper {
    border-bottom: 0px solid rgba(119,119,119,0.17) !important;
}.tabs-layout-accordion {
    border-top: 0px solid rgba(119,119,119,0.17) !important;
}
.row .product-image-summary-wrap .col-lg-4{
	 
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 40.333333%;
    max-width: 40.333333%;
}
.row .product-image-summary-wrap .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 59.666667%;
    max-width: 59.666667%;

	}
	.product-tabs-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: rgba(119,119,119,0.2);
    background-color: #FFF;
    margin: 0 auto;
    max-width: 1284px !important;
			background-color: #fff;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
    border-radius: 4px;
}
	.tabs-layout-tabs .tabs {
    text-align: right;
}
	.tabs-layout-tabs .tabs li a:after {
    bottom: 0%;
}
}

