input {
    cursor: pointer;
}


.chiida {
    cursor: pointer;
}

.option {
    cursor: pointer;
}

button {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

a {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#button-cart {
    background-color: #01aa73 !important;
    border: 0px !important;
    border-radius: 4px !Important;
}


#button-cart:hover {
    background-color: #36D4A1 !important;
    border: 0px !important;
}

.cocain {
    border-radius: 50px;
    font-size: 12px !important;
    background: #ffffff !important;
    color: #01aa73 !important;
    padding: 0px 0px 0px 0px;
    display: inline-block;
    font-weight: 600;
    margin-left: 0px !important;

    position: relative;
    right: 4px;
}


.container1 .cocain {
    font-size: 13px !important;
}

body {
    font-family: 'Montserrat';
}


/* == product config == */
.padding-0 {
    padding: 0;
}

.padding-top-5 {
    padding-top: 5px;
}

.padding-bottom-5 {
    padding-bottom: 5px;
}

.padding-left-5 {
    padding-left: 5px;
}

.padding-right-5 {
    padding-right: 5px;
}

.padding-top-10 {
    padding-top: 10px;
}

.padding-bottom-10 {
    padding-bottom: 10px;
}

.padding-left-10 {
    padding-left: 10px;
}

.padding-right-10 {
    padding-right: 10px;
}

.padding-top-15 {
    padding-top: 15px;
}

.padding-bottom-15 {
    padding-bottom: 15px;
}

.padding-left-15 {
    padding-left: 15px;
}

.padding-right-15 {
    padding-right: 15px;
}

.padding-top-20 {
    padding-top: 20px;
}

.padding-bottom-20 {
    padding-bottom: 20px;
}

.padding-left-20 {
    padding-left: 20px;
}

.padding-right-20 {
    padding-right: 20px;
}

.padding-top-25 {
    padding-top: 25px;
}

.padding-bottom-25 {
    padding-bottom: 25px;
}

.padding-left-25 {
    padding-left: 25px;
}

.padding-right-25 {
    padding-right: 25px;
}

.padding-top-30 {
    padding-top: 30px;
}

.padding-bottom-30 {
    padding-bottom: 30px;
}

.padding-left-30 {
    padding-left: 30px;
}

.padding-right-30 {
    padding-right: 30px;
}

.padding-top-35 {
    padding-top: 35px;
}

.padding-bottom-35 {
    padding-bottom: 35px;
}

.padding-left-35 {
    padding-left: 35px;
}

.padding-right-35 {
    padding-right: 35px;
}

.padding-top-40 {
    padding-top: 40px;
}

.padding-bottom-40 {
    padding-bottom: 40px;
}

.padding-left-40 {
    padding-left: 40px;
}

.padding-right-40 {
    padding-right: 40px;
}

.padding-top-45 {
    padding-top: 45px;
}

.padding-bottom-45 {
    padding-bottom: 45px;
}

.padding-left-45 {
    padding-left: 45px;
}

.padding-right-45 {
    padding-right: 45px;
}

.padding-top-50 {
    padding-top: 50px;
}

.padding-bottom-50 {
    padding-bottom: 50px;
}

.padding-left-50 {
    padding-left: 50px;
}

.padding-right-50 {
    padding-right: 50px;
}

.padding-top-55 {
    padding-top: 55px;
}

.padding-bottom-55 {
    padding-bottom: 55px;
}

.padding-left-55 {
    padding-left: 55px;
}

.padding-right-55 {
    padding-right: 55px;
}

.padding-top-60 {
    padding-top: 60px;
}

.padding-bottom-60 {
    padding-bottom: 60px;
}

.padding-left-60 {
    padding-left: 60px;
}

.padding-right-60 {
    padding-right: 60px;
}

.padding-top-70 {
    padding-top: 70px;
}

.padding-bottom-70 {
    padding-bottom: 70px;
}

.padding-left-70 {
    padding-left: 70px;
}

.padding-right-70 {
    padding-right: 70px;
}

.padding-top-80 {
    padding-top: 80px;
}

.padding-bottom-80 {
    padding-bottom: 80px;
}

.padding-left-80 {
    padding-left: 80px;
}

.padding-right-80 {
    padding-right: 80px;
}

.margin-top-5 {
    margin-top: 5px;
}

.margin-bottom-5 {
    margin-bottom: 5px;
}

.margin-left-5 {
    margin-left: 5px;
}

.margin-right-5 {
    margin-right: 5px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-right-10 {
    margin-right: 10px;
}

.margin-top-15 {
    margin-top: 15px;
}

.margin-bottom-15 {
    margin-bottom: 15px;
}

.margin-left-15 {
    margin-left: 15px;
}

.margin-right-15 {
    margin-right: 15px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-left-20 {
    margin-left: 20px;
}

.margin-right-20 {
    margin-right: 20px;
}

.margin-top-25 {
    margin-top: 25px;
}

.margin-bottom-25 {
    margin-bottom: 25px;
}

.margin-left-25 {
    margin-left: 25px;
}

.margin-right-25 {
    margin-right: 25px;
}

.margin-top-30 {
    margin-top: 30px;
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

.margin-left-30 {
    margin-left: 30px;
}

.margin-right-30 {
    margin-right: 30px;
}

.margin-top-35 {
    margin-top: 35px;
}

.margin-bottom-35 {
    margin-bottom: 35px;
}

.margin-left-35 {
    margin-left: 35px;
}

.margin-right-35 {
    margin-right: 35px;
}

.margin-top-40 {
    margin-top: 40px;
}

.margin-bottom-40 {
    margin-bottom: 40px;
}

.margin-left-40 {
    margin-left: 40px;
}

.margin-right-40 {
    margin-right: 40px;
}

.margin-top-45 {
    margin-top: 45px;
}

.margin-bottom-45 {
    margin-bottom: 45px;
}

.margin-left-45 {
    margin-left: 45px;
}

.margin-right-45 {
    margin-right: 45px;
}

.margin-top-50 {
    margin-top: 50px;
}

.margin-bottom-50 {
    margin-bottom: 50px;
}

.margin-left-50 {
    margin-left: 50px;
}

.margin-right-50 {
    margin-right: 50px;
}

.margin-top-55 {
    margin-top: 55px;
}

.margin-bottom-55 {
    margin-bottom: 55px;
}

.margin-left-55 {
    margin-left: 55px;
}

.margin-right-55 {
    margin-right: 55px;
}

.margin-top-60 {
    margin-top: 60px;
}

.margin-bottom-60 {
    margin-bottom: 60px;
}

.margin-left-60 {
    margin-left: 60px;
}

.margin-right-60 {
    margin-right: 60px;
}

.margin-top-70 {
    margin-top: 70px;
}

.margin-bottom-70 {
    margin-bottom: 70px;
}

.margin-left-70 {
    margin-left: 70px;
}

.margin-right-70 {
    margin-right: 70px;
}

.margin-top-80 {
    margin-top: 80px;
}

.margin-top-100 {
    margin-top: 100px;
}

.margin-bottom-80 {
    margin-bottom: 80px;
}

.margin-left-80 {
    margin-left: 80px;
}

.margin-right-80 {
    margin-right: 80px;
}

.no-padding {
    padding: 0;
}

.no-margin {
    margin: 0;
}

.product-column-1 {
    width: 100%;
}

.product-column-2 {
    width: 50%;
}

.product-column-3 {
    width: 33.3333%;
}

.product-column-5 {
    width: 20%;
}

.product-column-6 {
    width: 16.6667%;
}

.product-column-2:nth-child(2n+1) {
    clear: both;
}


.product-column-5:nth-child(5n+1) {
    clear: both;
}

.product-column-6:nth-child(6n+1) {
    clear: both;
}

/**/

body {
    font-weight: 400;
    line-height: 24px;

}

.hidbody {
    overflow: hidden;
}


a {
    color: #131212;
}

label {
    display: inline-block;
    font-size: 15px;
    margin-bottom: 5px !important;
}

.form-control {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 39px;
}

.form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ccc;
}

.form-group {
    margin-top: 0 !important;
    margin-bottom: 25px;
    padding-top: 0 !important;
}

ul {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
}


a:focus, a:hover {
    color: #7a7a7a;
}

h1, h2, h3, h4, h5, h6 {
    color: #131212;
    font-weight: 400;
    font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 0;
    margin-top: 0;
}

h6 {
    font-family: Montserrat;
    font-size: 14px;
    color: #4F4F4F;
    line-height: 1.7;
}


.topbar-block {
    padding-top: 1px;;
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background: none;
    border: none;
}


.box-success h2 {
    padding-bottom: 0px;
}

.prmn-cmngr__confirm-btns .btn-primary {
    padding: 10px 20px !important;
}


.dropdown-menu-topbar li a, .dropdown-menu-topbar li .currency-select {
    padding: 10px 15px !important;
}

.prmn-cmngr-cities .dropdown-menu {
    max-width: 100%;
}


.container2 {
    padding: 13px 25px 2px 15px;
    index: 999 !important;
    z-index: 999 !important;
    opacity: 1;
    float: right;
    margin-top: -65px;

    font-size: 25px;
}


p {
    margin: 0;
}


.giggsa {

    vertical-align: top !important;
}


.eliteup-page-overlay {
    background-color: rgba(0, 0, 0, 0.84);
    bottom: 0;
    content: " ";
    left: 0;
    position: fixed;
    right: 0;
    -webkit-transition: opacity 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
    -o-transition: opacity 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
    transition: opacity 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
    z-index: 999;
    height: 100%;
    opacity: 0;
    top: 0;
    visibility: hidden;
    width: 100%;
}


.fa-search {
    font-size: 20px !important;
    line-height: 40px !important;
    padding-right: 10px !Important;
}

.form-control::-moz-placeholder {
    color: inherit;
}

/*logo*/
.logo-box-center {
    text-align: left !IMPORTANT;
    padding-left: 0px;
    max-width: 82% !important;
    max-height: 82px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-right: -40px !important;
    margin: 0;
    cursor: pointer !important;

    position: relative;
}

.linkblock {
    cursor: pointer !important;
}

.logo-box-center a img {
    /*display:relative;*/
    text-align: left !IMPORTANT;
    float: left;
    padding-left: 50px;
    padding-right: 7px;
    max-height: 82px !important;

}

/*menu*/
.menu-box-center {
    position: relative;


}


.mirmi1 p,
.mirmi p {
    font-family: 'Montserrat'
}


#wrap {
    z-index: 8 !important;
}

#logo {
    margin: 0;
}


header {
    border-bottom: 15px;

    -webkit-transition: all 0.4s ease 0s, opacity 0.3s ease 0s;
    -o-transition: all 0.4s ease 0s, opacity 0.3s ease 0s;
    transition: all 0.4s ease 0s, opacity 0.3s ease 0s;

}


.heading-title h2 {
    font-weight: 600;
    display: inline-block;
    margin: 0;
    position: relative;
    line-height: 40px;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.heading-title h1 {
    padding: 0px 10px !Important;
}

.heading-title h2::after {
    bottom: 0;
    color: #fc6247;
    content: "";
    height: 1px;
    left: 50%;
    margin-left: -20px;
    position: absolute;
    width: 40px;
}

.line-heading {
    position: relative;
}

.nav > li > a:focus, .nav > li > a:hover {
    background: none;
}

h3.name-product a {
    font-size: 17px;
    color: #0e0d0a;
    font-family: Montserrat !important;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 140%;
}

h3.name-product a:hover {
    color: #131212;
}

h3.name-product {
    text-align: left;
    line-height: 100%;
           margin-top: 20px;
}

h6.name-product {
  text-align: left;
    line-height: 125%;
     padding-top: 0px;
    margin-bottom: 20px;
}
h6.name-product a {
   color: #999;
}
.price-old {
    text-decoration: line-through;
}

.rating .fa-star {
    font-size: 13px;
}

.fa-stack {
    width: 14px;
}

.rating .fa-star-o {
    color: #d3ced2;
    font-size: 13px;
}

.rating .fa-star + .fa-star-o {
    color: #f69e19;
}

.price-product {
    font-size: 14px;
}

.product-label-sale {
    font-size: 13px;
    background: #D12000 !important;
    font-weight: 600;
    padding: 8px;
    position: absolute;
    color: #fff !important;
    z-index: 2;
    line-height: 10px;
    transition: all 0s ease 0s;
    cursor: default !important;

}

.article__content {
    padding:0px 15px;
}

.new-label-product {
    font-size: 13px;
    color: #fff !important;
    font-weight: 600;
    left: 10px;
    padding: 8px;
    position: absolute;

    z-index: 2;
    line-height: 10px;
    transition: all 0s ease 0s;
    cursor: default !important;
}


.collection-label-product {
    font-size: 11px;
    color: #fff !important;
    font-weight: 600;
  opacity: 95%;
    text-align: left;
    padding: 5px;
    position: absolute;

    z-index: 2;
    line-height: 10px;
    transition: all 0s ease 0s;
    cursor: default !important;
     background-color: #01aa73;
        color: #01aa73;
    cursor: pointer !important;

   left: -5px;
    top: 10px;
    line-height: 120%;
    max-width: 110px;

    border-radius: 5px;
    text-transform: uppercase;
}


 .categg-minn .collection-label-product {

    left: 5px;
    top: 10px;
    border-radius: 5px;
    text-transform: uppercase;
}







.new-label-product span,
.product-label-sale span {

    cursor: default !important;
}


.product-top-main .collection-label-product {
     display: inline-block;
    left: 15px;
    padding: 10px;
    max-width: 120px;
    text-transform: uppercase;
    letter-spacing: 0;

}



.product-top-main .product-label-sale,
.product-top-main .new-label-product  {
    cursor: default;
    display: inline-block;
    left: 15px;
    padding: 12px;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 15px;
    margin-top: 10px;
}




.product-item {
    margin-bottom: 40px;
}

.cart-wishlist-compare {
    background: #fff;
    border: none;
    display: block;
    padding: 0;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.wishlist-box-button {
    position: absolute;
    right: 10px;
    top: 10px;
}

.wishlist-box-button i {
    font-size: 16px;
    padding: 0 !important;
    color: #303233;
}


.addtocart-box-button {
    font-size: 12px;
    font-weight: 700;
 font-family: 'Medium';
    line-height: 20px;
    padding: 10px 30px;

    text-transform: uppercase;
    margin-left: 0px;
    margin-top: 10px;
    background: none !important;
    color: #01aa73 !important;
    border: 2px solid #01aa73 !important;
    opacity: 1;
    visibility: visible;
    margin-left: 0px;
    text-align: center !important;
}


.addtocart-box-button:hover {
    opacity: 1;
    visibility: visible;
    background: #01aa73 !important;
    color: #fff !important;
}


.product-meta .addtocart-box-button {
    font-size: 15px;
    font-weight: 400;

    padding: 10px 15px;

    text-transform: lowercase;
    margin-left: 0px;
    margin-top: 10px;
    background: none !important;
    color: #444 !important;
    opacity: 1;
    visibility: visible;
    margin-left: 0px;
    text-align: center !important;

    border: 0px !important;
    background: #f5f5f5 !important;
    line-height: 10px;
    border-radius: 16px;


}


.all-infp-prod {
    margin-top: 10px;
}

.product-meta .addtocart-box-button:hover {
    opacity: 1;

    visibility: visible;
    background: #01aa73 !important;

    color: #fff !important;
}


.wishlist-box-button {
    background: none !important;
}

.cart-wishlist-compare i {
    padding: 13px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.cart-wishlist-compare:hover {
    background: #333;
}

.cart-wishlist-compare:hover i {
    color: #fff;
}

.box-img {
    position: relative;
    margin-bottom: 5px;
    height: 290px;
    display: flex;
  align-items: center;
  justify-content: left;

}

.group-action {
    position: absolute;
    right: 0;
    z-index: 2;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.product-block .box-img:hover .group-action {
    opacity: 1;
    visibility: visible;
}

.padding-product-meta {
    padding: 5px 0;
    text-align: center;
}

.price-product {
    text-align: center;
}

.price-product span {
    padding: 4px 0;
    display: inline-block;
    margin-left: 5px;
}

.box-img a.img img {
    display: block;
    height: auto;
    opacity: 1;
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s !important;
    transition: all 0.3s ease 0s !important;
    position: relative;

    box-shadow: rgb(0 0 0 / 10%) 0px 0px 0px 1px !important;
        border-radius: 10px;
}


.product_block_low img {
    box-shadow: none;
        border-radius: 15px;
}

.box-img a:hover img {
    -webkit-transform: translate3d(0px, -7px, 0px) !important;
    transform: translate3d(0px, -7px, 0px) !important;
    -webkit-transition: -webkit-transform .2s ease-in-out !important;
    transition: -webkit-transform .2s ease-in-out !important;
    -o-transition: transform .2s ease-in-out !important;
    transition: transform .2s ease-in-out !important;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out !important;
    position: relative;


}


.box-img a.img img.hover_image {
    left: 0;
    opacity: 0;
    position: relative;
    top: 0px !important;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    height: 100% !important;
    width: 100% !important;
}

.box-img a:hover .img.hover_image {
    opacity: 1;
    top: 0px !important;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

footer {
    margin: 0;

    border-top: none;
    color: #adadad;
    background-color: #252525;
    padding-top: 0px !important;
}

footer a {
    color: #ffffff;
}

.footer-informations ul li a::before {
    content: "";
    display: inline-block;
    font: 16px "Nucleo Outline";
    position: relative;
    text-transform: none;
    top: 2px;
}

.shop_location a:hover {
    color: #01aa73 !important;

}

footer a:hover {
    color: #ffffff;
}

footer .list-unstyled li a {
    font-size: 15px;
    line-height: 40px;
}

footer .list-unstyled li a:hover {
    color: #01aa73;
}

footer h5 {

    font-size: 18px;

    font-family: Montserrat;
    font-weight: 600;
    padding-bottom: 13px;
    margin-bottom: 18px;
    color: #fff !important;
}

footer .footer-top {
    padding: 20px 0;
}

footer .footer-bottom {
    line-height: 15px;
    padding: 15px 0;
    border-top: 1px solid #01aa73;
    display: none;
}

footer .footer-bottom .coppyright-custom {
    text-align: center;
    font-size: 14px;
    display: none;
}

.footer-social,
.footer-block1 {
    padding: 28px 0 12px 0;
}

.footer-social ul.social li {
    display: inline-block;
}

.footer-social ul.social {
    text-align: center;
}

.footer-social ul.social li a {
    width: 35px;
    height: 35px;
    font-size: 14px;
    display: inline-block;
    line-height: 35px;
    border: 1px solid #868686;
    border-radius: 50%;
    margin: 0 10px;
}

.footer-social ul.social li a:hover {
    color: #f69e19;
    border-color: #f69e19;
}

.box-payment {
    text-align: center;
}

.box-payment ul.payment li {
    display: inline-block;
    height: 20px;
    width: 33px;
}

#colorbox header {
    display: none;
}

.alert-success {
    background: #fff;

    border-radius: 0;
    color: #01aa73;
    text-align: center;
    width: 100%;
    z-index: 99;
    margin: 0;

    font-size: 15px;
    position: relative;
    margin-top: 10px;
    max-width: 100%;
    margin-bottom: 10px;
    border: 1px #01aa73 solid;
}


.alert-danger {
    background: #D12000;
    border-radius: 4px;
    border: medium none;
    color: #fff;
    line-height: 20px;
    padding: 10px;
    z-index: 99 !important;
    margin: 0;
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 5px;
    font-size: 15px;
    position: relative;
}


.alert-danger i {
    margin-right: 5px
}

.alert-danger button.close {
    display: none;
}

.alert-danger button.close:before {
    display: none;
}

.alert-danger button i {
    display: none;
}


.alert-success i {
    margin-right: 5px
}

.alert-success button.close {
    font-size: 0;
    height: 20px;
    opacity: 1;
    position: absolute;
    right: 10px;
    text-shadow: 0 0 0;

    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 20px;
}

.alert-success button.close:before {
    content: "";
    font-family: "Nucleo Outline";
    font-size: 14px;
    font-weight: 300;
    color: #fff;
}

.alert-success button i {
    color: #fff;
    display: block;
    font-size: 10px !important;
    line-height: 20px !important;
    margin-right: 0;
}

#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight {
    height: 0;
    width: 0;
    background: none;
}

#cboxClose {
    background-image: none;
    height: 30px;
    right: 0;
    top: 0;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 30px;
}

#cboxClose {
    font-size: 0;
    text-indent: 0;
}

#cboxClose::before {
    color: #fff;
    content: "";
    font-family: "Nucleo Outline";
    font-size: 15px;
    line-height: 29px;
}

#cboxClose:hover {
    background: #333;
}

#colorbox, #cboxOverlay, #cboxWrapper {
    z-index: 99999;
}

.quick-view-box .product-detail-box h1 {
    font-size: 24px;
    font-weight: 300;
    color: #333;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.btn-primary {

    border-radius: 10px;
    border: none;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    padding: 9px 20px;
    -webkit-box-shadow: none;
    box-shadow: none;

    background: #01aa73 !important;
    border: 2px solid #01aa73 !important;
    color: #ffffff !important;
    font-size: 16px;

}

.btn-primary:hover {
    background: #36d4a1 !important;
    border: 2px solid #36d4a1 !important;
    color: #ffffff !important;
}


.btn-primary:active,
.btn-primary:focus {
    background: #36d4a1 !important;
    border: 2px solid #36d4a1 !important;
    color: #ffffff !important;
}

#button-filter {
    -webkit-box-shadow: none;
    box-shadow: none;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#button-filter:hover {
    background-color: #f69e19;
}

.count-filter {
    position: absolute;
    right: 0;
    font-weight: 700;
     font-family: 'Medium';
    color: #fc6247;
}

#button-cart {
    font-size: 18px;
    padding: 18px 60px;
    width: inherit;
    display: inline-block;
    border-radius: 10px !important;
    border: 1px solid #131212;
    font-weight: 700;
     font-family: 'Medium';
}

#quickviewbutton-cart {
    font-size: 16px;
    text-transform: none;
    padding: 15px 23px;
    width: inherit;
    height: 49px;
    margin-left: 10px;
    display: inline-block;
    margin-right: -3px;
    border: 1px solid #131212;
}

.product-detail-button-wishlist-compare {
    border: none;
    border-radius: 0 0 0;
    border: 1px solid #999;
    background: none;
    padding: 16px 18px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    margin-right: 5px;
}

.product-detail-button-wishlist-compare:hover {
    background: none;
    border: 1px solid #333;
}

.product-detail-button-wishlist-compare:hover i {
    color: #333;
}

.product-detail-button-wishlist-compare i {
    color: #999;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    font-size: 14px !important;
}

.image-additional .cloud-zoom-gallery {
    margin-bottom: -1px;
}

#input-quantity {
    border: 1px solid #eee;
    border-radius: 0;
    height: 51px;
    text-align: center;
    float: left;
    width: 62px;
    margin-right: -1px;
    background: none;
}

.quantity-adder {
    position: relative;
}

.quantity-adder .add-action {
    border: 1px solid #eee;
    position: absolute;
    height: 26px;
    line-height: 5px;
    padding: 3px 10px;
    cursor: pointer;
    font-size: 14px;
}

.quantity-adder .add-down {
    top: 25px;
}

.group-wishlist-compare {
    float: left;
    width: 100%;
    margin-top: 30px;
}

.image-box-left {
    width: 50%;
}

.detail-box-right {
    width: 50%;
}

.thumbnails {
    margin-left: 0;
    overflow: hidden;
}

.padding-right-40 {
    padding-right: 40px;
}

.padding-left-40 {
    padding-left: 40px;
}

.product-detail-thumbnails a.cloud-zoom {
    width: 100%;
}

.product-detail-thumbnails li {
    margin-left: 0 !important;
}

.product-detail-thumbnails .thumbnail {
    border: none;
    padding: 0;
}

.image-additional a {
    border: none;
    display: block;
    margin-bottom: 20px;
    padding: 0px;
}

.image-additional {
    max-width: 100%;
    margin-left: 0 !important;
}

.product-detail-box h2.price-detail {
    color: #333;
    display: block;
    font-size: 24px;
    font-weight: 700;
}

.product-detail-box .list-price li.price-detail-special-line-through,
.product-detail-box .list-price li.price-detail-special {
    display: inline-block;
}

.product-detail-box .list-price li.price-detail-special-line-through span {
    font-size: 18px;
    font-weight: 400;
    color: #999;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    margin-right: 5px;
}

.product-detail-box .list-price li.price-detail-special h2 {
    font-size: 24px;
    font-weight: 300;
    color: #333;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.rating p {
    display: inline-block;
}

.quick-view-box {
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    color: #999;
}

.product-detail-description {
    line-height: 30px;
    margin-bottom: 30px;
}

.list-price {
    margin-bottom: 30px;
}

.list-group-info {
    margin-bottom: 20px;
}

#product select {
    border-radius: 10px;
    height: 45px;
    font-size: 16px;
    cursor: pointer !important;
}

#product select option {
    padding: 5px 15px;
}

.group-add-action {
    margin-top: 30px;
}

#topcontrol {
    z-index: 98;
}

#topcontrol a {
    height: 42px;
    line-height: 42px;
    text-align: center;
    width: 42px;
    background: #fff;
    border-radius: 150px;
}

#topcontrol a:hover {
    margin-bottom: 3px;
}

.bg-parallax {
    background-attachment: fixed !important;
    background-size: cover !important;
    overflow: hidden;
    position: relative !important;
}

#topcontrol a::before {
    color: #fc6247;

    display: block;
    font-family: "FontAwesome";
    font-size: 20px;
    text-align: center;
}

#topcontrol:hover a::before {
    color: #ffffff;
}

.slider-product .product-layout {
    padding: 0 15px;
}

.content-block-05 .brands-slider .owl-controls .owl-page::after {
    content: "";
    height: 1px;
    left: 110%;
    position: absolute;
    top: 50%;
    -webkit-transition: width 500ms ease 0s, left 500ms ease 0s;
    -o-transition: width 500ms ease 0s, left 500ms ease 0s;
    transition: width 500ms ease 0s, left 500ms ease 0s;
    width: 0;
    background-color: #f69e19;
}

.content-block-05 .brands-slider .owl-controls .owl-page.active::after {
    left: 0;
    -webkit-transition: width 500ms ease 0s;
    -o-transition: width 500ms ease 0s;
    transition: width 500ms ease 0s;
    width: 100%;
}

.content-block-05 .brands-slider .owl-controls .owl-page:hover:after {
    left: 0;
    -webkit-transition: width 500ms ease 0s;
    -o-transition: width 500ms ease 0s;
    transition: width 500ms ease 0s;
    width: 100%;
}

.content-block-05 .brands-slider .owl-controls .owl-page {
    position: relative;
}

.instagram-box {
    background-color: #f5f5f5;
    text-align: center;
}

#instagram {
    margin-bottom: 0;
}

.instagram-box .owl-pagination {
    top: 0;
}

.breadcrumb {


    text-align: center;

}


.breadcrumb li {

    display: inline-block;
    text-align: left;

}

.breadcrumbs {
    text-align: left;
    margin-top: 10px;
    line-height: 140%;
    font-size: 13px;
    color: #9d9d9d;
}


.breadcrumbcontainer {
    max-width: 1400px;
    padding: 25px 30px 10px;
}


.breadcrumb {
    text-align: center;
    border: none;
    background-color: #Fff !important;

    border-radius: 0;
    text-align: center !important;
    padding: 5px 0;
    margin-bottom: 0px;

}

.rb-gallery-item {
    clear: none !important;
}

.breadcrumb .breadcrumbs li:after {
    height: 2px;
    top: 11px;
    width: 3px;


    content: "/";
    font-size: 12px !important;
    padding: 0 10px;

}

.breadcrumbs li:last-child:after {
    content: none;
}


.breadcrumb > li > span {
    font-size: 12px !important;
}

.breadcrumb > li.active::after {
    border: none;


}

.breadcrumb > li {

    text-shadow: none;


}

.breadcrumb li a {
    color: #9d9d9d;

}

.breadcrumb li a:hover {
    color: #666;

}

.breadcrumb li.active span {
    cursor: default !important;

}

.breadcrumb > li a:hover {
    color: #f69e19;

}

.breadcrumb-product-detail {
    margin-bottom: 0;
    text-align: left;
}

.breadcrumb-product-detail li {
    padding-right: 30px;
    padding-left: 0;
    padding-top: 0;
}

.breadcrumb-product-detail > li::after {
    top: 8px;
    right: 11px;
}

.img-thumbnail {
    border: none;
    padding: 0;
    border-radius: 0;
}


.but-tags {
    text-transform: lowercase;
    border-radius: 10px;
    line-height: 20px;

    font-size: 17px;
    font-weight: 700;
padding: 9px 20px;
    background: #131212;
    color: #fff;
    margin-top: 20px;
    border: 0px solid #131212 !important;
    opacity: 1;
    visibility: visible;
    margin-left: 0px;
    text-align: center;

}

.but-tags:hover {
    background: #01aa73;
    color: #fff;
}

.new-tags-categories {
    margin: 0px 5px;
    font-size: 15px;
    font-weight: 400;
    padding: 7px 12px;
    background: #f5f5f5;
    line-height: 40px;
    border-radius: 8px;
    color: #333;
    border: 0px;

    margin-top: 15px;

}


.category-description {
    line-height: 24px;
    margin-bottom: 25px;
}

.category-thumb {
    margin-bottom: 25px;
}

.refine-category {
    margin-bottom: 25px;
}

.refine-category ul li {
    display: inline-block;
    padding-right: 15px;
}

.refine-category ul li a:hover {
    color: #f69e19;
}

.refine-category h3 {
    margin: 0 0 15px 0;
}

.selected-view-category {
    color: #131212;
}

.pagination {
    margin-bottom: 10px;
}

.pagination-category {
    display: inline-block;
    width: 100%;
}

.pagination-category .pagination > li > span {
    background-color: #fff;
    color: #131212;


}

.pagination-category .pagination > li > a:hover {
    background-color: #fff;
    color: #131212;
}

.pagination-category .pagination > li > span,
.pagination-category .pagination > li > a {
    border-radius: 0;


    border: 0px !important;

    padding: 2px 10px;
    font-family: Montserrat;
    font-weight: 400;
    margin: 0px 5px;


}

.pagination-category .pagination > li > a {
    color: #999;
    font-size: 17px;

}

.pagination-category .pagination > li > a:hover {

    vertical-align: middle !important;
    color: #131212;
}

.pagination-category .pagination > li.active > span:hover,
.pagination-category .pagination > li > a:hover,
.pagination-category .pagination > li > span {
    font-size: 17px;
    color: #131212;


}


.pagination-category .pagination > li.active > span:hover {

    color: #131212;
    background-color: #fff;
}


.container {
    margin-bottom: 20px;
    background: #ffffff;
}

.category-view {
    margin-bottom: 0px;;
}

.category-view .button-grid-list {
    padding-top: 7px;
}

#input-sort,
#input-limit {
    -moz-appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 10px;
    font-size: 11px;
    font-weight: 400;
    min-width: 160px;
    cursor: pointer !important;
}

#input-sort option,
#input-limit option {
    padding: 3px 10px;
}

label.label-select {
    position: relative;
}

.label-width-sort {
    width: 165px;
}

.label-width-limit {
    width: 83px;
}


.pagination > li > a, .pagination > li > span {
    background: none;
}

.display-inline {
    display: inline-block;
}

.category-box .product-block {
    display: none;
}

.category-box .product-grid .product-block-grid {
    display: inline-block;
    width: 100%;
}

.category-product-description {
    padding: 8px 0;
    color: #999;
    line-height: 28px;
}

.form-control {
    background: none;
}

/* module category */
.category-list-module ul li {
    padding: 7px 0;
}

.category-list-module ul li:last-child {
    border-bottom: none;
}

.icon-list-category {
    float: right;

    cursor: pointer;
}

.category-list-module ul li ul li:first-child {
    border-top: 1px solid #f3f3f3;
    margin-top: 13px;
}

.category-list-module ul li ul li:last-child {
    padding-bottom: 0;
}

.category-list-module ul li ul li {
    padding-left: 20px;
}

.category-list-module ul li a::before {
    content: "";
    display: inline-block;
    font: 16px "Nucleo Outline";
    position: relative;
    text-transform: none;
    top: 3px;
}

.category-list-module ul li a,
.list-filter-name {
    font-size: 12px;
    text-transform: uppercase;
    color: #131212;
}

.category-list-module ul li a:hover {
    text-transform: uppercase;
    color: #f69e19;
}

.title-category-list {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #131212;
    margin-bottom: 15px;
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 10px;
    font-family: Raleway;
}

.search-criteria {
    font-size: 30px;
    font-weight: 600;
}

/**/
.btn-danger {
    background-color: #333;
    background-image: none;
    border: medium none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
    padding: 11px 20px;
    text-shadow: none;
    text-transform: uppercase;
}

.btn-danger:hover {
    background-color: #e69500;
}

.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.vertical-align-middle {
    vertical-align: middle !important;
}

.wishlist-rice-special {
    color: #f69e19;
    font-size: 18px;
}

.table-hover > tbody tr:hover {
    background: #fff;
}

.related-title {
    font-size: 24px;
    text-transform: uppercase;
    font-family: Raleway;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 50px;
    position: relative;
    text-align: left;
}

/*product details*/
#tab-description,
#tab-review,
#tab-customtab,
#tab-specification {
    display: none;
}

.title-tab-op a i {
    position: absolute;
    right: 0;
    top: 13px;
    cursor: pointer;
    font-size: 16px;
}

.close-tab-description {
    display: none !important;
}

.open-des .close-tab-description {
    display: block !important;
}

.open-des .open-tab-description {
    display: none !important;
}

.open-des + #tab-description,
.open-des + #tab-review,
.open-des + #tab-specification,
.open-des + #tab-customtab {
    display: block;
}

.close-des + #tab-description,
.close-des + #tab-review,
.close-des #tab-specification,
.close-des #tab-customtab {
    display: none;
}

#review p {
    margin-bottom: 20px;
}

.title-tab-op a {
    border-bottom: 1px solid #f5f5f5;
    margin: 15px 0;
    padding: 10px 0;
    cursor: pointer;
    position: relative;
    font-size: 20px;
    color: #7a7a7a;
    display: block;
}

.nav-tabs-product-description li a {
    border: medium none !important;
    border-radius: 0;
    text-transform: uppercase;
    color: #8a8a8a;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
}

.nav-tabs-product-description li a:hover {
    color: #131212;
}

.nav-tabs-product-description li {
    display: inline-block;
    float: none;
    margin-bottom: 0;
}

.nav-tabs-product-description li.active a {
    background-color: #f0f1f3 !important;
    color: #131212 !important;
}

#tab-description,
#tab-customtab,
#tab-specification {
    line-height: 28px;
}

#form-review h2 {
    font-size: 24px;
    font-weight: 300;
}

.owl-carousel {
    background: none !important;
}

.rating-reviews .rating p {
    color: #999;
    line-height: 28px;
    padding: 15px 0;
}

.rating-reviews .rating {
    margin-bottom: 30px;
}

.button-compare-wishlist {
    background: none;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    text-align: left;
    line-height: 36px;
    padding: 0;
}

.button-compare-wishlist i {
    color: #999;
    font-size: 13px !important;
}

.button-compare-wishlist:hover i {
    color: #131212;
}

.title-product-detail {
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 20px;
    margin-top: 10px;
    text-transform: uppercase;
}

.review-tab-link a:hover {
    color: #f69e19;
}

.review-tab-link a {
    cursor: pointer;
}

.product-detail-social li {
    display: inline-block;
    padding: 0px 15px;
}

.product-detail-social li a i {
    font-size: 15px;
}

.product-detail-social li a:hover i {
    color: #f69e19;
}

.wishlist-cart td {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}

.rock {
    text-align: left !important;
    font-family: 'Montserrat';
}

.text-vertical td {
    vertical-align: middle !important;
}

.checkout-cart-submit {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #131212;
    margin-left: 10px !important;
    float: left;
}

.checkout-cart-submit i {
    font-size: 14px !important;
}

.checkout-cart-submit:hover {
    border: 1px solid #f69e19;
}

.checkout-cart-submit:hover i {
    color: #fff !important;
}


.simple-empty {
    font-size: 20px;
    padding: 10px 40px;
}

.empty_h3_head {
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 40px;
}

.empty_p_head {
    font-size: 19px;
    line-height: 140% !important;
    max-width: 450px;
    margin-bottom: 20px;
}


.panel-group .panel {
    border-radius: 0;
    margin-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-default > .panel-heading {
    background-color: #fff;
    border-color: #ddd;
    color: #131212;
}

.btn-default,
.btn-info {
    background-color: #333;
    background-image: none;
    border-color: #333;
    color: #fff;
    text-shadow: none;
    padding: 10px 20px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-default:hover,
.btn-info:hover {
    background-color: #f69e19;
    border-color: #f69e19;
    color: #fff;
}

.panel-group .panel + .panel {
    margin-top: 10px;
}

.checkout-cart-price-total {
    color: #f69e19;
    font-size: 16px;
}

.wishlist-cart .checkout-cart-totals-totals:last-child {
    color: #f69e19;
    font-size: 16px;
}

.box-checkout-checkout .panel-heading h4 {
    font-size: 21px;
    font-weight: 300;
}

.box-success {


    margin-top: 10px;


}

.box-success h2 {
    font-size: 26px;
    font-weight: 300;
}

.box-empty p {
    font-size: 20px;
    line-height: 40px;
}

.box-empty {
    margin-bottom: 30px;
}

.box-success p {
    font-size: 20px;
    line-height: 40px;
}

.customer-form-checkout h2,
.login-form-checkout h2 {
    font-weight: 500;
    font-size: 18px;
}

.customer-form-checkout p,
.login-form-checkout p {
    line-height: 28px;
}

#button-account {
    margin-top: 30px;
}

.box-login-login h2 {
    font-size: 21px;
    font-weight: 300;
    margin-bottom: 30px;
    margin-top: 0;
}

.box-login-login .well {
    margin-top: 15px;
    border: 1px solid #ddd;
    border-radius: 0;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 20px;
    min-height: 320px;
    position: relative;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.box-login-login .well p {
    line-height: 28px;
}

.box-login-login .well .btn-primary {

    bottom: 20px;
}

.title-group {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
}

.p-text-group {
    padding: 15px 0;
}

.legend-group {
    font-size: 16px;
}

.list-unstyled-account-account {
    line-height: 28px;
}

.description-affiliate p {
    line-height: 28px;
}

.box-sitemap ul li {
    line-height: 33px;
}

.box-sitemap ul li a {
    text-transform: uppercase;
    font-weight: 500;
}

.box-sitemap ul li ul li a {
    text-transform: none;
    font-weight: 300;
    font-size: 13px;
}

.box-sitemap ul li ul {
    padding-left: 30px;
}

/**contact-01-07-2021*/


.block-contact-info .city_rel {
    width: auto;
    float: none;
    display: inline-block
}

.block-contact-info .city_rel .prmn-cmngr__title a {
    font-size: 18px;
    border-bottom: #999 dashed 1px;
    margin-left: 5px;

}

.block-contact-info .city_rel a:hover {
    border-bottom: #01aa73 dashed 1px;
}

.block-contact-info .city_rel svg {
    display: none;
}


.box-information {
    padding: 30px 15px;
    border-bottom: 1px #f5f5f5 solid;
}

.contact-aio-icon {
    display: inline-block;
}


.box-pages-contact h5 svg {
    width: 18px;
    height: 16px;
    margin-right: 5px;
}


.box-pages-contact h3.title {
    font-size: 18px;
    margin-bottom: 30px;
    text-align: left;
    font-weight: normal;
    font-weight: 600;

}


.content-location {
    line-height: 28px;
    font-size: 18px;
}


.box-pages-contact .back-form {
    padding: 30px 40px;
}

.block-contact-message h5 a:hover {
    opacity: 0.8;
}

.box-location-contact h5 {
    font-size: 18px;
    color: #111;
    font-family: Montserrat;
    line-height: 140%;
}


.box-location-contact h6.max-opis {
    font-size: 18px;
}

.mini-opis {
    font-size: 12px;
    color: #999;
    line-height: 150%;
}

.map-moscow {
    padding-top: 30px;
    margin-top: 40px;
    border-top: 1px #f5f5f5 solid;
}

.block-contact-info {
    margin-bottom: 50px;
    margin-top: 15px;
}

.box-pages-contact .back-form .btn-submit-contact {
    background: transparent;
    border: 1px solid #fc6247;
}

.box-pages-contact .back-form .btn-submit-contact:hover {
    color: #fff;
}

.box-pages-contact .box-location-contact {
    display: inline-block;
    width: 100%;
    margin-bottom: 40px;
    border-bottom: 1px #f5f5f5 solid;
}

.block-contact-width .content-location {
    max-width: 270px;
    margin-bottom: 20px;
}


.block-contact-width {
    width: 32%;
    display: inline-block;
    padding-right: 10px;
    float: left;
}


.box-pages-contact form label {
    margin-bottom: 0px !important;
}


/**end-contact*/


/*Featured Product*/
.box-featured-product .box-2-featured {
    padding-left: 90px !important;
    padding-right: 90px !important;
    padding-top: 40px !important;
}

.box-featured-product .box-1-featured {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.box-featured-product .product-item {
    margin-bottom: 20px;
}

.box-featured-product .product-column-2 {
    width: 47%;
}

/**/
.overflow-hidden {
    overflow: hidden;
}


.box-featured-product h1 {
    font-style: normal;
    font-weight: 400;
    text-align: center;
    font-size: 48px;
    margin-top: 50px;
    text-transform: uppercase;
    letter-spacing: 10px;
}

.box-featured-product .rounded-active {
    background: #131212 !important;
    color: #fff !important;
}

.box-featured-product .rounded-active:hover {
    background: #fff !important;
    color: #131212 !important;
}

.box-featured-product .rounded-2 {
    background: #fff !important;
    color: #131212 !important;
}

.box-featured-product .rounded-2:hover {
    background: #131212 !important;
    color: #fff !important;
}

#logo a img {
    max-width: 82%;
}

.warry {

    width: 100%;
}


.color-three {

    background-color: #ffffff !important;


}

.gorro {
    color: #01aa73 !important;
    height: 3px !important;

}


.production_sheet_block {
    padding: 10px 15px 20px 15px;

}


.fileform {
    background-color: transparent;
    border: 1px solid #9BA1B8;
    border-radius: 0px;
    cursor: pointer;
    height: 35px;
    overflow: hidden;

    position: relative;
    text-align: left;
    vertical-align: middle;
    width: 100%;
    cursor: pointer !important;
}


.fileform .selectbutton {
    background-color: #01aa73;


    color: #FFFFFF;
    float: left;
    font-size: 12px;
    font-family: Montserrat;
    height: 35px;
    line-height: 20px;
    overflow: hidden;
    padding: 5px 10px;
    text-align: center;
    vertical-align: middle;
    width: 80px;
    cursor: pointer !important;
}

.fileform #file {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    font-size: 150px;
    height: 0px;
    z-index: 20;
    cursor: pointer !important;
}


.fileform #fileformlabel {
    background-color: transparent;
    float: right;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    padding-left: 0px;

    font-size: 13px;
    font-family: Montserrat;
    text-align: left;
    vertical-align: middle !important;
    width: 200px;
    cursor: pointer !important;
}

#checkout {
    display: none;
}

.well-sm {
    margin-top: 15px;
}


.navbar-nav .col-5 li:hover {

    color: #ffffff !important;

}

.hththt {
    display: none !important;

}


.nonet {
    margin-bottom: 30px !important;
}

.marrr {

    margin-top: 30px;
}


.marrr1 {

    margin-top: 30px;
}


.wpb_wrapper {

    padding-top: 0px;
}

.coll-me {

    padding-top: 60px;
}


.huhu {

    font-size: 1px !important;
}

.evro-c {
    margin-left: 92px;
}

.thumbnail {
    border: none !important;

}

.toomler {

    display: none;
}


.box-related11 {

    background: #f5f5f5 !important;
    height: 1px !important;
    margin-top: 15px;
}


.icons-main {

    margin-left: 15px;
}


.qweqweqwe {

    color: #01aa73 !important;
}

.qweqweqwe a {

    color: #01aa73 !important;
}

.qweqweqwe p {

    color: #01aa73 !important;
}

.qweqweqwe a:hover {

    color: #01aa73 !important;
}


.span-main-h1 {
    color: #131212;
    font-size: 42px;
    font-weight: 600;
    font-family: 'Montserrat';

}

.btn {
    font-family: 'Montserrat';
}

.testim-a {
    font-family: 'Montserrat';
}


.addtocart-box-button {
    font-family: 'Montserrat';
}


.span-main {

    display: inline-block;
    position: absolute;
    top: 180px;
    left: 120px;
    width: 47%;
    padding: 10px 8px;
}


.span-p {
    font-size: 22px;
    font-weight: 500;
    color: #545454;
    line-height: 1.5em;
    font-family: Montserrat !important;
    letter-spacing: 0px;
}

.span-button1 {

    margin-top: 55px;
    padding: 27px 17px !important;
    font-size: 18px !important;
    border-radius: 6px;

    letter-spacing: 2px;
    background: #01aa73 !important;
    color: #fff !important;
    border-color: #01aa73 !important;


}

.span-button1:hover {
    border-color: #36D4A1 !important;
    background-color: #36D4A1 !important;
}


.span-button2 {
    padding: 10px 15px 10px !important;
    font-size: 15px !important;
    border-radius: 26px;
    text-transform: lowercase;
    line-height: 10px;
    color: #333 !important;
    border-color: #333 !important;
}

.span-button2:hover {
    border-color: #36D4A1 !important;
    background: #36D4A1 !important;
}

.invisible1 {
    display: none;
}

.invisible {
    display: none;
}

.resolut-min {
    display: inline-block;
    position: relative;
}


.span-main-h1 {

    color: #131212;
    font-size: 42px;
    font-weight: 600;
}


.span-main {
    cursor: default;
    display: inline-block;
    position: absolute;
    top: 110px;
    left: 130px;
    width: 45%;
    padding: 10px 8px;
}


.span-p {
    font-size: 20px;
    font-weight: 500;
    color: #545454;
    line-height: 1.5em;
    font-family: Arial !important;

}


.breadcrumb {
    text-align: center;
}


.ppppp {
    font-family: Montserrat;
    font-size: 28px !important;
    text-align: left;
    font-weight: 600;
    line-height: 32px !important;
}

.blog-title {
    text-align: left !important;
}

.box-brands {
    max-width: 100% !important;
}


.descript-testimon {
    font-size: 15px;
    line-height: 17px !important;
    text-align: justify !important;
    padding: 0px 15px !important;
    font-style: italic !important;
}

.author-testimon {
    font-size: 21px !important;
    color: #131212 !important;
    text-align: left !important;
    padding: 0px 25px !important;
}


.hhhedar {
    line-height: 18px !important;
    font-size: 18px !important;
}


.descript-el h6 {
    line-height: 1.4 !important;
    font-size: 13px !important;
    color: #545454 !important;
}


.imagge-onas {
    padding-right: 34px;

}

.img-lleft {
    padding-left: 15px !important;
    padding-right: 1.25px !important;
}

.img-ccenter {
    padding-left: 1.25px !important;
    padding-right: 1.25px !important;
}

.img-rright {
    padding-left: 1.25px !important;
    padding-right: 15px !important;
}


.vvvv1 {


}

.trrue-dil {
    font-weight: 600 !important;
    letter-spacing: 0.2em !important;

}


.box-related .owl-wrapper-outer {
    padding-top: 8px !Important;
}


.icons-main1 {
    display: none !important;
}

.container2 {
    display: none !important;
}

.ssiier {
    display: none !important;
}

.btn-seaaarch {
    font-size: 15px !important;
    color: #dddddd !important;
}

.ssshuhu {
    display: none !important;
}

.padding123 {
    padding-left: 10px;
}


.swswww {
    display: none;

}

.mirmi1 {
    display: none;
}

.garold-02 {
    margin-top: 30px !important;
}

.marrr1 {
    margin: 0px !important;
}


.weaaae1 {
    display: none;
}


.icon-awerq {
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
}


.icon-awerq1 {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
}


.garwa {
    font-size: 13px !important;
    line-height: 25px !important;

}

.serseq h6 {
    font-size: 11px !important;
}


.aewe {

    margin-top: 45px;
    margin-bottom: 30px;
}


.fa-chevron-up {

}

.box-related h3 {
    margin-bottom: 15px !Important
}

.blog-post .blog-image {
    margin-top: 30px !Important;
}

.text-danger p {
    color: #01aa73 !important;
    font-weight: 600 !important;
}


.f12 {

    font-size: 27px !Important;
    font-weight: 400 !important;
    text-transform: none !important;
    text-align: left !important;
}

.v4f4f1 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}

.fa124 {
    margin-bottom: 10px;
    width: 100%;
    display: inline-block;
}


.v112 .geera {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    border: 3px #01aa73 solid !important;
}

.v112 .eliteup-banner .banner_image::after {
    overflow: hidden;
    background: rgba(0, 0, 0, 0.67) !important;
}

.v112 .eliteup-banner .banner_image {

    -webkit-transform: scale(1, 1) !important;

    -ms-transform: scale(1, 1) !important;

    transform: scale(1, 1) !important;
}

.v112 .eliteup-banner:hover .banner_image::after {
    background: rgba(0, 0, 0, 0.8) !important;
}


.v112 p {
    margin: 0px !important;
    padding: 0px !important;
    background: #01aa73 !important;
    font-size: 15px !important;
    letter-spacing: 0.15em !important;
}


.price-table-1 p {
    margin: 0px !important;

}


.box-related111 {
    padding-top: 1px;
    margin-top: 5px;
    margin-bottom: 15px;
    background: #f5f5f5 !important;
    height: 1px;
}

.button-proda {
    /*line-height:auto !important;*/
    border-radius: 4px;
}

.wrqr .button-proda {

    /*line-height:auto !important;*/
    margin-bottom: 15px;
}


.wrqr {
    width: 40% !important;

}

.\1241 {

    font-size: 160% !important;
}


.price-table-1 td {
    padding: 5px;

}


.garro1 {
    margin-bottom: 30px;
}

.garro2 {
    margin-bottom: 30px;
}

.garro3 {
    margin-bottom: 30px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}

.box-block-html .sgaaaswq .garro3 .figcaption {
    background: #fff !Important;
    border: 1px #eee solid !Important;
    color: #131212 !Important;
    font-family: Montserrat !Important;
    letter-spacing: 0.2em !important;

    padding: 0px !Important;

}

.box-block-html .sgaaaswq .garro3 .figcaption h4 {

    font-size: 22px;
    padding: 5px 15px !important;
    text-transform: none;


}

.sgaaaswq .col-sm-3 {
    width: 25% !important;
}


.simplecheckout-block-content .form-horizontal .col-sm-8 .dropdown-menu {
    max-width: 100%;
}

.simplecheckout-block-content .form-horizontal .col-sm-8 .dropdown-menu > li > a {
    white-space: normal;
}

.modal-body .dropdown-menu > li > a {
    white-space: normal;
}


.box-block-html .sgaaaswq .garro3 .figcaption p {

    font-size: 14px !Important;
    border-top: 1px #f5f5f5 solid !important;
    letter-spacing: 0em !important;
    text-transform: none !Important;
    padding: 5px 15px !important;

    line-height: normal !Important;
    padding-bottom: 10px !important;
    display: none;
}

.box-block-html .sgaaaswq .garro3 .figcaption i {
    float: right !important;
    font-size: 20px !Important;
    padding-top: 3px;
}


.box-block-html .sgaaaswq .garro3:hover .figcaption p {
    display: block;

}


.garro3 .banner_image {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}


.weq {
    margin-top: 30px;
}

.real-talk {

    padding-bottom: 50px !important;
}

h3.name-product a {
    font-family: 'Montserrat';
}

label {
    font-family: 'Montserrat';
}

.price {
    margin-top: 20px !Important;
}

.sawe h2 {
    font-family: 'Montserrat';
}

.sawe .bg-danger {
    background: #D12000 !important;
    border-radius: 4px;

}

.eliteup-iconbox-description h6 {
    font-size: 13px !Important;
    font-family: 'Montserrat';
}

.eliteup-iconbox-heading {
    font-size: 18px !Important;
    font-family: 'Montserrat';
}


.eliteup-iconbox .eliteup-iconbox-heading {
    margin: 0px !important;
}


.mirmi h1 {
    margin-top: 10px !important;
    text-transform: uppercase !important;
    font-size: 28px !important;
}


.tooty-fruitty {
    width: 24% !important;
    float: left !important;
    margin-left: 0.5%;
    margin-right: 0.5%;
    border: 2px #f4f4f4 solid !important;

}

.tooty-fruitty h3 {
    margin-top: 15px !important;
}

.tooty-fruitty-general {
    display: block !important;

}


.opeqw:hover {
    background: #36d4a1 !important;
}


#product select option:disabled {
    background: #f4f4f4 !important;
    color: #131212 !Important;
}


.ge21 {
    text-align: center !important;
    vertical-align: middle !important;

}

.ge21 img {
    max-width: 70% !important;
    margin-top: 15px !Important;
}


.garwa {
    font-size: 17px !important;
    line-height: 25px !important;

}


.sawe h2 {

    letter-spacing: 0;
    font-size: 34px;
    color: #151515;
    box-shadow: none;
}


.footer-block1 tbody {
    vertical-align: top !important;
}


.footer-block1 a i {

    color: #fff !important;


    font-size: 28px !important;


}

.footer-block1 .shop_location a {
    text-align: center !important;
    margin-right: 10%;
    width: 40px;
    height: 40px !important;
}

.footer-block1 a:hover i {

    color: #01aa73 !important;
}

.weaasw1 {
    display: inline-block !important;
    vertical-align: top;
}


.button_back {
    font-weight: 600 !important;
    text-shadow: none !important;
    font-family: 'Montserrat', sans-serif;
    padding: 11px 15px;
    margin-right: 10px;
    float: left;
    z-index: 999 !important;
    margin-left: 10px;
    background: #f4f4f4 !important;
    margin-top: -0.6%;
    color: #01aa73 !important;
}

.button_back:hover {
    background: #01aa73 !important;
    color: #ffffff !important;
}


.div-fon {
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1273;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    background: rgba(51, 51, 51, 0.5);
}

.product-info .success {
    clear: both;
    display: block;
    position: fixed;
    width: 400px;
    top: 36%;
    left: 42%;
    -webkit-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.9);
    box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.9);
    border-radius: 7px;
    min-height: 50px;
    background: rgba(255, 255, 255, 1);
    border: 0px dashed #545454;
    z-index: 9999;
    padding-top: 21px;
}

.saqqwr {
    display: inline-block !Important;
    float: left;
}

.nav_main {

    float: left;
    padding: 0px 10px;
    padding-bottom: 10px;
    padding-top: 5px;
    margin-left: 10px !important;

}


.prmn-cmngr {
    display: inline-block;

    max-width: 100% !important;
}

.prmn-cmngr .prmn-cmngr__popup {
    left: 10px !important;
    top: 35px !important;
    color: #131212;
}


.prmn-cmngr__confirm-btns .btn {
    box-shadow: none !important;
    background: #fff;
    border: 0px #01aa73 solid !important;
    border-radius: 4px !important;
    font-weight: 600 !important;
    font-size: 14px;

}

.prmn-cmngr-cities .modal-dialog .prmn-cmngr-cities__search {
    display: inline-block;
    font-size: 14px !important;
    font-family: Montserrat !important;
    width: 100%;
    max-width: 800px;


}


.prmn-cmngr__title {
    font-size: 14px;
    line-height: 130%;
}

.saqqwr h4 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500 !Important;
    font-size: 20px !important;

    color: #111 !important;
    padding: 0px 5px;
    text-align: left !important;

}


.bg-danger {
    padding: 0px 7px;
    color: #fff;
    background-color: #01aa73 !important;
}


.prmn-cmngr .prmn-cmngr__popup {
    border: 0px !important;
}


{
    display: none !important
;
}


.prmn-cmngr__city {
    font-family: 'Montserrat' !important;
}


.modal {
    z-index: 9999 !important;
}


.form-control {
    font-family: 'Montserrat' !important;
}

button:active, button:focus {
    outline: none !important;
}

button::-moz-focus-inner {
    border: 0 !important;
}


.btn.active, .btn:active {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}


:active, :hover, :focus {
    outline: 0 !important;
    outline-offset: 0 !important
}


.asewq {
    font-size: 17px !important;
    border-bottom: 0px #131212 solid !important;
    padding-bottom: 7px;
    margin-bottom: 25px;
    font-family: 'Montserrat';
}


.img-testim img {
    width: 150px;
    margin: 30px;
    max-height: 150px;
    -o-object-fit: cover;
    object-fit: cover;
    vertical-align: middle;
}

.data-testim {
    margin-bottom: 10px !important;
    color: #333 !important;
    font-size: 15px !Important;
}


.img-testim {
    float: left;
    display: inline-table;
    position: relative;
}


.testim-a {
    font-weight: 600;
    color: #01aa73 !important;
    font-size: 15px !important;
    border: 2px #01aa73 solid !important;
    padding: 5px 10px;
    text-transform: uppercase;
    margin-top: 30px !important;
}

.testim-a:hover {
    font-weight: 600;
    color: #fff !important;
    font-size: 15px !important;
    border: 2px #01aa73 solid !important;
    padding: 5px 10px;
    text-transform: uppercase;
    margin-top: 30px !important;
    background: #01aa73;
}


#simplecheckout_cart .name {
    text-align: left !important;
    min-width: 250px;
    max-width: 400px;
}


#button-confirm {
    min-width: 25% !important;
    font-size: 17px !Important;
    font-weight: 500;
}


.payy {
    width: 100% !important;

    margin: 0px 5px;

    text-align: left;
    margin-bottom: 10px !important;
}

.payy a {
    margin: 0px 5px;
}


.main-tttsd {
    text-align: center;
    font-size: 17px;
    color: #131212 !important;
    font-weight: 400;
    margin-bottom: 0px !important;
    text-transform: none !important;
    font-family: 'Montserrat';
    border-bottom: 3px #01aa73 solid !Important;
}

.price-table-1 > tbody > tr > td, .price-table-1 > tbody > tr > th, .price-table-1 > tfoot > tr > td, .price-table-1 > tfoot > tr > th, .price-table-1 > thead > tr > td, .price-table-1 > thead > tr > th {
    border: 1px solid #ddd !important;
}


.whwhwh del {
    font-size: 14px;
        color: #999;

}


.price-table-1 > tbody > tr > .aswwqr {

    text-align: left;
    font-size: 16px;
    color: #131212;
    margin-bottom: 0px;
    padding-left: 20px;

}

.price-table-1 .sqwrxx {
    padding-left: 20px !important;
    text-align: left !important;


}

.blog-title {
    font-family: 'Montserrat' !important;
}

.whwhwh {
    color: #131212 !important
}

.footer-block1 {
    padding-bottom: 0px !important;
}

.footer-block1 .glyphicon-map-marker:before {
    display: none !important;
}


.rwss1sdq {
    display: inline-block;
    float: right;
    padding: 5px 5px 5px 5px !important;
    font-size: 14px;
}


footer .prmn-cmngr__popup {
    display: none;
}


.image-tabl {
    display: none;
}


.immorsw-main {
    width: 100%;
    background: #01aa73;
    color: #fff;
    padding: 15px 0px;
    margin: 20px 0px;
    display: inline-block;
    position: relative;

}


.immorsw {
    width: 49%;
    display: inline-block;
    position: relative;
    padding: 0px 10px;
    text-align: Center;
}


.immorsw2 {
    width: 49%;
    display: inline-block;
    position: relative;
    padding: 0px 10px;
    text-align: Center;
}


.immorsw2 p {
    font-family: Montserrat;
    font-size: 17px;
    line-height: 40px;
}

.immorsw2 a {
    color: #fff !important;
    text-decoration: underline;
}


.immorsw1 {
    width: 49%;
    height: 81px;
    display: inline-block;
    position: relative;
    padding: 0px 10px;
    vertical-align: top !important;
    padding-top: 0px;
    border-right: 1px solid rgba(255, 255, 255, .25) !important;

}

.h3-immo {
    text-align: center !important;
    color: #eee;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 28px;
    line-height: 40px;
}


.h5-immo {

    text-align: left !important;
    color: #f4f4f4;
    font-family: Montserrat;
    padding-top: 10px;
    display: none !Important;

}


.second-my {
    width: 300px;
    padding: 0px;
    text-align: left;
}


.sqwwwsq {
    width: 22%;
    display: inline-block;
    position: relative;
    border: 0px #eee solid !important;
    text-align: center !important;


    padding: 0px 2%;
}


.sqwwwsq .result {
    margin-bottom: 0px !important;
}


.dvoeto {
    display: inline-block;
    position: relative;
    font-size: 30px;
    width: 1%;
    color: #fff !important;
    vertical-align: top;
    padding: 10px 0px;

}


.second-my .result span.items {
    padding: 10px 0px;
    padding-bottom: 7px !Important;
    display: inline-block;
    font-weight: 600;
    font-size: 35px;
    border: 0px #eee solid !important;
    -webkit-box-shadow: 0px 0px 0px 0px rgb(178, 176, 176);

    box-shadow: 0px 0px 0px 0px rgb(178, 176, 176);


    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7d7e7d", endColorstr="#0e0e0e", GradientType=0); /* IE6-9 */

    color: #fff;
    font-family: Montserrat;
    min-width: 30px;
}

.second-my .result span.dot {
    position: relative;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    color: #eee;
}

.second-my .titles {
    position: relative;
    height: 0;
    right: -23px;
    width: 300px;
}

.second-my .titles span {
    font-size: 10px;
    position: relative;
    top: 12px;
}

.second-my .titles span.mm {
    right: 18px;
}

.second-my .titles span.hh {
    right: 40px;
}

.second-my
.titles span.dd {
    right: 62px;
}

.second-my p.titloftimer {
    text-align: center;
    font-size: 18px;
    margin: 0 auto;
    margin-bottom: 10px;
    position: relative;
    font-family: Montserrat;
    color: #fff;
    font-weight: 600;
}

.timerhello span {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.timerhello p {
    font-size: 100%;
    font: inherit;
    color: #191919;
    font-family: Verdana, sans-serif;
    font-size: 13px;
    margin: 0 0 10px 0;
    line-height: 17px;
}

.clearf {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

p.hellotimercopy {
    display: none !important;
}


#simplecheckout_shipping .simplecheckout-block-content label {
    margin-bottom: 2px !important;
}


.cdek_description {


    border-radius: 0px !important;
    border: 2px #eee solid !important;
    padding: 10px !important;
    background: #f4f4f4 !important;

}

.sqw122 {
    padding-left: 20px !important;

}


#selectCdekPvz {
    border-bottom: 0px dashed !Important;
}


#forpvz {
    width: 100% !important;
    min-height: 500px !Important;
}


.price-table-1 a {
    border-bottom: 0px #131212 dashed !important;
    color: #131212;
}

.price-table-1 a:hover {
    color: #01aa73;
}


.imagge-onas .img-ccenter .figcaption p:hover {
    background: rgba(51, 153, 103, 0.85) !important;

}

.imagge-onas .img-rright .figcaption p:hover {
    background: rgba(218, 145, 0, 0.85) !important;

}

.imagge-onas .img-lleft .figcaption p:hover {
    background: rgba(146, 0, 4, 0.85) !important;

}


.sqrqws4141 {
    border: #01aa73 2px solid !important;
    background: #fff !Important;
    color: #01aa73 !important;
    font-weight: 600;
    border-radius: 200px;
    line-height: 10px;
    text-transform: lowercase;
}


.sqrqws4141:hover {
    border: #01aa73 2px solid !important;
    background: #01aa73 !Important;
    color: #fff !important;
}

.sasqwwqs .fa {
    font-size: 150px !important;
    color: #131212 !important;
}


.sasqwwqs .fa-picture-o {
    padding-right: 30px !important;
}


.list-unstyled-account-account .product-thumb a img:hover {
    opacity: 0.9 !important;
}


.list-unstyled-account-account .product-thumb a h6:hover {
    text-decoration: underline !important;
}


.shop_location {
    margin-bottom: 20px;
}


.otzyv .item {
    width: 100% !Important;
    min-height: 170px !Important;
    padding-bottom: 20px !important;
    margin-bottom: 10px !important;
    border-bottom: 2px #efefef solid !important;
}

.otzyv .img-testim {

    max-width: 150px !important;
    position: relative;
    min-height: 170px !important;
}

.otzyv .image-testim {
    max-width: 150px !important;

}


.otzyv .descript-testimon {
    font-style: normal !important;
}

.otzyv .descript-testimon {
    font-size: 15px !Important;
}


.otzyv .testim-a {
    padding: 15px 20px !important;
    margin-bottom: 20px !important;
}

.testimonial-thumb {
    padding: 20px;
    border: 1px solid #ddd !important;
    margin-bottom: 20px;
    border-radius: 6px;
}

blockquote p {
    font-size: 14px;

}

blockquote {
    border-left: 0px solid #131212 !important;
    background: #f8F8F8;
    border-radius: 15px;
    padding: 10px 15px !Important;
    margin: 10px 0px !Important;
}

blockquote p {
    line-height: 18px !important;
    font-size: 13px !Important;
}

.date_test {
    color: #333;
}


.preee {
    color: #fff !important;
    text-decoration: none !important;
}


.preee:active,
.preee:hover,
.preee:focus {
    color: #fff !important;
    text-decoration: none !important;
    border-bottom: 1px #fff solid !Important;

}


.star-wish {
    background: none !important;
    border: 0px !important;
    color: #131212;
    font-size: 15px !important;
    padding: 10px !Important;
    margin: 0px !important;
    vertical-align: middle !important;
    text-transform: none !important;
    border: 0px !important;

}

.star-wish:hover {
    color: #D12000 !important;
}

.star-wish .fa {
    font-size: 30px !important;
}


.wwwwwwish .btn-danger:hover {
    background: #da4f49 !important;
}


.sgaaaswq .eliteup-banner .banner_image:after {
    background: none !important;
}


.sgaaaswq .eliteup-banner .figcaption {
    bottom: 0% !important;
    line-height: 2.1 !important;
    background: #131212 !Important;
    text-align: left !important;
    padding: 0px 15px !important;
    opacity: 0.98 !important;
}


.sdqqqq .geera {
    border: 0px solid #01aa73 !important;
}


.sdqqqq a .figcaption {

    transition: all 250ms ease-out 0s !important;
}


.sdqqqq a .figcaption .swasrq {
    display: none;
    border-top: 1px #fff solid !Important;
    padding-top: 10px !Important;
    color: #fff !important;
    width: 100%;
    font-size: 14px !important;
    letter-spacing: 0em !important;
    text-transform: none !important;
    line-height: 1.5em !important;
}

.sgaaaswq .figcaption p {
    margin-bottom: 0px !important;
}

.sdqqqq a:hover .swasrq {
    display: inline-table !important;
}

.sdqqqq a:hover .figcaption {
    height: 100% !important;
    transition: all 250ms ease-out 0s !important;
}

.sdqqqq p {
    background: none !important;
    margin-bottom: 0px !important;

}

.sdqqqq .eliteup-banner .banner_image:after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}

.sawe .radio {
    display: inline-block;


}


.sawe .radio {
    display: inline-block;

}


.sset {
    background: url(/image/backg4.jpg) repeat !important;
    padding-top: 15px;
    padding-bottom: 15px;
}

.sset h3 {
    text-align: center;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: 500;
}

.sset1 {
    padding-top: 25px;
    border-top: 1px solid #333 !important;
}

.sset1-1 {
    width: 25%;
    display: inline-table;
    position: relative;
    text-align: center;
    font-size: 20px;
}


.sset1-1 i {
    font-size: 50px;
}


.checkbox, .radio {

}

.sawe label {
    padding-left: 0px !Important;
}

.sawe .chiida img {
    margin-bottom: 5px;
}

.sawe .chiida {

    line-height: 18px !Important;
    vertical-align: top !important;
    border-radius: 15px;
    border: 1px solid #ccc !important;
    padding: 10px;
    font-size: 15px;
    margin-top: 5px;
    margin: 1px;
    min-width: 85px;
    margin-right: 3px;
    color: #333;
}

.sawe input:checked + .chiida {
    min-width: 87px;
    border: 2px solid #222 !important;
    margin: 0px;

    margin-right: 2px;
}

.sawe input:hover + .chiida {
    min-width: 87px;
    border: 2px solid #222 !important;
    margin: 0px;

    margin-right: 2px;
}


.product-top-main {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}

.product-top-main .box-images {

    margin-top: 25px;
}

.product-top-main .box-images .thumbnail img {
    max-height: 500px;
}

.box-images {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 30px;
    max-width: 90%;

}

.box-images .main_int {
    transition: all 0.15s ease 0s;
}

.thumbnails {
    margin-top: 20px;
}

.thumbnail {
    overflow: hidden;
}

.imagersoou {
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all 0.15s ease 0s;
}

.product-info .cheeern:checked + .imagersoou {
    border: 10px #131212 solid !Important;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.label-select:hover {
    cursor: pointer !Important;
}

label.label-select:before {
    content: "";
    display: block;
    font-family: FontAwesome;
    height: 45px;
    line-height: 45px;
    pointer-events: none;
    position: absolute;
    right: 1px;
    text-align: center;
    top: 1px;
    width: 25px;
    font-size: 18px;
}

.options label.label-select:before {
    content: "▼";
    display: block;
    font-family: FontAwesome;
    height: 35px;
    line-height: 48px;
    pointer-events: none;
    position: absolute;
    right: 1px;
    text-align: center;
    top: 1px;
    width: 35px;
    font-size: 14px;
}


.sqqwsaass {
    width: 100%;
    cursor: pointer !Important;
}

.imagersoou {
    max-height: 650px;
}


.figcaption h4 {
    margin-bottom: 0px !Important;
}

label input[type="checkbox"] {
    display: inline-block;
}

input[type="checkbox"] {
    display: none;
}


input[name="bus_image_size_width"],
input[name="bus_image_size_height"] {
    font-size: 25px !important;
    height: 50px;
}


input[name="bus_image_size_height"]::-webkit-inner-spin-button,
input[name="bus_image_size_width"]::-webkit-inner-spin-button {
    opacity: 1;

}

#option-36655 {
    margin-bottom: 0px !important;
}

input[type="checkbox"] + label {
    display: block;
    position: relative;
    padding-left: 35px !important;
    margin-bottom: 20px;
    font: 14px/20px 'Montserrat', Arial, sans-serif;
    color: #131212;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

input[type="checkbox"] + label:last-child {
    margin-bottom: 0;
}

input[type="checkbox"] + label:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #131212;
    position: absolute;
    left: 0;
    top: 0;
    opacity: .6;
    -webkit-transition: all .12s, border-color .08s;
    transition: all .12s, border-color .08s;
}

input[type="checkbox"]:checked + label:before {
    width: 10px;
    top: -5px;
    left: 5px;
    border-radius: 0;
    opacity: 1;
    border-top-color: transparent;
    border-left-color: transparent;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}


.eliteup-iconbox-heading a {
    color: #131212;
}

.eliteup-iconbox-heading a:hover {
    color: #131212;
    text-decoration: underline;
}
.bord-top-none {
    border-top:none !important;
    padding-top: 0px !important;
}

.fq11412 a {
    color: #131212;
}

.fq11412 a:hover {
    color: #131212;
    text-decoration: underline;
}


.sawe .radio {
    margin-bottom: 0px;
    vertical-align: top !important;
    display: inline-block;
    position: relative;
}

.sawe .form-group {
    margin-bottom: 11px !Important;
    max-width: 550px;
}


.sawe .checkbox {
    padding: 10px 0px !important;
}

.sawe .optionwidth .checkbox {
    padding-bottom: 0px !important;
}

.optionwidth {
    width: 48% !important;
    padding-right: 2% !Important;
    display: inline-block;
    text-align: left !Important;
    margin-top: 0px !important;
    padding-top: 0px !important;
    vertical-align: top !important;
}


.color-href,
.color-href:active {
    color: #131212;
}

.color-href:hover,
.color-href:focus
{
    color: #01aa73;
}

.sawe .fa {
    font-size: 14px !Important;
}


.imagersoou {

    transition: transform 0s ease, all .3s ease !important;
}


.wrqr .addtocart-box-button {

    line-height: 30px !important;
}


.factss {
    padding: 10px 0px !important;
    /*font-size:;*/
    padding-bottom: 5px !important;

}
  #svg-gallery {
      max-width: 200px;
    max-height: 65px;
    opacity: 0.85;
    margin-bottom: 35px;
        margin-top:35px;
    }
    
     #svg-gallery:hover {
   
    opacity: 1;
   
    } 

.fax1 p {
    margin-bottom: 0px !Important;
}

.fax1 {
    max-width: 33% !important;
    display: inline-block;
    position: relative;
    padding: 10px 15px !important;
    vertical-align: top !Important;
    height: 100% !important;

}

.fax1 p {
    color: #131212;
    font-size: 16px !important;
    line-height: 26px;
}

.fax1 i {
    text-align: center;
    height: 100% !important;
    font-size: 70px !important;
    padding: 20px !important;
    transition: all 200ms ease-out 0ms !important;
    color: #131212 !Important;


}

.icon-new i {
    z-index: 1000 !important;
}

.siuuc {
    border-right: 1px #eee solid !important;
}


.fax1 button {
    vertical-align: bottom !Important;
    display: none !important;

}

.icon-new {
    width: 100% !important;
    display: inline-block;
    height: 100% !Important;

    text-align: center;
    margin-bottom: 20px;
    vertical-align: middle !important;
    transition: all 200ms ease-out 0ms !important;
    cursor: pointer;
    vertical-align: middle;
}


.factss button {
    word-break: break-all;

}

.container .f31124:nth-child(2n+1),
.container .vdq:nth-child(2n+1) {
    clear: none !important;
}

.factss .btn-loadsq {

    width: 30% !important;
    margin: 0px 1.5% !important;
    display: inline-block;
    word-break: break-all;


    font-size: 15px;
    font-weight: 400;
    padding: 10px 15px;
    text-transform: lowercase;
    background: #f5f5f5 !important;
    line-height: 15px;
    border-radius: 16px;
    color: #444 !important;
    border: 0px !important;
    letter-spacing: 0.5px !important;
}


.factss .btn-loadsq:hover {
    background: #01aa73 !important;
    color: #fff !important;

}


.icon-new:hover i {
    transition: all 200ms ease-out 0ms !important;
}

.eliteup-iconbox-icon .fa {
    transition: all 200ms ease-out 0ms !important;
}

.eliteup-iconbox-icon:hover .fa {
    transition: all 200ms ease-out 0ms !important;
    transform: scale(1.15, 1.15) !important;
}

.icon-new1 {
    color: #131212;
}

.icon-new2 {
    color: #131212;
}

.icon-new3 {
    color: #131212;
}


.alert-success a {
    text-decoration: underline !important;
}


#wishlist-total .hidden-xs {
    display: inline !important;
}


.col-md-realiis {
    float: left;
    width: 25%;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
}


#yandex-money-payment-form label {
    margin-top: 7px !Important;
    margin-bottom: 7px !Important;
}


.product-info .fluid-width .bumaga {

    transition: all 1s ease 1s;
    displaY: inline;
}

.ocfilter-option {
    display: inline-block;
    margin-right: 18px;

}

.sorting-cat {
    margin-right: 18px;
}

.ocfilter-option .label-width-sort {
    width: auto;
}

.opt-zvett {
    width: 100% !important;
}

.ll_set_button {
    border-radius: 4px !important;
    border: 2px #eee solid !important;
    padding: 10px !important;
    background: #f4f4f4 !important;
    color: #131212;
    font-size: 17px;
    text-transform: none;
    font-family: 'Montserrat';
    letter-spacing: 0px;
}

#simplecheckout_shipping label {
    line-height: 35px !important;


}

#simplecheckout_shipping .radio input[type=radio] {
    margin-top: 10px !important;
}

#simplecheckout_shipping p {
    margin: 0px !Important;
}


.ll_set_button:hover {
    color: #01aa73;
}

.box-pages-contact .minimized img {
    width: 100%;
}


.minimized {
    cursor: pointer;
}

#magnify {
    display: none;

    position: fixed;
    max-width: 1200px;
    height: auto;
    z-index: 9999;
    padding: 0 10px;
}

#magnify img {
    width: 100%;
}

/* затемняющий фон */
#overlay {
    display: none;

    background: #131212;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0.83;
    z-index: 9990;
}

.mfp-bg {
    opacity: 0.85 !important;
}

/* кнопка закрытия */
#close-popup {
    width: 30px;

    cursor: pointer;
    position: absolute;
    top: -40px;

    right: 4px;


    color: #FFF;
    height: 44px;

    line-height: 44px;
    font-size: 43px;
    opacity: 0.65;


}

#close-popup:hover {
    opacity: 0.9;
}

#close-popup i {
    opacity: 0.65;
    width: 30px;
    height: 30px;
    color: #fff;
    font-size: 30px;
    display: block;
}


#close-popup:hover {
    animation: rota 4s infinite normal;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}


.div-pp {
    display: inline-table;
}

.div-tag {
    display: inline-table;
    margin-bottom: 5px;
}

.tags-category {
    padding: 5px 10px;
    margin-right: 5px;
    background: #f5f5f5;
    line-height: 35px;
    border-radius: 5px;
    color: #444;
}

.tags-category:hover {
    color: #444;
    background: #f5f5f5;
    box-shadow: 2px 2px 6px rgb(0 0 0 / 10%);
}


.sqrqws4141 {
    font-size: 15px;
}

.simplecheckout-button-right .bbaw {
    background: #01aa73 !important;
    border: 0px !important;
    border-radius: 4px !Important;
}


.simplecheckout-button-right .bbaw:hover {
    background: #36D4A1 !important;
    border: 0px !important;
}


.wrqr .button-proda {
    background: #01aa73 !important;
    border: 0px !important;
    border-radius: 4px !Important;
    color: #fff !important;
    text-transform: none !important;
}


.wrqr .button-proda:hover {
    background: #36d4a1 !important;
    border: 0px !important;
}


.buz_vak .btn-success {


    background: #01aa73;
    border: 0px !important;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 30px;
    vertical-align: middle !important;
    margin: 10px 0px !Important;

}


.buz_vak .figcaption {
    position: relative !Important;
    padding: 0px 15px !important;
}


.box-block-html .buz_vak .garro3 .figcaption p {
    display: inline-block !important;
    border: 0px !important;
    font-size: 18px !Important;
    width: 100% !important;
    padding: 5px 0px !important;
}

.container .buz_vak .garro3 .figcaption h4 {

    border-bottom: 1px #f5f5f5 solid !important;
    font-size: 25px !Important;
    padding: 15px 0px !important;
}


.buz_vak .garro3 {
    height: auto !Important;
}


.buz_vak .banner_image12 {
    position: relative !Important;
}

.container .buz_vak .col-real {
    width: 100% !Important;
}


.container .buz_vak .col-real img {
    max-width: 25% !important;
    position: relative !important;
    display: inline-block !Important;
}


.container .buz_vak .col-real .figcaption {
    max-width: 74% !important;
    position: relative !important;
    display: inline-block !Important;
    border: none !Important;
    vertical-align: top !important;
    padding: 0px 15px !important;

}

.container .banner_image {
    object-fit: cover !important;
}


.container .sqwwuzz p {
    text-transform: uppercase !Important;
    border: 1px #eee solid !Important;
    width: 100%;
    display: none !Important;
}


.pagination-category .pagination {
    width: 100% !important;
    text-align: center !important;
}

.pagination-category .pagination > li {
    display: inline-block !important;
}


body {
    font-size: 15px;
    color: #131212;
}


.blog-latest h4.blog-title,
.category-list-module ul li a, .list-filter-name,
h1, h2, h3, h4, h5, h6,
.nav-tabs-product-description li.active a,
h5.name-product a,
#input-quantity,
.title-tab-op a {
    color: #131212;
}

.blog-latest h4.blog-title:hover,
.category-list-module ul li a:hover,
a:hover,
.breadcrumb > li.active a:hover,
.nav-tabs-product-description li.active a:hover,
.box-productcarousel .transition .caption a:hover,
.btn-productcarousel button:hover i,
.product-detail-social li a:hover i,
.review-tab-link a:hover,
.shop_location .socials li a i:hover,
h5.name-product a:hover,
#column-left .box-productcarousel .transition .caption a:hover,
#column-right .box-productcarousel .transition .caption a:hover,
.tags a {
    color: #01aa73;
}

.wishlist-box-button:hover i {
    color: #01aa73 !important;
}


.theme86-category-products .tab-nav ul li a:after,
.theme86-category-products .tab-nav ul li.active a:after,
.theme86-category-products .tab-nav ul li:hover a:after,
#cboxClose,
#topcontrol a:hover {
    background-color: #01aa73;
}

#topcontrol a:hover {
    background-color: #197B30;
}


.rating .fa-star,
.product-label-sale,
.new-label-product,
.alert-success a,
.alert-success i,
.box-productcarousel .transition .price,
.publishin span,
.rating .fa-star + .fa-star-o,
.breadcrumb > li.active a,
.count-filter,
.button-compare-wishlist,
.active-color,
.box-pages-contact .back-form .btn-submit-contact,
.blog-list .blog-summary h2.blog-title a:hover,
.link-read-more,
.breadcrumb > li a:hover,
.blog-summary-related span,
.checkout-cart-price-total,
.wishlist-cart .checkout-cart-totals-totals:last-child,
.alert-success button.close:before,
.cart-icon-content-2:before,
#topcontrol a::before,
.flex-direction-nav a:hover,
.flex-direction-nav a:focus,
.price-2product {
    color: #01aa73;
}

.selected-view-category,
.selected-view-category:hover,
.selected-view-category:focus {
    color: #01aa73 !important;
}

.arw-title p::before {
    border-top: 3px solid #01aa73 !important;
}

.box-information .progress .progress-bar,
.btn-danger:hover,
.btn-primary:focus,
.arw-close-canvas {
    background-color: #01aa73;
}


#topcontrol a {
    opacity: 0.7;
    color: #131212;
    background: #fff;
}


#topcontrol {
    position: fixed;
    bottom: 20px;
    opacity: 1;
    cursor: pointer;

}

#topcontrol a:hover {
    color: #131212;
    background: #fff;
    opacity: 1;
}


#topcontrol .fa-chevron-up:before {
    color: #131212 !important;
}


#topcontrol:hover .fa-chevron-up:before {
    color: #131212 !important;
}


.heading-title h2 {
    font-size: 10px;

}

.heading-title, .theme86-category-products .tab-nav ul {
    text-align: center;
}

.box-pages-contact .back-form,
.layout-boxed .back-form .container {
    background-color: #F4F4F4;
}

.box-pages-contact .form-control {
    background-color: #F4F4F4;
    border-color: #CCCCCC;
}

.box-pages-contact form h2.title {
    color: #131212;
}

.box-pages-contact form label {
    color: #666;
}

footer,
footer .container {
    background-color: #222 !important;
}

footer a,
footer,
footer h5 {
    color: #CCC;
}

.footer-social ul.social li a {
    border-color: #ADADAD;
}

.footer-social ul.social li a:hover {
    border-color: #01aa73;
}

footer a:hover,
.footer-social ul.social li a:hover,
footer a:focus {
    color: #01aa73;
}

 
.layout-boxed, .container {
    background-color: #FFFFFF;
}

.heading-title h2,
.title-category-list,
#column-left .box-productcarousel .transition .caption a,
#column-right .box-productcarousel .transition .caption a,
.blog-summary h2.blog-title a,
.box-heading-related {
    color: #131212;
}

.btn-primary,
.btn-default, .btn-info {
    background-color: #01aa73;
}

.btn-primary:hover,
#button-filter:hover,
.btn-default:hover,
.btn-info:hover,
#button-cart {
    background-color: #01aa73;
}

.btn-default:hover,
.btn-info:hover,
#button-cart {
    border-color: #01aa73;
}

.btn-primary {
    color: #FFFFFF; 
    font-family: 'Regular';
}

.new-label-product {
    background-color: #01aa73;
}

.new-label-product {
    color: #01aa73;
}

.product-label-sale {
    background-color: #01aa73;
}

.product-label-sale {
    color: #01aa73;
}

.cart-wishlist-compare {
    background-color: #FFFFFF;
    color: #131212;
}

.cart-wishlist-compare:hover {
    background-color: #333333;
    color: #FFFFFF;
}


.blog-summary .link-read-more:hover {
    background: #01aa73;
}

.inviz {
    display: none;
}


.catcat {
    width: 100% !important;
    display: inline-block !important;
    text-align: center;
    margin-bottom: 15px !important;
}

#ocfilter {
    margin-bottom: 0px !important;
}

.box-information .sm-testimonial-carousel p {
    margin-bottom: 2px;
}


.widget .widget-body .post-caption-ddd {
    line-height: 150%;
}


#ocmod-popup-okno {
    border-bottom-left-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
}

.simplecheckout-cart .fooir .ree .btn {
    border-radius: 0px !important;
    border: 1px #ccc solid;
}

.options .btn-default {
    border-radius: 4px;

}

.link-read-more {
    border-radius: 16px;
    line-height: 20px !important;
    font-weight: 700;
    text-transform: lowercase !important;
    font-size: 15px !important;
}

.blog-summary p {
    font-family: Montserrat !important;
    font-weight: 390;
    color: #131212 !important;
}

#simpleregister input,
#simpleregister select {
    font-size: 15px !important;
}


#option-36655 {
    display: none !important;
}


input[type="range"][name="bus_image_size_range"]::-webkit-slider-thumb {
    position: relative;
    top: -10px !important;
    padding: 10px !important;
    width: 15px !important;
    height: 15px !important;
    background: #131212 !important;
    border: 0 solid #131212 !important;
    border-radius: 15px;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    box-sizing: border-box;
    display: block;
    -webkit-user-modify: read-only !important;
}


input[type="range"][name="bus_image_size_range"] {
    padding: 1px 5px !important;
}

input[type="range"][name="bus_image_size_range"],
input[type="range"][name="bus_image_size_range"]:focus,
input[type="range"][name="bus_image_size_range"]:active,
input[type="range"][name="bus_image_size_range"]:hover {
    border: solid 1px #c7c7c7 !important;

}

.sawe .option .btn-default:hover,
.sawe .option .btn-default:after,
.sawe .option .btn-default:focus {
    background: #36D4A1;
    color: #fff;
}


.sawe .option .btn-default {
    font-weight: 700;
    border: 0px;
    margin-top: 10px;
    font-size: 16px;
    max-width: 380px;
}


.vdq .button-proda {
    text-transform: lowercase;
    border-radius: 100px;
    line-height: 10px;
    font-size: 15px;
}

.des-prod {
    position: absolute;
    bottom: 10px;
    left: 10px;
    border-radius: 20px;
    font-weight: 700 !important;
    text-transform: lowercase;
    min-width: 150px;
    text-align: center !important;
    line-height: 2 !important;

}

.h4--prod {
    font-family: Montserrat !important;
    font-size: 15px !important;
    color: #fff !important;
    font-weight: 700;
    letter-spacing: 0.3em;
    line-height: 2.1 !important;

}


.btn-brrrr {
    width: auto !important;
    margin: 0px 1.5% !important;
    display: inline-block;
    word-break: break-all;
    font-size: 15px;
    padding: 10px 15px;
    text-transform: lowercase;
    background: #fff !important;
    line-height: 15px;
    border-radius: 200px;
    color: #01aa73 !important;
    border: 2px #01aa73 solid !important;
    font-weight: 600;
    letter-spacing: 0.5px !important;

}


.btn-brrrr:hover {
    background: #01aa73 !important;

    border: 2px #01aa73 solid !important;
    color: #fff !important;
}

.aswwva {
    margin-top: 10px;
    text-align: center !important;
}

.catcat .form-control {
    padding-right: 25px;
}


.mob11 {
    display: none;
}


#input-limit {

    text-transform: none;
    font-size: 15px;
    border: 1px #ccc solid;
}


.tovar-main-cat .tags-category {
    line-height: 28px;
    padding: 2px 7px;
}


.lowssst {
    font-size: 14px;
    line-height: 28px;
    padding: 2px 7px;
    background: #f5f5f5;
    color: #444;
    border-radius: 16px;
    float: right;
}

.lowssst:hover {
    background: #01aa73;
    color: #fff;
}

.podskazka {


    word-break: break-all;
    font-weight: 400;
    padding: 3px 7px;
    display: inline-block;
    background: #eee;
    line-height: 15px;
    border-radius: 8px;
    color: #333;
    border: 0px;
    margin-top: 5px;

}


.podskazka:hover {

    background: #01aa73;

    color: #fff;

}


.ssdsqwe {
    background: #F8F8F8 !important;
    color: #4D4D4D !important;
    border: #dddddd 1px solid !important;
    padding: 11px 12px !important;
    font-size: 14px;
    font-weight: 500;

    line-height: 15px !important;
}

.ssdsqwe:hover {
    background: #333 !important;
    color: #fff !important;
    border: #333 1px solid !important;
}


/*05-06-21*/


.head-block-1 {
    width: 15%;
    text-align: left;
}

.head-block-2 {
    width: 35%;
}


.head-block-3 {
    width: 16%;
    text-align: center;
}

.head-block-3 .teleph {
    text-align: left;
    position: relative;
    display: inline-block;

}


.head-block-5 {
    width: 14%;
    text-align: center;
}

.city_rel .prmn-cmngr a:hover {
    color: #01aa73;
}


.city_rel .prmn-cmngr a:hover path {
    fill: #01aa73;
}


.city_rel .prmn-cmngr a {
    font-size: 15px;
    font-weight: 400;
    word-wrap: break-word;
    color: #131212;

}


.head-block-4 a:hover svg path {
    stroke: #01aa73;
    fill: #01aa73;

}

.head-block-5 a:hover svg path {
    stroke: #01aa73;
    fill: #01aa73;

}

.head-block-4 a:hover h6 {
    color: #01aa73;
}

.head-block-4 {
    width: 19%;
    text-align: center;
    float: right;
}

.head-block-4 .head-block-4-0 {
    width: 30%;
    display: inline-block;

}

.head-block-4 .head-block-4-1 {
    width: 30%;
    display: inline-block;

}

.head-block-4 a {
    cursor: pointer;
    width: 100%;
}


.head-block-4 h6 {
    font-size: 12px;
    color: #666;
    letter-spacing: 0;
    line-height: 12px;
    font-family: Montserrat !important;
}

.head-block-4 a:hover h6 {
    color: #01aa73;
}


.head-block-4 .head-block-4-2 {
    width: 30%;
    display: inline-block;
}

.head-block-3 h4 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #333;


}

/**header*/

.mmm_geoo:before {
    text-align: center;
    font-size: 14px;
    width: 50px;
    content: "\f124";
    font-family: FontAwesome;
}

.mmm_geoo svg {
    display: none;
}

.mmm_geoo.city_rel {
    width: 100%;
    z-index: -1;
}

.mmm_geoo .prmn-cmngr__title {
    z-index: -1;
}

.mmm_geoo .prmn-cmngr__popup {
    display: none;
}

.mmm_geoo .prmn-cmngr a {
    font-weight: 600 !important;
    font-size: 14px;
    min-width: 200px;
    display: block;
    line-height: 30px;
}

.mmm_geoo .prmn-cmngr__content {
    min-width: 200px;
}

.mmm_dostavka:before {
    text-align: center;
    font-size: 14px;
    width: 50px;
    content: "\f0d1";
    font-family: FontAwesome;
}


.head-block-1 img {
    max-width: 140px;
}

.headernew {
    padding-top: 25px;
    padding-bottom: 15px;
    vertical-align: middle;

}


.modheader {

    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.modheaderbut {
    color: #666;
    background: none;
    border: 0px;
    border-bottom: 0px dashed #eee;
    font-size: 13px;
    font-weight: 400;
    padding: 1px 1px;
}

.modheaderbut:hover {
    color: #131212;
}

.headernewfull {

    max-width: 1400px;
    padding: 0px 30px;

}

.social_menu a p {
    display: inline-block;

}

.social_menu a:hover {
    opacity: 0.85;
}

/**header*/

.new_price_script {
    text-align: left !important;
    margin-top: 5px;
    margin-bottom: 20px;
    color: #666;
}

.owl-carousel {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}


/* slider homepage */
.flexslider-slideshow ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.flexslider-slideshow {
    position: relative;
}

.flex-direction-nav a {
    background: #fff;
    font-size: 0;
    height: 70px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 70px;
    margin-top: -50px;
    color: #131212;
}

.flex-direction-nav a:hover,
.flex-direction-nav a:focus {
    text-decoration: none;
    color: #fff;
}

.flex-direction-nav .flex-prev:after {
    content: "";
    font-family: "revicons";
    font-size: 25px;
    line-height: 70px;
    transition: color 0.3s ease 0s;
}

.flex-direction-nav .flex-next:after {
    content: "";
    font-family: revicons;
    font-size: 25px;
    line-height: 70px;
    transition: color 0.3s ease 0s;
}

.flex-direction-nav a.flex-prev {
    left: 0px;
}

.flex-direction-nav a.flex-next {
    right: 0px;
}

.flexslider-slideshow .flex-direction-nav li {
    margin: 0;
    max-width: 100%;
}

.flex-control-nav {
    bottom: 20px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.flex-control-nav li {
    display: inline-block;
}

.flex-control-nav li a {
    background: #cccccc;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    font-size: 0;
    height: 13px;
    margin: 0 4px;
    width: 13px;
}

.flex-control-nav li a.flex-active {
    background: #555;
}

.owl-wrapper-outer {
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}


.sm-testimonial-carousel {
    margin: 0px 15px;
}


.product_block .owl-carousel .owl-buttons div i {
    margin: 0px !important;
}

.sm-testimonial-carousel .owl-carousel .owl-buttons .owl-prev,
.product_block .owl-carousel .owl-buttons .owl-prev,
.owl-carousel .owl-buttons .owl-prev {
    left: -15px !important;
}


.sm-testimonial-carousel .owl-carousel .owl-buttons .owl-next,
.product_block .owl-carousel .owl-buttons .owl-next,
.owl-carousel .owl-buttons .owl-next {
    right: -15px !important;
}


.slider-product {
    margin: 0px 10px;
}

.owl-carousel .owl-buttons div i {
    font-size: 40px !important;
    border: 0px;
    color: #131212;
    background: none !Important;


}

.owl-carousel .owl-buttons div i:hover {
    background: none !Important;
    color: #01aa73;
    border: 0px !important;
}


.owl-carousel .owl-buttons div {
    opacity: 1 !important;
    text-shadow: none !important;
    color: #b1b1b1 !important;
    top: 38% !important;
}

.slider-product img {
     box-shadow: rgb(0 0 0 / 10%) 0px 0px 0px 1px !important;
    border-radius: 10px;
}

.product-block img  {
     box-shadow: rgb(0 0 0 / 10%) 0px 0px 0px 1px !important;
    border-radius: 10px;
}

.slider-product:hover .owl-carousel .owl-buttons div {
    opacity: 1 !important;
}

.owl-controls .owl-page span {
    border: 1px solid #989898;
    border-radius: 50% !important;
    box-shadow: none !important;
    display: block !important;
    height: 13px !important;
    width: 13px !important;
    background: none !important;
}

.owl-controls .owl-page.active span {
    border: 2px solid #989898;
}

.content-block-05 .owl-controls .owl-page {
    display: inline-block;
    padding: 0 6px;
    margin: 0 2px !important;
}


.options .low_label {
    color: #666 !important;
}


.box-block-html .shish h3 {
    font-size: 25px;
    margin-bottom: 30px;
}


.fa124 h3 {
    text-transform: none !important;
    font-size: 25px;

}

.ssqwwr123 h3 {

    font-size: 25px;

}

.none_search {
    font-size: 17px;
    text-align: left;
    line-height: 130%;
}

.footer-informations ul li a::before {
    content: "";
}


.footer-block1 li {
    min-height: 40px;
    line-height: 40px;
}

.footer-block1 .container {
    margin-bottom: 0px;
    padding-bottom: 60px;
}

.product_block {
    margin: 0px 15px !important;
}

.product_block_item {
 
    z-index: 1003;
 
    display: inline-block;
    padding: 10px;
    padding-bottom: 0px;
    border-radius: 15px;
    margin: 5px 10px;
    text-align: left;
}

.product_block_item a:hover img {
    opacity: 0.9;

}

.product_block_item h5:hover {
    color: #01aa73;

}


.product_block_item:hover {
    background: rgba(245, 245, 245, 0.1);
}

.product_block_item .product_block_h5 h5 {
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 600;
    padding: 25px 10px;
    padding-bottom: 5px;
}

.product_block_opis {
    padding: 25px 10px;
    padding-top: 10px;
    color: #999 !important;

}

.product_block_item:before {
    background: #fff;
}


.heading-title-h3 {
    margin: 60px 15px 30px 15px;
}

.heading-title-h3-dont-push {
    margin: 0px 15px 30px 15px;
}


.custom_heading_h3 {
    line-height: 1.3;
    color: #131212;
    font-size: 28px;
    font-family: Montserrat;
    font-weight: 600;
}


.product_block {
    padding-bottom: 60px;
    border-bottom: 1px solid #f5f5f5 !important;
}


.main_ananas_block {
    margin-top: 60px;
    width: 100%;
    display: inline-block;
    padding-bottom: 60px;
    border-bottom: 1px solid #f5f5f5 !important;
}


.main_ananas_h2 {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.3;
    text-align: left;
}

.main_ananas_image {
    padding: 0px 15px;

}


.main_ananas_h4 {
    margin-top: 5px;
    font-size: 18px !important;
    color: #282B28;
}


.gangsta {
    font-size: 17px !important;
    color: #282B28;
    line-height: 24px;
}




.category-list {
    display: block;

}

.category-list .item-category-list {
    margin-bottom: 30px;
    position: relative;
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
}


.banner_image_category {
    object-fit: cover !important;
    background-position: center center;
    background-size: cover;
    display: block;
    height: 100%;
    max-width: none;
    position: absolute;
    transform: scale(1, 1);
    transition: all 0.55s ease 0s;
    width: 100%;
    box-shadow: 0 0 10px rgb(0 0 0 / 50%);
}

.item-category-list .banner_image_category::after {
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 250ms ease-out 0s;
    z-index: 0 !important;
}

.item-category-list .banner_image_category:after {
    background: none !important;
}

.item-category-list .banner_image_category:hover .item-category-list .banner_image_category::after {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0 !important;
}

.item-category-text {
    background: #fff;
    border: 0px #eee solid;
    color: #282B28;
    font-family: Montserrat;
    padding: 0px;
    text-transform: uppercase;
    width: 100%;
    position: relative;
    bottom: 0%;
    line-height: 2.1;
    text-align: left;
}

.item-category-text h4 {
   padding: 10px;
    color: #0e0d0a;
    font-size: 16px !important;
    text-transform: none;
    margin-bottom: 0px;
}
}

.col-real {
    outline: 0 !important;
    outline-offset: 0 !important;
    box-sizing: border-box;
    width: 25% !important;
    float: left;

    padding-right: 15px;
    padding-left: 15px;
}

.category-list .item-category-list .banner_image_category {

    background-position: center center;
    background-size: cover;
    display: inline-block;
    height: 100%;
    max-width: none;
    position: relative;
    transform: none !important;
    transition: none !important;
    border-radius: 15px;
    box-shadow: none !important;

}


.main_ananas_image .image_container {
    display: inline-block;
}

.main-h5-gangsta {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0;
}

.icon_main_block {
    text-align: center;
    vertical-align: middle;
}

.icon_main_block .fa {
    font-size: 150px;
    color: #131212;
}


.facts {
    margin: 0px -15px;
}

.facts_icon_block {
    width: 33.3333%;
    display: inline-block;
    position: relative;
    padding: 0px 30px;
    vertical-align: top;
    height: 100% !important;
}

.facts_icon_block i {
    text-align: center;
    height: 100%;
    font-size: 70px;
    padding: 20px;
    padding-top: 0px;
    transition: all 200ms ease-out 0ms;
    color: #131212;
    z-index: 1000;
}


.button-prodaction, .podrobnee-tus {

    font-size: 17px;
    font-weight: 400;
    padding: 15px;
    background: #f5f5f5;
    line-height: 18px;
    border-radius: 10px;
    color: #333;
    border: 0px;
    margin-top: 15px;
}

.button-prodaction:hover, .podrobnee-tus:hover {
    box-shadow: 2px 2px 6px rgb(0 0 0 / 10%);
    background: #f5f5f5;

}


#content .simplecheckout-block-content .ll_open_map {
    word-break: break-all;
    font-size: 17px;
    font-weight: 400;
    padding: 10px 15px !important;
    background: #f5f5f5 !important;
    line-height: 15px;
    border-radius: 8px;
    color: #333 !important;
    border: 0px !important;
    margin-top: 0px;
}

#content .simplecheckout-block-content .ll_open_map:hover {
    box-shadow: 2px 2px 6px rgb(0 0 0 / 10%);
    background: #f5f5f5 !important;

}


.plans {
    display: none;
}

#catalogue_main .fa {
    font-size: 17px;
    padding-right: 5px;
}

#catalogue_main:hover {
    background: #36D4A1 !important
}

#catalogue_main {
    width: 90%;
    color: #fff;
    border-radius: 12px;
    background: #01aa73;
    vertical-align: middle;
    text-align: center;
    font-weight: 400;
    font-size: 16px;
    border: 0px !important;
    height: 43px;
    transition: .2s ease-in-out, -webkit-transform .2s ease-in-out !important;
}


.men_svg {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}


.city_rel {
    width: 15%;
    text-align: left;
    float: left;
    vertical-align: middle;
    display: inline-block;
    line-height: 34px;
    margin-bottom: 3px;
}

.head-block-6,
.head-block-7 {
    display: none !important;
}

.wish-cat {
    background: none;
    border: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 15px;
    z-index: 1000;
}

.head-block-4-0 .mymobmenu_count {
    background: #333;
}


.delete_wish .fa {
    font-size: 23px !important;
}

.delete_wish {
    z-index: 10;
    border: 0px !important;
    font-weight: 400;
    padding: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    background: none !important;
    text-transform: lowercase;
    color: #131212 !important;
    line-height: 10px;
    letter-spacing: 0;
}

.delete_wish:hover {
    color: #D12000 !important;
}

.wissh_prod {
    text-transform: none;
    background: none;
    border-radius: 1000px;
    padding: 0px;
    border: 0px;
    margin-bottom: 10px;
    font-size: 16px;
    color: #131212;
    letter-spacing: 0;
}

.wissh_prod:hover,
.wissh_prod:focus,
.wissh_prod:active {
    background: none;
    color: red;
}

.bread-prod .breadcrumbs {
   

    padding-right: 30px;
}

.product-tops {
    display: inline-block;
    float: right;
    margin-top: 7px;
}

.sawe .options {
    padding-bottom: 5px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.icon-box {
    margin-top: 30px;
    margin-bottom: 40px;
}

.icon-box .fa {
    font-size: 25px;
    margin-right: 10px;
    color: #131212;
}

.svg-main {
    display: inline-block;
}

.icon-prem-heading {
    font-size: 20px;
    color: #131212;
    letter-spacing: 0;
    font-family: Montserrat;
    padding: 10px 0px;
    display: inline-block;
}


.icon-box h6 {
    font-family: Montserrat;
    letter-spacing: 0;
    color: #666;
    line-height: 140%;
}

/**svyaz-s-nami**/

.footer-blizko {
    border-bottom: 0px !important;
    padding-bottom: 30px;
    margin-bottom: 0px;
}

.footer-blizko .icon-box {
    margin-top: 0px;
    clear: none !important;
}


.telegr-main:hover,
.telegr-main:hover svg,
.telegr-main:hover h6 {
    opacity: 0.8;
}

.whats-main:hover .icon-prem-heading,
.whats-main:hover svg,
.whats-main:hover h6 {
    opacity: 0.8;
}


.insta-main:hover .icon-prem-heading,
.insta-main:hover svg,
.insta-main:hover h6 {
    opacity: 0.8;
}

.vk-main:hover .icon-prem-heading,
.vk-main:hover svg,
.vk-main:hover h6 {
    opacity: 0.8;
}

/**end-svyaz-s-nami**/


/**footer**/

.social_icon_footer svg {
    fill: #ccc;
    margin-right: 15px;
    width: 25px;
    height: 22px;
}

.whats-footer:hover svg {
    fill: #4caf50;
}

.telegr-footer:hover svg {
    fill: #039be5;
}


.insta-footer:hover svg {
    fill: #C13584;
}

.insta-footer svg {
    margin-right: 10px;
}

.vk-footer:hover svg {
    fill: #5181B8;
}

.tiktok-footer:hover svg {
    fill: #4de8f4;
}

.payment-footer svg {
    fill: #ddd !important;
    margin-right: 7px;

}


.footer-zvonok {
    background: none;
    margin: 0px;
    font-size: 15px;
    padding-bottom: 0px;
    color: #CCC;
    border: 0;
    border-bottom: 1px #ccc solid;
    padding: 0px;
    border-radius: 0px;
    text-transform: none;
    letter-spacing: 0;
}

.footer-zvonok:hover,
.footer-zvonok:target,
.footer-zvonok:active,
.footer-zvonok:focus {
    background: none;
    color: #01aa73;
    border-bottom: 1px #01aa73 solid;
}

/**end-footer**/
/**lk**/

.list-unstyled-account-account .product-thumb {
    overflow: visible;
    border: 2px solid #F7F7F7;
    padding: 10px;
    border-radius: 8px;
}


.list-unstyled-account-account a:hover .product-thumb {
    background: #f7f7f7;
}

.list-unstyled-account-account .product-thumb h6 {
    font-family: Montserrat;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 130%;
}

.list-unstyled-account-account .product-thumb img {
    max-height: 70px;
    margin-bottom: 20px;
}

.col-md-lk {
    float: left;
    width: 25%;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 10px;
}


/**end-lk**/
/**footer**/

.footer-block1 .footer-informations {
    width: 25%;
}

/**end-footer**/
/**modal-okna**/


.modal-content {
    border-radius: 10px;
    border: 0px;
    padding: 30px;
    padding-bottom: 0px;
}


.modal-content .form-group .btn-success {
    border: 2px #01aa73 solid;
    background: #01aa73;
    color: #fff;
    font-weight: 600;
    padding: 15px 40px;
    font-size: 16px;
    text-align: center;
    letter-spacing: 0;
    font-family: 'Montserrat', sans-serif;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
    text-shadow: none;
    float: none;
    border-radius: 4px;
    width: 60%;
    min-width: 200px;
}

.modal-content .form-group .btn-success:hover {
    background: #36D4A1;
    opacity: 1;
    border: 2px #36D4A1 solid;

}

.modal-header {
    border: 0;
    padding: 0px;
    padding-bottom: 20px;
}

.modal-body {
    padding: 0px;
    padding-top: 10px;
}

.ocmod-okno-opt {
    color: #666;
    font-size: 12px;
    line-height: 140%;
    margin-top: 5px;
}

.modal-header .close {
    background: none;
    font-size: 35px;
    color: #babac0;
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
}

.modal-header button.close:hover {
    color: #131212;
}

.modal-header h4 {
    color: #131212;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    letter-spacing: 0;
    font-size: 22px;
}


.modal-dialog .modal-content .modal-body .form-control {
    font-size: 16px !important;
    border-radius: 4px;
    font-weight: 400;
    min-height: 50px;
    color: #131212;
}


.modal-dialog .modal-content .modal-body label {
    width: 100%;
    font-size: 16px;
    font-family: Montserrat;
    color: #666;
}

.modal-dialog .modal-content .modal-body .has-error label {
    color: #cc0000;
}


.swwqq {
    font-size: 12px;
    margin-top: 15px;
    padding-bottom: 10px;
    line-height: 14px;
    font-family: Montserrat;
    color: #666;
    text-align: left;
}

.swwqq a {
    color: #666;
    text-decoration: underline;
}

.swwqq a:hover {
    color: #01aa73;
}


.modal-dialog .modal-content .alert-success {
    background: #36D4A1;
    color: #fff;
    border-radius: 5px;
    border: 0px;
}

.modal-dialog .modal-content .alert-danger {
    background: #D12000;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 15px;
}

.forgot-pass {
    font-size: 15px;
    color: #666;
}


.noscroll {
    overflow: hidden;
}


.prmn-cmngr-cities .modal-content {
    padding-bottom: 30px;
}


/**end-modal-okna**/


#total_total .simplecheckout-cart-total-value {
    font-size: 25px;
    font-weight: 600;
}


#simplecheckout_cart .input-group .giiick {
    border-radius: 4px 0px 0px 4px;
}


#ocfilter-content .option-values .load_colors_but {
    height: 39px;
    padding: 6px 12px !important;
    box-shadow: none !important;
}

/**product**/

.colors .colors-title {
    font-size: 15px;
    margin-bottom: 5px;
    color: #131212;
    display: block;
}

.colors .ocf-color-option {
    width: 25px;
    height: 25px;
    margin-right: 5px;
    line-height: 25px;
    border-radius: 16px;
    display: inline-block;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
}


.autocalc-product-price .rubs,
.product-meta .rubs {
    display: inline-block;
    width: 0.9em;
    overflow: hidden;
    position: relative;
    text-indent: 101%;
    vertical-align: bottom;
    white-space: nowrap;
}


.autocalc-product-price .rubs:after,
.product-meta .rubs:after {
    content: "\20bd";
    right: 0;
    position: absolute;
    text-indent: 0;
}

.autocalc-product-price span .rubs:after {
    content: "";
}

.autocalc-product-price span .rubs {
    width: 0em;
}


#product .options .col-xs-6.col-sm-6.col-md-6.col-lg-6 .control-label {
    font-size: 15px;
    color: #666 !important;
    margin-bottom: 5px !important;
    margin-top: 0px !important;
}


#product .fa-tags,
#product .fa-picture-o,
#product .fa-crop,
#product .fa-diamond,
#product .fa-map-o {
    width: 17px;
}

.product-tops .ya-share2 {
    display: inline-block;
}

.product-tops .articul {
    line-height: 17px;
    font-size: 14px;
    vertical-align: middle;
    color: #555;
    display: inline-block;
    margin-right: 10px;
}

.oioi {
    background: #fafafa;
    padding: 10px;
    border: 1px solid #eee;
    color: #131212;
    margin-bottom: 20px;
    margin-top: 10px;
    border-radius: 6px;
}


/**end-product**/


.sm-group-but {
    text-align: right;
    margin-top: 30px;
    margin-right: 15px;
}


/**category**/
.prrr {
    text-align: left;
}

.prrr:hover .price-cat,
.prrr:hover .special-categg,
.product-block:hover a {
    color: #282B28;
}

.price-cat {
    color: #0e0d0a;
    display: inline-block;
    font-size: 20px;
    font-weight: 800;
     font-family: 'Medium';
}

.special-categg {
    text-decoration: line-through;
    font-size: 16px;
    display: inline-block;
    color: #989898;
}

.category_main_id {
    margin-top: 20px;
}

.info_block_opis {
    margin-bottom: 20px;
    display: inline-block;
    padding: 30px 15px;
    border-bottom: 1px #eee solid;
    border-top: 1px #eee solid;
}

.category_main_id .gangsta {
    border-bottom: 1px #eee solid;
}

.info_block_opis h3,
.category_main_id .gangsta h3{
    font-size: 20px;
    letter-spacing: 0px;
    font-weight: 600;
    margin-bottom: 20px;
}

.info_block_opis h2,
.category_main_id .gangsta h2{
    font-family: Montserrat;
    margin-top: 25px;
    padding: 20px 0px;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    border-top: 1px #eee solid;


}


.div-tags-category {
    padding: 0px 15px;
    margin-bottom: 15px;
    display: block;
    float: left;
}

.results-cat {
    color: #666;
    text-align: center;
    font-size: 16px;
}

.category-box {
    margin: 0px -15px;
}

input-limit {
    margin-right: 18px !important;
}


/**end-category**/
/**search**/

#new-mobil-search {
    z-index: 100;
    height: 83%;
    overflow: hidden;
    position: absolute;
    left: 2.5% !important;

}


.search-bottom {
    padding-bottom: 50px;
    border-bottom: 1px #eee solid;
}

.search-block {
    padding: 0px 15px;
    padding-top: 30px;
}

.search-filters {
    display: inline-block;
    width: 49%;
    text-align: right;
}

.search-cat {
    margin-bottom: 30px;
}

.search-cat .results-cat {
    display: inline-block;
    width: 50%;
    text-align: left;
}


/**end-search**/


/**slider**/


.slider_mobile {
    overflow: hidden;
    border-bottom: 1px #f5f5f5 solid;
}

.slider_main_block {
    max-width: 1600px;
}

.info_main_slider {
    position: absolute;
    margin-left: 230px;
    margin-top: 70px;
    z-index: 1;
    max-width: 500px;
    padding: 15px;


}

.info_main_h1 h1 {
    font-size: 42px;
    font-weight: 700;
    filter: none;
    color: #fff;
}

.info_main_h1 {
    text-align: left;
    padding: 15px;
    background: rgba(0, 0, 0, 0.9);
    backdrop-filter: blur(5px);

    border-radius: 10px;
}


.info_main_button {
    margin-top: 15px;
    vertical-align: top;
}

.info_main_button .main-butt-catalogue {
    padding: 27px 22px;
    font-size: 22px;
    border-radius: 6px;
    background: #01aa73;
    color: #fff;
    border-color: #01aa73;
    border: 0px;
    font-weight: 600;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
}

.info_main_button .main-butt-catalogue:hover,
.info_main_button .main-butt-catalogue:after {
    background: #36D4A1;
}

.main-butt-photo svg {
    height: 35px;
}

.main-butt-photo {
    background: #fff;
    border: 0px;
    color: #131212;
    padding: 10px 17px;
    border-radius: 6px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    margin-left: 15px;
    font-weight: 600;
    font-size: 14px;
    line-height: 130%;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
}

.main-butt-photo:hover {
    background: #eee;
}


.slider__container {
    max-width: 1600px;
    width: 125%;
    min-width: 800px;
    height: 650px;
    margin-left: -10%;
    perspective-origin: 100% 100%;
}

.slider__wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 0fr;
}

.slider__wrap .slider {
    transform: rotateX(26deg) rotateY(-19deg) rotate(12deg) !important;
}

.slider__wrap .slider2,
.slider__wrap .slider4 {
    transform: rotateX(26deg) rotateY(-19deg) rotate(192deg) !important;
}

.slider__wrap .slider2 .slick-slide,
.slider__wrap .slider4 .slick-slide {
    transform: rotate(180deg);
}

.slider__item {
    padding: 8% 12%;
    box-sizing: border-box;
}

.slider__item img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: auto;
    box-shadow: -2px 9px 23px #666;
}

.slick-slider {
    transform: rotateX(26deg) rotateY(-19deg) rotate(12deg);
    position: relative;
    height: 100%;
}

.slick-track {
    display: flex;
    flex-wrap: wrap;
}


/**end-slider**/

/**mob-menu**/


.mymobmenu {
    display: none;
}

.mymobmenu_left {
    display: none;
}

.mymobmenu_bg {
    display: none;
}

.telegramsocial {
    color: #039be5 !important;
    line-height: 37px;
}

.whatsappsocial {
    color: #4CAF50 !important;
    line-height: 37px;
}


/**end-mob-menu**/


/**vremenno-do-pereverstki**/


.simplecheckout-block-content .form-control {
    color: #131212;
}

#ll_cdek_modal .modal-content,
#ll_ozon_modal .modal-content,
#ll_boxberry_modal .modal-content {
    padding: 20px 15px;
    padding-top: 30px;

}


#modal-bb-container .modal-content {
    padding: 0px;
    padding-top: 30px;
}

#modal-bb-container {
    max-width: 95% !important;
}

#ll_cdek_modal .modal-header,
#ll_boxberry_modal .modal-header,
#ll_ozon_modal .modal-header {
    padding: 0px 20px;
    padding-bottom: 20px;


}


/**vremenno-do-pereverstki**/


/**info*/

.main_ananas_block .icon-new a:hover {
    opacity: 0.9;
}


.delivery_block {
    display: inline-block;
    width: 100%;
    padding-bottom: 50px;
    padding-top: 15px;
    margin-bottom: 35px;
    border-bottom: 1px #eee solid;
}

.box-information .delivery_block p {
    margin-bottom: 0px;
}


.delivery_block .map-container {
    margin-top: 25px;
}


.delivery_block .delivery_image {
    float: right;
    text-align: right;
    max-width: 200px;
    width: 20%

}

.delivery_block .delivery_image img {
    max-width: 200px;
    width: 100%;
}

.delivery_block .delivery_info {
    width: 80%;
    float: left;
    padding-right: 20px;
}


.facts_icon_block .icon-new img {
    max-width: 170px;
    opacity: 0.85;
    max-height: 170px;
    margin-bottom: 10px;
}

.icon-new {
    margin-bottom: 0px !important;
}


.CDEK-widget__sidebar-button-point,
.CDEK-widget__sidebar-button_phone {
    display: none !important;
}

.icon_main_block img {
    max-width: 500px;
    width: 100%;
}


.box-pages-contact .image-contact {
    width: 100%;
}


.box-information h3 {
    font-size: 20px;
    letter-spacing: 0px;
    font-weight: 600;
}

.pechat-block h3 {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0;
    margin-bottom: 10px;
}

.pechat-block svg {
    Width: 150px;
    margin-top: 20px;
}

.main_ananas_block .pechat-block h4 {
    margin-bottom: 30px;
    letter-spacing: 0px;
}

.rb-gallery-list {
    padding-bottom: 50px;
    border-bottom: 1px #eee solid;
}

.price-block {
    padding-left: 15px;
    padding-right: 15px;
}



.buttons-ost-otzyv {
    margin-bottom: 15px;
}

.buttons-ost-otzyv .btn-primary {
    margin-top: 5px;
    margin-right: 10px;
}

#testimonial {
    padding: 0px 15px;
}

#blog_000 {
    color: #131212;
}

.blog-grid .product-layout {
    padding: 15px 30px;
}

/**end-info*/


.oformite-zakaz {
    padding-top: 20px;
    font-size: 22px;
    border-top: 0px #eee solid;
    font-weight: 600;

}


.main_ananas_block .owl-wrapper-outer {
    padding-top: 8px;
}
 
 
    .price-block td .whwhwh del:after {
        content:  " ₽";
         font-size: 0.9em ;
    }
   .price-block td .whwhwh:nth-child(2):after {
        content:  " ₽";
       font-size: 0.9em ;
    }

 
.price-block td .whwhwh:nth-child(2) {
    font-size:18px !important;
}

 

 

.breadcrumb  .breadcrumbs {
  overflow-x: auto;
  white-space: nowrap;
    direction: ltr;
  -webkit-overflow-scrolling: touch;
  padding-bottom:10px;
}

/**register*/

            .simpleregister-block-content  .form-horizontal .form-group {
                margin-left:0px !Important;
                        margin-right:5px !Important;
          
                
            }
            
            
            .simpleregister-block-content  .form-horizontal .form-group .form-control {
                    height: 55px;
    padding: 0 20px;
    font-size: 14px !important;
    line-height: 17px;
    font-weight: 400 !important;
    color: #808080;
    border: 1px solid #E7E7E7;
    border-radius: 6px !important;
                  
            }




#simpleregister label.col-sm-2 {
    width: 80%;
    text-align: left;
    color: #666;
}


#simpleregister .col-sm-10 {
    width: 80%;
}

#simpleregister .btn-primary {
    padding: 15px;
}


#simpleregister .simpleregister-block-content > fieldset:nth-of-type(2),
#simpleregister .simpleregister-block-content > fieldset:nth-last-of-type(2) {
    width: 49%;
    margin-right: 1%;
    float: left;
    text-align: left;
}


#simpleregister .col-sm-10 input {
    height: 50px;
    font-size: 16px !important;
    border-radius: 4px;
}

#simpleregister .col-sm-10 input, #simpleregister select, .login-predt input {
    height: 50px;
    font-size: 16px !important;
    border-radius: 4px;
}

#simpleregister #simpleregister_button_confirm span {
    font-size: 20px;
    padding: 20px 60px;
    font-weight: 700;
     font-family: 'Medium';
}

.simpll-registra {
    text-align: left;
    padding: 9px;
}


/**end-register*/

/**icon-social-seti*/

.login-predt label {
    color: #666;
    font-size: 17px;
}


.sna_header_one {
    margin-top: 10px;
    padding-top: 20px;
    padding-bottom: 10px;
    border-top: 1px #eee solid;
    font-size: 15px;
    color: #666;
    text-align: left;
}

.modal-content .form-group .vhodd-button {
    width: 100%;
    font-size: 18px;
    margin-top: 15px;
}

.icon-auth {
    height: 45px;
    width: 45px;
    padding: 7.5px;
    border-radius: 40px;
    font-weight: 600;
    font-size: 16px;
    vertical-align: middle;
}

.icon-auth:hover {
    opacity: 0.8;
}

.icon-auth svg {
    vertical-align: middle;
}

.google-auth {
    background: #3369e8;
    color: #fff;
}

.google-auth svg {
    fill: #fff;
    stroke: #fff;
}

.vk-auth {
    background: #5181B8;
    color: #fff;
    display: none !Important;
}

.vk-auth svg {
    fill: #fff;
    stroke: #fff;
}

.yandex-auth {
    background: #FC3F1D;
    color: #fff;
}


.vhod_width {
    width: 95%;
    max-width: 500px;
}

.login-predt {
    width: 100%;
    max-width: 600px;
    padding: 15px;
}

#auth_button {
    display: block;
    margin-top: 30px;
    min-width: 270px;
    font-size: 18px !important;
    padding: 15px;
    height: auto;
}

.header_one_block {

    padding-top: 20px;
    padding-bottom: 10px;

    font-size: 15px;
    color: #666;
    text-align: left;
}

/**end-icon-social-seti*/


/**checkout*/


#simplecheckout_customer label,
#simplecheckout_shipping_address label {
    width: 100%;
    font-size: 16px;
    text-align: left;
    color: #666;
    margin-bottom: 5px !important;
}


#simplecheckout_customer .col-sm-8,
#simplecheckout_shipping_address .col-sm-8 {
    width: 100%;
}

#simplecheckout_customer .col-sm-8 input,
#simplecheckout_shipping_address .col-sm-8 input {
    font-size: 16px !important;
    border-radius: 4px;
    font-weight: 300;
    min-height: 45px;
}

#simplecheckout_customer .simplecheckout-block-content,
#simplecheckout_shipping_address .simplecheckout-block-content {
    padding-left: 5px;
    padding-right: 5px;
}


.simplecheckout .row-customer_lastname,
.simplecheckout .row-customer_firstname,
.simplecheckout .row-customer_telephone,
.simplecheckout .row-customer_email,
.simplecheckout .row-shipping_address_city,
.simplecheckout .row-shipping_address_address_1 {
    display: inline-block;
    width: 50%;
    float: left;
    margin: 0px;
    margin-bottom: 30px;
}

.simplecheckout .row-customer_field23 {
    margin: 0px;
    margin-bottom: 30px;
}

.simplecheckout .row-customer_field23 textarea {
   height: 55px;
    padding: 10px 20px;
    min-height: 75px;
    border: 1px #ddd solid ! Important;
    padding: 10px 20px;
    font-size: 14px !important;
    line-height: 17px;
    font-weight: 400 !important;
    color: #808080;
    border: 1px solid #E7E7E7;
    border-radius: 6px !important
}

.simplecheckout {
    margin-top: 30px;
}

.simpleregister {
    margin-top: 20px;
}

.simple-accounts-soc .sna_header_one {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-top: 0px #eee solid;
    font-size: 16px;
    color: #666;
    text-align: left;
    display: inline-block;
    line-height: 30px;
    padding-right: 10px;
    float: left;
}

.simple-accounts-soc {
    padding: 15px;
    padding-bottom: 0px;
    border-top: 1px #eee solid;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    width: 100%;
}

.simple-accounts-soc .sna_icons {
    display: inline-block;
}

.simple-accounts-soc svg {
    width: 20px;
    height: 20px;
}

.simple-accounts-soc .icon-auth {
    height: 30px;
    width: 30px;
    padding: 5px;
    line-height: 0px;
}


.checkout-heading .checkout-heading-button {
    float: right !important;
    display: inline-block !important;
    margin-right: 0px !important;
    font-size: 18px;


}

.checkout-heading .checkout-heading-button a {
    color: #333;
}

.checkout-heading .checkout-heading-button a:hover {
    color: #01aa73;
}

.checkout-heading .checkout-heading-button a:hover svg path {
    fill: #01aa73;
    stroke: #01aa73;
}

#simpleregister .has-error label,
#simplecheckout_customer .has-error label,
#simplecheckout_shipping_address .has-error label {
    color: #CC0000;
}

#simplecheckout_customer .row-customer_telephone {
    clear: both;
}


.checkout-heading .checkout-heading-button svg {
    height: 18px;
    width: 18px;
}

#simplecheckout_customer .alert-success {
    background: #01aa73;
    color: #fff;
    border-radius: 4px;
    width: 100%;
    max-width: 100%;
}


.simplecheckout .geeka b {
    display: inline-block;
    font-weight: 400;
}

.simplecheckout #agreement_checkbox label {
    text-align: left;
}

#simplecheckout_cart .simplecheckout-cart-total input {
    font-size: 16px !important;
    border-radius: 4px;
    font-weight: 300;
    min-height: 40px;
    min-width: 180px;
    color: #131212;
}

.simplecheckout .agent-x {
    text-align: left;
}

.simplecheckout .agent-x span.inputs {
    font-size: 16px;
    color: #333;
    float: left;
}

#simplecheckout_shipping .simplecheckout-block-content .btn {
    margin-bottom: 10px;
}

#simplecheckout_shipping .simplecheckout-block-content .form-horizontal .form-group {
    margin-bottom: 10px;
}

#simplecheckout_shipping .simplecheckout-block-content .radio {
    margin-top: 20px
}

#simplecheckout_shipping .simplecheckout-block-content .radio:nth-child(1) {
    margin-top: 0px
}


/**end-checkout*/


.ocf-content .ocf-header {
    display: none;
}

.names-podcat {
    font-weight: 600;
    margin-bottom: 15px;
    color: #222;

}

.categoriesss {
    margin-top: 15px;
    vertical-align: middle;
    max-height: 300px;
    overflow: auto;
}

#column-left .categoriesss a:active .ocf-value-input::after,
#column-left .categoriesss a:focus .ocf-value-input::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");

    background-repeat: no-repeat;
    background-position: center;
    background-size: 8px;
}








.wish.active:before {
    opacity: 0.92;
}

.wish--alt {
    right: 0px !important;

}


.categoriesss a:active .ocf-value-input::before,
.categoriesss a:focus .ocf-value-input::before {
    color: #fff;
    border-color: #3366D5;
    background-color: #3366D5;
}


.new-tags-categories {

    margin-left: 0px;

}

.ocf-theme-light .ocf-selected-filter-name {
    display: none;
}


.category_main_id #column-left::-webkit-scrollbar {
    width: 0;
}

.category_main_id #column-left {
    max-width: 20%;
}

#column-left .categoriesss a {
    padding: 0;
    line-height: 1.5;
    font-size: 13px;
    width: 100% !important;
    color: #353535;
    margin-bottom: 6px;
    border: 0px;
    vertical-align: top;


    cursor: pointer;
    font-weight: normal;
    font-style: normal;
    display: flex;
    font-size: 13px;
    width: 100% !important;
    color: #353535;
    flex-wrap: nowrap;
    align-items: flex-start;
    text-decoration: none;
    text-transform: none;
    padding: 0;
    line-height: 1.5;
    margin-bottom: 8px;
    text-transform: none;
    background: transparent;
    box-shadow: none;
    border: 0;
    outline: 0;


}


.categoriesss .ocf-value-input::before, .categoriesss .ocf-value-input::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.categoriesss .ocf-value-input::before {
    transition: none;
}

.categoriesss .ocf-value-input {
    display: inline-block;
}


.categoriesss .ocf-value-name {
    max-width: 200px;
}


.ocf-theme-light .ocf-filter-header, .ocf-theme-light .ocf-module-page-header {
    color: #222 !important;
    text-transform: none !important;
    font-weight: bold;
    font-size: 15px !important;
    margin-bottom: 15px;
}

#categoty-view {
    float: right;
    width: 80%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
}

.category_main_id #column-left {
    padding-left: 0px;
    position: sticky;
    padding-top: 20px;
    top: 0px;
    max-height: 800px;
    overflow: auto;
}


.category-list .item-category-list .banner_image_category {
    background-position: center top !important;
    height: 120px;
}


.col-real {
    width: 20% !important;
    padding-right: 10px;
    padding-left: 10px;
}

.div-tags-category {

    width: 100%;

}

.category-bottom {
    float: left;
}

.item-category-text h4 {
    font-size: 18px;
}

.category-list .item-category-list {
    margin-bottom: 20px;
}

 .wish--alt {
box-shadow: rgb(0 0 0 / 4%) 0px 0px 0px 1px !important;
    right: 30px !important;
    top: 10px !important;
    border-radius: 100px;
    border: 2px #fff solid !important;
    background: #fff !important;

    height: 30px;
    width: 30px;
}


.categg-minn .wish--alt {
box-shadow: rgb(0 0 0 / 4%) 0px 0px 0px 1px !important;
    right: 10px !important;
    top: 10px !important;
    border-radius: 100px;
    border: 2px #fff solid !important;
    background: #fff !important;

    height: 30px;
    width: 30px;
}




  .product-label-sale,   .new-label-product {

    left: -5px;
    top: 10px;
    border-radius: 5px;
    text-transform: uppercase;
}


.categg-minn .product-label-sale, .categg-minn .new-label-product {

    left: 5px;
    top: 10px;
    border-radius: 5px;
    text-transform: uppercase;
}





.btn-otzzz {
    background: #f5f5f5 !important;
    border-color: #f5f5f5 !important;
    color: #131212;
    min-height: 56px;
}

.btn-otzzz img {
    max-height: 30px;
}

.btn-otzzz:hover {
    background: #eee !important;
    border-color: #eee !important;
}

.ocf-value-image, .ocf-value-color {
    border: 1px #eee solid !important;
}

.attr-top .col-sm-4 .atttttr {
    padding: 15px;
    background: #f8f8f8;
    border-radius: 10px;
}

.marquiz__container {
    max-width: 1400px;
    max-height: 700px;
    height: 700px !important;
    display: block !important;
}

.marquiz__inline-frame {
    max-width: 1400px;
    max-height: 700px;
    height: 700px !important;
    display: block !important;
}

.marquiz__container_has_button .marquiz__button {
    display: none !important;
}


.atttttr img {
    width: 22px !important;
    height: 17px !important;
    float: right;

}

.attr-top .col-sm-4 .colors .ocf-color-option {
    width: 12%;
    min-width: 35px;
}


.attr-top .col-sm-4 .colors {
    padding-bottom: 5px;
}

.attr-top .col-sm-4 .mane-attr-subs {

    color: #666;
    display: inline-block;
    margin-bottom: 5px;
}

.attr-top .col-sm-4 .mane-attr {
    font-size: 16px;

}

.predupr {
    border-top: 1px #f5f5f5 solid;
    padding: 10px 15px;
    color: #666;
}

.sm-testimonial-carousel .testimonial-thumb {
 
    color: #282B28; 
    border-radius: 15px !important;
    border: 0.07rem solid #f1f0f0 !important;
}

#testimonial .testimonial-thumb {
    border-radius: 15px !important;
    border: 0.07rem solid #f1f0f0 !important;
}

.border-green td:nth-child(1) {
    border-left: 0px !important

}

.border-green td:last-child {
    border-right: 0px !important

}

.border-green tr:nth-child(1) td {
    border-top: 0px !important

}

.border-green tr:last-child td {
    border-bottom: 0px !important

}


.but-tags {
    border-radius: 10px;
    line-height: 20px;
    font-size: 17px;
    font-weight: 700;
     font-family: 'Medium';
padding: 9px 20px;
    background: #333;
    color: #fff;
    margin-top: 20px;
    border: 0px solid #131212 !important;
    opacity: 1;
    visibility: visible;
    margin-left: 0px;
    text-align: center;

}

.but-tags:hover {
    background: #01aa73;
    color: #fff;
}

.new-tags-categories {
    font-size: 15px;
    font-weight: 400;
    padding: 8px 14px;
    background: #f5f5f5;
    line-height: 40px;
    border-radius: 10px;
    color: #333;
    border: 0px;
    margin-top: 15px;
}


.new-tags-categories:hover {
    box-shadow: 2px 2px 6px rgb(0 0 0 / 10%);
    background: #f5f5f5;
    color: #333;
}

.category-list .item-category-list .banner_image_category {
    transform: none !important;
    transition: none !important;
}



.qtip-bootstrap {
    border: 0px !important;
    box-shadow: 0 0 10px rgb(0 0 0 / 15%);

}

.qtip-tip canvas {
    display: none !important;
}

.pozhalovalsa:hover {
    cursor: pointer;
}

.attrtoolo:after {
    content: "?" !important;
    color: #fff !important;
    width: 14px !important;
    text-align: center;
    font-size: 11px !important;
    display: inline-block;
    font-family: 'Montserrat' !important;
    height: 14px !important;
    line-height: 14px !important;
    border-radius: 10px !important;
    background: #666 !important;
}

#product .options label.label-select:before {
    content: url(https://cdn.ananasposter.ru/image/ramki/select.svg);

}

.catcat .label-select:before {
    content: url(https://cdn.ananasposter.ru/image/ramki/select.svg) !important;
    width: 35px !important;
}

.search-filters .label-select:before {
    content: url(https://cdn.ananasposter.ru/image/ramki/select.svg) !important;
    width: 35px !important;
}

.product-tops .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more {
    border: 0px;
    background: none;
    padding: 0px;
    font-family: 'Montserrat' !important;
    font-size: 14px;
    color: #01aa73;
    border-radius: 0px;
}

.product-tops .ya-share2__container_size_m .ya-share2__link_more:nth-child(1) .ya-share2__badge .ya-share2__icon {
    height: 17px;
    width: 17px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='17px' height='17px' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd'%0AviewBox='0 0 17 17' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .fil0 %7Bfill:%2301AA73%7D %5D%5D%3E%3C/style%3E%3C/defs%3E%3Cpath class='fil0' d='M10.44 3.01c0,0.39 0.04,0.8 0.2,1.13 -0.58,0.39 -1.8,1.09 -2.41,1.46 -0.2,0.12 -2.27,1.4 -2.43,1.43 -0.2,-0.13 -0.32,-0.38 -0.84,-0.65 -0.89,-0.43 -1.67,-0.42 -2.57,-0.06 -0.41,0.17 -0.89,0.59 -1.15,0.96 -0.82,1.19 -0.7,2.76 0.31,3.77 0.22,0.21 0.54,0.46 0.82,0.58 0.79,0.33 1.64,0.4 2.44,0.03l0.53 -0.31c0.09,-0.07 0.15,-0.12 0.24,-0.19 0.09,-0.08 0.35,-0.34 0.38,-0.46 0.16,0.02 0.45,0.2 0.59,0.26l0.57 0.31c0.2,0.1 0.37,0.18 0.56,0.28 0.1,0.04 0.18,0.08 0.29,0.14 0.45,0.24 1.08,0.53 1.43,0.74 0.16,0.1 1.02,0.54 1.17,0.58 -0.02,0.31 -0.13,0.26 -0.13,0.97 0,0.6 0.22,1.14 0.53,1.59 0.56,0.83 1.46,1.24 2.49,1.24 1.05,0 2.17,-0.75 2.56,-1.67 0.42,-1.02 0.37,-2.01 -0.26,-2.94 -0.17,-0.25 -0.43,-0.52 -0.69,-0.7 -0.13,-0.09 -0.3,-0.2 -0.45,-0.26 -0.73,-0.31 -1.36,-0.38 -2.13,-0.14 -0.37,0.11 -0.75,0.32 -1.03,0.59 -0.09,0.08 -0.36,0.28 -0.4,0.44 -0.14,-0.01 -1.53,-0.75 -1.74,-0.85l-1.16 -0.6c-0.21,-0.1 -0.39,-0.18 -0.58,-0.3 -0.36,-0.21 -0.79,-0.39 -1.16,-0.59 0.15,-0.32 0.16,-1.06 0.07,-1.43 -0.04,-0.17 -0.12,-0.32 -0.14,-0.48 0.83,-0.44 2.67,-1.6 3.6,-2.16 0.18,-0.11 1.09,-0.67 1.21,-0.7 0.15,0.1 0.24,0.25 0.38,0.36 0.14,0.12 0.3,0.23 0.47,0.31 1.02,0.51 2.1,0.45 3.04,-0.19 0.83,-0.56 1.24,-1.46 1.24,-2.49 0,-0.6 -0.22,-1.14 -0.53,-1.59 -0.56,-0.83 -1.46,-1.24 -2.49,-1.24 -0.48,0 -0.79,0.13 -1.13,0.27 -0.15,0.06 -0.32,0.17 -0.46,0.26 -0.72,0.49 -1.24,1.4 -1.24,2.3z'/%3E%3C/svg%3E");
}

.product-tops .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more:not(.ya-share2__link_more-button-type_short) .ya-share2__title {
    line-height: 17px;
    color: #01aa73;
}

#product div[id=option-36655] {
    max-width: 400px;
}

.posm-v-interere {
    margin-top: 30px;
    display: inline-block;
}

.posm-v-interere:hover {
    cursor: pointer;
}

.rororo {
    font-family: 'Montserrat' !important;
}

.social_menu a p {
    display: none;

}

.social_menu a svg {
    display: inline-block;
    width: 18px;
    height: 18px
}

.social_menu {
    float: left !important;
}

.rbbb-4, .rbbb-6 {
    padding: 0px 10px;
}

.rbbb-6 {
    padding-top: 20px;
}


.rbbb-4 .rb-gallery-list, .rbbb-6 .rb-gallery-list {
    padding-bottom: 0px;
    border-bottom: 0px;
}



.rbbb-6 .rb-gallery-list .col-md-4 {
    width: 50% !important;

    margin: 0px;
}


#primerka-p .new-label-product {
    position: relative;
    display: inline-block;
    left: 0px;
    top: -2px;
}

#primerka-p .custom_heading_h3 {
    position: relative;
    display: inline-block;
    margin-right: 10px;
}

#primerka-p p {
    padding: 25px 0px;
}

#primerka-p img {
    max-height: 270px;
}


.toggle-wrap {

    position: relative;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.toggle-bar,
.toggle-bar::before,
.toggle-bar::after,
.toggle-wrap.active .toggle-bar,
.toggle-wrap.active .toggle-bar::before,
.toggle-wrap.active .toggle-bar::after {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}


.sertificatesss {
    background: #fbede2;
}

.banner-center img {
    width: 65%;
}

.sert-pod .col-sm-2.control-label {
    width: 80%;
    text-align: left;
    color: #666;
}

.sert-pod .col-sm-10 input {
    height: 50px;
    font-size: 16px !important;
    border-radius: 4px !important;
}

.sert-pod .col-sm-10 {
    width: 80%;
}


.sert-pod .has-error label, .sert-pod .has-error label, .sert-pod .has-error label {
    color: #CC0000 !important;
}


.sert-pod label {
    display: inline-block !important;
    margin: 0;
    font-size: 17px;
}

.sert-pod .production_sheet_block .col-sm-6 {
    padding: 0px !important;
}

.simplecheckout .smaall-checkout {
    color: #666;
}

.simplecheckout .block-serrr {
    width: 20% !important;
}


.toggle-bar {
    width: 18px;
    top: 10px;
    margin-right: 5px;
    border-top: 2px solid #eee;
    display: inline-block;
}

.toggle-bar::before,
.toggle-bar::after {
    content: "";
    display: block;
    background: #eee;
    height: 2px;
    width: 18px;
    position: relative;
    top: -7px;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -ms-transform-origin: 13%;
    -webkit-transform-origin: 13%;
    transform-origin: 13%;
}


.toggle-bar::after {
    top: 1px;
    width: 10px;
}

.toggle-wrap.active .toggle-bar {
    border-top: 2px solid transparent;
}

.toggle-wrap.active .toggle-bar::before {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.toggle-wrap.active .toggle-bar::after {
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 18px;
    top: 0px;
}


.footer-blizko svg {
    width: 25px;
    height: 20px;
    display: inline-block;
    margin-right: 10px;
}

.product-info .new-tags-categories {
    text-transform: lowercase;
}

.banner-center {
    margin: 30px 0 15px;
    position: relative;
    overflow: hidden;
    background: #f5f5f5;
    background-size: cover;
    padding: 40px 15px;
    border-radius: 15px;
}

.banner-center img {
    width: 50%;
    display: inline-block;
}

.banner-center .text-banner h2 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 15px;
}

.banner-center .text-banner h4 {
    font-size: 22px;

    font-weight: 600;
    margin-bottom: 15px;
}

.banner-center .text-banner p {
    font-size: 16px;
    padding-bottom: 20px;
    color: #282B28;
}

.banner-center .img-banner {
    text-align: center;
}


.gangsta ul li {
    margin: 7px 20px;
    list-style-type: disc;
}

.gangsta ul {
    margin-bottom: 20px;
}

.item_int {
    border: rgba(0, 0, 0, 0.0001) 2px solid;
}


.box-images .thumbnail {
    border-radius: 0px;
    box-shadow: rgb(0 0 0 / 10%) 0px 0px 0px 1px !important;
}


.prrr-tepeph, .prodd-image .wish--product {
    display: none;
}

.ananas-market h3.name-product {
    text-align: left;
}

.ananas-market .prrr {
    text-align: left;
}

.ananas-market .nalichie {
    text-align: left;
    font-size: 14px;
}

.ananas-market .nalichie img {
    height: 15px;
    width: 15px;
    box-shadow: none !important;
}


.ananas-market .price-cat {
    font-size: 17px;
    margin-top: 5px;
}

.ananas-market .product-meta .button-prodaction {
    font-size: 14px;
    font-weight: 400;
    padding: 5px 15px;
    background: #01aa73;
    line-height: 18px;
    border-radius: 8px;
    color: #fff;
    float: left;
    text-align: left;
    border: 0px;
    margin-top: 10px;
}

.ananas-market .product-meta .button-prodaction:hover {
    background: #36D4A1 !important;

    color: #fff;
}

.descr-prod-market {
    font-size: 17px;
    margin: 30px 0px;
    color: #666;
}

.bread-market {
    padding: 0px;
}

.bread-market .breadcrumbcontainer {

    padding: 0px 30px 0px;
}

.bread-market .breadcrumbs {
    margin-top: 0px;
}

.sawe-market .ppppp {
    margin-top: 30px;

    line-height: 27px !important;
}

.bread-market .product-tops {
    margin-top: 0px;
}

.sawe-market .nalichie img {
    height: 15px;
    width: 15px;
}

.sawe-market .nalichie {
    text-align: left;
    font-size: 16px;
    margin-top: 20px;
}

.sawe-market #tab-specification {
    display: block;
    margin-top: 30px;
    border: 0px;
    color: #131212;
    font-size: 14px;
}

.sawe-market #tab-specification td {
    padding: 5px 0px;
    border: 0px;
}

.sawe-market #tab-specification .table-bordered {

    border: 0px;
}


.sawe-market #tab-specification .td-table-kharect {
    position: absolute;
    padding-bottom: 15px;
    margin-top: -2px;
    padding-right: 5px;
    background: #fff;
}

.sawe-market #tab-specification tr td:nth-child(1) {
    border-bottom: 1px dotted #999 !important;
    min-width: 170px;

    color: #666;
}

.sawe-market #tab-specification td {
    text-align: left;
    border: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 10px !important;
    padding-left: 0px !important;
    min-height: 100px;
}

.product-top-main .sawe-market #tab-specification .real-attr td {

    padding-bottom: 10px !important;
    border-bottom: 0px dotted #999 !important;
    font-size: 17px;
    color: #131212;
}

.product-detail-image-additional1 {
    padding: 0px 20px;
}

.product-detail-image-additional1 a {
    padding: 7px;
}

.product-detail-image-additional1 .owl-buttons .owl-next {
    right: 0px !important;
}

.product-detail-image-additional1 .owl-buttons .owl-prev {
    left: 0px !important;
}

.image-additional .thumbnail img {
    max-height: 100px;
}

#horizontal-menu .nsmenu-thumb {
    float: none !Important;
    margin: -15px 0px 0px 3px !important;
}


#content .ananas-market-cart {
    margin-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 30px;
}


#content .ananas-market-cart .heading-title-h3-dont-push {
    margin: 0px;
}

#content .ananas-market-cart h3.name-product a {
    font-size: 14px;
}

#content .ananas-market-cart .prrr .price-cat {
    font-size: 15px;
}

#content .ananas-market-cart .slider-product .product-meta .button-prodaction {
    font-size: 12px;
    font-weight: 400;
    padding: 3px 10px;
    background: #01aa73;
    line-height: 18px;
    border-radius: 8px;
    color: #fff;
    float: left;
    text-align: left;
    border: 0px;
    margin-top: 5px;
}






