/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
p.pda_text_comment {
	flex: none !important;
	width: 100%;
}
.whb-main-header .whb-text-element.reset-mb-10 p a {
	font-size: 110%;
	line-height: 100%;
}
/* for phones */
@media (max-width: 767px) {
	.whb-main-header .whb-text-element.reset-mb-10 p a {
		font-size: 150%;
	}
}
.woodmart-compare-table .compare-basic-content .product-title {
	min-height: 55px;
}
.woodmart-compare-table .compare-basic-content .star-rating {
	display: none;
}

.vc_tta-container .vc_tta-accordion .vc_tta-panel-body a,
.wpcf7-form a,
.entry-content a,
.comment-form a {
	color: #dd201e;
	text-decoration: underline;
}
.single-product-page .stock.available-on-backorder {
	color: #dd201e;
}
.wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_rbspayment label img {
	display: none;
}
.wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_rbspayment label:after {
	content: '';
	display: inline-block;
	background:url('images/visa_mcard_mir.png') 0px 0px no-repeat;
	width: 254px;
	height: 35px;
	margin-left: 40px;
	vertical-align: middle;
}
.pay-methods-icons {
	margin-right: 40px;
}
.whatsapp-chat,
.telegram-chat {
	margin-right: 15px;
}
.whatsapp-chat-mob,
.telegram-chat-mob {
	margin-left: 20px;
}
.category-nav-link .category-icon{
	width: 40px;
}
.woodmart-navigation .category-icon{
	width: 18px;
}

.vertical-navigation .item-level-0>a{
	padding: 10px 18px;
}
.vertical-navigation .item-level-0.submen>a{
	padding-left: 43px;
}


.ctest-box .markers {
	text-align: center;
}
.ctest-box .markers span {
	display: inline-block;
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 31px;
	font-weight: bold;
	background: #bcbfb8;
	color: #fff;
	margin: 5px;
	border-radius: 50%;
}
.ctest-box .markers span.last {
	background: #83b735;
}
.ctest-box .qa-items {
	display: none;
}
.ctest-box h2 {
	margin-top: 20px;
}
.ctest-box .qa-items label {
	padding: 15px;
	border: 1px solid #f0f0f0;
	border-radius: 5px;
	margin: 5px;
	cursor: pointer;
}
.ctest-box .qa-items label:hover {
	border: 1px solid #83b735;
}
.ctest-box .qa-items label input[type="radio"] {
	font-size: 20px;
	margin-right: 10px;
}
.ctest-box img {
	display: block;
	margin: 20px auto;
}


.wd-nav-product-cat.wd-nav > li {
	margin-left: 10px;
	margin-right: 10px;
}


header.whb-header .whb-flex-row.whb-header-bottom-inner .header-categories-nav {
	padding-left: 0px;
	padding-right: 0px;
}
@media (max-width: 540px) {
	body.page-id-646 .woodmart-google-map-content {
		display: none;
	}
}

@media (max-width: 1024px) {
	.tabs-layout-tabs {
	    display: block;
	}
}
.woodmart-slide-container .vc_custom_heading a,
.woodmart-slide-container .woodmart-title-container a {
	text-decoration: none;
	color: #2d2a2a;
}
.woodmart-slide-container .vc_custom_heading {
	line-height: 54px;
}

body.archive.tax-product_cat .widget.widget_product_categories .product-categories > li > a {
	font-weight: bold;
}
body.home h3.wd-entities-title a {
	color: #333;
	text-transform: uppercase;
}

body .wd-header-cart.wd-design-2 .wd-cart-number,
body .wd-header-cart.wd-design-5 .wd-cart-number,
body .wd-tools-element .wd-tools-icon.wishlist-icon .wd-tools-count {
	background-color: #dd201e;
}

.grill_test_box {
	background-color: #3c4258;
	color: #ffffff;
	border: 1px solid #d5d4d4;
	position: relative;
}
.grill_test_box .step_bar {
	background-color: #4f5669;
	border-bottom: 1px solid #7b7e8b;
	text-align: center;
	padding-top: 6px;
}
.grill_test_box .step_bar span {
	display: inline-block;
	width: 14px;
	height: 21px;
	background: transparent url(images/grilltest_icon.png) left top no-repeat;
	margin-left: 2px;
	margin-right: 1px;
}
.grill_test_box .step_bar span.step {
	background: transparent url(images/grilltest_step.png) left top no-repeat;
}
.grill_test_box .qa_box {
	padding: 33px 26px 40px 26px;
}
.grill_test_box .question_box .img-box {
	float: left;
}
.grill_test_box .question_box .question {
	float: right;
	width: 68%;
	background-color:#4f5668;
	border: 1px solid #7b7e8b;
	border-radius: 10px;
	padding: 24px;
	box-sizing: border-box;
	text-align: center;
	min-height: 224px;
}
.grill_test_box .question_box .question h2 {
	text-transform: uppercase;
	color: #ffffff;
	font-size: 13px;
	background-color: #dd201e;
	padding: 2px 27px;
	border-radius: 4px;
	display: inline-block;
	font-weight: 400 !important;
}
.grill_test_box .question_box .question .q_text {
	font-weight: bold;
	font-size: 24px;
	color: #ffffff;
	text-align: left;
	position: relative;
	line-height: 120%;
	padding-left: 54px;
	box-sizing: border-box;
	margin-left: 3px;
	margin-top: 10px;
}
.grill_test_box .question_box .question div::before {
	content: '';
	display: inline-block;
	background: transparent url(images/grilltest-arrow.png) left top no-repeat;
	position: absolute;
	left: 0px;
	top: 6px;
	width: 18px;
	height: 16px;
}
.grill_test_box .question_box::after {
	content: '';
	display: block;
	clear: both;
}
.grill_test_box .answers_box {
	clear: both;
	padding-top: 25px;
}
.grill_test_box .answers_box .renew_box {
	width: 28%;
	text-align: center;
	float: left;
}
.grill_test_box .answers_box .renew_box button {
	display: inline-block;
	font-size: 16px;
	color: #ffffff;
	background-color: #4f5668;
	border: 1px solid #7b7e8b;
	border-radius: 8px;
	font-weight: normal;
	text-transform: none;
	padding: 8px 33px;
}
.grill_test_box .answers_box .answers {
	text-align: left;
	width: 68%;
	float: right;
}
.grill_test_box .answers_box .answers button {
	display: inline-block;
	padding: 17px 21px 17px 21px;
	font-size: 16px;
	font-weight: bold;
	text-transform: none;
	color: #ffffff;
	border-radius: 8px;
	width: 47%;
	vertical-align: top;
	text-align: left;
	margin-left: 1%;
	margin-right: 1%;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.42);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.42);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.42);
	min-height: 70px;
	margin-bottom: 15px;
}
.grill_test_box .answers_box .answers button:active {
	transform: translateY(2px);
}
.grill_test_box .answers_box .answers::after {
	content: '';
	display: block;
	clear: both;
}
.grill_test_box .answers_box .answers button:nth-child(1) {
	background-color: #32c95e;
}
.grill_test_box .answers_box .answers button:nth-child(2) {
	background-color: #00c3dc;
}
.grill_test_box .answers_box .answers button:nth-child(3) {
	background-color: #32c95e;
}
.grill_test_box .answers_box .answers button:nth-child(4) {
	background-color: #00c3dc;
}
.overlay {
	display: none;
	opacity: 0.7;
    background-color: #4f5668;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 255;
	text-align: center;
}
.lds-dual-ring {
	display: inline-block;
	width: 80px;
	height: 80px;
	margin-top: 15%;
}
.lds-dual-ring:after {
	content: " ";
	display: block;
	width: 64px;
	height: 64px;
	margin: 8px;
	border-radius: 50%;
	border: 6px solid #fff;
	border-color: #fff transparent #fff transparent;
	animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
@media (min-width: 767px) {
	body.single-product .product-image-wrap {
		max-height: 580px;
		overflow: hidden;
	}
}
#comments form.comment-form input.submit {
	margin-left: 10px;
  margin-top: 10px;
}

.product-labels {
    position: absolute;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: 50%;
    transition: opacity .3s ease;
}
.product-labels.labels-rectangular {
	top: 15px;
    left: 0;
}
.product-label.new {
    background-color: #dd201e;
}
.labels-rectangular .product-label {
    padding: 5px 10px;
    font-size: 12px;
}
.product-label {
    min-width: 50px;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    word-break: break-all;
    letter-spacing: .4px;
    font-weight: 600;
    line-height: 1.2;
}
.comments-area .comment-author {
    float: none;
}
body .comments-area .comment-awaiting-moderation {
    position: relative;
    top: unset;
    left: unset;
    display: block;
}
.comment-form p.comment-form-url {
	display: none !important;
}
.page-title.nav-shop.title-shop .wd-back-btn.woodmart-back-btn {
	display: none;
}
.summary-inner div.yith-wcwl-add-button a.add_to_wishlist.single_add_to_wishlist,
.wd-popup.popup-quick-view .yith-wcwl-add-button a.add_to_wishlist.single_add_to_wishlist {
	display: none;
}

.post-template-default.single.single-post h1,
.post-template-default.single.single-post h2,
.post-template-default.single.single-post h3,
.post-template-default.single.single-post h4,
.post-template-default.single.single-post h5,
.post-template-default.single.single-post h1 a,
.post-template-default.single.single-post h2 a,
.post-template-default.single.single-post h3 a,
.post-template-default.single.single-post h4 a,
.post-template-default.single.single-post h5 a{
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	font-weight: bold;
}

#woodmart-woocommerce-layered-nav-4{
	padding-bottom: 45px;
}
#woodmart-woocommerce-layered-nav-4+a.reset{
	position:relative;
	top: -60px;
	right: -210px;
	color: var(--btn-shop-bgcolor);
}
@media screen and (max-width: 720px) {
	#woodmart-woocommerce-layered-nav-4+a.reset{
		right: -180px;
	}
}

/**
Изменение стилей карточки товара "Под заказ"
 */
.product-labels.labels-rectangular .out-of-stock.product-label{
	background-color: #e67a00;
	/*background-color: transparent;*/
	position: relative;
	color: #ffffff;
	text-transform: none;
	opacity:0;
}
.product-labels.labels-rectangular .out-of-stock.product-label:before{
	content: "";
	position: absolute;
	right: -11px;
	top: 0;
	border: 10px solid transparent;
	border-top: 24px solid #e67a00;
}

.slide-product .product-grid-item:hover  .product-labels.labels-rectangular .out-of-stock.product-label{
	opacity:1;
	transition-duration: 500ms;
}


/**
Выделяем товары, которых нет в продаже
 */
.product-grid-item.outofstock {
	position:relative;
}
.product-grid-item.outofstock:before{
	content:'';
	position:absolute;
	background-color: rgba(255,255,255,0.5);
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
}

.slide-product  .product-grid-item.outofstock:before{
	display:none;
}

.single-product  iframe[src^="https://vk.com"] {
	height: 330px;
}
@media (min-width: 1030px) and (max-width: 1190px) {
	.single-product  iframe[src^="https://vk.com"]{
		height: 300px;
	}
}

@media (min-width: 850px) and (max-width: 1029px){
	.single-product  iframe[src^="https://vk.com"]{
		height: 250px;
	}
}

@media (min-width: 768px) and (max-width: 849px) {
	.single-product  iframe[src^="https://vk.com"]{
		height: 200px;
	}
}
/*Переход в 1 колонку*/
@media (min-width: 635px) and (max-width: 767px) {
	.single-product  iframe[src^="https://vk.com"]{
		height: 380px;
		margin-bottom:25px;
	}

}

@media (min-width: 545px) and (max-width: 634px) {
	.single-product  iframe[src^="https://vk.com"]{
		height: 325px;
		margin-bottom:25px;
	}

}

@media (min-width: 450px) and (max-width: 544px) {
	.single-product  iframe[src^="https://vk.com"]{
		height: 250px;
		margin-bottom:25px;
	}

}

@media (min-width: 400px) and (max-width: 449px) {
	.single-product  iframe[src^="https://vk.com"]{
		height: 235px;
		margin-bottom:25px;
	}

}

@media (min-width: 350px) and (max-width: 399px) {
	.single-product  iframe[src^="https://vk.com"]{
		height: 200px;
		margin-bottom:25px;
	}

}

@media  (max-width: 349px) {
	.single-product  iframe[src^="https://vk.com"]{
		height: 200px;
		margin-bottom:25px;
	}

}

body.page-id-2520 #wpcf7-f26029-p2520-o1 [data-name="captcha-1"] input{
	width: 200px;
}

/**
Окно подписки на отсутствующий товар
 */
.cwg_popup_submit {
	background-color: #ffffff;
	text-transform: none;
}
.cwg_popup_submit:hover{
	background-color: #ffffff !important;
	box-shadow:none;
}

/*.cwg_popup_submit*/

.cwg_popup_submit-wrapper{
	position:relative;
}

.cwg_popup_submit-wrapper .cgw_bell{
	position: absolute;
	background-image: url(https://grillmag.demento174.ru/wp-content/uploads/2025/07/Bez-nazvanija.svg);
	left: -3px;
	top: 9px;
	width: 20px;
	height: 20px;
	background-size: cover;
}

.swal2-html-container .panel.panel-primary.cwginstock-panel-primary{
	border:none;
}
.swal2-html-container .panel-heading.cwginstock-panel-heading{
	border: none;
	background:none;
	position:relative;
	padding-bottom: 55px;
}
.swal2-html-container .panel-heading.cwginstock-panel-heading:before{
	content:'Нужный товар сейчас не в наличии?';
	position: absolute;
	color: #000000;
	left: 0;
	top: 35px;
	width: 100%;
	text-align: center;
}
.swal2-html-container .panel-heading.cwginstock-panel-heading:after{
	content: 'Как только товар появится в продаже, вам будет выслано письмо с уведомлением';
	position: absolute;
	color: #000000;
	bottom: 0;
	left: 0;

}

.swal2-html-container .panel-heading.cwginstock-panel-heading h4{
	color: #000000;
}

.swal2-html-container input{
	border-radius:5px;
}
.swal2-html-container input[type="submit"]{
	background-color: #B50808;
	color: #ffffff;
	border-radius: 10px;
}
@media(max-width: 720px) {
	.swal2-html-container .panel-heading.cwginstock-panel-heading{
		padding-bottom: 85px;
	}
	.swal2-html-container .panel-heading.cwginstock-panel-heading:before{
		font-size: 16px;
		line-height: 18px;
		top: 55px;
	}
	.swal2-html-container .panel-heading.cwginstock-panel-heading:after{
		font-size: 16px;
		line-height: 18px;
	}
}
@media(max-width: 425px) {
	.swal2-html-container input[type="submit"]{
		font-size: 8px;
	}
}

.whb-main-header .whb-1g7wl3ufrhgz2t297r20 .main-nav-style{
	display:flex;
	list-style:none;
}
.whb-main-header .whb-1g7wl3ufrhgz2t297r20 .main-nav-style li:not(:last-child){
	margin-right: 10px;
}

.page .wd-page-content,
.wd-footer,
.single-product .wd-page-content,
.woodmart-archive-shop:not(.single-product) .wd-page-content,
.wd-page-title,
.woodmart-archive-blog .wd-page-content,
.wd-popup.wd-age-verify,
.wd-popup.wd-promo-popup,
.header-banner,
.wd-popup.wd-age-verify,
.wd-popup.wd-promo-popup,
.header-banner,
.wd-page-title,
.wd-footer,
body[class*="wrapper-boxed"],
.page .wd-page-content,
.woodmart-archive-shop:not(.single-product) .wd-page-content,
.single-product .wd-page-content,
.woodmart-archive-blog .wd-page-content,
.single-post .wd-page-content,
.woodmart-archive-portfolio .wd-page-content,
.single-portfolio .wd-page-content,
.wd-popup.popup-quick-view {
	background-image: initial !important;
}
.wd-button-wrapper a{
	color: #ffffff;
	text-decoration: none;
}
#main-content #slider-48 .vc_custom_heading a{
	text-decoration: none;
}

#main-content #slider-48{
	min-height: 638px;
}
/*Поле для телеграмм на странице заказа*/
label[for="billing_telegram"] span.optional{
	display:none;
}








