/*
 * Custom style goes here.
 * A template should always ship with an empty custom.css
 */
 
 @font-face {
    font-family: 'Proxima Nova Bl';
    src: url('/themes/ZOneTheme/assets/fonts/ProximaNova-Black.eot');
    src: local('/themes/ZOneTheme/assets/fonts/Proxima Nova Black'), local('ProximaNova-Black'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-Black.eot?#iefix') format('embedded-opentype'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-Black.woff2') format('woff2'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-Black.woff') format('woff'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('/themes/ZOneTheme/assets/fonts/ProximaNova-Extrabld.eot');
    src: local('/themes/ZOneTheme/assets/fonts/Proxima Nova Extrabold'), local('ProximaNova-Extrabld'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-Extrabld.woff2') format('woff2'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-Extrabld.woff') format('woff'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-Extrabld.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('/themes/ZOneTheme/assets/fonts/ProximaNova-SemiboldIt.eot');
    src: local('/themes/ZOneTheme/assets/fonts/Proxima Nova Semibold Italic'), local('ProximaNova-SemiboldIt'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-SemiboldIt.eot?#iefix') format('embedded-opentype'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-SemiboldIt.woff2') format('woff2'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-SemiboldIt.woff') format('woff'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-SemiboldIt.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('/themes/ZOneTheme/assets/fonts/ProximaNovaT-Thin.eot');
    src: local('/themes/ZOneTheme/assets/fonts/Proxima Nova Thin'), local('ProximaNovaT-Thin'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNovaT-Thin.eot?#iefix') format('embedded-opentype'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNovaT-Thin.woff2') format('woff2'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNovaT-Thin.woff') format('woff'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNovaT-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('/themes/ZOneTheme/assets/fonts/ProximaNova-Light.eot');
    src: local('/themes/ZOneTheme/assets/fonts/Proxima Nova Light'), local('ProximaNova-Light'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-Light.woff2') format('woff2'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-Light.woff') format('woff'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Bl';
    src: url('/themes/ZOneTheme/assets/fonts/ProximaNova-BlackIt.eot');
    src: local('/themes/ZOneTheme/assets/fonts/Proxima Nova Black Italic'), local('ProximaNova-BlackIt'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-BlackIt.eot?#iefix') format('embedded-opentype'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-BlackIt.woff2') format('woff2'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-BlackIt.woff') format('woff'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-BlackIt.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('/themes/ZOneTheme/assets/fonts/ProximaNova-BoldIt.eot');
    src: local('/themes/ZOneTheme/assets/fonts/Proxima Nova Bold Italic'), local('ProximaNova-BoldIt'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-BoldIt.eot?#iefix') format('embedded-opentype'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-BoldIt.woff2') format('woff2'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-BoldIt.woff') format('woff'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-BoldIt.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('/themes/ZOneTheme/assets/fonts/ProximaNova-ThinIt.eot');
    src: local('/themes/ZOneTheme/assets/fonts/Proxima Nova Thin Italic'), local('ProximaNova-ThinIt'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-ThinIt.eot?#iefix') format('embedded-opentype'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-ThinIt.woff2') format('woff2'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-ThinIt.woff') format('woff'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-ThinIt.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('/themes/ZOneTheme/assets/fonts/ProximaNova-Bold.eot');
    src: local('/themes/ZOneTheme/assets/fonts/Proxima Nova Bold'), local('ProximaNova-Bold'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-Bold.woff2') format('woff2'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-Bold.woff') format('woff'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('/themes/ZOneTheme/assets/fonts/ProximaNova-RegularIt.eot');
    src: local('/themes/ZOneTheme/assets/fonts/Proxima Nova Regular Italic'), local('ProximaNova-RegularIt'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-RegularIt.eot?#iefix') format('embedded-opentype'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-RegularIt.woff2') format('woff2'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-RegularIt.woff') format('woff'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-RegularIt.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('/themes/ZOneTheme/assets/fonts/ProximaNova-ExtrabldIt.eot');
    src: local('/themes/ZOneTheme/assets/fonts/Proxima Nova Extrabold Italic'), local('ProximaNova-ExtrabldIt'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-ExtrabldIt.eot?#iefix') format('embedded-opentype'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-ExtrabldIt.woff2') format('woff2'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-ExtrabldIt.woff') format('woff'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-ExtrabldIt.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('/themes/ZOneTheme/assets/fonts/ProximaNova-Regular.eot');
    src: local('/themes/ZOneTheme/assets/fonts/Proxima Nova Regular'), local('ProximaNova-Regular'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-Regular.woff') format('woff'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('/themes/ZOneTheme/assets/fonts/ProximaNova-LightIt.eot');
    src: local('/themes/ZOneTheme/assets/fonts/Proxima Nova Light Italic'), local('ProximaNova-LightIt'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-LightIt.eot?#iefix') format('embedded-opentype'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-LightIt.woff2') format('woff2'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-LightIt.woff') format('woff'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-LightIt.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('/themes/ZOneTheme/assets/fonts/ProximaNova-Semibold.eot');
    src: local('/themes/ZOneTheme/assets/fonts/Proxima Nova Semibold'), local('ProximaNova-Semibold'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-Semibold.woff2') format('woff2'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-Semibold.woff') format('woff'),
        url('/themes/ZOneTheme/assets/fonts/ProximaNova-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}


.header-event-banner-wrapper p {
    font-family: Lora;
    font-size: 15px;
    font-style: italic;
    font-weight: 500;
    line-height: 19.2px;
    letter-spacing: 0.02em;
    padding: 10px 0px;
    color: #151515;
}
.header-event-banner-wrapper {
    position: relative;
}

.header-event-banner-wrapper span.close_header-event-banner-wrapper {
    position: absolute;
    right: 0;
    top: 16px;
    cursor: pointer;
}
.searchbar-wrapper {
    width: max-content;
}
#header .main-header {
    background: #fbfbfb;
	padding-bottom: 12px;
    padding-top: 12px;
}

#header .header-bottom {
    display: none;
}

#wrapper {
    background: #fff;

}

.anav-top .amenu-link {

    text-transform: none;
    white-space: nowrap;
    font-family: Lora;
    font-size: 15px;
    font-weight: 500;
    line-height: 19.2px;
    text-align: left;
}

section#wrapper {
    padding-top: 30px;
}

.aone-slideshow .nivoSlider .nivo-directionNav .nivo-nextNav {
    opacity: 1;
}

.aone-slideshow .nivoSlider .nivo-directionNav .nivo-prevNav {

    opacity: 1;
}

.fa-arrow-circle-right:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18' viewBox='0 0 11 18' fill='none'%3E%3Cpath d='M2 16L9 9L2 2' stroke='%23A80719' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");
    line-height: 0PX;
    margin-top: 13px;
    display: block;
    margin-left: 2px;
}

.fa-arrow-circle-left:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18' viewBox='0 0 11 18' fill='none'%3E%3Cpath d='M9 2L2 9L9 16' stroke='%23A80719' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");
    line-height: 0PX;
    margin-top: 13px;
    display: block;
    margin-right: 2px;
}
.aone-slideshow .nivoSlider .nivo-directionNav .nivo-prevNav {
    left: 40px;
    top: 46%;
    margin-top: -4px;
    font-size: 42px;
    background: #ffffffcc;
    border: 3px solid #ffffffcc;
}

.aone-slideshow .nivoSlider .nivo-directionNav .nivo-nextNav {
    right: 40px;
    top: 46%;
    margin-top: -4px;
    font-size: 42px;
    background: #ffffffcc;
    border: 3px solid #ffffffcc;
}

.aone-slideshow .nivoSlider .nivo-directionNav a:hover {
    background: #eac164;
    border: 3px solid #ffedb8;
}
span.view-all-link {
    display: none;
}
.slick-next, .slick-prev {
    background-color: #FFEDB8;
    border: none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 47px;
    opacity: 1;
    outline: none;
    padding: 0;
    position: absolute;
    top: -86px;
    transition: all .3s;
    z-index: 10;
    width: 47px;
    border-radius: 4px;
}

.slick-next, .slick-prev {

    top: -94px;

}

.slick-prev:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18' viewBox='0 0 11 18' fill='none'%3E%3Cpath d='M9 2L2 9L9 16' stroke='%23A80719' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");
}

.slick-next:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18' viewBox='0 0 11 18' fill='none'%3E%3Cpath d='M2 16L9 9L2 2' stroke='%23A80719' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");
}

.slick-next:before, .slick-prev:before {

    line-height: 51px;

}

.slick-prev {

    right: 66px;
}
button.slick-arrow {
    border: 1px solid #ffedb8;
}
button.slick-arrow:hover {
    background: #FFEAAE;
    border: 1px solid #99622C;
}

.product-list .product-miniature .product-thumbnail .product-cover-link {
   
    background: #F4F4F4;
    border-radius: 6px;
}

.product-list .grid .product-miniature .second-third-block .third-block {

    display: none;
}

.product-list .product-miniature .product-thumbnail img {

    padding: 15px;
}

.block.block_id_3 {
    margin: 0 auto;
    margin-top: 60px;
    max-width: 1060px;
    background: #202C31;
    padding: 60px 80px;
    border-radius: 60px;
}

.block.block_id_3 .banner1 {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0px;
	padding-bottom: 0px;
}

.banner1 img {
    max-width: 420px;
}

.text_banner {
    width: 48%;
    color: #fff;
	padding-left: 12px;
}
.banner1 .text_banner p span {
color: #fff;
    font-family: 'Proxima Nova Rg';
    font-size: 20px;
    font-weight: 400;
    line-height: 4.6px;
    letter-spacing: 0.02em;
    text-align: left;
	    display: block;
		margin: 35px 0px;
		    text-transform: none;
}
.banner1 .text_banner p{

	    display: block;
}

.text_banner h4 {
    font-family: Lora;
    font-size: 36px;
    font-weight: 700;
    line-height: 46px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #fff;
}

.text_banner a {
padding: 22px 28px;
    border-radius: 60px;
    font-family: 'Proxima Nova Rg';
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 3.68px;
    letter-spacing: 0.02em;
    text-align: left;
    background: #a80719;
    width: max-content;
    border: 1.5px solid #FFA1AC;
    display: flex;
    align-items: center;
}

.text_banner a:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M7.966 14.0602C7.88383 14.0599 7.80262 14.0424 7.72765 14.0088C7.65268 13.9751 7.58563 13.9261 7.53085 13.8648L2.0496 7.78633C1.97428 7.70212 1.92491 7.59793 1.90744 7.48632C1.88997 7.3747 1.90514 7.26041 1.95112 7.15721C1.99711 7.05402 2.07194 6.96632 2.16662 6.90467C2.2613 6.84303 2.37178 6.81007 2.48475 6.80977H4.67968V1.46094C4.67968 1.30554 4.74141 1.1565 4.85129 1.04662C4.96118 0.936733 5.11021 0.875 5.26561 0.875H10.668C10.8234 0.875 10.9724 0.936733 11.0823 1.04662C11.1922 1.1565 11.2539 1.30554 11.2539 1.46094V6.8082H13.4476C13.5606 6.80851 13.6711 6.84146 13.7658 6.90311C13.8605 6.96475 13.9353 7.05245 13.9813 7.15565C14.0273 7.25885 14.0424 7.37313 14.025 7.48475C14.0075 7.59637 13.9581 7.70056 13.8828 7.78477L8.40116 13.8664C8.34624 13.9274 8.27912 13.9761 8.20416 14.0095C8.1292 14.0429 8.04806 14.0601 7.966 14.0602ZM3.80194 7.98008L7.966 12.5992L12.1305 7.98008H10.668C10.5126 7.98008 10.3635 7.91835 10.2536 7.80846C10.1438 7.69858 10.082 7.54954 10.082 7.39414V2.04688H5.85155V7.39414C5.85155 7.54954 5.78982 7.69858 5.67993 7.80846C5.57005 7.91835 5.42101 7.98008 5.26561 7.98008H3.80194Z' fill='white'/%3E%3Cpath d='M13.2672 16.578H2.66522C1.989 16.5773 1.34068 16.3084 0.862485 15.8303C0.384288 15.3521 0.115268 14.7039 0.114441 14.0276V12.5366C0.114441 12.3812 0.176173 12.2322 0.286058 12.1223C0.395943 12.0124 0.544978 11.9507 0.700378 11.9507C0.855779 11.9507 1.00481 12.0124 1.1147 12.1223C1.22458 12.2322 1.28632 12.3812 1.28632 12.5366V14.0276C1.28683 14.3931 1.43229 14.7435 1.69078 15.002C1.94928 15.2604 2.29971 15.4057 2.66522 15.4062H13.2672C13.6327 15.4057 13.983 15.2604 14.2415 15.0019C14.4999 14.7435 14.6453 14.3931 14.6457 14.0276V12.5366C14.6457 12.3812 14.7074 12.2322 14.8173 12.1223C14.9272 12.0124 15.0762 11.9507 15.2316 11.9507C15.387 11.9507 15.5361 12.0124 15.6459 12.1223C15.7558 12.2322 15.8176 12.3812 15.8176 12.5366V14.0276C15.8167 14.7038 15.5478 15.352 15.0697 15.8301C14.5915 16.3082 13.9433 16.5772 13.2672 16.578Z' fill='white'/%3E%3C/svg%3E");
    margin-right: 10px;
}


p.title_feat span {
    font-family: Lora;
    font-size: 28px;
    font-weight: 700;
    line-height: 6.44px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #A80719;
    padding: 20px 10px;
    background: #ffedb8;
    margin-right: 17px;
}

p.title_feat {
    display: flex;
    align-items: center;
    width: 100%;
    font-family: Lora;
    font-size: 20px;
    font-weight: 700;
    line-height: 4.6px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #151515;
}

p.text_feat {
    font-family: 'Proxima Nova Lt';
    font-size: 16px;
    line-height: 26px;
    text-align: left;
    margin-top: 14px;
}
.feature, .feature2 {

    margin-bottom: 30px;
	    max-height: 174px;
}

.feature a:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='9' viewBox='0 0 17 9' fill='none'%3E%3Cpath d='M0.5 4C0.223858 4 0 4.22386 0 4.5C0 4.77614 0.223858 5 0.5 5V4ZM16.8536 4.85355C17.0488 4.65829 17.0488 4.34171 16.8536 4.14645L13.6716 0.964466C13.4763 0.769204 13.1597 0.769204 12.9645 0.964466C12.7692 1.15973 12.7692 1.47631 12.9645 1.67157L15.7929 4.5L12.9645 7.32843C12.7692 7.52369 12.7692 7.84027 12.9645 8.03553C13.1597 8.2308 13.4763 8.2308 13.6716 8.03553L16.8536 4.85355ZM0.5 5H16.5V4H0.5V5Z' fill='%23A80719'/%3E%3C/svg%3E");
    margin-left: 10px;
}
.feature a:hover {
    color: #A80719;
}

.static-html.typo .title-block.d-flex.flex-wrap {
    text-align: center;
    justify-content: center;
    margin-top: 65px;
    margin-bottom: 45px;
}

.feature:hover {border: 1px solid #EAC164;box-shadow: inset 0px 0px 0px 2px #EAC164;}


#index div#content-wrapper {
    padding: 0;
}

#index .block.ybc_block_latest.ybc_blog_ltr_mode.page_home.ybc_block_default {
    padding: 0;
}

#index .ybc_blog_content_block {
    padding: 0;
}

.ybc-blog-latest-post-content {
    background: #F4F4F4;
    padding: 0 20px;
}

a.ybc_title_block {
    margin-top: 15px;
    min-height: 67px;
}



.ybc-blog-latest-toolbar {
    display: none;
}

a.read_more {
    font-family: Lora;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.03em;
    text-align: left;
    color: #A80719;
    font-style: normal;
    border: none;
    padding-bottom: 23px;
}

a.read_more:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='9' viewBox='0 0 17 9' fill='none'%3E%3Cpath d='M0.5 4C0.223858 4 0 4.22386 0 4.5C0 4.77614 0.223858 5 0.5 5V4ZM16.8536 4.85355C17.0488 4.65829 17.0488 4.34171 16.8536 4.14645L13.6716 0.964466C13.4763 0.769204 13.1597 0.769204 12.9645 0.964466C12.7692 1.15973 12.7692 1.47631 12.9645 1.67157L15.7929 4.5L12.9645 7.32843C12.7692 7.52369 12.7692 7.84027 12.9645 8.03553C13.1597 8.2308 13.4763 8.2308 13.6716 8.03553L16.8536 4.85355ZM0.5 5H16.5V4H0.5V5Z' fill='%23A80719'/%3E%3C/svg%3E");
    margin-left: 10px;
}
h4.title_blog.title_block {
    color: #151515;
    padding: 5px 0;
    text-transform: none;
    font-family: Lora;
    font-size: 38px;
    font-weight: 700;
    line-height: 48.64px;
    text-align: left;
    margin: 10px 0 40px 0;
    display: flex;
    justify-content: center;
}

.block.ybc_block_latest.ybc_blog_ltr_mode.page_home.ybc_block_default {
    margin-bottom: 33px;
}




#footer .footer-main {
    padding-top: 61px;
	padding-bottom: 92px;
}


#footer .footer-main .footer-right {
    padding-left: 7%;
}

.block-social.md-bottom {
    margin-top: -15px;
}

.block-social .facebook {
    background-color: #2d2d2d00;
    background-image: url('/themes/ZOneTheme/assets/img/facebook1.svg');
}
.block-social .youtube {
    background-color: #2d2d2d00;
    background-image: url('/themes/ZOneTheme/assets/img/youtube1.svg');
}
.block-social .instagram {
    background-color: #2d2d2d00;
    background-image: url('/themes/ZOneTheme/assets/img/insta1.svg');
}

.block-social.md-bottom p.h4 {
    display: none;
}
.linklist li a:before {
    display: none;
}

.col-12.col-lg-3.cont_foot li {
    line-height: 30px;
    margin-top: -6px;
}


div.language-selector-wrapper > div > div > button > span:nth-child(1) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9 16.5C13.1421 16.5 16.5 13.1421 16.5 9C16.5 4.85786 13.1421 1.5 9 1.5C4.85786 1.5 1.5 4.85786 1.5 9C1.5 13.1421 4.85786 16.5 9 16.5Z' stroke='%23EAC164' stroke-linecap='square'/%3E%3Cpath d='M9 16.5C11 14.6818 12 12.1818 12 9C12 5.81818 11 3.31818 9 1.5C7 3.31818 6 5.81818 6 9C6 12.1818 7 14.6818 9 16.5Z' stroke='%23EAC164' stroke-linecap='round'/%3E%3Cpath d='M1.875 6.75H16.125M1.875 11.25H16.125' stroke='%23EAC164' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 18px;
    height: 18px;
}

div.language-selector-wrapper > div > div > button > span:nth-child(1) img {
    display: none;
}

.language-selector button.btn-unstyle.dropdown-current.expand-more.dropdown-toggle:hover span {
    color: #eac164;
}

.language-selector button.btn-unstyle.dropdown-current.expand-more.dropdown-toggle:after {
    display: none;
}

.copyright-payment p {
    text-align: center !important;
    font-family: Lora;
    font-size: 16px;
    font-weight: 500;
    line-height: 24.8px;
    letter-spacing: 0.02em;
}

div#search_widget {

}
a.wishtlist_top {
    margin: 0 10px;
    margin-right: 8px;
	    position: relative;
}
a.bt_compare {
    position: relative;
}

span.total-compare-val, span.wishlist-count {
    position: absolute;
    right: 0;
    bottom: 0;
    font-family: 'Proxima Nova Rg';
    font-size: 8px;
    font-weight: 400;
    line-height: 14px;
    text-align: center;
    background: #151515;
    border-radius: 100%;
    width: 14px;
    height: 14px;
    color: #fff;
}

.subcategories {
    display: none;
}

.product-display.d-none.d-md-block {
    display: none !important;
}


.head_cat {
    display: flex;
    align-items: center;
    font-family: 'Proxima Nova Rg';
    font-size: 16px;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: 0.02em;
    text-align: center;
    color: #797979;
}

div#js-product-list-top {
    margin-top: -70px;
}

div#js-product-list-top .row.align-items-center {
    width: 100%;
}

.col-12.col-lg-4.total-products.order-4.order-lg-1.d-none.d-lg-block {
    display: none !important;!i;!;
}

.col-8.col-sm-9.col-md-12.col-lg-8.products-sort-order.order-2 {
    width: max-content;
    display: flex;
}

.col-8.col-sm-9.col-md-12.col-lg-8.products-sort-order.order-2 .col-8.col-sm-9.col-md-12.col-lg-8.products-sort-order.order-2 {
    display: flex;
    flex-wrap: wrap !important;
}

label.form-control-label.d-none.d-lg-block.sort-label {
    display: none !important;!i;!;
}

.breadcrumb .breadcrumb-item .item-name {
    padding: 5px;
    font-family: Lora;
    font-size: 14px;
    font-weight: 500;
    line-height: 17.92px;
    letter-spacing: 0.02em;
    text-align: left;
}
.breadcrumb-wrapper {
    background: #fff;
    margin-bottom: 45px;
    overflow: hidden;
    margin-top: -14px;
}

h1.page-heading.js-category-page {
    margin-right: 15px;
}

div#js-product-list-top {
    padding: 0;
}

div#js-product-list-top .row.align-items-center {
    display: flex !important;
    justify-content: flex-end;
}

div#js-product-list-top .row.align-items-center .d-flex.flex-wrap {
    display: flex;
    justify-content: flex-end;
}

.col-12.col-md-12.col-lg-8.products-sort-order.order-2 {
    padding: 0;
    margin-right: -10px;
}

button.form-select.custom-select.select-title.dropdown-toggle {
    border: 0;
    background: #F4F6F8;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
    background-position: right .75rem center;
    background-repeat: no-repeat;
    background-size: 12px;
    font-family: 'Proxima Nova Rg';
    font-size: 15px;
    font-weight: 400;
    line-height: 18.27px;
    text-align: left;
    padding: 11px 10px;
}

div#js-product-list {
    margin-top: 79px;
}

div#amazzing_filter {
    margin-top: 46px;
}

div#amazzing_filter .title_block {
    display: none;
}

.af_filter {
    border: 1px solid #ABABAB;
    padding: 15px 25px;
	    margin-bottom: 20px;
}

div#left-column {
    width: 21%;
}

div#left-column + div#content-wrapper {
       width: 79%;
    padding-left: 27px;
}

.af_subtitle {
    font-family: Lora;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.48px;
    text-align: left;
    margin-bottom: 8px;
}

.af_subtitle.toggle-content:before {
    display: none;
}

label.af-radio-label input[type="radio"] {
    display: none;
}

.af_filter label {
    font-family: 'Proxima Nova Rg';
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
}

.af_filter .name {
    padding-left: 8px;
}

.af_filter .count {
    display: none;
}
.selectedFilters.clearfix {
    display: none;
}

label.af-radio-label input[type="radio"]:checked + span {
    background: #ffedb8;
    padding: 6px 8px;
    color: #151515;
}

label.af-radio-label input[type="radio"] + span {
    width: 100%;
	    color: #151515;
}

label.af-checkbox-label input[type="checkbox"] {
    display: none;
}

label.af-checkbox-label input[type="checkbox"] + span:before {
    content: "";
    width: 15px;
    height: 15px;
    border: 2px solid #EAC164;
    display: inline-block;
    border-radius: 4px;
    margin-right: 11px;
    vertical-align: text-top;
}

label.af-checkbox-label input[type="checkbox"] + span {
    padding-left: 0;
	    color: #151515;
}

label.af-checkbox-label input[type="checkbox"]:checked + span:before {
    background: #008e0e;
    border-color: #151515;
}

#category .product-list .grid .product-miniature .product-name a {

    margin-top: 15px;
    margin-bottom: 15px;
}

.page-total.col-12.col-lg-4 {
    display: none;
}

.pagination .col-12.col-lg-8 {
    width: 100%;
}

a.next.js-search-link,a.previous.js-search-link {
    display: none;
}

ul.page-list li {
    margin: 0 5px;
}

#category .typo.desc_cat {
    background: #FAFAFA;
    margin-top: 65px;
    padding: 35px 30px;
    font-family: 'Proxima Nova Rg';
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
    margin-bottom: 100px;
}

#category .typo.desc_cat h2,#category .typo.desc_cat h3 {
    font-family: Lora;
    font-size: 20px;
    font-weight: 700;
    line-height: 31px;
    text-align: left;
}

.main-product-details .page-heading {

    text-align: left;
    color: #151515;
}

#product .center-wrapper {
    padding: 0 11px;
}

section.product-left-content {
    width: max-content;
    margin: 0 auto;
}

.main-product-bottom.md-bottom {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 0;
    position: relative;
    width: 100%;
}
.main-product-bottom.md-bottom {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 0;
    position: relative;
    width: 100%;
    margin-top: 46px;
}

#product .main-product-bottom.md-bottom .title-block {
    margin: 0;
    font-family: Lora;
    font-size: 24px;
    font-weight: 700;
    line-height: 5.52px;
    letter-spacing: 0.02em;
    text-align: left;
    margin-bottom: 35px;
}

.main-product-bottom.md-bottom .product-normal-layout {
    width: 62%;
}

.main-product-bottom.md-bottom .right_block_prod {
    width: 35%;
    margin-right: -22px;
    position: sticky;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
    padding: 40px;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    border-radius: 33px;
}

.product-description-short p, .product-description.typo p {
    font-family: 'Proxima Nova Rg';
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    background: #FAFAFA;
    padding: 27px 30px;
    margin-bottom: 56px;
}

.product-description.typo p {
    margin-top: 40px;
}


.block.md-bottom.product-features-block .block-content.box-bg,.block.md-bottom.product-description-block .block-content.box-bg {
    padding: 0;
    border: 0;
    border-radius: 0;
}

dl.data-sheet {
    border: 1px solid #2D1F00;
}

.product-description.typo .product-features {
    margin-bottom: 35px;
}


.product-description.typo h2 {
    font-family: Lora;
    font-size: 24px;
    font-weight: 700;
    line-height: 5.52px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #151515;
    margin-bottom: 15px;
    margin-top: 63px;
}

.energy {
    font-family: 'Proxima Nova Rg';
    font-size: 18px;
    font-weight: 400;
    line-height: 27.9px;
    text-align: left;
    border: 1px solid #2D1F00;
    margin-top: 40px;
    padding: 21px 30px;
}


.compare,.wishlist {
    width: 100%;
    text-align: left;
}

.wishlist {
    padding-left: 5px;
    margin-top: -16px;
}

a.add_to_compare.btn.btn-primary, a#wishlist_button_nopop {
    font-family: 'Proxima Nova Rg';
    font-size: 18px;
    font-weight: 400;
    line-height: 27.9px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    text-transform: none;
    color: #151515;
    background: no-repeat;
    padding-left: 0;
    display: flex;
    align-items: center;
}

a.add_to_compare.btn.btn-primary:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' rx='16' fill='%23EAC164'/%3E%3Cpath d='M16 8V24.9233' stroke='%23FFEDB8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.6919 24.9235H18.3073' stroke='%23FFEDB8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.92195 11.5123L23.0793 10.6416' stroke='%23FFEDB8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 19.5386C6 21.2405 7.9231 21.8463 9.07696 21.8463C10.2308 21.8463 12.1539 21.2405 12.1539 19.5386L9.07696 11.8462L6 19.5386Z' stroke='%23FFEDB8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.8462 18.0002C19.8462 19.7021 21.7693 20.3079 22.9232 20.3079C24.077 20.3079 26.0001 19.7021 26.0001 18.0002L22.9232 10.3077L19.8462 18.0002Z' stroke='%23FFEDB8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    margin-top: 7px;
    margin-right: 10px;
}

a#wishlist_button_nopop:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' rx='16' fill='%23EED18F'/%3E%3Cpath d='M21.0477 8C17.6666 8 16 11.3332 16 11.3332C16 11.3332 14.3334 8 10.9524 8C8.20458 8 6.02866 10.2988 6.00053 13.0419C5.94324 18.7359 10.5175 22.7852 15.5313 26.1881C15.6695 26.2821 15.8328 26.3324 16 26.3324C16.1672 26.3324 16.3305 26.2821 16.4687 26.1881C21.482 22.7852 26.0562 18.7359 25.9995 13.0419C25.9714 10.2988 23.7954 8 21.0477 8Z' fill='%23EAC164' stroke='%23FFEDB8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    margin-top: 7px;
    margin-right: 10px;
}

.compare {
    margin-top: 31px;
    padding-left: 5px;
}

a.buy_parter,a.buy_prom {
    font-family: 'Proxima Nova Rg';
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.02em;
    text-align: left;
    border: 1px solid #A80719;
    border-radius: 80px;
    padding: 13px 33px;
    width: 100%;
    text-align: center;
    color: #a80719;
}

a#wishlist_button_nopop:active,a.add_to_compare.btn.btn-primary:active {
    background: none !important;
    color: #151515 !important;
}

a.buy_parter {
    margin-bottom: 15px;
}

a.buy_prom {
    background: #a80719;
    color: #fff;
}

#cms .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1440px;
}

#cms h1.page-heading, .ybc-blog-wrapper .page-heading,body#ybc_blog_page h1.page-heading.product-listing {
    font-family: Lora;
    font-size: 38px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0.02em;

    color: #151515;
    text-align: left;
    margin: -14px 0 0px 0;
}

#cms section#content {
    margin-top: 83px;
    padding: 0 0;
}

#cms h2.elementor-heading-title {
    font-family: Lora;
    font-size: 42px;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0.02em;
    text-align: center;
    padding: 0 15%;
    color: #151515;
}
#cms h3.elementor-heading-title {
    font-family: Lora;
    font-size: 32px;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0.02em;
    text-align: center;
    padding: 0 15%;
    color: #151515;
}
#cms h4.elementor-heading-title {
    font-family: Lora;
    font-size: 26px;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0.02em;
    text-align: center;
    padding: 0 15%;
    color: #151515;
}
.elementor-text-editor {
    font-family: 'Proxima Nova Rg';
    font-size: 26px;
    font-weight: 400;
    line-height: 42px;
    text-align: left;
}

.elementor-widget-image-carousel {
    margin: 24px 0px;
}

.elementor-text-editor {
    font-family: 'Proxima Nova Rg';
    font-size: 26px;
    font-weight: 400;
    line-height: 42px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.elementor-widget-image-carousel {
    margin: 24px 0px;
}

.elementor-toggle {
    background: #FFF5DF66;
    margin: 30px 0;
    padding: 30px 40px;
}

.elementor-toggle-item {
background: #fff;
    margin-bottom: 20px;
    border: 1px solid #886319;
    padding: 21px 23px;
}

.elementor-tab-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.elementor-tab-title span.elementor-toggle-icon {
    order: 5;
}

a.elementor-toggle-title {
    font-family: Lora;
    font-size: 28px;
    font-weight: 700;
    line-height: 43.4px;
    text-align: left;
}

.elementor-tab-content.elementor-clearfix {
    font-family: 'Proxima Nova Rg';
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
	border: 0;
}

a.elementor-toggle-title span {
    font-family: 'Proxima Nova Rg';
    font-size: 16px;
    font-weight: 400;
    line-height: 19.49px;
    text-align: left;
    background: #EED18F;
    padding: 9px 15px;
    border-radius: 50px;
    margin-left: 28%;
}

a.elementor-toggle-title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}

.elementor-toggle .elementor-tab-title {
    border: 0;
}

.fa-caret-right::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='37' viewBox='0 0 36 37' fill='none'%3E%3Crect y='0.5' width='36' height='36' rx='18' fill='%23EAC164'/%3E%3Cpath d='M15 25.5L22 18.5L15 11.5' stroke='%23A80719' stroke-width='2'/%3E%3C/svg%3E");
}

.fa-caret-up::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='37' viewBox='0 0 36 37' fill='none'%3E%3Crect x='34' y='2.5' width='32' height='32' rx='16' transform='rotate(90 34 2.5)' fill='%23EAC164'/%3E%3Crect x='34' y='2.5' width='32' height='32' rx='16' transform='rotate(90 34 2.5)' stroke='%23FFE3AC' stroke-width='4'/%3E%3Cpath d='M11 15.5L18 22.5L25 15.5' stroke='%23A80719' stroke-width='2'/%3E%3C/svg%3E");
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {

    margin-right: 20px;
}

#cms h4 {
font-family: Lora;
    font-size: 26px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #151515;
    padding-left: 20px;
}

.elementor-text-editor li {
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    text-align: left;
    display: flex;
    align-items: flex-start;
    margin-left: -21px;
}

#cms h4 + ul {
    margin-top: 27px;
}



.elementor-text-editor li:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' viewBox='0 0 22 23' fill='none'%3E%3Crect x='2' y='2.5' width='18' height='18' rx='9' fill='%23EAC164'/%3E%3Crect x='2' y='2.5' width='18' height='18' rx='9' stroke='%23FFEDB8' stroke-width='4'/%3E%3C/svg%3E");
    margin-right: 12px;
}

.map h3.elementor-heading-title {
    margin-bottom: 20px;
}


.elementor-image-box-wrapper {
    position: relative;
}


.elementor-image-box-content {
    position: absolute;
    top: 33%;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elementor-image-box-content h3 {
    order: 1;
    font-family: 'Proxima Nova Rg';
    font-size: 16px;
    font-weight: 400;
    line-height: 53.68px;
    letter-spacing: 0.02em;
    background: #a80719;
    width: max-content;
    padding: 0 23px;
    border-radius: 100px;
    border: 1px solid #FFA1AC;
	transform: translate(-50%, -40%); /* старт чуть выше центра */
  opacity: 0;
  visibility: hidden;
  pointer-events: none;

  transition: opacity .25s ease, transform .25s ease;
}

/* Появление заголовка при ховере */
.zakup .elementor-image-box-wrapper:hover h3.elementor-image-box-title {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translate(-50%, -50%); /* легкий слайд вниз к центру */
}

.zakup h3.elementor-image-box-title {
  position: absolute;
  left: 50%;
  top: -175px;             /* как у тебя */
  transform: translateX(-50%) translateY(-10px);
  /* остальной стиль как выше */
}
.zakup .elementor-image-box-wrapper:hover h3.elementor-image-box-title {
  transform: translateX(-50%) translateY(0);
}

.elementor-widget-image-box  .elementor-image-box-content h3 a {
    color: #fff !important;
}

p.elementor-image-box-description {
    font-family: Lora;
    font-size: 32px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0.02em;
    text-align: center;
    margin-bottom: 28px !important;
}

section.elementor-element.sert {
    background: #fff5df;
    border: 1px solid #886319;
    padding: 28px 0px;
    margin-bottom: 31px;
}

#cms .sert h4 {
   
    font-size: 22px;
   
    padding-left: 30px;
}


section.elementor-element.sert {
    background: #fff5df;
    border: 1px solid #886319;
    padding: 28px 0px;
    margin-bottom: 31px;
}

.sert a.btn.btn-default, .elementor-toggle-item p a {
    padding: 23px 28px;
    border-radius: 60px;
    font-family: 'Proxima Nova Rg';
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 3.68px;
    letter-spacing: 0.02em;
    text-align: left;
    background: #a80719;
    width: max-content;
    border: 1.5px solid #FFA1AC;
    display: flex;
    align-items: center;
    text-transform: none;
    margin-left: 28px;
    margin-top: 20px;
}

.sert a.btn.btn-default:before, .elementor-toggle-item p a:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M7.966 14.0602C7.88383 14.0599 7.80262 14.0424 7.72765 14.0088C7.65268 13.9751 7.58563 13.9261 7.53085 13.8648L2.0496 7.78633C1.97428 7.70212 1.92491 7.59793 1.90744 7.48632C1.88997 7.3747 1.90514 7.26041 1.95112 7.15721C1.99711 7.05402 2.07194 6.96632 2.16662 6.90467C2.2613 6.84303 2.37178 6.81007 2.48475 6.80977H4.67968V1.46094C4.67968 1.30554 4.74141 1.1565 4.85129 1.04662C4.96118 0.936733 5.11021 0.875 5.26561 0.875H10.668C10.8234 0.875 10.9724 0.936733 11.0823 1.04662C11.1922 1.1565 11.2539 1.30554 11.2539 1.46094V6.8082H13.4476C13.5606 6.80851 13.6711 6.84146 13.7658 6.90311C13.8605 6.96475 13.9353 7.05245 13.9813 7.15565C14.0273 7.25885 14.0424 7.37313 14.025 7.48475C14.0075 7.59637 13.9581 7.70056 13.8828 7.78477L8.40116 13.8664C8.34624 13.9274 8.27912 13.9761 8.20416 14.0095C8.1292 14.0429 8.04806 14.0601 7.966 14.0602ZM3.80194 7.98008L7.966 12.5992L12.1305 7.98008H10.668C10.5126 7.98008 10.3635 7.91835 10.2536 7.80846C10.1438 7.69858 10.082 7.54954 10.082 7.39414V2.04688H5.85155V7.39414C5.85155 7.54954 5.78982 7.69858 5.67993 7.80846C5.57005 7.91835 5.42101 7.98008 5.26561 7.98008H3.80194Z' fill='white'/%3E%3Cpath d='M13.2672 16.578H2.66522C1.989 16.5773 1.34068 16.3084 0.862485 15.8303C0.384288 15.3521 0.115268 14.7039 0.114441 14.0276V12.5366C0.114441 12.3812 0.176173 12.2322 0.286058 12.1223C0.395943 12.0124 0.544978 11.9507 0.700378 11.9507C0.855779 11.9507 1.00481 12.0124 1.1147 12.1223C1.22458 12.2322 1.28632 12.3812 1.28632 12.5366V14.0276C1.28683 14.3931 1.43229 14.7435 1.69078 15.002C1.94928 15.2604 2.29971 15.4057 2.66522 15.4062H13.2672C13.6327 15.4057 13.983 15.2604 14.2415 15.0019C14.4999 14.7435 14.6453 14.3931 14.6457 14.0276V12.5366C14.6457 12.3812 14.7074 12.2322 14.8173 12.1223C14.9272 12.0124 15.0762 11.9507 15.2316 11.9507C15.387 11.9507 15.5361 12.0124 15.6459 12.1223C15.7558 12.2322 15.8176 12.3812 15.8176 12.5366V14.0276C15.8167 14.7038 15.5478 15.352 15.0697 15.8301C14.5915 16.3082 13.9433 16.5772 13.2672 16.578Z' fill='white'/%3E%3C/svg%3E");
    margin-right: 10px;
}

.elementor-toggle-item ol li, .blog_nav_page ol li {
    position: relative;
    padding-left: 0;
    counter-increment: list-counter;
    display: flex;
    margin-bottom: 10px;
}



.elementor-toggle-item ol li::before, .blog_nav_page ol li::before {
    content: counter(list-counter);
    background: #FFEDB8;
    width: 24px;
    height: 24px;
    text-align: center;
    border-radius: 100%;
    font-size: 14px;
    color: #A80719;
    margin-right: 15px;
}
.elementor-toggle-item p a:hover {
    color: #fff;
}

.elementor-tab-content ol {
    padding-left: 0;
}
.elementor-toggle-item p a {
    margin-left: 0;
}


section.elementor-element.shops {
    background: #fff5df;
    border: 1px solid #886319;
    padding: 28px 0px;
    margin-bottom: 31px;
}

.shops h5 {
    font-family: Lora;
    font-size: 22px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0.02em;
    text-align: left;
}

.shops a.btn.btn-default {
    font-family: 'Proxima Nova Rg';
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.02em;
    text-align: left;
    border: 1px solid #A80719;
    border-radius: 80px;
    padding: 10px 22px;
    width: max-content;
    text-align: center;
    color: #a80719;
    text-transform: none;
}

.shops a.btn.btn-default:hover {
    background: #A80719;
    color: #fff;
}

#cms h1.page-heading span {
    font-family: 'Proxima Nova Rg';
    font-size: 16px;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: 0.02em;
    text-align: center;
    color: #797979;
}


.zakup p.elementor-image-box-description {
font-family: Lora;
    font-size: 16px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0.02em;
    text-align: left;
    margin-bottom: 28px !important;
    width: 100%;
}
.zakup p.elementor-image-box-description span {

    font-size: 18px;
    font-weight: 600;

}

.zakup .elementor-image-box-content {
    position: relative;
    color: #151515;
}

button.btn.btn-default.elementor-toggle-more {
    margin: 0 auto;
    padding: 23px 28px;
    border-radius: 60px;
    font-family: 'Proxima Nova Rg';
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 3.68px;
    letter-spacing: 0.02em;
    text-align: left;
    background: #a80719;
    width: max-content;
    border: 1.5px solid #FFA1AC;
    display: flex;
    align-items: center;
    text-transform: none;
    margin-top: 20px;
}

.block.ybc_block_latest.ybc_blog_ltr_mode.page_home.ybc_block_default a.ybc_title_block {
    padding-left: 0;
    padding-bottom: 0;
}

.block.ybc_block_latest.ybc_blog_ltr_mode.page_home.ybc_block_default a.read_more {
    margin-top: 0;
    padding-top: 0;
    font-weight: 700;
}

div#amegamenu .adropdown a {
    font-family: 'Proxima Nova Rg';
    font-size: 15px;
}
div#amegamenu .adropdown p {
    margin: 0;
}

.anav-top .ahtml-content {
    padding: 0;
}













/* режим поиска прячет логотип и правую часть */
.header-wrapper.search-mode .header-logo,
.header-wrapper.search-mode .header-right {
  display: none !important;
}

/* контейнер панели поиска */
#header-search-inline {
  display: none;           /* по умолчанию скрыт */
  flex: 1 1 auto;          /* занять доступную ширину */
}

#header-search-inline.show {
    display: block;
    margin: 0px 0;
}
span#search_widget_ph + div {
    display: none !important;
}
/* сама панель */
.header-search-bar {
display: flex;
    align-items: center;
    gap: 12px;
    background: #f3f3f3;
    border-radius: 0;
    padding: 10px 15px;
}

.search-widget {
    margin: auto;
    width: 100%;
}

/* круглая иконка слева */
.header-search-bar .search-icon {
  width: 32px;
  height: 32px;
  border: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
              /* красный как на скрине */
  cursor: default;
  content: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='white'/%3E%3Cpath d='M14.6363 8.5C13.4227 8.5 12.2363 8.85989 11.2272 9.53416C10.2181 10.2084 9.43155 11.1668 8.9671 12.2881C8.50266 13.4093 8.38114 14.6432 8.61791 15.8335C8.85468 17.0238 9.43911 18.1172 10.2973 18.9754C11.1555 19.8336 12.2489 20.418 13.4392 20.6548C14.6295 20.8916 15.8634 20.77 16.9846 20.3056C18.1059 19.8411 19.0643 19.0546 19.7385 18.0455C20.4128 17.0364 20.7727 15.85 20.7727 14.6363C20.7726 13.0089 20.126 11.4482 18.9753 10.2974C17.8245 9.14664 16.2638 8.5001 14.6363 8.5Z' stroke='%23FFEDB8' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M14.6363 8.5C13.4227 8.5 12.2363 8.85989 11.2272 9.53416C10.2181 10.2084 9.43155 11.1668 8.9671 12.2881C8.50266 13.4093 8.38114 14.6432 8.61791 15.8335C8.85468 17.0238 9.43911 18.1172 10.2973 18.9754C11.1555 19.8336 12.2489 20.418 13.4392 20.6548C14.6295 20.8916 15.8634 20.77 16.9846 20.3056C18.1059 19.8411 19.0643 19.0546 19.7385 18.0455C20.4128 17.0364 20.7727 15.85 20.7727 14.6363C20.7726 13.0089 20.126 11.4482 18.9753 10.2974C17.8245 9.14664 16.2638 8.5001 14.6363 8.5Z' stroke='%23A80719' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M19.2148 19.2144L23.5004 23.5' stroke='%23FFEDB8' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M19.2148 19.2144L23.5004 23.5' stroke='%23A80719' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  padding: 0;
}

/* слот для вашего #search_widget */
.header-search-bar .search-slot { flex: 1 1 auto; }

/* приводим инпут виджета к виду на скрине */
#header-search-inline #search_widget input[type="search"],
#header-search-inline #search_widget input[type="text"] {
    width: 100%;
    border: 0;
    outline: none;
    background: transparent;
    font-size: 18px;
    padding: 8px 10px;
    font-family: 'Proxima Nova Rg';
    font-weight: 400;
}

li.amenu-item.plex a.amenu-link:after {
    content: url("data:image/svg+xml,%3Csvg width='5' height='3' viewBox='0 0 5 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 3L0 0H5L2.5 3Z' fill='%23A80719'/%3E%3C/svg%3E%0A");
    height: 3px;
    line-height: 0;
    margin: 0 0 3px 5px;
}

.yeshover {
    display: none;
}

.searchbar-wrapper:hover .yeshover {
    display: block;
}

.searchbar-wrapper:hover .nohover {
    display: none;
}

a.wishtlist_top:hover .yeshover {
    display: block;
}

a.wishtlist_top:hover .nohover {
    display: none;
}
a.bt_compare:hover .yeshover {
    display: block;
}

a.bt_compare:hover .nohover {
    display: none;
}

li.amenu-item.plex a.amenu-link {
    display: flex;
    align-items: center;
}

/* если у виджета есть штатная кнопка — прячем её */
#header-search-inline #search_widget button[type="submit"],
#header-search-inline #search_widget .search-button {
  display: none !important;
}

/* кнопка закрытия справа */
.header-search-bar .search-close {
  margin-left: auto;
  border: 0; background: transparent;
  font-size: 22px; line-height: 1;
  color: #b30016;
  cursor: pointer;
}

div#search_widget {
    display: none;
}



















.zakup p.elementor-image-box-description span {
    display: block;
    color: #A80719;
}

.zakup figure.elementor-image-box-img {
  transition: opacity .3s ease;
}
.zakup .elementor-image-box-wrapper:hover figure.elementor-image-box-img {
  opacity: .4;
}

.zakup .elementor-image-box-wrapper:hover h3.elementor-image-box-title {
    display: block;
    cursor: pointer;
    color: #fff;
}

.det_zakup {
    display: none;
}

#cms .overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
  display: none;
}

/* Попап */
#cms .popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 20px;
  border-radius: 0;
  z-index: 1000;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  padding: 77px 30px;
      padding-bottom: 40px;
}

/* Крестик для закрытия */
#cms .popup-close {
    position: absolute;
    top: 30px;
    right: 20px;
    cursor: pointer;
    font-size: 20px;
    color: #00000000;
    font-weight: bold;
}

span.popup-close:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M15.5595 13.4395L10.12 8L15.5595 2.56046C16.1468 1.97319 16.1468 1.02772 15.5595 0.440453C14.9723 -0.146818 14.0268 -0.146818 13.4395 0.440453L8 5.87999L2.56046 0.440453C1.97319 -0.146818 1.02772 -0.146818 0.440453 0.440453C-0.146818 1.02772 -0.146818 1.97319 0.440453 2.56046L5.87999 8L0.440453 13.4395C-0.146818 14.0268 -0.146818 14.9723 0.440453 15.5595C1.02772 16.1468 1.97319 16.1468 2.56046 15.5595L8 10.12L13.4395 15.5595C14.0268 16.1468 14.9723 16.1468 15.5595 15.5595C16.1427 14.9723 16.1427 14.0226 15.5595 13.4395Z' fill='%23A80719'/%3E%3C/svg%3E");
}

/* Основной контейнер */
.det_zakup {
  display: none; /* Скроем по умолчанию */
}

.det_zakup-container {
  background-color: #fff5df;
  padding: 20px 20px;
  border: 1px solid #886319;
  max-width: 675px;
}

/* Заголовок */
.det_zakup-title {
  font-family: Lora;
  font-size: 20px;
  font-weight: 700;
  line-height: 31px;
  text-align: center;
  margin-top: 10px;
}

/* Блок с деталями */
.det_zakup-details {
  display: flex;
  justify-content: space-between;
  margin-top: 43px;
  padding: 0 30px;
}

/* Текстовые блоки */
.det_zakup-info p,
.det_zakup-values p {
  margin: 0;
  font-family: 'Proxima Nova Rg';
  font-size: 18px;
  font-weight: 300;
  line-height: 27.9px;
  text-align: left;
  margin-bottom: 13px;
}

/* Цены */
.det_zakup-prices {
    margin-top: 50px;
}

.det_zakup-price {
background-color: #ffedb8;
    padding: 8px 10px;
    font-weight: bold;
    color: #A80719;
    margin-left: 10%;
}

/* Примечание */
.det_zakup-note {
    font-family: 'Proxima Nova Rg';
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: center;
    color: #6F6F6F;
    max-width: 400px;
    margin: 0 auto;
    margin-top: 40px;
}

.det_zakup-prices p {
    font-family: 'Proxima Nova Rg';
    font-size: 18px;
    font-weight: 300;
    line-height: 27.9px;
    text-align: left;
    margin-bottom: 30px;
	    color: #12141D;
}

.faq_zakup a.elementor-toggle-title {
    color: #A80719;
    font-size: 22px;
}

.faq_zakup .elementor-toggle {
    padding: 0;
    margin-top: 10px;
}

.faq_zakup a.elementor-toggle-title {
    color: #A80719;
    font-size: 22px;
}

.faq_zakup .elementor-toggle {
    padding: 0;
    margin-top: 10px;
}

.faq_zakup .elementor-toggle-item {
    background: #FFF5DF;
}

.faq_zakup h5 {
    font-family: Lora;
    font-size: 16px;
    font-weight: 700;
    line-height: 24.8px;
}

.faq_zakup ul li {
    display: flex;
}

.faq_zakup ul li:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' viewBox='0 0 22 23' fill='none'%3E%3Crect x='2' y='2.5' width='18' height='18' rx='9' fill='%23EAC164'/%3E%3Crect x='2' y='2.5' width='18' height='18' rx='9' stroke='%23FFEDB8' stroke-width='4'/%3E%3C/svg%3E");
    margin-right: 12px;

}

.faq_zakup ul {
    margin-top: 21px;
    padding-left: 0;
}

.ybc-blog-wrapper .page-heading {
    text-transform: none;
    margin-bottom: 32px;
}

.ybc-blog-wrapper-content-main {
    background: #FAFAFA;
}

.blog_description {
    display: none;
}

a.ybc_title_block {
    font-family: Lora;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    text-transform: none;
    color: #151515;
    padding: 8px 20px;
}

#ybc_blog_page a.read_more {
    margin-left: 20px;
}

#ybc_blog_page a.read_more:hover {
    color: #A80719;
}

.blog-paggination .results {
    display: none;
}

.blog-extra {
    display: none;
}

.ybc-blog-wrapper-comment {
    display: none;
}


body#ybc_blog_page .blog_description {
    display: block;
}

.ybc_indexing_box {
    display: none;
}

body#ybc_blog_page h1.page-heading.product-listing span {
    text-transform: none;
    margin-bottom: 40px;
}
body#ybc_blog_page .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1440px;
}

.blog_description img {

    margin-bottom: 30px;
}

section.blog_nav_page {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
	    margin: 20px 0;
}

body#ybc_blog_page h2 {
    font-family: Lora;
    font-size: 24px;
    font-weight: 700;
    line-height: 37.2px;
    text-align: left;
}

.blog_button a.elementor-button-link {
    display: block;
    width: 100%;
    border-radius: 0;
    background: #C49A6C;
    font-size: 18px;
    padding: 34px 0;
    font-family: 'Proxima Nova Rg';
}

body#ybc_blog_page h3 {
    font-family: Lora;
    font-size: 20px;
    font-weight: 700;
    line-height: 37.2px;
    text-align: left;
}

body#ybc_blog_page .ybc-blog-wrapper-content.content-left p {
    font-size: 18px;
    line-height: 36px;
}

.blog_nav_page ol {
    padding: 0;
    padding-left: 22px;
}

.blog_nav_page {
    padding: 20px 30px;
}

.blog_nav_page ol li {
    margin-top: 20px;
}

.contact-list {
  display: flex;
  gap: 20px; /* Расстояние между колонками */
}

.contact-column {
  flex: 1; /* Обе колонки равной ширины */
}

.list_toogle_cont .elementor-toggle {
    padding: 0;
}

.list_toogle_cont .elementor-toggle-item {
    background: #FFF5DF;
}

.list_toogle_cont a.elementor-toggle-title {
    color: #A80719;
    font-size: 22px;
}

.list_toogle_cont  h3 {
    font-family: 'Lora';
    font-size: 16px;
}

.list_toogle_cont li {
    font-family: 'Lora';
    font-size: 16px;
}

.list_toogle_cont ul {
    border-bottom: 1px solid #BEBEBE;
    max-width: 340px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.wishlist-modal1 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.wishlist-modal-content {
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    width: 90%;
    max-width: 600px;
    position: relative;
}

.wishlist-modal-close {
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent;
    border: none;
    font-size: 20px;
    cursor: pointer;
}

#wishlist-items {
    max-height: 300px;
    overflow-y: auto;
}

.wishlist-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
}

.compare-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}


div#search-modal .modal-content,.compare-modal-content,.wishlist-modal-content {
background: #fff;
    padding: 40px 100px;
    border-radius: 0px;
    width: 90%;
    max-width: 1085px;
    position: relative;
}

img.call_search {
    cursor: pointer;
}

div#search-modal .modal-content {}

.compare-modal-close,button#wishlist-modal-close,#language-modal-close, button#search-modal-close{
    position: absolute;
    top: 32px;
    right: 16px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M15.5595 13.4395L10.12 8L15.5595 2.56046C16.1468 1.97319 16.1468 1.02772 15.5595 0.440453C14.9723 -0.146818 14.0268 -0.146818 13.4395 0.440453L8 5.87999L2.56046 0.440453C1.97319 -0.146818 1.02772 -0.146818 0.440453 0.440453C-0.146818 1.02772 -0.146818 1.97319 0.440453 2.56046L5.87999 8L0.440453 13.4395C-0.146818 14.0268 -0.146818 14.9723 0.440453 15.5595C1.02772 16.1468 1.97319 16.1468 2.56046 15.5595L8 10.12L13.4395 15.5595C14.0268 16.1468 14.9723 16.1468 15.5595 15.5595C16.1427 14.9723 16.1427 14.0226 15.5595 13.4395Z' fill='%23A80719'/%3E%3C/svg%3E");
    border: none;
    font-size: 20px;
    cursor: pointer;
    color: #00000000;
    background-repeat: no-repeat;
	z-index: 9999999999;
}


#compare-items,div#wishlist-items {
    max-height: 700px;
    overflow-y: auto;
}

.compare-item,.wishlist-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
}

div#compare-modal .comparison-container {
    margin: 20px auto;
}

div#compare-modal div#compare-modal .comparison-slider {
    margin-bottom: 20px;
}

div#compare-modal .product-slide,.wishlist-modal1 .product-slide {
    padding: 10px;
    box-sizing: border-box;
    border: 0px solid #ddd;
    background: #fff;
    text-align: center;
    position: relative;
}

div#compare-modal .thumbnail-container img,.wishlist-modal1 .thumbnail-container img {
    max-width: 100%;
    height: auto;
}

div#compare-modal .product-title,.wishlist-modal1 .product-title {
font-weight: 500;
    margin: 10px 0;
    text-align: left;
    font-size: 18px;
    font-family: 'Lora';
    line-height: 32px;
}

div#compare-modal .product-features {
    list-style: none;
    padding: 0;
    margin: 0;
}

div#compare-modal .product-features li {
    font-size: 14px;
    margin: 5px 0;
	    font-size: 14px;
    font-family: 'Proxima Nova Rg';
    font-weight: 400;
}

div#compare-modal .comparison-features-table {
    width: 100%;
    border-collapse: collapse;
}

div#compare-modal .comparison-features-table th,
div#compare-modal .comparison-features-table td {
    border: 1px solid #ddd;
    padding: 10px;
    text-align: left;
}

div#compare-modal .remove, .wishlist-modal1 .wishlist-remove {
    position: absolute;
    top: 20px;
    right: 19px;
}

div#compare-modal .remove a,.wishlist-modal1 .wishlist-remove a {
  color: red;
    font-size: 18px;
    text-decoration: none;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' rx='16' fill='%23A80719'/%3E%3Cpath d='M9.625 11.75H11.0417H22.375' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.9583 11.75V21.6667C20.9583 22.0424 20.809 22.4027 20.5434 22.6684C20.2777 22.9341 19.9174 23.0833 19.5416 23.0833H12.4583C12.0826 23.0833 11.7222 22.9341 11.4566 22.6684C11.1909 22.4027 11.0416 22.0424 11.0416 21.6667V11.75M13.1666 11.75V10.3333C13.1666 9.95761 13.3159 9.59727 13.5816 9.3316C13.8472 9.06592 14.2076 8.91667 14.5833 8.91667H17.4166C17.7924 8.91667 18.1527 9.06592 18.4184 9.3316C18.684 9.59727 18.8333 9.95761 18.8333 10.3333V11.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 32px;
    display: block;
    height: 32px;
    color: #00000000;
}



div#compare-modal .comparison-container .slick-next, div#compare-modal .comparison-container .slick-prev,.wishlist-modal1 .slick-next, .wishlist-modal1 .slick-prev {
    top: 48%;
}


div#compare-modal .comparison-container .slick-prev,.wishlist-modal1 .slick-prev {
    right: auto;
    left: 32px;
}
div#compare-modal .comparison-container .slick-next,.wishlist-modal1 .slick-next {
    left: auto;
    right: 32px;
}

div#compare-modal .comparison-container h2,.wishlist-modal1 h2,#language-modal h2,div#search-modal h2 {
    font-family: 'Lora';
    font-size: 24px;
    margin-bottom: 15px;
    color: #151515;
    z-index: 99999999;
    display: block;
}


div#compare-modal .thumbnail-container {background: #f4f4f4;border-radius: 5px;margin-bottom: 30px;}
.wishlist-modal1 .thumbnail-container {background: #f4f4f4;border-radius: 5px;margin-bottom: 30px;}

div#compare-modal .product-title a,.wishlist-modal1 .product-title a {
    color: #151515;
}

div#compare-modal .product-description h3 {
    display: block;
    text-align: left;
    font-family: 'Proxima Nova Rg';
    font-size: 18px;
    margin-top: 30px;
}

div#compare-modal .product-title,.wishlist-modal1 .product-title {
    min-height: 60px;
}

div#compare-modal .product-features {
    text-align: left;
	margin-top: 20px;
}

div#compare-modal .product-features li {
    display: block;
    margin-bottom: 15px;
    height: 50px;
}

div#compare-modal .product-features li strong {
    display: block;
    font-size: 14px;
    font-family: 'Proxima Nova Rg';
    font-weight: 400;
    color: #6F6F6F;
    margin-bottom: 10px;
}

div#compare-modal .slick-track,.wishlist-modal1 .slick-track {
    max-height: 600px;

}


.wishlist-item.product-slide {
    max-width: 400px;
    display: block;
}

div#compare-modal .slick-next,div#compare-modal  .slick-prev,.wishlist-modal1 .slick-next,.wishlist-modal1  .slick-prev {

    border-radius: 100%;
}

div#compare-modal .slick-list,div#compare-modal .slick-slider, .wishlist-modal1 .slick-list,.wishlist-modal1 .slick-slider {
    display: block;
    position: inherit;
}

 .modal-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 9999;
    }
    #language-modal .modal-content {
        background: #fff;
        padding: 20px;
        border-radius: 5px;
        width: 90%;
        max-width: 500px;
        position: relative;
    }

	
	
	.language-selector .dropdown-current + .dropdown-menu.js-language-source.show {
    display: none;
}


ul.language-list {
    display: flex;
    flex-wrap: wrap;
}

ul.language-list li {
    border: 1px solid #2D1F00;
    width: 48%;
    border-radius: 70px;
    margin: 5px 1%;
    font-size: 14px;
    font-weight: 600;
    line-height: 17.92px;
    letter-spacing: 0.02em;
    text-align: left;
    padding: 13px 22px;
    padding-bottom: 7px;
}

ul.language-list li a:hover {
    color: #A80719;
    background: none;
}

ul.language-list li.current,ul.language-list li:hover {
    background: #FFEDB8;
}

ul.language-list li.current a span.l-name, ul.language-list li:hover a span.l-name {
    color: #A80719;
}


ul.language-list li a:before {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9 16.5C13.1421 16.5 16.5 13.1421 16.5 9C16.5 4.85786 13.1421 1.5 9 1.5C4.85786 1.5 1.5 4.85786 1.5 9C1.5 13.1421 4.85786 16.5 9 16.5Z' stroke='%23151515' stroke-linecap='square'/%3E%3Cpath d='M9 16.5C11 14.6818 12 12.1818 12 9C12 5.81818 11 3.31818 9 1.5C7 3.31818 6 5.81818 6 9C6 12.1818 7 14.6818 9 16.5Z' stroke='%23151515' stroke-linecap='round'/%3E%3Cpath d='M1.875 6.75H16.125M1.875 11.25H16.125' stroke='%23151515' stroke-linecap='round'/%3E%3C/svg%3E");margin-right: 5px;}

ul.language-list li.current a:before,ul.language-list li:hover a:before {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9 16.5C13.1421 16.5 16.5 13.1421 16.5 9C16.5 4.85786 13.1421 1.5 9 1.5C4.85786 1.5 1.5 4.85786 1.5 9C1.5 13.1421 4.85786 16.5 9 16.5Z' stroke='%23A80719' stroke-linecap='square'/%3E%3Cpath d='M9 16.5C11 14.6818 12 12.1818 12 9C12 5.81818 11 3.31818 9 1.5C7 3.31818 6 5.81818 6 9C6 12.1818 7 14.6818 9 16.5Z' stroke='%23A80719' stroke-linecap='round'/%3E%3Cpath d='M1.875 6.75H16.125M1.875 11.25H16.125' stroke='%23A80719' stroke-linecap='round'/%3E%3C/svg%3E");}

ul.language-list li a {
    ul.language-list li a: before;
    display: flex;
}

ul.language-list li a img {
    display: none;
}

span.l-code {
    display: none;
}

span.l-name {
    color: #151515;
}

div#search-modal-content button.btn-primary {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='33' viewBox='0 0 32 33' fill='none'%3E%3Crect y='0.5' width='32' height='32' rx='16' fill='%23FFEDB8'/%3E%3Cpath d='M14.6363 9C13.4227 9 12.2363 9.35989 11.2272 10.0342C10.2181 10.7084 9.43155 11.6668 8.9671 12.7881C8.50266 13.9093 8.38114 15.1432 8.61791 16.3335C8.85468 17.5238 9.43911 18.6172 10.2973 19.4754C11.1555 20.3336 12.2489 20.918 13.4392 21.1548C14.6295 21.3916 15.8634 21.27 16.9846 20.8056C18.1059 20.3411 19.0643 19.5546 19.7385 18.5455C20.4128 17.5364 20.7727 16.35 20.7727 15.1363C20.7726 13.5089 20.126 11.9482 18.9753 10.7974C17.8245 9.64664 16.2638 9.0001 14.6363 9Z' stroke='%23FFEDB8' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M14.6363 9C13.4227 9 12.2363 9.35989 11.2272 10.0342C10.2181 10.7084 9.43155 11.6668 8.9671 12.7881C8.50266 13.9093 8.38114 15.1432 8.61791 16.3335C8.85468 17.5238 9.43911 18.6172 10.2973 19.4754C11.1555 20.3336 12.2489 20.918 13.4392 21.1548C14.6295 21.3916 15.8634 21.27 16.9846 20.8056C18.1059 20.3411 19.0643 19.5546 19.7385 18.5455C20.4128 17.5364 20.7727 16.35 20.7727 15.1363C20.7726 13.5089 20.126 11.9482 18.9753 10.7974C17.8245 9.64664 16.2638 9.0001 14.6363 9Z' stroke='%23A80719' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M19.2145 19.7144L23.5 24' stroke='%23FFEDB8' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M19.2145 19.7144L23.5 24' stroke='%23A80719' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #00000000;
}

div#search-modal-content {
}

img.call_search + div {
    display: none;
}

div#search-modal-content button.btn-primary i {
    visibility: hidden;
}


.header-event-banner {
    transition: opacity 0.3s ease, visibility 0.3s ease;
}
#header .mobile-header-version .header-logo {

    width: max-content;
}
#header .mobile-header-version .display-top.align-items-center.d-flex.justify-content-end {
    display: none !important;!i;!;
}
#header .mobile-header-version .header-right {

    justify-content: flex-end;
}
#header .mobile-header-version .mobile-menu-icon {
    background: #EAC164;
    border-radius: 100%;

}
.product-list .product-mobile-slider.grid .product-miniature {
    min-width: 72%;
}
.main-content .mobile-main-content {
    display: flex;
    flex-direction: column;
}

.three_block_cont .elementor-widget-wrap {
    background: #FFF5DF;
    border: 2px solid #EAC164;
    border-radius: 40px;
    padding: 35px 35px;
}
.three_block_cont .elementor-widget-wrap.elementor-widget-wrap p span {
    display: block;
    color: #484848;
    font-weight: normal;
    font-size: 14px;
    line-height: 35px;
}

.three_block_cont .elementor-widget-wrap.elementor-widget-wrap p {
    font-size: 22px !important;!i;!;
    font-weight: bold !important;!i;!;
}

.three_block_cont .elementor-widget-wrap.elementor-widget-wrap p span.phone {
    font-size: 18px;
    color: #151515;
    font-family: 'Lora';
}

.three_block_cont .elementor-widget-wrap.elementor-widget-wrap li a {
    color: #A80719;
    font-size: 18px;
    font-family: 'Lora';
    line-height: 21px;
}

.three_block_cont .elementor-widget-wrap.elementor-widget-wrap li {
    margin-left: -30px;
    margin-top: 18px;
    margin-bottom: -25px;
}

.cont_form {
    background: #202C31;
    color: #fff;
    padding: 80px 120px;
    margin-top: 70px;
    border-radius: 40px;
}

.cont_form h5.elementor-heading-title {
    font-size: 28px;
    font-family: 'Lora';
    color: #fff;
    margin: -20px 0 35px 0;
}

.cont_form input,.cont_form textarea {
    background: #202c31 !important;!i;!;
    color: #fff !important;!i;!;
    min-height: 55px;
    border-radius: 12px;
}

.cont_form label {
    font-size: 18px;
    color: #fff;
    font-family: 'Lora';
}

.cont_form input::placeholder, .cont_form textarea::placeholder {
    font-family: 'Proxima Nova Rg' !important;!i;!;
}

.cont_form input {
    margin-bottom: 22px;
}

.cont_form form.elementor-contact-form {
    padding: 0 110px;
}

.cont_form .elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cont_form .elementor-form-fields-wrapper .elementor-field-group {
    width: 48%;
}

.cont_form .elementor-form-fields-wrapper .elementor-field-group.elementor-column.elementor-field-type-textarea {
    width: 100%;
}

.cont_form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-submit {
    width: 100%;
}

.cont_form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-submit button.elementor-button {
    width: max-content !important;!i;!;
    flex-basis: auto;
    margin: 0 auto;
    background: #A80719;
    border-radius: 70px;
    border: 1px solid #FFA1AC;
    font-family: 'Proxima Nova Rg';
    margin-top: 21px;
    font-size: 18px;
    padding: 20px 20px;
}
.list_toogle_cont {
    margin-bottom: 30px;
}

.elementor-widget-google_maps {
    margin-bottom: 26px;
}
.cont_form {
    margin-bottom: 40px;
}

.list_toogle_cont li:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' viewBox='0 0 22 23' fill='none'%3E%3Crect x='2' y='2.5' width='18' height='18' rx='9' fill='%23EAC164'/%3E%3Crect x='2' y='2.5' width='18' height='18' rx='9' stroke='%23FFEDB8' stroke-width='4'/%3E%3C/svg%3E");
    margin-right: 12px;
}

.list_toogle_cont li {
    display: flex;
}

.list_toogle_cont ul {
    padding-left: 0;
    padding-top: 10px;
}
body#ybc_blog_page #wrapper > nav > div > ol > li:nth-child(2) {
    display: none;
}
.anav-top .acategory-content .category-title a,.anav-top .ahtml-content a {

    text-transform: none;
    font-weight: normal;
}

div#ttcompare-modal .modal-footer {
    display: none;
}

div#ttcompare-modal button.close {
    position: absolute;
    top: 8px;
    right: 5px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M15.5595 13.4395L10.12 8L15.5595 2.56046C16.1468 1.97319 16.1468 1.02772 15.5595 0.440453C14.9723 -0.146818 14.0268 -0.146818 13.4395 0.440453L8 5.87999L2.56046 0.440453C1.97319 -0.146818 1.02772 -0.146818 0.440453 0.440453C-0.146818 1.02772 -0.146818 1.97319 0.440453 2.56046L5.87999 8L0.440453 13.4395C-0.146818 14.0268 -0.146818 14.9723 0.440453 15.5595C1.02772 16.1468 1.97319 16.1468 2.56046 15.5595L8 10.12L13.4395 15.5595C14.0268 16.1468 14.9723 16.1468 15.5595 15.5595C16.1427 14.9723 16.1427 14.0226 15.5595 13.4395Z' fill='%23A80719'/%3E%3C/svg%3E");
    border: none;
    font-size: 20px;
    cursor: pointer;
    color: #00000000;
    background-repeat: no-repeat;
    z-index: 9999999999;
}


/* Общий контейнер виджета */
.cms-id-4 .elementor-image-box-wrapper{
  position: relative;
  overflow: hidden; /* на случай анимаций */
}

/* Контент под картинкой — выравниваем по центру и готовим к анимации */
.cms-id-4 .elementor-image-box-content{
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center; /* центр текста на всякий случай */
  gap: 8px; /* расстояние между h3 и "кнопкой" */
}

/* Заголовок по центру + плавное смещение вверх при ховере */
.cms-id-4 .elementor-image-box-content h3{
  font-family: Lora;
  font-size: 32px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
  margin: 0;              /* убираем лишние margin */
  width: 100%;            /* чтобы центрирование было стабильным */
  transform: translateY(0);
  transition: transform .25s ease;
  will-change: transform;
      visibility: visible;
    opacity: 1;
    background: no-repeat;
    border: 0;
    cursor: pointer;
}

/* "Кнопка" — изначально скрыта и чуть ниже */
.cms-id-4 p.elementor-image-box-description{
  order: 1;
  font-family: 'Proxima Nova Rg';
  font-size: 16px;
  font-weight: 400;
  line-height: 1; /* чтобы не распухала по высоте */
  letter-spacing: 0.02em;

  background: #a80719;
  color: #fff;
  width: max-content;
  padding: 10px 23px;
  border-radius: 100px;
  border: 1px solid #FFA1AC;

  opacity: 0;
  transform: translateY(8px); /* вместо translate(-50%, -40%) */
  pointer-events: none;       /* пока скрыта — не кликабельна */
  transition: opacity .25s ease, transform .25s ease;
  cursor: pointer;
}

/* Ховер по всей карточке: поднимаем h3 и показываем "кнопку" */
.cms-id-4 .elementor-image-box-wrapper:hover .elementor-image-box-content h3{
  transform: translateY(-8px);
}

.cms-id-4 .elementor-image-box-wrapper:hover p.elementor-image-box-description{
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto; /* сделать кликабельной при показе */
}


@media (max-width: 768px) {
	
	li.amenu-item.plex a.amenu-link:after {
    display: none;
}


.header-nav.clearfix {
    display: none;
}

.cont_form {
    background: #202C31;
    color: #fff;
    padding: 40px 20px;
    margin-top: 50px;
    border-radius: 0;
    width: calc(100% + 20px);
    margin-left: -10px;
}

.cont_form h5.elementor-heading-title {
    font-size: 24px;

}
.cont_form form.elementor-contact-form {
    padding: 0;
}
.cont_form .elementor-form-fields-wrapper .elementor-field-group {
    width: 100%;
}
div#js-product-list-top {
    margin-top: 0;
}
div#left-column + div#content-wrapper {
    width: 100%;
    padding-left: 10px;
}
.product-list .grid .product-miniature {
    flex: 0 0 auto;
    width: 100%;
}

.product-list .product-miniature .product-thumbnail .product-cover-link {
    background: #F4F4F4;
    border-radius: 5px;
    padding: 50px 10px;
}
section.product-left-content {
    width: 100%;
    margin: 0 auto;
}
.product-left.col-12.col-md-12 {
    background: #F4F4F4;
}
.main-product-bottom.md-bottom {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
        padding: 0 5px;
    flex-direction: column-reverse;
}

.main-product-bottom.md-bottom .right_block_prod {
    width: 100%;
    margin-right: 0;
    padding: 30px 20px;
    border-radius: 26px;
}
a.buy_parter, a.buy_prom {

    padding: 13px 20px;

}
.page-heading, .page-subheading {

    font-size: 28px;
    line-height: 41px;

}

.main-product-bottom.md-bottom .product-normal-layout {
    width: 100%;
    margin-top: 40px;
}

.product-features dl.data-sheet dd.value, .product-features dl.data-sheet dt.name {

    font-size: 16px;

}

.product-description.typo h2 {

    line-height: 33.52px;

}

.main-product-details .page-heading {

    padding: 10px 10px;
    font-size: 25px;
}


.main-product-details .scroll-box-arrows .left, .main-product-details .scroll-box-arrows .right {
   
    color: #ffffff00;
    font-size: 20px;
    margin-top: -10px;
    position: absolute;
    top: 47%;
    width: 48px;
    height: 48px;
}

.main-product-details .scroll-box-arrows .right {
    right: 0px;
}

i.material-icons.right {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Crect width='48' height='48' rx='24' fill='%23FFEDB8'/%3E%3Cpath d='M21 31L28 24L21 17' stroke='%23A80719' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") !important;
	}
	
	.main-product-details .scroll-box-arrows .left {
    left: 0px;
}

i.material-icons.left {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Crect width='48' height='48' rx='24' fill='%23FFEDB8'/%3E%3Cpath d='M26 17L19 24L26 31' stroke='%23A80719' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") !important; }


.product-features dl.data-sheet dd.value {
    text-align: right;
}
#cms section#content {
    margin-top: 30px;
    padding: 0 0;
}
#cms h1.page-heading, .ybc-blog-wrapper .page-heading, body#ybc_blog_page h1.page-heading.product-listing {
    font-size: 32px;
    line-height: 44px;
    margin: 20px 0 0px 0;
}


.elementor-text-editor {

    font-size: 22px;
    font-weight: 400;
    line-height: 37px;
}


.elementor-toggle-item {

    padding: 15px 0px;
}


a.elementor-toggle-title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}
.elementor-toggle {
    background: #FFF5DF66;
    margin: 30px 0;
    padding: 15px 15px;
}
a.elementor-toggle-title span {

padding: 9px 11px;
        margin-left: 0;
        text-align: center;
        font-size: 15px;
        width: 100%;
        margin: 6px 0 15px 0px;
}
.elementor-tab-content.elementor-clearfix {
    font-family: 'Proxima Nova Rg';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    border: 0;
}


#cms h3.elementor-heading-title {

    font-size: 32px;
    line-height: 45px;

    padding: 0;

}
#cms h4 {

    padding-left: 0;
}

    .page-cms-7 .elementor-tab-title {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: row;
    }
	
	    .page-cms-7 a.elementor-toggle-title {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-direction: row;
    }
	
	.page-cms-7 a.elementor-toggle-title {
    font-size: 20px;
    line-height: 38.4px;
    text-align: left;
}

section.elementor-element.shops {

    padding: 28px 20px;
}

.shops img {
    width: 100%;
}
.zakup .elementor-image-box-wrapper:hover figure.elementor-image-box-img {
    opacity: 1;
}

.zakup .elementor-image-box-wrapper h3.elementor-image-box-title {
    display: block;
    cursor: pointer;
    color: #fff;
}

.zakup img {
    width: 100%;
}

.zakup h3.elementor-image-box-title {
   
    top: -200px;
  
}

.det_zakup-info p, .det_zakup-values p {

    font-size: 15px;

}

.det_zakup-title {
    font-size: 18px;
    line-height: 25px;

}

.det_zakup-details {

    padding: 0 0px;
}

#cms .popup {

    width: 100%;
	    padding: 77px 15px;
}

.elementor-tab-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
}

.det_zakup-prices p {
    font-size: 15px;
    line-height: 27.9px;
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.det_zakup-price {
    padding: 8px 7px;
    margin-left: 0;
}
.det_zakup-container {

    padding: 20px 10px;

}

#cms h2.elementor-heading-title {

    font-size: 34px;
    font-weight: 700;
    line-height: 48px;

    padding: 0 0%;
}

#product .center-wrapper {
    padding: 0 0px;
}
.product-information.light-box-bg.sm-bottom {
    display: none;
}
.product-name a {
    color: #151515;
}
.row.hook-display-footer {
    margin-bottom: 20px;
}

.nivo-controlNav {
    display: none;
}

.st-effect-left.st-menu-open .st-effect-left.st-menu div#js-language-sidebar {
    display: none;
}

.st-effect-left.st-menu-open .st-effect-left.st-menu .display-top.align-items-center.d-flex.justify-content-end {
    display: flex;
    justify-content: center !important;
}

div#search-modal .modal-content, .compare-modal-content, .wishlist-modal-content {

    padding: 40px 30px;

}

    .list_toogle_cont .elementor-tab-title {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: row;
    }
    .list_toogle_cont a.elementor-toggle-title {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-direction: row;
        align-content: space-between;
    }
	.contact-list {
    display: flex;

    flex-wrap: wrap;
}
.breadcrumb-wrapper {

    margin-top: 15px;
}

.breadcrumb-wrapper {

    margin-bottom: 0;

}

div#js-account-sidebar {
    display: none;
}

div#js-header-phone-sidebar {
    display: none;
}

div#mobile-amegamenu {
    background: #fff;
}

.st-menu-title.h4 {
    background: #fff;
}

.block.block_id_3 {
    margin: 0 auto;
    margin-top: 60px;
    max-width: 1060px;
    background: #202C31;
    padding: 40px 40px;
    border-radius: 0;
    width: calc(100% + 30px);
    margin-left: -15px;
}

.block.block_id_3 .banner1 {
   
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0px;
    padding-bottom: 0px;
}
.text_banner {
    width: 100%;
    padding-left: 0;
}

.banner1 .text_banner p span {

    font-size: 18px;

}
.static-html.typo .title-block.d-flex.flex-wrap {

    font-size: 32px;
}

.ybc_blog_content_block_item {
    padding: 0 10px 30px;
}

.ybc_blog_ltr_mode a:hover, .ybc-blog-wrapper-detail a:hover, .ybc-blog-like-span:hover, .blog-main-page a:hover, .ybc_button_backtolist:hover, .ybc-block-comment-report:hover {
    color: #151515;
}

.footer-about-us.md-bottom {
    max-width: 180px;
}

.block-social.md-bottom {
    margin-top: -10px;
    margin-left: 10px;
}

ul.social-links {
    margin: 0 !important;
}

p.h4.toggle-linklist-title + ul {
    display: block !important;
}

.toggle-linklist-title:after {
    display: none;
}

a.ybc_title_block {

    color: #151515;
    padding: 10px 0px;
}

h4.title_blog.title_block {

    font-size: 32px;
    line-height: 39.64px;
    margin: 10px 0 30px 0;

}

.feature, .feature2 {
  
    padding: 15px 15px;
    padding-bottom: 10px;
}
    .aone-slideshow {
               margin-bottom: 20px;

        margin-left: 0px;
        margin-right: 0;
        padding: 0;
    }

section#wrapper {
    padding-top: 0;
}


#index .breadcrumb-wrapper {

    margin-bottom: 0;

}

.header-nav.clearfix {
    display: none;
}

#header .main-header .header-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
}
#header .header-event-banner p {

    padding: 10px 25px;
}

    #index .breadcrumb-wrapper {

        display: none;
    }
ul.language-list li {

    padding: 13px 13px;

}
body#ybc_blog_page .blog_description {

    padding: 0 20px;
}
.ybc-blog-wrapper .ybc_title_block {
 
    padding: 10px 20px;
}
.ybc-blog-wrapper-content.content-left .box_table_content_scroll {

    display: none;
}
.head_cat {

    flex-wrap: wrap;
}
h1.page-heading.js-category-page {
    margin-right: 0;
    margin-bottom: 0;
}
#category .product-list .grid .product-miniature .product-name a {

    margin: 10px;
}
/* 0. контейнер off-canvas (как был) */
#mobile-amegamenu{
  position:relative;
  overflow:hidden;
  height:calc(100% - 110px);
  width:100%;
}

/* 1. гибкая лента-слайдер */
#mobile-amegamenu .menu-slider{
  display:flex;
  width:100%;          /* 2 × 100 % кадров */
  height:100%;
  transition:transform .3s ease;
}

/* 2. каждый кадр-col занимает ровно 100 % */
#mobile-amegamenu .menu-col{
  width:100%;
  flex:0 0 100%;
  height:100%;
  overflow-y:auto;
          overflow-x: hidden;
}

/* 3. при .shift — лента уезжает на -100 % (сдвиг влево) */
#mobile-amegamenu.shift .menu-slider{
  transform:translateX(-100%);
}

/* 4. убираем любые внутренние паддинги, чтобы ничего не «ползло» */
#mobile-amegamenu ul.anav-top,
#mobile-amegamenu .adropdown{margin:0;padding:0;}



div#js-left-currency-sidebar {
    display: none;
}

.st-menu-open .st-wrapper {
    overflow-y: hidden;
}

#mobile-amegamenu .anav-top .mobile-toggle-plus {
  
    margin-right: -4px;
 
}

li.amenu-item {
    border-bottom: 1px solid #c8c8c8;
}

li.amenu-item:last-child {
    border-bottom: 0;
}

#mobile-amegamenu .anav-top .mobile-toggle-plus .material-icons {
    font-size: 0;
    width: 10px;
    height: 10px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 490 490' xml:space='preserve'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpolygon points='96.536,490 403.019,244.996 96.536,0 86.981,11.962 378.496,244.996 86.981,478.038 '%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}

#mobile-amegamenu .anav-top .mobile-toggle-plus i.material-icons.remove {
    display: none;
}
.st-menu-title.h4 {
      
        font-family: 'Lora';
    }
	
	.aitem {
    border-bottom: 1px solid #c8c8c8;
}

.aitem a {
    font-size: .875rem;
    font-weight: 400;
    padding: 8px 5px;
    align-items: center;
    color: #3d3d3d;
    cursor: pointer;
    display: block;
    line-height: 19px;
    font-family: 'Lora';
}

.adropdown {
    padding-top: 0px !important;
    margin: 0 -11px !important;
}

.aitem p {
    margin: 0;
}

#mobile-amegamenu .menu-col + .menu-col {
    z-index: -1;
    background: #fff;
    margin: 0 -4%;
    padding: 0 8%;
    width: 106%;
    flex: 0 0 106%;
}

div#mobile-amegamenu {}

#mobile-amegamenu.shift  .menu-col + .menu-col {
    z-index: 9;
}

.language-selector-wrapper {
    padding: 0 25px;
}

#cms .sert h4 {

    padding-left: 0;
    text-align: center;
}

.sert a.btn.btn-default, .elementor-toggle-item p a {

    margin: 0 auto;
    margin-top: 20px;
}

.mobile-breadcrumb-wrapper .breadcrumb {

    padding: 5px 3px;

}
    .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
        padding: 10px 0;
    }

}
.box_table_content_scroll.show.change_position_content {
    display: none;
}

.list_toogle_cont ul:last-child {
    border-bottom: 0;
}

span.product-flag.discount {
    display: none;
}

span.product-flag.pack {
    display: none;
}