* {
  margin: 0;
  padding: 0;
  border: 0 none;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
  clear: both;
}
img {
  max-width: 100%;
  vertical-align: middle;
  border: 0;
}
figure {
  margin: 0;
}
input,
textarea,
select,
button,
input:focus,
textarea:focus,
select:focus,
button:focus {
  outline: 0 none;
}
a {
  background: transparent;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
a:active,
a:hover,
a:focus,
a:visited {
  outline: 0 none;
}
b,
strong {
  font-weight: bold;
}
textarea {
  resize: none;
  overflow-y: auto;
  height:155px;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin: 0 0 10px 0;
}
input::-webkit-input-placeholder {
  opacity: 1;
  -webkit-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
input::-moz-placeholder {
  opacity: 1;
  -webkit-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
input:-ms-input-placeholder {
  opacity: 1;
}
input:-moz-placeholder {
  opacity: 1;
  -webkit-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
input:focus::-webkit-input-placeholder {
  opacity: 0;
}
input:focus::-moz-placeholder {
  opacity: 0;
}
input:focus:-ms-input-placeholder {
  opacity: 0;
}
input:focus:-moz-placeholder {
  opacity: 0;
}
textarea::-webkit-input-placeholder {
  opacity: 1;
  -webkit-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
textarea::-moz-placeholder {
  opacity: 1;
  -webkit-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
textarea:-ms-input-placeholder {
  opacity: 1;
}
textarea:-moz-placeholder {
  opacity: 1;
  -webkit-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
textarea:focus::-webkit-input-placeholder {
  opacity: 0;
}
textarea:focus::-moz-placeholder {
  opacity: 0;
}
textarea:focus:-ms-input-placeholder {
  opacity: 0;
}
textarea:focus:-moz-placeholder {
  opacity: 0;
}
input[type="text"],
input[type="password"],
input[type="email"],
textarea {
  font-family: 'Jost', sans-serif;
}
button {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  padding:0;
  border:none;
  background-color:transparent;
  font-family: 'Jost', sans-serif;
}
.clearfix,
.clearfix:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.f-left {
  float: left;
}
.f-right {
  float: right;
}
.oh {
  overflow: hidden;
}
.w-half {
  width: 50%;
}
.a-center {
  text-align: center;
}
::selection {
  background-color:#B38B8B;
  color:#fff;
  text-shadow: 2px 2px 1px #8B4F4F;
}
::-moz-selection {
  background-color:#B38B8B;
  color:#fff;
  text-shadow: 2px 2px 1px #8B4F4F;
}
[hidden]{
  display:none!important;
}

.blur, .swiper-viewport.mob-sw {display: none}
/*li:hover>.blur {display: flex;background: rgba(255, 255, 255, 0.4);position: fixed;width: 100%;height: 100%;z-index: 4;left: 0;top: 180px; }*/
.slider-flex {position: absolute;left: 0;top: 0;height: 100%;width: 100%;display: flex;align-items: flex-start;padding: 0 6%;flex-direction: column;justify-content: center;}
.iiii .slider-home-carousel__item {border: 1px solid #E9E9F2;border-radius: 20px;overflow: hidden;}
.iiii .slider-home-carousel__item img {max-width: 100%;width: 100%;}
.iiii .slider-flex p {max-width: 500px;margin: 0 0 25px}
.iiii .slider-flex a {background: #fff!important;padding: 13px 30px!important;}
.iiii .slider-flex a:hover {background: #8B4F4F!important}

@media screen and (max-width: 768px) {
  .swiper-viewport.mob-sw {display: block;}
	.iiii {margin: 10px 0 0}
	.iiii .slider-flex p {font-size: 22px}
  .slider-flex {padding: 15px;}
  .iiii .slider-flex a {padding: 5px 15px!important;font-size: 10px!important}
}
/*--------------------------------------*/
html {
  height: 100%;
}
html * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  line-height: 100%;
  min-height: 100%;
  background-color:#fff;
  font-weight: normal;
  position: relative;
  color: #24262B;
  font-family: 'Jost', sans-serif;
  transition:opacity .4s ease-in-out;
}
body.scrolled {padding-top: 176px}
body.scrolled.nnn {padding-top: 310px;}

body.mobile-menu-is-opened {overflow: hidden;}
.top {background-color: #8B4F4F;}
.tooltip.top {background-color: transparent;}
.top-flex {display: flex;align-items: center;justify-content: space-between;height: 35px}
.top-flex ul {display: flex;align-items: center;height: auto;padding-bottom: 4px;}
.top-flex ul>li {padding: 0 16px;}
.top-flex ul>li>img {margin-left: 8px}
.top-flex a, .top-flex button {color: #fff;}
.top-flex a:hover {text-decoration-line: underline;color: #fff}
#form-language button {font-size: 14px;position: relative;padding: 0 5px;color:#fff;text-transform:uppercase;}
#form-language button + button:before {content: '';position: absolute;height: 78%;width: 1px;background: #fff;left: -3px;top: 11%;}
#form-language button.selected {font-weight: 600;}
.logo-row {display: flex;padding: 14px 0 19px;align-items: center;justify-content: space-between;}
.menu-row {margin-bottom: 10px;position: relative;}
.logo-row .logo {width: 25%;}
.logo-row .address {color: #3C6D47;font-weight: 500;display: flex;align-items: flex-start;}
.logo-row .open {color: #3C6D47;font-weight: 500;display: flex;align-items: flex-start;}
.logo-row .open p {text-align: right;}
.logo-row .open img, .logo-row .address img {margin-right: 10px;}
.logo-row .telephone a {color: #3C6D47;font-weight: 300;font-size: 24px;}
.logo-row .telephone span {font-weight: 500}
.logo-row .telephone {display: flex;flex-direction: column;align-items: flex-end;}
.logo-row .telephone>div {display: flex;align-items: center;}
.logo-row .telephone>div>img {margin-right: 22px;margin-top: 3px}
.logo-row .telephone button {color: #73A77E;opacity: 0.7;font-size: 12px;}
.menu-row {position: relative;}
.menu-row .catalog {background: #00AC5B;border-radius: 10px;color: #305738;height: 42px;width: 100%;max-width: 220px;font-weight: 700;position: relative;}
.menu-row .catalog:before {content: '';position: absolute;width: 24px;height: 24px;background: url(../image/menu.svg);left: 20px;top: 9px;}
.menu-row .catalog:hover {background: #305738;color: #00AC5B;}
.menu-row .search {position: relative;height: 42px;border: 1px solid #00AC5B;box-sizing: border-box;border-radius: 10px;background: #fff;width: 100%;max-width: 430px;display: flex;align-items: center;justify-content: space-between;padding: 0 20px;}
.menu-row .search button {height: 16px}
.menu-row .search input {border: none;width: 80%}
.menu-row .menu-btns {display: flex;align-items: center;margin-bottom:15px;}
.menu-row .menu ul {display: flex;flex-direction: column;background: #fff;border-radius: 10px;padding: 15px 25px;}
.menu-btns>button, .menu-btns .cart>button {color: #305738;font-weight: 700;font-size: 12px;position: relative;margin-left: 26px;height: 22px;} 
.menu-btns>button.mbtn-search {display: none;}
.menu-btns>button i, .menu-btns .cart>button i {font-style: normal;}
.menu-btns>button:hover, .menu-btns .cart>button:hover {color: #00AC5B;text-decoration: underline}
.menu-btns>button.login {padding-left: 28px;}
.menu-btns>button.login:before {content: '';position: absolute;width: 20px;height: 20px;background-image: url(../image/user.svg);background-size: cover;left: 0;top: 0;}
.menu-btns>button.compare {padding-left: 28px;}
.menu-btns>button.compare:before {content: '';position: absolute;width: 22px;height: 22px;background-image: url(../image/compare.svg);background-size: cover;left: 0;top: calc(50% - 13px);}
.menu-btns>button.wishlist {padding-left: 28px;}
.menu-btns>button.wishlist:before {content: '';position: absolute;width: 20px;height: 18px;background-image: url(../image/wishlist.svg);background-size: cover;left: 0;top: 0;}
.menu-btns .cart>button {padding-left: 27px}
.menu-btns .cart>button:before {content: '';position: absolute;width: 20px;height: 20px;background-image: url(../image/cart.svg);background-size: cover;left: 0;top: 0;}
.menu-btns .cart>button>span, .menu-btns>button>span {position: absolute;background: #8B4F4F;display: flex;width: 11px;height: 11px;font-weight: 300;color: #fff;font-size: 9px;align-items: center;justify-content: center;line-height: 1;border-radius: 50px;padding: 4px;top: 0;left: 13px;}
.menu-btns .cart>ul>button {display: none;}
.slideshow {background: #FFFFFF;margin-bottom: 75px;}
.slideshow img {border-radius: 40px;}
.swiper-pagination {display: flex;align-items: center;justify-content: center;position: relative;}
.swiper-pagination span {background-color: #fff;width: 8px;height: 8px;display: inline-block;}
.swiper-pagination .swiper-pagination-bullet-active {background-color: #C5C5C5;width: 12px;height: 12px;}
.slideshow .swiper-container {box-shadow: 0px 0px 20px rgb(80 145 94 / 20%);border-radius: 40px;}
.slideshow .swiper-pager, .category-carousel .swiper-pager {z-index: 1;display: flex;justify-content: space-between;top: calc(50% - 23.5px);width: calc(100% + 35px);left: -17.5px;height: 0px;}
.slideshow .swiper-pager>div, .category-carousel .swiper-pager>div {cursor:pointer;}
.category-carousel .swiper-pager {top: calc(50% - 17.5px)}

.category-list {display: flex;flex-direction: column;padding-left: 0px;align-items: flex-start;font-size:14px;}
.category-list a, #menu ul a {color: #24262B;font-size: 14px;line-height: 22px;display: inline-flex;margin-bottom: 5px;padding: 0;}
.category-list a:hover, .product-thumb .caption>a:hover, #menu ul a:hover {color: #24262B;text-decoration: underline;background-color: transparent;}
.category-carousel {margin-bottom: 85px;}
.category-carousel .swiper-slide a {align-items:center;position: relative;display: flex;flex-direction: row;background: #FFFFFF;border: 1px solid #D6DDD7;box-sizing: border-box;border-radius: 10px;height: 140px;padding: 22px 25px 12px;justify-content: space-between;}
.category-carousel .swiper-slide p {max-width: 57%;}

.category-carousel .swiper-slide a>svg {position: absolute;right: 20px;bottom: 20px;}
.category-carousel .swiper-slide a:hover>svg path {fill: #fff!important}

.my-modal {position: fixed;width: 100%;height: 100%;top: 0;left: 0;background: rgb(0 0 0 / 50%);z-index: 3;display: none;align-items: center;justify-content: center;}
.my-modal.active {display: flex;}
.my-modal .close-popup {position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 2;}
.my-modal-body {background: #fff;border: 1.5px solid #B38B8B;border-radius: 20px;padding: 40px 30px 40px 30px;position: relative;z-index: 3;max-width: 500px;width: 100%;}
.my-modal-body>button {position: absolute;width: 24px;height: 24px;right: -24px;top: -24px;transition:.2s linear;}
.my-modal-body>button:hover{transform:rotate(180deg);}
.my-modal-body>button:before {content: '';position: absolute;width: 100%;height: 2px;left: 0;top: calc(50% - 1px);transform: rotate(45deg);background: #B38B8B;}
.my-modal-body>button:after {content: '';position: absolute;width: 100%;height: 2px;left: 0;top: calc(50% - 1px);transform: rotate(-45deg);background: #B38B8B;}
.my-modal-body>button:hover:before, .my-modal-body>button:hover:after {background: #B38B8B;}
#quick-login .my-modal-title {font-weight: 400;font-size: 24px;line-height: 32px;margin: 0 0 26px;color: #24262B;}
.my-modal input {-webkit-box-shadow: 0 0 0px 1000px white inset;box-shadow: 0 0 0px 1000px white inset;font-size: 14px;line-height: 22px;font-weight:300;background: #FFFFFF;border-radius: 10px;height: 52px;width: 100%;padding: 0 24px;border: 1px solid #E9E9F2;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}
.my-modal .input>p {color: red;font-size: 12px;line-height: 1.1;margin: 10px 0 0;display: none}
.my-modal .input.has-error>p {display: block;}
.my-modal .input.has-error input, .my-modal .input.has-error textarea {border-color: red!important;}
.my-modal .btn-grn {background: #8B4F4F;border-radius: 10px;padding: 8px 13px;color: #FFFFFF;display: inline-flex;align-items: center;justify-content: space-between;margin: 10px 0 0;}
.my-modal .btn-grn>svg {margin: 0 0 0 15px}
.my-modal .btn-grn:hover {border:1px solid #8B4F4F;}
.my-modal .accountless {margin: 35px 0 0;font-size: 12px;line-height: 20px;text-align: center;}
#regin, #login {text-transform: uppercase;font-weight: 700;font-size: 12px;line-height: 20px;text-align: center;color: #4B4D53;width: 100%;margin: 0 0 10px;}
#login {margin: 0;}
#regin + button {font-size: 12px;text-align: center;width: 100%;}
#regin + button:hover {text-decoration-line: underline;}
.my-modal .accountless + .form-group {margin: 0}
#quick-register .my-modal-title, #forgot .my-modal-title {font-weight: 400;font-size: 24px;line-height: 32px;margin: 0 0 26px;color: #24262B;}
.my-modal .agree {font-size: 12px;line-height: 1.1;margin: 0 0 20px}
.my-modal .agree>a {color:#8B4F4F;text-decoration: underline;}
#forgot .switcher button {font-weight: 500}

.breadcrumb {background-color: transparent;padding: 0;margin-bottom: 35px;padding-top:15px;}
.breadcrumb a {font-size: 14px;line-height: 22px;color: #24262B;}
.breadcrumb>li+li:before {color: #24262B;}
.breadcrumb li:last-child a {color: #8B4F4F;}
.map {-webkit-filter: grayscale(100%);filter: grayscale(100%);border-radius: 12px;overflow: hidden;margin-bottom: 40px;}
.map:hover {-webkit-filter: grayscale(0%);filter: grayscale(0%);}
.contact-form {display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 100px;}
.contact-form .small-title, .contact-data .small-title {color: #24262B;font-weight: 400;font-size: 24px;line-height: 32px;margin-bottom: 30px;width: 100%;}
.contact-form .input {background: #fff;border-radius: 10px;resize: none;padding: 14px 23px;width: 100%;margin-bottom: 30px;color: #4B4D53;font-size: 14px;line-height: 22px;font-weight: 300;border: 1px solid #E9E9F2;}
.contact-form .input.has-error {border-color: red}
.contact-form .contact-name {max-width: 220px;}
.contact-phone {max-width: 315px;}
.contact-form .input::-moz-placeholder{color: #305738;opacity:1}
.contact-form .input:-ms-input-placeholder{color: #305738;}
.contact-form .input::-webkit-input-placeholder{color: #305738;}
.contact-form textarea.input {height: 260px;}
.contact-form .checkbox {width: 100%;margin: 0 0 40px;font-size: 14px;line-height: 22px;padding-left: 32px;cursor: pointer;}
.contact-form .checkbox a {color: #8B4F4F;font-weight: 400;text-decoration:underline}
.contact-form .checkbox a:hover{text-decoration:none;}
.contact-form .checkbox:before {content: '';width: 24px;height: 24px;background: #8B4F4F;border-radius: 8px;display: block;position: absolute;left: 0;top: calc(50% - 12px);}
.contact-form .checkbox.active:after {content: '';position: absolute;display: block;width: 5px;height: 12px;border-bottom: 1px solid #fff;border-right: 1px solid #fff;left: 10px;top: 4px;transform: rotate(38deg);}
.contact-form .checkbox.has-error:before {background: red}
.contact-form button {background: #8B4F4F;border-radius: 10px;font-size: 14px;line-height: 22px;color: #FFFFFF;width: 178px;height: 47px;}
.contact-data>div {margin-bottom: 35px;display: flex;align-items: center;}
.contact-data>div>svg {margin-right: 17px}
.contact-data, .contact-data a {font-weight: 400;font-size: 18px;line-height: 26px;color: #4B4D53;}
.contact-data a {display: inline-block;}
.contact-data span {padding: 0 15px;}
.modal-notification {right: -200%;bottom: 0;transition: .2s;display: flex;position: fixed;}
.modal-notification.active {align-items: flex-start;justify-content: flex-end;transition: .2s;right: 0;z-index: 10;}
.modal-notification .notification {background: #FFFFFF;border: 1.5px solid #8B4F4F;border-radius: 20px;padding: 20px 30px;margin-bottom: 25px;margin-right: 25px;position: relative;}
.modal-notification .notification button {position: absolute;width: 24px;height: 24px;top: -17px;right: -17px;}
.modal-notification .title {font-weight: 500;color: #24262B;text-align: center;font-size: 18px;line-height: 32px;}
.modal-notification .notification p {font-size: 16px;color: #24262B;}
#small-popup .title {display: none}
#small-popup.ww .title.wh, #small-popup.crt .title.ca, #small-popup.cp .title.cp {display: block}
.information-page {max-width: 900px;margin: 0 auto;}
.information-page h1 {font-weight: 400;font-size: 24px;line-height: 32px;margin-bottom: 22px;color: #24262B;}
.information-page p {color: #4B4D53;margin-bottom: 0px;font-size: 14px;line-height: 22px;}
.news-thumb {display: flex;justify-content: space-between;margin-bottom: 35px;}
.news-thumb .image {width: 250px;height: 200px;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);border-radius: 10px;overflow: hidden;}
.news-thumb .image img, .news-thumb .image a {width: 100%;display: block;height: 100%;object-fit: cover;}
.news-thumb .caption {width: calc(100% - 270px);padding-top: 20px;color: #839A88;}
.news-thumb .caption a {font-weight: 700;font-size: 16px;line-height: 24px;color: #305738;display: block;margin-bottom: 12px;}
.news-thumb .caption button {text-transform: capitalize;font-weight: 400;font-size: 14px;line-height: 22px;color: #305738;display: flex;align-items: center;margin-top: 20px;}
.news-thumb .caption button>svg {margin-left: 10px}
.news-images {display: flex;flex-direction: column;align-items: flex-end;}
.news-images a {display: block;margin-bottom: 30px;border-radius: 20px;overflow: hidden;}
.news-description {color: #24262B;font-size: 16px;line-height: 24px;}
.news-description b {color: #24262B;font-size: 18px;line-height: 26px;font-weight:600;}
.news-description p {margin: 0 0 30px;}
.news-description img {margin: 0 0 30px;}

.product-thumb {border: 1px solid #EFEFEF;box-sizing: border-box;border-radius: 12px;padding: 20px;margin: 0 0 30px;position: relative;}
.product-thumb .image {display: flex;justify-content: center;align-items: center;}
.product-thumb:hover {border-color: #00ac5b;}
.product-thumb .labels {position: absolute;left: 0;top: 15px;display: flex;flex-direction: column;}
.product-thumb .labels>span {font-weight: 700;font-size: 12px;line-height: 20px;color: #fff;height: 24px;display: flex;align-items: center;justify-content: center;width: 48px;border-radius: 0px 5px 5px 0px;margin-bottom: 8px;}
.product-thumb .labels>span.pr-sale {background: #FEA647;}
.product-thumb .labels>span.pr-new {background: #00AC5B;}
.product-thumb .labels>span.pr-top {background: #D24A45;}
.product-thumb .btns {position: absolute;right: 15px;top: 20px;display: flex;align-items: center;justify-content: space-between;}
.product-thumb .btns button + button {margin: 0 0 0 15px}
.product-thumb .btns .btn-compare + .btn-compare, .product-thumb .btns.compared .btn-compare, .mobile-menu {display: none;}
.product-thumb .btns.compared .btn-compare + .btn-compare {display: block;}
.product-thumb .btns button.checked, .product-thumb .btns.wished .btn-wishlist {display: none;}
.product-thumb .btns.wished button.checked {display: block;}
.product-thumb .caption {position: relative;}
.product-thumb .caption>a {font-size: 16px;line-height: 24px;color: #3C6D47;display: block;height: 48px;}
.rating {display: flex;align-items: center;justify-content: flex-start;margin-bottom: 5px;}
.rating>* {color: #FEA647!important;font-size: 14px!important;line-height: 1!important;display: block;margin-right: 7px;}
.rating>svg{margin-right:3px;}
.rating>a {text-decoration: underline;margin-left:7px;}
.product-thumb .price {display: flex;flex-direction: column;margin-bottom: 15px;}
.product-thumb .price .price-old {font-size: 16px;line-height: 24px;text-decoration-line: line-through;color: #ACBCAF;}
.product-thumb .price .price-new {font-weight: 700;font-size: 24px;line-height: 32px;color: #305738;}
.product-thumb .caption>button {position: absolute;right: -5px;bottom: -25px;}
.btn-compare:hover path {stroke: #FEA647}
.btn-wishlist:hover path {stroke: #D24A45}
.text-center .pagination {display: flex;justify-content: center;align-items: center;}
.text-center .pagination>li>a {border: none;padding: 0;margin: 0;display: block;}
.main-image {width: 370px;border: 1px solid #D6DDD7;box-sizing: border-box;border-radius: 12px;overflow: hidden;height: 370px;position: relative;margin-bottom: 15px;}
.main-image img {width: 100%;height: 100%;object-fit: contain;border-radius: 12px;padding: 5px;}
.main-image>img {z-index: -1;}
.main-image>a {z-index: 1;position: absolute;left: 0;top: 0;height: 100%;width: 100%;border: none;padding: 2px;}
.main-image>a.active {z-index: 2;padding: 1px;}
.product-image .swiper-viewport .swiper-slide img {max-width: 100%;width: 92px;height: 92px;object-fit: contain;border: 1px solid #D6DDD7;box-sizing: border-box;border-radius: 12px;cursor: pointer;}
.product-image .swiper-viewport .swiper-slide.active img {border-color: #00AC5B}
.product-image .swiper-viewport {max-width: 317px;margin: 0 auto;}
.product-image .swiper-viewport .swiper-pager {display: flex;align-items: center;justify-content: space-between;z-index: 1;width: calc(100% + 40px);left: -20px;top: 47px;height: 0;}
.product-image .swiper-viewport .swiper-pager>div {width: 35px;height: 35px;background: #FFFFFF;border: 1px solid #00AC5B;box-sizing: border-box;box-shadow: 0px 4px 12px rgba(100, 149, 111, 0.15);border-radius: 10px;display: flex;align-items: center;justify-content: center;cursor: pointer;}

.product-data {display: flex;margin: 0 0 50px;}
.product-data h1 {font-weight: 700;font-size: 18px;line-height: 26px;}
.product-data .descripiton {margin-bottom: 20px;}
.product-data .price .price-old {font-size: 16px;line-height: 24px;text-decoration-line: line-through;color: #ACBCAF;}
.product-data .price {display: flex;flex-direction: column;font-weight: 700;font-size: 24px;line-height: 32px;color: #305738;margin-bottom: 16px;}
.product-data .product-description>p {font-weight: 700;font-size: 18px;line-height: 26px;margin-bottom: 16px;}
.product-data .quantity {display: flex;align-items: center;margin: 0 0 20px;}
.product-data .quantity button {border: 1px solid #00AC5B;box-sizing: border-box;border-radius: 5px;width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;position: relative;}
.product-data .quantity button:before {content: '';position: absolute;width: 10px;height: 2px;background: #00AC5B;}
.product-data .quantity input + button:after {content: '';position: absolute;width: 2px;height: 10px;background: #00AC5B;}
.product-data .quantity button:hover {background: #00AC5B;}
.product-data .quantity button:hover:before, .product-data .quantity button:hover:after  {background: #fff}
.product-data .quantity input {width: 45px;text-align: center;}
.product-data .buttons {display: flex;align-items: center;}
.product-data .buttons button {margin: 0 18px 0 0}
.product-data .buttons button:nth-child(2) {background: #00AC5B;border-radius: 10px;color: #FFFFFF;display: flex;align-items: center;padding: 11px 20px;}
.product-data .buttons button:nth-child(2) svg {margin: 0 10px 0 0}
.related-title {font-weight: 700;font-size: 24px;line-height: 32px;color: #305738;margin: 70px 0 20px;}
.specification {display: flex;flex-direction: column;max-width: 630px;margin-bottom: 70px;}
.spec-title {font-weight: 700;font-size: 24px;line-height: 32px;color: #305738;margin: 0 0 20px}
.specification p {display: flex;justify-content: space-between;font-size: 16px;
line-height: 24px;margin: 0 0 10px;position: relative;}
.specification p:before {content: '';position: absolute;width: 100%;height: 1px;border: 1px dashed #D6DDD7;left: 0;top: 16px;z-index: 1;}
.specification p>span {background: #fff;z-index: 2;padding: 0 7px 0 0;}
.specification p>span+span {padding: 0 0 0 7px}
.tab-review {font-size: 16px;}
.tab-review>button {margin: 30px 0;text-decoration: underline}
.tab-review>button:hover {text-decoration: none;}
#form-review {max-width: 630px;margin:0 auto;}
#form-review>a {text-decoration: underline;color: #B38B8B;;cursor: pointer;}
#form-review  input {border-radius: 12px;width: 100%;padding: 13px 16px;border: 1px solid #E9E9F2;box-shadow: none;resize: none;color: #4B4D53;font-weight: 300;font-size: 14px;line-height: 22px;}
#form-review textarea {border-radius: 12px;height: 104px;width: 100%;padding: 13px 16px;border: 1px solid #E9E9F2;box-shadow: none;resize: none;color: #4B4D53;font-weight: 300;font-size: 14px;line-height: 22px;}
.rev-body {border-radius: 10px;}
.rating-row {padding: 0 60px;display: flex;align-items: center;justify-content: space-between;font-weight:300;font-size: 12px;color: #B38B8B;line-height: 22px;}
.review-item {margin: 0 0 25px}
#button-review{display:inline-block;margin-top:10px;}
.review-top {margin: 0 0 10px;display: flex;align-items: center;justify-content: space-between;}
.review-text {margin: 0 0 10px}
.btn-send {border: 1px solid #B38B8B;background: #fff;border-radius: 12px;color: #B38B8B;display: flex;align-items: center;padding: 12px 35px;font-weight: 400;font-size: 14px;line-height: 22px;}
.product-list {margin: 0 0 35px;padding: 0 0 10px;border-bottom: 1px solid #E9E9F2;}
.cart-item {display: flex;justify-content: space-between;margin: 0 0 10px 0;align-items: center;}
.cart-image {position:relative;box-sizing: border-box;}
.cart-data {width: calc(100% - 130px);display: flex;justify-content: space-between;}
.cart-data>a {font-weight: 700;font-size: 18px;line-height: 26px;color: #305738;}
.cart-other {display: flex;align-items: center;}
.cart-other .quantity {display: flex;flex-wrap: wrap;align-items: center;}
.cart-other .quantity label {width: 100%;font-weight: 700;font-size: 18px;margin: 0 0 6px;line-height: 26px;}
.cart-other .quantity button {width: 22px;height: 22px;border: 1px solid #00AC5B;box-sizing: border-box;border-radius: 5px;position: relative;}
.cart-other .quantity button:before {content: '';position: absolute;width: 9px;height: 1px;background: #00ac5b;left: calc(50% - 4px);top: 50%;}
.cart-other .quantity button.plus:after {content: '';position: absolute;width: 1px;height: 9px;background: #00ac5b;top: calc(50% - 4px);left: 10px;}
.cart-other .quantity input {width: 50px;text-align: center;}
.cart-other .quantity button:hover {background: #00AC5B;}
.cart-other .quantity button:hover:before, .quantity button:hover:after {background: #fff}
.cart-price {display: flex;flex-direction: column;padding: 0 20px 0 0;width: 150px;align-items: flex-end;}
.cart-price .old {color: #ACBCAF;text-decoration-line: line-through;font-size: 16px;line-height: 24px;}
.cart-price .new {font-weight: 700;font-size: 24px;line-height: 32px;}
.cart-other .delete:hover path {stroke: #00AC5B}
.big-cart .totals {display: flex;flex-direction: column;align-items: flex-end;margin: 0 0 50px;}
.big-cart .totals p {font-weight: 400;font-size: 18px;line-height: 26px;color: #24262B;display: none}
.big-cart .totals p:last-child {display: flex;align-items: center;}
.big-cart .totals p strong{font-weight: 400;font-size: 18px;line-height: 26px;color: #24262B;padding-right:20px;}
.big-cart .totals p span{
  color: #24262B;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
}
.big-cart .cart-btns {display: flex;justify-content: flex-end;}
#content {min-height: 400px}
.cart ul {background: #fff;border-radius: 20px;width: 100%;max-width: 384px;border: 1.5px solid #8B4F4F;padding: 30px 30px 35px 30px;top: 60px;}
.cart ul>li {display: flex;justify-content: space-between;width: 100%;}
.cart ul>li.close-cart {display: none;}
.cart .mini-products {max-height: 365px;overflow: auto;width: 100%;padding-right: 5px;}
.cart .mini-products::-webkit-scrollbar {width: 2px;}
.cart .mini-products::-webkit-scrollbar-track {box-shadow: inset 0 0 5px grey; border-radius: 0px;}
.cart .mini-products::-webkit-scrollbar-thumb {background: #00ac5b; border-radius: 0px;}
.cart .mini-products::-webkit-scrollbar-thumb:hover {background: #315739; }
.cart ul>li .item {padding: 0 0 10px;margin: 0 0 10px;border-bottom: 1px dashed #C5C5C5;display: flex;justify-content: space-between;}
.cart ul>li .item>a {padding: 0;width: 70px;height: 70px;}
.cart ul>li .item>a>img {max-width: 100%;}
.cart ul>li .item>div {width: calc(100% - 80px);position: relative;display: flex;align-items: center;flex-wrap: wrap;}
.cart ul>li .item>div>a{display:block;color: #24262B;font-size:14px;line-height: 22px;flex:0 0 100%;padding-right: 30px;}
.cart ul>li .item>div>a:hover {text-decoration: underline;}
.cart ul>li .item>div>p{color: #24262B;font-weight: 500;font-size: 16px;line-height: 24px;flex:0 0 100%;display: flex;justify-content: space-between;align-items: center;}
.cart ul>li .item>div>p>span {color: #24262B;}
.cart ul>li .item>div>button {position: absolute;top: 0;right: 0;width: 15px;height: 20px;}
.cart ul>li .item>div>button>svg {width: 100%}
.cart p.t {margin: 13px 0 38px 0;display: flex;align-items: center;justify-content: space-between;width: 100%;font-weight: 600;font-size: 28px;line-height: 32px;padding-right: 5px;}
.cart p.t>span{font-size: 16px;line-height: 24px;font-weight: 400}
.cart p.t + p.t {display: none;}
.cart .mini-btns {display: flex;padding-right: 5px;flex-wrap: wrap;}
.cart .mini-btns a {border-radius: 10px;color: #fff;display: flex;align-items: center;justify-content: center;padding: 8px 12px;background: #8B4F4F;}
.cart .mini-btns a>svg {margin: 0 0 0 15px}
.cart .mini-btns a:hover {background: #8B4F4F;color: #fff;}
.module-title {font-weight: 700;font-size: 24px;line-height: 32px;text-align: center;color: #305738;margin: 0 0 30px}
.carousel.swiper-viewport {margin: 0 auto 100px;max-width: 970px}
.carousel.swiper-viewport .swiper-container {margin: 0 0 35px}
.carousel .swiper-wrapper {align-items: center;justify-content: space-between;}
.swiper-pagination.carousel0 {position: relative;bottom: 0;}
.tabs-module {margin: 0 0 120px}
.tabs-module .nav-tabs {margin: 0 0 55px;display: flex;align-items: center;justify-content: center;border: none;}
.tabs-module .nav-tabs a {font-size: 18px;line-height: 26px;color: #64956F;background: #FFFFFF;border: 1px solid #64956F!important;box-sizing: border-box;border-radius: 12px;padding: 14px 18px;margin: 0 12px;}
.tabs-module .nav-tabs .active a{background: #305738!important;color: #00AC5B!important;}
.search-page {margin: 0 0 50px;height: 42px;border: 1px solid #8B4F4F;box-sizing: border-box;border-radius: 10px;background: #fff;display: flex;align-items: center;justify-content: space-between;padding: 0 20px;}
.search-page input {border: none;}
.search-page button {height: 16px}
.txt-success {margin: 0 0 35px;}
.swiper-button-disabled {opacity: .3!important;}
.txt-success a {text-decoration: underline;color: #305738;}
.btn , .btn-primary {background:#8B4F4F;border-radius: 10px;display: inline-flex;padding: 8px 16px 8px 12px;font-size: 14px;line-height: 22px;color: #fff;align-items: center;justify-content: space-between;border: none;}
.btn-primary:hover {background:#8B4F4F;color: #fff;border: none;outline: none!important;}
#callback .my-modal-title, #thanks-callback .my-modal-title {font-weight: 500;text-transform: uppercase;font-size: 18px;line-height: 26px;text-align: center;margin: 0 0 20px;}
#callback textarea {font-size: 14px;line-height: 22px;font-weight:300;resize: none;background: #FFFFFF;border: 1px solid #E9E9F2;border-radius: 10px;height: 100px;width: 100%;padding: 14px 24px;}
.my-modal-body textarea {font-size: 14px;line-height: 22px;font-weight:300;resize: none;background: #FFFFFF;border: 1px solid #E9E9F2;border-radius: 10px;height: 100px;width: 100%;padding: 14px 24px;}
#callback .agr {margin: 20px 0 0;line-height: 1.2;font-size: 13px;}
#callback .agr>a {text-decoration: underline;color: #8B4F4F;}
#callback .form-group:last-child {margin: 0}
#thanks-callback .success {text-align: center;font-size: 14px;line-height: 1.5;}
.star-rating {font-size: 40px;padding: 5px;display: inline-flex;flex-flow: row-reverse;overflow: hidden;border-radius: 0.75em;background-color: white;width: 65%;}
.form-horizontal .rating-row .control-label{display:none;}
.star-rating input {cursor: pointer;position: relative;padding: 0;width: 1em;height: 1em;float: left;text-align: center;line-height: 1em;margin: 0;}
.star-rating input:before,.star-rating input:after {display: block;top: 0;bottom: 0;left: 0;right: 0;position: absolute;}
.star-rating input:before {content: "";background-color: white;}
.star-rating input:after {content: "\f005";font-family: FontAwesome;color: #eee; transition: color 0.2s;}
.star-rating input:checked:after,.star-rating input:checked ~ input:after {color: #8B4F4F;}
.mobile, .close-menu, .close-search {display: none;}
.menu-is-opened .close-menu, .searched .close-search {display: flex;position: fixed;width: 100%;height: 100%;top: 0;left: 0;background: rgb(0 0 0 / 50%);z-index: 3;}
#carousel0 img {max-height: 60px;object-fit: cover;}

footer {background: #8B4F4F;padding: 60px 0 20px;margin-top: 80px;}
footer .footer-row .title {font-family: 'Playfair Display', serif;color: #fff;text-transform: uppercase;font-weight: 400;font-size: 20px;line-height: 26px;margin-bottom: 10px;}
footer .footer-row {display: flex;justify-content: space-between;margin-bottom: 45px;}
footer .very-bottom{text-align:center;}
footer .very-bottom p{color:#fff;margin-bottom:7px;}
footer .address {font-weight: 700;font-size: 18px;line-height: 26px;color: #64956F;margin-bottom: 70px;}
footer .footer-row .column {width: calc((100% - 570px) / 3);padding-right:60px;}
footer .footer-row .column.big {width: 285px;}
footer .column a {font-weight: 400;font-size: 14px;line-height: 22px;color: #fff;display: inline-block;margin-bottom: 10px;}
footer .column a:hover {text-decoration: underline;}
footer .column .footer-contacts a{margin-bottom:0;}
footer .column .footer-contacts{margin-bottom:30px;}
footer .column .footer-address{margin-bottom:20px;}
footer .column .footer-address p{color:#fff;font-size:16px;line-height:24px;}
footer .newsletter .input {display: flex;justify-content: space-between;padding: 10px 0;border-bottom: 2px solid #3C6D47;margin-bottom: 70px;}
footer .newsletter>p {color: #fff;font-size: 12px;line-height: 17px;margin-bottom: 6px;}
footer .newsletter input {background: transparent;border: none;color: #00AC5B;font-size: 16px;box-shadow: none;width: 80%;}
footer .newsletter input::-moz-placeholder{color:#00AC5B;opacity:1}
footer .newsletter input:-ms-input-placeholder{color:#00AC5B}
footer .newsletter input::-webkit-input-placeholder{color:#00AC5B}
footer .socials {display: flex;align-items: center;justify-content: center;}
footer .socials>a {display: block;max-width: 20px;margin: 0 15px;}
footer .socials>a svg path{transition:.4s ease-in-out;}
footer .socials>a:nth-child(1):hover svg path,
footer .socials>a:nth-child(2):hover svg path{fill:#fff;}
footer .socials>a:nth-child(3):hover svg path{stroke:#fff;}
footer>p {color: #fff;text-align: center;padding-top:30px;font-size:12px;line-height:20px;}
footer .payment p {font-size: 14px;color: #fff;line-height: 22px;padding-bottom: 5px;}
footer .payment svg {margin-right: 10px;}
.scrolled header {position: fixed;top:0;left: 0;width: 100%;z-index: 10;box-shadow: 0 5px 23px 0 rgb(0 0 0 / 10%), 0 1px 0 0 rgb(0 0 0 / 6%);background: #fff;}
.scrolled .top {display: none}
.scrolled .menu-row {margin: 10px 0 0;}
.scrolled #menu ul li {padding: 0 0 16px}
.scrolled .logo-row {padding-bottom: 12px}
.scrolled .project-rowsss {position: fixed;top: 124px;z-index: 3;background: #fff;width: 100%;left: 0;}



.top-flex__right{display:flex;}
.top-flex__right ul>li:first-child {padding-left: 0 ;}
.top-flex__right ul>li:last-child {padding-right: 0 ;}
.top-flex__right ul{margin-right:43px;}
.top-flex ul.top-flex__left>li{padding:0;margin-left:30px;font-size:12px;}
.top-flex ul.top-flex__left>li:first-child{margin-left:0;}
.top-flex ul.top-flex__left>li>a{padding-right:21px;background:transparent url(../image/arrow-up.svg) no-repeat 100% 50%;}
.menu-row{display:flex;justify-content: space-between;}
.menu-row .my-menu ul {flex-direction: row;}
.home-products .fade{opacity:1;} 
.logo-row .address{
	color:#24262B;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
}
.logo-row .telephone a{
	font-weight: 400;
	font-size: 22px;
	line-height: 32px;
	color:#24262B;
}
.logo-row .telephone>div>img{
	margin-right:8px;
	margin-top:4px;
}
.logo-row .telephone{
	margin-left:12px;
}
.logo-row .telephone button{color: #4B4D53;text-decoration:underline;}
.logo-row .telephone button:hover{text-decoration:none;}
#search input{width:100%;color: #24262b;font-size: 12px;line-height: 20px;padding:10px 50px 10px 20px;border: 1px solid #C5C5C5;border-radius: 10px;}
#search{position:relative;min-width:430px;margin-right:30px;}
#search button{position:absolute;right:15px;top:50%;margin-top:-8px;}
.logo-row{padding:17px 0 27px 0;}
.logo-row .logo{
	width:auto;
	margin-right:30px;
}
#menu ul li a{
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	color:#24262B;
	transition:.3s ease-in-out;
}
#menu ul li a svg {display: none;}
#menu ul li button {display: none;}
#menu ul li a:hover{
	text-decoration:none;
	color: #B38B8B;
}
#menu ul li{
	margin-left:25px;
	position:relative;
	padding-bottom:15px;
}
#menu ul li:first-child{margin-left:0;}
.menu-row .menu ul{
	border-radius:0;
	padding:0;
}
#menu ul li:hover ul {display: flex;flex-direction: column;}
.menu-btns>button.compare{
	display:none;
}
.menu-btns>button,
.menu-btns .cart>button{
	color: #24262B;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	transition:.3s ease-in-out;
}
.menu-btns>button:hover,
.menu-btns .cart>button:hover{
	text-decoration:underline;
	color: #8B4F4F;
}
.module-title,
.tab-pane > h1:first-child,
.related-title{
	text-align:left;
	text-transform:uppercase;
	font-family: 'Playfair Display', serif;
	color: #24262B;
	font-weight: 400;
	font-size: 32px;
	line-height: 34px;
	margin-bottom:60px;
}
.menu-btns .cart>button>span{
	background: #8B4F4F;
}
.menu-row .menu ul.list-of-children{
	display:none;
	position:absolute;
	top:37px;
	left: calc(50% - 113px);
	width: fit-content;
	z-index:100;
	background: #FFFFFF;
	border-radius: 10px;
	border:1px solid #8B4F4F;
	padding:20px 30px;
	width: 226px;
}
.menu-row .menu ul.list-of-children li{
	display:block;
	clear:both;
	margin-top:5px;
	margin-left:0!important;
	text-align:center;
	white-space: normal;
	padding-bottom:0px!important;
}
.menu-row .menu ul.list-of-children li:first-child{
	margin-top:0;
}
.menu-row .menu ul.list-of-children li a{
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #24262B;
}
.menu-row .menu ul.list-of-children li a:hover{
	color: #8B4F4F;
	font-weight:400!important;
}
.menu-row .menu ul.list-of-children::after{
	content:'';
	display:block;
	width:10px;
	height:10px;
	border-top:1px solid #8B4F4F;
	border-left:1px solid #8B4F4F;
	background: #FFFFFF;
	transform: rotate(45deg);
	position:absolute;
	z-index:90;
	left:50%;
	margin-left:-5px;
	top:-6px;
}
#common-home{
	position:relative;
}
.filter-decor{
	position:absolute;
	transition:.3s ease-in-out;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:10;
 /* background: rgba(255, 255, 255, 0.4);*/
	/*backdrop-filter: blur(15px);*/
	display:none;
}
.category-carousel .swiper-slide a{
	transition:.3s ease-in-out;
	border: 1px solid #E9E9F2;
	border-radius: 20px;
	background-color:#fff;
	height:185px;
	overflow: hidden;
	padding-right:0;
	text-decoration:none;
}
.category-carousel .swiper-slide a:hover{
	background-color: #2F5353;
	border-color:#2F5353;
}
.category-carousel .swiper-slide a:hover p{
	color:#fff;
}
.category-carousel .swiper-slide a:hover span{
	opacity:0;
}
.category-carousel .swiper-slide a span.my-cat-thumb{
	width:50%;
	height:100%;
	display:block;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-color:transparent;
	padding:0;
	border-radius:0;
	background-size:cover;
	opacity:1;
	position:relative;
	bottom:auto;
	right:20px;
}
.category-pager .swiper-button-nextt,
.category-pager .swiper-button-prevv{
	transition:.3s ease-in-out;
	opacity:.5;
	position:relative;
}
.category-pager .swiper-button-nextt:hover,
.category-pager .swiper-button-prevv:hover{
	opacity:1;
}
.swiper-button-nextt.rotate-180{
	transform: rotate(180deg);
	top:42px;
}
.category-carousel .swiper-slide p{
	color: #24262B;
	font-size: 24px;
	line-height: 33px;
	font-family: 'Playfair Display', serif;
	max-width:50%;
}
.category-carousel .swiper-slide span{
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color:#fff;
	background: #8B4F4F;
	border-radius: 10px;
	padding:7px 24px;
	position:absolute;
	bottom:17px;
	right:17px;
	opacity:0;
}
#news-carousel .news-item .news-image{
	display:block;
	text-decoration:none;
	width:300px;
	margin:0 auto 15px auto;
	border-radius:10px;
	overflow:hidden;
	text-align:center;
}
#news-carousel .news-item .article-name{
	display:block;
	text-decoration:none;
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	color: #8B4F4F;
	margin-bottom:10px;
}
#news-carousel .news-item .description{
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #4B4D53;
	margin-bottom:10px;
}
#news-carousel .news-item button span{
	color: #4B4D53;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
}
#news-carousel .news-item button svg{
	opacity:0;
}
#news-carousel .news-item button:hover span{
	text-decoration:underline;
	color:#8B4F4F;
}
#news-carousel .news-item button:hover svg{
	opacity:1;
}
.news-carousel .swiper-pager {
    top: 120px;
}
.news-carousel .swiper-pager .swiper-button-prevv{
	position:absolute;
	left:-21px;
	top: 0;
	z-index:10;
	cursor:pointer;
}
.news-carousel .swiper-pager .swiper-button-nextt{
	position:absolute;
	right:-21px;
	top: -21px;
	z-index:10;
	cursor:pointer;
}
.carousel.swiper-viewport{
	max-width: none;
}
.latest-carousel .swiper-pager{
	width:auto;
	top:-72px;
	right:0;
}
.latest-carousel .swiper-pager .swiper-button-prevv{
	left:-52px;
	top:0;
	height:42px;
	cursor:pointer;
}
.latest-carousel .swiper-pager .swiper-button-nextt{
	left:0;
	top:-42px;
	height:42px;
	cursor:pointer;
}
.product-item .pr-new{
	border-radius:100%;
	width:60px;
	height:60px;
	position:absolute;
	left:0;
	top:0;
	margin:0;
	display:block;
	background: #3F6F3F;
	text-align:center;
	text-transform:uppercase;
	font-weight: 500;
	font-size: 14px;
	line-height:60px;
	color:#fff;
}
.product-item .pr-top{
	border-radius:100%;
	width:60px;
	height:60px;
	position:absolute;
	left:0;
	top:0;
	margin:0;
	display:block;
	background: #8B4F4F;
	text-align:center;
	text-transform:uppercase;
	font-weight: 500;
	font-size: 14px;
	line-height:60px;
	color:#fff;
}
.product-item .pr-sale{
  border-radius:100%;
  width:60px;
  height:60px;
  position:absolute;
  left:0;
  top:0;
  margin:0;
  display:block;
  background: #da2f2f;
  text-align:center;
  text-transform:uppercase;
  font-weight: 500;
  font-size: 14px;
  line-height:60px;
  color:#fff;
}
.product-item .btns{
	position:absolute;
	right:30px;
	top:13px;
}
.product-item .btns .btn-wishlist.add{
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:22px;
  height:21px;
  background:transparent url(../image/favorite.svg) no-repeat 50% 50%;
}
.product-item .btns .btn-wishlist.checked{
  display:none;
  width:22px;
  height:21px;
  position:absolute;
  left:0;
  top:0;
  background:transparent url(../image/favorite-full.svg) no-repeat 50% 50%;
}
.product-item .btns.wished .btn-wishlist.add{
  display:none;
}
.product-item .btns.wished .btn-wishlist.checked{
  display:block;
}
.product-item .image{
	border:1px solid transparent;
	transition:.3s ease-in-out;
	border-radius:10px;
	overflow:hidden;
	margin-bottom:17px;
  line-height:260px;
	height:260px;
  text-align:center;
	width:100%;
	display:block;
	border-color:#E9E9F2;
}
.product-item .image:hover{
	border-color:#8B4F4F;
}
.product-item .image img{
  vertical-align:middle;
  display:inline-block;
}
.product-item .rating>a{
	text-decoration:none;
	color: #C5C5C5!important;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px!important;
}
.product-item .rating .rating-total{
	color: #8B4F4F!important;
	line-height: 22px!important;
}
.product-item .product-name{
	display:block;
	text-decoration:none;
	color: #24262B;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	margin-bottom:5px;
}
.product-item .price .new{
	color: #8B4F4F;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
}
.product-item .price .old{
  color: #C5C5C5;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  text-decoration-line: line-through;
  margin-left:15px;
}
.product-item .product-sale{
  margin-left:10px;
  color: #C5C5C5;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
  width:57px;
  height:26px;
  display:inline-block;
  vertical-align:middle;
  background:transparent url(../image/sale-bg.svg) no-repeat 50% 50%;
}
.tab-pane{
	margin-bottom:70px;
}
#featured2.tab-pane{
	margin-bottom:120px;
}
.slider-home-carousel__item{
	border:1px solid #E9E9F2;
	border-radius: 20px;
	height:510px;
	position:relative;
	display:flex;
}
.slider-home-carousel__item .text-block,
.slider-home-carousel__item .image-block{
	flex:0 0 50%;
	position:relative;
}
.slider-home-carousel__item .text-block{
	padding:100px 0 50px 80px;
}
.slider-home-carousel__item .text-block .product-name, .slider-flex p{
	text-decoration:none;
	display:block;
	margin-bottom:24px;
	text-transform:uppercase;
	color: #24262B;
	font-weight: 400;
	font-size: 48px;
	line-height: 1.2;
}
.slider-home-carousel__item .text-block .price{
  margin-bottom:55px;
}
.slider-home-carousel__item .text-block .price .new{
	text-transform:uppercase;
	color: #24262B;
	font-weight: 400;
	font-size: 48px;
	line-height: 56px;
}
.slider-home-carousel__item .text-block .price .old{
  text-transform:uppercase;
  color: #C5C5C5;
  font-weight: 400;
  font-size: 18px;
  line-height: 56px;
  text-decoration-line: line-through;
  margin-left:15px;
}
.slider-home-carousel__item .image-block .my-badge{
	position:absolute;
	right:110px;
	top:25px;
}
#slider-home .swiper-pager {
    top: calc(50% - 21px);
}
#slider-home .swiper-pager .swiper-button-prevv,
#slider-home .swiper-pager .swiper-button-nextt{
	background:transparent url(../image/left-arrow-big.svg) no-repeat 0 0;
	cursor:pointer;
	width:51px;
	height:51px;
}
#slider-home .swiper-pager .swiper-button-prevv:hover,
#slider-home .swiper-pager .swiper-button-nextt:hover{
	background:transparent url(../image/left-arrow-big-black.svg) no-repeat 0 0;
}
#slider-home .swiper-pager .swiper-button-prevv{
	left:-25px;
	position:absolute;
	z-index:10;
}
#slider-home .swiper-pager .swiper-button-nextt{
	right: -25px;
  top: 2px;
  position:absolute;
	z-index:10;
}
#slider-home .swiper-pager .swiper-button-nextt:hover{
	transform:rotate(0);
}
#slider-home .swiper-pager .swiper-button-prevv:hover{
	transform: rotate(180deg);
}
#slider-home{
	margin-bottom:75px;
}
#slider-home .my-add-to-cart, .iiii .slider-flex a{
	border: 1px solid #B38B8B;
	border-radius: 10px;
	padding:13px 12px 13px 42px;
	color: #B38B8B;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	transition:.3s ease-in-out;
	background:#fff url(../image/bag-2.svg) no-repeat 12px 50%;
}
#slider-home .my-add-to-cart:hover, .iiii .slider-flex a:hover{
	background:#8B4F4F url(../image/bag-2-w.svg) no-repeat 12px 50%;
	border-color: #8B4F4F;
	color:#fff;
}
.latest-carousel{
	padding-bottom:45px;
}
.latest-carousel .swiper-scrollbar{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:1px;
	opacity:1!important;
	border-radius:0;
	background: #C5C5C5;
}
#product-product{
	position:relative;
}
.container{
  width:1290px;
  position:relative;
}
.top-flex__right ul li{
	font-size:14px;
}
header{
  position:relative;
}

.product-description__title{
  display:flex;
  justify-content:space-between;
  margin-bottom:13px;
}
.product-description__title .btn-wishlist{
  display:block;
  background:transparent url(../image/heart.svg) no-repeat 0 0;
  width: 24px;
  height: 24px;
}
.product-description__title h1{
  color: #24262B;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
}
.my-product-image__main{
  width:100%;
  /* height: 490px; */
  line-height: 490px;
  text-align:center;
  margin-bottom:30px;
}
.my-product-image__main img{
  vertical-align:middle;
  display:inline-block;
}
.my-product-image__list{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.my-product-image__list .item{
  flex:0 0 49%;
  width:49%;
  margin-bottom: 13px;
  height: 500px;
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:cover;
}
.popup-gallery{
  display:flex;
  justify-content:center;
  align-items:center;
  margin: 30px 0 20px;
}
a.popup-gallery__btn,
.review-add{
  text-decoration:none;
  border: 1px solid #B38B8B;
  border-radius: 12px;
  line-height: 46px;
  font-size: 14px;
  color: #B38B8B;
  padding:0 110px;
  transition:.3s ease-in-out;
}
a.popup-gallery__btn:hover,
.review-add:hover{
  color:#fff;
  background: #8B4F4F;
  border-color: #8B4F4F;
}
.product-description__rating{
  margin-bottom:18px;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}
.product-description__rating > span{
  color:#8B4F4F;
  margin-right:10px;
  font-weight:500;
}
.product-description__rating a{
  color: #C5C5C5;
  margin-left:10px;
}
.product-description__rating a:hover{
  text-decoration:underline;
}
.product-description__description{
  color: #4B4D53;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  margin-bottom:20px;
}
.product-description__buttons{
  margin-bottom:80px;
  text-align:center;
  display: flex;
}
.product-description__buttons #button-cart{
  display:block;
  width:48%;
  margin-bottom:13px;
  background: #8B4F4F;
  border-radius: 12px;
  color: #FFFFFF;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  padding:12px 0;
  text-align:center;
}
.product-description__buttons #button-cart span{
  background: #8B4F4F url(../image/bag-2-w.svg) no-repeat 0 50%;
  padding-left:34px;
}
.product-description__buttons a.simple-buy-btn{
  color: #B38B8B;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  text-align:center;
  border: 2px solid #B38B8B;
  width: 46%;
  display: flex;
  align-items: center;
  margin-left: 10px;
  justify-content: center;
  height: 46px;
  align-self: middle;
  border-radius: 12px;
}
.product-description__buttons a.simple-buy-btn:hover{
  text-decoration:none;
}
.product-description__price{
  margin-bottom:20px;
}
.product-description .price-new{
  color: #24262B;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  margin-right:10px;
}
.product-description .price-old{
  color: #C5C5C5;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  text-decoration: line-through;
}
.product-description__accordion .item .title{
  margin-bottom:30px;
  display:flex;
  justify-content:space-between;
  cursor:pointer;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #24262B;
  position:relative;
}
.product-description__accordion .item .title i{
  font-style:normal;
}
.product-description__accordion .item .title::after{
  content:'+';
}
.product-description__accordion .item .title.opened::after{
  content:'-';
  font-size:28px;
}
.product-description__accordion .item .content{
  margin-bottom:34px;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #4B4D53;
  display:none;
}
.product-description__accordion .item .content p span:first-child{
  font-weight:300;
}
#review{
  margin-bottom:20px;
}
.add-review-text{
  display:block;
  clear:both;
  text-align:center;
  color: #4B4D53;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.a-center .add-review-text:first-of-type{
  margin-top:10px;
}
.review-date{
  display:block;
  color: #C5C5C5;
  font-weight: 400;
  font-size: 12px;
  line-height: 22px;
}
.review-text{
  color: #C5C5C5;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}
.review-top{
  margin-bottom:10px;
}
.review-top strong{
  color: #4B4D53;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
.product-description__accordion .item .content .subtitle{
  display:flex;
  justify-content:space-between;
  margin:-10px 0 18px 0;
}
.product-description__accordion .item .content .subtitle i{
  font-style:normal;
  color: #4B4D53;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}
.product-description__accordion .item .content .subtitle .rating-info span{
  margin-left:5px;
  color: #4B4D53;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}
#checkout-cart{
  position:relative;
}
#checkout-cart h1.common,
#product-search h1.common{
  color: #24262B;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  margin-bottom:11px;
}
#checkout-cart h1.common span{
  color: #B38B8B;
  font-size: 18px;
}
.cart-image{
  width:100px;
  height:100px;
  flex:0 0 100px;
  position:relative;
}
.cart-image .delete{
  position:absolute;
  left:0;
  top:0;
}
.cart-data{
  width: calc(100% - 100px);
  flex:0 0 calc(100% - 100px);
  padding-left:60px;
  align-items:center;
  display:flex;
}
.cart-data > a{
  color: #24262B;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  text-decoration:none;
  flex:0 0 calc(100% - 450px);
}
.cart-other{
  flex:0 0 450px;
  display:flex;
}
.big-cart-thead{
  display:flex;
  justify-content:end;
  margin-left:160px;
  padding-bottom:14px;
  border-bottom: 1px solid #E9E9F2;
}
.big-cart-thead span{
  display:block;
  flex:0 0 150px;
  text-align:center;
  align-items:center;
  text-transform:uppercase;
  color: #4B4D53;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.cart-other .cart-price{
  flex:0 0 150px;
  text-align:center;
  align-items:center;
  padding:0;
}
.cart-other .cart-price .new{
  color: #24262B;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
}
.cart-other .cart-total{
  flex:0 0 150px;
  text-align:center;
  align-items:center;
  color: #24262B;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
}
.cart-other .quantity{
  flex:0 0 150px;
  text-align:center;
  align-items:center;
  justify-content:center;
}
.cart-other .quantity .inner{
  border: 1px solid #E9E9F2;
  border-radius: 12px;
  width:105px;
  height:44px;
  display:flex; 
  align-items:center;
  text-align:center;
}
.cart-other .quantity .inner input{
  flex:0 0 40%;
  text-align:center;
  border:none;
}
.cart-other .quantity .inner button{
  flex:0 0 30%;
  width:30%;
  height:100%;
  text-align:center;
  background:transparent;
  border:none;
}
.cart-other .quantity .inner button:hover{
  background:transparent;
}
.cart-other .quantity button::after,
.cart-other .quantity button::before,
.cart-other .quantity button:hover::before, 
.cart-other .quantity button:hover::after{
  background:#C5C5C5!important;
}
.cart-other .quantity button.plus::after{
  left:16px;
}
.cart-btns .btn-back{
  color: #B38B8B;
  text-align:center;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  padding:12px 38px;
  background:#fff;
  border: 1px solid #B38B8B;
  border-radius: 12px;
  margin-right:30px;
  text-decoration:none;
}
.cart-btns .btn-go{
  color: #fff;
  text-align:center;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  padding:12px 38px;
  background:#8B4F4F;
  border: 1px solid #8B4F4F;
  border-radius: 12px;
  text-decoration:none;
}
#checkout-checkout #content{
  margin:0 auto 50px auto;
  max-width:570px;
  float:none;
  border: 1px solid #B38B8B;
  border-radius: 20px;
  padding:40px 50px;
  background-color:#fff;
}
.information-page{
  max-width: 800px;
  margin:0 0 30px 0;
  color: #4B4D53;
  font-size: 14px;
  line-height: 22px;
}
a.map-link{
  display:block;
  position:absolute;
  right:0;
  top:0;
  width:60px;
  height:60px;
  background: #8B4F4F url(../image/link-map.svg) no-repeat 50% 50%;
}
.my-modal-title{
  color: #24262B;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
}
#add-review .target-name{
  display:block;
  color: #4B4D53;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  margin-bottom:18px;
}
#account-account #content h2,
#content h1:first-child,
#content h2:first-child,
#account-order h3.common{
  color: #24262B;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 11px;
  text-align:left;
}
#account-account #content ul{
  margin-bottom: 11px;
}
#account-account #content ul li{
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}
#account-account #content ul li a{
  color: #8B4F4F;
}
#account-account #content ul li a:hover{
  text-decoration:underline;
}
#add-review .help-block{
  color: #4B4D53;
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
  margin-bottom:0;
}
#blog-latest .swiper-container{
  border-radius: 12px;
}
#blog-latest  .news-layout{
  float:none;
  margin-bottom:30px;
  overflow:hidden;
  background-color:#fff;
  border-radius: 12px;
  display:flex;
  justify-content:space-between;
  height:300px;
}
.news-layout__image,
.news-layout__caption{
  width:49%;
  flex:0 0 49%;
}
.news-layout__image a{
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border-radius: 12px;
  height:100%;
}
.news-layout__image a img{
  border-radius: 12px; 
}
.news-layout__caption{
  overflow:hidden;
  border-radius: 12px;
  border: 1px solid #E9E9F2;
  position:relative;
  padding:33px;
}
.news-layout__caption .date{
  display:block;
  clear:both;
  color: #24262B;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  padding-left:28px;
  background: transparent url(../image/date.svg) no-repeat 0 50%;
  margin-bottom:7px;
}
.news-layout__caption a.name{
  display:block;
  text-decoration:none;
  color: #24262B;
  font-weight: 400;
  font-size: 22px;
  line-height: 30px;
  text-transform:uppercase;
  margin-bottom:13px;
  font-family: 'Playfair Display', serif;
}
.news-layout__caption .description{
  color: #24262B;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
}
.news-layout__caption .more{
  text-align:center;
  color: #24262B;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  padding:12px 30px;
  border: 1px solid #24262B;
  border-radius: 12px;
  position:absolute;
  right:16px;
  bottom:16px;
  background-color:#fff;
  transition:.3s ease-in-out;
}
.news-layout__caption .more:hover{
  color:#fff;
  background-color:#24262B;
}
#news-page h1.common{
  color: #24262B;
  font-weight: 400;
  font-size: 36px;
  line-height: 44px;
  font-family: 'Playfair Display', serif;
  margin-bottom:30px;
}
#news-page .aside-article .module-title,
#news-page .aside-article .category-pager{
  display:none;
}
#news-page .aside-article #news-carousel .news-item{
    height:474px;
    border: 1px solid #E9E9F2;
    border-radius: 12px;
    padding-left:0;
    padding-right:0;
    margin-bottom:30px;
    position:relative;
}
#news-page .aside-article #news-carousel .description{
    display:none;
}
#news-page .aside-article #news-carousel .news-item .news-image {
    width: 100%;
    flex: 0 0 100%;
    position:relative;
    border-radius: 12px;
    margin:0;
}
#news-page .aside-article #news-carousel .news-item .news-image img {
    width: 100%;  
    height:474px; 
    object-fit: cover;
    position: relative;
}
#news-page .aside-article #news-carousel .news-item .news-image .news-layout__caption{
    width: 100%;
    flex: 0 0 100%;
    display:block;
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    padding:34px 26px;
    border:none;
    box-shadow:inset 0px 300px 150px -150px rgba(255,255,255,.95);
}
#news-page .aside-article #news-carousel .news-item .news-image .news-layout__caption .article-name{
  display:block;
  text-decoration:none;
  color: #24262B;
  font-weight: 400;
  font-size: 22px;
  line-height: 30px;
  text-transform:uppercase;
  margin-bottom:13px;
  font-family: 'Playfair Display', serif;
  text-align:left;
}
#news-page .aside-article #news-carousel .news-item .news-image .news-layout__caption button{
  text-align:center;
  color: #24262B;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  padding:12px 30px;
  border: 1px solid #24262B;
  border-radius: 12px;
  position:absolute;
  right:16px;
  bottom:16px;
  background-color:#fff;
  transition:.3s ease-in-out;
}
#news-page .aside-article #news-carousel .news-item .news-image .news-layout__caption button:hover{
  background-color:#24262B;
}
#news-page .aside-article #news-carousel .news-item .news-image .news-layout__caption button:hover span{
  color:#fff;
  text-decoration:none;
}
#news-page .aside-article #news-carousel .news-item .news-image .news-layout__caption button svg,
#news-page .aside-article #news-carousel .news-item .news-image .news-layout__caption button:hover svg{
  display:none;
}
.shared-block{
  display:flex;
  justify-content:space-between;
  align-items:center;
  background-color:#fff;
  border: 1px solid #8B4F4F;
  border-radius: 20px;
  padding:32px 36px;
}
.shared-block__text span{
  display:block;
  color: #24262B;
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
}
.shared-block__text i{
  display:block;
  color: #24262B;
  font-weight: 300;
  font-size: 24px;
  line-height: 32px;
}
.shared-block__btns{
  display:flex;
}
.shared-block__btns a{
  display:block;
  margin-left:20px;
  text-decoration:none;
  transition:.2s ease-in-out;
}
.shared-block__btns a:hover{
  transform:translateY(-3px);
}
.shared-block__btns a:first-child{
  margin-left:0;
}
.shared-block__btns a.fb{
  width:10px;
  height:20px;
  background: transparent url(../image/fb.svg) no-repeat 50% 50%;
}
.shared-block__btns a.tg{
  width:23px;
  height:20px;
  background: transparent url(../image/tg.svg) no-repeat 50% 50%;
}
.shared-block__btns a.in{
  width:24px;
  height:24px;
  background: transparent url(../image/in.svg) no-repeat 50% 50%;
}
.list-of-products{
  display:flex;
  flex-wrap:wrap;
}
.list-of-products .product-item{
  flex:0 0 calc(100% / 3 - 20px);
  margin:0 10px 30px 10px;
  position: relative;
}
#product-category .dream-filter .btn.btn-primary {
  width:180px;
  text-align:center;
  outline:none;
  color: #FFFFFF;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  padding:12px 0;
}
#product-category .dream-filter .btn.btn-primary:active,
#product-category .dream-filter .btn.btn-primary:focus{
  outline:none;
}
#product-category .dream-filter .panel{
  padding:0;
  border:none;
}
#product-category .dream-filter .panel-group{
  margin:0 0 15px 0;
}
#product-category .dream-filter .panel{
  box-shadow:none;
}
#product-category .dream-filter .panel-title{
  color: #24262B;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  font-family: 'Playfair Display', serif;
}
#product-category .dream-filter .irs-from, 
#product-category .dream-filter .irs-to{
  color: #8B4F4F;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  text-align:center;
  border: 1px solid #D6DDD7;
  border-radius: 5px;
  padding:4px;
  width:75px;
  margin-bottom:5px;
  display:block;
  overflow:hidden;
  background: #FFFFFF;
}
#product-category .dream-filter .irs-handle{
  border: 2px solid #8B4F4F;
  background: #FFFFFF;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.06), 0px 4px 8px rgba(0, 0, 0, 0.08);
}
#product-category .dream-filter .irs-bar, 
#product-category .dream-filter .irs-bar-edge{
  background: #8B4F4F; 
}
#product-category .rdf-loader .ball-pulse > div{
  background-color:#B38B8B;
}
#product-category .dream-filter.filter-vertical .rdf-group .checkbox > label{
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #4B4D53;
  padding-left:40px;
}
#product-category .dream-filter.filter-vertical .rdf-group .checkbox input[type="checkbox"]:checked + label{
  color: #8B4F4F;
}
#product-category .dream-filter .bordered{
  background: #FFFFFF;
  border: 1px solid #E9E9F2;
  border-radius: 12px;
  padding: 10px 0;
}
#product-category .dream-filter.filter-vertical .rdf-group{
  padding:0!important;
}
#product-category .dream-filter.filter-vertical .rdf-group .checkbox > label:before{
  margin-left:10px;
  border: 1px solid #4B4D53;
  border-radius: 5px;
}
#product-category .dream-filter.filter-vertical .rdf-group .checkbox > input:checked + label:before{
  border-color:#8B4F4F;
  background-color:#8B4F4F;
}
#product-category .dream-filter.filter-vertical .rdf-group .checkbox > input:checked + label:after{
  left:18px;
}
#product-category .dream-filter .panel-heading{
  margin-bottom:10px;
}
#product-category .dream-filter.filter-vertical .rdf-group .rdf-clear, 
#product-category .dream-filter.filter-vertical .rdf-group .rdf-label{
  position:relative;
  top:auto;
  right:auto;
  display:inline-block;
  margin-left:5px;
  margin-top:0;
  line-height:14px;
  padding:0;
  color: #4B4D53;
  background:transparent;
  font-weight:300;
  font-size:12px;
}
#product-category .dream-filter.filter-vertical .rdf-group .rdf-clear{
  margin-left:0;
  border: 1px solid #ccc;
  border-radius: 4px;
}
#product-category .dream-filter.filter-vertical .rdf-group .checkbox{
  display:flex;
}
#product-category .dream-filter .irs-shadow{
  background:transparent;
}
#menu ul li a:focus{
  background:transparent;
}
#product-category .dream-filter.filter-vertical .rdf-group .checkbox .rdf-clear{
  border:none;
  margin-left:5px;
  color: #8B4F4F;
}
#content .pagination li{
  margin:0 2.5px;
}
#content .pagination > li > a,
#content .pagination > li > span{
  display:block;
  width:60px;
  height:60px;
  line-height:60px;
  text-align:center;
  font-weight: 400;
  font-size: 24px;
  color: #C5C5C5;
  text-decoration:none;
  border-radius:100%;
  border:none;
  float:none;
  padding:0;
}
#content .pagination > li.active > a,
#content .pagination > li.active > span{
  color: #fff;
  background-color: #24262B;
}
#content .pagination > li.next-btn > a,
#content .pagination > li.prev-btn > a{
  background:transparent url(../image/left-arrow-big.svg) no-repeat 0 0;
  width:40px;
  height:40px;
  background-size:40px 40px;
  display:block;
  /* text-indent:-9999px; */
  color: transparent;
}
#content .pagination > li.next-btn > a:hover,
#content .pagination > li.prev-btn > a:hover{
  background:transparent url(../image/left-arrow-big-black.svg) no-repeat 0 0;
  background-size:40px 40px;
}
#content .pagination > li.next-btn > a{
  transform: rotate(180deg);
}
#content .pagination > li.next-btn > a:hover{
  transform:rotate(0);
}
#content .pagination > li.prev-btn > a:hover{
  transform: rotate(180deg);
}
.project-categories{
  display:flex;
  justify-content:space-between;
  margin-bottom:45px;
}
.scrolled .project-categories {margin: 0 0 15px;}
.project-categories .item{
  flex:0 0 80px;
  cursor:pointer;
  margin: 0 15px 0 0;
}
.project-categories .item .category-img{
  width: 80px;
  height: 70px;
  line-height:70px;
  text-align:center;
  margin:0 auto 7px auto;
  border-radius: 10px;
  overflow:hidden;
  transition:.3s ease-in-out;
}
.project-categories .item .category-img svg{
  display: inline-block;
  vertical-align: middle;
  transition:.3s ease-in-out;
}
.project-categories .item:hover .category-img svg path, .project-categories .item.active .category-img svg path{
  fill:#B38B8B;
  transition:.3s ease-in-out;
}
.project-categories .item label{
  text-align:center;
  cursor:pointer;
  color: #4B4D53;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  display:block;
  white-space:nowrap;
  transition:.3s ease-in-out;
}
.project-categories .item:hover label, .project-categories .item.active label{
  color: #B38B8B;
}
.project-categories .item label span{
  font-weight:300;
  vertical-align:top;
  font-size:12px;
  position:relative;
  top:-4px;
}
.project-list .project-row{
  display:flex;
  justify-content:space-between;
}
.project-list .project-row:nth-child(odd) .project-item:nth-child(odd){
  flex:0 0 calc(40% - 15px);
}
.project-list .project-row:nth-child(odd) .project-item:nth-child(even){
  flex:0 0 calc(60% - 15px);
}
.project-list .project-row:nth-child(even) .project-item:nth-child(odd){
  flex:0 0 calc(60% - 15px);
}
.project-list .project-row:nth-child(even) .project-item:nth-child(even){
  flex:0 0 calc(40% - 15px);
}
.project-list .project-row .project-item{
  overflow:hidden;
  position:relative;
  height: 450px;
  border: 1px solid #E9E9F2;
  border-radius: 22px;
  margin-bottom:50px;
}
.project-item__text{
  position:absolute;
  left:0;
  top:0;
  bottom:-40%;
  right:0;
  opacity:0;
  box-shadow:inset 0px -300px 150px -150px rgba(255,255,255,.95); 
  transition:.4s ease-in-out;
}
.project-item:hover .project-item__text{
  bottom:-2px;
  opacity:1;
}
.project-item__text .inner{
  position:absolute;
  width:100%;
  bottom:26px;
  padding:0 30px;
}
.projects{
  overflow:hidden;
}
.project-item__image{
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
}
.project-item__image img{
  width: 100%;
  height: 450px;
  object-fit: cover;
  position: relative;
  transition:.4s ease-in-out;
}
.project-item__image img.zoom-in{
  transform:scale(1.4);
}
.project-item__text .inner .data-onhover p{
  display:block;
  color: #24262B;
  font-weight: 400;
  font-size: 30px;
  line-height: 40px;
  font-family: 'Playfair Display', serif;
}
.project-item__text .inner .data-onhover span{
  display:block;
  color: #24262B;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}
.project-item__text .inner .data-onhover a{
  float:right;
  text-align:center;
  text-decoration:none;
  color: #24262B;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  padding:12px 36px;
  border: 1px solid #24262B;
  border-radius: 12px;
  margin-right:14px;
  transition:.3s ease-in-out;
}
.project-item__text .inner .data-onhover a:hover{
  color:#fff;
  background-color:#24262B;
}
.project-item__text .inner .zoom-onhover{
  width:56px;
  height:56px;
  cursor:pointer;
  position:absolute;
  left:50%;
  margin-left:-28px;
  transform:translateY(-120px);
}
.prjct-popup-gallery__btn{
  display:block;
}
#modal-quicksignup .my-modal-body{
  max-width:300px;
}
.my-modal .loginaccount,
.my-modal .createaccount,
.my-modal #restore,
.cart .mini-btns a{
  background:#fff;
  border: 1px solid #B38B8B;
  border-radius: 12px;
  width:100%;
  text-align:center;
  color: #B38B8B;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  padding:12px 0;
  display:block;
  transition:.3s ease-in-out;
}
.my-modal .loginaccount:hover,
.my-modal .createaccount:hover,
.my-modal #restore:hover,
.cart .mini-btns a:hover{
  color:#fff;
  background: #8B4F4F;
  border-color: #8B4F4F;
}
.cart .mini-btns a:first-of-type{
  margin-bottom:10px;
}
.switcher{
  text-align:center;
}
.checkout-page .simple-content,
#common-success #content,
.center-block-w570{
  max-width: 570px;
  background: #FFFFFF;
  border: 1px solid #B38B8B;
  border-radius: 20px;
  padding: 40px 50px;
  margin:0 auto;
  float:none;
}
.checkout-page .simple-content .simplecheckout-block{
  background: #FFFFFF;
  border: 1px solid #E9E9F2;
  border-radius: 12px;
}
.checkout-page .simple-content .checkout-heading{
  color: #24262B;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
}
.checkout-page .simple-content .checkout-heading::after{
  border-bottom: 1px solid #4B4D53;
  border-left: 1px solid #4B4D53;
}
.checkout-page .simple-content .simplecheckout-block-content .radio label{
  color: #4B4D53;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.checkout-page .simple-content .simplecheckout-block-content .radio input:checked + label{
  color: #8B4F4F;
}
.checkout-page .simple-content .simplecheckout-block-content .radio label:before{
  border: 1px solid #8B4F4F;
}
.checkout-page .simple-content .simplecheckout-block-content .radio input:checked + label:before {
    background: #8B4F4F;
}
.checkout-page .simple-content .simplecheckout .form-control{
  background: #FFFFFF;
  border: 1px solid #E9E9F2;
  border-radius: 12px;
  height:auto;
  padding: 15px 22px;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #4B4D53;
}
.checkout-page .simple-content .has-error .form-control,
.checkout-page .simple-content .has-error .form-control:focus{
  box-shadow:none;
  border-color: #D24A45;
  color: #D24A45!important;
}
.checkout-page .simple-content .simplecheckout-rule-group{
  font-size:12px;
}
.checkout-page .simple-content .simplecheckout-button-block{
  padding:15px 0 0 0;
}
.checkout-page .simple-content .simplecheckout-button-block .simplecheckout-button-right>*,
.checkout-page .simple-content .simplecheckout-button-block .simplecheckout-button-left>*,
#common-success #content a.btn{
  color: #FFFFFF;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  padding:12px 33px;
  background: #8B4F4F!important;
  text-align:center;
  border-radius: 10px;
  max-width:none;
}
#common-success #content .txt-success{
  font-size:14px;
  line-height:22px;
}
#common-success #content .txt-success a{
  color:#8B4F4F;
}
.mt-m10{
  margin-top:-10px;
}
.btn-send{
  transition:.3s ease-in-out;
}
.btn-send:hover{
  color:#fff;
  background: #8B4F4F;
  border-color: #8B4F4F;
}
#content legend{
  display:block;
  font-weight:500;
  margin-bottom:15px;
}
.rev-add-photo{
  height: 170px;
  background: #FFFFFF;
  border: 1px solid #E9E9F2;
  border-radius: 12px;
  position:relative;
  padding-top:41px;
}
.rev-add-photo p{
  display:block;
  text-align:center;
  background:transparent url(../image/add-photo.svg) no-repeat 50% 0;
  color: #4B4D53;
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
  margin-bottom:2px;
  overflow-wrap: break-word;
  padding:43px 5px 0 5px;
}
.rev-add-photo span{
  display:block;
  text-align:center;
  color: #4B4D53;
  font-weight: 300;
  font-size: 8px;
  line-height: 10px;
  padding:0 5px;
}
.rev-add-photo input[type="file"]{
  position:absolute;
  left:0;
  top:0;
  height:100%;
  opacity:0;
  cursor:pointer;
}

#add-review .col-sm-3{
  padding-left:5px;
}
#add-review .col-sm-9{
  padding-right:5px;
}
.mini-cart-title{
  display:block;
  margin-bottom:7px;
  color: #24262B;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
}
.mini-cart-title span{
  color: #B38B8B;
  font-weight: 400;
  font-size: 14px;
  line-height: 32px;
}
#product-category .dream-filter .form-control{
  border-radius:4px;
}
#product-category .dream-filter .irs-handle{
  top:45px;
  box-shadow:none;
}
#product-category .dream-filter .irs-bar, 
#product-category .dream-filter .irs-bar-edge,
#product-category .dream-filter .irs-line{
  top:55px;
}
#product-category .dream-filter .irs-line{
  background: #C5C5C5;
  border-radius: 4px;
}
#product-category .dream-filter .rdf-group .slidewrapper{
  min-height:70px;
}












@media screen and (max-width: 1290px) {
	.container{
		width:100%;
	}
  #common-home.container,
  #product-product.container,
  #checkout-cart.container{
    overflow:hidden;
  }
  #menu > ul > li{
    white-space:nowrap;
  }
  .menu-btns>button i, 
  .menu-btns .cart>button i{
    display:none;
  }
  #slider-home .swiper-pager .swiper-button-prevv,
  .news-carousel .swiper-pager .swiper-button-prevv{
    left:-15px;
  }
  #slider-home .swiper-pager .swiper-button-nextt,
  .news-carousel .swiper-pager .swiper-button-nextt{
    right:-15px;
  }
  .logo-row #search{
    min-width:250px;
  }
}
@media screen and (max-width: 1085px) {
  .menu-btns .cart > button{
    padding-left:10px;
  }
  .menu-btns > button.wishlist{
    position: relative;
    width: 20px;
  }
  #menu > ul > li{
    margin-left:10px;
  }
}
@media screen and (max-width: 1019px) {
  .logo-row .address{
    display:none;
  }
  footer .footer-row .column{
    padding-right:20px;
  }
  footer .footer-row .column.big{
    width: calc((100% - 570px) / 3);
  }
  .list-of-products .product-item{
    flex:0 0 calc(100% / 2 - 20px);
  }
}
@media screen and (max-width: 991px) {
	footer .footer-row{
		flex-wrap:wrap;
		justify-content:center;
	}
	footer .footer-row .column{
		padding-right:0;
		width:100%;
		flex:0 0 100%;
		text-align: center;
		margin-bottom:30px;
	}
	footer .footer-row .column.big:first-child{
		width:100%;
		margin-bottom:40px;
	}
	footer .column .footer-contacts{
		margin-bottom:30px;
	}
	footer .column .footer-address,
	footer .footer-row{
		margin-bottom:0;
	}
	footer{
		padding-top:30px;
	}
	.logo-row .address,
	.logo-row .telephone,
	.footer-payment,
	footer .very-bottom,
	header .logo-row,
	header .menu-row{
		display:none;
	}
	footer>p{
		padding-top:0;
	}
	.top-flex{
		height:60px;
		position:relative;
	}
	.top-flex #search{
		min-width:0;
		margin-right:0;
		display:none;
	}
	.top-flex.opened #search,
  .top-flex.menu-opened #search{
		width:calc(100% - 44px);
	}
	.top-flex.opened #search input{
		width:100%;
	}
	.top-flex .cart-btn{
		display:block;
		background:transparent url(../image/cart-btn.svg) no-repeat 0 0;
		width: 24px;
		height: 24px;
		position:relative;
		margin-left:20px;
	}
	.top-flex #search input{
		color: #8B4F4F;
		font-size:14px;
		padding:10px 10px 10px 40px;
		margin-right:20px;
	}
	.top-flex #search button svg{
		stroke:#8B4F4F;
	}
	.top-flex #search button{
		right:auto;
		left:14px;
	} 
	.top-flex .cart-btn span{
		display:block;
		border-radius:100%;
		width: 12px;
		height: 12px;
		line-height: 12px;
		background: #FFFFFF;
		color:#8B4F4F;
		font-size:8px;
		text-align:center;
		position:absolute;
		top:0;
		right:-4px;
	}
	.top-flex .cart-btn i,
	.top-flex .wishlist i,
  .top-flex .wishlist span{
		text-indent:-9999px;
		display: block;
	}
	.top-flex .wishlist{
		display:block;
		background:transparent url(../image/whishlist-btn.svg) no-repeat 0 0;
		width: 24px;
		height: 24px;
		position:relative;
	}
	.mobile-logo{
		display:block;
		text-decoration:none;
		width: 115px;
		height: 30px;
		background:transparent url(../image/logo-small.svg) no-repeat 0 0;
	}
	.mobile-right-block,
	.mobile-left-block{
		display:flex;
	}
	.mobile-left-block .mobile-search-btn{
		display:block;
		background:transparent url(../image/search-white-btn.svg) no-repeat 0 0;
		width: 24px;
		height: 24px;
		margin-left:20px;
		position:relative;
	}
	.opened .mobile-left-block .mobile-search-btn,
  .menu-opened .mobile-left-block .mobile-menu-btn{
		background-image:none;
	}
  .menu-opened .mobile-left-block .mobile-menu-btn{
    margin-left:20px;
  }
	.opened .mobile-left-block .mobile-search-btn::before,
  .menu-opened  .mobile-left-block .mobile-menu-btn::before{
		content: '';
	  position: absolute;
	    width: 100%;
	    height: 2px;
	    left: 0;
	    top: calc(50% - 1px);
	    transform: rotate(45deg);
	    background: #fff;
	}
	.opened .mobile-left-block .mobile-search-btn::after,
  .menu-opened  .mobile-left-block .mobile-menu-btn::after{
		content: '';
		position: absolute;
		width: 100%;
		height: 2px;
		left: 0;
		top: calc(50% - 1px);
		transform: rotate(-45deg);
		background: #fff;
	}
	.opened .mobile-left-block .mobile-menu-btn,
	.opened .mobile-logo,
	.opened .cart-btn,
	.opened .wishlist{
		display:none;
	}
  .menu-opened .mobile-logo,
  .menu-opened .cart-btn,
  .menu-opened .wishlist,
  .menu-opened .mobile-left-block .mobile-search-btn{
    display:none;
  }
	.top-flex.opened,
  .top-flex.menu-opened{
		justify-content: start;
	}
	.mobile-left-block .mobile-menu-btn{
		display:block;
		background:transparent url(../image/mobile-menu-btn.svg) no-repeat 0 0;
		width: 24px;
		height: 24px;
    position:relative;
	}
	.mobile-bottom{
		width:100%;
		background-color: #8B4F4F;
		position:absolute;
		z-index:99;
		left:0;
		top:60px;
		display:none;
		height: 100vh;
		overflow: auto;
    padding-bottom: 20vh;
	}
	.mobile-bottom .list-info{
		background-color: #8B4F4F;
		padding:30px 0;
		margin:0 30px;
		border-bottom: 1px solid #FFFFFF;
	}
	.mobile-bottom .list-info ul li{
		display:block;
		text-decoration:none;
		color:#fff;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		margin-top:20px;
	}
	.mobile-bottom .list-info .top-flex__left  li:first-child{
		margin-top:0;
	}
	.mobile-bottom .list-info ul li a{
		color:#fff;
		text-decoration:none;
	}
	.mobile-bottom .list-info .top-flex__left  li a{
		padding-right: 21px;
    background: transparent url(../image/arrow-up.svg) no-repeat 100% 50%;
	}
	.mobile-bottom .login-block{
		background-color: #8B4F4F;
		padding:10px 35px 25px 35px;
    display:flex;
    justify-content:space-between;
    align-items: center;
	}
  .mobile-bottom .login-block .quick-signin{
    color:#fff;
    padding-left:32px;
    line-height:22px;
    background: transparent url(../image/login-mobile.svg) no-repeat 0 50%;
    font-size: 14px;
    text-transform: uppercase;
  }
  .mobile-bottom .list-cats{
    background-color:#fff;
    padding: 20px 15px;
  }
  .mobile-bottom .list-cats .navbar-nav{
    margin:0;
    display: flex;
    flex-direction: column;
    float: unset;
  }
  .mobile-bottom .list-cats #menu > ul > li{
    margin-left:0;
    position:relative;
    padding-left: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 44px;
    margin-top: 6px;
    padding-bottom:0;
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:0 0;
  }
	.mobile-bottom .list-cats #menu > ul > li.prds a {padding-left: 60px;}
	.mobile-bottom .list-cats #menu > ul > li.prds a:before {content: '';width: 50px;height: 50px;background-image: url(../image/project.svg);background-size: cover;left: 0;position: absolute;top: -4px;}
	.mobile-bottom .list-cats #menu > ul > li+li {border-top: 1px solid #eaeaea;padding-top: 11px;}
  .mobile-bottom .list-cats #menu > ul > li:first-child{
    margin-top:0;
  }
	.mobile-bottom .list-cats #menu > ul > li:first-child button {top: 5px;}
  .mobile-bottom .list-cats #menu > ul > li > a{
    display: flex;
    color: #24262B;
    line-height: 44px;
    position:relative;
    transition: none;
    align-items: center;
  }
	#menu ul li button {display: block;width: 40px;height: 34px;position: absolute;right: 0;top: 15px;border: 1px solid transparent;}
	#menu ul li button:before {content: '';position: absolute;width: 18px;height: 2px;background: #8b504f;right: 10px;top: calc(50% - 1px);}
	#menu ul li button:after {content: '';position: absolute;background: #8b504f;height: 16px;width: 2px;top: calc(50% - 8px);left: calc(50% - 1px);}
	#menu ul li.active button:after {display: none}
	.mobile-bottom .list-cats #menu > ul > li > a>svg {width: 43px;display: flex;height: 43px;}
	.mobile-bottom .list-cats #menu > ul > li > a>span {
		position: absolute;left: 60px;
	}
	#content .input-group {width: 100%!important;max-width: 100%!important;}
  .mobile-bottom .list-cats #menu > ul > li > a:hover,
  .mobile-bottom .list-cats #menu > ul > li > a:focus{
    background:transparent;
  }
  .mobile-bottom .list-cats #menu > ul > li > ul > li{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-top: 10px;
    padding-bottom:0;
    margin-left:0;
  }

  .mobile-bottom .list-cats #menu > ul > li > ul{
    overflow:hidden;
    display:none;
  }
	.mobile-bottom .list-cats #menu > ul > li.active > ul {
		display: flex;
		padding-left: 60px;
	}
  .mobile-bottom .list-cats #menu > ul > li > ul > li a{
    display:block;
    color: #C5C5C5;
    line-height: 24px;
  }
  .slider-home-carousel__item{
    border:none;
    flex-wrap:wrap;
    flex-direction: column-reverse;
  }
  #slider-home .swiper-pager .swiper-button-prevv,
  .news-carousel .swiper-pager .swiper-button-prevv{
    left:-15px;
  }
  #slider-home .swiper-pager .swiper-button-nextt,
  .news-carousel .swiper-pager .swiper-button-nextt{
    right:-15px;
  }
  .slider-home-carousel__item .text-block{
    padding:0;
    flex:0 0 100%;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
  }
  .slider-home-carousel__item .text-block .product-name,
  .slider-home-carousel__item .text-block .price{
    flex:0 0 100%;
    text-align:center;
  }
  .slider-home-carousel__item .image-block{
    flex:0 0 100%;
    display:flex;
    justify-content:center;
    align-items:center;
    padding:20px 0;
  }
  .slider-home-carousel__item .image-block .my-badge svg{
    width:90px;
  }
  .slider-home-carousel__item .text-block .product-name{
    font-size: 24px;
    line-height: 32px;
    margin-bottom:10px;
  }
  .slider-home-carousel__item .text-block .price{
    font-size: 36px;
    line-height: 46px;
    margin-bottom:25px;
  }
  #slider-home .my-add-to-cart{
    margin-bottom:10px;
  }
  .slider-home-carousel__item .image-block .my-badge{
    right:0px;
    top:15px;
  }
  .slideshow .swiper-pager, .category-carousel .swiper-pager{
    width: calc(100% + 30px);
    left: -15px;
  }
  .module-title, 
  .tab-pane > h1:first-child{
    font-size: 24px;
    line-height: 32px;
    margin-bottom:10px;
  }
  .latest-carousel .swiper-pager{
    display:none;
  }
  .category-carousel, 
  .tab-pane,
  #featured2.tab-pane,
  .carousel.swiper-viewport{
    margin-bottom:40px;
  }
  .latest-carousel{
    padding-bottom:30px;
  }
  a.popup-gallery__btn, 
  .review-add{
    padding: 0 95px;
  }
  .popup-gallery > a span{
    display:none;
  }
  .popup-gallery > a:first-child{
    display:block;
    height:285px;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size: cover;
    width:100%;
    position:relative;
    display: none;
  }
  .popup-gallery > a:first-child::before{
    content:'';
    position:absolute;
    left:calc(50% - 23px);
    top:calc(50% - 23px);
    display:block;
    width:46px;
    height:46px;
    background:transparent url(../image/zoom-in.svg) no-repeat 50% 50%;
    background-size:46px 46px;
  }
  .gallery-scrollbar{
    height:1px;
    border-radius:0!important;
    opacity:1!important;
    margin-bottom:40px;
  }
  .gallery-pager{
    line-height:30px;
    margin-top:-15px;
  }
  .gallery-pager .swiper-button-pprev,
  .gallery-pager .swiper-button-nnext{
    display:block;
    width:30px;
    height:30px;
    position:absolute;
    top:0;
    z-index:1;
    background: transparent url(../image/left-arrow-big.svg) no-repeat 0 0;
    background-size:30px 30px;
  }
  .gallery-pager .swiper-button-pprev{
    left:-15px;
  }
  .gallery-pager .swiper-button-nnext{
    right:15px;
    transform:rotate(180deg);
  }
  .big-cart-thead span{
    display:none;
  }
  .big-cart-thead{
    margin-left:0;
    margin-bottom:30px;
  }
  .cart-item{
    flex-wrap:wrap;
    margin-bottom:35px;
    border: 1px solid #E9E9F2;
    border-radius: 12px;
  }
  .cart-image{
    flex:0 0 100%;
    width:100%;
    height:140px;
    text-align:center;
    padding:20px 0;
  }
  .cart-image img{
    display:inline;
    vertical-align:middle;
  }
  .cart-image .delete{
    left:auto;
    right:0;
    top:-24px;
  }
  .cart-image .delete svg{
    width:48px;
    height:48px;
  }
  .cart-data{
    flex:0 0 100%;
    flex-wrap:wrap;
    padding-left:0;
  }
  .cart-data > a{
    flex:0 0 100%;
    text-align:center;
    color: #4B4D53;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    margin-bottom:4px;
  }
  .cart-other{
    flex:0 0 100%;
    flex-wrap:wrap;
  }
  .cart-other .quantity,
  .cart-other .cart-price,
  .cart-other .cart-total{
    flex:0 0 100%;
    margin-bottom:10px;
  }
  .cart-other .cart-total{
    margin-bottom:15px;
  }
  .big-cart .totals{
    border: 1px solid #E9E9F2;
    border-radius: 12px;
    padding:25px 0;
    margin-bottom:20px;
  }
  .big-cart .totals,
  .big-cart .totals p{
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
  }
  .big-cart .totals strong{
    flex:0 0 100%;
    text-align:center;
    color: #4B4D53;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
  }
  .big-cart .totals span{
    color: #8B4F4F!important;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
  }
  .product-list {
    margin: 0 0 10px 0;
    padding: 0 ;
    border-bottom: none;
  }
  .big-cart .cart-btns{
    flex-wrap:wrap;
    justify-content:center;
  }
  .cart-btns .btn-back{
    flex:0 0 100%;
    margin-bottom:10px;
    margin-right:0;
  }
  .cart-btns .btn-go{
    flex:0 0 100%;
  }
  .contact-telephones{
    flex-wrap:wrap;
  }
  .contact-telephones span{
    display:none;
  }
  .contact-telephones a{
    display:block;
    margin-left:39px;
  }
  .contact-telephones a:first-of-type{
    margin-left:0;
  }
  #blog-latest .news-layout{
    height:474px;
    border: 1px solid #E9E9F2;
    border-radius: 12px;
    margin-left:15px;
    margin-right:15px;
    padding-left:0;
    padding-right:0;
    margin-bottom:20px;
  }
  .news-layout__caption .description{
    display:none;
  }
  .news-layout__image {
    width: 100%;
    flex: 0 0 100%;
    position:relative;
  }
  .news-layout__image a img {
    width: calc(100vw - 30px);  
    height:474px; 
    object-fit: cover;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
  .news-layout__image .news-layout__caption{
    width: 100%;
    flex: 0 0 100%;
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    padding:34px 26px;
    border:none;
    box-shadow:inset 0px 300px 150px -150px rgba(255,255,255,.95);
  }
  .aside-latest-news,
  .aside-article{
    display:none;
  }
  .shared-block{
    border:none;
    padding:0;
    flex-wrap:wrap;
    justify-content:center;
  }
  .shared-block__text{
    flex:0 0 100%;
    margin-bottom:15px;
    text-align:center;
  }
  .shared-block__btns{
    flex:0 0 100%;
    justify-content:center;
  }
  #content .pagination > li > a,
  #content .pagination > li > span{
    width:40px;
    height:40px;
    line-height:40px;
  }
  .project-list .project-row:nth-child(odd) .project-item:nth-child(odd),
  .project-list .project-row:nth-child(odd) .project-item:nth-child(even),
  .project-list .project-row:nth-child(even) .project-item:nth-child(odd),
  .project-list .project-row:nth-child(even) .project-item:nth-child(even){
    flex:0 0 100%;
  }
  .project-list .project-row{
    flex-wrap:wrap;
  }
  .project-list .project-row .project-item{
    height:295px;
    margin-bottom:17px;
  }
  .project-item__image img{
    height:295px;
  }
  .project-item__text .inner .zoom-onhover{
    transform: translateY(-70px);
  }
  .project-item__text .inner .data-onhover a{
    width:200px;
    margin:10px auto 0 auto;
    float:none;
    display:block;
  }
  .project-item__text .inner{
    padding: 0 15px;
  }
  .project-item__text .inner .data-onhover p{
    font-size: 24px;
    line-height: 32px;
  }
  .project-item__text .inner .data-onhover span{
    font-size: 14px;
    line-height: 20px;
  }
  .project-item__text .inner{
    bottom:15px;
  }
  .rev-add-photo{
    margin-bottom:10px;
    height: 100px;
    padding-top:15px;
  }
  #add-review .buttons{
    text-align:center;
  }
}

@media screen and (max-width: 767px) {
	.my-product-image__list .item {width: 100%;flex: 100%;}
	.my-product-image__main {line-height: unset;margin-bottom: 15px;}
  .list-of-products .product-item{
    flex:0 0 calc(100% - 20px);
  }
  .product-item .image{
    border-color: #E9E9F2;
  }
  .scroll-x-auto{
    overflow-x:scroll;
  }
  .scroll-x-auto .project-categories {
    width: 790px;
  }
  .project-item .project-item__text,
  .project-item:hover .project-item__text{
    bottom:-2px;
    opacity:1;
  }

  .product-item .image {line-height: normal;height: fit-content;}
  .product-item .product-name {font-size: 16px;line-height: 1.3;}
  .product-item .price .new {font-size: 16px;}
  #news-carousel .news-item .news-image {width: 100%;}
  #news-carousel .news-item .news-image img {width: 100%}
  #slider-home {margin: 0 0 30px;}
	.my-product-image, .popup-gallery {display: none;}
	.images-pagination.swiper-pagination {position: relative;bottom: unset;margin: 20px 0;}
}

@media screen and (max-width: 991px) {
	body.scrolled {padding-top: 60px;}
	.scrolled .top {display: block;}
	.scrolled .project-rowsss {top: 50px;padding-top: 15px}
	.project-categories .item .category-img svg {width: 100%}
	body.scrolled.nnn {padding-top: 198px;}
	.project-rowsss {overflow-x: auto;padding-bottom: 20px;margin: 0 0 20px;}
	.project-categories {width: 120%;margin: 0;}
}