.sad {
    position: relative;
}
.banner_test p {
    color:white;
    font-size:2em;
}

.test1 .sad__item-cat img {
    object-fit: contain;
    object-position: bottom;
    height:270px;
	
}
.test1 .sad__item-cat__caption {
    padding:  0;
    text-align:center;
    font-family:Cormorant;
    font-size:1.7em;
}

.sad__header {
    position: sticky;
    top: 0;
    z-index: 20;
    background: #fff;
}
.sad__header__top {
    padding-top: 10px;
    padding-bottom: 15px;
}

.sad__header__address {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    padding-left: 22px;
    color: #2D2D2D;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6.28564C12 9.59935 8.57143 12.2856 6 15.7142C3.42857 12.2856 0 9.59935 0 6.28564C0 2.97194 2.68629 0.285645 6 0.285645C9.31371 0.285645 12 2.97194 12 6.28564Z' fill='%232D2D2D'/%3E%3Ccircle cx='5.99973' cy='5.57145' r='2.259' fill='white'/%3E%3C/svg%3E%0A");
    background-position: 0 0;
    background-repeat: no-repeat;
}

.sad__header__email {
    font-size: 16px;
    line-height: 19px;
    text-decoration: underline;
    color: #2D2D2D;
}

.sad__header__soc li:not(:last-child) {
    padding-right: 15px;
}

.sad__header__soc li a {
    display: block;
    text-decoration: none;
    color: #2D2D2D;
}

.sad__header__soc li a:hover {
    color: #C09A85;
}

.sad__header__order-modal {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    text-decoration: underline;
    color: #2D2D2D;
}

.sad__header__phone {
    font-weight: 300;
    font-size: 22px;
    line-height: 26px;
    text-decoration: none;
    color: #2D2D2D;
}

.sad__header__nav {
    background: #F4F9F2;
    padding: 15px 0;
}

.sad__header__nav .navbar-brand {
    margin-left: -22px;
    display: flex;
    align-items: center;
    font-size: 34px;
    line-height: 40px;
    color: #2D2D2D;
    font-weight: 500;
}

.sad__header__nav__wrap {
    display: flex;
    align-items: center;
    width: 100%;
}

.sad__header__nav__wrap .navbar-nav > li:not(:first-child) {
    padding-left: 25px;
}

.sad__header__nav__wrap .navbar-nav > li > .nav-link {
    font-weight: 500;
    font-size: 1em;
    line-height: 23px;
    padding: 5px 0 !important;
    color: #2D2D2D !important;
}

.sad__header__nav__wrap .navbar-nav > li > .nav-link:hover {
    color: #C09A85 !important;
}

.sad__header__search-open {
    display: block;
    margin: 0 45px 0 40px;
    color: #A6A998;
}

.sad__header__search-open:hover {
    color: #C09A85;
}

.sad .mr-30 {
    margin-right: 30px;
}

.sad .ml-30 {
    margin-left: 30px;
}

.ml-auto {
    margin-left: auto;
}
.tpad30{
    padding-top: 30px;
}
.sad__btn {
    background: #C09A85;
    height: 50px;
    border-radius: 30px;
    font-family: 'Cormorant', serif;
    display: inline-flex;
    align-items: center;
    padding: 10px 25px;
    color: #2D2D2D;
    font-weight: 500;
    font-size: 25px;
    line-height: 30px;
    border: none;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
}

.sad__btn:hover {
    background-color: #E0C5B6;
    color: #2D2D2D !important;
    text-decoration: none;
}

.sad__header__nav__wrap .navbar-nav {
    position: relative;
}

.sad__header__nav__wrap .navbar-nav > li {
    position: static;
    padding-top: 15px;
    padding-bottom: 15px;
}

.sad__header__nav__wrap .navbar-nav .dropdown-toggle::after {
    display: none !important;
}

.sad__header__nav__wrap .navbar-nav .dropdown-menu {
    margin-top: 0;
    top: 100%;
    left: -60px;
    border: none;
    border-radius: 0;
    width: 61vw;
    background: #F4F9F2;
    flex-wrap: wrap;
    padding: 10px 60px;
}

.wpcf7 form .wpcf7-response-output {
    margin: 20px 0 0 !important;
    width: 100%;
}

.sad__header__nav__wrap .navbar-nav .dropdown-menu.show {
    display: flex;
}

.sad__header__nav__wrap .navbar-nav .dropdown-menu::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 100%;
    background: #F4F9F2;
    width: 1000px;
    height: 100%;
}

.sad__header__nav__wrap .navbar-nav .dropdown-menu li {
    flex-basis: 25%;
    width: 25%;
    padding: 0 10px 20px 0;
}

.sad__header__nav__wrap .navbar-nav .dropdown-menu li a {
    display: block;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #8C5536;
    padding: 0;
    white-space: normal;
}

.sad__header__nav__wrap .navbar-nav .dropdown-menu li a:hover {
    text-decoration: underline;
    background: transparent;
}

.sad__slider-full-width {
    position: relative;
    margin-bottom: 15px;
}

.sad__slider-full-width__item {
    position: relative;
}

.sad__slider-full-width__item .container {
    position: relative;
    z-index: 10;
}

.sad__slider-full-width__item picture {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    display: block;
}

.sad__slider-full-width__item img {
    display: block;
    width: 100%;
    height: 500px;
    object-fit: cover;
}

.sad__slider-full-width__item__wrap {
    height: 400px;
    padding: 30px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
}

.sad__slider-full-width__item__wrap h2, .sad__slider-full-width__item__wrap h1 {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 500;
    font-size: 60px;
    line-height: 1.1;
    margin-bottom: 25px;
}

.sad__slider-full-width__item__wrap p {
    margin-bottom: 0;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 1.2;
    color: #fff;
}

.sad__slider-full-width a {
    text-decoration: none !important;
    color: #fff;
}

.swiper-pagination-bullet {
    width: 8px !important;
    height: 8px;
    opacity: 1 !important;
    background: #FFFFFF !important;
}

.swiper-pagination-bullet-active {
    background: #D27C60 !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 30px !important;
}

.sad__banner-link {
    text-decoration: none !important;
    color: #fff;
    display: block;
}

.fpad15 {
    padding-bottom: 15px;
}

.sad__banner-box {
    position: relative;
    overflow: hidden;
}

.sad__banner-box picture {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
}

.sad__banner-box .container {
    position: relative;
    z-index: 10;
}

.sad__banner-box img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    display: block;
}

.sad__banner-box__wrap {
    height: 400px;
    padding: 30px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
}

.sad__banner-box__wrap h2 {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 500;
    font-size: 35px;
    line-height: 40px;
    text-align: center;
    margin-bottom: 0;
    color: #FFFFFF;
}

.fb-20, .fpad20 {
    padding-bottom: 20px;
}

.fpad50 {
    padding-bottom: 50px;
}

.nav-pills .nav-link {
    height: 68px;
    padding: 10px 25px;
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    color: #2D2D2D;
    border-radius: 0 !important;
}

.nav-pills .nav-link.active {
    background: #C09A85 !important;
    color: #fff !important;
}

.sad__item-cat {
    display: block;
    position: relative;
    text-decoration: none;
    color: #fff;
}

.sad__item-cat img {
    display: block;
    width: 100%;
    height: 436px;
    object-fit: cover;
}

.sad__item-cat__caption {
    padding: 10px 0;
    width: 100%;
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 35px;
    color: #000;
    display: block;
}

.sad__item-cat:hover .sad__item-cat__caption {
    color: #C09A85;
}

.nav-pills .nav-link:not(.active):hover {
    color: #C09A85;
}

h2, h3 {
    font-family: 'Cormorant';
    font-weight: 500;
}

h3 {
    margin-top: 40px;
}

p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #2D2D2D;
}

p a {
    color: #D27C60 !important;
}

p a:hover {
    color: #C09A85 !important;
}

a {
    color: #D27C60;
}

.sad__footer__row {
    padding-top: 70px;
}

.sad__footer--page:not(.sad__footer--home) {
    padding-top: 20px;
}

.sad__footer--page .sad__footer__row {
    border-top: 2px solid #F8F8F8;
}

.sad__footer__col-info {
    display: flex;
    padding-bottom: 50px;
}

.sad__footer__col-info__item {
    padding-left: 50px;
}

.sad__footer__col-info__item__caption {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 4px;
    color: #2D2D2D;
}

.sad__footer__col-info__item a {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 23px;
    line-height: 35px;
    text-decoration: none;
    color: #2D2D2D;
}

.sad__footer .sad__header__search-open {
    margin: 0;
}

.sad__footer__row2 {
    padding-bottom: 60px;
    align-items: center;
}

.sad__footer__row2 .nav {
    flex-grow: 1;
}

.sad__footer__row2 .nav li {
    padding-right: 40px;
}

.sad__footer__row2 .nav li a {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    text-decoration: none;
    color: #2D2D2D;
}

.sad__footer__row2 .nav li a:hover {
    color: #C09A85;
}

.sad__footer__bottom {
    background: #F8F8F8;
    padding: 20px 0;
}

.sad__footer__bottom .copy {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #2D2D2D;
}

.sad__footer__bottom .nav {
    justify-content: flex-end;
}

.sad__footer__bottom .nav li:not(:first-child) {
    padding-left: 100px;
}

.sad__footer__bottom .nav a {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-decoration: underline;
    color: #2D2D2D;
}

.sad__footer__bottom .nav a:hover {
    color: #C09A85;
}

.sad__footer__soc-nav {
    padding-top: 36px;
    padding-left: 40px;
}

.sad__footer__soc-nav li {
    padding-left: 10px;
}

.sad__footer__soc-nav li a {
    color: #C09A85;
}

.sad__footer__soc-nav li a:hover {
    color: #E0C5B6;
}

.breadcrumb {
    padding: 20px 0 10px !important;
}

.breadcrumb a {
    text-decoration: none;
}

.breadcrumb span, .breadcrumb .breadcrumb-item {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #C09A85 !important;
}

.wp-block-embed iframe {
    width: 100% !important;
    height: 500px;
}

.page-title {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 60px;
    line-height: 65px;
    margin-bottom: 20px;
    color: #2D2D2D;
}

h2 a {
    color: #2D2D2D;
    text-decoration: none;
}

.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {
    position: relative !important;
    bottom: auto !important;
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 42px;
    font-weight: 700;
    padding: 20px 0 40px !important;
    text-align: center;
    color: #2D2D2D !important;
    background: transparent !important;
}

.tpad40 {
    padding-top: 40px;
}

.text ul:not(.nav):not(.kb-gallery-type-grid) {
    list-style-type: none;
    padding-left: 0;
    padding-bottom: 15px;
    margin: 0;
    font-size: 16px;
    line-height: 1.2;
}

.text ul:not(.nav):not(.kb-gallery-type-grid) li {
    padding: 0 0 15px 30px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    background-position: 0 5px;
    background-repeat: no-repeat;
    background-image: url("../img/li.png");
    background-size: 20px auto;
    color: #2D2D2D;
}
.text ul:not(.nav):not(.kb-gallery-type-grid) li:last-child {
    padding-bottom: 0;
}

.text ul:not(.nav):not(.kb-gallery-type-grid).big-ul li {
    background-position: 0 10px !important;
}

.big-ul li a {
    font-family: 'Cormorant';
    font-weight: 300;
}

.text h2 {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 20px;
    color: #2D2D2D;
    margin-top: 40px;
}

.text a:hover {
    color: #8C5536 !important;
}

.sad__left-nav {
    display: block !important;
}

.sad__left-nav > li {
    padding-bottom: 20px;
    width: 100%;
}

.sad__left-nav > li > a {
    display: block;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-decoration-line: underline;
    color: #8C5536;
    padding-left: 9px;
    position: relative;
}

.sad__left-nav > li > a::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='18' viewBox='0 0 6 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 7L4.5 10L1.5 13' stroke='%238C5536' stroke-width='2'/%3E%3C/svg%3E%0A");
    width: 6px;
    height: 18px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}

.sad__left-nav > li .sub-menu {
    display: none;
    list-style-type: none;
    padding: 0 0 0 20px;
    margin: 0;
}

.sad__left-nav > li .sub-menu li {
    padding-top: 10px;
}

.sad__left-nav > li .sub-menu a {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-decoration-line: underline;
    color: #2D2D2D;
}

.sad__left-nav > li.current-menu-item > a {
    color: #2D2D2D;
}

.sad__left-nav > li.current-menu-item > a::after {
    transform: rotate(90deg);
}

.sad__left-nav > li.current-menu-item .sub-menu {
    display: block;
}

.sad__left-nav > li.current-menu-parent > a {
    color: #2D2D2D;
}

.sad__left-nav > li.current-menu-parent > a::after {
    transform: rotate(90deg);
}

.sad__left-nav > li.current-menu-parent .sub-menu {
    display: block;
}

.sad__category-top {
    position: relative;
    background-position: 50% 50%;
    background-size: cover;
    overflow: hidden;
    z-index: 1;
    margin-bottom: 30px;
}

.sad__category-top::after {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.15);
}
.sad__category-top.sad__category-top-not-img::after {
    background: #C09A85;
}

.sad__category-top .container {
    position: relative;
    z-index: 10;
}

.sad__category-top__inner {
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}

.sad__category-top__inner h1 {
    width: 100%;
    color: #fff;
    margin: 0;
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 700;
    font-size: 45px;
    line-height: 50px;
    padding-bottom: 0;
    text-align: center;
}

.sad__category-top .breadcrumb span, .sad__category-top .breadcrumb .breadcrumb-item {
    color: #fff !important;
}

.sad__item-product {
    display: block;
    margin-bottom: 40px;
    text-decoration: none;
}

.sad__item-product img {
    display: block;
    width: 100%;
    height: 100%;
}

#sliderProductBig {
    margin-bottom: 20px;
}

.sad__item-product__footer {
    padding: 20px 0 0;
    text-align: center;
}

.sad__item-product__title {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 27px;
    text-align: center;
    padding-bottom: 5px;
    color: #000000;
}

.sad__item-product__cost {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    color: #8F5839;
}

.pagination__item {
    border: none;
    margin: 0 2.5px 5px;
    padding: 0;
}

.pagination__item__link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 38px;
    text-decoration: none;
    background: #C09A85;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 18px;
    color: #000000;
}

.pagination__item__link.current {
    background: #F4F9F2;
}

.pagination__item__link:hover {
    background: #E0C5B6;
    color: #000000;
}

.instock {
    display: block;
    padding-top: 5px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    color: #2D2D2D;
}

.pagination {
    margin-bottom: 60px !important;
}

.h2 {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 1.1;
    margin-bottom: 20px;
    color: #2D2D2D;
}

.single-product__row-thumb {
/*     padding-top: 20px; */
}

.single-product__row-thumb .single-product__img img {
    display: block;
    width: 100%;
    height: 120px;
    object-fit: cover;
}

.single-product__img-col {
    max-width: 720px;
}

.single-product__img img {
    display: block;
    width: 100%;
    height: auto;
}

#sliderProductMin .swiper-slide {
    max-width: 160px;
}

.single-product .breadcrumb {
    padding-top: 0 !important;
}

.single-product h1 {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 45px;
    line-height: 50px;
    margin-bottom: 28px;
    color: #2D2D2D;
}

.single-product .instock-post {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    padding-bottom: 5px;
    color: #C09A85;
}

.single-product .single-product__cost {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 55px;
    padding-bottom: 20px;
    color: #2D2D2D;
}

.single-product__desc table {
    width: 100% !important;
    height: auto !important;
    border: none;
}

.single-product__desc table td {
    padding: 5px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #2D2D2D;
}

.single-product__desc table tr:nth-child(2n + 1) td {
    background: #F4F9F2;
}

.single-product__desc table tr:first-child td {
    font-weight: bold;
}

.tpad50 {
    padding-top: 50px;
}

.wpcf7-form {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.form-body {
    width: 100%;
}

.form-body .wpcf7-form-control-wrap {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 20px;
}

.form-body .wpcf7-form-control-wrap .wpcf7-form-control {
    display: block;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid #D27C60;
    padding: 0;
    width: 100%;
    height: 40px;
    color: #D27C60;
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 38px;
}

.form-body .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    color: #D27C60;
    opacity: 1;
}

.form-body .wpcf7-form-control-wrap .wpcf7-form-control:focus, .form-body .wpcf7-form-control-wrap .wpcf7-form-control:hover, .form-body .wpcf7-form-control-wrap .wpcf7-form-control:active {
    outline: none;
    box-shadow: none;
}

.form-body .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    position: relative;
    font-size: 14px;
    line-height: 16px;
    padding-top: 10px;
    font-family: 'Roboto';
    color: #C72929 !important;
}

.row-submit__btn {
    width: 230px;
}

.wpcf7-form-control-wrap.agreement-wrap {
    width: calc(100% - 230px);
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #A6A7A0;
}

.wpcf7-form-control-wrap.agreement-wrap a {
    color: #A6A7A0;
}

.wpcf7-spinner {
    position: absolute;
}
.wpcf7 form .wpcf7-response-output {
    border: none !important;
    padding: 0 !important;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    color: #C72929 !important;
}

.sad__sharing {
    max-width: 250px;
    padding: 10px 20px;
    height: 42px;
    border-radius: 21px;
    background: #F0F0F0;
}

.sad__sharing .ya-share2__list {
    width: 100%;
    justify-content: space-between;
    display: flex;
}

.sad__sharing .ya-share2__list .ya-share2__badge {
    background: transparent !important;
}

.sad__sharing .ya-share2__list .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.28125 0.70952C1.28125 0.70952 3.89062 4.22443 8.69312 4.47201C8.69312 4.47201 8.03938 1.91103 10.4475 0.496419C12.8556 -0.918196 14.86 1.14011 14.86 1.14011C14.86 1.14011 16.0956 0.933277 17.1575 0.297734C17.1575 0.297734 16.8013 1.58449 15.6125 2.28396C15.6125 2.28396 16.8956 2.10094 17.625 1.74369C17.625 1.74369 16.8962 2.9195 15.8744 3.57886C15.8744 3.57886 16.3181 10.991 9.25125 13.7244C4.35063 15.6197 0.125 12.771 0.125 12.771C0.125 12.771 2.565 13.2794 5.35375 11.2775C5.35375 11.2775 3.12 11.3884 2.01063 8.71961C2.01063 8.71961 2.77125 8.92645 3.62688 8.67198C3.62688 8.67198 0.933125 8.2909 0.775 5.0969C0.775 5.0969 1.74125 5.5419 2.34375 5.5256C2.34313 5.5256 -0.208125 3.69482 1.28125 0.70952Z' fill='%2300D1FF'/%3E%3C/svg%3E%0A") !important;
    background-size: 18px auto !important;
    background-repeat: no-repeat;
}

.sad__sharing .ya-share2__list .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.77344 4.89844C4.77344 4.81038 4.73846 4.72592 4.67619 4.66366C4.61392 4.60139 4.52947 4.56641 4.44141 4.56641H1.78516C1.6971 4.56641 1.61264 4.60139 1.55037 4.66366C1.48811 4.72592 1.45313 4.81038 1.45313 4.89844C1.45313 4.89844 1.45213 8.11383 2.72148 11.3292C4.00977 14.5931 6.59297 17.8477 11.7461 17.8477C11.8342 17.8477 11.9186 17.8127 11.9809 17.7504C12.0431 17.6881 12.0781 17.6037 12.0781 17.5156V12.8785C14.57 13.0428 16.5632 15.0423 16.7173 17.5365C16.7225 17.6209 16.7597 17.7 16.8213 17.7579C16.8828 17.8158 16.9641 17.848 17.0486 17.848H19.7148C19.8029 17.848 19.8874 17.813 19.9496 17.7507C20.0119 17.6885 20.0469 17.604 20.0469 17.516C20.0469 14.8962 18.7254 12.583 16.7133 11.2074C18.7254 9.83143 20.0469 7.51783 20.0469 4.89844C20.0469 4.81038 20.0119 4.72592 19.9496 4.66366C19.8874 4.60139 19.8029 4.56641 19.7148 4.56641H17.0486C16.9642 4.56641 16.8829 4.59858 16.8214 4.65637C16.7598 4.71417 16.7226 4.79325 16.7173 4.87752C16.5632 7.37207 14.57 9.37156 12.0781 9.53625V4.89844C12.0781 4.81038 12.0431 4.72592 11.9809 4.66366C11.9186 4.60139 11.8342 4.56641 11.7461 4.56641H9.08984C9.00178 4.56641 8.91733 4.60139 8.85506 4.66366C8.79279 4.72592 8.75781 4.81038 8.75781 4.89844V13.0996C8.22225 12.915 7.2132 12.4239 6.34926 11.1898C5.48398 9.95195 4.77344 7.99098 4.77344 4.89844Z' fill='%237DC2EA'/%3E%3C/svg%3E%0A") !important;
    background-size: 22px auto !important;
}

.sad__sharing .ya-share2__list .ya-share2__item_service_lj .ya-share2__icon {
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_409_5113)'%3E%3Cpath d='M10.4695 1.70469C9.22969 1.70469 8.05156 1.9625 6.98281 2.42422L5.05391 0.5H5.04922C3.0125 1.39062 1.37891 3.02891 0.5 5.07031L2.43359 6.99766L2.43125 6.99531C3.3125 4.95625 4.94453 3.31562 6.98047 2.425L14.1234 9.55C12.0883 10.4406 10.4531 12.0789 9.57422 14.1203L2.43125 7C1.96484 8.07031 1.6875 9.23438 1.6875 10.4773C1.6875 15.325 5.61797 19.25 10.4695 19.25C15.318 19.25 19.25 15.3227 19.25 10.4773C19.25 5.63203 15.318 1.70469 10.4695 1.70469ZM11.9914 14.6367C12.5031 13.4539 13.4516 12.5 14.6328 11.9812H14.6352L15.3273 15.3266L11.9914 14.6367Z' fill='%2300A3FF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_409_5113'%3E%3Crect width='18.75' height='18.75' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
    background-size: 20px auto !important;
}

.sad__sharing .ya-share2__list .ya-share2__item_service_moimir .ya-share2__icon {
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.60919 0C11.4357 0 13.0571 0.394105 14.4734 1.18231C15.9028 1.9567 17.0146 3.02838 17.8088 4.39738C18.6029 5.76638 19 7.31514 19 9.04367C19 10.2606 18.8279 11.3115 18.4838 12.1965C18.1529 13.0677 17.683 13.7314 17.0742 14.1878C16.4653 14.6441 15.7506 14.8723 14.93 14.8723C14.255 14.8723 13.6858 14.7202 13.2226 14.4159C12.7593 14.1117 12.4218 13.6623 12.21 13.0677C11.4953 14.2707 10.3636 14.8723 8.81505 14.8723C7.96796 14.8723 7.19366 14.651 6.49216 14.2085C5.79066 13.766 5.23476 13.1507 4.82445 12.3624C4.42738 11.5604 4.22884 10.6477 4.22884 9.62445C4.22884 8.61499 4.42738 7.71616 4.82445 6.92795C5.23476 6.12591 5.78405 5.50364 6.47231 5.06113C7.17381 4.61863 7.95472 4.39738 8.81505 4.39738C10.1254 4.39738 11.1445 4.85371 11.8725 5.76638V4.54258H14.5726V11.2631C14.5726 12.1481 14.8903 12.5906 15.5256 12.5906C15.9889 12.5906 16.3462 12.3002 16.5977 11.7194C16.8624 11.1386 16.9948 10.2606 16.9948 9.08515C16.9948 7.6885 16.6837 6.45779 16.0617 5.39301C15.4528 4.31441 14.5859 3.4778 13.4608 2.88319C12.349 2.27475 11.0651 1.97052 9.60919 1.97052C8.15326 1.97052 6.86276 2.29549 5.73772 2.94542C4.62591 3.58151 3.75897 4.46652 3.13689 5.60044C2.52804 6.73435 2.22362 8.02038 2.22362 9.45852C2.22362 10.9243 2.52804 12.2311 3.13689 13.3788C3.74573 14.5127 4.59944 15.3977 5.69801 16.0338C6.80982 16.6838 8.08708 17.0087 9.52978 17.0087C10.9592 17.0087 12.263 16.7045 13.441 16.0961L14.0763 18.0044C13.4807 18.3224 12.7726 18.5644 11.9519 18.7303C11.1445 18.9101 10.3372 19 9.52978 19C7.6503 19 5.9892 18.5852 4.5465 17.7555C3.1038 16.9396 1.98537 15.8057 1.19122 14.3537C0.397074 12.9017 0 11.27 0 9.45852C0 7.66084 0.397074 6.04294 1.19122 4.6048C1.99861 3.16667 3.13027 2.03967 4.58621 1.2238C6.04215 0.407933 7.71648 0 9.60919 0ZM9.43051 12.4869C10.1585 12.4869 10.7541 12.238 11.2173 11.7402C11.6806 11.2285 11.9122 10.5233 11.9122 9.62445C11.9122 8.73945 11.6806 8.04803 11.2173 7.55022C10.7541 7.0524 10.1585 6.80349 9.43051 6.80349C8.68931 6.80349 8.09369 7.05932 7.64368 7.57096C7.19366 8.06878 6.96865 8.75327 6.96865 9.62445C6.96865 10.5095 7.19366 11.2078 7.64368 11.7194C8.09369 12.2311 8.68931 12.4869 9.43051 12.4869Z' fill='%230047FF'/%3E%3C/svg%3E%0A") !important;
    background-size: 19px auto !important;
}

.sad__footer-text {
    width: 100%;
    max-width: 800px;
    margin: 45px auto 60px;
    text-align: center;
}

.title-h2 {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 20px;
    color: #2D2D2D;
}

.sad__banner-box__wrap h2 {
    color: #fff !important;
}

.sad__slider-full-width__item__wrap h2 {
    color: #fff !important;
}

.sad__item-news__img {
    display: block;
    /*height: 300px;
    overflow: hidden;*/
}

.sad__item-news__img img {
    display: block;
    width: 100%;
    height: auto;
    /*object-fit: cover;*/
}

.sad__item-news__title {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 34px;
    text-decoration: none;
    color: #2D2D2D;
}

.sad__item-news__title:hover {
    text-decoration-line: underline;
    color: #C09A85 !important;
}

.fpad60 {
    padding-bottom: 60px;
}

a:hover {
    color: #C09A85;
}

.sad__cat-nav {
    padding-bottom: 15px;
    min-height: 30px;
}

.sad__cat-nav li {
    margin: 0 30px 15px 0;
}
.sad__footer {
    clear: both;
}
.sad__cat-nav li a {
    display: flex;
    align-items: center;
    padding: 8px 25px;
    height: 50px;
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 30px;
    border-radius: 25px;
    color: #2D2D2D;
    border: 2px solid #C09A85;
    text-decoration: none;
}



.sad__cat-nav li a:hover {
    background: #E0C5B6;
    border: 2px solid #E0C5B6;
    color: #2D2D2D;
}

.sad__cat-nav li a.active {
    background: #C09A85 !important;
    border-color: #C09A85 !important;
}

.modal-dialog {
    margin-top: 40px !important;
}

.modal-content {
    background: #fff !important;
    border-radius: 0 !important;
    padding: 40px;
    border: none !important;
}

.modal-content .modal-title {
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 40px;
    padding-bottom: 20px;
    color: #2D2D2D;
}

.modal-content .btn-close2 {
    display: flex;
    border: none;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    background: transparent;
    position: absolute;
    z-index: 10;
    top: 0;
    right: -40px;
}

.modal-content .form-body .wpcf7-form-control-wrap .wpcf7-form-control {
    background: transparent;
    color: #D27C60;
    border-bottom-color: #D27C60;
}

.modal-content .form-body .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    color: #D27C60;
}

.modal-content .sad__btn {
    background: #C09A85;
}

.modal-content .sad__btn:hover {
    background-color: #E0C5B6;
    color: #2D2D2D !important;
}

.modal-content .wpcf7-form-control-wrap.agreement-wrap {
    color: #A6A7A0;
}

.modal-content .wpcf7-form-control-wrap.agreement-wrap a {
    color: #A6A7A0;
}

.modal-content .wpcf7-response-output {
    color: #8C5536 !important;
}

@media (min-width: 992px) {
    .modal-lg, .modal-xl {
        max-width: 880px !important;
    }

    .modal-dialog.modal-sm {
        max-width: 344px !important;
    }

    .modal-dialog.modal-sm .wpcf7-form-control-wrap.agreement-wrap {
        width: 100% !important;
        padding-top: 20px;
    }
}

.container-min {
    width: 100%;
    margin: 0 auto;
    max-width: 1140px;
}

.modal-backdrop.show {
    opacity: 0.9 !important;
    background: #8C5536 !important;
}

.sad__header__nav__body {
    display: flex;
    align-items: center;
    margin-left: auto;
}

.mob-close-nav {
    display: none;
}

.modal-dialog.modal-search .modal-content {
    background: #fff !important;
    padding: 20px 30px;
}

.input-group.input-group--search {
    border-bottom: 2px solid #D9D9D9;
}

.input-group.input-group--search .form-control {
    padding: 0;
    border: none;
    border-radius: 0;
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    color: #000;
}

.input-group.input-group--search .form-control:hover, .input-group.input-group--search .form-control:active, .input-group.input-group--search .form-control:focus {
    outline: none !important;
    box-shadow: none !important;
}

.input-group.input-group--search .form-control::placeholder {
    color: #000;
    opacity: 1;
}

.input-group.input-group--search .btn-search {
    padding: 0 2px;
    display: flex;
    align-items: center;
    background: transparent;
    border: none;
    cursor: pointer;
    color: #A6A998;
}

.input-group.input-group--search .btn-search:hover, .input-group.input-group--search .btn-search:active, .input-group.input-group--search .btn-search:focus {
    outline: none;
    box-shadow: none;
    color: #C09A85;
}

.input-group.input-group--search:hover, .input-group.input-group--search:active, .input-group.input-group--search:focus {
    outline: none !important;
    box-shadow: none !important;
}

.sad__age-search {
    max-width: 500px;
    padding-bottom: 35px;
}

.sad__age-search__res {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    padding-top: 10px;
    color: #626262;
}

.sap__page-404 {
    padding-top: 50px;
}

.sap__page-404__title {
    text-align: center;
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 700;
    font-size: 150px;
    line-height: 1.2;
    color: #C09A85;
}

.sap__page-404__footer {
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
    padding-top: 10px;
}

.sap__page-404__footer p {
    font-size: 20px;
}

.ddsg-wrapper ul ul {
    padding-top: 10px;
}

.nav-pills {
    padding-top: 45px;
}

img.alignleft {
    float: left;
    margin: 0 30px 5px 0 !important;
    clear: both;
}

img.alignright {
    float: right;
    margin: 0 0 5px 30px !important;
    clear: both;
}

.text p span {
    color: #2D2D2D !important;
}

.sad-desc-cat {
    width: 100%;
    max-width: 800px;
    margin: 0 auto 50px;
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 35px;
    color: #2D2D2D;
}

.sad-desc-cat p {
    font-family: 'Cormorant' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 30px !important;
    line-height: 35px !important;
    color: #2D2D2D !important;
}

blockquote,
.wp-block-quote {
    border-left: none !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    clear: both;
    background-color: #F7F7F7;
    min-height: 160px;
    padding: 20px 70px 20px 150px !important;
    margin: 15px 0;
    background-position: 40px 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='40' cy='40' r='40' fill='white'/%3E%3Cpath d='M35.66 22.1C35.58 21.82 36 21.62 36.92 21.5C37.84 21.34 38.82 21.26 39.86 21.26C40.9 21.26 41.88 21.34 42.8 21.5C43.76 21.62 44.2 21.82 44.12 22.1C43.24 25.14 42.58 28.46 42.14 32.06C41.74 35.66 41.32 40.22 40.88 45.74C40.88 46.14 40.84 46.78 40.76 47.66C40.76 47.74 40.64 47.82 40.4 47.9C40.2 47.94 39.98 47.96 39.74 47.96C39.5 47.96 39.26 47.94 39.02 47.9C38.82 47.82 38.72 47.74 38.72 47.66C38.36 41.74 37.98 36.84 37.58 32.96C37.18 29.04 36.54 25.42 35.66 22.1ZM39.5 59.66C38.38 59.66 37.48 59.34 36.8 58.7C36.16 58.02 35.84 57.12 35.84 56C35.84 54.96 36.16 54.12 36.8 53.48C37.48 52.84 38.38 52.52 39.5 52.52C40.62 52.52 41.48 52.84 42.08 53.48C42.72 54.08 43.04 54.92 43.04 56C43.04 57.16 42.72 58.06 42.08 58.7C41.48 59.34 40.62 59.66 39.5 59.66Z' fill='%23CEDCC9'/%3E%3C/svg%3E%0A");
}

blockquote p {
    margin-bottom: 0 !important;
    font-family: 'Cormorant';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;

    color: #2D2D2D;
}

.sad__footer__mob-soc {
    display: none;
}

.single-product__thumbnail img {
    display: block;
    width: 100%;
    max-height: 120px;
    object-fit: cover;
    height: auto;
}

.single-product__form {
    max-width: 800px;
}

.mob-breadcrumbs {
    display: none;
}

.phone-box a {
    white-space: nowrap;
}

p {
    margin-bottom: 10px;
}

.sad__header__nav__wrap .navbar-nav > li.activemenu > a {
    color: #C09A85 !important;
}

.sad__header__nav__wrap .navbar-nav > li.activemenu .dropdown-menu {
    display: flex;
}

.wp-block-kadence-advancedgallery {
    margin: 60px 0;
}

.wp-block-media-text .wp-block-media-text__media {
    margin-bottom: 25px;
}

.wp-block-media-text .wp-block-media-text__content {
    padding: 0 5%;
}

.wp-block-image img,
.wp-block-media-text__media img,
.kt-sc-imgcol .kt-split-content-media-image img {
    width: 100%;
    height: auto;
}

.container-news {
    width: 100%;
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
    margin-right: auto;
    margin-left: auto;
    max-width: 1024px;
}

@media (max-width: 1799px) {
    /*.sad__header__nav__wrap .navbar-nav > li > .nav-link {
        font-size: 16px;
    }*/

    .sad__header__search-open {
        margin: 0 15px;
    }
}

@media (max-width: 1399px) {
    .sad__footer__row .sad__footer__soc-nav {
        display: none;
    }
    .sad__header__nav__wrap .navbar-nav > li:not(:first-child) {
        padding-left: 10px;
    }
    .sad__header__nav__wrap .navbar-nav {
        width: 100%;
        justify-content: space-between;
    }
    .sad__header__nav__wrap .navbar-nav > li:not(:first-child) {
        padding-left: 0;
    }
    .sad__header__nav__wrap .navbar-nav > li > a span {
        white-space: nowrap;
    }
    .sad__header__nav__body {
        margin-left: 0;
        flex-grow: 1;
    }
}


@media (max-width: 1199px) {
    .sad__header__top {
        display: none;
    }

    .phone-box p {
        font-size: 24px !important;
    }

    .mob-close-nav {
        display: block;
        position: absolute;
        z-index: 10;
        top: 45px;
        right: 15px;
    }

    .sad__header__nav__wrap .sad__btn {
        margin-left: auto;
    }

    .sad__header__nav__wrap .navbar-brand {
        margin-left: 10px;
    }

    .navbar-light .navbar-toggler {
        border: none;
        border-radius: 0;
        padding: 0;
    }

    .navbar-light .navbar-toggler:hover, .navbar-light .navbar-toggler:focus, .navbar-light .navbar-toggler:active {
        outline: none !important;
        border: none !important;
        box-shadow: none !important;
    }

    #navbarSupportedContent {
        position: absolute;
        z-index: 100;
        top: 0;
        left: 0;
        background: #F4F9F2;
        width: 100%;
    }

    .sad__header__nav__body {
        padding: 110px 15px 30px;
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 920px;
        width: 100%;
        position: relative;
    }

    .sad__header__nav__body .sad__header__search-open {
        margin-left: 0;
        color: #2D2D2D;
    }

    .sad__header__nav__wrap .navbar-nav > li {
        padding-left: 0;
        padding-bottom: 30px;
    }

    .sad__header__nav__wrap .navbar-nav > li > a {
        padding: 0;
    }

    .sad__header__nav__wrap .navbar-nav .dropdown-menu {
        top: auto;
        width: 100%;
        position: relative;
        left: auto;
        padding: 0;
        margin-top: 0;
    }

    .sad__header__nav__wrap .navbar-nav .dropdown-menu li {
        width: 100%;
        min-width: 100%;
        padding-right: 0;
        padding-bottom: 0;
        padding-top: 20px;
    }

    .sad__header__nav__wrap .navbar-nav .dropdown-menu li a {
        text-decoration: underline;
    }

    .sad__header__nav__wrap .navbar-nav > li:not(:first-child) {
        padding-left: 0 !important;
    }

    .sad__header__nav__wrap .navbar-nav > li > .nav-link {
        padding: 0 !important;
    }

    .sad__footer__row {
        flex-direction: column;
        align-items: center;
    }

    .sad__footer__col-info {
        flex-direction: column;
        align-items: center;
    }

    .sad__footer__col-info__item {
        padding-left: 0;
        padding-top: 60px;
    }

    .sap__page-404__title {
        font-size: 80px;
    }
}

@media (max-width: 768px) {
    .sad__header__nav .navbar-brand {
        font-size: 28px;
    }

    .single-product .sad__breadcrumb {
        display: none;
    }

    .sad__header__nav .navbar-brand svg {
        height: 70px;
        width: 80px;
    }

    .sad__header__nav__wrap .sad__btn {
        display: none !important;
    }

    .tpad-mob-0 {
        padding-top: 0;
    }

    .fpad50 {
        padding-bottom: 30px;
    }

    .single-product h1 {
        font-weight: 400;
        font-size: 40px;
        line-height: 48px;
    }

    .single-product .single-product__cost {
        font-size: 38px;
        line-height: 46px;
    }

    .wpcf7-form-control-wrap.agreement-wrap {
        width: 100%;
        padding-top: 10px;
    }

    .table-responsive table {
        min-width: 760px;
    }

    .mob-breadcrumbs {
        display: block;
    }

    #menu-footer {
        display: block;
        text-align: center;
    }

    #menu-footer li {
        padding: 0 0 30px;
    }

    #menu-footer li a {
        display: block;
        text-align: center;
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 300;
        font-size: 25px;
        line-height: 29px;
    }

    .sad__footer__row2 {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .sad__header__search-open {
        color: #2D2D2D;
    }

    .sad__header__search-open svg {
        width: 40px;
        height: 40px;
    }

    .sad__footer__bottom .col-lg-4 {
        order: 2;
        text-align: center;
    }

    #menu-footer2 {
        justify-content: space-between;
        padding-bottom: 25px;
    }

    #menu-footer2 li {
        padding-left: 0;
    }

    .sad__slider-full-width__item__wrap h2, .sad__slider-full-width__item__wrap h1 {
        font-size: 40px !important;
    }

    .text h2 {
        font-size: 35px;
    }

    .sad__header__nav__wrap .navbar-nav > li > .nav-link {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 300;
        font-size: 25px;
        line-height: 29px;
        color: #2D2D2D;
    }

    .sad__footer--home {
        padding-top: 80px;
    }

    .sad__footer__row {
        padding-top: 33px;
    }

    .sad__footer__col-info__item {
        padding-top: 30px;
        margin-bottom: 30px;
    }

    .sad__footer__col-info {
        padding-bottom: 5px;
    }

    .sad__footer__mob-soc {
        display: block;
    }

    .sad__footer__mob-soc .sad__footer__soc-nav {
        justify-content: center;
        padding-top: 5px;
        padding-bottom: 50px;
    }

    .sad__footer__bottom {
        padding-top: 25px;
    }
}

@media (max-width: 574px) {
    .sad__item-cat__caption {
        position: relative;
        bottom: auto;
        left: auto;
        padding: 10px 0;
        color: #000000;
    }

    .title-h2 {
        font-size: 35px;
        line-height: 42px;
    }

    .kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {
        font-size: 30px;
        line-height: 36px;
        padding: 10px 0 20px !important;
    }

    .sad__item-cat__caption br {
        display: none;
    }

    .wp-block-lazyblock-taby-razdelov li {
        width: 100%;
    }

    .wp-block-lazyblock-taby-razdelov .nav-link {
        width: 100%;
        text-align: left;
    }

    .sap__page-404__title {
        font-size: 34px;
    }

    .page-title {
        font-size: 40px;
        line-height: 1.3;
    }
    .nav-pills .nav-link {
        font-size: 30px;
    }
}

@media (max-width: 440px) {

    .sad__slider-full-width__item img {
        height: 570px;
    }

    .sad__slider-full-width__item__wrap {
        height: 400px;
    }

    .sad__item-product img {
        height: 255px;
    }

    .sad__item-product {
        margin-bottom: 30px;
    }

    .single-product__img img {
        height: 100%;
    }

    .single-product__thumbnail img {
        height: 100px;
        width: 100px;
    }
}
.w12 {width:1000px; margin:auto}
.wp-container-14 {gap:0.5em!important}
.w13 {width:1000px; margin:auto}
.wp-container-12 {gap:0.5em!important}