:root {
	--light-color: #fff;
	--gray-color: #848484;
}

#my_quiz .marquiz__container {max-width: 100% !important;}
#my_quiz .marquiz__container>iframe {height: 100vh !important;}


header.whb-header {margin: 0;}
header .menu-item .woodmart-nav-link {padding: 0 !important;    font-size: 2vh !important;    height: -webkit-fit-content;    height: -moz-fit-content;    height: fit-content;   
margin: 0;}
header .wd-header-nav>ul>.menu-item .woodmart-nav-link:hover {opacity: .6;}
header .wpml-ls-item .woodmart-nav-link span span {border: 1px solid;    border-radius: 4px;    padding: 0.5vh;}
html[lang="en-US"] .whb-flex-flex-middle .whb-col-center .wd-header-nav {width: -webkit-fit-content;    width: -moz-fit-content;width: fit-content;    max-width: -webkit-fit-content;    
max-width: -moz-fit-content;    max-width: fit-content;    margin: 0 auto 0 10vh;}
header .whb-general-header-inner {height: -webkit-fit-content !important;    height: -moz-fit-content !important;    height: fit-content !important;    padding: 1vh 0;    align-items: center;    
position: relative;    z-index: 1;    max-height: -webkit-fit-content !important;    max-height: -moz-fit-content !important;    max-height: fit-content !important;}
header .wd-header-nav {text-align: center;}
header .menu {margin: 0;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    gap: 6vh;}
header .wd-logo img {max-width: 17vh !important;    padding: 0;}
h1, h2, h3, h4, h5, h6, p, span, a, li, div, button, strong, label, input, b {line-height: 130% !important;    outline: none !important;    text-transform: none;    text-decoration: none !important;}
body .vc_btn3-container, .wpb_button, body .wpb_content_element, ul.wpb_thumbnails-fluid>li, h1, h2, h3, h4, h5, h6, p, .porto-sicon-box, body .owl-carousel, body .tabs {
margin-bottom: 0;}
h1, h2, h3, h4, h5, h6 {font-family: 'Actay';}
.wpcf7 .wpcf7-form-control:focus {border-color: inherit;    -webkit-box-shadow: none;    box-shadow: none;    color: #1A2E35;}
.wpcf7 input::-webkit-input-placeholder, .wpcf7 .textarea::-webkit-input-placeholder {color: #9A9A9A !important}
.wpcf7 input::-moz-placeholder, .wpcf7 .textarea::-moz-placeholder {color: #9A9A9A !important}
.wpcf7 input:-ms-input-placeholder, .wpcf7 .textarea:-ms-input-placeholder {color: #9A9A9A !important}
.wpcf7 input::-ms-input-placeholder, .wpcf7 .textarea::-ms-input-placeholder {color: #9A9A9A !important}
.wpcf7 input::-webkit-input-placeholder, .wpcf7 .textarea::-webkit-input-placeholder {color: #9A9A9A !important}
.wpcf7 input::-moz-placeholder, .wpcf7 .textarea::-moz-placeholder {color: #9A9A9A !important}
.wpcf7 input:-ms-input-placeholder, .wpcf7 .textarea:-ms-input-placeholder {color: #9A9A9A !important}
.wpcf7 input::placeholder, .wpcf7 .textarea::placeholder {color: #9A9A9A !important}
input.wpcf7-not-valid {border-color: #EA0101 !important;}
a[rel="author"] {display: none;}

.wd-content-layout {padding-block: 0px !important;}

.pum-overlay.pum-active {padding: 0 !important;    overflow: hidden !important;}
html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {padding-right: 16px !important;}
html.pum-open.pum-open-overlay.pum-open-scrollable .header-main {padding-right: 15px !important;}


@media (min-width: 750px) {
	.container {max-width: 73vw !important;}
	.vc_section.wd-section-stretch {padding-left: 13.5vw !important;    padding-right: 13.5vw !important;}

}


body .website-wrapper .vc_btn3, header .vc_btn3, #my_footer .vc_btn3, #mainsec .btn {border-radius: 6vh;    overflow: hidden;    background: var(--wd-primary-color) !important;    
color: #fff !important;   font-size: 2vh;   border: none !important;    text-transform: none;    padding: 2vh 4vh;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    
-webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    font-weight: 400;    width: fit-content;}
header .contacts .vc_btn3 {font-size: 1.7vh;    border: 1px solid var(--wd-primary-color) !important;    background: transparent !important;    color: var(--wd-primary-color) !important;    
font-weight: 500;    padding: 1vh 2vh;}
body .website-wrapper .vc_btn3:hover, header .vc_btn3:hover, #my_footer .vc_btn3:hover, #mainsec .btn:hover {border-radius: 1.5vh !important;}
header .contacts a {font-size: 2vh;    font-weight: 700;    display: flex;    justify-content: center;    align-items: center;    margin: 0 0 1vh;    gap: 1vh;}
.website-wrapper .icon .vc_btn3 {margin: 0;    padding: 0;    background: transparent !important;    color: var(--wd-text-color) !important;    font-size: 1.7vh;    
font-weight: 500;    border-radius: 0;}
.website-wrapper .icon .vc_btn3:after {content: '';    min-width: 1.3vh;    min-height: 1.3vh;    background: url(/wp-content/uploads/2025/12/arrow_but.svg) no-repeat center;    
background-size: contain;    margin: 0 0 0 1vh;    transition: all .3s;}
.website-wrapper .icon .vc_btn3:hover:after {transform: rotate(45deg);}

.website-wrapper .vc_section, .website-wrapper .vc_section.vc_section-has-fill, .website-wrapper .vc_section.vc_section-has-fill+.vc_section {padding-top: 8vh;    
padding-bottom: 8vh;    position: relative;}


.wd-nav-arrows {display: -webkit-box;display: -ms-flexbox;display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    position: absolute;    top: -4vh;    
right: 0;    z-index: 1;}
.wd-nav-arrows .wd-btn-arrow {-webkit-transform: none !important;-ms-transform: none !important;transform: none !important;    opacity: 1 !important;    position: relative !important;    
top: auto !important;    margin: 0 0 0 3vh;    left: auto !important;    inset-inline-end: auto !important;}
.wd-nav-arrows .wd-btn-arrow>div {height: 4vh;    width: 4vh;    background: url(/wp-content/uploads/2024/10/arrow.svg) no-repeat center;    background-size: contain;}
.wd-nav-arrows .wd-btn-arrow.wd-prev>div {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.wd-nav-arrows .wd-btn-arrow.wd-disabled>div {-webkit-filter: grayscale(1);filter: grayscale(1);    opacity: .5;}
.wd-nav-arrows .wd-btn-arrow>div:after {display: none;}

.wd-hover-button .wd-buttons, .wd-hover-info-alt .wd-buttons {display: none !important}
.home .site-content {margin-bottom: 0;}

header .searchform .s {min-width: -webkit-fit-content !important;min-width: -moz-fit-content !important;min-width: fit-content !important;    font-size: 0;    padding: 0 !important;    width: 5vh;
height: 5vh;    border-width: 1px;    border-radius: 50px;}
header .searchform .searchsubmit {left: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    top: 50%;}
header .searchform .searchsubmit:before {width: 3.5vh;    height: 3.5vh;}
header .whb-main-header {box-shadow: 0 2px 10px 0 rgba(166, 166, 166, 0.15) !important;}
header .wd-header-cats .menu-opener {min-width: -webkit-fit-content !important;min-width: -moz-fit-content !important;min-width: fit-content !important;    border-radius: 50px !important;
background: transparent !important;    border: 1px solid;    height: auto !important;    color: var(--wd-primary-color) !important;    font-weight: 500;    padding: 1.2vh 2vh !important;}
header .wd-header-cats .menu-opener:hover {background: var(--wd-primary-color) !important;    color: #fff !important;}
header .wd-header-cats .menu-opener span {font-size: 1.8vh !important;}
header .wd-header-cats .menu-opener:after {display: none;}
header .wd-tools-element>a, header .socials-top a {width: 5vh;    height: 5vh;    border-radius: 50px;    border: 1px solid #EBEBEB;    display: -webkit-box;    display: -ms-flexbox;    
display: flex;   -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    
padding: 1.5vh;    margin: 0 0 0 1vh;}
header .socials-top {display: -webkit-box;display: -ms-flexbox;display: flex;}
header .phone {text-align: right;    font-size: 1.65vh;    margin: 0 0 0 2vh;}
header .phone a {display: block;    font-size: 2vh;}
header .wd-dropdown .menu-item .woodmart-nav-link {padding: 1.5vh !important;    margin: 0;}
header .wd-dropdown .menu-item .woodmart-nav-link img {width: 3vh !important;    height: 3vh;    max-height: -webkit-fit-content;    max-height: -moz-fit-content;    
max-height: fit-content;    margin: 0 2vh 0 0;}
.wd-prefooter {display: none;}

header .wd-header-cats .menu {border-radius: 1vh;    background: #fff;    height: 100%;    border: none;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    
-webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;}
header .wd-header-cats .menu>li {position: initial;    border-bottom: 1px solid var(--brdcolor-gray-200);}
header .wd-header-cats .menu>li a {margin: 0;    padding: 2.5vh 2vh !important;    width: 100%;    font-weight: 500;    position: initial;}
header .wd-header-cats .menu>li a:hover {background: var(--wd-primary-color);    color: #fff;}
header .wd-header-cats .menu>li a:hover:after {color: #fff;}
header .wd-header-cats .menu>li a:hover img {-webkit-filter: brightness(10);filter: brightness(10);}
header .wd-dropdown {min-width: 17vw;    padding: 2vh 0 0 !important;}
header .whb-header-bottom .wd-dropdown {padding: 0 !important;}

header .wd-nav-vertical .wd-dropdown-menu {min-height: 100%;    padding: 0 !important;}
header .wd-nav-vertical .wd-sub-menu .menu-item .woodmart-nav-link {padding: 2.055vh !important;}

.vc_custom_heading {font-size: 4vh;    font-weight: 700;    margin: 0 0 4vh !important;    font-family: 'Actay';}
.vc_custom_heading b {color: var(--wd-primary-color);}
.vc_custom_heading.invert {color: var(--light-color);}
.site-content p, .site-content li {font-size: 1.85vh;    margin: 0;}
.website-wrapper .vc_column_container>.vc_column-inner {padding-left: 10px;    padding-right: 10px;}
.website-wrapper .wd-wpb {margin-bottom: 0;}
.wpb_text_column p {margin-bottom: 14px;}

/*Навигация карсуели*/
.website-wrapper .wd-nav-pagin {border-radius: 2vh;    gap: 1vh;    padding: .65vh 1vh;    background: var(--wd-primary-color);}
.website-wrapper .wd-nav-pagin li {display: flex;}
.website-wrapper .wd-nav-pagin li span {background: #EE6F75;    border: none;    width: 1.2vh;    height: 1.2vh;    transition: all .3s;}
.website-wrapper .wd-nav-pagin li.wd-active span {background: var(--light-color) !important;}
.website-wrapper .wd-nav-scroll {height: 6px;    margin: 3vh 0 0;}
.website-wrapper .wd-nav-scroll-drag:before, .website-wrapper .wd-nav-scroll-drag:after {height: 6px;    border-radius: 3vh;}
.website-wrapper .wd-nav-scroll-drag:before {background: var(--wd-primary-color);}


/*Главная страница*/
.okontovka:before {content: '';    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 4.5vh;    background: url(/wp-content/uploads/2025/12/vector-top.svg) no-repeat bottom center;
background-size: cover;    z-index: 1;}
.okontovka:after {content: '';    position: absolute;    left: 0;    bottom: 0;    width: 100%;    height: 4.5vh;    background: url(/wp-content/uploads/2025/12/vector.svg) no-repeat top center;
background-size: cover;    z-index: 1;}


.website-wrapper .box-btn-hover .info-btn-wrapper {position: relative;    transform: none;    top: auto;    visibility: visible;    opacity: 1;    padding: 0;}
#mainsec {padding-top: 0;    padding-bottom: 0;}
#mainsec:before, #my_product:before {content: '';    position: absolute;    left: 0;    bottom: 0;    width: 100%;    height: 6vh;    
background: url(/wp-content/uploads/2025/12/vector.svg) no-repeat top center;    background-size: cover;    z-index: 3;}
#mainsec .info-box-wrapper, #mainsec .info-box-icon, #mainsec .wd-carousel, #mainsec .wd-carousel-wrap {overflow: visible;}
#mainsec .wd-nav-pagin-wrap {margin: 0;    position: absolute;    left: 50%;    transform: translateX(-50%);    bottom: 9vh;    z-index: 5;}
#mainsec .wd-carousel-item.wd-active {z-index: 1;}
#mainsec .box-icon-wrapper img {width: 100vw;    max-width: fit-content;    left: 50%;    position: relative;    transform: translateX(-50%);}
#mainsec .info-box-content {position: absolute;    top: 50%;    z-index: 9999999;    transform: translateY(-50%);    width: 50%;}
#mainsec .info-box-title {color: var(--light-color);    font-size: 5vh;    margin: 0 0 3.5vh;    font-family: 'Actay';}


#about_main .photo_1 {width: 80%;    margin: 0 0 0 auto;    border-radius: 1vh;    overflow: hidden;}
#about_main .photo_2 {width: 60%;    margin: -12vh 0 0;    border-radius: 1vh;    border: 1vh #FAF5F5;    overflow: hidden;}
#about_main .right>div {padding-left: 6vh;}
#about_main .right>div>div {height: 100%;    display: flex;    flex-direction: column;}
#about_main .right .wd-grid-g {gap: 3vh;}
#about_main .right .wd-images-gallery {width: 50%;    margin: auto 0 0;}
#about_main .wd-gallery-item img {width: 100%;}
#about_main .wr_partners {margin-top: 15vh;}


#dlya_kogo {background: var(--light-color);}
#dlya_kogo .wd-info-box {gap: 0;    position: relative;    overflow: hidden;    border-radius: 1.2vh;}
#dlya_kogo .wd-info-box:before {content: '';    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);}
#dlya_kogo .info-box-title {text-align: center;    position: absolute;    width: 100%;    padding: 0 3vh 2vh;    bottom: 0;    color: var(--light-color);    font-size: 2vh;}


#news_main {background: var(--light-color);}


#cta .vc_row-has-fill {background-size: cover;    background-position: center;    border-radius: 3vh;}
#cta .vc_row-has-fill>div>div {padding: 4vh 6vh;}
#cta .wpcf7 {backdrop-filter: blur(40px);    background: rgba(54, 54, 54, 0.2);    width: 37%;}
#cta .wpcf7 h5 {color: var(--light-color);    font-size: 2.5vh;    text-align: left;    margin: 0 0 1vh;}
#cta .wpcf7 .text {}


/*Blog*/
.wd-posts .wd-post-inner {box-shadow: none !important;}
.wd-posts .wd-post-content {background: transparent !important;    border: none !important;    text-align: left !important;    padding: 0 !important;    box-shadow: none !important;}
.wd-posts .wd-post-title {font-size: 1.85vh;    font-weight: 600;}
.wd-posts .wd-post-date {position: relative !important;    top: auto !important;    gap: 3px !important;    min-width: fit-content !important;    box-shadow: none !important;    margin: 1.5vh 0 2vh;
background: transparent !important;    flex-direction: row !important;    align-items: center !important;    padding: 0 !important;    left: auto !important;    color: var(--gray-color) !important;}
.wd-posts .wd-post-date * {font-size: 1.5vh !important;    text-transform: none !important;    font-weight: 400 !important;}
.wd-posts .wd-post-img {transform: none !important;    border-radius: 1vh;    overflow: hidden;}


#my_footer:before {content: '';    position: absolute;    right: 0;    min-width: 26vh;    min-height: 100%;    background: url(/wp-content/uploads/2025/12/bik.svg) no-repeat left center;
background-size: contain;}
#my_footer .my_logo {max-width: 15vh;    margin: 0 0 2vh;}
#my_footer .text * {color: var(--light-color);    font-size: 1.7vh;}
#my_footer .phone * {color: var(--light-color);    font-size: 2vh;    transition: all .3s;}
#my_footer .phone img {width: 3.2vh;    margin: 0 1vh 0 0;}
.wd-copyrights {display: none !important;}
#my_footer .menu {align-items: center;    display: flex;    gap: 4vh;}
#my_footer .menu li {margin: 0;}
#my_footer .menu li a {font-size: 2vh;    font-weight: 600;    color: var(--light-color);}


/*Product Archive*/
.website-wrapper .product-wrapper {gap: 0;    background: var(--light-color);    border-radius: 1.5vh !important;    overflow: hidden;    text-align: left;}
.website-wrapper .product-wrapper .product-information {padding: 1.5vh 1.5vh 3vh !important;    gap: 1.5vh;}
.website-wrapper .product-wrapper .wd-entities-title {font-size: 1.85vh;    font-weight: 600;}
.website-wrapper .product-wrapper .wd-product-cats {font-size: 1.5vh;}
.website-wrapper .product-wrapper .wrapp-product-price {align-items: flex-start !important;    margin: 1vh 0 0;    font-size: 2vh;}
.website-wrapper .product-wrapper .wrapp-product-price * {color: var(--wd-text-color);}
.website-wrapper .product-wrapper .fade-in-block {display: none;}



/*My product*/
.single-product .woocommerce-product-gallery img {border-radius: 2vh;}
.single-product .woocommerce-product-gallery .wd-gallery-thumb img {border-radius: 1vh;}
.single-product .woocommerce-breadcrumb {color: var(--wd-primary-color);    --wd-link-color: var(--light-color);    --wd-bcrumb-color-active: #707070;}
.single-product #my_product {padding-top: 3vh;}
.single-product .wd-single-title .product_title {font-size: 4vh;    margin: 5vh 0 3vh;    color: var(--light-color);}
.single-product .wd-single-short-desc {color: var(--light-color);}
.single-product .wd-single-short-desc * {font-size: 1.7vh;}
.single-product .right_info>div>div {display: flex;    flex-direction: column;    height: 100%;    padding: 0 0 0 5vh;}
.single-product .right_info .vc_inner {margin: auto -10px 3vh;}
.single-product .wd-single-price {margin: 0 0 2vh;}
.single-product .wd-single-price .price {font-size: 3vh;    font-family: 'Actay';}
.single-product .wr_content .wd-single-content .wpb_text_column {background: var(--light-color);    border-radius: 3vh;    padding: 5vh 4vh 3vh;    margin: 0 0 2vh;}
.single-product .wr_content .wd-single-content .wpb_text_column ul {list-style: none;    padding: 0;}
.single-product .wr_content .wd-single-content .wpb_text_column li {display: flex;    justify-content: space-between;    margin: 0 0 2.5vh;}
.single-product .wr_content .wd-single-content .wpb_text_column li strong {max-width: 70%;    text-align: right;}
.single-product #product_harakteristik {overflow: visible !important;}
.single-product #product_harakteristik .wr_sticky>div>div {position: sticky;    top: 15vh;    padding: 0 5vh 0 0;}


.wr_content .wd-single-content .wpb_text_column h2, .wr_content .wd-single-content .wpb_text_column h3, .wr_content .wd-single-content .wpb_text_column h4, 
.wr_content .wd-single-content .wpb_text_column h5, .wr_content .wd-single-content .wpb_text_column h6 {font-family: 'Actay';    font-size: 2.5vh;    font-weight: 700;    
color: var(--wd-primary-color);    margin: 0 0 3vh;}


/*My archive*/
#my_archive {padding-top: 2vh;}
#my_archive .entry-title.title {font-size: 5vh;    font-family: 'Actay';    margin: 0 0 4vh;}
#my_archive .wd-el-breadcrumbs {margin: 0 0 5vh;}
#my_archive .wd-nav-product-cat {--nav-gap-v: 3vh;    background: var(--light-color);    border-radius: 1.5vh;    padding: 4vh 3vh;    width: 95%;}
#my_archive .wd-nav-product-cat>li:not(:last-child) {border-bottom: 1px solid #DADADA;    padding: 0 0 2vh;}
#my_archive .wd-nav-product-cat>li {width: 100%;}
#my_archive .wd-nav-product-cat .wd-sub-menu {min-height: auto;    position: relative;    opacity: 1;    visibility: visible;    background: transparent;    border: none;    
padding: 0;    box-shadow: none;    transform: none;    --sub-menu-color: #636363;    top: auto;}
#my_archive .wd-nav-product-cat>li>a {padding: 0;    min-height: fit-content;    font-weight: 700;    margin: 0 0 1vh;}
#my_archive .wd-nav-product-cat>li>a span {font-size: 2vh;    color: var(--wd-text-color);    font-family: 'Actay';}
#my_archive .wd-nav-product-cat .wd-dropdown li a {padding: .8vh 0;    font-size: 1.7vh;    font-weight: 400;}


/*Страница контакты*/
#contact_page {padding-top: 2vh;}
#contact_page:before {content: '';    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    background: var(--wd-text-color);    opacity: .4;}
#contact_page .wd-breadcrumbs {margin: 0 0 5vh;    --wd-link-color: var(--light-color);    --wd-bcrumb-color-active: var(--gray-color);    color: var(--wd-primary-color);}
#contact_page .vc_row-o-equal-height .wpb_wrapper, #contact_page .vc_row-o-equal-height .map, #contact_page .vc_row-o-equal-height .map * {height: 100%;}
#contact_page .vc_row-o-equal-height {margin: 0;}
#contact_page .vc_row-o-equal-height .vc_column-inner {padding: 0;}
#contact_page .vc_row-o-equal-height .map {border-radius: 3vh;    overflow: hidden;}
#contact_page .vc_row-o-equal-height>div:first-child>div {background: var(--wd-text-color);    border-radius: 3vh;    padding: 6vh 5vh;}
#contact_page .vc_row-o-equal-height .phone {margin: 0 0 5vh;}
#contact_page .vc_row-o-equal-height .phone * {font-size: 2vh;    color: var(--light-color);    transition: all .3s;}
#contact_page .vc_row-o-equal-height .phone img:hover, #my_footer .phone img:hover {transform: scale(1.3);}

#contact_page .wpcf7 {padding: 0;    background: transparent;    border-radius: 0;}
#contact_page .wpcf7 h5 {display: none;}
#contact_page .contacts_title {font-size: 2.5vh;    margin: 0 0 1.2vh !important;}


/*Single Post*/
#my_single_post {padding-top: 2vh;}
#my_single_post .wd-post-image {border-radius: 3vh;    overflow: hidden;    margin: 0 0 4vh;}
#my_single_post .wd-breadcrumbs {margin: 0 0 5vh; }
#my_single_post .wd-posts .wd-post-content {margin: 0;}
#my_single_post .wd-posts .wd-post .wd-post-title {font-size: 1.85vh;}
#my_single_post .wd-post-title {font-size: 4vh;    margin: 1vh 0 3vh;}
#my_single_post .wd-single-post-content p {font-size: 1.8vh;    margin-bottom: 1.5vh;}








.wpcf7 {padding: 4vh;    background: #F5F5F5;    border-radius: 3vh;    position: relative;    overflow: hidden;}
.wpcf7 h5 {color: #232323;    font-weight: 700;    font-size: 3.2vh;    margin: 0 0 2.5vh;    text-align: center;}
.wpcf7 .row {-webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}
.wpcf7 .info {display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;
-ms-flex-pack: center;    justify-content: center;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;}
.wpcf7 .info .wpcf7-form-control {background: transparent;    border: none;    padding: 0;}
.wpcf7 .row {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.wpcf7 .info label span {display: -webkit-box;display: -ms-flexbox;display: flex;}
.wpcf7 .info label span:before {background-image: url(/wp-content/uploads/2024/08/check.svg);    content: '';    min-width: 2vh;    height: 2vh;    display: -webkit-box;    display: -ms-flexbox;
display: flex;    margin: 0 1vh 0 0;    font-size: 0;    background-color: #fff;    border-radius: .5vh;    background-repeat: no-repeat;    -webkit-transition: all .3s;    -o-transition: all .3s;
transition: all .3s;    background-position: center;    background-size: 0%;    border: 1px solid #d3d3d3;}
.wpcf7 .info input:checked + label {color: red}
.wpcf7 .info input:checked + span:before {background-size: 50%;}
.wpcf7 .info  input {display: none;}
.wpcf7 .info .form-group {margin: 0;}
.wpcf7 .info .text {color: #9A9A9A;    font-size: 1.4vh !important;    margin: 0;    font-weight: 400;}
.wpcf7 .text {color: #fff;    margin: 0 0 3vh;    display: block;}
.wpcf7 .spam_text {font-size: 1.4vh;    color: #A4A4A4;}
.wpcf7 .wpcf7-spinner {right: 5vh;    top: 35%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    margin: 0;}
.wpcf7 .col-lg-12 {position: relative;}
.wpcf7 .wpcf7-response-output {color: #000;}
.wpcf7 img {position: absolute;    left: 0;    top: 0;    width: 100%;}


.wpcf7 .wpcf7-form-control, .wpcf7 textarea {border: none;    color: #232323;    border-radius: 5vh;    padding: 2.2vh 3vh;    font-size: 1.7vh;    width: 100%;    height: auto;    font-weight: 400;
border: 1px solid #DADADA;    background: #fff;    margin: 0 0 1.6vh;}
.wpcf7 .form-group textarea {height: 15vh;    border-radius: .5vh}
.wpcf7 input#contact-send-btn-rus {font-size: 2vh;    border-radius: 5vh;    font-weight: 500;    color: var(--light-color);    width: 100%;    border: none;    
background: var(--wd-primary-color) !important;    text-transform: none;}

.divider {display: none;}
.wpcf7-spinner {right: 5vh;    top: 35%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    margin: 0;}
.wpcf7 .form-group .flag-container {bottom: auto;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    
z-index: 9999999999999 !important;}
.selected-flag {background: transparent !important;}
.wpcf7 input, .wpcf7 .intl-tel-input, .wpcf7 .wpcf7-form-control-wrap {width: 100%}

body .pum-container .pum-close {width: 20px !important;    height: 20px !important;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    
-ms-flex-align: center;    align-items: center;    line-height: 100% !important;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    right: 3.5vh !important;    
top: 3.5vh !important;    border-radius: 0;    font-size: 0 !important;    background: url(/wp-content/uploads/2024/10/close.svg) no-repeat center !important;    background-size: contain !important;}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-20_0, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-20_0, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-20_0, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
padding-inline: calc(var(--wd-sp,20px)/ 2) !important;}