/*куки*/
#cookie-banner {
      position: fixed;
      bottom: 20px;
      left: 20px;
      width: 45%;
      max-width: 480px;
      background: #000000;
      color: white;
      padding: 15px 20px;
      border-radius: 10px;
      box-shadow: 0 0 10px rgba(0,0,0,0.2);
      display: flex;
      justify-content: space-between;
      align-items: center;
      font-family: sans-serif;
      z-index: 9999;
    }

    #cookie-banner p {
      margin: 0;
      font-size: 14px;
      line-height: 1.4;
      flex: 1;
    }

    #cookie-banner a {
      color: white;
      text-decoration: underline;
    }

    #cookie-banner button {
    background: white;
    color: #000000;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    font-weight: bold;
    font-size: 14px;
    margin-left: 20px;
    height: 30px;
    flex-shrink: 0;
    line-height: 30px;
    text-transform: none;
    letter-spacing: normal;
    font-weight: 500;
}

    #cookie-banner button:hover {
      background: #e0e0e0;
    }

    @media (max-width: 600px) {
    #cookie-banner {
        width: 90%;
        left: 0;
        bottom: 0;
        flex-direction: column;
        align-items: center;
        gap: 10px;
        z-index: 9999999999;
        border-radius:0;
    }

      #cookie-banner button {
        margin-left: 0;
      }
      #cookie-banner p {
          text-align:center;
      }
    }
/*куки конец*/  

.header-phone_socials {
    margin-top:2px;
}
.m-header-menu {
    transform: translateY(-50px);
}
.mobile-social-icons {
    display: flex;
    justify-content:center; /* Центрирование */
    gap: 15px; /* Расстояние между иконками */
    padding: 0px 0;
    transform: translateY(360px);
}
.social-icon {
    font-size: 24px;
    color: #333;
    text-decoration: none;
    transition: color 0.3s ease;
}
.social-icon:hover {
    color: #0077ff; /* Цвет при наведении */
}

@media (max-width: 379px) {
    .product-tile__outer--mini .product-tile__name {
        margin: 0 0 2px!important;
    }
}

.salesku_plugin-product .options .inline-select a {
 margin: 0 !important; 
 min-width: 2.9em!important;
 font-size: 11px;
     line-height: 21px;
}
.digi-dolyame-label--mobile .digi-dolyame-label__text {
    margin-left: 5px;
    font-size: 12px;
    letter-spacing: 0px!important;
}
.digi-dolyame-scheme .digi-dolyame-scheme__description-details {
    margin: 15px;
}
.digi-dolyame-scheme .digi-dolyame-scheme__details a {
    margin: 15px;
}
.digi-dolyame-button {
    margin: 0 0 30px 50px!important;
    border: 1px solid #a3a3a3!important;
}
.h1, h1 {
    margin: 10px 0;
}
.product-tile__name {
    margin: 10px 0 0px!important;
}
.cartOS__list.cartOS__list_contactinfo span.field.wa-field-address-country {
    display: none !important;
}
.spisok {
    max-width: 65%;
    display: inline-block;
    vertical-align: top;
}
.row.no-border.cart__total {
    display: inline-block;
    vertical-align: top;
    max-width: 35%;
    margin-top: 0;
    padding: 0;
}
span.col.cart-item__total.price.cart-discount {
    padding: 0;
}
.cart_coupon__form {
    position: relative;
    width: 310px;
    margin: 0 auto;
}
.cart__total-amount {
    font-weight: 600;
    padding: 10px 30px 10px 30px;
    border-bottom: 0;
    overflow: hidden;
}
.cart__total-right-inner {
    padding-top: 20px;
}
span.itogo {
    display: block;
    text-align: center;
    padding-top: 20px;
}
span.itogosumma {
    display: block;
    font-size: 35px!important;
    text-align: center;
    margin-top: 10px;
}
span.itogosumma span {
    font-size: 35px !important;
}
.cart__buttons {
    padding: 0 30px 20px;
    overflow: hidden;
}
.quickorder-button-cart {
    display: inline-block;
    vertical-align: top;
    height: 50px;
    line-height: 50px;
    font-size: 11px;
    text-transform: uppercase;
    border-radius: 100px;
    padding: 0 25px;
    letter-spacing: 1px;
    cursor: pointer;
    border: 0;
    margin: 0;
    font-weight: 600;
}
.cart-coupon {
    width: 100%;
}
.cart_coupon__form input[type=text] {
    height: 40px;
    line-height: 40px;
    width: 310px;
}
.cart-services .product-services_el {
    height:60px;
        padding: 20px 0px; 
}
.cart-services span.product-services_el img {
    width: 40px;
}
.cart-services .product-services{
    box-shadow:none;
    padding: 0;
    margin: 0;
    background:none;
}
.cart-services .product-services_title {
    font-size: 13px;
    font-weight: 500;
    margin: -5px 0 10px;
    display: block;
    line-height: 1;
}
.cart-services .product-services_icon {
font-size: 30px;
    float: left;
    width: 50px;
    position: relative;
    min-height: 50px;
    display: block;
}
.cart-services .product-services_content {
    margin: 0 0 0 50px;
    display: block;
}
.product-card__right {
    padding-top:0;
}
.price1, .price-small1 {
    font-weight: 600;
    white-space: nowrap !important;
}
.header-logo__tagline {
    margin-top: 4px;
    font-weight: 500;
    font-family: 'Roboto';
}
.header-phone a {
    font-size: 16px;
}
.categories-m__head {
    color: #ffec00;
    background: #000000;
}
.m-header-menu__catalog {
    color: #000000;
    font-size: 18px;
    border-bottom: 2px solid #000000;
}
.m-header-menu a {
    font-size: 16px;
}
.price1 {
    font-size: 16px;
}
.salesku_plugin-product .options {
    margin: 6px -4px 1px -4px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 5px;
}
.salesku_plugin-product .options .inline-select a {
    min-width: 3em;
}
.price-compare1 {
    font-size: 11px;
    text-decoration: line-through;
    color: red;
    white-space: nowrap;
    font-weight: 500;
}
.header-address__region, .header-logo {
    padding: 6px 0;
}
.stek35-container {
    max-width: 370px;
}
.categories-v__icon img {
    border-radius:4px;
}
.categories-v__link {
    border-bottom: 1px solid #ebebeb;
}    
.categories-vu__link {
    border-bottom: 1px solid #ebebeb;
}
.categories-vu__icon img {
    border-radius:4px;
}
.categories-m__icon, .categories-m__icon img, .categories-m__title {
    border-radius:4px;
}    
.sidebar-wrap__body {
    padding: 30px 15px 30px 30px;
}
.filter-param__variant--button {
    display: inline-block;
    padding: 6px 6px 6px 10px;
    line-height: 14px;
    border: 1px solid #d1d1d1;
    margin: 0 6px 8px 0;
    text-align: center;
    background: #f1f1f1;
    text-decoration: none;
    font-size: 13px;
    color: #000;
}
.filter-param {
    margin: 0 0 30px;
}
.filter-link:link, .filter-link:visited, .filter-link:hover, .filter-link:active, .seofilter-link:link, .seofilter-link:visited, .seofilter-link:hover, .seofilter-link:active {
    border-bottom:none!important;
}
.cartOS__list_shipping h3 {
    font-size: 14px!important;
}
.custom-cartonestep .cartOS__list_shipping .shipping-rates {
    border-radius: 10px!important;
    height: 40px!important;
}
a.location-name {
    text-decoration: underline;
    font-weight: 500;
}
.bs-color, .link.bs-color, a.bs-color, .link.bs-color:hover, a.bs-color:hover {
    color: #5ac1ee;
}
.checkout-options li h3+p {
    font-size: 15px;
}
.cartOS__dopIcon {
    display: none!important;
}
.cartOS__list_payment li.payment_active h3 {
    font-weight: 600!important;
}
.accordion-tabs-caret {
    border: 1px solid #d1d1d1;
    border-radius: 4px;
}
.cart-item__name, .cart-item__sku {
    padding: 0 10px;
}
.stek35-modal .left-block select {
    max-width: -webkit-fill-available!important;
}
.stek35-container {
    max-width: 370px;
    margin: 10px 0 0;
    padding: 0 0px;
}
.stek35-container .delivery {
    margin: 5px 0 0;
    background: #ffffff;
    padding: 5px 20px 5px 20px;
}
.stek35-container .title-block {
    font-size: 14px;
    margin-bottom: 10px;
}
.gallery-previews-b__link {
    padding:0;
}
.gallery-previews-b__outer {
    margin: 20px 40px 20px;
    text-align: center;
    position: relative;
}
.owl-stage {
    margin: 0 auto;
}
.salesku-feature-block {
    min-height: 90px;
}
.salesku_plugin-product .options .inline-select a {
    margin-bottom: 5px !important;
}
.inline-select.salesku-feature-select div {
    font-size: 13px;
    padding-bottom: 5px;
}
.product-tile__image {
    padding: 0;
    height: 100%;
}
.product-tile__image a {
    line-height: 1;
    display:block;
    height:100%;s
}
.product-tile__image img {
    max-height: 273px; 
    }
.product-gallery-main__el-outer {
    height: 100%;
    line-height: 500px;
}
.product-card__left {
    padding: 0;
}
.product-gallery-main__el-outer img {
    max-height: 100%;
    width: 100%;
}
span.js-content-popup.link {
    margin-bottom: 10px;
    text-decoration: none;
    border-bottom: 1px dashed;
    color: #0035ad;
}
.trazmer {
    margin-bottom: 20px;
}
.product_options {
    margin: 0 0 10px;
}
.product_options .inline-select {
    margin: 0 0 10px;
}
.popup-content.popup-content--custom {
    padding: 0px;
    max-width: 900px;
}
.popup-content.popup-content--custom .h1 {
    font-size: 25px;
}
.footer-contacts_info .footer-contacts_item{
    display:block;
    margin: 5px 0;
}
.footer_links {
    width: 75%;
    float: left
}
.footer_text {
    margin: 0 0 0 75%;
}
.footer-contacts_item--address {
    max-width: 100%!important;
}
.home-news__img {
    position: relative;
    text-align: center;
    padding-top: 15px;
}
.header-cart>a:hover {
    color: #fff;
}
.footer-contacts_social i {
    font-size: 20px;
}
a.footer-contacts_social-item img {
    height: 15px;
}
@media (max-width: 768px) {
    .categories-m__item, .m-header-menu__item {
    border-bottom: 1px solid #dedede;
}
.spisok {
    max-width: 100%;
    display: block;
    width:100%;
}
.row.no-border.cart__total {
    display: block;
    max-width: 100%;
    width:100%;
}
 .product-tile__image {
    padding: 0;
    /*height: 192px;*/
}
.product_options .inline-select {
    display: block !important;
}
.footer_links {
    width: 100%;
    float: none;
}
.footer_text {
    margin: 0;
}
.product-tile__outer--mini .product-tile__actions {
    bottom: 20%;
}
}
@media (max-width: 400px) {
  .product-tile__image {
    padding: 0;
    max-height: 180px;
}
}
@media (max-width: 480px) {
.product-tile__image a {
     max-height:180px;
  /*  height: 160px;
    line-height: 160px;*/
}
.product-tile__outer--mini .product-tile__actions {
    bottom: 40%;
}
.product-tile__image {
    padding: 0;
    /*height: 160px;*/
    
}
.product-gallery-main__el-outer {
    line-height:1;
}
}

@media (max-width: 760px) {
    .salesku_plugin-product .options .inline-select a:not(.selected) {
     min-width: 1.9em !important;
     padding: 1px 5px;
     box-shadow:none
    }
}

@media (max-width: 760px) {
    .salesku_plugin-product .options .inline-select a {
     min-width: 1.9em !important;
     padding: 1px 5px;
     box-shadow:none
    }
}
@media (max-width: 760px) {
.salesku-feature-block {
    min-height: 80px;
}
}
@media (min-width: 1251px) and (max-width: 1399px) {
    .content-cols.cols-2 #product-list .product-tile__outer,
    .content-cols.cols-2 #product-list .promo-tile__outer {
        width: 25% !important;
        flex: 0 0 25% !important;
    }
}


.categories-tile-item__inner {
    padding: 0 !important;
}


.categories-tile-item__image {
    line-height: 0 !important;
    height: 50px !important;
}


@media (min-width:768px) {
    .js-categories-item-image {
        width: 100%;
        height:90%;
    }
    .categories-tile-item__image {
        line-height: 0 !important;
        height: 100px !important;
    }

}
