@media (min-width: 1200px) {
    .ds-slideshow.menu-active {
        padding-left: calc(25% + 1.875rem);
    }
    .ds-header-left {
        position: relative;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
    }
}

/* desctop menu */
@media (min-width: 1600px) {
    .ds-menu-catalog {
        max-width: 350px; 
    }
}
@media (min-width: 1400px) and (max-width: 1600px) {
    .ds-menu-catalog {
        max-width: 320px; 
    }
}
@media (max-width: 1400px) {
    .ds-menu-catalog {
        max-width: 280px; 
    }
}
.ds-menu-catalog-item {
    padding: .55rem 1rem;
}
@media (max-width: 1200px) {
    .ds-menu-catalog {
        max-width: 280px; 
    }
    .ds-menu-catalog-item li a {
        width: 100%;
    }
}


/* Настройка слайдер+ для моб. */
@media (max-width: 768px) {
    /*.ds-slideshow .ds-slideshow-item-full-img {
        width:170px !important;
    }*/
    .ds-slideshow .swiper-wrapper-grid {
        margin-bottom: 0 !important;
    }
    .ds-slideshow-items-vertical {
        min-height: 320px;
    }
}







@media (min-width: 1200px) {
    #logo {
        max-width: 160px;
    }
    
}


/*  */
@media (min-width: 1200px) {
    .ds-module-item:not(.product-layout) {
        width: 16.66666666666667%;
    }
}
@media (max-width: 575.98px) {
    .ds-module[data-type=carousel] .ds-module-item {
        width: 47%;
    }
}




/* checkout success  */
.oct_checkout_yes {
 text-align: center;
}

.checkout-checkout .total_item_1 {
    display: none !important;
}





/* module product */
.heading_title_module {
    display: flex;
    justify-content: space-between;
}
.heading_title_module b {
    font-weight: 500;
}

.heading_title_module a {
  font-size: 1rem;
  color: #000;
  font-size: 1.25rem !important;
}
.heading_title_module a:hover {
  text-decoration: underline;
}

.heading_title_module a span {
  text-transform: capitalize;
}


.ds-module-title {
    font-size: .825rem;
    -ms-hyphens: auto;
    hyphens: auto;
}


header .button-icon {
    background: #ffffff;
}
header .button {
    color: #fff;
}
header svg {
    color: #fff;
}

header .white-text {
	color: #fff;
}

header .ds-dropdown-box.active .ds-dropdown-toggle span {
    text-decoration: none;
    color: #f1f1f1;
}
header .ds-dropdown-box.active .ds-dropdown-toggle .button-icon {
    background: #f1f1f1;
}
header .ds-dropdown-box.active .ds-dropdown-toggle span {
    text-decoration: none;
    color: #f1f1f1;
}

header .button-transparent svg path {
	fill: #fff;
}
.ds-header-right .button-transparent:not(.ds-header-search-close):focus:not([disabled])>svg path, 
.ds-header-right .button-transparent:not(.ds-header-search-close):hover>svg path {
    fill: #fff;
}

.ds-footer {
    background: rgb(35 35 35);
}
button.ds-footer-subscribe-button {
    border-color: rgb(79 74 74) !important;
    color: rgb(205 98 97) !important;
    width: auto !important;
}

button.ds-footer-subscribe-button svg path {
    fill: rgb(205 98 97) !important;
}
footer button.button.button-primary  {
    background-color: rgb(69 65 65) !important;
    border-color: rgb(93 93 93) !important;
}


header .ds-header-catalog-button.button-outline-primary {
    background-color: var(--ds-primary-color);
    color: var(--ds-white-color);
}
header .ds-header-catalog-button.button-outline-primary svg path {
	fill: #fff;
}

header .ds-header-catalog-button.button-outline-primary:hover {
	border-color: rgb(229 57 56);
}



.ds-breadcrumb-item a {
    color: #000;
}

/* menu mob bottom */
.ds-mobile-bottom-nav-item {}
.ds-mobile-bottom-nav-item-title {
    font-size: .725rem;
    color: #333;
}



/* header  */
.ds-header-search {
    background-color: transparent;
}

@media (max-width: 992px) {
    header {
        display: flex;
        align-items: center;
    }
    #logo {
        max-width: 140px;
    }
    .ds-header-user-button {
        display: none !important;
    }
    .gt-3 {
        margin-right: 2rem !important;
    }
}
@media (max-width: 330px) {
    .gt-3 {
        margin-right: 1rem !important;
    }
}

.copyryght {
    color: #5c5e63;
}

.ds-footer-payments-item {
    background: #a7a7a7;
}

.ds-product-reviews-item-content .dark-text.fw-400 {
    /*    font-weight: 400;*/
    font-size: .7rem;
}


/* image product  */
.ds-product-images-additional-item img {
    box-sizing: content-box !important;
}

/* category wall
--------------------------  */
.ds-category-wall-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width:50%;
}


@media (min-width: 576px) {
    .ds-category-wall-item {
        width:50%;
    }
}

@media (min-width: 992px) {
    .ds-category-wall-item {
        width:16.66666666666667%;
    }
}

.ds-category-wall-item .content-block {
    justify-content: space-around;
    padding: 0;
}

.ds-category-wall-item .content-block > a {
    margin-bottom: 1rem;
}



.ds-category-wall-item img {
    border-radius: .25rem;
    width: 100%;
    height: 100%;
/*    filter: brightness(0.7);*/

}

.ds-category-wall-item-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .25rem
}

.ds-category-wall-item-list a {
    border: var(--ds-main-border);
    -webkit-transition: border-color var(--ds-main-transition),color var(--ds-main-transition);
    transition: border-color var(--ds-main-transition),color var(--ds-main-transition)
}

.ds-category-wall-item-list a:hover {
    border-color: var(--ds-primary-color);
    color: var(--ds-primary-color)
}

.ds-category-wall-title {
    transition: 0.2s;
    font-size: 1.1rem !important;
    line-height: 17px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    padding: 0 !important;
    width: 100%;
    background: rgb(0 0 0 / 39%);
    border-top: 1px solid rgb(255 0 0 / 50%);
    border-bottom: 1px solid rgb(255 0 0 / 50%);
    height: 45px;
    display: flex !important;
    justify-content: space-evenly;
    align-items: center;
    text-shadow: 1px 1px 1px #000000;
    color: #fff;

}

@media (min-width: 768px) {
    .ds-category-wall-item .content-block {
        padding:0rem;
    }

    .ds-category-wall-title {
        font-size: .875rem
        padding: 0 !important;

        width: 100%;
        background: rgb(0 0 0 / 39%);
        border-top: 1px solid rgb(255 0 0 / 50%);
        border-bottom: 1px solid rgb(255 0 0 / 50%);
        height: 45px;
        display: flex !important;
        justify-content: space-evenly;
        align-items: center;
        text-shadow: 1px 1px 1px #000000;
    }
}

.ds-category-wall-item .content-block:hover {
    filter: brightness(0.9);
}

.ds-category-wall-title:hover {
    color: #fff;
    text-shadow: 1px 1px 1px #000000;

}


.ds-product-images-main .slider-placeholder img {
    display: block;
    max-width: 560px;
    block-size: auto;
    width: 100%;
}

.hpm-button-wrapper button {
    border-color: #f90;
}


#youtube-mini {
    position: absolute;
    right: 0;
    z-index: 999;
    cursor: pointer;
}

.old-percent {
    padding: 0 3px 0 2px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    background: #FB3333;
    color: #fff;
    margin-left: 12px;
    line-height: 18px;
    vertical-align: text-bottom;
    font-style: normal;
}