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

:root {
	--wd-text-font: "Raleway-Regular-400", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(15,15,15);
	--wd-text-font-size: 14px;
	--wd-title-font: "Raleway-Medium-500", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-transform: none;
	--wd-title-color: rgb(0,0,0);
	--wd-entities-title-font: "Raleway-Medium-500", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(0,0,0);
	--wd-entities-title-color-hover: rgb(51, 51, 102);
	--wd-alternative-font: "Raleway-Regular-400", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Raleway-Medium-500", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(25,25,25);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Raleway-Medium-500", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(94,104,33);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: rgb(94,104,33);
	--btn-default-bgcolor-hover: rgb(85,127,0);
	--btn-accented-bgcolor: rgb(94,104,33);
	--btn-accented-bgcolor-hover: rgb(85,127,0);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(94,104,33);
	--wd-link-color-hover: rgb(85,127,0);
}
.wd-age-verify-wrap {
	--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-promo-popup-wrap {
	--wd-popup-width: 800px;
}
.wd-page-title .wd-page-title-bg img {
	background-repeat: no-repeat;
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(243,242,238);
	background-image: none;
	background-repeat: repeat;
	background-size: contain;
	background-attachment: scroll;
	background-position: left center;
}
p, span, a, div {
	font-family: "Raleway-Regular-400", Arial, Helvetica, sans-serif;
}
p strong {
	font-family: "Raleway-SemiBold-600", Arial, Helvetica, sans-serif;
}
html .wd-nav-mobile > li > a, html .wd-nav-mobile .wd-sub-menu li a {
	font-weight: 600;
	color: rgb(0,0,0);
}
:is(.breadcrumbs, .yoast-breadcrumb) :is(a, span) {
	font-size: 12px;
}
.page .wd-page-content {
	background-color: rgb(243,242,238);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(243,242,238);
	background-image: none;
	background-repeat: repeat;
	background-size: contain;
	background-attachment: fixed;
	background-position: left top;
}
.single-product .wd-page-content {
	background-color: rgb(243,242,238);
	background-image: none;
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-icon-size: 18px;
	--wd-arrow-offset-h: -46px;
	--wd-arrow-bg: rgb(255,255,255);
	--wd-arrow-radius: 45px;
}
.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
	--wd-arrow-gap: 5px;
	--wd-arrow-bg: rgb(255,255,255);
	--wd-arrow-radius: 30px;
}
.wd-nav-pagin-wrap:not(.wd-custom-style) {
	--wd-pagin-radius: 16px;
}
.wd-nav-scroll {
	--wd-nscroll-height: 3px;
	--wd-nscroll-width: 40%;
	--wd-nscroll-drag-bg: rgb(216,208,192);
	--wd-nscroll-drag-bg-hover: rgb(100,124,1);
}
.product-labels .product-label.featured {
	background-color: rgb(94,104,33);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 740px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 25px;
}
:root{
--wd-container-w: 1600px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--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;
--wd-brd-radius: 0px;
}

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


.wd-page-title {
background-color: rgb(98,104,61);
}

@font-face {
	font-family: "Raleway-Regular-400";
	src: url("//1rulon.ru/wp-content/uploads/Raleway-Regular-400.woff2") format("woff2");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Raleway-Medium-500";
	src: url("//1rulon.ru/wp-content/uploads/Raleway-Medium-500.woff2") format("woff2");
	font-weight: 500;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Raleway-SemiBold-600";
	src: url("//1rulon.ru/wp-content/uploads/Raleway-SemiBold-600.woff2") format("woff2");
	font-weight: 600;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Raleway-Bold-700";
	src: url("//1rulon.ru/wp-content/uploads/Raleway-Bold-700.woff2") format("woff2");
	font-weight: 700;
	font-display:swap;
	font-style: normal;
}

 /* #5e6821 фон зеленый #fbbc34 оранж  */
/*@font-face {font-family: 'Raleway'; font-style: normal; font-weight: 500; font-display: swap; url('/fonts/Raleway-Medium500.woff2') format('woff2');}
@font-face {font-family:'Raleway'; font-style: normal; font-weight: normal;	font-display: swap; url('/fonts/Raleway-Regular400.woff2') format('woff2');} 
@font-face {font-family:'Raleway';font-style: normal; font-weight: bold; font-display: swap; url('/fonts/Raleway-Bold700.woff2') format('woff2');}*/

body {background: var(--bo-bground);}
:root { --bo-d-grey:#333; --bo-bground:#f3f2ee; --prim-bo-color:#5e6821; --activ-bo-color:#fbbc34;}
.wd-nav-scroll, .wd-nav-scroll-drag::before {	border-radius: 16px !important;} /* скругление ползунка карусели */
.archive .wd-nav-scroll {margin: 5px auto 0;}
.tabs-location-standard.tabs-type-accordion .product-tabs-wrapper {background: var(--bo-bground);} /* Фикс карта товара фон */
.price, .product-element-bottom .wrap-price, .wrap-price {display:none !important;}
.wd-product.wd-hover-quick .wd-add-btn {display: none;}
.woocommerce-result-count {font-size: 12px !important; color:#555;} /* отображение кол-во товаров */

.wd-nav-img, .mega-menu-list img {margin-right: 10px;	max-height: 22px;} /* Иконки меню */
:is(.widget, .wd-widget, div[class^="vc_wp"]) {--wd-link-color: var(--bo-d-grey); } /* ссылки категории */

.home .whb-header {margin-bottom: 0px;} /* отступ хедер в home */
.home .wd-content-layout,.single .wd-content-layout {padding-block: 20px !important;} /*отступ хедер Home*/
.my-archive-head {margin-top: -40px;}


/*.single .whb-header {margin-bottom: 15px;}  /* отступ хедер в карте товара */
/*.single .breadcrumbs-location-below_header .single-breadcrumbs-wrapper {margin-block: -15px 10px;}*/

.wd-price-table .wd-plan-footer {display:none;}
.wd-product .wd-product-sku .wd-label {display: none;}
.wd-product.product-list-item .wd-add-btn {	display: none !important;}
h1.entry-title {display:flex;}
.single h1.entry-title {justify-content: center; display:flex;font-size: 17px;font-weight: bold;color: #7e7e7e; padding-top:15px;}
.single .woocommerce-product-gallery .wd-nav-pagin-wrap {	bottom: -16px;} /* точки пагинации галлереи */
.woocommerce-result-count {font-size: 12px;} /* отображение кол-ва товаров */
.view-all-results {	background: #dfe1d0;} /* поиск ПОКАЗАТЬ ВСЕ */

/* Archive Loop */
.wd-product .product-wrapper {margin-bottom: 8px;}
.archive .product-grid-item .product-element-top {border-radius:5px;} /* Закругление в архиве Grid View */
/* Archive Loop END */

/* Ваш заказ чек */
form.woocommerce-checkout > .checkout-order-review {padding: 8px;}
.checkout-order-review > .woocommerce-checkout-review-order .wd-table-wrapper {padding: 5px 8px !important;} 
.dashicons, .dashicons-before::before {vertical-align:middle !important;}
button.wc-edostavka-choose-delivery-point {min-height: 70px; width: calc(100% + 20px); margin-left: -10px;}
	/* END Ваш заказ чек */
/* Вариации цена*/
.product-image-summary .cart {display:none;}
.woocommerce-variation-add-to-cart {display: none !important;}
form.variations_form {display: flex !important;}
.wd-reset-side-lg .wd-reset-var {display: none;}
.upsells-carousel .ezfc-theme-slick,.wd-carousel-inner .ezfc-theme-slick, .wd-products-element .ezfc-theme-slick,.wd-wishlist-content .ezfc-theme-slick, .archive .ezfc-theme-slick {display: none !important;}
.woocommerce-variation-price, .woocommerce-variation-availability {display: none;}
.wd-reset-bottom-md.variation-swatch-selected {--wd-var-table-mb: 0 !important;}
/* END вариации */
td.product-remove a::before, .woocommerce-remove-coupon::before {font-size: 16px;} /* крестик из корзины*/
.wd-checkout-remove-btn {font-size: 16px;} /* крестик из заказа */
 /* стрелки карусели*/
.wd-arrow-inner {color:var(--prim-bo-color);}
.wd-product-grid-slider-nav > div {	width: 16% !important;	height: 50% !important; color: var(--prim-bo-color);} /* фон стрелок нажатие */
.wd-disabled .wd-arrow-inner {display: none;} /* не активные */
 /* END стрелки карусели*/
.product-summary-shadow .summary-inner {padding: 25px !important;} /*отступ блок цены */
/* общий для этой ширины*/
@media only screen and (min-width: 1025px){
.single .wd-btn-arrow {background: #fff; border-radius: 35px;} /*стрелки в галерее */
/*.single .whb-header {margin-bottom: 12px;} /* отступ хедер в карте товара */
.popup-quick-view .woocommerce-product-gallery img {width: auto;	margin: 0 auto; max-height: 380px !important; line-height: 380px !important; display: flex;}	
.title-size-small .entry-title{font-size:26px !important;}
}

/* UHD */
@media only screen and (min-width: 1600px) {.product-image-summary-wrap .woocommerce-product-gallery img {width: auto; margin: 0 auto; max-height: 700px!important;	line-height: 700px !important; display: flex;}
}
/* QHD */
@media only screen and (min-width: 1300px) and (max-width: 1599.98px) {.product-image-summary-wrap .woocommerce-product-gallery img {width: auto; margin: 0 auto; max-height: 570px!important;	line-height: 570px !important; display: flex;}
/* ширина страницы продукта */
.single .container {max-width: 1370px;} /*сжимаем ширину странцы */
}
/* Full HD */
@media only screen and (min-width: 1025px) and (max-width: 1299.98px){.product-image-summary-wrap .woocommerce-product-gallery__image img {width: auto;	margin: 0 auto; max-height: 440px !important; line-height: 440px !important; display: flex;}}

/* iPad*/
@media screen and (min-width: 768px) and (max-width: 1024px){
.single .whb-header {margin-bottom: 25px;} /* отступ хедер в карте товара */
.product-image-summary-inner .col-lg-4,.product-image-summary-inner .col-12,.product-image-summary-inner .col-md-6 {padding-right: 10px; padding-left: 10px;}
.title-size-small .entry-title{font-size:22px !important;}
.wd-builder-off .wd-products-per-page {display:inline-flex !important;}  /* сколько на страницу товаров */
}
@media screen and (min-width: 768px) and (max-width: 1024px)	and (orientation: landscape) {
.product-image-summary-inner .col-lg-8 {flex: 0 0 62% !important;max-width: 61% !important;}
.product-image-summary-inner .col-lg-4 {flex: 0 0 38% !important;max-width: 39% !important;}
.wd-builder-off .wd-products-shop-view { display:inline-flex !important;} /* выбор кол рядов*/
.product-image-summary-wrap .woocommerce-product-gallery__image img {width: auto;	margin: 0 auto; max-height: 70vh !important; line-height: 70vh !important; display: flex;} 	/* высота IMG Single */
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) {
.elementor-widget-wd_shop_archive_view { display:none !important;}
/* высота IMG Single */
/* кол-во колонок в портретном режиме ipad*/
/*.two-col-carusel .wd-carousel-item {flex: 0 0 calc(100% / 2);	max-width: calc(100% / 2);} /* class two-col-carusel 2 колонки */
/*.bo-hide-arrow	.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {display: none;}
/*.three-col-carusel .wd-carousel-item {flex: 0 0 calc(100% / 3);	max-width: calc(100% / 3);} /* class three-col-carusel 3 колонки */
/*.three-col-carusel .wd-grid-g {grid-template-columns:repeat(3, 1fr) !important;} /*class .three-col-carusel 3 колонки */
.home .wd-grid-g {grid-template-columns: repeat(4, 1fr) !important;} /* сетка категорий и товаров */
.home .wd-carousel-inner [class*="wd-grid"] { --wd-col-sm: 2 !important;}
.archive .wd-carousel-inner [class*="wd-grid"] { --wd-col-sm: 7 !important;} /* карусель в архиве шапка */

}

@media only screen and (max-width: 1025px){
.wd-buttons .wd-action-btn > a::before, .wd-buttons .wd-action-btn > a::after {font-size: 18px !important;} /* Wish QView */
/*.wd-buttons .wd-quick-view-icon, .wd-buttons .wd-compare-btn {	display: inline-flex !important;} /* показать быстрый просмотр */
/*.wd-buttons .wd-action-btn > a {background: #ffffff3d;	border-radius: 35px;	margin: 2px;} */
}

/* Mobile */
@media screen and (min-width: 300px) and (max-width: 767.98px){
.product-image-summary-wrap .woocommerce-product-gallery img {max-height: 480px!important;	width: auto;	margin: 0 auto;	line-height: 480px !important; display: flex;}	/* высота IMG Single эта так же для iPad Portrait */
.product-image-summary-inner > div {padding-right: 0px; padding-left: 0px; margin:0 -15px 20px;} /*внешний отступ блок картинки */
.product-image-summary-inner > div:last-child {padding-right: 8px; padding-left: 8px;} /*внешний отступ блок цена */
.product-summary-shadow .summary-inner {padding: 5px 15px 15px !important;} /*отступ блок цены */
.title-size-small .entry-title{font-size:18px !important;}
.ezfc-wrapper {padding-top: 20px;}
.single-breadcrumbs-wrapper .woocommerce-breadcrumb .breadcrumb-last:last-child, .single-breadcrumbs-wrapper .yoast-breadcrumb .breadcrumb_last:last-child { display:none !important;}
.archive .elements-grid  {width: calc(100% + 26px);	margin-left: -13px; margin-right:-13px;} /* сетка товаров Grid view */	
.archive .elements-list  {width: 100%;	margin-left: 0px; margin-right:0px;} /* сетка товаров List view */
.archive .product-list-item .product-element-top {border-radius:8px;} /* Закругление в архиве List View */
}

/* WISH и qview на сетке */
.wd-grid-g .wd-quick-view-icon > a::before, .wd-grid-g .wd-wishlist-icon > a::before {color:#fff;}
.wd-action-btn > a.added::before {font-weight:bold; color: red !important;}
.wd-buttons.wd-pos-r-t {justify-content: end; flex-direction: column !important; top:auto !important; bottom: 0; right: 0;  background: no-repeat;	opacity: 1 !important;	visibility: visible !important;	transform: none !important; box-shadow:none; inset-inline-end: 0 !important;}
.wd-wishlist-icon > a::before {	content: "\f134"; font-weight:bold;}
/*.wd-buttons.wd-pos-r-t {opacity: 1 !important;}*/
/* WISH и qview на сетке END */

/* go back*/
.shop-title-wrapper .wd-back-btn i {display: none;}
.wpb_content_element {margin-bottom:0px;}
.shop-title-wrapper .wd-back-btn:after {display: inline-block;font-size: 26px; content: "\f121"; font-family: "woodmart-font";}
/* .go back*/
/* фильтр, сортировка и сетка просмотра*/
.woocommerce-ordering.wd-ordering-mb-icon {display:none !important;} /* Сортировка */
/*.woocommerce-ordering, select option[value="price-desc"], select option[value="price"] {display: none;}*/

/* PopUp Quick View */
@media only screen and (min-width: 1025px){
.popup-quick-view .woocommerce-product-gallery img {max-height: 450px !important;	line-height: 450px !important;}
}
@media only screen and (min-width: 1300px){
.popup-quick-view .woocommerce-product-gallery img {max-height: 600px !important;	line-height: 600px !important;}
}
.product-quick-view .price, .popup-quick-view .add_to_cart_button {display: none !important;}
.product-quick-view h1.product_title {font-size:16px;}
.product-quick-view .mfp-move-horizontal {padding:0;}
.product-quick-view .btn {min-height: 24px; font-size: 10px; padding:2px 10px;}
.product-quick-view .product_meta .sku_wrapper > span {display:none !important;}
.product-quick-view .product_meta > span {margin-bottom:2px !important;}
.product-quick-view .summary-inner .product_meta {padding-top:5px;}
.product-quick-view .summary-inner {padding-bottom: 0px !important;}
.wd-popup {padding:var(--wd-popup-padding, 15px) !important;}
.product-quick-view .product_title {	margin-bottom: 8px;}
/* .Quick View */

/****   Виджеты  *****/
/* Категории */ 
/* Боковая панель */
.widget_product_categories .count {	padding-inline: 4px;	min-width: 21px;	height: 14px;	font-size: 11px;	line-height: 11px;}
.widget_product_categories .product-categories li a {padding-block: 6px; font-size: 1.2vw;}
.widget_product_categories .product-categories li.current-cat > a {color: var(--wd-primary-color);}
.widget_product_categories .product-categories li a:hover {color: var(--wd-primary-color); text-decoration: underline;}
.widget_product_categories .wd-cats-toggle {width: 28px; height: 28px;	line-height: 28px;} /* размер акордиона списка */
.sidebar-container.wd-inited .sidebar-widget {padding-inline: 18px !important;}
@media only screen and (max-width: 1080px){.widget_product_categories .product-categories li a {padding-block: 8px; font-size: 16px;}}
/* Боковая панель End */

/* Cloud TAG */ 
.cool-tag-cloud {padding:0 5px 0 0 !important; margin: 0 !important;}
.cool-tag-cloud .ctcright a::after, .cool-tag-cloud .ctcright .tag-cloud-link::after { display: none;}
.cool-tag-cloud .arial {font-family: inherit;}
.cool-tag-cloud .ctclime .ctcright a, .cool-tag-cloud .ctclime .ctcright .tag-cloud-link, .cool-tag-cloud .ctclime .ctcright a:hover {background:none !important; padding:inherit; margin:inherit; }
.cool-tag-cloud .ctclime .ctcright a:hover {margin: 0 5px 4px 0px !important;	text-decoration: none !important;	padding: 0 5px 0 0px !important;	text-shadow: none !important;	white-space: nowrap !important;	color:var(--activ-bo-color) !important;	text-decoration:underline !important;}
.cool-tag-cloud .ctcright a, .cool-tag-cloud .ctcright .tag-cloud-link {margin: 0 5px 4px 0px !important;	text-decoration: none !important;	padding: 0 5px 0 0px !important;	text-shadow: none;	transition: none !important;}
.cool-tag-cloud .ctclime .ctcright a, .cool-tag-cloud .ctclime .ctcleft a, .cool-tag-cloud .ctclime .ctcright .tag-cloud-link {	color: var(--wd-link-color) !important;}

/****** таблица в корзине EZ- Calc *****/
.ezfc-summary-table-text-only-item {padding: 5px;}
.ezfc-summary-table-text-only-value {	padding-left: 10px;}
.ezfc-grid-6 .ezfc-col-3 {display: table-cell;}
@media (max-width: 768.98px) {
.cart-content-wrapper :is(.woocommerce-cart-form__contents, .group_table) tr {padding-bottom: 0px;min-height: 25px !important;}
	:is(.woocommerce-cart-form__contents, .group_table) td::before {display: none;}
:is(.woocommerce-cart-form__contents, .group_table) tr:not(:first-child) {	margin-top:0;}
}

/* ELEMENTOR FIX  Start */
/* полная ширина класс для элементор */
.full-width {position: relative; width: 100vw!important; left: calc(50% - 50vw); max-width: inherit !important; }
/* ELEMENTOR FIX  END */

/* FIX Number to font style */
body {font-variant-numeric: lining-nums;font-feature-settings: 'lnum';-moz-font-feature-settings: 'lnum=1';-ms-font-feature-settings: 'lnum';-webkit-font-feature-settings: 'lnum';-o-font-feature-settings: 'lnum';}@media (min-width: 1025px) {
	/*.woocommerce-pagination {padding-right:265px;}*/
}

@media (min-width: 768px) and (max-width: 1024px) {
	.scrollToTop {bottom: 40px;}
}

