/*   
Theme Name: CSM
Author: <a href = "mailto:waropank@gmail.com">waropank@gmail.com</a>
version:  1.0
*/


@media (min-width: 979px) { 
	ul.nav li.dropdown.show-on-hover:hover > ul.dropdown-menu {display: block;}
	.comment-list .children {padding: 0;margin-left: 74px;padding-bottom: 15px;}
	.comment-list .media {margin-top: 0;}
}
.text_block iframe{max-width:100%;height:auto;aspect-ratio: 16 / 9}
.diagnozy-block-item .back{transition:.3s;padding:14px 24px;}
.diagnozy-block-item a.back:hover{background:var(--main);color:var(--white)}
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%;padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px;}
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
.submenu-block{opacity:0;visibility:hidden;pointer-events:none;transition:.3s;}
.fancybox-iframe{position:relative;aspect-ratio: 9 / 16;max-height:90dvh;min-width:460px;max-width:95vw}
form.wpcf7-form .error-block{display:none;}
form.wpcf7-form.invalid .error-block{display:block;}
.checkbox .wpcf7-radio.wpcf7-not-valid .wpcf7-list-item-label:before,
.checkbox-links .wpcf7-radio.wpcf7-not-valid  label .wpcf7-list-item-label{border-color:var(--red)}
.close-zapis{position:absolute;top:0;right:0;padding:20px;z-index:3;}
.zapis-frame .fancybox-content{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;max-width:1376px;height:745px!important;max-height:90dvh!important;border-radius:24px;background:var(--fon)}
.zapis-frame .fancybox-button--close{display:none!important;}
.zapis-frame .fancybox-slide{height:100dvh!important;}
.zapis-frame .fancybox-iframe{aspect-ratio:auto!important;}
.finish-frame .close-frame{display:none!important;}
.finish-frame .fancybox-content{height:260px!important;width:100%!important;max-width:520px!important;}

/*main*/
.styled-scrollbars {scrollbar-color: var(--main) var(--white);}
::-webkit-scrollbar {width: 8px;height: 8px; border-radius:5px;}
::-webkit-scrollbar-thumb {background: var(--main);}
::-webkit-scrollbar-track {background: var(--white);}
.overlay{position:fixed;top:0;transition:.3s;left:0;right:0;bottom:0;background:rgba(15,22,48,.6);backdrop-filter: blur(4.5px);z-index:1200;pointer-events:none;opacity:0;visibility:hidden;}
.overlay.active{opacity:1;pointer-events:all;visibility:visible;}
.coockie-modal{display:none;position:fixed;bottom:32px;box-shadow: 0 12px 50px 0 rgba(0, 0, 0, 0.08);left:32px;z-index:1000;max-width:610px;}
.coockie-modal.active{display:block;}
.coockie-modal .btn{padding:11px 24px;font-size:14px;}
.nadtitle{margin-bottom:20px;line-height:1.4;padding-left:12px;text-transform:uppercase;font-size:14px;color:var(--main);position:relative;}
.nadtitle:before{content:'';display:block;position:absolute;top:50%;left:0;}
.nadtitle:before{width:4px;height:4px;background:var(--main);border-radius:50%;margin-top:-2px;}
p:last-child{margin-bottom:0;}
.title-block h2,.title-block h1{font-size:38px;margin:0;font-weight:600;line-height:1.2;}
.title-block{margin-bottom:40px;}
.title-block h2 span{color:var(--main);}
.title-block h2 span{color:var(--main)}
.title-block .btn{min-width:100px;padding:12px 24px 14px;}
.pbl.bfon .my-arrow svg path:nth-child(2),
.pbl.bfon .my-arrow svg rect:nth-child(2){display:none;}
.my-arrow.slick-disabled{opacity:.7;cursor:no-drop;}
.row-6 .pole input{margin-bottom:0;}
.search{position:relative;}
.textarea textarea{resize:none;max-height:100px;border-radius:16px;}
.upToTop.active, .whatsapp-fixed.active, .tg-fixed.active {pointer-events: all;opacity: 1;visibility: visible;}
.whatsapp-fixed, .tg-fixed {position: fixed;bottom: 136px;right: 28px;z-index: 98;transition: .5s;opacity: 0;pointer-events: none;visibility: hidden;}
.submit{margin-top:12px;margin-bottom:0px;}
.upToTop {cursor: pointer;position: fixed;transition: .5s;opacity: 0;pointer-events: none;visibility: hidden;right: 40px;bottom: 100px;z-index: 98;transition: .3s;}
.upToTop.norm{right:20px;bottom:20px;}
.whatsapp-fixed.norm{right:20px;bottom:75px}
.main-title-block .left .container{padding:0;}
.breadcrumbs{margin-top:50px;padding-bottom:24px;display:flex;align-items:center;flex-flow:row wrap;}
.breadcrumbs,.breadcrumbs a,.breadcrumbs span{color:var(--black);font-size:14px;}
.breadcrumbs .sep{width:3px;height:3px;border-radius:50%;background:var(--black);margin:0 10px;display:block;}
.breadcrumbs span.current-item{color:var(--gray);opacity:.7}
.main-title h1{font-size:48px;line-height:1.1;font-weight:600;margin-top:0;margin-bottom:0;}
.main-title-block{margin-bottom:40px;}
.breadcrumbs a:hover{text-decoration:underline;}
#loadmore{text-align:center;}
#loadmore a{max-width:215px;margin-left:auto;margin-right:auto;}
body.bwhite .zaglushka{background-color:var(--fon)!important}
.zaglushka.bfon{background-color:var(--fon)!important;}
.sticky{position:sticky;top:140px;left:0;}
.sticky-yarori .sticky{top:205px;}
.fancybox-content{border-radius:20px;padding:10px;}
.close_sidebar-block{margin-top:-60px;}
#vopros,#review{max-width:550px;}
.pole .options{overflow-y:auto;max-height:200px;}
.pole.star-rating{margin-bottom:12px;}
.fancybox-slide--iframe .fancybox-content{border-radius:20px;width:auto;height:auto;max-height:100dvh;overflow:hidden!important;}
.pole .options{left:0;right:0;}
.wpcf7 .first-option{border:1px solid var(--border)}
.wpcf7 .pole .falsh-select{margin-bottom:12px;}
.wpcf7 .options{border:1px solid var(--border);}
.tabs:not(.no-style){display:flex;}
.sticky .tabs:not(.no-style){flex-flow:row wrap;}
.tabs:not(.no-style) .tab,
.falsh-tab{margin-right:8px;}
.tabs:not(.no-style) .tab span,
.falsh-tab span{display:inline-block;background:var(--white);padding:11px 22px 13px;white-space:nowrap;cursor:pointer;transition:.3s;border-radius:48px;font-size:16px;text-align:center;color:var(--gray);background:var(--fon)}
.tabs:not(.no-style) .tab:hover span,
.falsh-tab:hover span,
.tabs:not(.no-style) .tab.active span,
.falsh-tab.active span{background:var(--main);color:#fff;}
.tabs .tab:last-child,
.tabs .falsh-tab:last-child{margin-right:0;}
.tab-content{display:none;}
.tab-content.active{display:block;}
.tab span.flex{display:flex!important;}
.title-block .subtitle{margin:24px 0 0;font-size:1.125rem;color:var(--gray)}
.my-arrow{display:flex;align-items:flex-end;}
.slick-dotted.slick-slider{margin-bottom:0;}
.sticky .yakornoe-menu{padding-top:30px;border-top:1px solid var(--border);margin-top:30px;}
.sticky .yakornoe-menu .container{padding:0;}
.sticky .yakornoe-menu .falsh-tab{margin-bottom:10px;}
#zvonok,#diagnozy{max-width:900px;padding:10px;}
#nalog{max-width:830px;}
.form-modal{width:95%;padding:30px;}
.form-modal .soglasie{text-align:left;}
.form-modal .soglasie label input:checked ~ span.wpcf7-list-item-label:before{background:var(--white);border:1px solid var(--border);}
.form-modal .soglasie label span.wpcf7-list-item-label:after{opacity:0;background-size:70%;}
.form-modal .soglasie label input:checked ~ span.wpcf7-list-item-label:after{opacity:1;}
.form-modal .submit{margin-bottom:0;}
.form-modal .left .back{min-height:350px;}
.form-modal .p15{margin-bottom:0!important;}
.form-modal .falsh-select .options{display:none;}
.form-modal .falsh-select.active .options{display:block;}
.form-modal .first-option{padding-top:13px;padding-bottom:13px;}
.tabs-menu-top.tabs{display:inline-flex;}
.rad-grad{overflow:hidden;position:relative;}
.rad-grad:after{content:'';border-radius:50%;display:block;position:absolute;bottom:0px;left:50%;width:60%;max-height:800px;aspect-ratio:1;transform:translate(-50%,50%);background:rgba(85, 185, 212, 0.75);filter: blur(175px);}
.loading{position:relative;overflow:hidden;}
body:after{content:'Загрузка..';background:rgba(255,255,255,.6);opacity:0;pointer-events:all;visibility:hidden;display:block;z-index:22;position:fixed;inset:0;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--main);}
.loading:before,
.loading:after{opacity:1;pointer-events:all;visibility:visible;}
.input-file input{opacity:0;position:absolute;inset:0;z-index:3;}
.input-file .wpcf7-form-control-wrap{background:url(/wp-content/themes/alyaska/img/file.svg)no-repeat;width:60px;height:60px;position:relative;display:block;}
.input-file .text-file{max-width:300px;text-align:right;}
.title-block.center .text{display:flex;align-items:center;flex-flow:column nowrap;text-align:center;}
.title-block.center .text{flex:0 0 100%;max-width:100%;}
.slick-dots{bottom:-5px;}
.slick-dots li{width:10px;height:10px;}
.slick-dots li button:before{content:'';line-height:0px;transition:.3s;background:var(--main2);opacity:.5;width:6px;height:6px;border-radius:50%;border:2px solid transparent;}
.slick-dots li.slick-active button:before{position:relative;top:-2px;left:-5px;background:transparent;opacity:1;border-color:var(--main2);width:10px;height:10px;}
.modal-content .form-block{background:var(--white);border-radius:16px;padding:30px;}
.modal-content .form-block .soglasie{color:var(--gray);font-size:14px;}
.modal-content .form-block .soglasie a{text-decoration:underline;color:var(--main);}
.modal-content .form-block .soglasie a:hover{text-decoration: none;}
form .falsh-select{margin-bottom:0!important;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
#loadmore a{align-items:center;}
#loadmore a span.svg{display:flex;align-items:center;margin-left:6px;}
.title{font-weight:500}
.yakornoe-menu{margin-bottom:20px;} 
.bottom-white:after{content:'';display:block;z-index:2;background:var(--white);height:24px;bottom:0;left:0;right:0;position:absolute;border-radius:20px 20px 0 0;}
.fancybox-iframe{position:relative;}
.falsh-tab{white-space:nowrap;}
.pbl.pt-100,
.forma-footer{position:relative;z-index:4;padding-top:76px;}
.pbl.pt-100:before,
.forma-footer:before{content:'';display:block;height:24px;border-radius:24px 24px 0 0;background:var(--white);position:absolute;left:0;right:0;top:-23px;}
.pbl.bfon.pt-100:before{background:var(--fon)}
.my-arrow:hover svg rect,
.my-arrow.prev-arrow:hover svg path:nth-child(1),
.prev.loadreview:hover svg path:nth-child(1),
.next.loadreview:hover svg rect{fill:var(--main)}
.my-arrow:hover svg path,
.prev.loadreview:hover svg path,
.next.loadreview:hover svg path{stroke:var(--white)}
.page-block.pb-24{padding-bottom:24px;}


/*footer*/
.footer-menu ul li:not(:last-child){margin-bottom:12px;}
.footer-menu ul li a{color:var(--gray);font-size:16px;}
.footer-menu ul li a:hover,
.footer-menu ul li a.active{color:var(--main)}
.forma-footer .submit{margin-bottom:12px;}
.forma-footer .soc-block li:nth-child(1){display:none;}
.bvi-footer .bvi-shortcode:hover span{color:var(--main)!important;}
.soc-footer-block li a:hover{opacity:.7}

/*doctors*/
.filter-doctors .main-back{padding-bottom:20px;}
.filter .first-option{padding:15px 20px;}
.clear-input-submit{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;padding-right:20px;}
.pole input.search-input-style{padding:12px 50px;line-height:1;font-size:16px;background:#fff}
.doctor-item .img-block{height:438px;}
.links a{display:inline-block;padding:11px 20px;border:1px solid var(--border);background:var(--white);transition:.3s;border-radius:48px;font-size:16px;color:var(--black);}
.links a:hover,
.links a.active{color:var(--white);background:var(--main)}
.meta-item.priem div.cblack:not(:last-child){margin-bottom:7px;}
.doctors-main .main-content.fw-66 .container{padding-left:0px;padding-right:0;}
.doctors-main .main-content.fw-66 .pbl{padding-bottom:20px;}
.doctors-main .main-content.fw-66 .title-block{margin-bottom:24px;}
.doctors-main .main-content.fw-66 .title-block h2{font-size:22px;}
.rating{display:flex;align-items:center;padding:7px 14px;border-radius:48px;background:var(--white);border:1px solid var(--white);font-size:14px;color:var(--gray);}
.rating span{margin-left:6px;}
.doctor-item .rating{position:absolute;top:10px;left:10px;z-index:2;}
.doctor-item .video{position:absolute;top:10px;right:10px;z-index:2;}
.video:hover path:nth-child(1){fill:var(--hover)}
.doctor-item .meta{position:absolute;bottom:6px;left:6px;right:6px;z-index:2;}
.doctor-item .absolute-a:hover ~ .img-block img{transform:scale(1.04)}
.doctor-item .img-block img{object-position:top center;}
.filter .clear-input-submit {opacity:0;pointer-events:none;cursor:pointer}
.filter input[type="search"]:not(:placeholder-shown) ~ .clear-input-submit{opacity:1;pointer-events:all}
.filter input[type="search"]:focus{border-color:var(--main);}
.clear-filter:hover svg path{stroke:var(--main);}
.vibor-vrach.falsh-select .options{padding:0 0 10px}
.doctor-mini .img-block{flex:0 0 84px;max-width:84px;max-height:94px;}
.doctor-mini a:hover .svg path:nth-child(1){fill:var(--main);}
.doctor-mini a:hover .svg path:nth-child(2){stroke:var(--white);}
.main-footer{position:relative;}
.main-footer:before,
.main-footer:after{content:'';z-index:2;display:block;position:absolute;height:24px;left:0;right:0;top:-23px;}
.main-footer:before{background:var(--fon)}
.main-footer:after{border-radius:0 0 24px 24px;background:var(--white)}
.doctor-item .meta svg{display:none;}
.main-content.fw-66 .title-block h2{font-weight:500}
.pbl.bfon .doctor-item .back.bor{border:0;}
.clear-filter-block .clear-filter{margin-bottom:10px;}
.clear-filter-block .clear-param:nth-child(2){margin-left:18px;padding-left:18px;border-left:1px solid var(--border)}
.clear-filter-block .clear-param{margin-bottom:10px;padding-right:18px;}
.filter-doctors.active{padding-bottom:8px;}
.clear-filter-block {display:none;}
.filter-doctors.active .clear-filter-block {display:flex;}
@media(max-height:850px){
.doctors-main .sticky{position:static;inset:0;}
}


/*category*/




/*post*/
.wp-block-table{margin-top:50px;margin-bottom:50px;}
.wp-block-table thead,
.wp-block-table table,
.wp-block-table td,
.wp-block-table th{border:0;}
.wp-block-table tbody tr{border-bottom:1px solid var(--border);}
.wp-block-table thead th{padding:20px 12px;background:var(--bg);font-size:16px;font-weight:700;text-align:left;}
.wp-block-table thead th:first-child{padding-left:24px;border-radius:12px 0 0 12px}
.wp-block-table thead th:last-child{padding-right:24px;border-radius:0px 12px 12px 0px}
.wp-block-table tbody td{padding:16px 12px;font-size:14px;line-height:1.3;color:var(--black)}
.wp-block-table tbody tr td:first-child{padding-left:24px;}
.wp-block-table tbody tr td:last-child{padding-right:24px;}
.post-item .absolute-a:hover ~ .img-block img{transform:scale(1.05)}
.post-main .sidebar{order:2;}
.post-main .main-content{order:1;}
.post-main .main-content .container{padding-left:0;padding-right:0;}
.img-post-block{max-height:600px;}
.post-main .main-content .pbl:not(:last-child){padding-bottom:60px;}
.post-main.m-single .main-content .pbl:not(:last-child){padding-bottom:40px;}
.post-main .main-content .pbl:last-child{padding-bottom:0!important;}
.post-main .main-content .title-block{margin-bottom:30px;}
.post-main .main-content .title-block h2{font-size:32px;}
.share .open{padding:10px 0;left:auto;right:0;}
.share button{cursor:pointer;display:flex;width:100%;align-items:center;padding:7px 14px;box-shadow:none;outline:none;background:transparent;border:0;transition:.3s}
.share button:hover{background:var(--fon)}
.post-item .author a:hover{text-decoration:underline;}
.post-item .back:hover{border-color:var(--main2)}
.cats a{font-size:16px;display:block;padding-bottom:14px;font-weight:400;transition:.3s;color:var(--gray);font-size:16px;border-bottom:1px solid transparent;}
.cats a:hover,
.cats a.active{border-color:var(--main);color:var(--main)}
.cats a.active{font-weight:500}
.action-item .img-block{opacity:0;visibility:hidden;position:absolute;inset:0;}
.action-item .img-block:after{content:'';display:block;position:absolute;inset:0;z-index:2;background: linear-gradient(180deg, rgba(63, 66, 71, 0.00) 50%, rgba(63, 66, 71, 0.70) 100%) no-repeat;}
.action-item img{transition:.3s;transform:scale(1,1)}
.action-item.action-img .img-block{opacity:1;visibility:visible}
.action-item a:hover{border-color:var(--main)}
.action-item .back{min-height:380px;}
.action-item a:hover img{transform:scale(1.05,1.05)}
.action-item a:hover .falsh-btn{text-decoration:underline;}
.action-item.action-img .srok{background:var(--main);color:var(--white);}
.action-item.action-img .title{color:var(--white);}
.action-item.action-img .excerpt,
.action-item.action-img .falsh-btn{display:none;}
.oglav ol{margin:0;padding:0;list-style-type: none; counter-reset: num;}
.oglav ol li{position:relative;padding-left:22px;margin-bottom:6px;font-size:16px;color:var(--gray);}
.oglav ol li:last-child{margin-bottom:0;}
.oglav ol li a:before{font-size:16px;transition:.3s;content: counter(num) '.'; counter-increment: num;display: inline-block;	position: absolute;top: 0px;left: 0px;width: 20px;color: var(--gray);text-align: left;}
.oglav ol li a{text-decoration:none;color:var(--gray);transition:.3s}
.oglav ol li a:hover:before{color:var(--main)}
.oglav ol li a:hover{color:var(--main);text-decoration:none;}
.blog-mini-item .img-block{flex:0 0 180px;max-width:180px;height:150px;overflow:hidden;border-radius:10px;}
.blog-mini-item img{transition:.3s;}
.blog-mini-item .sep{width:3px;height:3px;margin:0 8px;border-radius:50%;background:var(--main2)}
.blog-mini-item a:hover .img-block img{transform:scale(1.05)}

/*reviews*/
.stars .star{margin-right:2px}
.reviews-rating-item .left img{max-height:30px;}
.reviews-rating-item a.rating-link{transition:.3s;}
.reviews-rating-item a.rating-link:hover{border-color:var(--main)!important;}
.img-portal img{max-height:20px;}
.video-review,.text-review{overflow-y:auto;}
.video-review{height:230px;}
.reviews-rating-item.fw-25{flex:0 0 25%;max-width:25%;}
.text-review{display:flex;flex-flow:column nowrap;justify-content: space-between;}
.options-block .img,
.slide-review a.img{overflow:hidden;border-radius:50%;width:50px;height:50px;flex:0 0 50px;}
.modal-content .slide-review{width:680px;max-width:95%}
.slide-review:hover .back{border-color:var(--main2)!important}
.pbl.bfon .slide-review .bor,
.pbl.bfon .reviews-rating-item .bor{border-color:transparent;}


/*services*/
.loop-service-item .back{min-height:168px;}
.loop-service-item .back:hover {background:var(--main2);border-color:var(--main2)}
.loop-service-item .back:hover .cblack,
.loop-service-item .back:hover .cgray{color:var(--white);}
.loop-service-item .back:hover svg path, 
.loop-service-item .back:hover svg rect, 
.loop-service-item .back:hover svg ellipse{stroke:var(--white)}
.first-screen-service .main-title h1{font-size:38px;}
.yakori{overflow-y:auto;padding-bottom:4px;}
.yakori-service .yakornoe-menu{margin-bottom:0;}
.yakori-service .yakornoe-menu .falsh-tab span{padding:24px 0px 22px;border-bottom:2px solid transparent;background:none;border-radius:0;}
.yakori-service .yakornoe-menu .falsh-tab{margin-right:30px;}
.yakori-service .yakornoe-menu .falsh-tab:hover span{color:var(--main2);border-color:var(--main2)}
.first-screen-service .yakori{padding-bottom:0;}

/*prices */
.main-price-block.active .first{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}
.main-price-block .first svg,
.sub-price-block .two svg{width:20px;height:20px;}
.main-price-block.active .first svg,
.sub-price-block.active .two svg{transform:rotate(180deg)}
.hides,
.hides2{display:none;}
.main-price-block.active .hides{display:block}
.main-price-block.active .hides .sub-price-block.active .hides2{display:block;}
.main-price-block .sub-price-block:last-child{padding-bottom:0;border-bottom:0;margin-bottom:0;}
.sub-price-block.active .two{margin-bottom:20px;}
.hide{display:none!important;}
.main-price-block.active2 .sub-price-block{display:block;border-bottom:0;padding-bottom:0;margin-bottom:0;}
.main-price-block.active2{display:block!important;}
.price-item{display:none;}
.price-item.active{display:flex;}
.main-price-block.active2 .sub-price-block .two{display:none;}
.main-price-block.active2.active .hides,
.main-price-block.active2 .hides2{display:block;}
.main-price-block.active2  .depth-item .name.f-16{display:none;}
.price-item{border-left:1px solid var(--border);padding-left:12px;}
.price-item:last-child{padding-bottom:0;}
.main-price-block .depth-item{padding-left:16px;margin-bottom:12px;}
.main-price-block .depth-item:last-child{margin-bottom:0;}
.main-price-block .depth-item .name.f-16{margin-bottom:16px;}
.price-item .price{white-space: nowrap;}
.prices-container .pdf-price a{border:1px solid var(--fon)}
.prices-container .pdf-price a:hover{border-color:var(--main)}


/*modal*/
.modal-content{position:fixed;z-index:2500;width:100%;display:flex;align-items:center;justify-content:center;inset:0;transition:.3s;visibility:hidden;overflow:hidden;pointer-events:none;opacity:0;}
.modal-content .main-back{max-width:100%;transform:translateX(-120%);transition:.3s;}
.modal-content.active{pointer-events:all;visibility: visible;opacity:1;}
.modal-content.active .main-back{transform:translateX(0px);}
.modal-content .content{max-height:90vh;overflow-y:auto;}
.modal-content .form-block{width:98%;max-width:520px;}
.modal-content .form-block.nalog-form-block,
.modal-content .form-block.serts-form-block{max-width:835px;}
.modal-content .form-block.serts-form-block{display:flex;flex-flow:row wrap}
.modal-content .form-block.serts-form-block .sert-block{flex:0 0 46%;max-width:46%;padding-right:15px;}
.modal-content .form-block.serts-form-block .main-block{flex:0 0 54%;max-width:54%;padding-left:15px;}
.type-serts{display:flex;border-radius:40px;background:var(--fon);padding:5px;}
.type-serts .vibor{box-shadow:none;cursor:pointer;flex:0 0 50%;max-width:50%;padding:10px 20px;text-align:center;font-size:14px;border-radius:48px;transition:.3s;}
.type-serts .vibor.active{background: var(--white);box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.03);}
.close-modal:not(.btn){padding:16px;position:absolute;top:0;right:0;}
.hide-pole{display:none;}
.modal-content .video-review{height:320px;}
.hide-pole.active{display:block;}
.close-modal:not(.btn) svg{cursor:pointer;opacity:1;}
.close-modal:not(.btn):hover svg {opacity:.6}
.modal-content .text-review{height:auto;}
.disabled{pointer-events:none;opacity:.3;cursor:no-drop;}
.ok-modal{max-width:98%;min-width:480px;}
.time-modal-content{display:none;max-height:150px;z-index:999;transition:.3s;position:fixed;bottom:32px;right:32px;}
.time-modal-content.active{display:flex;}
.time-modal-form-block .fw-50 .img{min-height:300px;}
.codedropz-upload-handler{border:1px solid var(--border)!important;background:var(--fon)!important;border-radius:16px!important;}
.codedropz-upload-container{padding:20px!important;}
.codedropz-upload-inner span{display:none;}
.codedropz-upload-inner h3{padding-bottom:22px;background:url(/wp-content/themes/CSM/img/skoba.svg)no-repeat top center;font-size:14px!important;font-weight:500!important;margin:0 0 6px!important;padding-top:34px;line-height:1.3!important;}
.dnd-upload-counter{display:none!important;}
.cd-upload-btn{position: absolute;font-size:13px;color:var(--gray)!important;opacity:.7;inset: 0;padding-top: 78px;}
.dnd-upload-status{position:relative;background:var(--white);border-radius:16px;border:1px solid var(--border);padding:16px 20px 24px!important;}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar{position:absolute;bottom:16px;left:20px;right:20px;border-radius:10px!important;height:3px!important;}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span{font-size:0px!important;line-height:3px!important;background:var(--main2)!important;}
.dnd-upload-status .dnd-upload-details .remove-file{top:24px!important;right:20px!important;}
.dnd-upload-status .dnd-upload-details .remove-file .dnd-icon-remove{display:block;width:24px;height:24px;background:url(/wp-content/themes/CSM/img/svg/close-form.svg)no-repeat right center;background-size:17px}
.dnd-upload-status .dnd-upload-details .remove-file span:after{display:none!important;}
.dnd-upload-status .dnd-upload-details .name{font-weight:500;display:block!important;color:var(--black)!important;padding:0 40px 0 0px!important;}
.dnd-upload-status .dnd-upload-details .name span{display:block;padding-right:0!important;margin-bottom:6px!important;}
.dnd-upload-status .dnd-upload-details .name em{opacity:.7;font-weight:400!important;font-style:normal!important;font-size:13px!important;color:var(--gray)!important;display:block!important;}
.dnd-upload-status .dnd-upload-image{display:flex;align-items:center;justify-content:center;border:0!important;border-radius:10px!important;background:rgba(0, 160, 223, 0.10);font-size:11px;font-weight:500;color:var(--main2)}
#map_container iframe{height:100%;}
.close-time-modal{position:absolute;top:10px;right:10px;}
.close-time-modal:hover svg path{fill:var(--main);fill-opacity:0.7}
.fancybox-slide--image .fancybox-content{overflow:hidden;padding:0!important;border-radius:10px;border:0;}
.fancybox-slide--image .fancybox-content img{border:0;object-fit:cover;}
.forma-modal .first-option{padding:15px 20px;position:relative;}
.forma-modal .first-option svg{position:absolute;right:20px;top:50%;transform:translateY(-50%);}
.modal-content .pole input, 
.modal-content .textarea textarea {padding:14px 20px}
input[type="date"]{min-height:48px!important;padding:12px 20px 14px!important;}

/*bvi*/
body .bvi-body[data-bvi-theme] .gaid-bottom{display:none!important;}
body .bvi-body[data-bvi-theme] .main-header .soc-block a svg path{fill:#fff!important}
body .bvi-body[data-bvi-theme] .main-header .open-search svg path,
body .bvi-body[data-bvi-theme] .main-header .open-main-menu svg path{stroke:#fff!Important;}
body .bvi-body[data-bvi-theme] svg path,
body .bvi-body[data-bvi-theme] svg rect{stroke:#fff!Important;}
body .bvi-body[data-bvi-theme=black] .main-header .soc-block a svg path{fill:#000!important}
body .bvi-body[data-bvi-theme=black] .main-header .open-search svg path,
body .bvi-body[data-bvi-theme=black] .main-header .open-main-menu svg path{stroke:#000!Important;}
body .bvi-body[data-bvi-theme=black] svg path,
body .bvi-body[data-bvi-theme=black] svg rect{stroke:#000!Important;}
body .bvi-body[data-bvi-theme=blue] .main-header .soc-block a svg path{fill:#9DD1FF !important}
body .bvi-body[data-bvi-theme=blue] .main-header .open-search svg path,
body .bvi-body[data-bvi-theme=blue] .main-header .open-main-menu svg path{stroke:#9DD1FF!Important;}
body .bvi-body[data-bvi-theme=blue] svg path,
body .bvi-body[data-bvi-theme=blue] svg rect{stroke:#9DD1FF!important;}
body .bvi-body[data-bvi-theme=brown] .main-header .soc-block a svg path{fill:#F7F3D6 !important}
body .bvi-body[data-bvi-theme=brown] .main-header .open-search svg path,
body .bvi-body[data-bvi-theme=brown] .main-header .open-main-menu svg path{stroke:#F7F3D6!Important;}
body .bvi-body[data-bvi-theme=brown] svg path,
body .bvi-body[data-bvi-theme=brown] svg rect{stroke:#F7F3D6!important;}
body .bvi-body[data-bvi-theme=green] .main-header .soc-block a svg path{fill: #3B2716  !important}
body .bvi-body[data-bvi-theme=green] .main-header .open-search svg path,
body .bvi-body[data-bvi-theme=green] .main-header .open-main-menu svg path{stroke: #3B2716 !Important;}
body .bvi-body[data-bvi-theme=green] svg path,
body .bvi-body[data-bvi-theme=green] svg rect{stroke: #3B2716 !important;}
body .bvi-body[data-bvi-theme] .back,
body .bvi-body[data-bvi-theme] .form-modal,
body .bvi-body[data-bvi-theme] .falsh-select .options,
body .bvi-body[data-bvi-theme] .contacts-row .right,
body .bvi-body[data-bvi-theme] .term a{border:1px solid} 





/*animation*/
