:root{--logo-1:#e60000;--logo-2:#61bd60;--page-bg:#f7f7f7;--tit-bg:#0b0708;}
.cont-max{max-width:1200px;margin:auto;}
.dn{display:none;}
.mfp-bg{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);}
html{scroll-behavior:smooth;}
.blc-black{background:#222;}
.blc-black, .blc-black h3{color:#ccc;}:is(.breadcrumbs, .yoast-breadcrumb) :is(a, span){text-transform:none;font-weight:300;font-size:13px;}
.btn-my, .single-product-page .znd-register-button{background:#333;color:#fff;letter-spacing:1px;border-radius:5px;font-size:14px;font-weight:500;}
.btn-my:hover, .single-product-page .znd-register-button:hover{background:#222;color:#fff;}
.btn-my-1{background:rgba(0,0,0,0.7);color:var(--logo-1);border:2px solid var(--logo-1);;}
.btn-quest{background:#fff;color:#333;border:1px solid #777;}
.znd-register-button{background:#eee;color:#333;font-weight:500;border:1px solid #ddd;min-height:30px;padding:5px 10px;}
.znd-register-button:hover{border:1px solid #222;}
.znd-service-button{background:#111;color:#ccc;}
.znd-servicer-button:hover{background:#333;}
.single-product-page .znd-register-button{min-height:42px;padding:5px 20px;border:1px solid #333;}
.error404 .whb-main-header{background:#111;}
.error404 .wd-page-content{padding-top:150px;}
.footer-container{padding-top:80px !important;}
.footer-logo-all{display:table;margin:auto;}
.footer-logo{display:inline-flex;}
.footer-container .sub-menu{display:none;}
@media(min-width:1025px){
.footer-container #menu-main-menu-1{display:flex;justify-content:center;list-style-type:none;padding:0;margin:0;}
.footer-container #menu-main-menu-1 .menu-item{margin:0 15px;}
}
form:is(.sent, .invalid, .unaccepted, .spam, .failed, .aborted) div.wpcf7-response-output{margin-top:10px;border-radius:5px;}
.form-agree{font-size:13px;margin-top:10px;}
.wd-popup{background:#eee !important;}
#sign-service.wd-popup textarea, #sign-service.wd-popup input.wpcf7-text{background:#fff;}
#sign-service.wd-popup p{margin-bottom:10px;}
.wd-popup .form-agree + p{margin-bottom:0;}
.logo-tit{text-transform:uppercase;font-size:24px !important;font-weight:500;margin-top:12px;margin-left:-10px;color:var(--logo-1) !important;letter-spacing:1px;}
.good{border-left:2px solid var(--logo-1);padding-left:8px;font-weight:500;}
.good-grid{text-align:center;}
.good-grid h4{line-height:1.2;}
.good-grid i{font-size:40px;}
.good-grid .vc_column-inner > .wpb_wrapper{border:3px dashed var(--logo-1);background:#fff;padding:20px 20px;margin-bottom:30px;transition:all .5s ease;}
.good-grid .vc_column-inner > .wpb_wrapper:hover{border-color:transparent;background:none;}
.good-grid .wpb_content_element:last-child{margin-bottom:0;}
@media(max-width:599px){
header .topbar-tel{display:none;}
}
header .wd-dropdown-menu.wd-design-default{--wd-dropdown-width:320px;}
header .wd-header-text i{color:var(--logo-1);margin-right:5px;}
header .wd-nav[class*="wd-style-underline"] .nav-link-text::after{background-color:transparent;border-bottom:1px solid var(--logo-1);}
header .whb-color-dark .wd-nav[class*="wd-style-"] > li:is(.current-menu-item, .wd-active, .active) > a{color:#777;}
header .whb-color-dark .wd-nav[class*="wd-style-"] > li > a{color:#555;}
header .whb-main-header{backdrop-filter:blur(3px);}
header .whb-top-bar-inner .wd-header-text{font-size:15px !important;}
header.whb-sticked .whb-general-header, .single-product header.whb-sticked .whb-general-header{background:rgba(0, 0, 0, 0.8) !important;}
.single-product header .whb-general-header{background:#111 !important;}
header .whb-general-header{background:rgba(255, 255, 255, 0.05) !important;}
.page-id-16 #review-all{display:none;}
.page-id-16 .good-grid{display:none;}
.page-id-16 main.wd-content-layout{padding-block:0;}
.page-id-16 .wd-page-content{min-height:auto;}
.page-title{padding:200px 10px 100px 10px !important;}
.page-title .title{font-size:36px;}
.page-title .wd-back-btn{display:none;}
@media(max-width:1024px){
.page-title{padding:150px 10px 50px 10px !important;}
.page-title .title{font-size:30px;}
}
.tit-lef-st h2::after, .tit-lef-st h3::after, .tit-cent-st h2::after, .tit-cent-st h3::after, .page-title .title::after{content:'';width:80px;height:2px;background:var(--logo-1);display:table;}
.page-title .title::after{margin:14px auto 18px auto;}
.tit-cent-st h2::after, .tit-cent-st h3::after{width:100%;background:linear-gradient(to right, rgba(230,0,0,0) 0%,rgba(230,0,0,1) 50%,rgba(255,255,255,0) 100%);margin:14px 0 18px 0;}
.tit-lef-st h2::after, .tit-lef-st h3::after{width:100%;background:linear-gradient(to right, rgb(230, 0, 0) 0%,rgba(255,255,255,0) 100%);margin:14px 0 18px 0;}
.txt-price{margin-bottom:15px;}
.txt-price p{color:var(--logo-1);font-size:20px;font-weight:500;}
.wd-close-side{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);}
.wd-cookies-popup.popup-display .btn.cookies-accept-btn{padding:0 12px;min-height:30px;}
.wd-cookies-popup.popup-display .cookies-buttons .cookies-more-btn{color:#eee;border-bottom:1px dotted;}
.wd-cookies-popup.popup-display{background-color:rgba(0,0,0,0.7);color:#fff;backdrop-filter:blur(6px);padding:4px 4px 4px 12px;right:0;left:auto;border-top-left-radius:10px;box-shadow:0 0 10px #999;}
.wd-cookies-popup.popup-display p{margin-bottom:0;}
.wd-copyrights{padding-bottom:50px;}
.wd-prefooter{background-color:var(--page-bg) !important;padding-bottom:0 !important;}
.wd-prefooter .cont-info{background:rgba(0, 0, 0, 0.7);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);padding:30px;margin-bottom:-260px;display:table;}
@media(max-width:600px){
.wd-prefooter .cont-info{background:var(--tit-bg);margin-bottom:10px;display:block;}
}
.wd-prefooter .cont-info, .wd-prefooter .cont-info a, .wd-prefooter .cont-info h3{color:#fff;}
.wd-prefooter .cont-info h3{border-bottom:1px solid var(--logo-1);padding-bottom:10px;}
.cont-info p{position:relative;padding-left:24px;}
.cont-info p i{position:absolute;left:0;top:5px;color:var(--logo-1);}
.wd-search-results .wd-suggestion-thumb, .search-results .wd-post-thumb.entry-header, .search-results .wd-post .wd-post-meta, .search-results .entry-summary, .search-results .wd-post-read-more, .search-results .wd-post-excerpt.entry-content{display:none;}
.vc_tta-panel-title.vc_tta-controls-icon-position-left{font-size:24px !important;font-weight:600 !important;}
.wd-search-results .wd-post .wd-post-title{font-size:18px;text-align:left;}
.wd-sidebar-opener{left:auto !important;border-radius:0 !important;right:0 !important;}
.wd-sub-menu li > a{font-size:16px;}
.whb-sticky-row.whb-color-light:not(.whb-with-bg){}
.wpcf7-acceptance input[type="checkbox"]{position:absolute;top:2px;left:0;}
.wpcf7-acceptance label {
position: relative;
padding-left: 18px;
font-size: 14px;
line-height: 1.1;
margin-bottom: 15px;
}.archive.tax-product_cat .woocommerce-ordering{display:none !important;}
.wd-cat .wd-cat-inner{background:#fff;padding:10px 15px;border:1px solid #eee;}
.wd-cat .wd-cat-thumb{display:none;}
.wd-cat + .wd-product{margin-top:40px;}
.prod-accord-my .vc_tta-panel{margin-bottom:10px;}
.prod-accord-my .wd-entities-title a{}
.prod-accord-my .vc_tta-panel .vc_tta-panel-body{background-color:#fff !important;margin-bottom:30px;border:1px solid #ddd !important;}
.prod-accord-my .vc_tta-panel-heading{background-image:url(//tehpoint74.ru/wp-content/uploads/2024/12/shinomontazh.webp);background-size:cover;background-position:center;}
.prod-accord-my .maslo .vc_tta-panel-heading{background-image:url(//tehpoint74.ru/wp-content/uploads/2024/12/zamena-masla.webp);}
.prod-accord-my .bg-to .vc_tta-panel-heading{background-image:url(//tehpoint74.ru/wp-content/uploads/2024/12/tehnicheskoe-obsluzhivanie-2.webp);}
.prod-accord-my .vc_tta-panel .vc_tta-panel-title > a{min-height:160px;display:flex !important;align-items:center;color:#fff !important;}
.prod-accord-my .vc_tta-controls-icon::after, .prod-accord-my .vc_tta-controls-icon::before{border-color:#fff !important;}
.prod-accord-my .vc_tta-panel.vc_active .vc_tta-panel-title > a, .prod-accord-my .vc_tta-panel .vc_tta-panel-title > a:hover{color:var(--logo-1) !important;}
.prod-accord-my .vc_tta-panel-title a{min-height:200px;display:flex !important;align-items:center;color:var(--logo-1);}
.prod-accord-my .wd-product{}
.prod-accord-my .wd-products.elements-list{}
.prod-accord-my .wd-products.elements-list .znd-register-button{padding:10px 15px;font-size:12px;}
.prod-service-my .wd-product-cats{display:none;}
.prod-service-my .wd-product.product-list-item .product-list-content{}
.prod-service-my .product-element-top.wd-quick-shop{display:none;}
.prod-service-my .wd-add-btn{display:none !important;}
.prod-service-my .woocommerce-product-details__short-description{display:none;}
.prod-service-my .wd-product .wd-entities-title{}
.prod-service-my .wd-product.product-list-item .product-list-content .price{font-size:100%;}
.products.elements-list .product-element-top.wd-quick-shop{display:none;}
.products.elements-list  .wd-entities-title{text-align:left;font-size:18px !important;font-weight:300;}
.products.elements-list .woocommerce-product-details__short-description{display:none;}
.products.elements-list .wd-product{padding-bottom:10px !important;padding-left:10px;}
.products.elements-list .wd-product::before{content:'•';position:absolute;left:0;top:4px;color:var(--logo-1);}
.single-product .products.elements-list .wd-product::before{top:8px;}
.vc_tta-panel .products.elements-list .wd-product::before{top:6px;}
.products.elements-list{--wd-gap:10px !important;}
.products.elements-list .wd-product.product-list-item .product-list-content{display:inline-flex !important;flex-direction:row !important;align-items:center;}
.products.elements-list .wd-product.product-list-item .product-list-content .price{font-size:120% !important;}
.products.elements-list .wd-product.product-list-item:where(:not(:last-child)){border-bottom:1px solid #eee;}
@media(max-width:600px){
.products.elements-list .wd-product::before{top:-4px;}
.products.elements-list .wd-product.product-list-item .product-list-content .price{margin:5px;}
.products.elements-list .wd-product.product-list-item .product-list-content{display:block !important;text-align:left;}
}  .amount{font-weight:500 !important;}
.price{white-space:nowrap;}
.price::before{content:'от ';font-size:18px;font-weight:400;}
.single-product .woocommerce-breadcrumb .wd-last-link ~ span{display:none;}
.wd-add-btn{display:none !important;}
.wd-single-content p + h2,
.wd-single-content p + h3,
.wd-single-content ul + h2,
.wd-single-content ul + h3{margin-top:50px;}
.woocommerce-ordering{display:none;}
.woocommerce-Price-currencySymbol {
font-weight: 300 !important;
}.os-all{position:fixed;right:20px;z-index:350;bottom:170px;}
.os-all div a{font-size:20px;width:50px;text-align:center;margin-bottom:10px;position:relative;display:table;opacity:0.8;border-radius:50%;line-height:50px;background:#000;box-shadow:0 0 6px #fff;}
.os-all div a:hover{opacity:1;}
.os-all div a::after{position:absolute;right:25px;font-size:0px;text-align:right;line-height:48px;top:0;text-transform:uppercase;font-weight:500;z-index:-1;opacity:0;box-shadow:0 0 6px #fff;}
.os-all div a:hover::after{right:51px;font-size:14px;width:200px;}
.os-all div a:hover::after{right:0px;line-height:50px;opacity:1;background:inherit;border-radius:30px;width:auto;white-space:nowrap;padding-left:20px;padding-right:55px;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;}
.os-all a i{background:none;margin-right:0px !important;}
.os-all .lab-mobi{width:100%;display:table;font-size:10px;text-transform:uppercase;line-height:1;margin-bottom:6px;letter-spacing:0.5px;color:#fff;font-weight:400;}
.os-but-calc a::after{content:'Расчет перевозки';}
.os-but-tel-call a{color:#89c03c;}
.os-but-tel a{color:#89c03c;}
.os-but-tel a::after{content:'мы перезвоним вам';}
.os-but-whats a i{color:#1c93e3;}
.os-but-whats a::after{content:'Telegram';color:#1c93e3;}
.os-but-whats i{}
.os-but-mes a{color:#ccc;}
.os-but-mes a::after{content:'Напишите нам';}
.os-row{position:absolute;bottom:-300px;}
@media(min-width:769px){
.dn-min769, .os-all .lab-mobi{display:none !important;}
}
@media(max-width:768px){
.dn-max768 {
display: none !important;
}
.os-all {
right: auto;
top: auto;
bottom: 0;
display: flex;
left: 0;
width: 100%;
backdrop-filter: blur(2px);
-webkit-backdrop-filter: blur(2px);
}
.os-all div {
width: 50%;
}
.os-all div a {
width: 100%;
margin: 0;
border-radius: 0;
line-height: 30px;
font-size: 18px;
box-shadow: 0 0 1px #ccc;
padding: 3px 0;
}
.os-all div a::after {
display: none;
}
.scrollToTop {
bottom: 62px !important;
}
}