﻿@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:#424242 !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:#424242;

    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:15px;

    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:280px;

    height:auto

}

@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:#424242;

    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:#4CAF50;

    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:#FB8C00;

    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:#424242;

    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:#424242;

    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:#424242;

    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:#FB8C00;

    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:#FB8C00;

    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:#FB8C00;

    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:#FB8C00;

    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:#424242;

    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:#424242;

    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:#FB8C00;

    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:#424242;

    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:#FB8C00;

    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:#424242;

    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:#FB8C00;

    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 25px 55px;

    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:#424242;

    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:#424242;

    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:#FB8C00;

    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 #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:#4CAF50;

    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:#424242;

    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:#424242;

    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:#424242;

    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:#FB8C00;

    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:#424242;

    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:#FB8C00;

    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:#FB8C00;

    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:#FB8C00;

    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 25px 55px;

    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:#424242;

    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:#FB8C00;

    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:#FB8C00;

    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:#424242;

    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:#424242;

    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:#424242;

    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:#424242;

    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:#424242

}

#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:#FB8C00;

    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:#FB8C00;

    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 */

#payment-method .buttons {
    display: flex;
}
#payment-method .agree-block {
    margin-bottom: 15px;
}
#payment_btn .content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 15px;
}
#payment_btn .content .buttons {
    margin-top: 15px;
}
#payment_btn #payments > div {
    text-align: left !important;
}
#payment-method .alert {
    margin: 10px auto;
}

@media (min-width: 769px) {
    #product-product .product-wrapp .left-panel .add-block .add.add-cart-fast {
        margin-right: 10px;
    }
    .featured .product-card,#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{
        min-height: 520px;
    }
}
@media (max-width: 769px) {
    #product-product .product-wrapp .left-panel .add-block .add.add-cart-fast {
        width: 100%;
    }
    #payment-method img {
        max-width: 100%;
    }
    .featured .product-card,#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{
        min-height: 430px;
    }
}
@media (max-width: 480px) {
    .featured .product-card,#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{
        min-height: 320px;
    }
}


.quickcheckout-cart-mob ul{

    list-style:none;

    padding:0px;

    margin:0

}

@media (max-width: 480px){

    .quickcheckout-cart-mob ul{

        padding:0px

    }

}

.quickcheckout-cart-mob ul li{

    padding:0;

    margin:0

}

.quickcheckout-cart-mob ul .table{

    width:100%;

    padding:0;

    margin:0;

    border:0;

    margin-bottom:15px

}

@media (max-width: 480px){

    .quickcheckout-cart-mob ul .table{

        font-size:12px

    }

}

.quickcheckout-cart-mob ul .table a{

    color:#222830;

    height:auto;

    line-height:normal;

    font-weight:200

}

.quickcheckout-cart-mob ul .table a .img-thumbnail{

    border:0

}

.quickcheckout-cart-mob ul .table .img-thumbnail{

    border:0

}

.quickcheckout-cart-mob ul .table thead{

    background:#424242;

    font-family:"Oswald",sans-serif;

    text-transform:uppercase;

    text-align:center;

    color:#eee

}

.quickcheckout-cart-mob ul .table thead td{

    padding:15px;

    vertical-align:middle

}

.quickcheckout-cart-mob ul .table tbody tr td{

    padding:15px;

    border:0;

    vertical-align:middle

}

.quickcheckout-cart-mob 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

}

@media (max-width: 480px){

    .quickcheckout-cart-mob ul .table tbody tr td{

        padding:7px

    }
    .quickcheckout-cart-mob ul .results .table-result tr td{
        width: 50%;
    }

}

.quickcheckout-cart-mob ul .table tbody tr td #link-danger{

    display:block

}

.quickcheckout-cart-mob ul .table tbody tr .rating .fa{

    color:#4CAF50;

    font-size:12px

}

.quickcheckout-cart-mob ul .table tbody tr:nth-child(odd){

    background:#FAFAFA

}

.quickcheckout-cart-mob ul .results{

    padding:15px;

    margin-top:10px;

    margin-bottom:10px;

    box-shadow:0 0 10px lightgrey

}

.quickcheckout-cart-mob ul .results .table-result{

    width:100%

}

.quickcheckout-cart-mob ul .cart-btn{

    display:flex;

    display:-webkit-box;

    display:-moz-box;

    display:-ms-flexbox;

    display:-webkit-flex;

    flex-wrap:wrap;

    padding:0;

    margin:0

}

.quickcheckout-cart-mob ul .cart-btn>a{
    flex-grow:1;
    margin:2px
}

