h1, h2, h3, h4, h5, h6 {
  color: #000!important;
}
.common-home .swiper-viewport {
  border: unset !important;
  border-radius: unset !important;
  box-shadow: none;
}
/* Кнопки слайдера  */
.swiper-button-prev {
background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 370.814 370.814' xml:space='preserve' stroke='%23fff'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg%3E%3Cg%3E%3Cpolygon points='292.92,24.848 268.781,0 77.895,185.401 268.781,370.814 292.92,345.961 127.638,185.401 '%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")!important;
background-repeat: no-repeat;
background-size: 20px 20px;
}
.swiper-button-next {
background-image: url("data:image/svg+xml,%3Csvg height='200px' width='200px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 478.448 478.448' xml:space='preserve' fill='%23ffffff' stroke='%23ffffff'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg%3E%3Cg%3E%3Cpolygon style='fill:%23ffffff;' points='131.659,0 100.494,32.035 313.804,239.232 100.494,446.373 131.65,478.448 377.954,239.232 '%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")!important;
background-repeat: no-repeat;
background-size: 20px 20px;
}
.swiper-button-next, .swiper-button-prev { background-color: #000000!important; border-radius: 50%; width: 40px; height: 40px; }

.swiper-button-next::before, .swiper-button-prev::before {
  display: none;
}
p {
  margin-bottom: 15px!important;
}
#product-manufacturer #content a, .cat_desc a {
  color: #a20000;
}
#product-manufacturer #content a:hover, .cat_desc a:hover {
  color: #f00!important;
}
a.hpm-button, span.hpm-button {
  border: 2px solid #000!important;
}
.topnav li:hover {
  color: #f6f6f6 !important;
}
.topnav a:hover {
  color: #f6f6f6 !important;
}
.prmn-cmngr {
  position: relative;
  float: right;
  padding: 10px 12px 7.5px 0;
}
a.prmn-cmngr__city, a.prmn-cmngr__city:hover {
  color: #fff!important;
}
.copyrightf {
  padding: 15px 0 15px;
}
@media (max-width: 767px) {
  .copyrightf {
    padding: 15px 0 65px;
  }
}
.product-thumb .product-name, .product-thumb_cart .product-name {
    height: 70px;
}#menu_scroll #logo img {
    width: 40%;
}
.caption a {
    font-size: 1.2em;
    line-height: 16px;
    font-weight: 600;
}
.product-name {
    text-align: center;
}
.footercon_mail {
    display: none;
}
#logo {
    width: 70%;
    padding: 7px 1px;
}
.circleout, .messenger-btn {
    background-color: rgb(0 0 0);
    color: #ffffff;
    fill: #ffffff;
}
.messenger-btn {
    background-color: #000;
    color: #ffffff;
    fill: #ffffff;
}
@media (max-width: 767px) {
    #logo img {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
  #product .checkbox input{
  margin-top:1px;
  }
}


  .catpr2 {
    text-align: center;
}
  .cat_add {
    box-shadow: 0px 0px 5px #7a7a7a80;
    border: 1px solid #eaeaea;
    width: 100%;
    cursor: pointer;
    text-align: center;
    padding: 10px;
    margin-top: 15px;
    border-radius: 8px;
}
a#compare-total {
    display: none;
}
.additional-links {
    display: none;
}
@media (max-width: 767px) {
    #custom-login .radio label, #custom-login .checkbox label {
        font-size: 14px;
        text-transform: none;
        text-align: center;
    }
}
a#wishlist-total {
    display: none;
}
.product-name.listsh {
    padding-top: 10px;
}
.product-thumb .product-name, .product-thumb_cart .product-name {
    height: 65px;
}
#menu_scroll #logo img {
    width: 50%;
}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1),
  only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (resolution: 1dppx) {
    /* Ваши стили здесь */
    .example { padding: 20px; }
}
#menu_scroll {
    padding: 2px 2px 2px 2px;
}
@media (min-width: 992px) {
    #menu_scroll {
        height: auto;
    }
}
@media (max-width: 991px) {
    .row.vertical-align {
        display: -ms-flexbox;
        display: flex
;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
        margin-top: 5px;
    }
}
#simplecheckout_cart .form-control {
    text-align: center;
    display: inline-block !important;
    min-width: 50px;
}
.wishlist_fixed, .compare_fixed {
    display: none;
    background: #000000;
}
.right_fixed {
    display: none;
}



ul.list-unstyled.taxp2 {
    width: auto;
}
.rewardin {
    padding-right: 15px;
    color: #74A378;
}
.simple-content .btn.btn-danger {
    border: none;
    background: #000;
    margin-left: 7px;
    border-radius: 0px;
    /* border-radius: 12px !important; */
}
.simple-content .btn.btn-danger {
    border-radius: 0px;
}
div.required .control-label:before {
    content: '* ';
    color: #000;
    font-weight: 500;
}
.radio {
    accent-color: black;
}
.cart_trash {
    margin-right: 10px;
    background: #ffffff00;
    font-size: 14px;
}
.col-xs-2.cart-but.hidden-md.hidden-lg {
    width: 10%;
}
.popup3 {
    background: #000000;
}
span.ocf-hide-expand-1 {
    color: black;
}
.custom-text {
    padding-top: 6px;
    font-size: 0.6em;
    color: #000000;
}
.aridius_cart_name {
    font-size: 12px;
}
.cartpop_box {
        padding-right: 22px;
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

.product-thumb .product-name, .product-thumb_cart .product-name {
    height: 70px;
}

.product-name a {
    font-size: .9em;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 5px;
    height: 55px;
}
.card-text {
    font-size: 1.6em;
    font-weight: 500;
    padding-top: 7px;
    padding-bottom: 7px;
}
.children_lv3 {
    padding-top: 9px;
}
#agreement_checkbox {
    float: left;
    padding-bottom: 10px;
    padding-top: 8px;
    margin-right: 20px;
}

@media (max-width: 767px) {
.checkbox.sog label {
    font-size: 9px;
}
}
@media (max-width: 767px) {
.simple-content .button, #simplecheckout_login .button {
    width: 100%;
}
  }
.simplecheckout-button-block {
    padding: 0px;
}
input[type="radio"], input[type="checkbox"] {
    margin: 0px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
.simplecheckout-button-right {
    width: 100%;
    float: left;
    text-align: left;
}
@media (min-width: 767px) {
.simple-content .button, #simplecheckout_login .button {
    margin: 0px !important;
    width: 18%;
}
  }
input[type="checkbox"] {
    accent-color: black;
}
footer .list-unstyled li a:hover{
  color: #fcfcfc!important;
}

/* Блок на главной */
.oc-hero-light {
  padding: 100px 20px 80px;
  background: #f7f8fa;
  color: #111;
  text-align: center;
  margin-top: 30px;
}

.oc-hero-inner {
  max-width: 850px;
  margin: 0 auto 60px;
}

.oc-hero-inner h1 {
  font-size: 34px;
  font-weight: 700;
  margin-bottom: 20px;
}

.oc-hero-text {
  font-size: 18px;
  color: #555;
  line-height: 1.6;
  margin-bottom: 35px;
}

/* Кнопка */

.oc-hero-btn-light {
  display: inline-block;
  padding: 15px 38px;
  background: #0071e3;
  color: #fff;
  text-decoration: none;
  border-radius: 40px;
  font-weight: 600;
  transition: 0.3s ease;
}

.oc-hero-btn-light:hover {
  box-shadow: 0 8px 25px rgba(0,113,227,0.3);
  transform: translateY(-2px);
}


/* Преимущества */

.oc-advantages-light {
  max-width: 1200px;
  margin: 0 auto 60px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 25px;
}

.oc-adv-item-light {
  padding: 30px 25px;
  border-radius: 16px;
  background: #ffffff;
  border: 1px solid #eee;
  transition: 0.3s ease;
}

.oc-adv-item-light:hover {
  transform: translateY(-6px);
  box-shadow: 0 15px 30px rgba(0,0,0,0.05);
}

.oc-icon-light {
  margin-bottom: 15px;
  color: #0071e3;
}

.oc-adv-item-light h3 {
  font-size: 17px;
  margin-bottom: 8px;
}

.oc-adv-item-light p {
  font-size: 14px;
  color: #666;
}


/* Бренды */

.oc-brands-light {
  display: flex;
  justify-content: center;
  gap: 40px;
  flex-wrap: wrap;
  font-weight: 600;
  color: #999;
}

.oc-brands-light span, .oc-brands-light a span {
  letter-spacing: 2px;
  transition: 0.3s ease;
}

.oc-brands-light span:hover, .oc-brands-light a span:hover {
  color: #111;
}
.oc-brands-light a {
  color: #999;
}

/* Адаптив */

@media (max-width: 992px) {
  .oc-advantages-light {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 576px) {
  .oc-advantages-light {
    grid-template-columns: 1fr;
  }

  .oc-hero-inner h1 {
    font-size: 24px;
  }

  .oc-hero-text {
    font-size: 16px;
  }
}
.seo-commerce ul {
  padding-left: 1.5rem;
}