/*ФУТЕР*/
.footer {
    background-image: repeating-radial-gradient( circle,#58362a,#58362a 45%,transparent 45%,transparent 60%,#58362a 60%,#58362a 100% );
    background-size: 5px 5px;
}

/*ШАПКА*/

@media (min-width: 992px)
{#fly-menu .menu__header {
    background: linear-gradient(150deg,#854f3c 0,#f7b177 70%) 0 0/200% auto!important;
}}

.header-block {
    padding: 12px 0 12px;
}

.top-menu {
    background: linear-gradient(180deg,#f9f4ee 0,#ffffff 90%) 0 0/100% auto;
}

/*ТАБЫ*/

.nav-tabs li.active {
    height: 35px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 9px 8px 10px rgb(0 0 0 / 7%);
    transition: .3s;
}

@media (max-width: 767px)
{.nav-tabs li {padding: 0 6px!important;
}}

@media (max-width: 767px)
{.nav-tabs {
    display: flex;
    justify-content: space-between;
    align-items: center;
}}

@media (min-width: 768px)
{.nav-tabs {
    display: flex;
    align-items: center;
    padding-left: 10px;
}}

.nav-tabs li a:after {
    display: none;
}

@media (max-width: 991px)
{.nav-tabs {
    margin-left: -10px;
    margin-right: -10px;
}}

/*ТОВАРЫ В КАТАЛОГЕ*/

.product-thumb__name {
    margin: 0 0 5px;
    height: 62px;
    overflow: hidden;
}

.product-thumb.uni-item {
    margin: 0 0 6px;
}

@media (max-width: 575px)
{.product-thumb__model:before {
    display: inline;
}}


.uni-module .qty-switch, .grid-view .qty-switch {
    display: none;
}

.uni-module .owl-item, .uni-module__item {
    padding: 0 3px;
}

.wishlist i.fa {
    font-weight: 400;
}

button.compare, button.wishlist {
    border-radius: 15%;
}

@media (max-width: 767px)
{h1 {
    padding: 0 33px 0 33px;
    text-align: center;
}}

@media (max-width: 766px)
{.uni-wrapper {padding: 0px;}}

.uni-wrapper {
    display: contents;
}

.uni-item-bg {
    background: #fff;
}

.grid-view:nth-child(odd) {
    padding-right: 3px;
    padding-left: 3px;
}

.grid-view:nth-child(even) {
    padding-left: 3px;
    padding-right: 3px;
}

.category-list>div {
    margin: 0 0;
    padding: 5px;
}

/*ГЛАВНОЕ МЕНЮ*/

@media (min-width: 992px)
{.menu-wrapper.new.show:before {
    width: 100%!important;
}}

.menu1 .menu__collapse {
    background: #f7f2ee;
}

.menu__level-3-li a:hover, .menu__level-2-li a:hover {
    text-decoration: underline;
}

@media (max-width: 991px)
{.menu-open,.menu2 {
    background: linear-gradient(150deg,#663320 0,#f7b177 70%) 0 0/200% auto;
}}

#fly-menu .menu__collapse {
    color: #854f3c!important;
    background: #fbfbfb!important;
}

@media (min-width: 992px)
{#fly-menu .menu__level-1-a, #fly-menu .menu__level-1-pm {
    color: #854f3c;
}}

@media (max-width: 991px)
{.menu2 .menu__collapse {
    background: #fdfdfd!important;
}}

@media (max-width: 991px)
{.menu2 .menu__level-1-li:after, .menu2 .menu__level-1-a, .menu2 .menu__level-1-pm, .menu2 .menu__header {
    color: #854f3c;
}}

@media (max-width: 991px)
{.menu__level-1-a,.menu-wrapper{background: linear-gradient(150deg,#f2f2f2 0,#fff 80%) 0 0/100% auto;}}

.menu__header {
    color: #fbfbfb!important;
}

@media (min-width: 992px)
{.menu2,.main-menu.set-before:before {
    background: linear-gradient(150deg,#854f3c 0,#f7b177 90%) 0 0/200% auto;
}}

@media (min-width: 992px)
{.header-menu__btn svg.menu-icon {
    position: absolute;
}}

/*ПЛАВАЮЩАЯ ШАПКА*/

.fly-menu__search {
    padding: 0 0 0 40px;
}

@media (min-width: 992px)
{.fly-menu .menu__header-title {
    padding: 0 5px 0 10px;
}}

@media (max-width: 992px)
{.fly-menu .row {
    height: 60px;
    padding: 0 0 0px;
}}

@media (max-width: 991px)
{.menu__header-title {
    padding: 0 5px 0 10px;
}}

/*КОРЗИНА*/

.dropdown-address li:hover {
    background-color: #795548;
}

@media (max-width: 575px){.checkout-address-new__input, .checkout-address-new__select {width: 100%;}}

/*СТРАНИЦА ПРОИЗВОДИТЕЛЕЙ*/
.wrapper_manufacturer-card {
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 767px)
{.manufacturer-card {
    width: calc(50% - 20px)!important;
}}

.manufacturer-card {
    padding: 10px;
    margin: 10px auto;
    box-shadow: 0px 2px 8px 3px rgb(0 0 0 / 10%);
    width: calc(25% - 20px);
    background: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
}

.manufacturer-card_p a {
    border: 1px solid #ddd;
    border-radius: 3px;
    margin: 0 4px 10px;
    font-weight: 500;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 10%);
    width: 32px;
    height: 30px;
    text-align: center;
    line-height: 29px;
    background: #fff;
}

.manufacturer-card_p {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.manufacturer-card_p strong {
    margin: 0 16px 10px;
}

.manufacturer-card_name {
    text-align: center;
    font-size: 1.1em;
    font-weight: 500;
}


/*ФИЛЬТР ТОВАРОВ*/
.ocf-btn-mobile-fixed {
    top: 200px!important;
}

@media (max-width: 767px)
{.ocf-btn-mobile-fixed .ocf-btn {
    background-color: #9d634f!important;
}}

.ocf-noUi-connect:before, .ocf-noUi-handle {
    background-color: #9d634f!important;
    border-radius: 7px!important;
    cursor: pointer!important;
}

@media (max-width: 767px)
{.ocf-noUi-pips {
    padding-top: 10px!important;
}}

@media (min-width: 768px)
{.ocf-theme-light-block.ocf-vertical .ocf-filter {
    background-color: #fff!important;
}}

.ocf-form-control {
    border-color: #f9f4ee!important;
}

.ocf-input-group-addon {
    background-color: #f9f4ee!important;
}

.ocf-form-control:focus, input.ocf-form-control:focus, textarea.ocf-form-control:focus {
    border-color: #854f3cb3!important;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(133 79 60)!important;
}

.ocf-btn {
    padding: 10px 12px!important;
}

@media (max-width: 767px)
{.ocf-btn-mobile-fixed .ocf-btn {
    background: linear-gradient(170deg,#854f3c 0,#f7b177 90%) 0 0/200% auto;
}}

/*КАРТОЧКА ТОВАРА*/

.attributes-table-row:nth-child(2n) {
    background: #f9f4ee;
}

.row.product-wrapper {
    box-shadow: 0px 2px 10px rgb(0 0 0 / 18%);
    border: 1px solid #d1d1d1de;
    background-color: #fff;
    padding: 15px 15px 5px 15px;
}

div.heading {
    margin: 20px 0 15px;
}

.product-data__item.manufacturer a {
    color: #854f3c;
    font-weight: 500;
    font-size: 1.2em;
}

.product-data__item.manufacturer a:hover {
    text-decoration: underline;
}

.product-banner__item {
    background: #f1f1f1;
    box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 30%);
    border: 1px solid #8080805e;
    border-left: 5px solid #8080805e;
    padding: 10px;
}

.product-banner__item:hover {
    border-color: #854f3c;
    box-shadow: 0px 2px 10px rgb(0 0 0 / 10%);
    background: #fff;
}


.product-page__discount {
    font-size: 1em;
}

@media (min-width: 768px)
{#tab-specification, #tab-description, #tab-review {
    margin: 0 20px 0 20px;
}}

.product-data__item.stock, .date_available {
    display: none;
}


/*СЛАЙДШОУ*/
@media (min-width: 768px)
{.uni-slideshow_v2__title {
    margin: 0 0 -5px;
}}

/*КАТЕГОРИИ НА ГЛАВНОЙ*/
@media screen and (max-width: 1024px)
{.main__heading {
    font-size: 1.3em!important;
}}

.main__heading { 
    font-size: 1.5em;
    text-align: center;
    width: 100%;}

.category-list__item {
    font-size: .85em;
    padding: 3px!important;
    align-items: center;
    display: block!important;
}

.category-list__name {
    padding: 5px 4px;
    margin: 0px;
    font-size: 1.1em;
    line-height: 1.3em;}

/*РЫЙ ЗАКАЗ*/

.quick-order__option {
    display: none;
}

/*ШИРИНА КОНТЕНТА НА МОБИЛЬНОМ*/

.home-page.container {
    padding-right: 10px;
    padding-left: 10px;
}

.product-thumb__cart {
    margin: 0px 0 0!important;
}

.product-thumb__rating {
    margin: 0 0 5px!important;
}

.product-thumb__model {
    margin: 0 0 5px!important;
}

.form-control {
    border: solid 1px #cccccc;
}

.product-thumb__price {
    margin: 0 0 10px;
    font-size: 1.2em;
}

.uni-item {
border: 1px solid #ddd;
transition: all ease-in-out .15s;
}

/*бордер категорий при наведении*/
.uni-item:hover {
    border: 1px solid #995b02c2;
}

.ocf-popover.ocf-in.ocf-right {
    display: none!important;
}

.ocf-theme-light-block .ocf-selected .ocf-value-input::before {
    border-color: #995b02c2!important;
}

.ocf-btn-link {
    border-radius: 3px!important;
    color: #854f3c!important;
}

@media (min-width: 768px)
{.ocf-theme-light-block .ocf-value .ocf-value-input::after {
    filter: invert(60%) sepia(30%) saturate(589%) hue-rotate(358deg) brightness(100%) contrast(80%)!important;
}}

.home-page .html-heading-h1 {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	white-space: nowrap;
}

.product-page__share-btn {
    display: none;
}

.account-wishlist .cart {
    justify-content: flex-end;
}

/*Страница авторизации*/
.account-login__wrapper {
    display: block;
}

.account-login__form-group {
    width: auto;
}

.social_block .social-icon .social-container-box {
    padding: 10px 14px 0 0;
    height: 40px;
    margin: 10px 0 -10px;
}