/*webnow*/

h1, h2, h3, h4, h5, h6, .page p, span, a, .page li, div, button, strong, label, input, b, time {line-height: 120% !important;    outline: none !important;    
font-family: 'Orchidea Pro' !important;    text-transform: none;    text-decoration: none !important;    font-size: 1.6vh;}
body .vc_btn3-container, .wpb_button, body .wpb_content_element, ul.wpb_thumbnails-fluid>li, h1, h2, h3, h4, h5, h6, .page p, .porto-sicon-box, body .owl-carousel, body .tabs, .wd-info-box.wd-wpb {
margin-bottom: 0;}
body .wd-wpb {margin: 0;}
section {position: relative;}

header.whb-header {margin: 0;}
header .menu-item .woodmart-nav-link {padding: 0 2vh !important;    font-size: 1.8vh !important;    height: -webkit-fit-content;    height: -moz-fit-content;    height: fit-content;    
font-weight: 400;    color: #fff !important;}
header .menu-item .wd-dropdown {padding: 0;}
header .menu-item .wd-dropdown .woodmart-nav-link {padding: 2vh !important;    color: #000 !important;    border-bottom: 1px solid #ececec;}
header .wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {color: #fff;}
header.whb-sticked .wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {color: #000;}
header.whb-sticked .menu-item .woodmart-nav-link {color: #000 !important;}
header .whb-row {border: none;}
header .whb-general-header-inner {height: -webkit-fit-content !important;    align-items: center;    height: -moz-fit-content !important;    height: fit-content !important;    padding: 1vh 0;    position: relative;    
z-index: 1;    max-height: -webkit-fit-content !important;    max-height: -moz-fit-content !important;    max-height: fit-content !important;}
header .menu {margin: 0;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    --nav-gap: 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;}
header .wd-logo img {max-width: 15vh !important;}
header .phone_top {text-align: right;    font-size: 1.6vh;    padding: 0;    color: #fff;}
header.whb-sticked .phone_top {color: #000;}
header .phone_top a {font-size: 1.8vh;    font-weight: 700;    color: #fff;}
header.whb-sticked .phone_top a {color: #000}
header .phone_top img {margin: 0 1.5vh 0 0;    width: 3vh;}
header.whb-sticked .phone_top img {-webkit-filter: brightness(0);filter: brightness(0);}
header .phone_top span {display: block;    border-bottom: 1px solid;    width: -webkit-fit-content;    width: -moz-fit-content;    width: fit-content;    margin: 0 0 0 auto;}


@media (min-width: 1000px) and (max-width: 1700px) {
	.container {max-width: 80vw !important;}
	[data-vc-full-width]:not([data-vc-stretch-content]), :is(.vc_section, .vc_row).wd-section-stretch {padding-left: 10vw !important;    padding-right: 10vw !important;}
}
@media (min-width: 1921px) {
	.container {max-width: 80vw !important;}
	[data-vc-full-width]:not([data-vc-stretch-content]), :is(.vc_section, .vc_row).wd-section-stretch {padding-left: 10vw !important;    padding-right: 10vw !important;}
}


/*мобилка*/
@media (max-width: 500px) {
	body .all_title {margin: 0 0 3.5vh;    font-size: 7vw;}
	html body .website-wrapper .vc_btn3, html header .vc_btn3, html #my_footer .vc_btn3, html body .comment-form .submit, html #contact-send-btn-rus, html .wd-sticky-btn button {font-size: 2.4vh;}
	body header .wd-header-mobile-nav>a {color: #fff;}
	body header.whb-sticked .wd-header-mobile-nav>a {color: #000;}
	body header .whb-mobile-right {text-align: right;    max-width: 20%;}
	body header.whb-sticked .whb-mobile-right .mob_phone {filter: invert(1);}
    body header .whb-column {flex: auto;    min-width: 33%;    max-width: fit-content;}
	
	body #mainsec {padding: 0 0 15vh;-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 98%);    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 98%);}
	body #mainsec .heads {font-size: 9vw;}
	body #mainsec .wpb_text_column h3 {font-size: 2vh;}
    body #mainsec .wr_xit {padding: 0;}
	body #mainsec .product-grid-item .content-product-image {height: 15vh !important;}
	body #mainsec .product-grid-item .product-element-bottom {padding: 0 1.5vh 1.5vh;}
    body #mainsec .product-grid-item:last-child {display: none;}

	body .vc_column_container>.vc_column-inner {padding-left: 15px !important;    padding-right: 15px !important;}
	body .wd-product-filters .wd-col>div>span {top: -3vh;}
	body .wd-product-filters .wd-col {margin: 0 0 4.5vh;}
	body .wd-product-filters-wrapp .wd-pf-btn {flex: 1 1 200px;    width: 100%;    margin: -1.5vh 0 0;}
	body .wd-product-filters-wrapp .wd-pf-btn button {width: 100%;}
	body .wd-product-filters .wd-pf-price-range .ui-slider .ui-slider-handle:after {width: 3.5vh;    height: 2.2vh;}
	body .wd-product-filters .wd-pf-price-range .price_slider_widget {height: 1.5vh;}
	body .wd-product-filters .wd-col .wd-dropdown {z-index: 999;}
	body .wd-product-filters .wd-col.widget_price_filter .wd-dropdown {z-index: 99;}
	body #filter {padding: 7vh 0 10vh;}
	body #filter .all_title {margin: 0 0 7vh;}
	
	body #primushestva {padding-bottom: 5vh;    padding-top: 5vh;}
	body #primushestva:before {width: 100%;    border-radius: 0;}
	body #primushestva .wd-wpb {margin: 0 0 2vh;}
	
	html body .product-grid-item img {height: 30vh !important;}
	html body .product-grid-item .wrap-price span {font-size: 100%}
	html body .product-grid-item .product-wrapper {border-radius: 1.5vh;}
	html body .product-grid-item .wrap-price {top: 1.5vh;    left: 1.5vh;}
	html body .product-grid-item .product-labels {left: 1.5vh;    top: 6vh;    min-width: fit-content;}
	html body .product-grid-item .product-element-bottom {padding: 0 1.5vh 2vh;}
	html body .product-grid-item .wd-scroll {display: none;}
	html body .product-grid-item .wd-entities-title {margin: 0;}
	html body .product-grid-item .wd-star-rating {margin: 0 0 1vh;}
	html body .product-grid-item .product-image-link:after {display: none}
	html body .product-grid-item .product_meta a {left: 1.5vh;    top: 10.5vh;}
	
	body #about_main {padding-bottom: 5vh;    padding-top: 5vh;}
	body #about_main .wpb_column div {height: fit-content;}
	body #about_main .about_cta .cta_head {font-size: 3.6vh;    width: 75%;    margin: 0 auto 3vh;}
	
	body #partneri {padding: 0;}
	body #partneri .vc_col-sm-3 {max-width: 50%;}
	body #partneri .vc_row {display: flex;    flex-wrap: wrap;    padding: 0 5px;}
	body #partneri .vc_column-inner {padding: 0 10px !important;}
	body #partneri .wpb_single_image {border-radius: 1vh}
	
	body #cta .wpb_single_image {-webkit-transform: none;    -ms-transform: none;    transform: none;    right: auto;    top: auto;}
	body #cta .vc_row {padding: 3.5vh 2vh;    border-radius: 0;}
	body #cta .wpb_single_image {display: none;}
	
	body #main_blog {padding-bottom: 10vh;    padding-top: 5vh;}
	body #main_blog .all_title {margin: 0 0 2vh;}
	body #main_blog .article-body-container {padding: 2vh;    min-height: auto;} 
	body #main_blog .vc_col-sm-4 {text-align: left;}
	body #main_blog .vc_btn3 {margin: 0 0 5vh;}
	
	body #my_footer .all_title {margin: 0;}
	body #my_footer {-webkit-clip-path: polygon(0 0, 100% 2%, 100% 100%, 0% 100%);    clip-path: polygon(0 0, 100% 2%, 100% 100%, 0% 100%);}
	body #my_footer .footer_head {margin: 4vh 0 2vh;}
	body #my_footer .sub-menu {margin: 1.2vh 0 0;}
	body .copyr {margin: 6.5vh 0 0;}
	
	
	body #product-photo {-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 98%);    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 98%);}
	body #product-photo .vc_column_container>.vc_column-inner {padding: 0 !important;}
    body #product-photo .content_photo {top: 60%;}
	body #product-photo .content_photo .product_title {font-size: 7vw;    line-height: 120% !important;    margin: 0 0 2vh;}
	body #product-photo .content_photo .wd-single-short-desc {font-size: 4vw;    margin: 0 0 5vh !important;}
	body #product-photo .content_photo .wr_price .wpb_wrapper {flex-wrap: wrap;}
	body #product-photo .content_photo .wd-single-price {margin: 0 !important;    font-size: 2.6vh;    padding: 1.4vh 2vh;}
	body #product-photo .content_photo .tagged_as a {width: 6vh;    height: 6vh;}
	body #product-photo .vc_btn3-container {width: 100%;    justify-content: center;    display: flex;}
	body #product-photo .vc_btn3 {margin: 2vh 0 0;}
	
	body #product_tabs .my_attr {width: 100%;    margin: 0 0 2vh;}
	body #product_tabs .wd-nav-wrapper {width: 100%;    margin: 0;    overflow: hidden;    -webkit-mask-image: none;}
	body #product_tabs .wd-nav-wrapper .cta_tour {display: none;}
	body #product_tabs .my_attr tbody {flex-wrap: wrap;    margin: 0;}
	body #product_tabs .my_attr tr {width: 100%;    margin: 0 0 2vh;}
	body #product_tabs .woocommerce-tabs .wc-tab {width: 100%;    margin: 2vh 0 0;    padding: 2vh;    font-size: 1.8vh;}
	body #product_tabs .woocommerce-tabs .wc-tab p {margin-bottom: 1.5vh;}
	
	body #product_tabs .wr_reviews {width: 100%;}
	body #product_tabs .wr_reviews .all_title {margin: 0 0 5vh;}
	body #product_tabs .wr_reviews .comment-reply-title {font-size: 4vh;    margin: 5vh 0 1vh;}
	body #product_tabs .wr_reviews .comment-form-cookies-consent {max-width: 100%;}
	body #product_tabs .wr_reviews .aiowps-captcha {max-width: 50%;}

    body #product_tabs .wr_reviews .comment-reply-title {font-size: 6vw;}
	
	body #comments {margin: 0;}
	
	
	body.archive .shop-content-area .filters-area {width: 100%;}
	body.archive .cta_tour {margin: 0;}
	body.archive .cta_tour .wpb_wrapper {margin: 0 0 5vh;}
	body.archive .shop-content-area .products {width: 100%;}
	body .wd-btn-show-cat {display: none !important;}
	body .website-wrapper .page-title {-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 98%);    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 98%);}
	body .website-wrapper .page-title .title {font-size: 10vw;}
	body .website-wrapper .page-title {min-height: 50vh;}
	body .website-wrapper .page-title .breadcrumbs {top: -9vh;}
	
	body #uslugi_page {padding-bottom: 0vh;}
	body #uslugi_page .vc_tta-tabs-list {justify-content: flex-start;    overflow-x: auto;}
	body #uslugi_page .vc_tta-panel-body .vc_column_container>div>div {padding: 3vh;}
	body #uslugi_page .vc_tta-tabs-container {margin: 0 0 5vh;    -webkit-mask-image: none;}
	
	body #fillials .wd-wpb .info-box-content .info-box-title {font-size: 2.5vh;    min-height: auto;}
	body #fillials .wd-wpb .info-box-content .info-box-subtitle {font-size: 1.8vh;}
	body #fillials .wd-wpb .info-box-content {flex-direction: column;}
	
	body #about_page .vc_row {margin: 0;}
	body #about_page .right .wpb_text_column, body #about_page .wpb_text_column {margin: 2vh 0;}
	body #about_page .wpb_single_image {margin: 2vh 0 0;}
	
	body #contact_page .wpcf7-form {margin: 30px 0 0;    padding: 20px;    border-radius: 15px;}
	
	body .wpcf7-form h5 {font-size: 7.5vw;    margin: 0 0 20px;}
	body .wpcf7-form .wpcf7-form-control, body .wpcf7-form textarea, body .wpcf7-form select {padding: 25px 20px;    font-size: 14px;    border-radius: 5px !important;}
	body #contact-send-btn-rus {width: 100%;    font-size: 18px;}
	body div.wpcf7-response-output {padding: 10px;    font-size: 12px;    margin: 10px 0 0;}
	body div.wpcf7-response-output:before {display: none;}
	
	body .pum-container .wpcf7-form {padding: 30px;    max-height: 500px;    overflow-y: scroll;}
	body .pum-container .wpcf7-form h5 {margin: 0 0 5px;}
	body .pum-container .wpcf7-form input {padding: 25px 20px;}
	body .pum-container .wpcf7-form #contact-send-btn-rus {font-size: 18px;    padding: 20px;}
	
	body #napravleniya_page .wrapp-category .hover-mask {position: absolute;    bottom: 0;    text-align: left;}
	html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {padding: 0 !important;}
	
	body #vakansii_page {padding-bottom: 5vh;    padding-top: 5vh;}
	body #vakansii_page .portfolio-entry .wd-entities-title a {min-height: 15vh;}
	
	
}





body .website-wrapper .vc_btn3, header .vc_btn3, #my_footer .vc_btn3, body .comment-form .submit, #contact-send-btn-rus, .wd-sticky-btn button {border-radius: 1vh;    overflow: hidden;     
color: #fff !important;   font-size: 2vh;   border: none !important;    text-transform: none;    padding: 2.5vh 4.5vh;    display: -webkit-box;    display: -ms-flexbox;    display: flex;   
-webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    font-weight: 400;    background: var(--wd-primary-color) !important;    transition: all .3s;}

body .website-wrapper .vc_btn3:hover, header .vc_btn3, #my_footer .vc_btn3:hover, body .comment-form .submit:hover, #contact-send-btn-rus:hover, .wd-sticky-btn button:hover {box-shadow: none;}
.main-page-wrapper .arrow .vc_btn3:hover .vc_btn3-icon {right: 3vh !important;}


.page .vc_column_container>.vc_column-inner {padding-left: 10px;    padding-right: 10px;}
.page .site-content {margin: 0;}
.wd-prefooter {padding: 0 !important;}

.main-page-wrapper .arrow .vc_btn3 {padding: 2.5vh 7vh 2.5vh 3.5vh !important;    color: #000;    background: #fff;    -webkit-box-shadow: 0px 4px 50px var(--wd-primary-color);    box-shadow: 0px 4px 50px var(--wd-primary-color);}
.main-page-wrapper .arrow .vc_btn3 .vc_btn3-icon {right: 3.5vh !important;    font-size: 2vh;    transition: all .3s;}

section.vc_section {padding-bottom: 5vh;    padding-top: 5vh;}
.all_title {margin: 0 0 5vh;    font-size: 5vh;    font-weight: 700;}

#mainsec {-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 95%);clip-path: polygon(0 0, 100% 0, 100% 100%, 0 95%);    padding-bottom: 5vh;}
#mainsec:before {content: '';    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    display: block;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(20.83%, rgba(0, 0, 0, 0.3)), color-stop(51.04%, rgba(0, 0, 0, 0)), color-stop(76.56%, rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.8)));    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 20.83%, rgba(0, 0, 0, 0) 51.04%, rgba(0, 0, 0, 0.15) 76.56%, rgba(0, 0, 0, 0.8) 100%);
background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 20.83%, rgba(0, 0, 0, 0) 51.04%, rgba(0, 0, 0, 0.15) 76.56%, rgba(0, 0, 0, 0.8) 100%);}
#mainsec .heads {font-size: 6vh;    font-weight: 700;    margin: 0 0 2vh;}
#mainsec .wpb_text_column h3 {font-weight: 600;    margin: 0 0 1vh;    font-size: 1.8vh;    color: #fff;}
#mainsec .vc_btn3 {margin: 5vh 0 0;}

.main_page .cta_tour {display: none;}

#go_site>div:first-child {border: 1px solid;    border-radius: 3vh;    padding: 5vh;    margin: 0 15px;}

#filter {padding: 5vh 0;}
#filter .all_title {margin: 0 0 10vh;}
.wd-product-filters .wd-col {margin: 0;}
.wd-product-filters .wd-col .wd-pf-title {height: -webkit-fit-content;height: -moz-fit-content;height: fit-content;    padding: 2.5vh 2vh;    border-radius: 1vh;    min-height: 7.5vh;    
border: 1px solid #B4B4B4;}
.wd-product-filters .wd-col .wd-dropdown {padding: 0;    overflow: hidden;    margin: 0.5vh 0 0;    min-height: -webkit-fit-content;    min-height: -moz-fit-content;    
min-height: fit-content;    border: 1px solid #b4b4b4;    border-radius: 1vh;}
.wd-product-filters .wd-col .wd-dropdown .pf-value {padding: 1vh 1.5vh;    background: transparent;}
.wd-product-filters .wd-col .wd-dropdown .pf-value:hover {color: #000;}
.wd-product-filters .wd-col .wd-dropdown .wd-active .pf-value {background: #dfdfdf;    color: #333;}
.wd-product-filters .wd-col>div>span {position: absolute;    top: -4vh;    left: 0;    font-weight: 700;    font-size: 2vh;    text-transform: none;}
.wd-product-filters .wd-pf-results li {padding: 0;    background: transparent;    font-weight: 500;    font-size: 1.8vh;}
.wd-product-filters .wd-col button {background: var(--wd-primary-color);    text-transform: none;    font-size: 1.8vh;
border-radius: 10px;   -webkit-box-shadow: none;   box-shadow: none;    padding: 2vh 4.5vh;    height: 7.5vh;}
.wd-product-filters .wd-pf-title:after {color: #000;}
.wd-product-filters .wd-pf-results li:after {transform: translateY(-50%);    margin: 0;}

.wd-product-filters .wd-pf-price-range {padding: 0 !important;    width: -webkit-fit-content;    width: -moz-fit-content;    width: fit-content;    opacity: 1;    visibility: visible;    
padding-right: calc(var(--wd-sp) / 1) !important;    -webkit-box-flex: 2;    -ms-flex: 2 2 200px;    flex: 2 2 200px !important;}
.wd-product-filters .wd-pf-price-range .wd-pf-title {padding: 0;    min-height: 0;    border: none;    height: 0;}
.wd-product-filters .wd-pf-price-range .wd-pf-title:after {display: none;}
.wd-product-filters .wd-pf-price-range .wd-pf-results {display: none;}
.wd-product-filters .wd-pf-price-range .wd-dropdown {position: relative;    opacity: 1;    visibility: visible;    -webkit-transform: none;    -ms-transform: none;    transform: none;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;
min-height: 7.5vh;    padding: 2vh 2.5vh;    overflow: visible;    margin: 0;    -webkit-box-shadow: none;    box-shadow: none;}
.wd-product-filters .wd-pf-price-range .price_slider_widget {margin: 0;    position: absolute;    bottom: -1vh;    width: 100%;    left: 0;    height: 2vh;}
.wd-product-filters .wd-pf-price-range .filter_price_slider_amount {margin: 0;    padding: 0;    border: none;}
.wd-product-filters .wd-pf-price-range .price_label {margin: 0 !important;    font-size: 1.8vh;}
.wd-product-filters .wd-pf-price-range .ui-slider .ui-slider-range {background-color: var(--wd-primary-color);}
.wd-product-filters .wd-pf-price-range .ui-slider .ui-slider-handle:after {width: 2.5vh;    height: 1.5vh;    background-color: var(--wd-primary-color);    
border-radius: 50px;-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);}
.widget_price_filter .ui-slider .ui-slider-handle:active:after {border: 1px solid #E1AA2A;    background: #fff;}



#primushestva {padding-bottom: 10vh;    padding-top: 10vh;}
#primushestva .all_title {color: #fff;    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);}
#primushestva:before {content: '';    position: absolute;    left: 50%;    top: 0;    width: 85%;    height: 100%;    
background: url(/wp-content/uploads/2023/03/preimushestva-bg.jpg) no-repeat center;    border-radius: 3vh;    -webkit-transform: translateX(-50%);    -ms-transform: translateX(-50%);    
transform: translateX(-50%);    background-size: cover;}
#primushestva .wd-wpb {padding: 1.5vh 2vh 1.5vh 1.5vh;    border-radius: 1vh;    background: rgba(255, 255, 255, 0.1);    border: 1px solid rgba(255, 255, 255, 0.35);
-webkit-backdrop-filter: blur(25px);    backdrop-filter: blur(25px);    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    
flex-direction: row;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}
#primushestva .wd-wpb:before {width: 10vh;    height: 10vh;    right: 0;    top: 0;    background: var(--wd-primary-color);    -webkit-filter: blur(60px);    filter: blur(60px);    border-radius: 500px;
content: '';    position: absolute;}
#primushestva .box-icon-wrapper {margin: 0 1.5vh 0 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;}
#primushestva .box-icon-wrapper img {width: 7vh;    border-radius: 0.5vh;}
#primushestva .info-box-title {margin: 0;    font-size: 2vh;    font-weight: 700;    color: #fff;}



#vse_turi {padding-top: 12vh;}
body .product-grid-item, body .product-grid-item .product-element-top {margin: 0;}
body .product-grid-item * {-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
body .product-grid-item .product-wrapper {-webkit-transform: none !important;-ms-transform: none !important;transform: none !important;    border-radius: 3vh;    overflow: hidden;}
body .product-grid-item .content-product-imagin {display: none;}
body .product-grid-item .content-product-image {height: 42vh;    -o-object-fit: cover;    object-fit: cover;}
body .product-grid-item .product-image-link:before {content: '';    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;
background: -webkit-gradient(linear, left top, left bottom, color-stop(62.5%, rgba(0, 0, 0, 0)), to(#000000));
background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 62.5%, #000000 100%);
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 62.5%, #000000 100%);    z-index: 1;}
.product-grid-item .product-image-link:after {content: '';    position: absolute;    width: auto;    height: auto;    border: 1px solid rgba(255, 255, 255, 0.3);
border-radius: 2.5vh;    right: 1vh;    bottom: 1vh;    top: 1vh;    left: 1vh;    z-index: 1;    opacity: 0;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}
body .product-grid-item:hover .product-image-link:after {opacity: 1;}
body .product-grid-item .wrap-price {background: var(--wd-primary-color);    border-radius: 5vh;    padding: 0.8vh 1.5vh;    font-weight: 700;    font-size: 1.8vh;    position: absolute;    
top: 2.5vh;    left: 2.5vh;    z-index: 5;}
/*body .product-grid-item .wrap-price:first-child {display: none;}*/
body .product-grid-item .wrap-price:before {content: 'от';    color: #fff;    margin: 0 5px 0 0;}
body .product-grid-item .wrap-price span {color: #fff;    margin: 0 !important;}
body .product-grid-item .wd-star-rating {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;    margin: 0 0 1.5vh;}
body .product-grid-item .wd-star-rating .star-rating {color: var(--wd-primary-color);    letter-spacing: .5vh;    font-size: 2vh;}
body .product-grid-item .wd-star-rating .star-rating:before {opacity: 0;}
body .product-grid-item .wd-star-rating *, .star-rating, .star-rating * {font-family: "woodmart-font" !important;}
body .product-grid-item .wd-entities-title {color: #fff;    font-weight: 700;    font-size: 2.4vh;    margin: 0 0 1vh;    -webkit-box-ordinal-group: 3;    -ms-flex-order: 2;    order: 2;}
body .product-grid-item .wd-entities-title a {color: #fff;}
body .product-grid-item .product_meta a {color: #fff;    position: absolute;    top: 11.3vh;    z-index: 2;    background: #CB0000;    border-radius: 3vh;    padding: 0.5vh 1.5vh;    
font-size: 1.6vh;    left: 2.5vh;}

body .product-grid-item .product-labels {left: 2.5vh;    top: 7vh;}
body .product-grid-item .product-labels .product-label {min-height: auto;    font-size: 1.4vh;    font-weight: 700;    text-transform: none;    padding: 0.8vh 1.5vh;    border-radius: 30px;
background: rgba(255, 255, 255, 0.15);    border: 1px solid rgba(255, 255, 255, 0.3);    -webkit-backdrop-filter: blur(10px);    backdrop-filter: blur(10px);    color: #fff;}
body .product-grid-item .product-labels .label-attribute-pa_napravlenie {display: none;}

body .product-grid-item .wd-product-cats, body .product-grid-item .wd-add-btn {display: none;}
body .product-grid-item .wd-scroll {position: relative;    opacity: 1;    visibility: visible;    padding: 0;    top: auto;    -webkit-box-ordinal-group: 2;    -ms-flex-order: 1;    
order: 1;    color: #fff;    font-size: 1.6vh;}
body .product-grid-item .wd-scroll>div {padding: 0;    margin: 0;    border: none;}
body .product-grid-item .product-element-bottom {position: absolute !important;    bottom: 0;    left: 0;    padding: 0 2.5vh 2.5vh;    display: -webkit-box;    display: -ms-flexbox;    display: flex; -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-box-align: start;    -ms-flex-align: start;     align-items: flex-start;    -webkit-box-orient: vertical;    -webkit-box-direction: reverse;    
-ms-flex-direction: column-reverse;    flex-direction: column-reverse;    z-index: 1;}

body .product-grid-item .wd-buttons {-webkit-transform: none;-ms-transform: none;transform: none;    opacity: 1;    z-index: 6;    top: 2.5vh;    background: transparent;    right: 2.5vh;    -webkit-box-shadow: none;    box-shadow: none;}
body .product-grid-item .wd-wishlist-btn a {height: 3.5vh;    width: 3.5vh;    border-radius: 50%;    border: 1px solid #fff;    color: #fff;}
body .product-grid-item .wd-action-btn.wd-style-icon>a:before {font-size: 1.5vh;}



#about_main {padding-bottom: 10vh;    padding-top: 10vh;}
#about_main:before {content: '';    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), color-stop(35.42%, rgba(255, 255, 255, 0.05)), color-stop(70.83%, rgba(255, 255, 255, 0.05)), to(#FFFFFF));
background: -o-linear-gradient(top, #FFFFFF 0%, rgba(255, 255, 255, 0.05) 35.42%, rgba(255, 255, 255, 0.05) 70.83%, #FFFFFF 100%);
background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.05) 35.42%, rgba(255, 255, 255, 0.05) 70.83%, #FFFFFF 100%);}
#about_main .vc_row .vc_row .vc_column-inner {padding: 0 10px;}
#about_main .wpb_text_column {padding: 3vh 3vh 5vh;    background: #ECECEC;    border-radius: 2vh;}
#about_main .wpb_text_column strong {font-size: 2.6vh;    margin: 0 0 2vh;    display: block;}
#about_main .wpb_single_image {width: 8vh;    height: -webkit-fit-content !important;    height: -moz-fit-content !important;    height: fit-content !important;}
#about_main .wpb_column {margin: 0 0 2vh;}
#about_main .wpb_column div {height: 100%;}
#about_main .about_cta .wpb_wrapper {background: url(/wp-content/uploads/2023/03/bg-about_cta.jpg) no-repeat center;    background-size: cover;    border-radius: 2vh;
text-align: center;    padding: 2.5vh;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}
#about_main .about_cta .cta_head {height: -webkit-fit-content;height: -moz-fit-content;height: fit-content;    margin: 5vh 0 0;    color: #fff;    font-size: 2.6vh;}
#about_main .vc_btn3-container {height: -webkit-fit-content !important;height: -moz-fit-content !important;height: fit-content !important;    margin: auto auto 0;    width: 100%;}
#about_main .vc_btn3-container .vc_btn3 {width: 100%;}


#partneri .wpb_single_image {border-radius: 2vh;    border: 1px solid #E2E2E2;    overflow: hidden;    margin: 0 0 2vh;    transition: all .3s;}
#partneri .wpb_single_image:hover {border-radius: 1vh;    box-shadow: 0px 2px 35px rgba(0, 0, 0, 0.1);}

#cta .vc_row {background: #84C9F2;    padding: 6vh 7vh 7vh;    position: relative;    border-radius: 3vh;    overflow: hidden;}
#cta .wpb_single_image {position: absolute;    right: 0;    top: 50%;    width: 50vh;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    
transform: translateY(-50%);    height: 100%;}
#cta .wpb_single_image * {height: 100%;    -o-object-fit: cover;    object-fit: cover;}
#cta .wpb_column {position: initial;}
#cta .all_title {margin: 0 0 2vh;    color: #fff;}
#cta .wpb_text_column p {color: #fff;    font-size: 2vh;    margin: 0 0 5vh;}
#cta .arrow .vc_btn3 {background: var(--wd-primary-color);    color: #fff !important;}


#main_blog {padding-bottom: 10vh;    padding-top: 10vh;}
#main_blog .post-date, #main_blog .entry-meta, #main_blog .wd-tltp {display: none;}
#main_blog .article-inner {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;    display: -webkit-box;    
display: -ms-flexbox;    display: flex;    border-radius: 1vh;    overflow: hidden;    -webkit-box-shadow: none;    box-shadow: none;}
#main_blog .article-inner figure {margin: 0;}
#main_blog .article-body-container {padding: 1.5vh;    background: #ECECEC;    min-height: 25vh;}
#main_blog .meta-categories-wrapp {position: relative;    top: auto;    left: auto;    right: auto;    text-align: left;    height: auto;    display: -webkit-box;    display: -ms-flexbox;    
display: flex;}
#main_blog .meta-categories-wrapp .meta-post-categories {height: auto;    padding: 0;    background: transparent;}
#main_blog .meta-categories-wrapp a {font-size: 1.6vh;    font-weight: 500;    padding: 0.5vh 1.5vh;    border-radius: 5vh;    background: #000;    text-transform: none;}
#main_blog .wd-entities-title {text-align: left;    font-size: 2vh;    font-weight: 600;    margin: 2.5vh 0 1.5vh;}
#main_blog .entry-content {text-align: left;    font-size: 1.6vh;}
#main_blog .read-more-section {display: none;}
#main_blog .vc_col-sm-4 {text-align: right;}
#main_blog .vc_btn3 {padding: 0;    border-bottom: 1px solid !important;    background: transparent;    border-radius: 0;}


#my_footer {padding-bottom: 4vh;    padding-top: 10vh;    -webkit-clip-path: polygon(0 0, 100% 5%, 100% 100%, 0% 100%);    clip-path: polygon(0 0, 100% 5%, 100% 100%, 0% 100%);}
#my_footer:before {content: '';    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 0.9);}
#my_footer .menu-item {margin: 0 0 1.2vh;    font-size: 1.8vh;}
#my_footer .menu-item a {color: #fff;}
#my_footer .all_title {margin: 0 0 3.5vh}
#my_footer .wd-info-box {display: -webkit-box;display: -ms-flexbox;display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    
flex-direction: row;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin: 0 0 1.5vh;}
#my_footer .box-icon-wrapper {margin: 0 1.5vh 0 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;}
#my_footer .info-icon {width: 4vh !important;    height: 4vh !important;    display: -webkit-box;    display: -ms-flexbox;    display: flex;}
#my_footer .info-box-title {margin: 0;    font-size: 1.6vh;    font-weight: 600;}
#my_footer .footer_head {font-weight: 600;    margin: 0 0 3vh;    font-size: 2.6vh;}
.social span {display: block;    font-size: 2vh;    color: #fff;    font-weight: 700;    margin: 4vh 0 1vh;}
.social img {width: 4vh;    margin: 0 1.5vh 0 0;}


.copyr {font-size: 1.5vh;    overflow: hidden;    margin: 8.5vh 0 0;    width: 100%;}
.copyr .wpb_wrapper {display: -webkit-box;	display: -ms-flexbox;	display: flex;}
.copyr .wpb_wrapper a {display: -webkit-box;    display: -ms-flexbox;	display: flex;    color: #fff;    font-weight: 400;    margin: 0;}
.copyr .wpb_wrapper a span {font-weight: 700;}
.copyr span {position: relative;    display: block;    -webkit-transition: all 0.15s;    -o-transition: all 0.15s;    transition: all 0.15s}
.copyr a:hover span {-webkit-transform: translateY(-20px);-ms-transform: translateY(-20px);transform: translateY(-20px);}
.copyr span:before {position: absolute;    left: 0;    bottom: 0;    -webkit-transform: translateY(20px);    -ms-transform: translateY(20px);    transform: translateY(20px);}
.copyr span:nth-child(1) {-webkit-transition-delay: .0s;-o-transition-delay: .0s;transition-delay: .0s;    margin: 0 0 0 1vh;} .copyr span:nth-child(1):before {content: 'W'}
.copyr span:nth-child(2) {-webkit-transition-delay: .1s;-o-transition-delay: .1s;transition-delay: .1s;}    .copyr span:nth-child(2):before {content: 'e'}
.copyr span:nth-child(3) {-webkit-transition-delay: .2s;-o-transition-delay: .2s;transition-delay: .2s;}    .copyr span:nth-child(3):before {content: 'b'}
.copyr span:nth-child(4) {-webkit-transition-delay: .3s;-o-transition-delay: .3s;transition-delay: .3s;}    .copyr span:nth-child(4):before {content: 'n'}
.copyr span:nth-child(5) {-webkit-transition-delay: .4s;-o-transition-delay: .4s;transition-delay: .4s;}    .copyr span:nth-child(5):before {content: 'o'}
.copyr span:nth-child(6) {-webkit-transition-delay: .5s;-o-transition-delay: .5s;transition-delay: .5s;}    .copyr span:nth-child(6):before {content: 'w'}



/*custom product*/
.single-product .wd-wpb {margin: 0;}
.single-product .whb-header {padding: 0 !important;}
.single-product .whb-header .whb-row {background: transparent;}
.single-product .whb-header.whb-sticked .whb-row {background: #fff;}
#product-photo {padding: 0;    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 95%);    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 95%);}
#product-photo .woocommerce-product-gallery img {height: 75vh;    object-fit: cover;}
#product-photo .woocommerce-product-gallery figure {margin: 0;}
#product-photo .product-labels, #product-photo .owl-nav {display: none;}
#product-photo .content_photo {position: absolute;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    
top: 50%;    z-index: 1;    overflow: visible;}
#product-photo .content_photo .wd-single-price {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;    background: var(--wd-primary-color);    border-radius: 50px;    padding: 1.7vh 2vh;    
margin: 0 4vh 0 0 !important;     font-size: 3.2vh;}
#product-photo .content_photo .wd-single-price .price:before {content: 'от';    color: #fff;    margin: 0 5px 0 0;}
#product-photo .woocommerce-product-gallery__wrapper:before {content: '';    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    z-index: 1;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(20.83%, rgba(0, 0, 0, 0.2)), color-stop(51.04%, rgba(0, 0, 0, 0)), color-stop(76.56%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.8)));    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.2) 20.83%, rgba(0, 0, 0, 0) 51.04%, rgba(0, 0, 0, 0.2) 76.56%, rgba(0, 0, 0, 0.8) 100%);
background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.2) 20.83%, rgba(0, 0, 0, 0) 51.04%, rgba(0, 0, 0, 0.2) 76.56%, rgba(0, 0, 0, 0.8) 100%);}
#product-photo .content_photo .wd-single-price .price {font-size: 100%;}
#product-photo .content_photo .wd-single-short-desc {font-size: 3vh;    margin: 0 0 3vh !important;    text-shadow: 2px 2px 0px rgba(0, 0, 0, .70);    font-weight: 500;}
#product-photo .content_photo .posted_in, #product-photo .content_photo .tagged_as .meta-label {display: none;}
#product-photo .content_photo .tagged_as a {background: #CB0000;    border-radius: 50%;    color: #fff;    width: 7vh;    height: 7vh;    -webkit-box-pack: center;    -ms-flex-pack: center;
justify-content: center;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    
font-size: 2.4vh;    margin: 0 2vh 0 0;}
#product-photo .content_photo .wd-single-price span {color: #fff;}
#product-photo .content_photo .product_title {font-weight: 700;    font-size: 7vh;    margin: 0 0 3vh;    text-shadow: 1px 2px 2px black;}
#product-photo .content_photo .wr_price .wpb_wrapper {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;}
#product-photo .product-image-wrap {padding: 0}


#product_tabs {background: url(/wp-content/uploads/2023/03/bg-tour.jpg) no-repeat top center;    background-size: contain;}
#product_tabs .woocommerce-tabs {display: flex;    flex-wrap: wrap;    justify-content: space-between;}
#product_tabs .woocommerce-tabs .wc-tab {width: 72%;    background: #ECECEC;    border-radius: 2vh;    padding: 3.5vh;    font-size: 1.6vh;}
#product_tabs .woocommerce-tabs .wc-tab ul, .my_list ul {padding: 0 0 0 1.5vh;}
#product_tabs .woocommerce-tabs .wc-tab ul li, .my_list ul li {display: flex;    align-items: center;    flex-wrap: wrap;    position: relative;    padding: 0 0 0 2.5vh;}
#product_tabs .woocommerce-tabs .wc-tab ul li:before, .my_list ul li:before {content: '';    background: url(/wp-content/uploads/2023/03/list-icon-1.svg) no-repeat center;    min-width: 1.6vh;    
min-height: 1.6vh;    background-size: contain;    margin: 0 1vh 0 0;    position: absolute;    left: 0;}
#product_tabs .woocommerce-tabs .wc-tab * {color: #000;}
#product_tabs .woocommerce-tabs .wc-tab blockquote {position: relative;    border: none;    padding: 0 0 0 3vh;}
#product_tabs .woocommerce-tabs .wc-tab blockquote:before {position: absolute;    left: 0;    top: 0;    width: 3px;    height: 100%;    content: '';
background: linear-gradient(83.89deg, #A5702D 0%, #E1AA2A 21.91%, #FAE99A 59.9%, #AE7026 100%);}
#product_tabs .wd-nav-wrapper {width: 25%;    margin: -15vh 0 0;}
#product_tabs .wd-nav-wrapper .wd-nav {flex-direction: column;    justify-content: flex-start;    width: 100%;    border-radius: 2vh;    overflow: hidden;}
#product_tabs .wd-nav-wrapper .wd-nav li {width: 100%;    margin: 0;}
#product_tabs .wd-nav-wrapper .wd-nav li.additional_information_tab {display: none;}
#product_tabs .wd-nav-wrapper .wd-nav li a {padding: 3vh;    background: #ECECEC;    border-radius: 0;    font-size: 2.4vh;    font-weight: 700;    color: #000;}
#product_tabs .wd-nav-wrapper .wd-nav li.active a {background: var(--wd-primary-color);    color: #fff;}
#product_tabs .woocommerce-product-gallery__image img {height: 40vh;    object-fit: cover;    border-radius: 0.5vh;}
#product_tabs .woocommerce-product-gallery .product-labels {display: none;}
#product_tabs .woocommerce-product-gallery .product-image-thumbnail img {height: 12vh;    object-fit: cover;    border-radius: 0.5vh;}
#product_tabs .wd-single-gallery .wd-btn-arrow {border-radius: 50%;    margin: -2vh 1vh 0;    width: 4.5vh;    height: 4.5vh;    background: #fff;}
#product_tabs strong {font-weight: 700;}

#product_tabs .my_attr {margin: 0 0 4vh auto;    width: 72%;}
#product_tabs .my_attr .wpb_wrapper {display: flex;    align-items: center;    justify-content: space-between;}
#product_tabs .my_attr .wd-single-meta {width: 33%;    background: #ececec;    padding: 2vh;    border-radius: 1vh;}
#product_tabs .my_attr .wd-single-meta .posted_in {margin: 0;    display: flex;    align-items: center;    font-size: 1.8vh;}
#product_tabs .my_attr .wd-single-meta .posted_in span {display: block;    color: #000;}
#product_tabs .my_attr .wd-single-meta .posted_in a {color: #B4B4B4;}
#product_tabs .my_attr .wd-single-meta .posted_in:before {content: '';    position: relative;    background-image: url(/wp-content/uploads/2023/03/country-icon.svg);    width: 7vh;    height: 7vh;
background-repeat: no-repeat;    background-position: center;    background-color: #fff;    border-radius: 1vh;    margin: 0 2vh 0 0;}
#product_tabs .my_attr .wd-single-attrs {width: 100%;    margin: 0;}
#product_tabs .my_attr .vc_column-inner {padding: 0 15px 0 8px;}
#product_tabs .tagged_as, #product_tabs .posted_in .meta-label, #product_tabs .posted_in .meta-sep {display: none;}
#product_tabs .posted_in {display: flex;    margin: 0 0 2vh;    flex-wrap: wrap;}
#product_tabs .posted_in a {background: black;    color: #fff !important;    border-radius: .5vh;    padding: 0.5vh 1vh;    margin: 0 1vh 1vh 0;}
#product_tabs .my_attr table {--wd-attr-v-gap: inherit;    --wd-attr-h-gap: inherit;}
#product_tabs .my_attr tbody {display: flex;    align-items: center;    margin: 0 -1vh;}
#product_tabs .my_attr tr {margin: 0 1vh;    border: none;    background: #ECECEC;    padding: 2vh;    border-radius: 1vh;    position: relative;    font-size: 1.8vh;    width: 32%;}
#product_tabs .my_attr tr th {margin: 0;    display: flex;    align-items: center;}
#product_tabs .my_attr tr th span {display: flex;    margin: 2vh 0 0;    color: #B4B4B4;    font-weight: 400;}
#product_tabs .my_attr tr td {position: absolute;    left: 11vh;    color: #000000;    top: 3vh;    font-weight: 700;}
#product_tabs .my_attr tr img {padding: 1.2vh;    height: 7vh;    min-width: 7vh;    background: #fff;    border-radius: 1vh;    margin: 0 2vh 0 0;}


.cta_tour .wpb_wrapper {background: #8DCDF1;    border-radius: 2vh;    padding: 4vh 3vh;    margin: 4vh 0 0;    position: relative;    overflow: hidden;}
.cta_tour .wpb_wrapper:before {content: '';    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;
background: linear-gradient(138.9deg, rgba(57, 135, 183, 0.8) 0%, rgba(57, 135, 183, 0) 18.23%, rgba(57, 135, 183, 0) 69.27%, rgba(57, 135, 183, 0.8) 100%), linear-gradient(221.1deg, rgba(57, 135, 183, 0.8) 0%, rgba(57, 135, 183, 0) 30.21%, rgba(57, 135, 183, 0) 68.23%, rgba(57, 135, 183, 0.8) 100%);}
.cta_tour .wpb_wrapper * {position: relative;    z-index: 1;}
.cta_tour .all_title {font-size: 3vh;    color: #fff;    margin: 0 0 2vh;}
.cta_tour .text {color: #fff;    font-size: 1.8vh;    margin: 0 0 3vh;}
.cta_tour .vc_btn3-container {width: 100%;}
.main-page-wrapper .cta_tour .vc_btn3 {width: 100%;    background: var(--wd-primary-color);    padding: 2.5vh 6vh 2.5vh 2.5vh !important;}
.cta_tour .vc_btn3 .vc_btn3-icon {position: absolute !important;}


#product_tabs .wr_reviews {margin: 5vh 0 0 auto;    width: 72%;}
#product_tabs .wr_reviews .all_title {margin: 0 0 3.5vh;}
#product_tabs .wr_reviews .vc_column-inner {padding: 0;}
#product_tabs .wr_reviews .comment-text {justify-content: flex-start;}
#product_tabs .wr_reviews .comment_container {padding: 3.5vh 3vh;    background: #ECECEC;    border-radius: 2vh;    position: relative;}
#product_tabs .wr_reviews .comment_container time {position: absolute;    top: 3.5vh;    right: 3vh;    color: #000;    font-size: 1.8vh;}
#product_tabs .wr_reviews .comment_container .woocommerce-review__author {font-size: 2.4vh;    font-weight: 700;}
#product_tabs .wr_reviews .comment_container .woocommerce-review__dash, #product_tabs .wr_reviews .wd-reviews-heading {display: none;}
#product_tabs .wr_reviews #comments .avatar {max-width: 8vh;    margin: 0 2vh 0 0;    width: 8vh;}
#product_tabs .wr_reviews .commentlist .description {font-size: 2vh;}
#product_tabs .wr_reviews .star-rating {width: 100%;    font-size: 1.6vh;    letter-spacing: 5px;}

#product_tabs .wr_reviews .review {margin: 0 0 2vh;    border: none;    padding: 0;}
#product_tabs .wr_reviews .comment-form-cookies-consent {max-width: 50%;    margin: 2vh 0 0;}
#product_tabs .wr_reviews .comment-reply-title {text-transform: none;    font-size: 2vh;    margin: 5vh 0 0.5vh;}
#product_tabs .wr_reviews .aiowps-captcha {max-width: 20vh;    margin: 2vh 0 0;}
#product_tabs .wr_reviews .aiowps-captcha-equation {padding: 0 10px;    margin: 1vh 0 0;}


.website-wrapper .page-title {padding: 0 !important;    min-height: 62vh;    margin: 0;    display: flex;    align-items: center;    justify-content: center;    position: relative;
-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 95%);    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 95%);    margin: 0 0 2vh;}
.website-wrapper .page-title:before {content: '';    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.4) 20.83%, rgba(0, 0, 0, 0.3) 51.04%, rgba(0, 0, 0, 0.35) 76.56%, rgba(0, 0, 0, 0.8) 100%);}
.website-wrapper .page-title .title {font-size: 8vh;    margin: 0;    font-weight: 700;}
.website-wrapper .page-title .breadcrumbs {position: absolute;    top: -12vh;}
.website-wrapper .page-title .breadcrumbs a, .website-wrapper .page-title .breadcrumbs span {font-size: 1.8vh;    text-transform: none;}
.website-wrapper .page-title .wd-back-btn {margin: 0;}


.wpcf7-form {background: #ECECEC;    padding: 3.5vh 3vh;    border-radius: 2.5vh;}
.wpcf7-form .row {margin: 0 -10px;}
.wpcf7-form .row>div {padding: 0 10px;}
.wpcf7-form h5 {font-size: 5vh;    margin: 0 0 4vh;}
.wpcf7-form .wpcf7-form-control-wrap {display: flex;    flex-wrap: wrap;}
.wpcf7-form .wpcf7-form-control, .wpcf7-form textarea, .wpcf7-form select {background: #fff;    padding: 3.5vh 3vh;    font-size: 1.8vh;    border-radius: 1vh !important;     color: #000;    
border: 1px solid #B4B4B4 !important;    font-weight: 500;}
.wpcf7-form input::placeholder, .wpcf7-form textarea::placeholder, .wpcf7-form select::placeholder {color: #B4B4B4 !important;}

.single-product .wd-sticky-btn {transform: none;    height: fit-content;    padding: 1.5vh;}
.single-product .wd-sticky-btn img {height: 5vh;    object-fit: cover !important;    border-radius: 0.5vh !important;}
.single-product .wd-sticky-btn .wd-entities-title {font-weight: 700;    font-size: 2vh;}
.single-product .wd-sticky-btn .star-rating {font-size: 1.5vh;    margin: 0.5vh 0 0;}
.single-product .wd-sticky-btn .quantity, .single-product .wd-sticky-btn form, .single-product .wd-sticky-btn .wd-action-btn {display: none;}
.single-product .wd-sticky-btn .price {display: flex;    align-items: center;    margin: 0;}
.single-product .wd-sticky-btn .price .woocommerce-Price-amount {font-weight: 700;    font-size: 2vh;}
.single-product .wd-sticky-btn .price .woocommerce-Price-amount:before {content: 'от';    margin: 0 0.5vh 0 0;}
.single-product .wd-sticky-btn button {font-size: 1.8vh;    padding: 1.6vh 3vh;    border-radius: 0.5vh;    margin: 0 0 0 2vh;}


/*страница о компании*/
#about_page .all_title {margin: 0 0 2.5vh;}
#about_page .vc_row {margin: 0 0 12vh;}
#about_page .first_wr {margin: 0 0 8vh;}
#about_page .first_wr .wpb_text_column {padding: 0;    margin: 0;    background: transparent;    border-radius: 0;}
#about_page .first_wr .wpb_single_image * {width: 8vh;    border-radius: 0;    margin: 0 0 .5vh;}
#about_page .wpb_text_column {background: #ECECEC;    padding: 3.5vh 3vh;    border-radius: 2vh;    margin: 0 4.5vh 0 0;}
#about_page .right .wpb_text_column {margin: 0 0 0 4.5vh;}
#about_page .wpb_text_column * {font-size: 2vh;}
#about_page .wpb_text_column h3 {font-size: 3vh;    margin: 0 0 2.5vh;}
#about_page .wpb_single_image * {width: 100%;    border-radius: 2vh;}

#fillials .info-box-carousel-wrapper {margin-bottom: 5.5vh;}
#fillials .sub_title {font-size: 3vh;    margin: 0 0 2.5vh;}
#fillials .wd-wpb {border-radius: 1vh;    overflow: hidden;}
#fillials .wd-wpb .box-icon-wrapper {margin: 0;    display: flex;}
#fillials .wd-wpb .info-box-content {display: flex;    padding: 2vh 2vh 3vh;    flex-wrap: wrap;    background: #ECECEC;}
#fillials .wd-wpb .info-box-content .info-box-title {order: 1;    font-size: 1.8vh;    margin: 0 0 2vh;    min-height: 5vh;}
#fillials .wd-wpb .info-box-content .info-box-subtitle {order: 2;    font-size: 1.6vh;    margin: 0 0 3vh;    color: #3C3C3C;}
#fillials .wd-wpb .info-box-content .info-box-inner {order: 3;}
#fillials .wd-wpb .info-box-inner a {border-bottom: 1px solid;    color: #0757A1;    font-weight: 600;    margin: 0 0 0 0.5vh;}


#napravleniya_page .wrapp-category {border-radius: 2vh;    overflow: hidden;}
#napravleniya_page .wrapp-category:before {content: '';    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 47.92%, #000000 100%);    z-index: 1;}
#napravleniya_page .wrapp-category .hover-mask {color: #fff;    z-index: 1;}
#napravleniya_page .wrapp-category .wd-entities-title {color: #fff;    font-size: 2.2vh;    text-transform: none;}
#napravleniya_page .wrapp-category .content-product-image {height: 35vh;    object-fit: cover;}


#uslugi_page .vc_tta-tabs-container {margin: 0 0 8vh;}
#uslugi_page .vc_tta-tabs-list {justify-content: center;    display: flex;    margin: 0;}
#uslugi_page .vc_tta-tab a {background: #ECECEC;    border-radius: 1vh;    padding: 2.5vh 4vh;    font-size: 2.4vh;    cursor: pointer;    margin: 0 1vh;    transition: all .3s;    color: #000;}
#uslugi_page .vc_tta-tab.vc_active a {background: var(--wd-primary-color);    color: #fff;}
#uslugi_page .vc_tta-tab a span:after {display: none;}
#uslugi_page .vc_tta-panels {background: transparent;    border: none;}
#uslugi_page .vc_tta-panels .vc_tta-panel-body {padding: 0 !important;    border: none;    box-shadow: none;    background: transparent;}

#uslugi_page .vc_tta-panel-body .vc_row {margin-left: -10px;    margin-right: -10px;}
#uslugi_page .vc_tta-panel-body .wr_img.vc_column_container>div>div {padding: 0;    border-radius: 2vh;    overflow: hidden;    margin: 0;}
#uslugi_page .vc_tta-panel-body .wr_img * {height: 100%;    object-fit: cover;}
#uslugi_page .vc_tta-panel-body .vc_btn3 {font-weight: 600;    margin: 3.5vh 0 0;}
#uslugi_page .vc_tta-panel-body .vc_column_container {margin: 0 0 2vh;}
#uslugi_page .vc_tta-panel-body .vc_column_container>div>div {padding: 4vh;    background: #ECECEC;    border-radius: 2vh;    height: 100%;    object-fit: cover;}
#uslugi_page .vc_tta-panel-body h2, #uslugi_page .vc_tta-panel-body h3, #uslugi_page .vc_tta-panel-body h4, #uslugi_page .vc_tta-panel-body h5 {font-size: 3vh;    margin: 0 0 2.5vh;    
font-weight: 700;}
#uslugi_page .vc_tta-panel-body p, #uslugi_page .vc_tta-panel-body li {font-size: 2vh;    line-height: 140%;}


#vakansii_page {padding-bottom: 10vh;    padding-top: 10vh;}
#vakansii_page .all_title {margin: 0 0 3vh;}
#vakansii_page .portfolio-entry .entry-header {box-shadow: none;}
#vakansii_page .portfolio-entry figure {display: none;}
#vakansii_page .portfolio-entry .portfolio-info {padding: 2vh;    text-align: left;    background: #ECECEC;    border-radius: 1vh;}
#vakansii_page .portfolio-entry .wd-entities-title a {position: relative;    min-height: 18vh;    display: flex;    flex-direction: column;    justify-content: space-between;    font-size: 2.4vh;}
#vakansii_page .portfolio-entry .wd-entities-title a:after {content: 'Подробнее';    background: linear-gradient(83.89deg, #A5702D 0%, #E1AA2A 21.91%, #FAE99A 59.9%, #AE7026 100%);
padding: 1.8vh 3.5vh;    border-radius: 1vh;    font-size: 2vh;    font-weight: 500;    display: block;    width: fit-content;}
#vakansii_page .wr_text {margin: 8vh 0 0;}
#vakansii_page .wr_link {margin: 5vh 0 0;}
#vakansii_page .wr_link a {color: #0757A1;    border-bottom: 1px solid;    font-weight: 500;}

#vakansii_page .wd-info-box {border-radius: 1vh;    overflow: hidden;    margin: 0 0 2vh;}
#vakansii_page .box-icon-wrapper {margin: 0;    display: flex;}
#vakansii_page .info-box-content {display: flex;    flex-direction: column;    padding: 2vh;    background: #ECECEC;}
#vakansii_page .info-box-subtitle {order: 2;    font-size: 1.6vh;    color: #000;    margin: 0 0 2vh;}
#vakansii_page .info-box-title {order: 1;    font-size: 2.4vh;    font-weight: 600;    margin: 0 0 1vh;}
#vakansii_page .info-box-inner {order: 3;}
#vakansii_page .info-box-inner a {border-bottom: 1px solid;    color: #0757A1;    font-weight: 600;}
#vakansii_page .wr_text .wpb_single_image {width: 8vh;}

.wd-product-filters .wd-col .wd-dropdown .pf-value:hover {background: #f3f3f3;}

.archive .shop-content-area {display: flex;    flex-wrap: wrap;    justify-content: space-between;    margin: 5vh 0;}
.archive .shop-content-area .shop-loop-head {display: none;}
.archive .shop-content-area .filters-area {width: 23%;    padding: 0;    border: none;    margin: 0;    order: 2;}
.archive .shop-content-area .products {width: 76%;    order: 3;    height: fit-content;}
.archive .shop-content-area #filter .all_title {font-size: 3vh;    margin: 0 0 5vh;}
.archive .shop-content-area #filter {padding: 0;}
.archive .shop-content-area .wd-product-filters .wd-col .wd-pf-title {padding: 2vh 1.5vh;    min-height: 6.5vh;}
.archive .shop-content-area .wd-product-filters .wd-col .wd-dropdown {z-index: 5;}
.archive .shop-content-area .wd-product-filters .wd-col.wd-pf-price-range {z-index: 4;}
.archive .shop-content-area .wd-product-filters .wd-pf-price-range .wd-pf-title {padding: 0;    min-height: 0;}
.archive .shop-content-area .wd-product-filters .wd-pf-price-range {padding: 0 10px;}
.archive .shop-content-area .wd-product-filters .widget_price_filter .title-text {padding-left: calc(var(--wd-sp) / 2);}
.archive .shop-content-area .wd-product-filters .wd-col>div>span {top: -3vh;    font-size: 1.8vh;}
.archive .shop-content-area .wd-product-filters .wd-col {margin: 0 0 4.5vh;}
.archive .shop-content-area .wd-product-filters .wd-pf-btn {width: 100%;}
.archive .shop-content-area .wd-product-filters .wd-col button {width: 100%;}

.archive .shop-content-area .product-grid-item .wd-entities-title {font-size: 2vh;}
.archive .shop-content-area .product-grid-item .wrap-price {font-size: 1.6vh;}
.archive .shop-content-area .product-grid-item .wd-scroll {font-size: 1.4vh;}
.archive .product-grid-item .wd-star-rating {margin: 0 0 1vh;}
.archive .wd-active-filters {width: 100%;    order: 1;    margin: 0 0 4vh;}
.archive .product-grid-item .product-wrapper {border-radius: 2vh;}
.archive .wd-nav-product-cat {display: none;}
.archive .wd-clear-filters a {color: #c20000;}


.wpcf7-form .wpcf7-spinner {position: absolute !important;    top: 50%;    transform: translateY(-50%);    margin: 0;    right: 20px;}
.grecaptcha-badge {display: none !important;}
.wpcf7-form .wpcf7-spinner:before {position: relative !important;    left: 0 !important;    margin: 0 !important;    width: 20px !important;    height: 20px !important;}
.wpcf7-form span.red {margin: 0 0 2vh;    display: block;}
.wpcf7-form p {margin: 0;}
.wpcf7-form br {display: none;}

.pum-container {padding: 0 !important;    background: transparent !important;    top: 50% !important;    left: 50% !important;    margin: 0 !important;    transform: translate(-50%, -50%);}
.pum-container .popmake-close {min-width: 3vh !important;    min-height: 3vh !important;    font-size: 3vh !important;    top: 1vh !important;    right: 1vh !important;    
font-weight: 400 !important;}
.pum-container .wpcf7-form {padding: 5vh;    background-image: url(/wp-content/uploads/2023/03/bg-tour.jpg);    background-size: cover;    background-color: #fff;    
background-repeat: no-repeat;    background-position: center;}
.pum-container .wpcf7-form h5 {margin: 0 0 1vh;}
.pum-container .wpcf7-form .text {font-size: 2.2vh;    margin: 0 0 4.5vh;    font-weight: 400;}
.pum-container .wpcf7-form input {padding: 4vh 3vh;    background-color: #F6F6F6 !important;}
.pum-container .wpcf7-form #contact-send-btn-rus {font-weight: 600;    width: 100%;    font-size: 2.2vh;    padding: 3vh;}






