.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: url(https://armtehstroy.ru/wp-content/uploads/tools-popup.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.page-title-default{
	background-color:rgb(28,77,97);
	background-image: url(https://armtehstroy.ru/wp-content/uploads/tools-page-title.jpg);
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:rgb(28,77,97);
}

:root{
--wd-text-font:"Open Sans", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#333333;
--wd-text-font-size:16px;
}
:root{
--wd-title-font:"Manrope", Arial, Helvetica, sans-serif;
--wd-title-font-weight:400;
--wd-title-color:rgb(28,77,97);
}
:root{
--wd-entities-title-font:"Manrope", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:800;
--wd-entities-title-color:rgb(28,77,97);
--wd-entities-title-color-hover:rgba(28, 77, 97, 0.71);
}
:root{
--wd-alternative-font:"Open Sans", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Manrope", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:800;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:rgb(28,77,97);
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Manrope", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:600;
--wd-header-el-transform:none;
--wd-header-el-font-size:13px;
}
:root{
--wd-primary-color:rgb(254,184,17);
}
:root{
--wd-alternative-color:rgb(255,94,43);
}
:root{
--wd-link-color:rgb(254,184,17);
--wd-link-color-hover:#242424;
}
body{
	background-image: url(https://armtehstroy.ru/wp-content/uploads/bg_site.png);
}

.page .main-page-wrapper{
	background-color:rgb(255,255,255);
	background-image: url(https://armtehstroy.ru/wp-content/uploads/bg_site.png);
}

:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-shop-bgcolor:rgb(255,94,43);
}
:root{
--btn-shop-bgcolor-hover:rgb(236,87,39);
}
:root{
--btn-accent-bgcolor:rgb(255,94,43);
}
:root{
--btn-accent-bgcolor-hover:rgb(236,87,39);
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
	
	
			--wd-form-brd-radius: 0px;
	
	--wd-form-brd-width: 1px;

	--btn-default-color: #333;
	--btn-default-color-hover: #333;

	--btn-shop-color: #fff;
	--btn-shop-color-hover: #fff;

	--btn-accent-color: #fff;
	--btn-accent-color-hover: #fff;
	
	
	
	
	
	
	
	
	
			--btn-default-brd-radius: 5px;
		--btn-default-box-shadow: none;
		--btn-default-box-shadow-hover: none;
	
			--btn-shop-brd-radius: 5px;
		--btn-shop-box-shadow: none;
		--btn-shop-box-shadow-hover: none;
	
			--btn-accent-brd-radius: 5px;
		--btn-accent-box-shadow: none;
		--btn-accent-box-shadow-hover: none;
	
		}

	
	
	/* Site width */
		/* Header Boxed */
	@media (min-width: 1025px) {
		.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
			max-width: 1270px;
		}
	}

	.container {
		max-width: 1300px;
	}
	
	
		.elementor-section.wd-section-stretch > .elementor-column-gap-no {
			max-width: 1270px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-narrow {
			max-width: 1280px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-default {
			max-width: 1290px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-extended {
			max-width: 1300px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-wide {
			max-width: 1310px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-wider {
			max-width: 1330px;
		}

		@media (min-width: 1317px) {

			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}

		@media (min-width: 1300px) {

			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}

	
	/* Quick view */
	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";
	src: url("//armtehstroy.ru/wp-content/themes/woodmart/fonts/woodmart-font.woff2?v=6.4.2") format("woff2");
}

/* cookies notice  */
.woocommerce-store-notice {color: var(--wd-text-color);background: #ffffff;border-top: 1px solid #e5e5e5; font-size: 14px;   line-height: 15px; font-weight: 400;}
.woocommerce-store-notice .woocommerce-store-notice__dismiss-link {color: #1c4d61; position: relative; left: 0; font-size: 14px; padding: 7px 0; width: 100px; border-radius: 5px; margin-left: 20px; background: #FFF; border: 1px solid;}
.woocommerce-store-notice .woocommerce-store-notice__dismiss-link::after {display:none;}
.woocommerce-store-notice .woocommerce-store-notice__dismiss-link:hover {background-color: rgb(43 74 96); color: #fff;}

.no {display:none !important;}
.recent-posts-comment {display:none;}
#post-7113 {margin-top: -10px;}
#custom_html-2 iframe {min-width: 300px !important;}
#tg_button {position: fixed; right: 10px; bottom: 70px;}
#tg_button i.fa-telegram {background: #FFF; border-radius: 100px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.17);}

/*body .meta-author {display:none;}*/
.whb-main-header {/*background-image: url(/wp-content/uploads/header-bg-0_.jpg);*/ background-size: cover; background-repeat: no-repeat; background-position: center center;}
/* .whb-main-header {backdrop-filter: blur(10px); background-color: rgba(255, 255, 255, 0.6);} */
.whb-scroll-up .whb-general-header {backdrop-filter: blur(10px); background-color: rgba(255, 255, 255, 0.6);}
.hotspot-content .hotspot-content-text {display:none;}
.whb-scroll-up .whb-col-center {background-color: #fff;}
.labels-rectangular .product-label {font-size: 10px;}
.wd-nav-vertical > li > a {text-transform:uppercase;}
/* ширина выпадающего меню магазина */
.menu-item-11216 .wd-dropdown-menu {width: 260px;}
/* ограничиваем вывот текста в выпадающем меню если оно длинное */
.woodmart-recent-posts .wd-entities-title {max-height: 65px; white-space: normal; overflow: hidden; text-overflow: ellipsis;}
/*шрифт вкладок товара*/
.wd-nav[class*="wd-style-underline"] .nav-link-text {font-weight:bold;} 
/*эффект подчеркивания при наведении в таблице атрибутов*/
.shop_attributes tr td {position:relative; font-weight:bold;}
.shop_attributes tr td:after{content:""; width: 0%; position: absolute; height: 1px; background: #feb811; bottom: 0; left: 0; transition:width .5s;}
.shop_attributes tr:hover td:after {width:100%;}
/*обводка вкладок на странице товара*/
.woocommerce-tabs {background: #f9f9f9; padding: 0 30px 30px 30px; background-color: var(--bgcolor-white); box-shadow: 0 0 5px rgb(0 0 0 / 10%);}
/*оформления в виде чека область суммы заказа в корзине*/
.cart-content-wrapper .cart-totals-inner {position: relative; background: #f7f7f7; border: none; border-left: 3px solid #f0f0f0; border-right: 3px solid #f0f0f0;}
.cart-content-wrapper .cart-totals-inner:before {content: ""; position: absolute; left: 0; width: 100%; height: 10px;  background-color: transparent; background-image: radial-gradient(farthest-side, transparent 6px, #f7f7f7 0); background-size: 15px 15px; top: -10px; background-position: -3px -5px, 0 0;}
.cart-content-wrapper .cart-totals-inner:after {content: ""; position: absolute; left: 0; width: 100%; height: 10px; background-color: transparent; background-image: radial-gradient(farthest-side, transparent 6px, #f7f7f7 0); background-size: 15px 15px; bottom: -10px; background-position: -3px 2px, 0 0}
/*оформление области ввода кода купона*/
.cart-actions .coupon .input-text {border: 2px dashed var(--brdcolor-gray-300);}
/*границы в таблице*/
.table-bordered td {border: 1px solid var(--brdcolor-gray-300);}
/*две колонки на вкладке характеристик товара*/
.tabs-layout-tabs .shop_attributes {max-width: 100%;}
.shop_attributes tbody {grid-template-columns: 1fr 1fr; grid-column-gap: 60px;}
/* ндс */
.woocommerce-price-suffix {font-size:12px;}
/*тень на секции фильтров*/
.sidebar-container {box-shadow: 0 0 4px rgb(0 0 0 / 12%); padding-top: 20px; padding-bottom: 20px;}
/*оформление ярлыка скидки*/
.product-label.onsale {order: 3; margin-top: 10px; border-radius: 5px; margin-left: 10px; font-weight: bold; width: 75px;  padding: 10px 15px !important; font-size: 14px !important; }
/* оформление ярлыка акции*/
.product-label.featured {order: 4; border-radius: 5px; margin-left: 10px; font-weight: bold; width: 75px; padding: 10px 15px !important;}
/*оформление новинки*/
.product-label.new {order: 5; border-radius: 5px; margin-left: 10px; font-weight: bold; width: 75px; padding: 10px 15px !important;}
/*оформление ярлыков DN и PN*/
.product-label.attribute-label:not(.label-with-img) {border: 1px solid #ccc; border-radius: 5px; margin-left: 10px; position:relative; padding-left: 30px; padding-top: 20px; width: 75px; margin-bottom: 10px;}
.label-attribute-pa_dn:before {content: ""; background-image: url(/wp-content/uploads/caliper.svg); background-repeat: no-repeat; background-size: 30%; background-position: left center; position: absolute; left: 5px; top: 5px; width: 60px; height: 25px;}
.label-attribute-pa_dn:after {content: "DN"; position: absolute; left: 40px; top: 5px; font-size: 10px; color: #242424;}
.label-attribute-pa_pn:before {content: ""; background-image: url(/wp-content/uploads/manometr.svg); background-repeat: no-repeat; background-size: 30%; background-position: left center; position: absolute; left: 5px; top: 5px; width: 60px; height: 25px;}
.label-attribute-pa_pn:after {content: "PN"; position: absolute; left: 40px; top: 5px; font-size: 10px; color: #242424;}
/*Новости*/
.article-news .article {border-bottom: 1px solid #EFEFEF; margin-bottom: 30px; padding-bottom: 30px;}
.article-news .article .article__date {width: 150px; max-width: 150px;}
#sec-news .post-img-wrapp {max-height: 195.859px;}
.blog-design-meta-image.has-post-thumbnail .wd-post-thumb {max-height: 195.859px;}
/*отступы в таблице корзины*/
.shop_table .product-subtotal {text-align: left; width:16%}
/* минимальная ширина столбца с ценами в таблице корзины */
.shop_table .product-price {min-width:110px;}
/*блок стоимости доставки*/
.shop_table #shipping_method .amount {display:block;}
.shop_table #shipping_method .amount:before {content:"+";}
/*поля ИНН и названия компании друг за другом*/
@media (min-width: 1025px) {
	p.form-row-inn, p.form-row-company {overflow: visible; width: 48%; }
	p.form-row-inn {float: left;}
	p.form-row-company {float: right;}
}
/* инфа о фотографии */
.product-additional-galleries-info {left:60px !important;z-index: 1;}
.product-additional-galleries-info .wd-show-product-gallery-wrap > a:before {content: "\f100";}
.product-additional-galleries-info .wd-action-btn.wd-style-icon-bg-text > a {font-size: 10px;}
/* тест информации о доставке в заказе, счете */
.shipped_via {display:block;}
/* внешний вид кнопки скачать pdf на странице заказа */
.woocommerce-order .btn-pdf p {margin:0;}
.woocommerce-order .btn-pdf a {width: 100%; display: block; text-align: center; padding: 10px; border: 1px solid;   font-weight: bold;}
/* выравнивание текста в таблице заказов */
.woocommerce-orders-table__cell .amount {display:block;}
/* скрываем кнопки на странице заказов  */
.woocommerce-orders-table__row--status-cancelled .invoice {display:none}
.woocommerce-orders-table__row--status-pending .pay {display:none}
/* скрыть надпись в корзине о вариантах доставки */
/* .woocommerce-shipping-destination {display:none;} */
/* страница ошибки 404 */
.error404 .main-page-wrapper {padding-top: 200px; background: #1c4d61;}
.error404 .page-content {color: #fff;}
.error404 .wd-prefooter {padding:0;}

#shipping_method_0_flat_rate5 ~ label {position:relative;}
#shipping_method_0_flat_rate5 ~ label::before { 
    content: "";
    background-image: url(/wp-content/uploads/icon-info.svg);
    background-size: contain;
    width: 15px;
    height: 15px;
    position: absolute;
    margin-left: -20px;
    margin-top: 3px;
}
#shipping_method_0_flat_rate5 ~ label::after {
		content: "Сумма доставки рассчитывается автоматически, возможны корректировки"; 
		opacity:0;
    position: absolute;
    font-size: 12px;
	  text-align:left;
    width: 220px;
    left: -90px;
    background: rgb(204 239 255 / 80%);
    padding: 10px;
    border-radius: 10px;
    top: 25px;
	transition:opacity .5s;
	backdrop-filter: blur(3px);
} 
#shipping_method_0_flat_rate5 ~ label:hover::after { opacity:1; }
/* цвет бернд-кнопки */
.bnt-color-branded {background: #FF5E2B; color: #fff;}
.bnt-color-branded:hover {color:#fff;}
/* кнопка captcha */
.grecaptcha-badge {right:-300px !important;}
/* цвет даты цены товара в карточке товара */
.summary-inner > .date-price {color: var(--color-gray-500); font-size: 12px; margin-top: -20px;}

/*оформление название статей на главной странице*/
.blog-design-mask .post-title {
	text-overflow: ellipsis;
    overflow: hidden;
    -ms-line-clamp: 2;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    display: box;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}
@media (min-width: 1025px) {
	.owl-items-lg-4 .post-slide .post-title {
    font-size: 16px;
	}
}
#mouse{
   margin-bottom: 2em;
   margin-left:auto;
   margin-right:auto;
   width:1.8em;
   height:2.7em;
   background-color:rgba(255,255,255,0);
   border-radius: 100px;
   border:1px solid white;
   opacity: 0.6; 
}
#wheel{
  margin-top:0.5em;
  margin-left:auto;
  margin-right:auto;
  width:0.4em;
  height:0.4em;
  background-color:white;
  border-radius: 50%;
}
#mouse .scroll2{
  opacity:0;
   margin-left:auto;
   margin-right:auto;
   width:0px;
   height:0px;
  border-left: 0.35em solid transparent;
	border-right: 0.35em solid transparent;
	border-top: 0.4em solid white;
   -webkit-animation: down2 1s infinite;
   animation: down2 1s infinite;
}
#mouse .scroll3{
   opacity:0;
   margin-left:auto;
   margin-right:auto;
   width:0px;
   height:0px;
  border-left: 0.35em solid transparent;
	border-right: 0.35em solid transparent;
	border-top: 0.4em solid white;
   -webkit-animation: down 1s infinite;
   animation: down 1s infinite;
}
#mouse .scroll{
  opacity:0;
   margin-left:auto;
   margin-right:auto;
   width:0px;
   height:0px;
  border-left: 0.35em solid transparent;
	border-right: 0.35em solid transparent;
	border-top: 0.4em solid white;
   -webkit-animation: down3 1s infinite;
  animation: down3 1s infinite;
}
@-webkit-keyframes down{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
    transform: translateY(2.3em);
  }
}
@-webkit-keyframes down2{
  40%{
    opacity:0;
  }
  100%{
    opacity:0.5;
    transform: translateY(2.3em);
  }
}
@-webkit-keyframes down3{
  60%{
    opacity:0;
  }
  100%{
    opacity:0.2;
    transform: translateY(2.3em);
  }
}
@keyframes down{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
    transform: translateY(2.3em);
  }
}
@keyframes down2{
  40%{
    opacity:0;
  }
  100%{
    opacity:0.5;
    transform: translateY(2.3em);
  }
}
@keyframes down3{
  60%{
    opacity:0;
  }
  100%{
    opacity:0.2;
    transform: translateY(2.3em);
  }
}
/* вид способа доставки */
#shipping_method li {display: flex; justify-content: end; align-items: flex-start; border: 1px solid var(--brdcolor-gray-300); padding: 10px;}
#shipping_method input.shipping_method {order: 2;}
/* цвет плейсхолдера */
::-webkit-input-placeholder {color:#ccc}
/* цвет меню магазина */
.whb-main-header #menu-item-11216 .nav-link-text {color: var(--wd-primary-color); font-weight: 900;}
/* кнопка консультанта */
.consultant-product .btn {background-color: #0FA6D8;}
/* скрыть описание в архиве */
.archive .archive-meta {display:none}
/* ширина меню в магазине */
.wd-nav-product-cat.wd-nav > li {max-width: 300px;} 
/* заголовок на странице магазина */
.wd-header-overlap .title-shop {padding-top: 160px; padding-bottom: 30px;}
.title-shop .title {font-size: 48px;}
.whb-color-light:not(.whb-with-bg) {background-color: #214c60;}
/* кнопка купить в 1 клик и модалки */
form.cart:not(.variations_form):not(.grouped_form) {width: 220px; display: inline-block;}
.elementor-17800 {display: inline-block; vertical-align: top;}
#buy-one-product-name {font-size: 20px; margin-bottom: 10px;}
#buy-one-product-quantity {margin-bottom: 10px;}
#buy-one-product-price {margin-bottom: 10px;}
.product-quick-view .elementor-17800 {display:none;}
/* сообщение об ошибке cf7 */
.wpcf7-not-valid-tip {position:absolute; font-size:12px;}

/* контактная форма техподдержки */
.tech-form p {display: flex; justify-content: space-between; gap: 1rem;}
.tech-form p .wpcf7-form-control-wrap {width: 100%;}

.footer-cookies-link {font-size: small; align-items: center; justify-content: flex-end; margin-bottom: -30px !important; padding-top: 7px; display:flex;}
	@media (min-width: 768px) and (max-width: 1024px) {
	.whb-main-header {background:none;}
}

@media (min-width: 577px) and (max-width: 767px) {
	.whb-main-header {background:none;}

/* cookies notice  */
.woocommerce-store-notice {display: block; padding: 3% 2%;}
.woocommerce-store-notice .woocommerce-store-notice__dismiss-link {margin: 0 auto; margin-top: 10px;}
}

@media (max-width: 576px) {
	.whb-main-header {background:none;}
@media (max-width: 768.98px) {
	.shop_table .product-subtotal {width:100%;}
}
.shop_attributes tbody {grid-template-columns: 1fr;}
.shop_attributes tr {flex-direction: column; align-items: baseline;}
.shop_attributes td {text-align: left;}


#slider-image rs-sbg-px:before {content: "";
    background: #00000085;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;}

#slider-image rs-sbg-px img {
	transform: translate3d(-620px, -05px, 0px) scale(1, 1) !important;
}

/* cookies notice  */
.woocommerce-store-notice {display: block; padding: 3% 2%;}
.woocommerce-store-notice .woocommerce-store-notice__dismiss-link {margin: 0 auto; margin-top: 10px;}
}

