/*
 Theme Name:   DOBROSTROY Child
 Description:  Dobrostroy Child Theme
 Author:       SPOT
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.container {max-width:1170px !important;  }
/*.shop-loop-head { display: none; }*/
.tab-title-additional_information { display: none !important; }
.tabs-layout-accordion .wd-scroll-content { max-height: 100%; }
.tabs-layout-accordion, .tabs-layout-accordion .wd-tab-wrapper { border: transparent; }
.wd-accordion-title { display: none !important;  }
.dh_ploshad_product_wrap { background:#fff; padding: 20px; }
.product_title { font-size: 42px; font-weight: bold; }
.title-size-small .title { font-size: 42px; }
.woocommerce-result-count { display: none !important; }
.shop-content-area .yoast-breadcrumb { display: none; }
.woocommerce-ordering { display: none; }
.wd-back-btn.wd-action-btn { display: none; }
.post-type-archive-product .page-title { margin-top: -20px; margin-bottom: 20px; }

.wd-active-filters { background: #d1e9ff; padding:0px; border-radius: 15px; min-height: 0px;  }
.wd-active-filters a { padding: 10px 10px 7px 10px }
.wd-tab-content-wrapper table {overflow-x: scroll; width: 100% !important; display:  block;}

.whb-main-header .whb-header-bottom{ box-shadow: 0px 8px 10px #015f9a21 }

.woocommerce-pagination.prdctfltr-pagination.prdctfltr-pagination-load-more a { border-color: #2B2B2B !important; border-radius: 5px !important;
    box-shadow: 1px 1px 5px rgb(0 0 0 / 15%); border-width: 1px !important; font-size: 16px !important; }
nav.prdctfltr-pagination.prdctfltr-pagination-load-more { margin-bottom: 35px; }

.tabl-phone {white-space: nowrap; font-size: 20px !important; line-height: 21px !important; margin-top: 0 !important; margin-bottom: 3px !important;  }
.tabl-time {font-size: 14px;line-height: 21px;}
.btn-style-bordered.btn-color-default {border-color: #2B2B2B !important; border-radius: 5px !important;box-shadow:1px 1px 5px rgba(0, 0, 0, 0.15); border-width: 1px !important; font-size: 16px !important;}
.topbtn.btn.cameras { margin-top: -15px; font-size: 16px !important; line-height: 27px !important; border: 0 !important; text-decoration: underline; white-space: nowrap; margin-right: 10px;  position: relative; }
.topbtn.btn.cameras:before{position:absolute;content:'';left:-40px;top:calc(50% - 14px);width:30px;height:28px;background-size: 30px auto; background: url("images/ico_camera.svg") 0 50% no-repeat; }

.wd-nav-main>li>a, .wd-nav-secondary>li>a {font-size: 14px !important;line-height: 21px !important;}

.btn_bubble,.single-product-page .vc_tta-tabs-list .vc_tta-tab.vc_active {position: relative; letter-spacing: 0 !important; overflow: hidden; padding-left: 44px; padding-right: 44px;  background: linear-gradient(0deg, #4D91E2, #4D91E2), #C4C4C4 !important; border-radius: 5px !important; font-weight:bold;font-size: 16px;box-shadow: 4px 4px 10px rgba(52, 120, 200, 0.5);}
.btn_bubble:hover {box-shadow: 2px 2px 10px rgba(52, 120, 200, 0.5) !important; opacity: 1 !important}
.btn_bubble:before, .single-product-page .vc_tta-tabs-list .vc_tta-tab.vc_active:before{position:absolute;content:'';margin: 0; right:73.12%;top:-53px;width:222px;height:118px;background-image: url("data:image/svg+xml,%3Csvg width='222' height='118' viewBox='0 0 222 118' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='111' cy='59' rx='111' ry='59' fill='%2370B1FF'/%3E%3C/svg%3E%0A"); z-index: 1; transition-duration: .3s;}
.btn_bubble:after, .single-product-page .vc_tta-tabs-list .vc_tta-tab.vc_active:after{position:absolute;content:''; margin: 0;left:56.12%;bottom:-64px;width:222px;height:118px;background-image: url("data:image/svg+xml,%3Csvg width='222' height='118' viewBox='0 0 222 118' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='111' cy='59' rx='111' ry='59' fill='%233478C8'/%3E%3C/svg%3E%0A"); z-index: 1;transition-duration: .3s;}
.btn_bubble span {position: relative; z-index: 10; color:#fff;  }
.btn_bubble:hover:before {margin-right: 20px; margin-top: -20px;}
.btn_bubble:hover:after {margin-left: 20px; margin-bottom: -20px;}


.home_leftcol {padding-left:calc((100vw - 1170px + 30px)/2); padding-right: 5%;padding-top: 45px;}
.indexvideo {  max-width: 724px; width: 100%}
.indexvideoIn {position: relative;height: 0; padding-bottom: 59.79%;border-radius: 0 0 35px 75px; overflow: hidden; }
.indexvideo video {position: absolute; width:100%; height: 100%; left: 0; top:0; display: block}

.indexvideo .videolabel {font-weight: 300;font-size: 12px;line-height: 16px; padding-top: 17px; color: #2B2B2B; max-width: 410px; text-align: center; margin: 0 auto;}


.indexvideoIn:before{position:absolute;content:'';left:calc(50% - 447px/2);top:calc(50% - 355px/2);width:447px;height:355px;  background: url("images/video_figs.svg") 50% 50% no-repeat; z-index: 10; transition-duration: .4s; margin-top: 0; margin-left: 16px; }
.indexvideoIn:hover:before {transform: scale(1.1) rotate(-8deg); transform-origin: center center; margin-top: -5px; }
.indexvideoIn:after{position:absolute;content:'';left:calc(50% - 48px/2);top:calc(50% - 55px/2);width:48px;height:55px;  background: url("data:image/svg+xml,%3Csvg width='48' height='55' viewBox='0 0 48 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.189 21.1C49.2705 24.0859 49.2704 31.538 44.1889 34.5239L11.4549 53.7584C6.36623 56.7485 7.78241e-05 53.0182 7.80854e-05 47.0464L7.97688e-05 8.57746C8.00301e-05 2.60569 6.36624 -1.12456 11.4549 1.86551L44.189 21.1Z' fill='%23C4C4C4'/%3E%3Cpath d='M44.189 21.1C49.2705 24.0859 49.2704 31.538 44.1889 34.5239L11.4549 53.7584C6.36623 56.7485 7.78241e-05 53.0182 7.80854e-05 47.0464L7.97688e-05 8.57746C8.00301e-05 2.60569 6.36624 -1.12456 11.4549 1.86551L44.189 21.1Z' fill='url(%23paint0_linear_3_221)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3_221' x1='55.6116' y1='27.812' x2='4.90948e-05' y2='27.812' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFE371'/%3E%3Cstop offset='1' stop-color='%23FFC671'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") 50% 50% no-repeat;}

.prostitle h4.title {margin-bottom: 14px;font-weight: bold;font-size: 32px;line-height: 44px; font-family: "Open Sans", sans-serif; text-align: center;color: #CECBC4;}


#projects .product-grid-item.col-12 { max-width: 25%; flex: 0 0 25%; }
#projects .product-grid-item.wd-hover-tiled.product {margin-bottom: 60px}
.product-grid-item .product-element-bottom {position: relative}
.product-grid-item .product-element-bottom h3.wd-entities-title{font-size: 22px; font-family: "Open Sans", sans-serif;  line-height: 30px; padding: 0 0 17px 0px; margin-bottom: 14px; position: relative;font-weight: 300;  }
.product-grid-item .product-element-bottom h3.wd-entities-title:before{position:absolute;content:'';left:-5px;bottom:0;width:calc(100% + 15px);height:1px;  background: #2B2B2B }
.product-grid-item.wd-hover-tiled .product-wrapper {box-shadow:none}
.product-grid-item.wd-hover-tiled .product-element-bottom {padding: 20px 17px 0 10px; background: transparent;}
.product-grid-item.wd-hover-tiled .dh_ploshad {font-size: 16px;line-height: 30px; position: absolute; top: 20px; right: 17px;  }
.product-grid-item.wd-hover-tiled .dh_gabarity {display: flex; width: 100%; margin-bottom: 16px; font-weight: 300;font-size: 14px; line-height: 19px; }
.product-grid-item.wd-hover-tiled .dh_gabarity span {width: 50%}
.product-grid-item.wd-hover-tiled .dh_gabarity span.val {text-align: right;}
.product-grid-item.wd-hover-tiled .price {color:#2B2B2B; display: block; position: relative;  }
.product-grid-item.wd-hover-tiled .price .woocommerce-Price-amount.amount {font-size: 16px; font-weight:bold; line-height: 22px;color:#2B2B2B; display: flex}
.product-grid-item.wd-hover-tiled .price .woocommerce-Price-amount.amount:before {content: 'Цена'; font-size: 14px;line-height: 22px; font-weight:normal;  width: 50% } 
.product-grid-item.wd-hover-tiled .price .woocommerce-Price-amount.amount bdi {width: 50%; text-align: right;}

.home_pros { margin: 0 -30px 66px -30px;}


.home_pros_in {display: flex;align-items: flex-end; min-height:435px }
.home_pros .item {width:17.64%;margin: 0 10px; transition-duration: .3s; background-size: cover; background-position: 50% 50%; border-radius: 20px; padding: 0 30px 31px 21px; color: #FFF;font-size: 16px; cursor: pointer; line-height: 22px; height: 365px; display: flex; align-items: flex-end;  }
.home_pros .item.active {width:21%; height: 435px;}
.home_pros .item.bg1 {background-image: url('images/home_pros1.jpg')}
.home_pros .item.bg2 {background-image: url('images/home_pros2.jpg')}
.home_pros .item.bg3 {background-image: url('images/home_pros3.jpg')}
.home_pros .item.bg4 {background-image: url('images/home_pros4.jpg')}
.home_pros .item.bg5 {background-image: url('images/home_pros5.jpg')}
.home_pros .item .ttl {font-weight: 600;font-size: 22px;line-height: 26px; margin-bottom: 0;transition-duration: .3s;}
.home_pros .itemIn {position: relative; transition-duration: .3s;width: 100% }
.home_pros .item.active .ttl {font-size: 30px;line-height: 35px;}
.home_pros .item .desc{padding-top: 12px; margin-bottom: 0; opacity: 0; transition-duration: .2s;}
.home_pros .item.active .itemIn {margin-bottom: 0 !important}
.home_pros .item.active .itemIn .desc {opacity: 1;min-width: 100% }

.ensurequality {padding: 0 15px;}

.prefooterface .box-icon-with-bg .info-box-icon {padding: 5px !important; background: #FBFBFB; box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.4);}
.prefooterface .box-icon-with-bg .info-box-icon img {width: 62px; height: 62px; border-radius: 100% }

.flex {display: flex}
.prefooterform .wpcf7-not-valid-tip {font-size: 12px; position: absolute; }
.prefooterform  .flex:first-child{margin-bottom: 30px}
.prefooterform  .flex .col1{width: 35%; margin-right: 8%; display: flex; flex-direction: column; justify-content: space-between}
.prefooterform  .flex .col2{width: 57%; }
.prefooterform  .flex .col2 .small {padding-top: 8px; margin-bottom: 0}
.prefooterform  .flex .col1 .wpcf7-submit {width: 100%; box-sizing: border-box;box-shadow: 4px 4px 10px rgba(52, 120, 200, 0.5);font-weight: bold;font-size: 16px;}
.prefooterform .btn_bubble_wrap {padding: 0 !important; }
.prefooterform .btn_bubble_wrap  .wpcf7-submit {position: relative; z-index: 10; background: transparent !important; }

.prefooterform textarea {min-height: 130px }
.prefooterform .wd-wpb {margin-bottom: 22px}
input.wpcf7-text, .wpcf7-textarea {border-radius: 0 !important; border-top:0;border-left:0;border-right:0; border-bottom: 1px solid #2B2B2B !important; padding: 0 0 14px 3px; font-size: 16px;line-height: 22px;   }

input.wpcf7-text::-webkit-input-placeholder,    .wpcf7-textarea::-webkit-input-placeholder { color: #2B2B2B; }
input.wpcf7-text::-moz-placeholder,             .wpcf7-textarea::-moz-placeholder { color: #2B2B2B; }
input.wpcf7-text:-ms-input-placeholder,         .wpcf7-textarea:-ms-input-placeholder { color: #2B2B2B; }
input.wpcf7-text:-moz-placeholder,              .wpcf7-textarea:-moz-placeholder { color: #2B2B2B; }

.thefooter.vc_custom_1644417860868, .thefooter {border-top: 1px solid #DEDEDE;  padding-top: 0 !important; }
.prefooterface.wd-wpb {margin-bottom: 20px; margin-top: -10px;}
.footerlogo {margin-bottom: 22px}
.bottomslogan {border-bottom: 1px solid #DEDEDE;border-top: 1px solid #DEDEDE;margin-top: -5px;padding: 17px 0;margin-bottom: 15px;}
.footer_right {text-align: right}
.prefooterwrap {max-width: 1090px; margin-left: auto; margin-right: auto; float:none !important; margin-bottom: 70px}
.footmaplink a {color: #4D91E2; font-weight: 600; font-size: 16px; text-decoration: underline}
.footericon {margin-bottom: 5px; }
.footericon.onlymobile { display: none; }
.footericon.notmobile { display: inline; }
footer .headerphones .tabl-phone {font-size: 26px !important; margin-bottom: 14px !important; }
footer .headerphones .tabl-time {font-size: 16px !important;}




/* product page */
.single-product-page .summary .product_title {display: none}
.single-product-page .dh_prodinfo {font-weight: 300;font-size: 16px;line-height: 22px; margin-bottom: 20px}
.single-product-page .dh_prodinfo span.dh_attrproduct_value {font-weight: bold;font-size: 26px;line-height: 35px; display: block;}
.s1ingle-product-page .dh_prodinfo.half {display: inline-block; margin-right: -4px; width: 50%;}
.single-product-page .dh_prodinfo_wrap {display: flex; border-top:1px solid #E2E2E2; border-bottom:1px solid #E2E2E2; padding: 22px 0; margin-bottom: 26px;}
.single-product-page .dh_prodinfo_wrap .dh_prodinfo {width: 80px; margin-bottom: 0 }

.single-product-page .summary-inner .price .woocommerce-Price-amount.amount bdi {display: block;position: relative;font-weight: bold;font-size: 26px;line-height: 35px;color: #2B2B2B;}
.single-product-page .summary-inner .price .woocommerce-Price-amount.amount bdi:before{content:'Цена от'; display: block;font-weight: 300;font-size: 16px;line-height: 22px; margin-bottom: 3px;color: #2B2B2B;}

.single-product-page .summary-inner .dh_prod_perscalc {margin-bottom: 22px}
.single-product-page .summary-inner .dh_prod_perscalc .btn {font-size:14px !important;}
.single-product-page .summary-inner .dh_prod_credit {font-size: 16px;line-height: 20px;  text-decoration-line: underline;color: #2B2B2B;background: url("images/ico_calc.svg") 0 1px no-repeat; padding:0px 0 3px 38px; cursor: pointer; }
.single-product-page .summary-inner .dh_prod_credit:hover{text-decoration: none}

.single-product-page .product-image-summary-inner .col-lg-8 {-ms-flex: 0 0 70.5%;flex: 0 0 70.5%;max-width: 70.5%;}
.single-product-page .product-image-summary-inner .col-lg-4 {-ms-flex: 0 0 26.33%;flex: 0 0 26.33%;max-width: 26.33%;}

.single-product-page  .prod_inlcluded_wrapper .wpb_wrapper {display: flex; max-width: 1040px; margin: 10px auto 85px }
.single-product-page  .prod_inlcluded_wrapper .info-box-wrapper {width: 33.33%; margin: 0 15px;background: #FFF;box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.06);border-radius: 10px; box-sizing: border-box; padding: 22px 23px 26px 27px; }
.single-product-page  .prod_inlcluded_wrapper .wd-info-box {margin-bottom: 0 !important}
.single-product-page  .prod_inlcluded_wrapper .box-icon-wrapper {margin-right: 15px}
.single-product-page  .prod_inlcluded_wrapper .info-box-content {min-width: 168px; line-height: 22px}

.single-product-page .owl-carousel.thumbnails {padding: 0 60px}
.single-product-page .owl-carousel.thumbnails .active-thumb {position: relative; opacity: 1 !important;}
.woocommerce-product-gallery .product-image-thumbnail:hover, .woocommerce-product-gallery .product-image-thumbnail.active-thumb{opacity: 1}
.single-product-page .owl-carousel.thumbnails .active-thumb:before{position:absolute;content:'';left:-6px;top:-6px;width:calc(100% + 12px);height:calc(100% + 12px); border:1px solid #2b2b2b;border-radius: 5px;}
.single-product-page .woocommerce-product-gallery .thumbnails.owl-carousel .owl-item {padding: 7px 8px}
.single-product-page .thumbs-position-bottom .woocommerce-product-gallery__wrapper {margin-bottom: 8px}
.single-product-page .dh_planblock_wrap {display: flex; margin: 100px -25px 55px; }
.single-product-page .dh_planblock_wrap .dh_prod_shorts_item { width: calc(33.33% - 50px); margin: 0 25px 25px;}
.single-product-page .dh_planblock_wrap .dh_prod_shorts_item .pic img {max-width: 100%; height: auto; }
.dh_prod_shorts_item .title {text-align: center; color: #909090; font-weight: bold;font-size: 20px;line-height: 27px;}
.dh_prod_gallery h4.title {margin-bottom: 37px; font-weight: bold;font-size: 36px;line-height: 49px;text-align: center;color: #CECBC4;}

.single-product-page .vc_tta-tabs-list {background: #F3F3F3; display: inline-flex !important; box-shadow: inset -2px 2px 4px rgba(0, 0, 0, 0.05);border-radius: 5px; margin-bottom: 28px !important;}
.single-product-page .vc_tta-tabs-list .vc_tta-tab,
.single-product-page .vc_tta-tabs-list .vc_tta-tab.vc_active {box-shadow: none; padding-left: 0 !important; padding-right: 0 !important;}
.single-product-page .vc_tta-tabs-list .vc_tta-tab.vc_active .vc_tta-title-text {position: relative; z-index: 100; color:#fff;}
.single-product-page .vc_tta-tabs-list .vc_tta-tab .vc_tta-title-text:after {display: none !important}

.single-product-page .vc_tta-tabs-list .vc_tta-tab a {padding-left: 38px !important; padding-right: 38px !important}

.single-product-page .dh_inprice_wrap .vc_tta-panels {padding: 0 !important; background: transparent !important; border:0 !important}
.single-product-page #pricebloki .vc_tta-panel-body {padding: 0 !important; background: transparent !important; border:0 !important}
.single-product-page .dh_inprice .wd-nav-tabs-wrapper ul li {margin: 0 7px 0 0 ; }
.single-product-page .dh_inprice .wd-nav-tabs-wrapper ul {display: flex;}
.single-product-page .dh_inprice .wd-nav-tabs-wrapper ul li a.wd-nav-link {background: #f5f5f5; white-space: nowrap;  font-weight: normal !important;
   border: 1.5px dashed #CECBC4; position: relative;box-sizing: border-box;border-radius: 5px;min-width: 107px;text-align: center;padding: 71px 18px 19px 18px;}
 .single-product-page .dh_inprice .wd-nav-tabs-wrapper ul li a.wd-nav-link:before{background-position: 50% 50%;background-repeat: no-repeat; position:absolute;content:'';left:calc(50% - 25px);top:20px;width:50px;height:40px; }
 .single-product-page .dh_inprice .wd-nav-tabs-wrapper ul li a.wd-nav-link:hover {color: #2B2B2B !important; background: #FBFBFB;}
 
.single-product-page .wd-tabs .wd-tab-content.wd-active { font-size: 13px; background: #fff; padding: 25px; margin-top: -15px; border: 1.5px dashed #CECBC4; border-top: transparent; }

 .single-product-page .dh_inprice .wd-nav-tabs-wrapper ul li.wd-active a.wd-nav-link {background: #ffffff; border-radius: 5px 5px 0 0; border-bottom-color: transparent !important;color: #2B2B2B !important;  margin: 0 7px 0 0; }

body.single-product .footer-container {margin-top: -100px;}

.single-product-page .dh_inprice .wd-nav-tabs-wrapper ul li:nth-child(1) a.wd-nav-link:before {background-image:url('images/inprice1.png')}
.single-product-page .dh_inprice .wd-nav-tabs-wrapper ul li:nth-child(2) a.wd-nav-link:before {background-image:url('images/inprice2.png')}
.single-product-page .dh_inprice .wd-nav-tabs-wrapper ul li:nth-child(3) a.wd-nav-link:before {background-image:url('images/inprice3.png')}
.single-product-page .dh_inprice .wd-nav-tabs-wrapper ul li:nth-child(4) a.wd-nav-link:before {background-image:url('images/inprice4.png')}
.single-product-page .dh_inprice .wd-nav-tabs-wrapper ul li:nth-child(5) a.wd-nav-link:before {background-image:url('images/inprice5.png')}
.single-product-page .dh_inprice .wd-nav-tabs-wrapper ul li:nth-child(6) a.wd-nav-link:before {background-image:url('images/inprice6.png')}
.single-product-page .dh_inprice .wd-nav-tabs-wrapper ul li:nth-child(7) a.wd-nav-link:before {background-image:url('images/inprice7.png')}


.onlymobile {display: none}



@media (min-width: 1440px) {
    .indexvideo {right:calc((100vw - 1440px)/2)}
}
@media (max-width: 1200px) {
 .home_pros {margin-left: 0; margin-right: 0;}
 .home_pros_in {min-height:390px }
 .home_pros .item { margin: 0 5px; height:325px;  }
 .home_pros .item.active { height:390px }
 
    
    .home_leftcol {padding-left: 15px}
}
@media (max-width: 1100px) {
    .home_leftcol {padding-right: 20px}
     .home_pros_in {min-height:435px;display: inline-flex }
    .home_pros { margin-left: -15px; margin-right: -15px; padding-left: 5px ; padding-right: 5px;  white-space:nowrap;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch; width: 100vw }
    .home_pros::-webkit-scrollbar {width: 0px; height: 0px; background: transparent; }
     .home_pros .item { margin: 0 10px; height:365px ;min-width: 210px;width: 210px; white-space: normal}
     .home_pros .item.active { height:435px;min-width: 250px;width: 250px; }
    .wd-nav>li>a {padding-left: 10px; padding-right: 10px;}
    .indexvideo {max-width: none}
    
    .single-product-page .dh_inprice .wd-nav-tabs-wrapper ul li {margin: 0 3px}
    .single-product-page .dh_inprice .wd-nav-tabs-wrapper ul li a.wd-nav-link {padding: 60px 14px 14px; font-size: 14px; }
     .single-product-page .dh_inprice .wd-nav-tabs-wrapper ul li a.wd-nav-link:before {top:10px}
     
     .prefooterwrap {margin-left: 15px; margin-right: 15px; width: auto !important}
}
@media (max-width: 1030px) {
   hea1der.whb-header {margin-bottom: 0}
}
@media (max-width: 992px) {
.single-product-page .dh_ploshad_product_wrap {display: flex}
.single-product-page .dh_prodinfo { margin-right: 50px }
.single-product-page .dh_prodinfo_wrap{padding-top:0; padding-bottom: 0; border: 0 !important;}
.single-product-page .dh_prodinfo_wrap .dh_gabarity_product.half {display: flex;flex-direction: column}
.single-product-page .dh_prodinfo_wrap .dh_gabarity_product.half .dh_attrproduct_value {order: 2}
.single-product-page .dh_prodinfo_wrap .dh_gabarity_product.half .dh_attrproduct_lbl {order: 1}
.indexvideoIn {border-radius: 0; overflow: auto; position: relative; height: auto; padding: 0; }
.indexvideo video {position: static; width: 100%; height: auto}
.indexvideoIn:before {display: none}
.single-product-page .dh_planblock_wrap {margin-top: 70px}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel#pricebloki1, .vc_tta-panel#pricebloki .vc_tta-panel-body1 {overflow: auto;}
.single-product-page .dh_inprice .wd-nav-tabs-wrapper ul { display: block; margin-left: -15px; margin-right: -15px; padding-left: 15px !important; padding-right: 15px; white-space:nowrap;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch; width: 100vw; }
.single-product-page .dh_inprice .wd-nav-tabs-wrapper ul::-webkit-scrollbar {width: 0px; height: 0px; background: transparent; }
.single-product-page .dh_inprice .wd-nav-tabs-wrapper ul li {display: inline-block; white-space: normal }


   
}
@media (max-width: 899px) {
    .indexvideoIn {overflow: hidden;}
    .indexvideoIn:before {display: block}
    #Home {flex-direction:row}
    .home_leftcol {width: 100%; }
    .home_rightcol {width: 100%; margin-bottom: 30px }
    #Home .vc_custom_1643982262532, .home_rightcol .wpb_content_element {margin-bottom: 0 !important}
}

@media screen and (max-width: 768px) {

.single-product-page .wd-tabs .wd-tab-content.wd-active { padding: 0px; }

#projects .product-grid-item.col-6 { max-width: 50%; flex: 0 0 50%; }

/* Марат, это я тут навставлял немного стилей для мобильных просто для того, чтобы можно было показывать сам сайт*/

#projects .product-grid-item.col-12 { max-width: 100%; flex: 0 0 100%; }

.single-product-page .product-image-summary-inner .col-lg-8, .single-product-page .product-image-summary-inner .col-lg-4 { flex: 0 0 100%; max-width: 100%; }
.single-product-page .prod_inlcluded_wrapper .info-box-wrapper { width: calc(50% - 30px); margin-bottom: 14px; }
.single-product-page .prod_inlcluded_wrapper .wpb_wrapper { flex-wrap: wrap; }


}

@media screen and (max-width: 767px) {
.single-product-page .dh_ploshad_product_wrap {flex-wrap: wrap;}
.single-product-page .dh_prodinfo_wrap {width: 100%}
.single-product-page .dh_planblock_wrap {margin-left: -15px; margin-right: -15px; width: 100vw}
.single-product-page .dh_planblock_wrap .dh_prod_shorts_item{width:calc(100% - 20px); margin-left: 10px; margin-right: 10px;}

.wanttochange {padding: 0 30px;}
}

@media (max-width: 499px) {
   .prefooterwrap {margin-left: 0;margin-right: 0;}
   .footer_right {margin-bottom: -20px;}
   .thefooter,  .thefooter .wd-text-block{text-align: center }
.footer_right, .footer_right .headerphones > *, .footer_right .wd-text-block {text-align: left !important;}
   .footerlogo {margin-bottom: 15px;}
   .footerlogo img {max-width: 137px; height: auto; display: block; margin: 0 auto;}
    .wd-logo img{width: 122px !important}
   .whb-header-bottom-inner .whb-column.whb-col-mobile.whb-hidden-lg.whb-empty-column, .whb-header-bottom-inner{display: none !important}
    .indexvideo video {min-height: 350px; object-fit: cover;}
.indexvideoIn:before{left:calc(50% - 447px/4);top:calc(50% - 355px/4);width:calc(447px/2);height:calc(355px/2);   margin-left: 8px; background-size:223px auto;  }
.indexvideoIn:hover:before { margin-top: -3px; }
.indexvideoIn:after{left:calc(50% - 48px/4);top:calc(50% - 55px/4);width:24px;height:28px;background-size:24px auto;  }
.indexvideo .videolabel {padding-top: 0; position: absolute; font-size: 14px; line-height: 16px; color: #fff; margin-top:-80px; padding: 0 20px}

.ensurequality .woodmart-title-container {font-size: 16px;line-height: 21px;}
.prostitle h4.title, .f32_24 .woodmart-title-container {font-size: 24px !important; line-height: 30px !important}
.home_leftcol {padding-top: 30px}
.home_leftcol .btn_bubble {position: absolute;top: -50px;width: calc(100% - 30px);box-sizing: border-box;z-index: 20;}
.btn.btn-style-3d:active { top: -50px; }    


.single-product-page .dh_inprice .wd-nav-tabs-wrapper ul li a.wd-nav-link{padding: 60px 14px 8px 14px;}
.single-product-page .vc_tta-tabs-list .vc_tta-tab a {padding-left: 15px !important; padding-right: 15px !important}


.single-product-page .prod_inlcluded_wrapper .info-box-wrapper { width: 100%; margin-bottom: 14px; }

.dh_inprice_wrap h4.vc_custom_heading {font-size: 24px}
.dh_prod_gallery h4.title{color: #2A2A2A;}
.dh_prod_gallery h4.title {font-size: 18px}
.single-product-page .owl-carousel.thumbnails {padding: 0 30px}
.prefooterform > .flex {display: block;}
.prefooterform .flex .col1,.prefooterform .flex .col2{width: 100%; }
.prefooterform .flex .col2 .small {margin-bottom: 20px; margin-top: 20px; text-align: center;}
.prefooterform .flex .col2 .small br {display: none}
.single-product-page .dh_prodinfo {font-size: 14px;  margin-right: 25px;}
.single-product-page .dh_prodinfo span.dh_attrproduct_value{font-size: 20px;}

.onlymobile {display: block}
.notmobile {display: none}

.prefooterform .wpcf7-form-control-wrap  {margin-bottom: 25px;  display: block;}
.footer_right .headerphones { margin-bottom: -15px}
.footmaplink {margin-bottom: 10px !important}
.footericon  {width: 35px !important; height:40px !important; }
.footericon.onlymobile { display: inline; }
.footericon.notmobile { display: none; }

}
@media (max-width: 359px) {
   
   .prefooterform .flex .col2 .small br {display: block}
}
