.owq-option table tr td {
    word-wrap: break-word;
}
.owq-option input[type="text"] {
    width: 30px;
}
/*.owq-quantity {
    display: flex;
}
*/
.homepage-1 td p {
	text-align: center;
}

.footer__contacts-icon,
.footer__column-li.footer__contacts-li {
	color: #fff;
}

.text-danger {
	top: unset !important;
	bottom: -5px;
}

.navbar-fixed-bottom, 
.navbar-fixed-top {
	position: unset;
}


@media (max-width: 530px) {
    .owq-option table td {
        font-size: 12px;
        line-height: 14px !important;
        padding: 5px !important;
    }
  
}


@media (max-width: 638px) {
    .owq-option table {
        width: 598px !important;
    }
    .owq-option table thead td {
        padding: 5px;
        font-size: 13px;
    }
    .owq-option table tbody tr td {
        padding: 3px !important;
    }
}
 
@media (max-width: 767px) {
    
    .owq-option table tbody tr td {
        font-size: 13px;
    }
    
    .owq-option table {
        border: unset;
    }
}
 
@media (min-width: 768px) and (max-width: 1200px) {
    
    .owq-option table tbody tr td {
        font-size: 13px;
    }
}
 
@media (min-width: 1101px) and (max-width: 1400px) {
  
    .owq-option table tbody tr td {
        font-size: 13px;
    }
    .owq-option table thead td {
        padding: 5px !important;
    }
     
}
@media (min-width: 1401px) and (max-width: 1700px) {
   
    .owq-option table tbody tr td {
        font-size: 15px;
    }
    
}
 
 
 
 
 
 
.product-inf {
/*      background: #cef0ed;*/
    padding: 0 0 0 10px;
    margin: 0 0 10px 0;
    font-size: 14px;
    line-height: 20px;
    max-width: 243px;
    float: right;
}
.product-inf-limit {
    margin-bottom: 5px;
    letter-spacing: -0.03em;
}
.progress {
    position: relative;
    background-color: #fff;
    border-radius: 2px;
    overflow: hidden;
    margin: 15px 0;
}
.progress span {
    display: block;
    height: 20px;
    background-color: #78ba78;
    border-radius: 2px;
}
.product-inf small {
    display: block;
    font-size: 12px;
    line-height: 14px;
    margin: 15px 0;
}
 .price_v.active {
    background: rgb(187, 79, 87);
    color: #ffffff;
} 
.head_img {
    margin-right: 8px;
    margin-top: -3px;
}
.head_imgspan {
    min-width: 21px;
    max-width: 21px;
    text-align: center;
}
.cart__item .jq-number.ui-number {
    display: inline-block !important;
}
.d_price_sum_back, .products__item-desc .d_price_sum {
    color: #000;
    font-weight: 400;
    font-size: 14px;
}



.edit-product-button .btn-editprod {
    background-color: #3399ff;
    border-color: #0369cf;
    border-width: 1px 1px 2px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    border-style: solid;
    cursor: default;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    padding: 3px 4px;
    width: 34px;
    margin-bottom: 3px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    background-image: none;
}

.editproducts {
        position: absolute;
    top: 0px;
    z-index: 2;
    cursor: pointer;
    left:0px;
}
#product {
    position: relative;
}


@media (max-width:991px){
    .product-inf {
   
    max-width: 100%;
    float: none;
}
}


#button-confirm {display: none!important}

 

.product-thumb .option__item:hover .option__name, .product-thumb  .option__name:hover{    border: solid 1px rgba(0,0,0,.05)!important}
@media (min-width:991px){
#tab-themain .link--underline {
     

        position: relative;
    float: right;
    margin: -30px 0 0 0;
    z-index: 1;
    display: block;
}
}

#modal-cart  .cart__totals .header-cart__totals-item:nth-child(2) {
 display: none!important;
   } 


#product .product-page__price .price-old {
    text-decoration: line-through;
    margin-right: 10px;
    color: #999;
}

.header-search__input{border: solid 1px rgba(0 0 0 / .1);
border-left: 0px;
}

.dwquick-view{
 
    color: #000;
  
}
 
.simplecheckout-cart 
.header-cart__remove-btn {
 font-size: 18px;
    position: relative;
    left: 7px;
    top: 4px;
}
.simplecheckout-cart 
 .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 4px;  
      border-bottom-right-radius: 4px; 
      position: relative;
    top: -2px;  
} 


#dwquickview-modal .price-old.autocalc-product-price{
font-weight: 500!important;
    font-size: 12px!important;
    color: #666!important;
    text-decoration: line-through;
}
#dwquickview-modal .price-new.autocalc-product-special{
    color: #065679;
    font-size: 26px;
    line-height: 42px;
    font-weight: 700;
}

.qty-switch.qty-switch__cart
{
    position: relative;
}

.qty-switch__cart--step {
  position: absolute;
    bottom: -20px;
    width: 100%;
    text-align: center;
    font-weight: 500;
    font-size: 12px;
    color: #666;
}


#dwquickview-modal .swiper-viewport .swiper-pager .swiper-button-next:before, 
#dwquickview-modal .swiper-viewport .swiper-pager .swiper-button-prev:before {
     
    content: ""!important;
}




@media (max-width:575px){
   #modal-cart .qty-switch__cart--step {
    position: absolute;
    bottom: -15px;
  }
 }
@media (max-width:450px){
    #modal-cart .qty-switch__cart--step {
    position: absolute;
    top: -14px;
    font-size: 10px;
  
  }
 }

 /*@ ***********************
 ADMINBAR
 ****************************/

#adminbar *[class*='col-'] {
    padding: 0 30px; 
}
 #adminbar .navbar {
  
    min-height: 0px!important;  
    
}
#adminbar .sr-only {
    display: none;
}
#adminbar #collapse {
    background: #36c9b7;
}
#adminbar .nav {
    background: #3660BC;
    color: #fff;
    height: auto;

    font-size: 12px;
    line-height: 1.1;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    top: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#adminbar .nav .container-fluid {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 0
}


#adminbar a {
    background: #fff;
}
#adminbar .nav-pills>li>a {
    border-radius: 4px;
}
#adminbar .nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
#adminbar .navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

@media (min-width: 768px) {
    .navbar {
        border-radius:4px
    }
}

@media (min-width: 768px) {
    .navbar-header {
        float:left
    }
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1)
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width: 768px) {
    .navbar-collapse {
        width:auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-collapse.collapse {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important
    }

    .navbar-collapse.in {
        overflow-y: visible
    }

    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
}

.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {
    max-height: 340px
}

@media (max-device-width: 480px) and (orientation:landscape) {
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {
        max-height:200px
    }
}

.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width: 768px) {
    .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {
        margin-right:0;
        margin-left: 0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

@media (min-width: 768px) {
    .navbar-static-top {
        border-radius:0
    }
}

.navbar-fixed-bottom,.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

@media (min-width: 768px) {
    .navbar-fixed-bottom,.navbar-fixed-top {
        border-radius:0
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px
}

.navbar-brand:focus,.navbar-brand:hover {
    text-decoration: none
}

.navbar-brand>img {
    display: block
}

@media (min-width: 768px) {
    .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand {
        margin-left:-15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}

@media (min-width: 768px) {
    .navbar-toggle {
        display:none
    }
}

.navbar-nav {
    margin: 7.5px -15px
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position:static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a {
        padding: 5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
    }

    .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover {
        background-image: none
    }
}

@media (min-width: 768px) {
    .navbar-nav {
        float:left;
        margin: 0
    }

    .navbar-nav>li {
        float: left
    }

    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.navbar-form {
    padding: 10px 15px;
    margin-top: 8px;
    margin-right: -15px;
    margin-bottom: 8px;
    margin-left: -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)
}

@media (min-width: 768px) {
    .navbar-form .form-group {
        display:inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .navbar-form .form-control-static {
        display: inline-block
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn {
        width: auto
    }

    .navbar-form .input-group>.form-control {
        width: 100%
    }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox,.navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox label,.navbar-form .radio label {
        padding-left: 0
    }

    .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}

@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom:5px
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

@media (min-width: 768px) {
    .navbar-form {
        width:auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width: 768px) {
    .navbar-text {
        float:left;
        margin-right: 15px;
        margin-left: 15px
    }
}

@media (min-width: 768px) {
    .navbar-left {
        float:left!important
    }

    .navbar-right {
        float: right!important;
        margin-right: -15px
    }

    .navbar-right~.navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.navbar-default .navbar-brand {
    color: #777
}

.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav>li>a {
    color: #777
}

.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: #e7e7e7
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color:#777
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #333;
        background-color: transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-default .btn-link {
    color: #777
}

.navbar-default .btn-link:focus,.navbar-default .btn-link:hover {
    color: #333
}

.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d
}

.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-text {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #080808
}

@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color:#080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #9d9d9d
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #fff;
        background-color: transparent
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link {
    color: #9d9d9d
}

.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover {
    color: #444
}

 
 #adminbar .nav.nav-pills {
    padding: 0 0 0 3px;
}

.option__item {
  cursor: default!important;
}
.compare-page__price .price{
   
font-size: 19px;
}
 /****************** end@ */

 .header-cart__totals-item:not(:first-child){display:flex!important}



    .uni-module__wrapper{opacity:1}

.navbar-fixed-top {
  
       height: 0;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-content: center;
    flex-wrap: nowrap;
    align-items: flex-start;
}


 
 .seo_all_menu {
    position: absolute;
    top: 300px;
    left: 317px;
    display: none;
    width: 100%;
 
}
 .seo_all_menu > div{
border: 1px solid #c02401;
    margin-right: 3px;
}

 .has-children.open .seo_all_menu{
 display: flex;
}


@media only screen and (max-width : 991.5px) {
        .has-children.open .seo_all_menu,
        .seo_all_menu{
              display: none!important;
        }
}


/*.qty-switch {
     display: none!important;
}
*/


/*megameu*/

#column-oc-headerl{
   padding-right: 0px;
}

.oc_mm .mm-nav-wrapper {
   background: #c02401;
}
.oc_mm .mm-nav-wrapper .container {
    color: #fff;
    font-size: 14px;
    text-shadow: none;
    padding: 13px 15px !important;
    font-weight: 500;
    /* padding-left: 15px !important; */
}
#column-oc-header .mm-navbar{
  z-index: 98;
    height: 46px;
    margin-left: -23px;
    background: #065679;
}

#column-oc-header .mm-navbar .mm.oc2-horizontal>li
{

   box-shadow: inset 1px 0 0 rgba(0 0 0 / .08);
}

 

#column-oc-header .mm-navbar .mm.oc2-horizontal>li>a{
   color:#fff;
    white-space: nowrap;
  
    font-weight: 500;
        list-style: none;
    font-size: .95em;
}

#column-oc-header .mm-navbar .mm.oc2-horizontal>li:hover {
    background: rgba(0 0 0 / .05);
}
    
    #column-oc-headers>.container{
      padding: 0px;
    }

    .oc_mm ul.mm .fa {
    padding-right: 12px;
    padding-left: 5px;
    font-size: 13px;
 
}
.oc_mm .mm-nav-wrapper .container>div {
    float: left;
    width: 12px;
    margin: 0 10px 0 0;
}

.oc_mm .mm-nav-wrapper .container>div b {
    display: block;
    width: 100%;
    height: 2px;
    font-weight: 500;
    margin-top: 2px;
    background: #fff;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
}

@media (min-width: 992px) {
 /*  .main-menu {
        min-height: 46px;
     }*/
   #column-oc-headers {
      position: relative;
/*      z-index: 998;*/
   }
    #column-oc-headers:before {
        position: absolute;
        top: 0;
        left: 50%;
        width: 100vw;
        height: 46px;
        content: '';
        background: var(--menu-main-before);
        transform: translateX(-50%);
    }
}


.oc_mm ul.mm.oc2-vertical {
    color: var(--menu-main-c);
    background: var(--menu-main-bg);
/*    max-width: 269px;*/
}

@media (min-width: 992px) {
    .oc_mm.oc2mm-expanded>.mm-asit>.mm-navbar>.mm-vertical>.mm-wrapper-vertical {
        visibility: hidden;
        position: absolute;
        width: calc(100% - 13px);
    }
}
 
.oc_mm ul.mm.oc2-vertical>li>a{
     font-weight: 500;
    color: var(--menu-main-level-1-c);     font-size: .95em;
}

.oc_mm ul.mm.oc2-vertical>li>a:hover {
    color: var(--menu-main-level-1-c-hover);
}
 

 

.oc_mm ul.mm.oc2-horizontal>li .mm-submenu .content,
.oc_mm ul.mm.oc2-vertical>li .mm-submenu .content
{
       background: var(--menu-main-bg);
}

.oc_mm ul.mm.oc2-horizontal>li .mm-submenu-visible .mm-menu ul>li>a.mm-submenu-main,
.oc_mm ul.mm.oc2-vertical>li .mm-submenu-visible .mm-menu ul>li>a.mm-submenu-main
 {
    color: var(--menu-main-level-2-c);
    font-size: 14px;

}
.oc_mm ul.mm.oc2-horizontal>li .mm-submenu-visible .mm-menu ul ul li a {
 color: var(--menu-main-level-2-c-hover);
    font-weight: 700;
} 
.oc_mm ul.mm.oc2-horizontal>li .mm-submenu-visible .mm-menu ul>li>a.mm-submenu-main:hover,
.oc_mm ul.mm.oc2-vertical>li .mm-submenu-visible .mm-menu ul>li>a.mm-submenu-main:hover 
  {
 color: var(--menu-main-level-2-c-hover);
}
 

.oc_mm ul.mm.oc2-vertical>li .mm-submenu-visible .mm-menu ul ul li a {
 color: var(--menu-main-level-2-c-hover);
    font-weight: 700;
} 



.oc_mm ul.mm.oc2-horizontal>li .mm-submenu-visible .mm-menu ul ul li a:hover,
 
 .oc_mm ul.mm.oc2-vertical>li .mm-submenu-visible .mm-menu ul ul li a:hover {
 color: var(--menu-main-level-2-c);
}
 


 .oc_mm ul.mm>li.more:hover>ul.overflow {
          border-radius: var(--border-radius-0-0-1-1);
    background: var(--menu-right-level-2-bg);
            box-shadow: 0 4px 10px rgba(0 0 0 / .2);
        scrollbar-width: thin;
        margin: -4px 0 0 0;
}
.oc_mm ul.mm>li.more>ul.overflow>li a {
   font-weight: 700;
    background: var(--menu-right-level-2-bg);
    
     color: var(--menu-right-level-2-c);
}
.oc_mm ul.mm>li.more>ul.overflow>li a:hover{
   
     color: var(--menu-right-level-2-c-hover);
}

@media (max-width: 991px) {
 
   #column-oc-headers #column-oc-header{
      display: none;
   }
#column-oc-headers .container>.navbar-header
{
     background: var(--menu-main-header-bg);
       color: var(--menu-main-header-c);
         border-radius: 4px;
        display: flex
;
        align-content: center;
        justify-content: center;
        align-items: center;


  margin-bottom: 0px;
 
    border: 1px solid transparent;
    border-radius: 4px;

}

      
#column-oc-headers .container>.navbar-header>.oc2nh-title {
 color: var(--menu-main-header-c);
    padding: 5px 10px;
        font-size: 14px;
        font-weight: 500;
           margin-bottom: 0px;
        margin-top: 3px;

}
   #column-oc-headers .container>.navbar-header> .navbar-toggle
   {
position: relative;
    float: right;
    padding: 0;
    margin-top: 8px;
    margin-right: -3px;
}
 
    #column-oc-headers .container>.navbar-header> .navbar-toggle .icon-bar {
        display: block;
        width: 13px;
        height: 2px;
        border-radius: 1px;
        /* margin: -1px; */
        padding: 0px;
        background: #ffffff;
        margin-top: 2px;
        margin-left: 15px;
    }


     .mm-wrapper-vertical.mm-vertical-active {
      padding: 0;
     }

}




.oc_mm .mm-vertical ul.mm>li  {
     
    position: relative;
}
   

 .oc_mm ul.mm.oc2-vertical>li:last-child .mm-submenu  {
bottom: 0;
    top: auto;
}

.mm.mm-mobile ul,
.mm.mm-mobile{
   color: var(--menu-main-c);
    background: var(--menu-main-bg); 
}



.oc_mm .mm-vertical ul.mm.mm-mobile>li>a {
  
    font-size: 1em;
    font-weight: 500;
}

.slinky-theme-default .mm-mobile .next::after {
   
    right: 10px;
    bottom: 5px;
    top: auto;
}

.oc_mm .fa-times:before {
  
    right: 8px;
    top: 10px;
   
}

@media (max-width: 991px) {
   
    .oc_mm .mm-wrapper-vertical {
      width: 100%; 

    }
   /* .topstripe {
    display: none;
}*/
 }

/*   
    --menu-main-header-c: #fff;
    --menu-main-header-bg: #c02401;

  --menu-main-level-1-c: #555;
    --menu-main-level-1-c-hover: #c02401;
    --menu-main-c: #555;
    --menu-main-bg: #f8f8f8;

       
   

        --menu-main-level-2-c: #c02401;
    --menu-main-level-2-c-hover: #065679;


    --menu-right-level-2-bg: #fefefe;
        --menu-right-level-2-c: #c02401;
    --menu-right-level-2-c-hover: #065679;

--menu-right-level-2-bg: #fefefe;
    --border-radius-0-0-1-1: 0 0 4px 4px;


    --menu-main-c: #555;
    --menu-main-bg: #f8f8f8;
    */

 
.webala__navi {
    right: 9px;
    top: -22px;
    position: absolute;
}
 
 

.webala__navi span {
    cursor: pointer;
    color:#343434;
    text-decoration: dotted underline;
    font-size: 14px;
}
.webala__navi span:hover {
    color: #343434;
}


.webala__navi .closer{
   display: none;
}

.mm  .mm-submenu .mm-categories {
       padding: 0 15px;
}


.mm .mm-submenu .mm-categories .mm-submenu-hover{
        padding-bottom: 40px;
}

.mm .mm-submenu .mm-categories .mm-submenu-hover .mm-menu>ul li  {
    margin: 0 5px 10px 5px;
    display: inline-block;
}

.mm  .mm-submenu .mm-categories .mm-submenu-hover .mm-menu>ul li a {
    color: #343434;
    border: #ea184e solid 1px;
    background: none;
        font-size: 13px;
}
.mm  .mm-submenu .mm-categories .mm-submenu-hover .mm-menu>ul li a {
     padding: 2px 3px;
    border-radius: 5px;
    display: inline-block;
}






.mm  .mm-submenu .mm-categories .mm-submenu-hover .slick-prev ,
.mm  .mm-submenu .mm-categories .mm-submenu-hover .slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0px, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0px, -50%);
    padding: 0;
    border: none;
    outline: none;
}



.mm  .mm-submenu .mm-categories .mm-submenu-hover .slick-arrow::before {
    color: #ff9700;
    font-size: 26px;
    vertical-align: middle;
}


.mm  .mm-submenu .mm-categories .mm-submenu-hover .slick-arrow::before {
    color: #000;
    top: 0;
}
.mm .mm-submenu .mm-categories .mm-submenu-hover .slick-prev::before {
    top: -10px;
    position: relative;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #009689;
    font-size: 40px;
}

.mm  .mm-submenu .mm-categories .mm-submenu-hover .slick-prev, 
.mm  .mm-submenu .mm-categories .mm-submenu-hover .slick-next {
    width: auto;
    height: auto;
    z-index: 1;
}

.mm  .mm-submenu .mm-categories .mm-submenu-hover .slick-prev::before {
    content: "<";
}





.mm  .mm-submenu .mm-categories .mm-submenu-hover .slick-prev {
    margin: auto;
    margin-left: 7px;
    padding: 5px 0px 5px 0px;
}
.mm  .mm-submenu .mm-categories .mm-submenu-hover .slick-prev
{
        left: -33px;
    margin-top: 4px;
}




 

button.slick-arrow:hover {
    box-shadow: unset;
}

 

.mm  .mm-submenu .mm-categories .mm-submenu-hover .slick-next {
    margin: auto;
    margin-right: 7px;
    padding: 5px 0px 5px 0px;
}

.mm  .mm-submenu .mm-categories .mm-submenu-hover .slick-next::before {
    content: ">";
}


.mm .mm-submenu .mm-categories .mm-submenu-hover .slick-next::before {
    top: -10px;
    position: relative;
    float: right;
    margin-right: -1px;
    font-weight: 400;
    font-style: normal;
    line-height: 32px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #009689;
    font-size: 40px;
}
.mm  .mm-submenu .mm-categories .mm-submenu-hover .slick-next {
    right: -33px;
        margin-top: 4px;
}
 

 .fixed_flymenu {
   position: fixed;
    z-index: 9999;
    top: 0px;
 }

 .fixed_flymenu  .oc_mm .mm-nav-pattern {visibility: hidden;}
 .fixed_flymenu .oc_mm .mm-nav-wrapper {
    background: transparent;
}


.webalan__mobile .oc2mm-search {
    display: none;
}


@media (max-width: 991px) {

  .oc_mm .mm-wrapper-vertical {
    
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
       
    }
    
   #column-oc-headerl {
    padding-right: 10px;
    margin-bottom: 20px;
}

.webalan__mobile .oc2mm-search {
    display: block;
}

     .oc_mm .webalan__mobile  ul.mm>li>.mm-submenu .content .mm-submenu-visible .mm-menu ul, 
     .oc_mm .webalan__mobile  ul.mm>li>.mm-submenu-menu .content .mm-submenu-visible .mm-menu ul, 
     .oc_mm .webalan__mobile  ul.mm>li>.mm-submenu-menuex .content .mm-submenu-visible .mm-menu ul {
        padding: 0;
    }

.webalan__mobile .mm .mm-submenu .mm-categories{
    padding: 0;
}
.webalan__mobile .mm .mm-submenu .mm-categories>.row{
    margin: 0;
}

.oc_mm .webalan__mobile ul.mm>li>.mm-submenu .content .row>div{
       padding: 0;
}



.oc_mm .webalan__mobile .mm-vertical ul.mm>li>a {
    color: #445577;
    text-shadow: none;
    background: none !important;
    height: auto !important;
    margin: 0 !important;
}
.oc_mm .webalan__mobile ul.mm>li>a:hover, 
.oc_mm .webalan__mobile ul.mm>li.active>a, 
.oc_mm .webalan__mobile ul.mm>li:hover>a {
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 7px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
    color: #555555;
}
.oc_mm .webalan__mobile>.mm .has-arrow::after {
    content: "\f067";
    font-family: "Font Awesome\ 5 Free", "FontAwesome";
    font-weight: 900;
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 17px 10px 22px;
    background: #f0f0f0;
}

.oc_mm .webalan__mobile>.mm ul, 
.oc_mm .webalan__mobile>.mm {
    color: var(--menu-main-c);
    background: var(--menu-main-bg);
}
.oc_mm .webalan__mobile>.mm ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.oc_mm .webalan__mobile .mm-accordion>.mm .has-arrow {
    position: relative;
}
.oc_mm .webalan__mobile .mm-accordion>.mm .has-arrow {
    position: relative;
}
 

.oc_mm .webalan__mobile .mm-accordion>.mm .has-arrow::after {
    content: "\f068";
   
    right: 15px;
    top: 0;
    padding: 18px 17px 18px 16px;
    
}
.oc_mm .webalan__mobile .mm-submenu-hover{
    padding: 0 40px 0 30px !important;
}

 
.oc_mm .webalan__mobile  .mm .mm-submenu .mm-categories .mm-submenu-hover .mm-menu>ul.slick-slider li a {
    padding: 2px 3px!important;
    padding-bottom: 2px!important;
    border-radius: 5px;
    display: inline-block;
}


.oc_mm .webalan__mobile .mm .mm-submenu .mm-categories .mm-submenu-hover .slick-next {
    right:-29px;
    margin-top: 4px;
}
.oc_mm .webalan__mobile .mm .mm-submenu .mm-categories .mm-submenu-hover .slick-prev {
    left: -25px;
    margin-top: 4px;
}


.oc_mm .webalan__mobile .webala__navi {
    right: 30px;
    top: -22px;
    position: absolute;
}
.oc_mm .webalan__mobile .mm-accordion>.mm ul a {
        padding: 18px 15px 15px 30px;
        text-transform: none;
        padding-bottom: 18px !important;
    }

.oc_mm .webalan__mobile .mm-accordion>.mm ul ul a {
    padding: 10px 15px 10px 40px!important;
}

.oc_mm .webalan__mobile .mm-accordion>.mm li>a {
    font-size: 14px;
    margin: 0 !important;
}


.oc_mm .webalan__mobile  ul.mm.oc2-horizontal>li .mm-submenu-visible .mm-menu ul>li>a.mm-submenu-main, 
.oc_mm .webalan__mobile ul.mm.oc2-vertical>li .mm-submenu-visible .mm-menu ul>li>a.mm-submenu-main
{
        text-transform: none;
            font-size: 14px;
    margin: 0 !important;
    color: #000;
        font-weight: 400;
} 
.oc_mm .webalan__mobile .metismenu a {
    align-items: center;
    display: flex;
    padding: 10px;
}

.oc_mm .webalan__mobile ul.mm.oc2-vertical>li .mm-submenu-visible .mm-menu ul ul li a {
 
    font-weight: 400;    color: #000;
}
        .oc_mm .webalan__mobile .mm-accordion>.mm li>a>i{
            position: relative;
            left:-4px;
        }
}





   /* --menu-main-c: #555;
    --menu-main-bg: #f8f8f8;*/

.fly-menu .row {
    display: block;
    height: auto;
    align-items: center;
}

    .fly-menu>.container>.row {
    display: flex;
    height: 54px;
    align-items: center;
}
    .fly-menu__menu .menu {
        height: calc(100vh - 60px);
        overflow-y: auto;
        overflow-x: hidden;
        scrollbar-width: thin;
      
    }


.menu-wrapper.new.show   .oc_mm.oc2mm-expanded>.mm-asit>.mm-navbar>.mm-vertical>.mm-wrapper-vertical,
    .oc_mm.oc2mm-expanded>.mm-asit>.mm-navbar>.mm-vertical:hover>.mm-wrapper-vertical {
        visibility: visible;
        background: #fff;
        z-index: 99999;
        border: 1px solid #ececec;
    }

 .menu-wrapper.new.show    #mmd-navigation {display: none}



 .sert-all {
    display: flex;
    flex-wrap: wrap;
 }
  .sert-all>div{
      flex: 0 0 50%;
      padding: 10px;
  }
.sert-all>div img {max-width: 100%}
  @media (max-width: 881px) {
     .sert-all>div{
      flex: 0 0 100%;
    padding: 0px 0 10px 0;
  }
  }





   /*@ ***********************
   
   ****************************/
   .adapte_shell_link.adapte_shell_linkX a {
    max-width: none;
    min-height: auto;
    margin-bottom: 5px;
    padding: 5px 5px;
}
.adapte_shell_link a:hover {
    color: rgb(255, 65, 105);
    border-color: rgba(255, 65, 105, 0.2);
    text-decoration: none;
}
.fixed-div a:hover {
    color: #444;
}
.adapte_shell_link a {
    position: relative;
    background: #fff;
    box-sizing: border-box;
    border-radius: 6px;
    justify-content: center;
    color: rgb(125 194 253);
    border: 1px solid rgba(0, 115, 255, 0.2);
    padding: 3px 10.5px;
    min-height: 40px;
    font-size: 10px;
    line-height: 1;
    max-width: 64px;
    color: #0056b3;
    margin-right: 5px;
    display: flex
;
    justify-content: center;
    align-items: center;
    align-content: center;
}
    
.filter_button_tags svg {
    height: 13px;
    width: 13px;
    position: relative;
    top: 2px;
}
.seotags_list a.myhide {
    display: none  ;
}
 

.adapte_shell_linkX {
    display: flex
;
    flex-flow: row wrap;
    margin-top: 7px;
    align-content: flex-start;
}
.adapte_shell_link {
    display: flex
;
    width: 100%;
    overflow: hidden;
    padding-left: 0px;
}
 
   
   .show__button_serv  {
    visibility: hidden;
    position: absolute!important; 
    bottom: 0px;
   }
   .position_initial.show__button_serv  {
    position: initial!important;
    
    bottom: 0px;
   }
   .svg_none {display: none}
   
   
   /****************** end@ */
  
    @media (max-width: 700px) {
       .show__button_serv  {
     
    position: initial!important; 
     
   }
  }


 
    #group-editor li  {
    display: none !important;
}
/*#group-editor li[data-original-index="23"],*/
#group-editor li[data-original-index="20"],
#group-editor li[data-original-index="21"]
{
  display: block !important;
}
  .product-page__image.fixed .product-page__image-close {
  
    z-index: 10000;
}

.modal-sdw
.swiper-container {
     
    z-index: 100;
}


.h4 {
        font-size: 1.2em;
    margin: 0 0 15px;
    color: var(--h4-c);
}
.product-category-list .hidden-webalan {
    position: relative;
}


   
 
.product-category-list .hidden-webalan .more_button_tags {
    display: inline-block;
 
   padding: 0px 12px;
    margin: 0 5px 10px 5px;
    border-radius: 5px;
    transition: 0.3s;
    
    border-radius: 4px;

     color: #C02401;
    background: #FFFFFF;
    border: 1px solid #C02401;  
} 

.product-category-list .hidden-webalan .more_button_tags:hover{
  color: #065679;
    background: #FFFFFF;
    border: 1px solid #065679;
}

.simplecheckout-cart  .label-info
{
        background: #065679;
}
 

 .footer__column-heading-addr *[data-toggle="tooltip"]:after, 
.contacts__heading[data-toggle="tooltip"]:after   {
    font-family: "Font Awesome\ 5 Free";
   color: #e66761;
    content: "\f059";
    margin-left: 4px;
        box-sizing: border-box;
}
.tooltip-inner {
background-color: #ffffff; /* Белый фон */
    color: #333333;           /* Темно-серый текст, чтобы его было видно */
    border: 1px solid #cccccc; /* Добавляем тонкую рамку, чтобы тултип не «растворялся» на белом фоне сайта */
    box-shadow: 0 2px 5px rgba(0,0,0,0.1); /* Легкая тень, чтобы блок отделился от страницы */
}
.tooltip.top .tooltip-arrow {
    border-top-color: #cccccc;
}

.h3{
font-size: 1.4em;
    margin: 0 0 15px;
    color: var(--h3-c);
}


.homepage-1 {
  width: 100%;
  table-layout: fixed; /* фиксирует распределение ширины по колонкам */
  border-collapse: collapse;
}
.homepage-1 td {
  width: 25%; /* ровно 4 колонки */
  vertical-align: top;
  padding: 0;
}
.homepage-1 img {
  display: block;
  margin: 0 auto; /* центрирует картинку внутри ячейки */
}
.homepage-1 p {
  margin: 8px 0 0;
  text-align: center;
}


@media (min-width: 767px) {
    #edit-modal-avail:before {
         display: none;
    content: none;
    }
}

.owq-option table td.stock{display:none}
.owq-option table {width: 100%}

.send-avail-form-block .review-block{
     display: flex;
    align-items: flex-start;
    flex-direction: row-reverse;
        max-width: 100%;
        position: relative;
}
.send-avail-form-block .review-block .arrow {
    width: 100%;
    position: absolute;
    bottom: -21px;
    left: 0px;
    text-align: left;
}



.send-avail-form-block .review-block .arbit_label {
        min-width: auto;
 
    padding: 0px;
    width: auto;
    max-width: 598px;
    text-align: left;
    margin-left: 9px;
}


.avail-footer .name-block,
.avail-footer .mail-block
{
    width: 100%;
}
.avail-footer .name-block label,
.avail-footer .mail-block  label {
    display: none;
}
.send-avail-form-block {
    text-align: center;
    padding: 0 50px;
}
.send-avail-form-block  .col-lg-6.col-sx-12 {width: 100%;     margin-bottom: 20px;}






 
 
@media (min-width:651px){
 

     .product-thumb .product-thumb__option.option .option__name {
        color: rgb(80, 159, 67);
        cursor: default;
        background: rgb(245, 245, 245);
    }

.product-thumb:hover .product-thumb__option.option {
    opacity: 1;
    display: block!important;
}

 


 
.option__item.option__item_empty
 .option__name {
  color: #c0c4bf!important;
    background: #e8e2e2!important;
}
  .product-thumb .product-thumb__option.option 
.option__item.option__item_empty:hover .option__name, 
  .product-thumb .product-thumb__option.option 
.option__item.option__item_empty
.option__name:hover {
    border: solid 1px #c0c4bf!important;
}

  .product-thumb .product-thumb__option.option .option__item:hover .option__name,   .product-thumb .product-thumb__option.option .option__name:hover {
        border-width: 1px !important;
        border-style: solid !important;
        border-color: rgb(80, 159, 67) !important;
        border-image: none !important;
    }
 
      .product-thumb .product-thumb__option.option .option__item.option__item_empty:hover .option__name,  

      .product-thumb .product-thumb__option.option .option__item.option__item_empty .option__name:hover {
        border-width: 1px !important;
        border-style: solid !important;
        border-color: rgb(192, 196, 191) !important;
        border-image: none !important;
    }
}

 

.d_price span {
    font-size: 18px;
    font-weight: bold;
    width: 50%;
    display: block;
    float: left;
    padding: 0 5px;
}
.product-thumb .price {
    color: #555;
    margin: auto;
    height: 63px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-thumb .price .d_price{
    width: 100%;
    font-weight: normal;
    display: flex;
    align-items: center;
 
}
   

.d_price .d_price_sum {
    font-size: inherit;
    font-weight: inherit;
    text-align: right;
}



.product-thumb .price span + span {
    margin: 0;
}

.product-thumb .price-old {
color: #999;
    text-decoration: line-through;
    font-size: 15px;
    margin: 0;
}
.product-thumb .price-new {
    font-weight: 700;
    white-space: nowrap;
    padding: 0 0 0 10px;
    color: #555;
}

  .product-thumb .compare-page__price  
   .price {
    height: auto;
    min-height: 63px;
    
}
 
.add_to_cart.notify_product2
  {
    
    background: #bb4f57!important;
}
.add_to_cart.notify_product2:hover {
    background: #327770 !important; /* Цвет станет чуть темнее при наведении */
}

.sku__product-inf,.product-inf {
    display: none;
}

@media (max-width: 594px) {

    .product-thumb .price {
        display: block;
        height: auto;
        white-space: normal;
    }

    .product-thumb .price .d_price {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 4px;
    }

    .product-thumb .price .d_price:last-child {
        margin-bottom: 0;
    }

    .product-thumb .price .d_price span {
        width: auto;
        float: none;
        padding: 0 3px;
        font-size: 14px;
    }

    .product-thumb .price .d_price_sum {
        text-align: left;
        font-weight: normal;
    }

    .product-thumb .price .d_price span:last-child {
        text-align: right;
        white-space: nowrap;
    }
}


@media (max-width: 397px) {
    .product-thumb .price .d_price {
        
        flex-direction: column;
    }
}
 #dwquickview-modal .modal-body .pro-content.product-right,
 #dwquickview-modal .modal-body  .container-fluid,
#dwquickview-modal .modal-body {
        padding: 0;
    }

 
  #dwquickview-modal .modal-body .owq-option table thead {
    
    font-size: 12px;
  
     
}