*{margin:0;padding:0;outline:none;border:0;box-sizing: border-box;}

@font-face { font-family: 'YesevaOne'; src: url('../webfonts/YesevaOne-Regular.woff2') format('woff2'), url('../webfonts/YesevaOne-Regular.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Raleway'; src: url('../webfonts/RalewayLight.woff2') format('woff2'), url('../webfonts/RalewayLight.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Raleway'; src: url('../webfonts/Raleway-Black.woff2') format('woff2'), url('../webfonts/Raleway-Black.woff') format('woff');     font-weight: 900;
    font-style: normal;
    font-display: swap; }


@font-face { font-family: 'fontello'; src: url('../webfonts/fontello.eot'); src: url('../webfonts/fontello.eot') format('embedded-opentype'), url('../webfonts/fontello.woff2') format('woff2'), url('../webfonts/font/fontello.woff') format('woff'), url('../webfonts/font/fontello.ttf') format('truetype'), url('../webfonts/font/fontello.svg') format('svg'); font-weight: normal; font-style: normal; }

[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "fontello"; font-style: normal; font-weight: normal; speak: never; display: inline-block; text-decoration: inherit; text-align: center; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-arrowright:before { content: '\e800'; }
.icon-box:before { content: '\e801'; }
.icon-burger:before { content: '\e802'; }
.icon-clock:before { content: '\e803'; }
.icon-cross:before { content: '\e804'; }
.icon-delivery:before { content: '\e805'; }
.icon-dots:before { content: '\e806'; }
.icon-globe:before { content: '\e807'; }
.icon-guarantee:before { content: '\e808'; }
.icon-mail:before { content: '\e809'; }
.icon-map-marker:before { content: '\e80a'; }
.icon-phone:before { content: '\e80b'; }
.icon-return:before { content: '\e80c'; }
.icon-ruble-sign:before { content: '\e80d'; }
.icon-search:before { content: '\e80e'; }
.icon-shopping-bag:before { content: '\e80f'; }
.icon-social-icons:before { content: '\e810'; }
.icon-triangle-down:before { content: '\e811'; }
.icon-user:before { content: '\e812'; }
.icon-arrowleft:before { content: '\e813'; }
.icon-стрелочка:before { content: '\e814'; }
.icon-euro:before { content: '\f153'; }
.icon-dollar:before { content: '\f155'; }
.icon-down:before { content: '\f175'; }
.icon-up:before { content: '\f176'; }


h1, h2 {font-family: 'YesevaOne'; font-size: 35px; text-align: center; }
h3, h4, h5, h6 { font-family: 'Raleway'; letter-spacing: 0.2em; text-transform: uppercase; font-weight: 900;}

input{ background: none; color: #000; height: 42px; width: 100%; transition: 0.3s all; cursor: pointer; }
input::placeholder { font-size: 15px; color: #000;}
input:hover { color: #8B6B58; }

header .header_search form:hover .icon-search { color: #8B6B58; }
input:focus: { color: #8B6B58; }


textarea {background: #FFFFFF; border: 1px solid #000000; color: #000000; width: 100%;padding: 15px; transition: 0.3s all;}
textarea:focus { }
textarea::placeholder {color: #000000;}


/* -------------------------------------------------------- */
h2 {position: relative; display: flex; padding-left: 48px; padding-right: 100px; justify-content: center; align-items: center; margin: 60px auto; margin-bottom: 0; }
h2::before {content: ""; width: 30px; height: 2px; display: block; background: #000; margin-right: 10px;}
h2::after {content: ""; width: 30px; height: 2px; display: block; background: #000; margin-left: 10px;}



/* .registration .spacer .text,
.registration #jform_password1-lbl,
.registration #jform_password1,
.registration #jform_password2-lbl,
.registration #jform_password2,
.registration #jform_email2-lbl,
.registration #jform_email2 {display: none !important;} */


body{ font-size:18px; line-height: 27px; font-family: 'Raleway'; background: #fff; letter-spacing: 1px; }
body.overlay {overflow: hidden;}
body.overlay::after {content: ""; width: 100%; height: 100%; position: fixed; background: #171717;opacity: 0.44;top: 0; left: 0; right: 0; bottom: 0; display: block;z-index: 9998;}

body #content { display: block; }

a{ text-decoration:none; color:#000; transition:all 0.3s; }
a:hover{color:#8B6B58; cursor: pointer;}
ul{list-style:none;}
.btn { width: 100%; max-width: 200px; display: flex; justify-content: center; height: 50px; align-items: center; }
.lightbutton { background-color: #F3F1ED; color: #000; }
.lightbutton:hover { background-color: #F5F0E5; }
.lightbutton:active { background-color: #DFDAD1; }

.brown-btn {background: #A0897B; display: flex; justify-content: center; width: 100%; max-width: 200px; color: #fff; }
.brown-btn:hover { background-color: #8B6B58; }
.brown-btn:active { background-color: #7B5F4E; }

.green-btn {background: #A2CDA7; display: flex; justify-content: center; width: 100%; max-width: 200px; color: #fff; border: 1px solid #A2CDA7; }
.green-btn:hover { background-color: #74B47A; border: 1px solid #74B47A; }
.green-btn:active { background-color: #70AF76; border: 1px solid #70AF76; }

header { padding-top: 40px; padding-bottom: 40px; }

header .topheader .container { display: flex; justify-content: center; }
header .topheader .header-logo { max-width: 195px; max-height: 53px;}

.topheader .burger { display: none; position: absolute; right: 30px; }

.mobile-menu { display: none;  }

.icon-cross { position: absolute; right: 0px; top: 0px; }
nav.menu-open { z-index: 10001; display: block; height: auto; list-style: none; margin-top: 75px; padding: 0 3px; width: 243px; right: 0; position: absolute; font-size: 14px; }
nav.menu-open .catmenu { flex-direction: column; }


header .bottomheader { margin-top: 27px; }
header .bottomheader > .container { display: flex; justify-content: space-between; position: relative; }
header .bottomheader a i:first-child { margin-right: 15px; }


header .bottomheader .top_contacts { width: 300px; display: flex; align-items: center; position: relative; }
header .bottomheader .top_contacts p { margin: 0; }
header .bottomheader .top_contacts a { font-size: 20px; line-height: 23px; font-weight: 400; font-family: 'YesevaOne' }

#lng_swch { margin-right: 15px; }
#lng_swch #current_lang { display: none; }
#lng_swch .dropdown-menu { display: none;  }
#lng_swch .open { display: block; background: #EDEAE5; border: 1px solid #A0897B; margin-top: 0px; padding: 15px 23px; position: absolute; z-index: 111; }
#lng_swch .open a { background: none !impotant; }
#lng_swch i { cursor: pointer; }

#lng_swch .dropdown-menu li > a { font-size: 18px; line-height: 27px; font-weight: 300; font-family: 'Raleway'; letter-spacing: 1px; display: flex; height: 17px; margin-bottom: 10px; align-items: center; }
#lng_swch .dropdown-menu li:last-child > a { margin-bottom: 0px;  }
#dropdownLang { justify-content: flex-start; background: none;}

header .header_search { max-width: 399px; margin: 0 auto; position: relative; z-index: 20; }
header .header_search > form { position: absolute; bottom: -60px; width: 399px; }
header .header_search > form input#mod_virtuemart_search { border-bottom: 1px solid #000000; padding-right: 25px; }
header .header_search > form input#mod_virtuemart_search:hover { border-bottom: 1px solid #8B6B58; }

header .header_search .search { position: relative; display: flex; }
header .header_search .search > button { background: none; position: absolute; right: 0; top: 10px; }



header .bottomheader .adap_catalog_cart { display: flex; width: 300px; justify-content: flex-end; }
header .bottomheader .adap_catalog_cart div { margin-right: 32px; }
header .bottomheader .adap_catalog_cart div:last-child { margin-right: 0; }

header .bottomheader .header_cart #vmCartModule { display: none; }
header .bottomheader .header_cart #vmCartModule:hover { display: block; }

header .bottomheader .header_currency:hover i { cursor: pointer; }
header .bottomheader .header_currency #currencies_dropdown { position: relative; }
header .bottomheader .header_currency #currencies_dropdown ul { display: none; }
header .bottomheader .header_currency:hover #currencies_dropdown > div { display: block; position: absolute; right: 0; background: none; margin-top: -3px; width: 248px; z-index: 100; }
header .bottomheader .header_currency:hover #currencies_dropdown  > div  ul { display: block; background: #EDEAE5; border: 1px solid #A0897B; margin-top: 15px; padding: 15px 23px; }
header .bottomheader .header_currency:hover #currencies_dropdown  > div  ul > li:hover { color: #8B6B58; cursor: pointer; }
header .bottomheader .header_currency #currencies_dropdown .btn { padding: 0; width: auto; height: 20px; display: inline; font-weight: bold; }

header .bottomheader .burger { display: none; }

#login-form div .fancybox-content { padding: 40px; min-width: 500px; }
#login-form .icon-user { margin-right: 15px; cursor: pointer; }
#login-form .add-on .element-invisible { font-size:12px; line-height: 14px; font-family: 'Raleway'; letter-spacing: 1px; text-align: center; font-weight: 900; display: block; }
#login-form input { border-bottom: 1px solid #000; }
#login-form input[type="text"]::placeholder { font-size: 14px; line-height: revert; color: #000; }
#login-form #form-login-password { font-size: 14px; line-height: 21px; color: #000; }
#login-form #form-login-password .input-prepend .add-on { display: none; }
#login-form .remember a { font-size:18px; line-height: 14px; font-family: 'Raleway'; letter-spacing: 1px; }
#login-form .remember a.register { width: 100% !important; max-width: 305px; }
#login-form .remember div:first-child { text-align: left; }
#login-form .userdata div { margin-top: 20px; }
#login-form .userdata div:first-child { margin-top: 0px;}
#login-form .fancybox-close-small > svg > path { fill: #000; }
#login-form #form-login-submit { margin-top:  30px; }
#login-form #form-login-submit button { width: 100%  !important; max-width: 307px;}
#login-form #modlgn-username { margin-top: 17px; }

#login-form #form-login-username .add-on .icon-user { display: none; }

#usrLabel { display: none; }
.adap_catalog_cart  .log_in { position: relative; }
.adap_catalog_cart #usermenu_dropdown { display: none; position: absolute; z-index: 1; width: max-content; }
.adap_catalog_cart #usermenu_dropdown.open { display: block; }
.adap_catalog_cart #usermenu_dropdown ul { display: block; background: #EDEAE5; border: 1px solid #A0897B; margin-top: 15px; padding: 15px 23px; }


.main_nav { margin-top: 40px; }
.main_nav li.category {  position: relative; }
.main_nav li.category > div.category-title + div.category { display: none; }
.main_nav li.category:hover > div.category-title + div.category { display: block; margin-top: -3px; background: none; position: absolute; z-index: 101; width: 265px; left: -100px; }
.main_nav li.category:hover >  div.category > ul { background: #EDEAE5; border: 1px solid #A0897B; margin-top: 15px; padding: 15px 23px; }
.main_nav ul.catmenu { display: flex; justify-content: center; }
.main_nav ul.catmenu > li { margin-right: 20px; }
.main_nav ul.catmenu > li:last-child { margin-right: 0px; }
.main_nav ul.catmenu > .category { width: auto; padding: 0; }





#WedalJoomlaSlider122 a.slide-upper-link > img { width: 100%; position:relative;display: block;height: 100%; }
#WedalJoomlaSlider122 > div.slider { position: relative; }
#WedalJoomlaSlider122 > div.slider .slick-next { right: 0; }
#WedalJoomlaSlider122 > div.slider .slick-next::before { font-family: "fontello"; font-style: normal; font-weight: normal; position: relative; font-size: 0px; text-decoration: inherit; width: 40px; height: 48px; text-transform: none; z-index: 5; cursor: pointer; display: flex; justify-content: center; align-items: center; color: #FFF; transition: 0.3s all; }
#WedalJoomlaSlider122 .slick-prev, #WedalJoomlaSlider122 .slick-next { font-size: 0; line-height: 0; position: absolute; top: 0; display: block; width: 40px; height: 100%; padding: 0; -webkit-transform: unset; -ms-transform: unset; transform: unset; cursor: pointer; color: transparent; border: none;  bottom: 0; margin: auto; z-index: 50; }
#WedalJoomlaSlider122 > div.slider .slick-prev { left: 0; }
#WedalJoomlaSlider122 > div.slider .slick-prev::before { font-family: "fontello"; font-style: normal; font-weight: normal; position: relative; font-size: 0px; text-decoration: inherit; width: 50px; height: 48px; text-transform: none; z-index: 5; cursor: pointer; display: flex; justify-content: center; align-items: center; color: #FFF; transition: 0.3s all; }
#WedalJoomlaSlider122 .slider .slide {height: 357px;}
#WedalJoomlaSlider122 .slider .slide .slide-upper-link { position: relative; width: 100%; display: block; height: 100%; }
#WedalJoomlaSlider122 .slider .slide-container {position: absolute; top: 0px; height: 100%; width: 100%; display: flex; color: #fff; align-items: flex-start; justify-content: center; flex-wrap: wrap; flex-direction: column; background: linear-gradient(96.97deg, rgba(53, 43, 43, 0.68) 10.73%, rgba(59, 86, 104, 0.29) 56.58%, rgba(59, 86, 104, 0.05) 96.95%); }
#WedalJoomlaSlider122 .slider .slide-container .slide-title {width: 100%; font-family: 'YesevaOne'; font-size: 35px; line-height: 40px; font-weight: 400; text-align: left;}
#WedalJoomlaSlider122 .slider .slide-container .slide-desc {width: 100%; font-family: 'Raleway'; font-size: 18px;font-weight: 300; max-width: 505px; line-height: 27px; margin-top: 20px; }
#WedalJoomlaSlider122 .slider .slide-container .slide-desc span { margin-top: 30px; }
#WedalJoomlaSlider122 .slider .slide-container .slide-desc span:hover { background: #F5F0E5; }
#WedalJoomlaSlider122 .slider .slide img { display: block; object-fit: cover; height: 100%; width: 100%; }
#WedalJoomlaSlider122 .slider .slick-dots {bottom: 15px;}
#WedalJoomlaSlider122 .slider .slick-dots > li {width: 10px; height: 10px;}
#WedalJoomlaSlider122 .slider .slick-dots > li.slick-active > button::before {background: #F3F1ED; opacity: 1;}
#WedalJoomlaSlider122 .slider .slick-dots > li > button::before {width: 8px; height: 8px; border: 1px solid #F5F0E5; background: #F5F0E5; font-size: 0px; border-radius: 50%; opacity: 0.5;}

.collections { margin: 0 -30px; }
.collection { display: flex; margin: 80px 0; }
.collection:nth-child(2n) { flex-direction: row-reverse; }
.collection img:hover { opacity: .8; transition-timing-function: ease-in-out; transition-duration: 0.3s; }
.collection .collection-desc { display: flex; justify-content: center; flex-direction: column; width: 50%; padding: 0 30px;}
.collection .collection-desc .collection-desc-text { margin-top: 30px; margin-bottom: 50px; }
.collection .collection-desc img { width: 100%; height: 100%; object-position: center; object-fit: cover; }
.collection .collection-images-wr { position: relative; width: 50%; padding: 0 30px; height: 360px; }
.collection .collection-images-wr div.slick-list { height: 360px !impotant; }
.collection .collection-images-wr .slide-info-wr { width: 200px; height: 60px; background: #F3F1ED; text-align: center; position: absolute; bottom: 0; z-index: 1; }
.collection .collection-images-wr .slide-info-wr span.pagingInfo { font-family: 'YesevaOne'; font-size: 20px; line-height: 23px; text-align: center; font-weight: 400; position: absolute;  top: 18px; left: 75px; }
.collection .collection-images-wr .slide-info-wr .slide-info-navegator button { background: #F3F1ED; color: #000; }
.collection .collection-images-wr .slide-info-wr .slide-info-navegator { width: 200px; display: flex; justify-content: space-between; height: 60px; z-index: 2; position: absolute; padding: 0 30px; }
.collection .collection-images-wr .slide-info-wr span::first-letter { font-size: 35px; }
.collection .collection-images img { width: 100%; height: 360px; object-fit: cover; }


.about-foundation > div { display: flex; margin-top: 80px; }
.about-foundation > div img { width: 50%; padding-right: 40px; object-fit: cover; }
.about-foundation > div > div  { width: 50%; padding-left: 40px; }


.video-about { display: flex; padding: 80px 0; }
.video-about .text { display: flex; flex-direction: column; width: 50%; padding-right: 40px; justify-content: center; justify-content: center; }
.video-about .text > p { padding-bottom: 0; }
.video-about .video { width: 50%; padding-left: 40px; }
.video-about .video > iframe { width: 100%; height: 431px; }

.newsflash-lastblog img:hover { opacity: .8; transition-timing-function: ease-in-out; transition-duration: 0.3s;}
.newsflash-wr { display: flex; flex-wrap: wrap; margin: 60px -20px; }
.newsflash-lastblog .lastblog-text { padding: 30px 28px; }
.newsflash-lastblog .lastblog-item { width: 33.333333%; padding: 20px;}
.newsflash-lastblog .lastblog-item-wr { border: 1px solid #000; height: 100%;  }
.newsflash-lastblog .lastblog-item-wr .newsflash-image { height: 272px; }
.newsflash-lastblog .lastblog-item-wr img { height: 100%; width: 100%; }
.newsflash-lastblog + .lightbutton { margin: 0 auto; margin-bottom: 80px; }

.plates_cats {margin-top: 30px;}
.plates_cats > ul {display: flex; flex-wrap: wrap; margin: 0 -8px;}
.plates_cats > ul > li {width: 33.333333%; padding: 8px;}
.plates_cats > ul > li:nth-child(1) {width: 50%;}
.plates_cats > ul > li:nth-child(2) {width: 50%;}
.plates_cats > ul > li > a {background: #FFF; display: flex; width: 100%; flex-direction: column; align-items: center; justify-content: space-between;border: 1px solid #F0F0F0; border-radius: 4px; height: 190px;padding: 20px;}
.plates_cats > ul > li > a:hover {box-shadow: 0px 8px 60px rgba(0, 0, 0, 0.1); color: #56A8ED;}
.plates_cats > ul > li > a:hover > .image-title {text-decoration: underline;color: #56A8ED;}
.plates_cats > ul > li > a > img {max-height: 127px;}
.plates_cats > ul > li > a > .image-title {color: #171717;font-weight: 500; font-size: 15px; line-height: 140%;}

.compare-table {background: linear-gradient(90.09deg, #56768C 11.06%, #57788E 27.69%, rgba(90, 124, 147, 0.87) 65.5%, rgba(93, 128, 151, 0.7) 100.79%), url(../images/compare_table_bg.png) no-repeat right center; background-size: contain; width: 100%; height: 116px; margin-top: 30px; padding: 25px 36px; color: #FFF;display: flex; justify-content: space-between; align-items: center;}
.compare-table .btn {max-width: 190px; width: 100%; background: #56A8ED; border-radius: 2px;font-weight: bold; font-size: 12px; line-height: 150%;  letter-spacing: 0.04em; text-transform: uppercase; color: #FFFFFF; display: flex; justify-content: center; align-items: center; padding: 0 15px; height: 44px;}
.compare-table .compare-table-title {font-weight: 500; font-size: 26px; line-height: 140%; margin-bottom: 5px;}
.compare-table .compare-table-desc {font-size: 14px; line-height: 140%;}

.breadcrumbs-wr {margin-top: 80px; margin-bottom: 11px;}
.breadcrumb {display:flex;align-items:center; flex-wrap: wrap; font-family: 'Raleway'; line-height:18px; font-weight: 900; font-size: 12px; letter-spacing: 0.2em; text-transform: uppercase;  }
.breadcrumb li {display: flex; align-items: center; }
.breadcrumb li a span { color: rgba(78, 71, 67, 0.5); }
.breadcrumb li span { color: rgba(78, 71, 67, 0.5); margin: 0 3px; }
.breadcrumb li:first-child span { margin: 0 ; }
.breadcrumb li a:hover span {text-decoration: underline;}

div .fancybox-content {padding: 30px; }
#login-form { min-width: 180px; text-align: end; }
#login-form .login-greeting { font-weight: bold; text-transform: capitalize; }

.fancybox-container #login-form {width: 320px;}

.fancybox-content .vm-btn {border: 0;cursor: pointer;background: #56A8ED;display: inline-block;font-family: 'Roboto';line-height:19px;font-weight: 500;padding: 15px;border-radius: 2px;margin: 0;width: auto;color: #fff!important;}
.fancybox-content h4{margin:30px 0 0;font-weight: 500;}
.fancybox-button.fancybox-close-small>svg>path{fill: #CCC;}
.vm-padded .vm-padded-wr {margin-top: 20px; display: flex; justify-content: space-between; flex-wrap: wrap;}
.vm-padded .vm-padded-wr > a {text-align: center; display: flex; align-items: center;}

.fancybox-content form.form-inline{}
.fancybox-content form .controls{}
.fancybox-content form .controls label{display:block;margin:0 0 5px;}
.fancybox-content form .controls input,.fancybox-content form.form-inline .controls input{width: 620px;max-width:100%;padding: 15px 30px;margin-bottom: 20px;border: 0;border-radius: 4px;height: auto; color: #828282;}
.fancybox-content form .controls input:focus,.fancybox-content form.form-inline .controls input:focus{color:#000;}

.registration.fancybox-content { max-width: 350px; }
.registration.fancybox-content h1 { font-family: 'Raleway'; font-size: 12px; line-height: 14px; font-weight: 900; text-transform: uppercase; letter-spacing: 1px; }
.registration.fancybox-content #member-registration { margin: 20px 0; }
.registration.fancybox-content #member-registration .control-group, .form-validate .control-group { width: 100%; }
.registration.fancybox-content form .controls input { padding: 15px 0; border-radius: 0; }
.registration.fancybox-content button.validate, .registration.fancybox-content a.login { width: 100% !important; max-width: 290px; }

.modal-dialog{padding:40px;width:430px;max-width:90vw;}
.modal-dialog form .controls{}
.modal-dialog form .inputcont label{display:block;margin:0 0 5px;}
#wjcallback-modal.show { background-color: rgba(30, 30, 30, 0.5) !important; }
#wjcallback-modal .modal-title {font-weight: 500; font-size: 26px; line-height: 140%; color: #171717;text-align: center;margin-bottom: 10px;}
#wjcallback-modal .informtext {font-size: 14px; line-height: 160%; text-align: center; color: #5F6A71; }
div#wjcallback-modal .form-validate input[type="text"], div#wjcallback-modal .form-validate textarea{width: 100%;height: 54px;margin-bottom: 15px;font-size: 15px;}
div#wjcallback-modal .form-validate textarea {min-height: 110px;}
div#wjcallback-modal .form-validate input[type="text"]:focus, div#wjcallback-modal .form-validate textarea:focus{}
div#wjcallback-modal .form-validate .modal-body {padding: 0;}
#wjcallback-modal.show .wjcallbackform {border-radius: 4px;}
.modal-dialog button.close {background: 0;position: absolute;font-size: 30px;color: #BBC3C8;;top: 5px;right: 15px;}
div#wjcallback-modal .modal-footer {margin-top: 18px;}
.modal-footer  .btn {width: 100%; height: 60px;max-width: 100%;cursor: pointer;}

#totop_cont div{background: #CCC;transition:all 0.3s ease-out; width: 30px;display: flex;height: 30px;align-items: center;border-radius: 4px;margin: 0 0 5px;justify-content: center;}
#totop span{color: rgba(38, 68, 88, 0.9);font-size:14px;display:none;}
#totop_cont{display: flex;flex-direction: column;align-items: center;}
#totop:hover #totop_cont div{opacity:0.7;}

#system-message{padding: 20px;border: 1px solid #eee;position: relative;margin: 0 0 20px;}
#system-message .close{position: absolute;padding: 5px;right: 0;font-size: 20px;width: 30px;top: 0;height: 30px;}
#system-message h4{margin:0 0 20px;}

#instagram { background: #F3F1ED; }
#instagram .custom { display: flex; }
#instagram .custom > div.insta { padding-left: calc((100% - 1280px)/2); padding-top: 73px; padding-bottom: 80px; width: 43%; padding-right: 80px; }
#instagram .custom > div.insta + div { display: flex; flex-wrap: nowrap; width: 57%; justify-content: space-between; background: #fff; }
#instagram .custom div:last-child img { height: auto; width: 33%; max-height: 368px; object-fit: cover; }
#instagram .custom div:last-child img:nth-child(2) { margin: 0 7px; }
#instagram .btn > a { color: #fff; }

.product-neighbours { display: none; }

.productdetails .icons { display: none; }

.productdetails .vm-product-container { margin: 80px -30px; }
.productdetails .vm-product-topwrapper > div { padding: 0 30px; width: 50%; }
.productdetails .vm-product-media-container img { width: 100%;}
.productdetails .vm-product-media-container .main-image img { width: 100%; max-height: 517px; object-fit: cover; }
.productdetails .additional-images { margin-top: 30px; display: flex; }
.productdetails .slick-track { width:100% !important; }
.productdetails .add-image { width:130px !important; margin-right: 30px; }
.productdetails .add-image:last-child { margin-right: 0px; }
.productdetails .fancybox-stage .fancybox-content .fancybox-image > img { width: auto !important; }

.productdetails h1 { text-align: left; }

.productdetails .vm-product-details-container { display: flex; margin: 80px 0; }
.productdetails .vm-product-details-container > div { padding: 0 30px; width: 50%; }
.productdetails .vm-product-details-container .vm-product-topparams .product-fields { background: #F3F1ED; padding: 40px; margin: 0px; }
.productdetails .vm-product-details-container .vm-product-topparams .product-field { margin: 0 0 0 15px; }
.productdetails .vm-product-details-container .vm-product-topparams .product-fields > div { padding: 0; }
.productdetails .vm-product-details-container .product-field-display > div { width: 100% !important; }
.productdetails .vm-product-details-container .vm-product-topparams h3 { margin-left: -15px; }

.productdetails .vm-product-details-container .product-fields { margin: 0 -15px; display: flex; }
.productdetails .vm-product-details-container .product-fields > div { padding: 0 15px; }
.productdetails .vm-product-details-prices-params .product-fields > div { width: 50%; }
.productdetails .vm-product-details-prices-params .product-fields .chzn-single { color: #000; font-weight: 300; font-size: 18px; line-height: 27px; font-family: 'Raleway'; padding: 0; height: 47px; border: none; border-bottom: 1px solid #000; border-radius: 0; background: #fff; box-shadow: none; }
.productdetails .chzn-container-single .chzn-single div { width: 10px !important; }
.productdetails .chzn-container .chzn-drop { color: #000; font-weight: 300; font-size: 18px; line-height: 27px; font-family: 'Raleway'; padding: 0; height: 47px; border: none; border-radius: 0; background: #fff; width: 100% !important; box-shadow: none; }
.productdetails .chzn-container-single .chzn-search { display: none; }
.productdetails .chzn-container .chzn-results { width: max-content; background: #fff; padding: 20px; width: 110% !important; box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22); border-top: 1px solid #000; margin-left: -20px; }
.productdetails .chzn-container .chzn-results li:hover { background: #fff; color:#A0897B; }
.chzn-container .chzn-results li.highlighted { background-image: none; color: #000; background-color: #fff; }


.productdetails .chzn-container .chzn-results li { line-height: 27px; margin: 0; padding: 10px 0px; }
.productdetails .vm-product-details-prices-params .product-fields > div:last-child { width: 0; padding: 0; }

.productdetails .addtocart-bar { display: flex; flex-wrap: wrap; margin: 60px -15px 0 -15px;  }
.productdetails .addtocart-bar > div { padding: 0 15px; }
.productdetails .addtocart-bar > span { margin: 60px 15px 0 15px; }
.productdetails .addtocart-bar > span > input { color: #fff; }
.productdetails .quantity-controls { display: flex; justify-content: flex-start; width: 50%; }
.productdetails .quantity-controls > span { width: 55px; }
.productdetails .quantity-controls > button { border: 1px solid #000; width: 50px; height: 50px; background: #fff; display: flex; justify-content: center; align-items: center; }
.productdetails .quantity-controls input { font-family: 'YesevaOne'; font-size: 20px; line-height: 23px; text-align: center; font-weight: 400; height: 50px; }

.productdetails .addtocart-bar .vm-product-prices { display: flex; width: 50%; padding: 0; }
.productdetails .vm-product-prices > span { margin-right: 15px; }
.productdetails .product-price { font-family: 'YesevaOne'; font-size: 35px; line-height: 40px; font-weight: 400; }

.productdetails h2 { justify-content: flex-start; padding-left: 30px; margin-bottom: 79px; }
.productdetails h2::before { display: none; }
.productdetails .adv-block {display: flex; justify-content: space-between; padding: 0 30px; }
.productdetails .adv-block a { width: 25%; padding-right: 25px; }
.productdetails .adv-block .adv { display: flex; align-items: center;  }
.productdetails .adv-block .adv:last-child { padding-right: 0px; }
.productdetails .adv-block .adv-icon { min-height: 98px; min-width: 98px; border: 1px solid #000; display: flex; justify-content: center; align-items: center; font-size: 67px; margin-right: 30px; }
.productdetails .related_block h2 { padding-left: 0px; }


.prod { padding: 13px; width: 25%; }
.prod .product_wr { display: flex; flex-direction: column; border: 1px solid #000; }
.prod .product_image { height: 252px;  }
.prod img { height: 252px; width: 100%; object-fit: cover; }
.prod:hover img { opacity: .8; transition-timing-function: ease-in-out; transition-duration: 0.3s; }
.prod .prod_name { margin: 20px; }
.prod .prod_name .prod_name_wr { text-align: center; min-height: 81px; }
.prod .product-price { text-align: center; }
.prod .addtocart-area { margin: 20px 20px 30px 20px; }
.prod .green-btn { margin: 0 auto; }

.ac_results { border: none; background-color: white; overflow: hidden; z-index: 99999; box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22); width: 399px; }
.ac_results .product_sku { display: none; }
.ac_results li { font-family: 'Raleway'; font-size: 15px; line-height: 23px; font-weight: 400; letter-spacing: 1px; margin: 15px 0; border: 1px solid #000; padding: 20px; cursor: pointer; }
.ac_results li:hover { color: #8B6B58; border: 1px solid #8B6B58; background: #fff; }
.ac_results .product_img { width: 98px; height: 100%; margin-right: 15px; }
.ac_results .product_img img{ width: 100%; object-fit: cover; }
.ac_results .product_price { font-family: 'YesevaOne'; font-size: 20px; line-height: 23px; font-weight: 400; float: left; }
.ac_results .highlight { font-weight: normal; }
.ac_results .ac_over { background: none; }
.ac_results .ac_over:hover .highlight { font-weight: normal; background-color: #FF3; }
.ac_results .ac_odd { background: none;}

.category-view .category_products { display: flex; flex-wrap: wrap; margin: 0 -13px; }
.category-view .quantity-controls { display: none; }
.category-view .cat-filter { display: flex; justify-content: flex-end; position: relative;}
.category-view .orderby-displaynumber .orderlistcontainer > .title { display: none; }
.category-view .cat-title { display: flex; justify-content: center; }
.view-category h1 {display: flex; justify-content: center; align-items: center; margin: 50px auto; }
.view-category h1::before {content: ""; width: 30px; height: 2px; display: block; background: #000; margin-right: 10px;}
.view-category h1::after {content: ""; width: 30px; height: 2px; display: block; background: #000; margin-left: 10px;}
.category-view #cat-search { height: 42px; margin: 0 auto 50px; max-width: 780px; display: flex; border-bottom: 1px solid #000; align-items: center; }
.category-view #cat-search:hover { color #8B6B58; border-bottom: 1px solid #8B6B58; }
.category-view #cat-search:hover .icon-search::before { color: #8B6B58; }
.category-view .category_products_cont { margin: 40px 0 80px; }
.category-view .activeOrder .icon { font-size: 15px; margin-left: 25px; }
.category-view .orderlist { display: none; }
.category-view .product-price { font-family: 'YesevaOne'; font-size: 20px; line-height: 23px; font-weight: 400; }
.category-view .addtocart-bar input { color: #fff; }
.category-view .addtocart-area a:hover { color: #fff; }
.category-view .category_description { margin-bottom: 80px; }


.cats { margin: 0 -13px 80px; display: flex; flex-wrap: wrap; }
.category { padding: 13px; width: 25%; }
.category .spacer { position: relative; }
.category .spacer .cat-text { position: absolute; bottom: 0; text-align: center; right: 0; left: 0; background: linear-gradient(0deg, #404040 0%, rgba(159, 159, 159, 0) 100%); padding: 30px; min-height: 138px; }
.category .spacer .cat-text:hover { opacity: .8; transition-timing-function: ease-in-out; transition-duration: 0.3s;}
.category .cat-parent-title { font-family: 'Raleway'; font-size: 12px; line-height: 14px; font-weight: 900; color: #fff; text-transform: uppercase; letter-spacing: 4px; }
.category .cat-title  { font-family: 'Raleway'; font-size: 18px; line-height: 27px; font-weight: 300; color: #fff; margin-top: 10px; min-height: 54px; }
.category .cat-img { min-height: 300px; }
.category .cat-img img { object-fit: cover; width: 100%; }



.layout-blog .breadcrumbs-wr {  }
.blog > h2 { margin: 80px 0; }

.view-article .breadcrumbs-wr {  }
.view-article .item-page { margin: 80px 0; }
.view-article .item-page .article-info { display: none; }
.view-article .item-page .item-image { float: left; margin: 0 40px 30px 0; width: 45%; }

.path-home .articleBody h2::after, .path-home .articleBody h2::before { display: block; }
.path-home .articleBody h2 { text-align: center; }

.no-layout .articleBody h1 { text-align: center; }


.articleBody h1 { text-align: left; }
.articleBody h2::after, .articleBody h2::before { display: none; }
.articleBody h2 {  text-align: left; padding-left: 0; padding-right: 0; margin: 40px 0; font-size: 30px;  }
.articleBody ul { list-style: disc; margin-left: 15px; margin-bottom: 15px; }

.blog .page-header { height: max-content; margin-bottom: 30px; }
.blog .page-header h2::after, .blog .page-header h2::before { display: none; }
.blog .page-header h2 { font-family: 'Raleway'; font-size: 12px; line-height: 14px; font-weight: 900; text-transform: uppercase; letter-spacing: 4px; justify-content: flex-start; padding: 0; text-align: left; margin: 0; }
.blog .items-row { margin-bottom: 80px; }
.blog .items-row > div { position: relative; margin: 0 -40px; }
.blog .item { width: 50%; display: flex; flex-wrap: wrap; height: 360px; padding: 0 40px; justify-content: space-between; align-items: center; }
.blog .items-row:nth-child(2) .item { margin-left: 50%; }
.blog .item-image { position: absolute; right: 40px; width: 50%; max-height: 360px;  padding-left: 40px; }
.blog .item-image img { object-fit: cover; width: 100%; height: 360px; }
.blog .items-row:nth-child(2) .item-image { position: absolute; left: 0; padding-right: 40px;}
.blog .article-info { height: 27px; margin-bottom: 30px; }
.blog .item .readmore { margin-top: 0px; margin-bottom: 0; }
.blog .item .readmore > a { background: #A0897B; display: flex; justify-content: center; width: 200px; color: #fff; }
.blog .item .readmore:hover > a { background-color: #8B6B58; }
.blog .item .readmore:active > a { background-color: #7B5F4E; }
.blog .ya-share2 {height: 50px; margin-top: 0px; display: flex; align-items: center;}
.blog .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item { padding: 0 3px; }
.blog .ya-share2__icon { opacity: 0.3; }




.fancybox-container .vm-btn { padding: 10px 10px; width: auto; display: flex; justify-content: center; height: 50px; align-items: center; background-color: #F3F1ED; color: #000 !important; font-family: 'Raleway'; font-size: 18px;
font-weight: 300; line-height: 27px; letter-spacing: 1px; }
.fancybox-container .vm-btn:hover { background-color: #F5F0E5; }
.fancybox-container .vm-btn:active { background-color: #DFDAD1; }
.fancybox-container .fancybox-button.fancybox-close-small > svg > path { fill: #000; }
.fancybox-content h4 { font-size: 18px; line-height: 26px; font-family: 'Raleway'; letter-spacing: 1px; }
.fancybox-container a.showcart { background: #A2CDA7; width: 220px; color: #fff !important; border: 1px solid #A2CDA7; }
.fancybox-container a.showcart:hover { background-color: #74B47A; border: 1px solid #74B47A; }
.fancybox-container .fancybox-content { padding: 30px; }
.fancybox-content .product-related-products { display: none; }

#related { margin: 80px -13px; display: flex; flex-wrap: nowrap; }
#related .quantity-controls { display: none; }
#related .addtocart-button { margin: 0 auto; }
#related .addtocart-bar { margin: 0px; }
#related .product-price {font-size: 20px; }

.orders-list-view { margin-bottom: 80px; }
.orders-list-view h1 { display: flex; justify-content: center; align-items: center; margin: 80px 0; }
.orders-list-view h1::before {content: ""; width: 30px; height: 2px; display: block; background: #000; margin-right: 10px;}
.orders-list-view h1::after {content: ""; width: 30px; height: 2px; display: block; background: #000; margin-left: 10px; }

.orders-list-view .adminlist { width: 100%; }
.orders-list-view .adminlist thead > tr { text-align: left; color: #000; font-weight: 900; font-size: 12px; line-height: 28px; font-family: 'Raleway'; margin-bottom: 30px; }
.orders-list-view .adminlist tbody > tr { line-height: 36px; }

.view-user .breadcrumbs-wr { display: none; }
.view-user h1 { margin: 80px 0; display: flex; align-items: center; justify-content: center; }
.view-user h2 { margin: 50px 0;}
.view-user h1::before {content: ""; width: 30px; height: 2px; display: block; background: #000; margin-right: 10px;}
.view-user h1::after {content: ""; width: 30px; height: 2px; display: block; background: #000; margin-left: 10px; }
#userForm button { padding: 10px 10px; width: 200px; display: flex; justify-content: center; height: 50px; align-items: center;  }
.view-user .control-buttons { display: flex; width: 50%; justify-content: left; margin: 40px 0 80px 0;}
.view-user .control-buttons .vm-button-correct {background: #A2CDA7; display: flex; justify-content: center; width: 198px; color: #fff; border: 1px solid #A2CDA7; }
.view-user .control-buttons .vm-button-correct:hover { background-color: #74B47A; border: 1px solid #74B47A; }
.view-user .control-buttons .vm-button-correct:active { background-color: #70AF76; border: 1px solid #70AF76; }
.view-user .control-buttons .default { background-color: #F3F1ED; color: #000; }
.view-user .control-buttons .default:hover { background-color: #F5F0E5; }
.view-user .control-buttons .default:active { background-color: #DFDAD1; }

#userForm .user-details { display: flex; flex-direction: column; width: 50%; padding: 40px; border: 1px solid #000; }
#userForm .user-details .field-row { margin: 15px 0; width: 100%; }
#userForm .user-details .field-row:first-child {  }
#userForm .user-details .field-row .field-value { border-bottom: 1px solid #000; }
#userForm .user-details .field-row .field-value input { font-weight: 900; font-size: 12px; color: #000; text-transform: uppercase; letter-spacing: 1px; }
#userForm .user-details .field-row .field-value input::placeholder { font-size: 12px; color: #000; }
#userForm h2::after, #userForm h2::before { display: none; }

#com-form-login { border: 1px solid #000; width: 50%; padding: 40px; }
#com-form-login > fieldset { padding: 0; }
#com-form-login fieldset > p { color: #000; font-weight: 900; font-size: 12px; line-height: 28px; font-family: 'Raleway'; }
#com-form-login-password { border-bottom: 1px solid #000; }
#com-form-login-remember { display: flex; align-items: center; }
#com-form-login-remember > input.default { padding: 10px 10px; height: 50px; align-items: center; background: #A2CDA7; display: flex; justify-content: center; width: 198px; color: #fff; border: 1px solid #A2CDA7; margin: 20px; margin-left: 0; }
#com-form-login-remember > input.default:hover { background-color: #74B47A; border: 1px solid #74B47A; }
#com-form-login-remember > input.default:active { background-color: #70AF76; border: 1px solid #70AF76; }

#com-form-login-remember label { order: 3; }
#com-form-login-remember #remember { height: 23px; width: 23px; margin: 0 20px;  }

.user_reset, .profile { margin: 80px 0; display: flex; flex-direction: column-reverse; }
.view-reset .user_reset { flex-direction: column; }

#user-registration fieldset { padding: 0; }
#user-registration .control-group:last-child { width: 50%; border-bottom: none; margin-bottom: 20px; }

.view-registration .breadcrumbs-wr {display: none; }

#member-registration { margin: 80px 0; }
#member-registration .control-group, .form-validate .control-group { width: 50%; margin-bottom: 20px; }
#member-registration .control-group input, .form-validate .control-group input { border-bottom: 1px solid #000; }
.already-register { margin-top: 20px; }

#member-registration .btn-green, #user-registration .control-group button, .form-validate .control-group button {background: #A2CDA7; display: flex; justify-content: center; width: 198px; color: #fff; border: 1px solid #A2CDA7; }
#member-registration .btn-green:hover,#user-registration .control-group button:hover, .form-validate .control-group button:hover { background-color: #74B47A; border: 1px solid #74B47A; }
#member-registration .btn-green:active, #user-registration .control-group button:active, .form-validate .control-group button:active { background-color: #70AF76; border: 1px solid #70AF76; }
#member-registration a { padding: 10px 10px; width: 200px; display: flex; justify-content: center; height: 50px; align-items: center; background-color: #F3F1ED; color: #000; margin-top: 20px; }
#member-registration a:hover { background-color: #F5F0E5; }
#member-registration a:active { background-color: #DFDAD1; }}

#users-profile-core fieldset { padding: 0; }
#users-profile-core .dl-horizontal { border: 1px solid #000; padding: 40px; width: 50%; }

#users-profile-custom { display: none; }

.view-login .breadcrumbs-wr { display: none; }

.form-validate { margin: 80px 0 20px 0; }
.form-validate fieldset { padding: 0; }
.form-validate fieldset .control-group:nth-child(3) { display: flex; flex-direction: row-reverse; justify-content: flex-end; align-items: center;}
.form-validate fieldset .control-group:nth-child(3) .controls { height: 23px; width: 23px; margin-right: 15px; }
.form-validate fieldset .control-group:nth-child(3) .controls input { height: 23px; }

.view-login .login + div { margin-bottom: 80px; }

.vm-orders-information h1 { margin: 80px 0; }
.vm-orders-information .order-details-wr { display: flex; }
.vm-orders-information .order-details-info { border: 1px solid #000; width: 50%; margin-right: 15px; padding: 40px; }
.vm-orders-information .order-details-contacts { border: 1px solid #000; width: 50%; margin-left: 15px; padding: 40px; }

.vm-orders-information .order-details-label { width: 45%; }
.vm-orders-information .order-details-value { width: 55%; }

.order-details-table .prod-info-wr { display: flex; }
.order-details-table .prod-info-wr .prod-image { width: 170px; height: 124px; margin-right: 40px; }
.order-details-table .prod-info-wr .prod-image img { width: 100%; object-fit: cover; margin-top: 8px; }

.order-details-table .table-row { display: flex; margin-bottom: 40px;}
.order-details-table .table-row:last-child { margin-bottom: 0px;}
.order-details-table .table-header { display: none;}
.order-details-table .table-col-prod-info .table-col::before { content: attr(data-title); }
.order-details-table .table-products { border: 1px solid #000; padding: 40px; margin: 40px 0; }
.order-details-table .table-total { border: 1px solid #000; padding: 40px; margin: 40px 0; }
.order-details-table .table-total .table-row .table-col:first-child  { width: 30%; }

footer { background: #4E4743; padding-top: 80px; padding-bottom: 80px; color: #F5F0E5; font-weight: 300; }
footer a { font-weight: 300; color: #F5F0E5; }
footer .icon { height: 27px; display: inline-block; margin-right: 20px; }

footer .moduletable > h3 { color: #F5F0E5; font-weight: 900; font-size: 12px; line-height: 14px; font-family: 'Raleway'; margin-bottom: 30px; }
footer .moduletable > p { color: #F5F0E5; font-weight: 900; font-size: 18px; line-height: 27px; font-family: 'Raleway'; }
footer .moduletable .custom li { margin-bottom: 25px; display: flex; }
footer .moduletable .custom li p { margin: 0; }
footer .moduletable .nav li { margin-bottom: 15px; }

footer .footer-top .footer-menu { display: flex; justify-content: space-between; max-width: 1140px; }
footer .footer-top .footer-menu .contact_info { max-width: 425px; }

footer .footer-bottom .footer-copyright  { display: flex; margin-top: 30px; flex-wrap: wrap; }
footer .footer-bottom .footer-copyright div { margin-right: 5px; }

.sms-info {text-align: left; max-width: 300px; font-size: 12px; line-height: 120%;}
