/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.16.6
*/
/* Видео рецеты нижний блок  */
/* ul.wc-block-grid__products {display: block; padding-left:0!important}
ul.wc-block-grid__products > li.wc-block-grid__product {display:inline-block; margin:0} */
/*  Фон кнопки в ссылке на категории в записах пиломатериалы по Регионам */
div.wc-block-featured-category__link > div > div > a {background-color:#7A9C59}
/* Иконки на странице контактов  */
img.icona-contact-page {width: 40px;}
img.icona-header-page {width: 50px; margin:0 5px; border: 1px solid #eee; padding: 1px; border-radius:5px}
img.icona-mobile-page {width: 30px; margin:0 2px}
/* Страница доставки с картой */
.blockddd {
  border-left: 1px solid #ddd;
  transition: all 0.3s; /* Плавные переходы */
}

.blockddd.active {
  border-left: 2px dotted #5081BE;
  border-bottom: 1px dotted #5081BE;
  background-color: #F0F7FF; 
  transform: scale(1.02);
  /*box-shadow: 0 1px 4px rgba(0,0,0,0.1);*/
}
ol.vehicle-dostavka-list {margin-top:-10px; font-family: 'Segoe UI', sans-serif;}
ol.vehicle-dostavka-list li {line-height: 1; font-weight:bold}
ol.vehicle-dostavka-list li small {color: #B34EE9; font-weight:normal; font-family: Arial, sans-serif;}
.vehicle-img { width: 100%; cursor: pointer}
.vehicle-zag {cursor: pointer;}
.vehicle-text {cursor: pointer;}
/*************** ACordeon product begin   ***************/
details {
  border: 1px solid #e9e9e9; 
  background-color: #f5f5f5;
/*  border-radius: 4px; */
  padding: 0.5em 0.5em 0;
  margin-bottom:5px;
  transition: .5s;
}

summary {
  background-color: #eee;
  font-weight: bold;
  margin: -0.5em -0.5em 0;
  padding: 0.5em;
  cursor: pointer;
}
summary h2 {margin:0; padding:3px 10px; font-size:0.9em; text-transform:uppercase}
details summary h2::before {
	content: "▼ ";
	padding-right: 5px;
}

details[open] summary h2::before {
	content: "▲ ";
}

details[open] {
  padding: 0.5em;
/*  animation: slomo .5s ease-in-out;  */
}
@keyframes slomo {
    0%    {opacity: 0;}
    100%  {opacity: 1; }
}

details[open] summary {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 0.5em; 
}

/*************** //// ACordeon end   ***************/
/* Фон левой меню на странице товара */
#product-sidebar {background-color:#F3F3F3;padding-top:15px}
.widget>ul>li+li {
    border-top: 1px solid #E6E0E0;
}

/* Хлебные корочки yoast-seo-breadcrumbs */
.my__breadcrumbs {margin-bottom: 10px; margin-top: -15px; border-bottom: 1px dotted #ccc; padding-bottom: 5px}
.my__breadcrumbs .breadcrumb_last {
    display: inline-block;
    max-width: 150px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: bottom;
}
@media (max-width: 767px) {
    .my__breadcrumbs .breadcrumb_last {
        max-width: 96px;
    }
}

/* Страница метки продуктов */
/* div.shop-container > div.term-description {order: 2}
div.shop-container > div.products {order: 1} */
/* Акция */
.akcia-p {
/*	position:fixed;
	top:280px;
	left:30px;
	z-index:111; */
	padding:5px 2px;
	background-color:#eee;
	border-radius:5px;
	transform: scale(1.3);
	animation: 5s ease infinite pulse;
}
@keyframes pulse {
  0% {
    opacity:.5;
	transform: rotate(0deg); 
	transform: scale(1.3);
  }
  
  25% {
	transform: rotate(5deg); 
  }

  50% {
	opacity:1;
	transform: rotate(-5deg); 
	transform: scale(1);
/*	transform: translate(50px, 80px); */
  }
 75% {
	transform: rotate(-15deg); 
  } 
}
/* Text Akordeon product page */
.accordion-item a.accordion-title span {font-size: .9em;color:#236394}

/* Obratni zvonok forma */
label.my_tel_chkbox span {font-size:1em;font-weight:normal}
/* Тайтл продукта */
div.product-info h1.product-title {font-size:1.5em}
/* Тайтл товара  
h1.product-title {margin-top:-15px} */
/* Заголовок поста */
.entry-header-text {padding-bottom: 0}
/*************** ADD CUSTOM CSS HERE.   ***************/
.accordion-inner ol, .accordion-inner ul {margin-left:20px}
.accordion-inner div {margin-top:15px}
/*.entry-content ol li, .entry-summary ol li, .col-inner ol li, .entry-content ul li, .entry-summary ul li, .col-inner ul li {margin-left: 2.0em!important} */

/* Фон Поиск на сайте */
#woocommerce-product-search-field-0 {background-color:#eee!important}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

}

/*************** Рекапча гугла скрыть   ***************/
.grecaptcha-badge { visibility: hidden; }

/* .shop-page-title .product-page-title .page-title .featured-title .page-title-bg { background-image:  url(https://doska.mosbrustorg.ru/wp-content/uploads/2019/10/fon-slider-50-500.jpg) repeat!important } */

/*************** Вывод доп атрибутов   ***************/
table.variations th.label label {color:#CEA087} /* #AD6137   #744125 */
td.my__dop_label {border-bottom:1px dotted #ccc; min-width:30%}
td.my_dop_value {border-bottom:1px dotted #ccc; min-width:30%}
/* .variations td {border-bottom:1px solid #ccc;} */
/* table.variations th.label lable {display:inline-block!important} */
table.variations label {display: inline-block}
/*************** текст коротокого описания товара  ***************/
.product-short-description p { font-size:.8rem}
/*************** текст комментария товара  ***************/
#comments > h3 {display: none}
div.comment-text.flex-col.flex-grow > div.description > p {font-size:.9em}
/*.product-short-description {font-size:0.9rem;margin-bottom:-30px;} */
.entry-content ul li {margin-bottom:0px}
/*************** ЦЕНА коротокого описания товара  ***************/
.my__cena_produk {margin-bottom:0.9em;color:#654E42;text-align:right;padding: .2em 1em;font-size:1.2em;background: linear-gradient(45deg, #FFF, #F3F3F3)} /* #FFF #F1F1F1 #D5CFCF /// #B1ACAC */
/*************** Расстояние таб на странице товара   ***************/
/* .woocommerce-tabs {margin-top:-60px;} 
.tab-panels p {font-size:.9em;line-height: 1.4} */
/* страница товара полное описание верхняя граница аккордиона .accordion-item  .accordion-title .plain a:first-child */
/* .accordion .accordion-item:first-child a { border-top:none} */
.accordion-inner { padding: 1em .3em}

/* страница товара верхняя граница таба полоной описания */
.product-footer .woocommerce-tabs { border-top:none;margin-top:-60px;clear: both}

/* Особенности под фото товара */
.foto-pod-image { text-align:center;width:100%;margin:15px 0 25px 0;padding:20px 5px;border-top:1px solid #eee;clear: both;/* background: linear-gradient(#FFF, #F1F1F1)  background-image: url(/wp-content/uploads/2020/06/fon-slider-1920-500-min-1400x365-1.jpg) */}
.foto-pod-image img { width:15%; margin:0 1.3%; max-width:100px}

/* Таблица цен */
.my_table_cena td {padding: 0.5em 1.5em; border:1px dotted #eee}
.my_table_cena th {padding: 1em 1.5em}
.my_table_cena tr:hover {background-color: #eee}
/* ****** Таблица в полных описаниях ******* */
.table-box--div {background: linear-gradient(#FeFeFe, #F1F1F1)}
.table-box--div td {padding-left:1em;padding-right:0.5em}

.banner_h3, .h_2 {
    color: #555;
    margin-bottom: .5em;
    margin-top: 0;
    text-rendering: optimizeSpeed;
    width: 100%;
}

.banner_h2, .h_2{
    font-weight: 400;
    font-style: normal;
}
.banner_h2, .banner_h3 {
    font-weight: 400;
    line-height: 1;
    margin-bottom: .2em;
    margin-top: .2em;
    padding: 0;
}
.banner_h2 {
    font-size: 2.9em;
}
 
.banner_h3 {
    font-size: 2em;
}

.dark_h2{
    color: #fff;
}

@media (max-width: 549px) {
    .h_2 {
        font-size: 1.2em;
    }
}

/* Тайтл на главной */
.my__mobile {display:block}

/* --- Оптимизация для разрешений меньше 850 px --- */
@media (max-width: 850px) {
/* Тайтл товара */
h1.product-title {margin-top:0}
.akcia {top:200px;left:20px}
.akcia img {width:80px}
}
@media (max-width: 640px) {
.table-box--div {overflow-x: scroll;}
}
@media (max-width: 549px) {
.my__mobile {display:none}
.akcia {top:150px;left:10px}
}
/* 30.10.2025 Task: 137545 */
.mobile-sidebar .nav-sidebar>.html.custom>a[href*="tel:"],.mobile-sidebar .nav-sidebar>.html.custom>a[href*="wa.me"],.header-nav-main>.html.custom>a[href*="tel:"],.header-nav-main>.html.custom>a[href*="wa.me"]{border:1px solid #c0c0c0;border-radius:5px;padding:6px;height:32px;width:32px;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;-o-transition:box-shadow .2s,border-color .2s;transition:box-shadow .2s,border-color .2s;transition:box-shadow .2s,border-color .2s,-webkit-box-shadow .2s;}.mobile-sidebar .nav-sidebar>.html.custom{gap:10px;}.mobile-sidebar .nav-sidebar>.html.custom>a[href*="tel:"],.mobile-sidebar .nav-sidebar>.html.custom>a[href*="wa.me"]{width:40px;height:40px;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;max-width:40px;}.mobile-sidebar .nav-sidebar>.html.custom>a[href*="tel:"]:hover,.mobile-sidebar .nav-sidebar>.html.custom>a[href*="wa.me"]:hover,.header-nav-main>.html.custom>a[href*="tel:"]:hover,.header-nav-main>.html.custom>a[href*="wa.me"]:hover{border-color:var(--fs-color-primary);-webkit-box-shadow:inset 0 0 0 1px var(--fs-color-primary);box-shadow:inset 0 0 0 1px var(--fs-color-primary);}.mobile-sidebar .nav-sidebar>.html.custom>a[href*="tel:"]>img,.mobile-sidebar .nav-sidebar>.html.custom>a[href*="wa.me"]>img,.header-nav-main>.html.custom>a[href*="tel:"] img,.header-nav-main>.html.custom>a[href*="wa.me"] img{border:0;margin:0;width:100%;height:auto;}
/* 30.10.2025 END */
.cf7-cf-turnstile{margin-bottom: 0 !important;}
#top-bar .html_topbar_left a{color:#fff;}
/* 01.12.2025 Task: 139046 */
.single_variation_wrap .form-minimal.quantity .qty{height:auto;}.single_variation_wrap .variations_button .single_add_to_cart_button,.single_variation_wrap .variations_button .single_add_to_cart_button + .button{height:auto;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;line-height:1.5;padding:8px 10px;font-size:.813rem;font-size:clamp(.813rem,.128vw + .784rem,.938rem);}
/* 01.12.2025 END */
/* 29.12.2025 Task: 140164 */
.image-tools .cart-icon{margin:0;left:auto;right:14px;bottom:10px;}.image-tools .wishlist-button:not(:hover),.image-tools .zoom-button:not(:hover){border-radius:50%;background-color:#fff;border-color:var(--fs-color-primary);}.image-tools .cart-icon:not(:hover) strong{background-color:#fff;}.image-tools .wishlist-button:not(:hover) i[class*="icon"],.image-tools .zoom-button:not(:hover) i[class*="icon"]{color:var(--fs-color-primary);}
/* 29.12.2025 END */
/* 16.02.2025 */
table.shop_attributes tr:hover,table.shop_attributes tr:hover th,table.shop_attributes tr:hover td{background-color:#f3f3f3!important;}.searchform .search-field{color:#4a4a4a!important;}.searchform .search-field::-webkit-input-placeholder{color:#5f5f5f!important;}.searchform .search-field::-moz-placeholder{color:#5f5f5f!important;}.searchform .search-field:-ms-input-placeholder{color:#5f5f5f!important;}.searchform .search-field::-ms-input-placeholder{color:#5f5f5f!important;}.searchform .search-field::placeholder{color:#5f5f5f!important;}
/* 16.02.2025 END */


.header-contact-wrapper a[href^="tel:"] span { font-size: 1.5em;}

