﻿@import url("https://fonts.googleapis.com/css?family=Oswald:700&display=swap&subset=cyrillic,cyrillic-ext");
body{
    background:#FAFAFA;
    max-width:100%;
    line-height:1.2;
    padding:0;
    margin:0
}
body .tooltip-inner{
    background:#222222 !important;
    padding:15px;
    font-size:10px;
    font-weight:bold;
    letter-spacing:2px;
    text-transform:uppercase;
    border:2px solid #4CAF50
}
@media (max-width: 768px){
    body .tooltip-inner{
        display:none
    }
}
.wrapper{
    max-width:1540px;
    padding:0;
    margin:0 auto;
    color:#000000;
    overflow:hidden
}
header{
    padding:0;
    margin:0
}
.header-block{
    background:white;
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    padding:0;
    margin:0
}
@media (max-width: 1024px){
    .header-block{
        flex-wrap:wrap;
        position:relative
    }
}
.header-block .logo{
    flex-basis:30%;
    padding:5px;
    align-self:center;
    margin:0
}
.header-block .logo #logo{
    overflow:hidden
}
@media (max-width: 1024px){
    .header-block .logo{
        flex-basis:100%;
        padding:10px
    }
}
.header-block .logo img{
    display:block;
    margin:auto;
    max-width:400px;
    height:150px;
}
@media (max-width: 480px){
    .header-block .logo img{
        max-width:130px;
        height:auto
    }
}
.header-block .logo h1{
    text-align:center;
    padding:0;
    margin:0
}
.header-block .logo h1 a{
    display:block;
    font-family:"Oswald",sans-serif;
    text-transform:uppercase;
    color:#222222;
    font-size:26px
}
@media (max-width: 480px){
    .header-block .logo h1 a{
        font-size:19px
    }
}
.header-block .logo h1 a img{
    display:block;
    margin:auto;
    max-width:280px;
    height:auto
}
@media (max-width: 480px){
    .header-block .logo h1 a img{
        max-width:130px;
        height:auto
    }
}
.header-block .contact-block{
    flex-basis:40%;
    text-align:center;
    align-self:center;
    padding:15px
}
@media (max-width: 1024px){
    .header-block .contact-block{
        flex-basis:100%;
        padding:10px;
        display:none
    }
}
.header-block .contact-block .contact,.header-block .contact-block .open,.header-block .contact-block .email,.header-block .contact-block .tel{
    padding:0;
    display:block;
    margin:0;
    font-family:"Oswald",sans-serif;
    margin-bottom:7px
}
.header-block .contact-block .contact i,.header-block .contact-block .open i,.header-block .contact-block .email i,.header-block .contact-block .tel i{
    display:inline-block;
    font-size:18px;
    color:#FF3847;
    margin-right:5px;
    vertical-align:baseline
}
.header-block .right-menu{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    align-self:center;
    flex-basis:30%;
    list-style:none;
    text-align:center;
    padding:15px;
    margin:0;
    position:relative
}
@media (max-width: 1024px){
    .header-block .right-menu{
        flex-basis:100%;
        padding:10px;
        position:static
    }
}
.header-block .right-menu li{
    flex-grow:1;
    padding:0;
    margin:0
}
.header-block .right-menu .icon-link{
    display:inline-block;
    background:#4CAF50;
    padding:0;
    padding-left:25px;
    padding-right:25px;
    max-width:100%;
    line-height:50px;
    font-size:18px;
    color:white;
    cursor:pointer;
    border-radius:2px
}
@media (max-width: 480px){
    .header-block .right-menu .icon-link{
        font-size:13px;
        font-family:"Oswald",sans-serif
    }
}
.header-block .right-menu .icon-link .fa{
    display:inline-block;
    color:white;
    font-size:25px;
    margin-right:10px;
    vertical-align:middle
}
.header-block .right-menu .icon-link:hover{
    background:#4CAF50;
    text-decoration:none;
    transition:1s;
    color:white
}
.header-block .right-menu .icon-link:hover .fa{
    color:white
}
#cart #myModal{
    top:0
}
@media (max-width: 1040px){
    #cart #myModal{
        top:0
    }
}
#cart #myModal .modal-header{
    padding:0;
    margin:0;
    height:60px;
    position:relative
}
#cart #myModal .modal-header .modal-title{
    font-family:"Oswald",sans-serif;
    text-transform:uppercase;
    text-align:left;
    font-size:23px;
    padding-left:15px;
    padding:10px;
    line-height:40px;
    margin:0
}
#cart #myModal .modal-header .close{
    background:#222222;
    color:white;
    opacity:1;
    position:absolute;
    right:0;
    width:60px;
    height:60px;
    margin:0
}
#cart #myModal .modal-content{
    border-radius:0;
    padding:0;
    margin:0
}
#cart #myModal .modal-content ul{
    list-style:none;
    padding:15px;
    margin:0
}
@media (max-width: 480px){
    #cart #myModal .modal-content ul{
        padding:5px
    }
}
#cart #myModal .modal-content ul li{
    padding:0;
    margin:0
}
#cart #myModal .modal-content ul .table{
    width:100%;
    padding:0;
    margin:0;
    border:0;
    margin-bottom:15px
}
@media (max-width: 480px){
    #cart #myModal .modal-content ul .table{
        font-size:12px
    }
}
#cart #myModal .modal-content ul .table a{
    color:#222830;
    height:auto;
    line-height:normal;
    font-weight:200
}
#cart #myModal .modal-content ul .table a .img-thumbnail{
    border:0
}
#cart #myModal .modal-content ul .table .img-thumbnail{
    border:0
}
#cart #myModal .modal-content ul .table thead{
    background:#222222;
    font-family:"Oswald",sans-serif;
    text-transform:uppercase;
    text-align:center;
    color:#eee
}
#cart #myModal .modal-content ul .table thead td{
    padding:15px;
    vertical-align:middle
}
#cart #myModal .modal-content ul .table tbody tr td{
    padding:15px;
    border:0;
    vertical-align:middle
}
@media (max-width: 480px){
    #cart #myModal .modal-content ul .table tbody tr td{
        padding:7px
    }
}
#cart #myModal .modal-content ul .table tbody tr td #link-danger{
    display:block
}
#cart #myModal .modal-content ul .table tbody tr .rating .fa{
    color:#4CAF50;
    font-size:12px
}
#cart #myModal .modal-content ul .table tbody tr:nth-child(odd){
    background:#FAFAFA
}
#cart #myModal .modal-content ul .results{
    padding:15px;
    margin-top:10px;
    margin-bottom:10px;
    box-shadow:0 0 10px lightgrey
}
#cart #myModal .modal-content ul .results .table-result{
    width:100%
}
#cart #myModal .modal-content ul .results .table-result tr td{
    padding:10px;
    font-family:"Oswald",sans-serif;
    text-transform:uppercase;
    letter-spacing:2px;
    font-weight:bold;
    border-bottom:1px dashed #eee
}
#cart #myModal .modal-content ul .cart-btn{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    flex-wrap:wrap;
    padding:0;
    margin:0
}
#cart #myModal .modal-content ul .cart-btn>a{
    flex-grow:1;
    margin:2px
}
.nav-menu{
    background:#222222;
    display:flex;
    padding:0;
    margin:0 auto;
    position:relative
}
.nav-menu .toggler-block{
    display:block;
    flex-basis:25%;
    background:#222;
    text-align:center;
    padding:0;
    line-height:70px;
    margin:0;
    cursor:pointer;
    overflow:hidden
}
@media (max-width: 1024px){
    .nav-menu .toggler-block{
        flex-basis:65px
    }
}
.nav-menu .toggler-block:hover{
    background:#4CAF50;
    transition:1s
}
.nav-menu .toggler-block:hover>button>.icon{
    width:40px;
    transition:1s;
    color:green
}
.nav-menu .toggler-block button{
    display:inline-block;
    background:none;
    border:0;
    margin-right:15px;
    margin-left:15px;
    vertical-align:middle
}
@media (max-width: 1024px){
    .nav-menu .toggler-block button{
        width:50px;
        padding-left:0;
        padding-right:0
    }
}
.nav-menu .toggler-block button .icon,.nav-menu .toggler-block button .icon:before,.nav-menu .toggler-block button .icon:after{
    display:block;
    width:25px;
    height:5px;
    background:#eee
}
.nav-menu .toggler-block button .icon::before{
    content:"";
    width:40px;
    transform:translateY(-10px)
}
.nav-menu .toggler-block button .icon::after{
    content:"";
    width:40px;
    transform:translateY(5px)
}
.nav-menu .toggler-block .text-category{
    color:white;
    text-align:center;
    font-size:14px;
    text-transform:uppercase
}
@media (max-width: 1024px){
    .nav-menu .toggler-block .text-category{
        display:none
    }
}
.nav-menu .menu-block{
    display:none;
    background:#333;
    width:30%;
    position:absolute;
    top:100%;
    padding:0;
    margin:0;
    z-index:999
}
@media (max-width: 1024px){
    .nav-menu .menu-block{
        width:80%
    }
}
.nav-menu .menu-block .menu{
    list-style:none;
    padding:0;
    margin:0
}
.nav-menu .menu-block .menu li{
    padding:0;
    margin:0;
    border-bottom:1px solid #222
}
.nav-menu .menu-block .menu .dropdown{
    position:static
}
.nav-menu .menu-block .menu .dropdown .dropdown-backdrop{
    position:static
}
.nav-menu .menu-block .menu .dropdown>a::after{
    display:inline-block;
    float:right;
    content:"\f054";
    font-family:FontAwesome;
    color:white
}
@media (max-width: 1024px){
    .nav-menu .menu-block .menu .dropdown>a::after{
        content:""
    }
}
.nav-menu .menu-block .menu .dropdown .dropdown-menu{
    background:#444;
    top:0;
    bottom:0;
    min-width:380px;
    float:none;
    padding:0;
    margin:0;
    border:0;
    border-radius:0;
    left:100%;
    box-shadow:none;
    overflow-y:auto
}
@media (max-width: 1024px){
    .nav-menu .menu-block .menu .dropdown .dropdown-menu{
        position:static;
        min-width:100%;
        width:100%;
        left:0
    }
}
.nav-menu .menu-block .menu .dropdown .dropdown-menu a{
    padding-left:15px
}
.nav-menu .menu-block .menu a{
    display:block;
    padding:20px;
    padding-left:10px;
    text-transform:uppercase;
    font-size:12px;
    color:white
}
.nav-menu .menu-block .menu a:hover{
    background:#4CAF50;
    transition:1s;
    text-decoration:none
}
.nav-menu .menu-block .menu a::before{
    display:inline-block;
    content:"\f054";
    font-family:FontAwesome;
    color:white;
    margin-right:5px
}
@media (max-width: 1024px){
    .nav-menu .menu-block .menu a::before{
        content:""
    }
}
.nav-menu .menu-block .menu .see-all{
    background:#4CAF50;
    text-align:center;
    text-transform:uppercase;
    font-size:13px
}
.nav-menu .menu-block .menu .see-all:hover{
    background:#4CAF50;
    transition:0.7s
}
.nav-menu .menu-block .menu .see-all::before{
    display:none;
    content:""
}
.nav-menu .right-l{
    flex-basis:75%;
    flex-grow:1;
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    list-style:none;
    padding:0;
    margin:0;
    position:relative
}
.nav-menu .right-l li{
    flex-grow:1;
    padding:0;
    margin:0
}
.nav-menu .right-l #blog-drop,.nav-menu .right-l #infodrop{
    position:relative
}
@media (max-width: 1024px){
    .nav-menu .right-l #blog-drop,.nav-menu .right-l #infodrop{
        position:static
    }
}
.nav-menu .right-l #blog-drop>a::after,.nav-menu .right-l #infodrop>a::after{
    display:inline-block;
    content:"\f107";
    color:#eee;
    font-family:FontAwesome;
    margin-left:3px
}
@media (max-width: 1024px){
    .nav-menu .right-l #blog-drop>a::after,.nav-menu .right-l #infodrop>a::after{
        display:none
    }
}
.nav-menu .right-l #blog-drop .dropdown-menu,.nav-menu .right-l #infodrop .dropdown-menu{
    min-width:320px;
    padding:0;
    margin:0;
    border:0;
    border-radius:0;
    list-style:none
}
@media (max-width: 1024px){
    .nav-menu .right-l #blog-drop .dropdown-menu,.nav-menu .right-l #infodrop .dropdown-menu{
        min-width:80%
    }
}
.nav-menu .right-l #blog-drop .dropdown-menu li,.nav-menu .right-l #infodrop .dropdown-menu li{
    padding:0;
    margin:0;
    border-bottom:1px solid #eee
}
.nav-menu .right-l #blog-drop .dropdown-menu a,.nav-menu .right-l #infodrop .dropdown-menu a{
    display:block;
    line-height:normal;
    color:#222830;
    padding:20px;
    padding-left:10px;
    text-align:left
}
.nav-menu .right-l #blog-drop .dropdown-menu a:hover,.nav-menu .right-l #infodrop .dropdown-menu a:hover{
    color:white
}
.nav-menu .right-l #blog-drop .dropdown-menu a::before,.nav-menu .right-l #infodrop .dropdown-menu a::before{
    display:inline-block;
    content:"\f054";
    font-family:FontAwesome;
    margin-right:5px
}
.nav-menu .right-l #blog-drop .dropdown-menu .see-all,.nav-menu .right-l #infodrop .dropdown-menu .see-all{
    text-align:center
}
.nav-menu .right-l #blog-drop .dropdown-menu .see-all::before,.nav-menu .right-l #infodrop .dropdown-menu .see-all::before{
    display:none
}
.nav-menu .right-l #search-block{
    position:static
}
.nav-menu .right-l #search-block .dropdown-menu{
    background:#222;
    padding:10px;
    margin:0;
    border:0;
    border-radius:0;
    width:100%
}
.nav-menu .right-l #search-block .dropdown-menu .s-group{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    padding:0;
    margin:0
}
.nav-menu .right-l #search-block .dropdown-menu .s-group input[type="text"]{
    width:95%;
    height:50px;
    padding-left:15px;
    border:0
}
.nav-menu .right-l .account-dropdown{
    position:relative
}
@media (max-width: 1024px){
    .nav-menu .right-l .account-dropdown{
        position:static
    }
}
.nav-menu .right-l .account-dropdown #account-link{
    background:#333;
    min-width:500px;
    right:0;
    left:auto;
    padding:0;
    margin:0;
    border-radius:0;
    border:0;
    padding:0;
    margin:0
}
@media (max-width: 1024px){
    .nav-menu .right-l .account-dropdown #account-link{
        min-width:100%
    }
}
.nav-menu .right-l .account-dropdown #account-link .accounts-link{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    flex-wrap:wrap;
    list-style:none;
    padding:5px;
    margin:0
}
.nav-menu .right-l .account-dropdown #account-link .accounts-link li{
    flex-grow:1;
    flex-basis:33%;
    padding:0;
    margin:5px
}
.nav-menu .right-l .account-dropdown #account-link .accounts-link a{
    display:block;
    background:#222;
    line-height:normal;
    padding:25px
}
@media (max-width: 480px){
    .nav-menu .right-l .account-dropdown #account-link .accounts-link a{
        padding:15px;
        font-size:10px
    }
}
.nav-menu .right-l .account-dropdown #account-link .accounts-link a:hover{
    background:#4CAF50;
    color:white;
    text-decoration:none;
    transition:0.5s
}
.nav-menu .right-l .account-dropdown #account-link .accounts-link a .fa{
    display:block;
    margin-bottom:10px
}
.nav-menu .right-l .account-dropdown .currency-block,.nav-menu .right-l .account-dropdown .languages-block{
    padding:0;
    margin:0
}
.nav-menu .right-l .account-dropdown .currency-block .currency-title,.nav-menu .right-l .account-dropdown .currency-block .laguages-title,.nav-menu .right-l .account-dropdown .languages-block .currency-title,.nav-menu .right-l .account-dropdown .languages-block .laguages-title{
    background:#444;
    padding:20px;
    text-align:center;
    font-family:"Oswald",sans-serif;
    color:#eee;
    text-transform:uppercase
}
.nav-menu .right-l .account-dropdown .currency-block ul,.nav-menu .right-l .account-dropdown .languages-block ul{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    list-style:none;
    flex-wrap:wrap;
    padding:0;
    margin:0
}
.nav-menu .right-l .account-dropdown .currency-block ul li,.nav-menu .right-l .account-dropdown .languages-block ul li{
    padding:0;
    flex-basis:40%;
    margin:5px;
    flex-grow:1
}
.nav-menu .right-l .account-dropdown .currency-block ul button,.nav-menu .right-l .account-dropdown .languages-block ul button{
    display:block;
    width:100%;
    background:#4CAF50;
    text-transform:uppercase;
    font-family:"Oswald",sans-serif;
    text-align:center;
    color:white;
    border:0;
    line-height:50px;
    padding-left:25px;
    padding-right:25px;
    border-radius:2px
}
.nav-menu .right-l .account-dropdown .currency-block ul button:hover,.nav-menu .right-l .account-dropdown .languages-block ul button:hover{
    background:#4CAF50;
    transition:0.7s
}
.nav-menu .right-l #search-block,.nav-menu .right-l #acc{
    background:#4CAF50
}
@media (max-width: 1024px){
    .nav-menu .right-l #search-block,.nav-menu .right-l #acc{
        background:none
    }
}
.nav-menu .right-l #search-block a,.nav-menu .right-l #acc a{
    cursor:pointer
}
.nav-menu .right-l #search-block a i,.nav-menu .right-l #acc a i{
    color:white;
    font-size:24px
}
.nav-menu .right-l a{
    display:block;
    text-align:center;
    text-transform:uppercase;
    color:white;
    font-size:12px;
    line-height:70px;
    padding-left:15px;
    padding-right:15px;
    margin:0
}
.nav-menu .right-l a:hover{
    background:#4CAF50;
    text-decoration:none
}
.nav-menu .right-l a i{
    display:inline-block;
    color:#fff;
    font-size:16px;
    margin-right:5px;
    vertical-align:middle
}
@media (max-width: 1024px){
    .nav-menu .right-l a{
        padding:0
    }
    .nav-menu .right-l a i{
        font-size:24px;
        color:white;
        margin:0
    }
    .nav-menu .right-l a .link-text{
        display:none
    }
}
@media (max-width: 1024px){
    .nav-menu .right-l #manufacturrer,.nav-menu .right-l #special{
        display:none
    }
}
.breadcrumb{
    background:white;
    padding:10px;
    padding-left:35px;
    margin:0
}
@media (max-width: 1024px){
    .breadcrumb{
        padding-left:10px
    }
}
.breadcrumb li{
    padding:0;
    margin:0
}
.breadcrumb .fa{
    font-size:22px;
    color:#4CAF50
}
.breadcrumb a{
    color:#222222;
    font-size:13px
}
.content-block{
    max-width:1540px;
    background:white;
    padding:0;
    margin:0 auto;
   /* min-height:65vh*/
}
.content{
    background:#eee;
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    margin:auto
}
@media (max-width: 1024px){
    .content{
        min-height:auto
    }
}
.content .heading-title{
    color:#222222;
    text-align:center;
    font-family:"Oswald",sans-serif;
    text-transform:uppercase;
    font-size:24px;
    padding:10px;
    padding-top:15px;
    padding-bottom:15px;
    margin:0
}
@media (max-width: 480px){
    .content .heading-title{
        font-size:19px
    }
}
.content .heading-title::before{
    display:none;
    content:"";
    width:25px;
    height:5px;
    background:#4CAF50;
    margin-right:10px;
    vertical-align:baseline
}
.content .heading-title::after{
    display:block;
    content:"";
    width:25px;
    height:5px;
    margin:auto;
    margin-top:10px;
    background:#4CAF50;
    vertical-align:baseline
}
.content .column-left{
    background:white;
    flex-basis:28%;
    max-width:380px;
    padding:25px;
    margin:1px;
    margin-left:0;
    overflow:hidden
}
.content .column-left .module-block .product-card,.content .column-left .module-block .blog-card{
    flex-basis:100%
}
.content .column-left .module-block .product-card .product-description,.content .column-left .module-block .blog-card .product-description{
    display:none
}
@media (max-width: 1024px){
    .content .column-left{
        display:none
    }
}
.content .column-right{
    background:white;
    flex-basis:28%;
    max-width:380px;
    padding:25px;
    margin:1px;
    margin-right:0;
    overflow:hidden
}
.content .column-right .module-block .product-card,.content .column-right .module-block .blog-card{
    flex-basis:100%
}
.content .column-right .module-block .product-card .product-description,.content .column-right .module-block .blog-card .product-description{
    display:none
}
@media (max-width: 1024px){
    .content .column-right{
        display:none
    }
}
.content .content-center{
    background:white;
    flex-grow:1;
    flex-basis:50%;
    padding:25px;
    margin:1px;
    margin-left:0;
    margin-right:0;
    overflow:hidden
}
@media (max-width: 768px){
    .content .content-center{
        padding:15px
    }
}
.content .content-center .text-message{
    padding:15px;
    margin:0;
    margin-bottom:15px
}
.content .content-center .text-message a{
    color:#4CAF50;
    text-transform:uppercase
}
.content .content-center .text-message a:hover{
    color:#222830;
    transition:0.5s
}
.content .content-center .content-top{
    padding:0;
    margin:0
}
.content .content-center .content-top .product-card{
    flex-basis:calc(33.3% - 20px);
    margin:10px
}
@media (min-width: 835px) and (max-width: 1024px){
    .content .content-center .content-top .product-card{
        flex-basis:calc(33.3% - 20px);
        margin:10px
    }
}
@media (min-width: 481px) and (max-width: 834px){
    .content .content-center .content-top .product-card{
        flex-basis:calc(50% - 10px);
        margin:5px;
        flex-grow:1
    }
    .content .content-center .content-top .product-card .product-description{
        display:none
    }
}
@media (max-width: 480px){
    .content .content-center .content-top .product-card{
        flex-basis:calc(50% - 4px);
        margin:2px
    }
    .content .content-center .content-top .product-card .product-description{
        display:none
    }
}
.content-bottom{
    background:white;
    padding:25px;
    margin:1px;
    margin-top:0;
    margin-left:0;
    margin-right:0;
    overflow:hidden
}
@media (max-width: 768px){
    .content-bottom{
        padding:15px
    }
}
#product-category .heading-title,#product-compare .heading-title,#product-search .heading-title,#product-manufacturer .heading-title{
    color:#222222;
    text-align:center;
    font-family:"Oswald",sans-serif;
    text-transform:uppercase;
    font-size:24px;
    padding:10px;
    padding-top:15px;
    padding-bottom:15px;
    margin:0
}
@media (max-width: 480px){
    #product-category .heading-title,#product-compare .heading-title,#product-search .heading-title,#product-manufacturer .heading-title{
        font-size:19px
    }
}
#product-category .heading-title::before,#product-compare .heading-title::before,#product-search .heading-title::before,#product-manufacturer .heading-title::before{
    display:none;
    content:"";
    width:25px;
    height:5px;
    background:#4CAF50;
    margin-right:10px;
    vertical-align:baseline
}
#product-category .heading-title::after,#product-compare .heading-title::after,#product-search .heading-title::after,#product-manufacturer .heading-title::after{
    display:block;
    content:"";
    width:25px;
    height:5px;
    margin:auto;
    margin-top:10px;
    background:#4CAF50;
    vertical-align:baseline
}
#product-category .table,#product-compare .table,#product-search .table,#product-manufacturer .table{
    width:100%;
    padding:0;
    margin:0;
    border:0;
    margin-bottom:15px
}
@media (max-width: 480px){
    #product-category .table,#product-compare .table,#product-search .table,#product-manufacturer .table{
        font-size:12px
    }
}
#product-category .table a,#product-compare .table a,#product-search .table a,#product-manufacturer .table a{
    color:#222830;
    height:auto;
    line-height:normal;
    font-weight:200
}
#product-category .table a .img-thumbnail,#product-compare .table a .img-thumbnail,#product-search .table a .img-thumbnail,#product-manufacturer .table a .img-thumbnail{
    border:0
}
#product-category .table .img-thumbnail,#product-compare .table .img-thumbnail,#product-search .table .img-thumbnail,#product-manufacturer .table .img-thumbnail{
    border:0
}
#product-category .table thead,#product-compare .table thead,#product-search .table thead,#product-manufacturer .table thead{
    background:#222222;
    font-family:"Oswald",sans-serif;
    text-transform:uppercase;
    text-align:center;
    color:#eee
}
#product-category .table thead td,#product-compare .table thead td,#product-search .table thead td,#product-manufacturer .table thead td{
    padding:15px;
    vertical-align:middle
}
#product-category .table tbody tr td,#product-compare .table tbody tr td,#product-search .table tbody tr td,#product-manufacturer .table tbody tr td{
    padding:15px;
    border:0;
    vertical-align:middle
}
@media (max-width: 480px){
    #product-category .table tbody tr td,#product-compare .table tbody tr td,#product-search .table tbody tr td,#product-manufacturer .table tbody tr td{
        padding:7px
    }
}
#product-category .table tbody tr td #link-danger,#product-compare .table tbody tr td #link-danger,#product-search .table tbody tr td #link-danger,#product-manufacturer .table tbody tr td #link-danger{
    display:block
}
#product-category .table tbody tr .rating .fa,#product-compare .table tbody tr .rating .fa,#product-search .table tbody tr .rating .fa,#product-manufacturer .table tbody tr .rating .fa{
    color:#4CAF50;
    font-size:12px
}
#product-category .table tbody tr:nth-child(odd),#product-compare .table tbody tr:nth-child(odd),#product-search .table tbody tr:nth-child(odd),#product-manufacturer .table tbody tr:nth-child(odd){
    background:#FAFAFA
}
#product-category .thumb-description-block,#product-compare .thumb-description-block,#product-search .thumb-description-block,#product-manufacturer .thumb-description-block{
    background:#FAFAFA;
    padding:10px;
    margin:0
}
#product-category .thumb-description-block .thumbs,#product-compare .thumb-description-block .thumbs,#product-search .thumb-description-block .thumbs,#product-manufacturer .thumb-description-block .thumbs{
    float:left;
    margin-right:15px;
    padding:0
}
#product-category .thumb-description-block .thumbs .img-thumbnail,#product-compare .thumb-description-block .thumbs .img-thumbnail,#product-search .thumb-description-block .thumbs .img-thumbnail,#product-manufacturer .thumb-description-block .thumbs .img-thumbnail{
    border:0
}
#product-category .thumb-description-block .description,#product-compare .thumb-description-block .description,#product-search .thumb-description-block .description,#product-manufacturer .thumb-description-block .description{
    font-style:italic;
    padding:0;
    margin:0
}
#product-category .thumb-description-block::after,#product-compare .thumb-description-block::after,#product-search .thumb-description-block::after,#product-manufacturer .thumb-description-block::after{
    display:block;
    content:"";
    clear:both
}
#product-category .sort-block,#product-compare .sort-block,#product-search .sort-block,#product-manufacturer .sort-block{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    background:white;
    padding:0;
    margin-top:10px;
    overflow:hidden
}
@media (max-width: 834px){
    #product-category .sort-block,#product-compare .sort-block,#product-search .sort-block,#product-manufacturer .sort-block{
        flex-wrap:wrap
    }
}
#product-category .sort-block .sort,#product-compare .sort-block .sort,#product-search .sort-block .sort,#product-manufacturer .sort-block .sort{
    flex-basis:48%;
    margin:10px
}
@media (max-width: 834px){
    #product-category .sort-block .sort,#product-compare .sort-block .sort,#product-search .sort-block .sort,#product-manufacturer .sort-block .sort{
        flex-basis:100%;
        margin-bottom:5px
    }
}
#product-category .sort-block .sort .form-group,#product-compare .sort-block .sort .form-group,#product-search .sort-block .sort .form-group,#product-manufacturer .sort-block .sort .form-group{
    margin:0
}
#product-category .sort-block .sort .form-group label,#product-compare .sort-block .sort .form-group label,#product-search .sort-block .sort .form-group label,#product-manufacturer .sort-block .sort .form-group label{
    color:slategray;
    font-size:11px;
    background:#eee;
    border:0;
    border-radius:2px
}
#product-category .sort-block .sort .form-group .form-control,#product-compare .sort-block .sort .form-group .form-control,#product-search .sort-block .sort .form-group .form-control,#product-manufacturer .sort-block .sort .form-group .form-control{
    padding:0;
    padding-left:15px;
    height:40px !important
}
#product-category .product-card,#product-compare .product-card,#product-search .product-card,#product-manufacturer .product-card{
    flex-basis:calc(25% - 20px);
    padding:0;
    margin:10px;
    border:1px solid #eee;
    position:relative;
    overflow:hidden
}
#product-category .product-card:hover,#product-compare .product-card:hover,#product-search .product-card:hover,#product-manufacturer .product-card:hover{
    box-shadow:0 0 15px lightgrey;
    transition:0.5s
}
#product-category .product-card:hover>.image>a>img,#product-compare .product-card:hover>.image>a>img,#product-search .product-card:hover>.image>a>img,#product-manufacturer .product-card:hover>.image>a>img{
    transform:scale(1.1);
    transition:1s;
    opacity:0.8
}
#product-category .product-card:hover>.btn-top,#product-compare .product-card:hover>.btn-top,#product-search .product-card:hover>.btn-top,#product-manufacturer .product-card:hover>.btn-top{
    transform:scaleY(1);
    transition:1s
}
@media (min-width: 835px) and (max-width: 1024px){
    #product-category .product-card,#product-compare .product-card,#product-search .product-card,#product-manufacturer .product-card{
        flex-basis:calc(33.3% - 20px);
        margin:10px
    }
}
@media (min-width: 481px) and (max-width: 834px){
    #product-category .product-card,#product-compare .product-card,#product-search .product-card,#product-manufacturer .product-card{
        flex-basis:calc(50% - 10px);
        margin:5px;
        flex-grow:1
    }
    #product-category .product-card .product-description,#product-compare .product-card .product-description,#product-search .product-card .product-description,#product-manufacturer .product-card .product-description{
        display:none
    }
}
@media (max-width: 480px){
    #product-category .product-card,#product-compare .product-card,#product-search .product-card,#product-manufacturer .product-card{
        flex-basis:calc(50% - 4px);
        margin:2px
    }
    #product-category .product-card .product-description,#product-compare .product-card .product-description,#product-search .product-card .product-description,#product-manufacturer .product-card .product-description{
        display:none
    }
}
#product-category .product-card.product-card-l,#product-compare .product-card.product-card-l,#product-search .product-card.product-card-l,#product-manufacturer .product-card.product-card-l{
    flex-basis:calc(33.3% - 20px);
    margin:10px
}
@media (min-width: 835px) and (max-width: 1024px){
    #product-category .product-card.product-card-l,#product-compare .product-card.product-card-l,#product-search .product-card.product-card-l,#product-manufacturer .product-card.product-card-l{
        flex-basis:calc(33.3% - 20px);
        margin:10px
    }
}
@media (min-width: 481px) and (max-width: 834px){
    #product-category .product-card.product-card-l,#product-compare .product-card.product-card-l,#product-search .product-card.product-card-l,#product-manufacturer .product-card.product-card-l{
        flex-basis:calc(50% - 10px);
        margin:5px;
        flex-grow:1
    }
    #product-category .product-card.product-card-l .product-description,#product-compare .product-card.product-card-l .product-description,#product-search .product-card.product-card-l .product-description,#product-manufacturer .product-card.product-card-l .product-description{
        display:none
    }
}
@media (max-width: 480px){
    #product-category .product-card.product-card-l,#product-compare .product-card.product-card-l,#product-search .product-card.product-card-l,#product-manufacturer .product-card.product-card-l{
        flex-basis:calc(50% - 4px);
        margin:2px
    }
    #product-category .product-card.product-card-l .product-description,#product-compare .product-card.product-card-l .product-description,#product-search .product-card.product-card-l .product-description,#product-manufacturer .product-card.product-card-l .product-description{
        display:none
    }
}
#product-category .product-card.product-card-s,#product-compare .product-card.product-card-s,#product-search .product-card.product-card-s,#product-manufacturer .product-card.product-card-s{
    flex-basis:calc(33.3% - 10px);
    margin:5px
}
@media (min-width: 835px) and (max-width: 1024px){
    #product-category .product-card.product-card-s,#product-compare .product-card.product-card-s,#product-search .product-card.product-card-s,#product-manufacturer .product-card.product-card-s{
        flex-basis:calc(33.3% - 20px);
        margin:10px
    }
}
@media (min-width: 481px) and (max-width: 834px){
    #product-category .product-card.product-card-s,#product-compare .product-card.product-card-s,#product-search .product-card.product-card-s,#product-manufacturer .product-card.product-card-s{
        flex-basis:calc(50% - 10px);
        margin:5px;
        flex-grow:1
    }
    #product-category .product-card.product-card-s .product-description,#product-compare .product-card.product-card-s .product-description,#product-search .product-card.product-card-s .product-description,#product-manufacturer .product-card.product-card-s .product-description{
        display:none
    }
}
@media (max-width: 480px){
    #product-category .product-card.product-card-s,#product-compare .product-card.product-card-s,#product-search .product-card.product-card-s,#product-manufacturer .product-card.product-card-s{
        flex-basis:calc(50% - 4px);
        margin:2px
    }
    #product-category .product-card.product-card-s .product-description,#product-compare .product-card.product-card-s .product-description,#product-search .product-card.product-card-s .product-description,#product-manufacturer .product-card.product-card-s .product-description{
        display:none
    }
}
#product-category .product-card .btn-top,#product-compare .product-card .btn-top,#product-search .product-card .btn-top,#product-manufacturer .product-card .btn-top{
    position:absolute;
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    width:100%;
    top:0;
    z-index:777;
    transform:scaleY(0);
    transform-origin:top
}
#product-category .product-card .btn-top button,#product-compare .product-card .btn-top button,#product-search .product-card .btn-top button,#product-manufacturer .product-card .btn-top button{
    flex-grow:1;
    display:inline-block;
    background:#4CAF50;
    color:white;
    padding:10px;
    padding-top:15px;
    padding-bottom:15px;
    margin:5px;
    border:0;
    border-radius:2px;
    opacity:0.7
}
#product-category .product-card .btn-top button:hover,#product-compare .product-card .btn-top button:hover,#product-search .product-card .btn-top button:hover,#product-manufacturer .product-card .btn-top button:hover{
    opacity:1;
    transition:0.5s
}
#product-category .product-card .btn-top button i,#product-compare .product-card .btn-top button i,#product-search .product-card .btn-top button i,#product-manufacturer .product-card .btn-top button i{
    font-size:22px
}
#product-category .product-card .image,#product-compare .product-card .image,#product-search .product-card .image,#product-manufacturer .product-card .image{
    padding:0;
    margin:0
}
#product-category .product-card .image a,#product-compare .product-card .image a,#product-search .product-card .image a,#product-manufacturer .product-card .image a{
    display:block;
    padding:0;
    margin:0;
    overflow:hidden
}
#product-category .product-card .image a img,#product-compare .product-card .image a img,#product-search .product-card .image a img,#product-manufacturer .product-card .image a img{
    display:block;
    max-width:100%;
    height:auto;
    border:0;
    margin:auto
}
@media (max-width: 480px){
    #product-category .product-card .image a img,#product-compare .product-card .image a img,#product-search .product-card .image a img,#product-manufacturer .product-card .image a img{
        max-width:120px;
        height:auto
    }
}
#product-category .product-card .caption,#product-compare .product-card .caption,#product-search .product-card .caption,#product-manufacturer .product-card .caption{
    padding:0;
    margin:0
}
#product-category .product-card .caption .product-name,#product-compare .product-card .caption .product-name,#product-search .product-card .caption .product-name,#product-manufacturer .product-card .caption .product-name{
    padding:0;
    margin:0
}
#product-category .product-card .caption .product-name a,#product-compare .product-card .caption .product-name a,#product-search .product-card .caption .product-name a,#product-manufacturer .product-card .caption .product-name a{
    display:block;
    text-align:center;
    padding:10px;
    font-family:"Oswald",sans-serif;
    text-transform:uppercase;
    font-size:13px;
    color:#222830
}
@media (max-width: 480px){
    #product-category .product-card .caption .product-name a,#product-compare .product-card .caption .product-name a,#product-search .product-card .caption .product-name a,#product-manufacturer .product-card .caption .product-name a{
        font-size:10px
    }
}
#product-category .product-card .caption .product-description,#product-compare .product-card .caption .product-description,#product-search .product-card .caption .product-description,#product-manufacturer .product-card .caption .product-description{
    padding:15px;
    margin:0
}
#product-category .product-card .caption .price,#product-compare .product-card .caption .price,#product-search .product-card .caption .price,#product-manufacturer .product-card .caption .price{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    justify-content:center;
    flex-wrap:wrap;
    flex-basis:100%;
    padding: 15px;
    font-size:18px;
    color:#4CAF50;
    font-weight:bold;
    margin-bottom:60px
}
@media (max-width: 480px){
    #product-category .product-card .caption .price,#product-compare .product-card .caption .price,#product-search .product-card .caption .price,#product-manufacturer .product-card .caption .price{
        font-size:13px;
        margin-bottom:40px
    }
}
#product-category .product-card .caption .price .price-new,#product-compare .product-card .caption .price .price-new,#product-search .product-card .caption .price .price-new,#product-manufacturer .product-card .caption .price .price-new{
    flex-basis:100%;
    text-align:center
}
@media (max-width: 480px){
    #product-category .product-card .caption .price .price-new,#product-compare .product-card .caption .price .price-new,#product-search .product-card .caption .price .price-new,#product-manufacturer .product-card .caption .price .price-new{
        font-size:12px
    }
}
#product-category .product-card .caption .price .price-tax,#product-compare .product-card .caption .price .price-tax,#product-search .product-card .caption .price .price-tax,#product-manufacturer .product-card .caption .price .price-tax{
    flex-basis:100%;
    text-align:center;
    color:grey;
    font-size:12px;
    font-weight:100
}
@media (max-width: 480px){
    #product-category .product-card .caption .price .price-tax,#product-compare .product-card .caption .price .price-tax,#product-search .product-card .caption .price .price-tax,#product-manufacturer .product-card .caption .price .price-tax{
        display:none
    }
}
#product-category .product-card .caption .price .price-old,#product-compare .product-card .caption .price .price-old,#product-search .product-card .caption .price .price-old,#product-manufacturer .product-card .caption .price .price-old{
    color:lightgrey;
    text-align:center;
    font-size:12px;
    text-decoration:line-through;
    flex-basis:100%;
    font-weight:100
}
@media (max-width: 480px){
    #product-category .product-card .caption .price .price-old,#product-compare .product-card .caption .price .price-old,#product-search .product-card .caption .price .price-old,#product-manufacturer .product-card .caption .price .price-old{
        display:none
    }
}
#product-category .product-card .button-add,#product-compare .product-card .button-add,#product-search .product-card .button-add,#product-manufacturer .product-card .button-add{
    position:absolute;
    width:100%;
    bottom:0;
    padding:10px;
    margin:0
}
@media (max-width: 480px){
    #product-category .product-card .button-add,#product-compare .product-card .button-add,#product-search .product-card .button-add,#product-manufacturer .product-card .button-add{
        padding:5px
    }
}
#product-category .product-card .button-add button,#product-compare .product-card .button-add button,#product-search .product-card .button-add button,#product-manufacturer .product-card .button-add button{
    width:100%;
    font-family:"Oswald",sans-serif;
    font-size:18px;
    text-transform:uppercase
}
@media (max-width: 480px){
    #product-category .product-card .button-add button,#product-compare .product-card .button-add button,#product-search .product-card .button-add button,#product-manufacturer .product-card .button-add button{
        font-size:13px;
        line-height:40px !important
    }
}
#product-category .pagination-block,#product-compare .pagination-block,#product-search .pagination-block,#product-manufacturer .pagination-block{
    background:white;
    padding:10px;
    margin:0
}
#product-category .pagination-block .paginations,#product-compare .pagination-block .paginations,#product-search .pagination-block .paginations,#product-manufacturer .pagination-block .paginations{
    padding:0;
    margin:0
}
#product-category .pagination-block .paginations .pagination,#product-compare .pagination-block .paginations .pagination,#product-search .pagination-block .paginations .pagination,#product-manufacturer .pagination-block .paginations .pagination{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    flex-wrap:wrap;
    justify-content:center;
    list-style:none;
    padding:0;
    margin:0
}
#product-category .pagination-block .paginations .pagination li,#product-compare .pagination-block .paginations .pagination li,#product-search .pagination-block .paginations .pagination li,#product-manufacturer .pagination-block .paginations .pagination li{
    flex-basis:auto;
    padding:0;
    margin:0;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:5px;
    text-align:center
}
#product-category .pagination-block .paginations .pagination .active,#product-compare .pagination-block .paginations .pagination .active,#product-search .pagination-block .paginations .pagination .active,#product-manufacturer .pagination-block .paginations .pagination .active{
    padding:0;
    margin:0
}
#product-category .pagination-block .paginations .pagination .active span,#product-compare .pagination-block .paginations .pagination .active span,#product-search .pagination-block .paginations .pagination .active span,#product-manufacturer .pagination-block .paginations .pagination .active span{
    background:#222830;
    display:inline-block;
    float:none;
    text-align:center;
    font-weight:600;
    padding:0;
    margin:0;
    width:50px;
    height:50px;
    line-height:50px;
    border-color:#222830;
    border-radius:0
}
#product-category .pagination-block .paginations .pagination a,#product-compare .pagination-block .paginations .pagination a,#product-search .pagination-block .paginations .pagination a,#product-manufacturer .pagination-block .paginations .pagination a{
    display:inline-block;
    color:#222830;
    text-align:center;
    font-weight:600;
    padding:0;
    margin:0;
    width:50px;
    height:50px;
    line-height:50px
}
#product-category .pagination-block .paginations .pagination a:hover,#product-compare .pagination-block .paginations .pagination a:hover,#product-search .pagination-block .paginations .pagination a:hover,#product-manufacturer .pagination-block .paginations .pagination a:hover{
    background:#4CAF50;
    color:white;
    transition:0.5s
}
#product-category .pagination-block .results-text,#product-compare .pagination-block .results-text,#product-search .pagination-block .results-text,#product-manufacturer .pagination-block .results-text{
    padding:10px;
    margin:0;
    text-align:center
}
#product-category .product-wrapp,#product-compare .product-wrapp,#product-search .product-wrapp,#product-manufacturer .product-wrapp{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    flex-wrap:wrap;
    padding:0;
    margin:0
}
#product-category .cat-title,#product-compare .cat-title,#product-search .cat-title,#product-manufacturer .cat-title{
    text-align:center;
    color:#222222;
    font-family:"Oswald",sans-serif;
    text-transform:uppercase;
    padding:10px;
    padding-top:15px;
    padding-bottom:15px;
    margin:0
}
#product-category .category-block,#product-compare .category-block,#product-search .category-block,#product-manufacturer .category-block{
    padding:0;
    margin:0;
    margin-bottom:15px
}
#product-category .category-block ul,#product-compare .category-block ul,#product-search .category-block ul,#product-manufacturer .category-block ul{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    flex-wrap:wrap;
    list-style:none;
    padding:0;
    margin:0
}
#product-category .category-block ul li,#product-compare .category-block ul li,#product-search .category-block ul li,#product-manufacturer .category-block ul li{
    padding:0;
    margin:0;
    flex-grow:1;
    flex-basis:50%
}
@media (max-width: 834px){
    #product-category .category-block ul li,#product-compare .category-block ul li,#product-search .category-block ul li,#product-manufacturer .category-block ul li{
        flex-basis:100%
    }
}
#product-category .category-block ul a,#product-compare .category-block ul a,#product-search .category-block ul a,#product-manufacturer .category-block ul a{
    display:block;
    padding:50px;
    text-align:center;
    border:1px solid #eee;
    color:#222830;
    font-weight:bold
}
@media (max-width: 768px){
    #product-category .category-block ul a,#product-compare .category-block ul a,#product-search .category-block ul a,#product-manufacturer .category-block ul a{
        padding:20px;
        text-align:left
    }
}
#product-category .category-block ul a:hover,#product-compare .category-block ul a:hover,#product-search .category-block ul a:hover,#product-manufacturer .category-block ul a:hover{
    text-decoration:none;
    color:#4CAF50;
    box-shadow:0 0 15px lightgrey;
    transition:0.5s
}
#product-category .search-form-block,#product-compare .search-form-block,#product-search .search-form-block,#product-manufacturer .search-form-block{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    align-items:flex-end;
    padding:0;
    margin:0;
    overflow:hidden
}
@media (max-width: 834px){
    #product-category .search-form-block,#product-compare .search-form-block,#product-search .search-form-block,#product-manufacturer .search-form-block{
        flex-wrap:wrap
    }
}
#product-category .search-form-block .column-s,#product-compare .search-form-block .column-s,#product-search .search-form-block .column-s,#product-manufacturer .search-form-block .column-s{
    flex-basis:40%;
    padding:10px
}
@media (max-width: 834px){
    #product-category .search-form-block .column-s,#product-compare .search-form-block .column-s,#product-search .search-form-block .column-s,#product-manufacturer .search-form-block .column-s{
        flex-basis:100%
    }
}
#product-category .search-form-block .btn-s,#product-compare .search-form-block .btn-s,#product-search .search-form-block .btn-s,#product-manufacturer .search-form-block .btn-s{
    flex-basis:20%;
    align-self:center;
    padding:10px
}
@media (max-width: 834px){
    #product-category .search-form-block .btn-s,#product-compare .search-form-block .btn-s,#product-search .search-form-block .btn-s,#product-manufacturer .search-form-block .btn-s{
        flex-basis:100%
    }
}
#product-category .m-list-title,#product-compare .m-list-title,#product-search .m-list-title,#product-manufacturer .m-list-title{
    text-align:left
}
#product-category .m-list-title:after,#product-compare .m-list-title:after,#product-search .m-list-title:after,#product-manufacturer .m-list-title:after{
    display:none
}
#product-category .row-link,#product-compare .row-link,#product-search .row-link,#product-manufacturer .row-link{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    flex-wrap:wrap;
    padding:0;
    margin:0
}
#product-category .row-link a,#product-compare .row-link a,#product-search .row-link a,#product-manufacturer .row-link a{
    display:block;
    text-align:center;
    color:#222830;
    font-weight:bold;
    text-transform:uppercase;
    padding:25px;
    margin:5px;
    box-shadow:0 0 5px #eee;
    border:1px dashed #eee
}
@media (max-width: 768px){
    #product-category .row-link a,#product-compare .row-link a,#product-search .row-link a,#product-manufacturer .row-link a{
        flex-basis:100%
    }
}
#product-category .row-link a:hover,#product-compare .row-link a:hover,#product-search .row-link a:hover,#product-manufacturer .row-link a:hover{
    text-decoration:none;
    color:#4CAF50;
    box-shadow:0 0 15px lightgrey;
    transition:0.5s
}
#product-product .product-wrapp{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    padding:0;
    margin:0
}
@media (max-width: 834px){
    #product-product .product-wrapp{
        flex-wrap:wrap
    }
}
#product-product .product-wrapp .thumbnails-block{
    flex-basis:65%;
    flex-grow:1;
    padding:0;
    margin:0
}
@media (max-width: 834px){
    #product-product .product-wrapp .thumbnails-block{
        flex-basis:100%
    }
}
#product-product .product-wrapp .thumbnails-block.small{
    flex-basis:40%
}
@media (max-width: 834px){
    #product-product .product-wrapp .thumbnails-block.small{
        flex-basis:100%
    }
}
#product-product .product-wrapp .thumbnails-block .thumbnails{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    flex-wrap:wrap;
    list-style:none;
    padding:0;
    margin:0;
    position:relative
}
#product-product .product-wrapp .thumbnails-block .thumbnails .btn-group{
    position:absolute;
    text-align:right;
    height:auto;
    opacity:1;
    top:5px;
    right:5px;
    z-index:577
}
#product-product .product-wrapp .thumbnails-block .thumbnails .btn-group .btn{
    margin:2px
}
#product-product .product-wrapp .thumbnails-block .thumbnails li{
    flex-basis:100%;
    padding:0;
    margin:0
}
#product-product .product-wrapp .thumbnails-block .thumbnails li .thumbnail{
    margin-bottom:5px;
    border:1px solid #eee;
    border-radius:0
}
#product-product .product-wrapp .thumbnails-block .thumbnails li .thumbnail:hover{
    box-shadow:0 0 25px lightgrey;
    transition:0.5s;
    opacity:0.8
}
#product-product .product-wrapp .thumbnails-block .thumbnails .image-additional{
    flex-basis:auto;
    flex-grow:1;
    padding:0;
    margin:5px
}
#product-product .product-wrapp .left-panel{
    flex-basis:35%;
    flex-grow:1;
    padding:15px;
    margin:0
}
@media (max-width: 834px){
    #product-product .product-wrapp .left-panel{
        padding:0;
        flex-basis:100%
    }
}
#product-product .product-wrapp .left-panel .heading-title{
    color:#222222;
    text-align:center;
    font-family:"Oswald",sans-serif;
    text-transform:uppercase;
    font-size:24px;
    padding:10px;
    padding-top:15px;
    padding-bottom:15px;
    margin:0
}
@media (max-width: 480px){
    #product-product .product-wrapp .left-panel .heading-title{
        font-size:19px
    }
}
#product-product .product-wrapp .left-panel .heading-title::before{
    display:none;
    content:"";
    width:25px;
    height:5px;
    background:#4CAF50;
    margin-right:10px;
    vertical-align:baseline
}
#product-product .product-wrapp .left-panel .heading-title::after{
    display:block;
    content:"";
    width:25px;
    height:5px;
    margin:auto;
    margin-top:10px;
    background:#4CAF50;
    vertical-align:baseline
}
#product-product .product-wrapp .left-panel .heading-title{
    text-align:left
}
#product-product .product-wrapp .left-panel .heading-title::after{
    display:none
}
#product-product .product-wrapp .left-panel .list-unstyled{
    list-style:none;
    padding:0;
    margin:0
}
#product-product .product-wrapp .left-panel .list-unstyled li{
    padding:10px;
    margin:0;
    border-bottom:1px dashed #eee
}
#product-product .product-wrapp .left-panel .list-unstyled a{
    color:#222830;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:underline
}
#product-product .product-wrapp .left-panel .price-block{
    flex-wrap:wrap;
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    margin:5px
}
#product-product .product-wrapp .left-panel .price-block h2{
    flex-basis:100%;
    font-size:26px;
    text-align:center;
    font-weight:bold;
    color:#4CAF50;
    padding:10px;
    margin:0
}
#product-product .product-wrapp .left-panel .price-block span{
    flex-basis:100%;
    text-align:center;
    color:lightgrey;
    font-size:12px;
    font-weight:bold
}
#product-product .product-wrapp .left-panel .price-block h2 span {
    flex-basis: 100%;
    font-size: 26px;
    text-align: center;
    font-weight: bold;
    color: #4CAF50;
    padding: 10px;
    margin: 0;
}


#product-product .product-wrapp .left-panel #product{
    padding:10px
}
#product-product .product-wrapp .left-panel #product .heading-title{
    text-align:center
}
#product-product .product-wrapp .left-panel .add-block{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    flex-wrap:wrap;
    padding:0;
    margin:0
}
#product-product .product-wrapp .left-panel .add-block .add,#product-product .product-wrapp .left-panel .add-block .quantity-block{
    flex-grow:1;
    padding:0;
    margin:0
}
#product-product .product-wrapp .left-panel .add-block .add button,#product-product .product-wrapp .left-panel .add-block .quantity-block button{
    text-transform:uppercase
}
@media (max-width: 359px){
    #product-product .product-wrapp .left-panel .add-block .add button,#product-product .product-wrapp .left-panel .add-block .quantity-block button{
        margin-top:5px
    }
}
#product-product .product-wrapp .left-panel .rating-social-block{
    padding:0;
    margin:0
}
#product-product .product-wrapp .left-panel .rating-social-block .rating{
    padding:10px;
    text-align:center;
    margin:0
}
#product-product .product-wrapp .left-panel .rating-social-block .rating .fa{
    color:#F92F51;
    font-size:23px
}
#product-product .product-wrapp .left-panel .rating-social-block .review-btn{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    justify-content:space-around;
    text-align:center;
    padding:0;
    margin:0
}
#product-product .product-wrapp .left-panel .rating-social-block .review-btn a{
    display:inline-block;
    color:#222830;
    text-transform:uppercase;
    font-family:"Oswald",sans-serif;
    margin:5px
}
#product-product .product-wrapp .left-panel .rating-social-block .review-btn a:hover{
    color:#4CAF50;
    text-decoration:none;
    transition:0.5s
}
#product-product .product-wrapp .left-panel .rating-social-block .social-icon-block{
    text-align:center;
    padding:10px;
    margin:0;
    margin-top:10px
}
.tabs-product{
    padding:0;
    margin:0
}
.tabs-product .nav-tabs{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    flex-wrap:wrap;
    padding:0;
    margin:0;
    border-bottom:0
}
.tabs-product .nav-tabs .active{
    padding:0;
    margin:0;
    border:0
	color:#222830;
    border-radius:0;
    border:1px solid #eee;
    border-bottom:3px solid #4CAF50
}
.tabs-product .nav-tabs li{
    flex-grow:1;
    padding:0;
    margin:0
}
.tabs-product .nav-tabs li a{
    background:white;
    display:block;
    padding:0;
    line-height:70px;
    text-align:center;
    text-transform:uppercase;
    font-family:"Oswald",sans-serif;
    color:#222830;
    border-radius:0;
    margin:0;
    border:1px solid #eee
}
.tabs-product .nav-tabs li a:hover{
    background:#FAFAFA;
    border:0
}
@media (max-width: 768px){
    .tabs-product .nav-tabs li a{
        line-height:50px;
        font-size:12px
    }
}
.tabs-product .tab-content{
    min-height:250px;
    padding:0;
    margin:0;
    margin-top:15px
}
.tabs-product .tab-content .table{
    width:100%;
    padding:0;
    margin:0;
    border:0;
    margin-bottom:15px
}
@media (max-width: 480px){
    .tabs-product .tab-content .table{
        font-size:12px
    }
}
.tabs-product .tab-content .table a{
    color:#222830;
    height:auto;
    line-height:normal;
    font-weight:200
}
.tabs-product .tab-content .table a .img-thumbnail{
    border:0
}
.tabs-product .tab-content .table .img-thumbnail{
    border:0
}
.tabs-product .tab-content .table thead{
    background:#222222;
    font-family:"Oswald",sans-serif;
    text-transform:uppercase;
    text-align:center;
    color:#eee
}
.tabs-product .tab-content .table thead td{
    padding:15px;
    vertical-align:middle
}
.tabs-product .tab-content .table tbody tr td{
    padding:15px;
    border:0;
    vertical-align:middle
}
@media (max-width: 480px){
    .tabs-product .tab-content .table tbody tr td{
        padding:7px
    }
}
.tabs-product .tab-content .table tbody tr td #link-danger{
    display:block
}
.tabs-product .tab-content .table tbody tr .rating .fa{
    color:#4CAF50;
    font-size:12px
}
.tabs-product .tab-content .table tbody tr:nth-child(odd){
    background:#FAFAFA
}
.tabs-product .tab-content .review-block{
    padding:0;
    margin:0
}
.tabs-product .tab-content .review-block .author-block{
    background:#222222;
    padding:0;
    margin:0;
    margin-bottom:10px;
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.tabs-product .tab-content .review-block .author-block .author{
    font-family:"Oswald",sans-serif;
    text-transform:uppercase;
    color:white;
    padding:10px
}
.tabs-product .tab-content .review-block .author-block .data{
    font-size:12px;
    color:#4CAF50;
    padding-left:10px;
    padding-bottom:5px
}
.tabs-product .tab-content .review-block .review-text{
    padding:0;
    margin:0
}
.tabs-product .tab-content .review-block .review-text p{
    line-height:25px
}
.tabs-product .tab-content .review-block .rating-review{
    text-align:right;
    padding:10px
}
.tabs-product .tab-content .review-block .rating-review .fa{
    color:#4CAF50;
    font-size:12px
}
.tabs-product .tab-content .heading-title{
    color:#222222;
    text-align:center;
    font-family:"Oswald",sans-serif;
    text-transform:uppercase;
    font-size:24px;
    padding:10px;
    padding-top:15px;
    padding-bottom:15px;
    margin:0
}
@media (max-width: 480px){
    .tabs-product .tab-content .heading-title{
        font-size:19px
    }
}
.tabs-product .tab-content .heading-title::before{
    display:none;
    content:"";
    width:25px;
    height:5px;
    background:#4CAF50;
    margin-right:10px;
    vertical-align:baseline
}
.tabs-product .tab-content .heading-title::after{
    display:block;
    content:"";
    width:25px;
    height:5px;
    margin:auto;
    margin-top:10px;
    background:#4CAF50;
    vertical-align:baseline
}
.tabs-product .tab-content #form-review{
    padding:0;
    margin:0
}
.tabs-product .tab-content #form-review label{
    display:block;
    text-align:left;
    text-transform:uppercase;
    margin-bottom:5px
}
.tabs-product .tab-content #form-review textarea{
    border-radius:0
}
.tabs-product .tab-content #form-review input[type="text"]{
    border-radius:0;
    height:40px
}
.tabs-product .tab-content #form-review .no-reviews{
    text-align:center;
    padding:10px;
    margin:0
}
.module-block{
    padding:0;
    margin:0;
    margin-bottom:25px
}
.module-block .heading-title{
    color:#222222;
    text-align:center;
    font-family:"Oswald",sans-serif;
    text-transform:uppercase;
    font-size:24px;
    padding:10px;
    padding-top:15px;
    padding-bottom:15px;
    margin:0
}
@media (max-width: 480px){
    .module-block .heading-title{
        font-size:19px
    }
}
.module-block .heading-title::before{
    display:none;
    content:"";
    width:25px;
    height:5px;
    background:#4CAF50;
    margin-right:10px;
    vertical-align:baseline
}
.module-block .heading-title::after{
    display:block;
    content:"";
    width:25px;
    height:5px;
    margin:auto;
    margin-top:10px;
    background:#4CAF50;
    vertical-align:baseline
}
.module-block .blog-article{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    flex-wrap:wrap;
    padding:0;
    margin:0
}
.module-block .blog-article .blog-card{
    flex-basis:calc(33.3% - 20px);
    padding:0;
    margin:10px;
    min-height:400px;
    border:1px solid #eee;
    position:relative
}
@media (max-width: 834px){
    .module-block .blog-article .blog-card{
        flex-basis:calc(50% - 20px);
        margin:10px;
        flex-grow:1;
        transition:1s
    }
}
@media (max-width: 480px){
    .module-block .blog-article .blog-card{
        flex-basis:100%;
        margin:5px;
        margin-top:10px;
        margin-bottom:10px;
        transition:1s;
        min-height:auto
    }
}
.module-block .blog-article .blog-card:hover{
    box-shadow:0 0 15px lightgrey;
    transition:1s
}
.module-block .blog-article .blog-card:hover>.image>a>img{
    opacity:0.7;
    transition:1s
}
.module-block .blog-article .blog-card .image{
    padding:0;
    margin:0
}
.module-block .blog-article .blog-card .image a{
    display:block;
    padding:0;
    margin:0;
    overflow:hidden
}
.module-block .blog-article .blog-card .image a img{
    display:block;
    max-width:100%;
    height:auto;
    margin:auto
}
.module-block .blog-article .blog-card .caption{
    padding:0;
    margin:0
}
.module-block .blog-article .blog-card .caption .article-name{
    padding:0;
    margin:0
}
.module-block .blog-article .blog-card .caption .article-name a{
    display:block;
    padding:15px;
    font-size:13px;
    text-align:left;
    text-transform:uppercase;
    font-family:"Oswald",sans-serif;
    color:#222830
}
.module-block .blog-article .blog-card .caption .description{
    padding:15px;
    margin:0;
    margin-bottom:70px
}
.module-block .blog-article .blog-card .caption .rating{
    display:none
}
.module-block .blog-article .blog-card .data{
    position:absolute;
    top:5px;
    font-weight:600;
    padding:10px;
    margin:0
}
.module-block .blog-article .blog-card .data span{
    background:#4CAF50;
    color:white;
    padding:10px;
    opacity:0.8
}
.module-block .blog-article .blog-card .button-bottom{
    position:absolute;
    text-align:right;
    width:100%;
    bottom:0;
    padding:10px
}
.module-block .blog-article .blog-card .button-bottom button{
    font-family:"Oswald",sans-serif;
    text-transform:uppercase
}
.module-block .featured,.module-block .bestseller,.module-block .special,.module-block .latest{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    flex-wrap:wrap;
    padding:0;
    margin:0
}
.module-block .featured .product-card,.module-block .bestseller .product-card,.module-block .special .product-card,.module-block .latest .product-card{
    flex-basis:calc(25% - 20px);
    padding:0;
    margin:10px;
    border:1px solid #eee;
    position:relative;
    overflow:hidden
}
.module-block .featured .product-card:hover,.module-block .bestseller .product-card:hover,.module-block .special .product-card:hover,.module-block .latest .product-card:hover{
    box-shadow:0 0 15px lightgrey;
    transition:0.5s
}
.module-block .featured .product-card:hover>.image>a>img,.module-block .bestseller .product-card:hover>.image>a>img,.module-block .special .product-card:hover>.image>a>img,.module-block .latest .product-card:hover>.image>a>img{
    transform:scale(1.1);
    transition:1s;
    opacity:0.8
}
.module-block .featured .product-card:hover>.btn-top,.module-block .bestseller .product-card:hover>.btn-top,.module-block .special .product-card:hover>.btn-top,.module-block .latest .product-card:hover>.btn-top{
    transform:scaleY(1);
    transition:1s
}
@media (min-width: 835px) and (max-width: 1024px){
    .module-block .featured .product-card,.module-block .bestseller .product-card,.module-block .special .product-card,.module-block .latest .product-card{
        flex-basis:calc(33.3% - 20px);
        margin:10px
    }
}
@media (min-width: 481px) and (max-width: 834px){
    .module-block .featured .product-card,.module-block .bestseller .product-card,.module-block .special .product-card,.module-block .latest .product-card{
        flex-basis:calc(50% - 10px);
        margin:5px;
        flex-grow:1
    }
    .module-block .featured .product-card .product-description,.module-block .bestseller .product-card .product-description,.module-block .special .product-card .product-description,.module-block .latest .product-card .product-description{
        display:none
    }
}
@media (max-width: 480px){
    .module-block .featured .product-card,.module-block .bestseller .product-card,.module-block .special .product-card,.module-block .latest .product-card{
        flex-basis:calc(50% - 4px);
        margin:2px
    }
    .module-block .featured .product-card .product-description,.module-block .bestseller .product-card .product-description,.module-block .special .product-card .product-description,.module-block .latest .product-card .product-description{
        display:none
    }
}
.module-block .featured .product-card.product-card-l,.module-block .bestseller .product-card.product-card-l,.module-block .special .product-card.product-card-l,.module-block .latest .product-card.product-card-l{
    flex-basis:calc(33.3% - 20px);
    margin:10px
}
@media (min-width: 835px) and (max-width: 1024px){
    .module-block .featured .product-card.product-card-l,.module-block .bestseller .product-card.product-card-l,.module-block .special .product-card.product-card-l,.module-block .latest .product-card.product-card-l{
        flex-basis:calc(33.3% - 20px);
        margin:10px
    }
}
@media (min-width: 481px) and (max-width: 834px){
    .module-block .featured .product-card.product-card-l,.module-block .bestseller .product-card.product-card-l,.module-block .special .product-card.product-card-l,.module-block .latest .product-card.product-card-l{
        flex-basis:calc(50% - 10px);
        margin:5px;
        flex-grow:1
    }
    .module-block .featured .product-card.product-card-l .product-description,.module-block .bestseller .product-card.product-card-l .product-description,.module-block .special .product-card.product-card-l .product-description,.module-block .latest .product-card.product-card-l .product-description{
        display:none
    }
}
@media (max-width: 480px){
    .module-block .featured .product-card.product-card-l,.module-block .bestseller .product-card.product-card-l,.module-block .special .product-card.product-card-l,.module-block .latest .product-card.product-card-l{
        flex-basis:calc(50% - 4px);
        margin:2px
    }
    .module-block .featured .product-card.product-card-l .product-description,.module-block .bestseller .product-card.product-card-l .product-description,.module-block .special .product-card.product-card-l .product-description,.module-block .latest .product-card.product-card-l .product-description{
        display:none
    }
}
.module-block .featured .product-card.product-card-s,.module-block .bestseller .product-card.product-card-s,.module-block .special .product-card.product-card-s,.module-block .latest .product-card.product-card-s{
    flex-basis:calc(33.3% - 10px);
    margin:5px
}
@media (min-width: 835px) and (max-width: 1024px){
    .module-block .featured .product-card.product-card-s,.module-block .bestseller .product-card.product-card-s,.module-block .special .product-card.product-card-s,.module-block .latest .product-card.product-card-s{
        flex-basis:calc(33.3% - 20px);
        margin:10px
    }
}
@media (min-width: 481px) and (max-width: 834px){
    .module-block .featured .product-card.product-card-s,.module-block .bestseller .product-card.product-card-s,.module-block .special .product-card.product-card-s,.module-block .latest .product-card.product-card-s{
        flex-basis:calc(50% - 10px);
        margin:5px;
        flex-grow:1
    }
    .module-block .featured .product-card.product-card-s .product-description,.module-block .bestseller .product-card.product-card-s .product-description,.module-block .special .product-card.product-card-s .product-description,.module-block .latest .product-card.product-card-s .product-description{
        display:none
    }
}
@media (max-width: 480px){
    .module-block .featured .product-card.product-card-s,.module-block .bestseller .product-card.product-card-s,.module-block .special .product-card.product-card-s,.module-block .latest .product-card.product-card-s{
        flex-basis:calc(50% - 4px);
        margin:2px
    }
    .module-block .featured .product-card.product-card-s .product-description,.module-block .bestseller .product-card.product-card-s .product-description,.module-block .special .product-card.product-card-s .product-description,.module-block .latest .product-card.product-card-s .product-description{
        display:none
    }
}
.module-block .featured .product-card .btn-top,.module-block .bestseller .product-card .btn-top,.module-block .special .product-card .btn-top,.module-block .latest .product-card .btn-top{
    position:absolute;
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    width:100%;
    top:0;
    z-index:777;
    transform:scaleY(0);
    transform-origin:top
}
.module-block .featured .product-card .btn-top button,.module-block .bestseller .product-card .btn-top button,.module-block .special .product-card .btn-top button,.module-block .latest .product-card .btn-top button{
    flex-grow:1;
    display:inline-block;
    background:#4CAF50;
    color:white;
    padding:10px;
    padding-top:15px;
    padding-bottom:15px;
    margin:5px;
    border:0;
    border-radius:2px;
    opacity:0.7
}
.module-block .featured .product-card .btn-top button:hover,.module-block .bestseller .product-card .btn-top button:hover,.module-block .special .product-card .btn-top button:hover,.module-block .latest .product-card .btn-top button:hover{
    opacity:1;
    transition:0.5s
}
.module-block .featured .product-card .btn-top button i,.module-block .bestseller .product-card .btn-top button i,.module-block .special .product-card .btn-top button i,.module-block .latest .product-card .btn-top button i{
    font-size:22px
}
.module-block .featured .product-card .image,.module-block .bestseller .product-card .image,.module-block .special .product-card .image,.module-block .latest .product-card .image{
    padding:0;
    margin:0
}
.module-block .featured .product-card .image a,.module-block .bestseller .product-card .image a,.module-block .special .product-card .image a,.module-block .latest .product-card .image a{
    display:block;
    padding:0;
    margin:0;
    overflow:hidden
}
.module-block .featured .product-card .image a img,.module-block .bestseller .product-card .image a img,.module-block .special .product-card .image a img,.module-block .latest .product-card .image a img{
    display:block;
    max-width:100%;
    height:auto;
    border:0;
    margin:auto
}
@media (max-width: 480px){
    .module-block .featured .product-card .image a img,.module-block .bestseller .product-card .image a img,.module-block .special .product-card .image a img,.module-block .latest .product-card .image a img{
        max-width:120px;
        height:auto
    }
}
.module-block .featured .product-card .caption,.module-block .bestseller .product-card .caption,.module-block .special .product-card .caption,.module-block .latest .product-card .caption{
    padding:0;
    margin:0
}
.module-block .featured .product-card .caption .product-name,.module-block .bestseller .product-card .caption .product-name,.module-block .special .product-card .caption .product-name,.module-block .latest .product-card .caption .product-name{
    padding:0;
    margin:0
}
.module-block .featured .product-card .caption .product-name a,.module-block .bestseller .product-card .caption .product-name a,.module-block .special .product-card .caption .product-name a,.module-block .latest .product-card .caption .product-name a{
    display:block;
    text-align:center;
    padding:10px;
    font-family:"Oswald",sans-serif;
    text-transform:uppercase;
    font-size:13px;
    color:#222830
}
@media (max-width: 480px){
    .module-block .featured .product-card .caption .product-name a,.module-block .bestseller .product-card .caption .product-name a,.module-block .special .product-card .caption .product-name a,.module-block .latest .product-card .caption .product-name a{
        font-size:10px
    }
}
.module-block .featured .product-card .caption .product-description,.module-block .bestseller .product-card .caption .product-description,.module-block .special .product-card .caption .product-description,.module-block .latest .product-card .caption .product-description{
    padding:15px;
    margin:0
}
.module-block .featured .product-card .caption .price,.module-block .bestseller .product-card .caption .price,.module-block .special .product-card .caption .price,.module-block .latest .product-card .caption .price{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    justify-content:center;
    flex-wrap:wrap;
    flex-basis:100%;
    padding: 15px;
    font-size:18px;
    color:#4CAF50;
    font-weight:bold;
    margin-bottom:60px
}
@media (max-width: 480px){
    .module-block .featured .product-card .caption .price,.module-block .bestseller .product-card .caption .price,.module-block .special .product-card .caption .price,.module-block .latest .product-card .caption .price{
        font-size:13px;
        margin-bottom:40px
    }
}
.module-block .featured .product-card .caption .price .price-new,.module-block .bestseller .product-card .caption .price .price-new,.module-block .special .product-card .caption .price .price-new,.module-block .latest .product-card .caption .price .price-new{
    flex-basis:100%;
    text-align:center
}
@media (max-width: 480px){
    .module-block .featured .product-card .caption .price .price-new,.module-block .bestseller .product-card .caption .price .price-new,.module-block .special .product-card .caption .price .price-new,.module-block .latest .product-card .caption .price .price-new{
        font-size:12px
    }
}
.module-block .featured .product-card .caption .price .price-tax,.module-block .bestseller .product-card .caption .price .price-tax,.module-block .special .product-card .caption .price .price-tax,.module-block .latest .product-card .caption .price .price-tax{
    flex-basis:100%;
    text-align:center;
    color:grey;
    font-size:12px;
    font-weight:100
}
@media (max-width: 480px){
    .module-block .featured .product-card .caption .price .price-tax,.module-block .bestseller .product-card .caption .price .price-tax,.module-block .special .product-card .caption .price .price-tax,.module-block .latest .product-card .caption .price .price-tax{
        display:none
    }
}
.module-block .featured .product-card .caption .price .price-old,.module-block .bestseller .product-card .caption .price .price-old,.module-block .special .product-card .caption .price .price-old,.module-block .latest .product-card .caption .price .price-old{
    color:lightgrey;
    text-align:center;
    font-size:12px;
    text-decoration:line-through;
    flex-basis:100%;
    font-weight:100
}
@media (max-width: 480px){
    .module-block .featured .product-card .caption .price .price-old,.module-block .bestseller .product-card .caption .price .price-old,.module-block .special .product-card .caption .price .price-old,.module-block .latest .product-card .caption .price .price-old{
        display:none
    }
}
.module-block .featured .product-card .button-add,.module-block .bestseller .product-card .button-add,.module-block .special .product-card .button-add,.module-block .latest .product-card .button-add{
    position:absolute;
    width:100%;
    bottom:0;
    padding:10px;
    margin:0
}
@media (max-width: 480px){
    .module-block .featured .product-card .button-add,.module-block .bestseller .product-card .button-add,.module-block .special .product-card .button-add,.module-block .latest .product-card .button-add{
        padding:5px
    }
}
.module-block .featured .product-card .button-add button,.module-block .bestseller .product-card .button-add button,.module-block .special .product-card .button-add button,.module-block .latest .product-card .button-add button{
    width:100%;
    font-family:"Oswald",sans-serif;
    font-size:18px;
    text-transform:uppercase
}
@media (max-width: 480px){
    .module-block .featured .product-card .button-add button,.module-block .bestseller .product-card .button-add button,.module-block .special .product-card .button-add button,.module-block .latest .product-card .button-add button{
        font-size:13px;
        line-height:40px !important
    }
}
.module-block .swiper-viewport{
    border-radius:0;
    box-shadow:none;
    border:1px solid #eee;
    margin:0
}
.module-block .swiper-viewport .swiper-pagination{
    display:none
}
.module-block .html-module{
    padding:25px;
    line-height:25px;
    margin:0
}
@media (max-width: 768px){
    .module-block .html-module{
        padding:10px
    }
}
.module-block .category-list,.module-block .blog-category,.module-block .account-list,.module-block .info-list{
    padding:0;
    margin:0;
    border:1px solid #eee
}
.module-block .category-list a,.module-block .blog-category a,.module-block .account-list a,.module-block .info-list a{
    display:block;
    padding:18px;
    color:#222830;
    border-bottom:1px solid #eee
}
.module-block .category-list a:hover,.module-block .blog-category a:hover,.module-block .account-list a:hover,.module-block .info-list a:hover{
    text-decoration:none;
    background:#FAFAFA;
    color:#4CAF50;
    transition:0.5s
}
.module-block .category-list #children-cats,.module-block .blog-category #children-cats,.module-block .account-list #children-cats,.module-block .info-list #children-cats{
    padding-left:25px
}
.module-block .category-list .active,.module-block .blog-category .active,.module-block .account-list .active,.module-block .info-list .active{
    border-left:3px solid #4CAF50
}
.module-block .category-list a::before,.module-block .blog-category a::before,.module-block .account-list a::before,.module-block .info-list a::before{
    display:inline-block;
    content:"\f105";
    color:#4CAF50;
    font-family:FontAwesome;
    margin-right:10px
}
#blogs .heading-title{
    color:#222222;
    text-align:center;
    font-family:"Oswald",sans-serif;
    text-transform:uppercase;
    font-size:24px;
    padding:10px;
    padding-top:15px;
    padding-bottom:15px;
    margin:0
}
@media (max-width: 480px){
    #blogs .heading-title{
        font-size:19px
    }
}
#blogs .heading-title::before{
    display:none;
    content:"";
    width:25px;
    height:5px;
    background:#4CAF50;
    margin-right:10px;
    vertical-align:baseline
}
#blogs .heading-title::after{
    display:block;
    content:"";
    width:25px;
    height:5px;
    margin:auto;
    margin-top:10px;
    background:#4CAF50;
    vertical-align:baseline
}
#blogs .thumb-description-block{
    background:#FAFAFA;
    padding:10px;
    margin:0
}
#blogs .thumb-description-block .thumbs{
    float:left;
    margin-right:15px;
    padding:0
}
#blogs .thumb-description-block .thumbs .img-thumbnail{
    border:0
}
#blogs .thumb-description-block .description{
    font-style:italic;
    padding:0;
    margin:0
}
#blogs .thumb-description-block::after{
    display:block;
    content:"";
    clear:both
}
#blogs .sort-block{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    background:white;
    padding:0;
    margin-top:10px;
    overflow:hidden
}
@media (max-width: 834px){
    #blogs .sort-block{
        flex-wrap:wrap
    }
}
#blogs .sort-block .sort{
    flex-basis:48%;
    margin:10px
}
@media (max-width: 834px){
    #blogs .sort-block .sort{
        flex-basis:100%;
        margin-bottom:5px
    }
}
#blogs .sort-block .sort .form-group{
    margin:0
}
#blogs .sort-block .sort .form-group label{
    color:slategray;
    font-size:11px;
    background:#eee;
    border:0;
    border-radius:2px
}
#blogs .sort-block .sort .form-group .form-control{
    padding:0;
    padding-left:15px;
    height:40px !important
}
#blogs .pagination-block{
    background:white;
    padding:10px;
    margin:0
}
#blogs .pagination-block .paginations{
    padding:0;
    margin:0
}
#blogs .pagination-block .paginations .pagination{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    flex-wrap:wrap;
    justify-content:center;
    list-style:none;
    padding:0;
    margin:0
}
#blogs .pagination-block .paginations .pagination li{
    flex-basis:auto;
    padding:0;
    margin:0;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:5px;
    text-align:center
}
#blogs .pagination-block .paginations .pagination .active{
    padding:0;
    margin:0
}
#blogs .pagination-block .paginations .pagination .active span{
    background:#222830;
    display:inline-block;
    float:none;
    text-align:center;
    font-weight:600;
    padding:0;
    margin:0;
    width:50px;
    height:50px;
    line-height:50px;
    border-color:#222830;
    border-radius:0
}
#blogs .pagination-block .paginations .pagination a{
    display:inline-block;
    color:#222830;
    text-align:center;
    font-weight:600;
    padding:0;
    margin:0;
    width:50px;
    height:50px;
    line-height:50px
}
#blogs .pagination-block .paginations .pagination a:hover{
    background:#4CAF50;
    color:white;
    transition:0.5s
}
#blogs .pagination-block .results-text{
    padding:10px;
    margin:0;
    text-align:center
}
#blogs .blog-article{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    flex-wrap:wrap;
    padding:0;
    margin:0
}
#blogs .blog-article .blog-card{
    flex-basis:calc(33.3% - 20px);
    padding:0;
    margin:10px;
    min-height:400px;
    border:1px solid #eee;
    position:relative
}
@media (max-width: 834px){
    #blogs .blog-article .blog-card{
        flex-basis:calc(50% - 20px);
        margin:10px;
        flex-grow:1;
        transition:1s
    }
}
@media (max-width: 480px){
    #blogs .blog-article .blog-card{
        flex-basis:100%;
        margin:5px;
        margin-top:10px;
        margin-bottom:10px;
        transition:1s;
        min-height:auto
    }
}
#blogs .blog-article .blog-card:hover{
    box-shadow:0 0 15px lightgrey;
    transition:1s
}
#blogs .blog-article .blog-card:hover>.image>a>img{
    opacity:0.7;
    transition:1s
}
#blogs .blog-article .blog-card .image{
    padding:0;
    margin:0
}
#blogs .blog-article .blog-card .image a{
    display:block;
    padding:0;
    margin:0;
    overflow:hidden
}
#blogs .blog-article .blog-card .image a img{
    display:block;
    max-width:100%;
    height:auto;
    margin:auto
}
#blogs .blog-article .blog-card .caption{
    padding:0;
    margin:0
}
#blogs .blog-article .blog-card .caption .article-name{
    padding:0;
    margin:0
}
#blogs .blog-article .blog-card .caption .article-name a{
    display:block;
    padding:15px;
    font-size:13px;
    text-align:left;
    text-transform:uppercase;
    font-family:"Oswald",sans-serif;
    color:#222830
}
#blogs .blog-article .blog-card .caption .description{
    padding:15px;
    margin:0;
    margin-bottom:70px
}
#blogs .blog-article .blog-card .caption .rating{
    display:none
}
#blogs .blog-article .blog-card .data{
    position:absolute;
    top:5px;
    font-weight:600;
    padding:10px;
    margin:0
}
#blogs .blog-article .blog-card .data span{
    background:#4CAF50;
    color:white;
    padding:10px;
    opacity:0.8
}
#blogs .blog-article .blog-card .button-bottom{
    position:absolute;
    text-align:right;
    width:100%;
    bottom:0;
    padding:10px
}
#blogs .blog-article .blog-card .button-bottom button{
    font-family:"Oswald",sans-serif;
    text-transform:uppercase
}
#blogs .review-block{
    padding:0;
    margin:0
}
#blogs .review-block .author-block{
    background:#222222;
    padding:0;
    margin:0;
    margin-bottom:10px;
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
#blogs .review-block .author-block .author{
    font-family:"Oswald",sans-serif;
    text-transform:uppercase;
    color:white;
    padding:10px
}
#blogs .review-block .author-block .data{
    font-size:12px;
    color:#4CAF50;
    padding-left:10px;
    padding-bottom:5px
}
#blogs .review-block .review-text{
    padding:0;
    margin:0
}
#blogs .review-block .review-text p{
    line-height:25px
}
#blogs .review-block .rating-review{
    text-align:right;
    padding:10px
}
#blogs .review-block .rating-review .fa{
    color:#4CAF50;
    font-size:12px
}
#blogs #form-review{
    padding:0;
    margin:0
}
#blogs #form-review label{
    display:block;
    text-align:left;
    text-transform:uppercase;
    margin-bottom:5px
}
#blogs #form-review textarea{
    border-radius:0
}
#blogs #form-review input[type="text"]{
    border-radius:0;
    height:40px
}
#blogs #form-review .no-reviews{
    text-align:center;
    padding:10px;
    margin:0
}
#blogs .content-blog{
    padding:0;
    margin:0
}
#blogs .content-blog #tab-description{
    padding:0;
    margin:0
}
#blogs .content-blog #tab-description img{
    max-width:100%;
    height:auto;
    border:0;
    margin:15px
}
#blogs .content-blog #tab-description p{
    line-height:25px
}
#blogs .content-blog .rating-social-block{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    align-items:center;
    padding:0;
    margin:0
}
@media (max-width: 768px){
    #blogs .content-blog .rating-social-block{
        flex-wrap:wrap
    }
}
#blogs .content-blog .rating-social-block .rating{
    flex-basis:50%;
    padding:10px;
    margin:0
}
@media (max-width: 768px){
    #blogs .content-blog .rating-social-block .rating{
        flex-basis:100%
    }
}
#blogs .content-blog .rating-social-block .rating .fa{
    color:#4CAF50;
    font-size:24px
}
#blogs .content-blog .rating-social-block .social{
    flex-basis:50%;
    text-align:right;
    padding:10px;
    margin:0
}
@media (max-width: 768px){
    #blogs .content-blog .rating-social-block .social{
        flex-basis:100%;
        text-align:center
    }
}
label{
    display:block;
    color:dimgrey;
    font-size:12px;
    text-transform:uppercase
}
legend{
    font-family:"Oswald",sans-serif;
    text-align:center;
    text-transform:uppercase;
    border-bottom:0
}
input[type="text"],input[type="email"],input[type="password"],input[type="tel"],select{
    height:50px !important;
    border-radius:2px !important;
    margin:1px
}
textarea{
    border-radius:2px !important
}
.alert{
    border:0;
    border-radius:0;
    margin-bottom:0;
    font-family:"Oswald",sans-serif;
    text-transform:uppercase
}
#go-top{
    position:fixed;
    bottom:25px;
    right:30px;
    text-align:center;
    cursor:pointer;
    display:none;
    width:64px;
    height:64px;
    z-index:99999;
    border-radius:2px
}
#go-top::before{
    display:inline-block;
    content:"\f01b";
    color:#222222;
    font-family:FontAwesome;
    line-height:64px;
    font-size:64px
}
.quantity-block{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    padding:0;
    margin:0;
    margin-left:3px;
    margin-right:3px
}
.quantity-block input[type="text"]{
    width:50px;
    height:auto !important;
    text-align:center;
    border:0;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee
}
.quantity-block .btn{
    margin:0;
    font-weight:bold
}
.event-block{
    position:fixed;
    width:1540px;
    top:0;
    padding:15px;
    margin:0;
    z-index:998;
    background:#4CAF50;
    color:white;
    font-family:"Oswald",sans-serif;
    text-transform:uppercase;
    transform:scaleY(0);
    transform-origin:top;
    animation:alerts 0.5s linear 0.5s, alerts-hide 3s linear 3s;
    animation-fill-mode:forwards
}
@media (max-width: 834px){
    .event-block{
        top:0;
        width:100%
    }
}
@keyframes alerts{
    to{
        transform:scaleY(1);
        transform-origin:top;
        opacity:0.9
    }
}
@keyframes alerts-hide{
    to{
        opacity:0;
        visibility:hidden
    }
}
.event-block .fa{
    display:inline-block;
    font-size:24px;
    vertical-align:middle;
    margin-right:10px
}
.event-block a{
    color:white
}
#accounts .pagination-block{
    background:white;
    padding:10px;
    margin:0
}
#accounts .pagination-block .paginations{
    padding:0;
    margin:0
}
#accounts .pagination-block .paginations .pagination{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    flex-wrap:wrap;
    justify-content:center;
    list-style:none;
    padding:0;
    margin:0
}
#accounts .pagination-block .paginations .pagination li{
    flex-basis:auto;
    padding:0;
    margin:0;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:5px;
    text-align:center
}
#accounts .pagination-block .paginations .pagination .active{
    padding:0;
    margin:0
}
#accounts .pagination-block .paginations .pagination .active span{
    background:#222830;
    display:inline-block;
    float:none;
    text-align:center;
    font-weight:600;
    padding:0;
    margin:0;
    width:50px;
    height:50px;
    line-height:50px;
    border-color:#222830;
    border-radius:0
}
#accounts .pagination-block .paginations .pagination a{
    display:inline-block;
    color:#222830;
    text-align:center;
    font-weight:600;
    padding:0;
    margin:0;
    width:50px;
    height:50px;
    line-height:50px
}
#accounts .pagination-block .paginations .pagination a:hover{
    background:#4CAF50;
    color:white;
    transition:0.5s
}
#accounts .pagination-block .results-text{
    padding:10px;
    margin:0;
    text-align:center
}
#accounts .table{
    width:100%;
    padding:0;
    margin:0;
    border:0;
    margin-bottom:15px
}
@media (max-width: 480px){
    #accounts .table{
        font-size:12px
    }
}
#accounts .table a{
    color:#222830;
    height:auto;
    line-height:normal;
    font-weight:200
}
#accounts .table a .img-thumbnail{
    border:0
}
#accounts .table .img-thumbnail{
    border:0
}
#accounts .table thead{
    background:#222222;
    font-family:"Oswald",sans-serif;
    text-transform:uppercase;
    text-align:center;
    color:#eee
}
#accounts .table thead td{
    padding:15px;
    vertical-align:middle
}
#accounts .table tbody tr td{
    padding:15px;
    border:0;
    vertical-align:middle
}
@media (max-width: 480px){
    #accounts .table tbody tr td{
        padding:7px
    }
}
#accounts .table tbody tr td #link-danger{
    display:block
}
#accounts .table tbody tr .rating .fa{
    color:#4CAF50;
    font-size:12px
}
#accounts .table tbody tr:nth-child(odd){
    background:#FAFAFA
}
#accounts a{
    color:#222830
}
#accounts .well{
    background:white;
    border-radius:0;
    box-shadow:0 0 5px #eee;
    border:0
}
#accounts .accounts-menu{
    display:block;
    list-style:none;
    padding:0;
    margin:0
}
#accounts .accounts-menu li{
    padding:0;
    margin:0;
    margin-bottom:2px;
    flex-grow:1
}
#accounts .accounts-menu a{
    display:block;
    text-align:left;
    padding:20px;
    text-transform:uppercase;
    color:#222830;
    border:1px solid #eee
}
@media (max-width: 480px){
    #accounts .accounts-menu a{
        font-size:13px;
        padding:15px
    }
}
#accounts .accounts-menu a:hover{
    background:#FAFAFA;
    color:#4CAF50;
    text-decoration:none;
    transition:0.5s
}
#accounts .accounts-menu a::before{
    display:inline-block;
    content:"\f054";
    color:#4CAF50;
    font-family:FontAwesome;
    font-size:24px;
    margin:0;
    margin-right:10px;
    vertical-align:middle
}
#checkouts .table{
    width:100%;
    padding:0;
    margin:0;
    border:0;
    margin-bottom:15px
}
@media (max-width: 480px){
    #checkouts .table{
        font-size:12px
    }
}
#checkouts .table a{
    color:#222830;
    height:auto;
    line-height:normal;
    font-weight:200
}
#checkouts .table a .img-thumbnail{
    border:0
}
#checkouts .table .img-thumbnail{
    border:0
}
#checkouts .table thead{
    background:#222222;
    font-family:"Oswald",sans-serif;
    text-transform:uppercase;
    text-align:center;
    color:#eee
}
#checkouts .table thead td{
    padding:15px;
    vertical-align:middle
}
#checkouts .table tbody tr td{
    padding:15px;
    border:0;
    vertical-align:middle
}
@media (max-width: 480px){
    #checkouts .table tbody tr td{
        padding:7px
    }
}
#checkouts .table tbody tr td #link-danger{
    display:block
}
#checkouts .table tbody tr .rating .fa{
    color:#4CAF50;
    font-size:12px
}
#checkouts .table tbody tr:nth-child(odd){
    background:#FAFAFA
}
#checkouts a{
    color:#222830
}
#checkouts #itogo{
    font-family:"Oswald",sans-serif;
    font-size:18px;
    color:#4CAF50;
    text-transform:uppercase;
    border:1px solid #eee
}
#checkouts #itogo strong{
    color:#222222
}
#checkouts .panel{
    background:white;
    padding:0;
    margin:0;
    border:0;
    border-radius:0;
    margin-bottom:15px
}
#checkouts .panel .panel-heading{
    padding:25px;
    margin:0
}
#checkouts .panel .panel-heading .panel-title{
    padding:0;
    margin:0;
    font-family:"Oswald",sans-serif;
    text-transform:uppercase
}
#informations a{
    color:#222830
}
#informations .contact-block-wrapp{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    padding:0;
    margin:0;
    margin-top:15px
}
@media (max-width: 834px){
    #informations .contact-block-wrapp{
        flex-wrap:wrap
    }
}
#informations .contact-block-wrapp .contact-block{
    flex-basis:50%;
    padding:15px;
    margin:0
}
@media (max-width: 834px){
    #informations .contact-block-wrapp .contact-block{
        flex-basis:100%
    }
}
#informations .contact-block-wrapp .contact-block .contact{
    line-height:25px
}
#informations .contact-block-wrapp .contact-block .contact strong{
    font-family:"Oswald",sans-serif;
    text-transform:uppercase
}
#informations .contact-block-wrapp .contact-form{
    flex-basis:50%;
    padding:15px;
    margin:0
}
@media (max-width: 834px){
    #informations .contact-block-wrapp .contact-form{
        flex-basis:100%
    }
}
#informations .contact-block-wrapp .contact-form label{
    text-align:left;
    margin-bottom:5px
}
.btn{
    display:inline-block;
    padding:0;
    margin:0;
    border:0
}
.btn.btn-primary,.btn.btn-default,.btn.btn-info{
    display:inline-block;
    background:#4CAF50;
    font-family:"Oswald",sans-serif;
    text-transform:uppercase;
    padding:0;
    margin:1px;
    line-height:50px !important;
    padding-left:25px;
    padding-right:25px;
    color:white !important;
    border-radius:2px
}
.btn.btn-primary:hover,.btn.btn-default:hover,.btn.btn-info:hover{
    background:#4CAF50;
    transition:0.5s
}
.btn.btn-danger{
    display:inline-block;
    background:crimson;
    font-family:"Oswald",sans-serif;
    text-transform:uppercase;
    line-height:50px !important;
    padding:0;
    padding-left:25px;
    padding-right:25px;
    color:white !important;
    border-radius:2px;
    margin:1px
}
.btn.btn-danger:hover{
    background:brown;
    transition:0.5s
}
footer{
    background:#333;
    padding:40px;
    margin:0
}
footer .foot-wrapp{
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    padding:0;
    margin:0
}
@media (max-width: 834px){
    footer .foot-wrapp{
        flex-wrap:wrap
    }
}
footer .foot-wrapp .col-footer{
    flex-basis:50%;
    text-align:center;
    padding:0;
    margin:0
}
@media (max-width: 834px){
    footer .foot-wrapp .col-footer{
        flex-basis:100%
    }
}
footer .foot-wrapp .col-footer h5{
    padding:10px;
    font-family:"Oswald",sans-serif;
    text-transform:uppercase;
    color:#eee;
    margin:0
}
footer .foot-wrapp .col-footer h5::after{
    display:block;
    content:"";
    width:20px;
    height:5px;
    background:#4CAF50;
    margin:auto;
    margin-top:10px;
    vertical-align:baseline
}
footer .foot-wrapp .col-footer ul{
    list-style:none;
    padding:0;
    margin:0
}
footer .foot-wrapp .col-footer ul li{
    padding:0;
    margin:0
}
footer .foot-wrapp .col-footer ul a{
    display:block;
    text-align:center;
    text-transform:uppercase;
    color:grey;
    padding:10px;
    margin:0;
    overflow:hidden
}
footer .foot-wrapp .col-footer ul a:hover{
    text-decoration:none;
    color:#4CAF50;
    transition:1s
}
.powered-block{
    background:#222;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:10px;
    margin:0
}
@media (max-width: 480px){
    .powered-block{
        flex-direction:column;
        text-align:center
    }
}
.powered-block .powered{
    color:#eee;
    font-style:italic;
    font-size:13px
}
.powered-block .powered a{
    color:#4CAF50;
    font-style:normal
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive{
	margin: auto;
}
/*# sourceMappingURL=stylesheet.min.css.map */
 
 
 /* --- ПОЛНЫЙ ФИКС КНОПКИ МЕНЮ (мобильная и десктоп версия) --- */

/* Убираем старые полоски-иконки */
.nav-menu .toggler-block button .icon,
.nav-menu .toggler-block button .icon::before,
.nav-menu .toggler-block button .icon::after {
    display: none !important;
}

/* Скрываем ненужный текст «Категории» */
.nav-menu .toggler-block .text-category {
    display: none !important;
}

/* Стили для кнопки */
.nav-menu .toggler-block button {
    width: auto !important;
    min-width: 120px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 6px !important;
    padding: 5px 10px !important;
    margin: 0 auto !important;
    background: none !important;
    border: none !important;
}

/* Стили иконки Font Awesome */
.nav-menu .toggler-block button .fa {
    font-size: 20px !important;
    color: #ED1628 !important;
    flex-shrink: 0 !important;
}

/* Стили текста "Меню" */
.nav-menu .toggler-block button .menu-text {
    font-size: 16px !important;
    color: #ED1628 !important;
    white-space: nowrap !important;
    overflow: visible !important;
}

/* Адаптивность на мобильных устройствах */
@media (max-width: 1024px){
    .nav-menu .toggler-block {
        flex-basis: auto !important;
        width: auto !important;
        min-width: 120px !important;
        line-height: normal !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 5px !important;
    }
}
