body{
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 1.5;
    letter-spacing: 0.5px;
}
 h1, h2, h3, h4, h5, h6{
    margin-top: 0px;
    color:#000000;
}
 h1{
    font-size:30px;
}
 h2{
    font-size:26px;
}
 h3{
    font-size:22px;
}
 h4{
    font-size:18px;
}
 h5{
    font-size:16px;
}
 h6{
    font-size:14px;
}
img{
    max-width: 100%;
}
 a{
 
}
 a:hover{
    text-decoration:none;
 
}
table{
    
}
th{
    background: #f5f5f5;
}
.border{
    padding: 10px 20px;
    margin: 20px 10px;
    border: 1px solid #d2d2d2;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.box{
    padding: 10px;
    margin: 10px 0px;
}
/* .row{*/
/*    margin-right:0;*/
/*    margin-left:0;*/
/*}*/
 .row-eq-height{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}
 .alignmiddle{
    align-items:center 
}
.alignbottom{
    align-items: end;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #eeeeee;
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover{
    background: #74A2D0;
    background: -webkit-gradient(linear,0 0,0 70%,from(#74A2D0),to(#1D6AA8));
    background: -webkit-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -moz-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -ms-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -o-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: linear-gradient(#74A2D0,#1D6AA8 70%);
    -pie-background: linear-gradient(#74A2D0,#1D6AA8 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74A2D0', endColorstr='#1D6AA8');
    border: 1px solid transparent;
}
 section{
    padding: 60px 0px;
}
 legend{
    font-size:18px;
    padding:7px 0px
}
 label{
    font-weight:normal;
}
 select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control{
    font-size:12px;
}
 .input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover{
    font-size:12px;
}
 .input-group .input-group-addon{
    font-size:12px;
    height:30px;
}
 span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg{
    display:inline;
}
 .nopadding{
    padding:0px;
}
 .nomargin{
    margin:0px;
}
 .nav-tabs{
    margin-bottom:15px;
}
 .nav-tabs>li>a:hover{
    text-decoration:none;
    background-color:#283371;
    color:#ffffff;
}
 .nav>li>a:focus, .nav>li>a:hover{
    text-decoration:none;
    background-color:#283371;
    color:#ffffff;
}
 div.required .control-label:before{
    content:'* ';
    color:#F00;
    font-weight:bold;
}
 .dropdown-menu li > a:hover{
    text-decoration:none;
    color:#ffffff;
    background-color:#283371;
    background: #74A2D0;
    background: -webkit-gradient(linear,0 0,0 70%,from(#74A2D0),to(#1D6AA8));
    background: -webkit-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -moz-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -ms-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -o-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: linear-gradient(#74A2D0,#1D6AA8 70%);
    -pie-background: linear-gradient(#74A2D0,#1D6AA8 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74A2D0', endColorstr='#1D6AA8');
    /*border: 1px solid transparent;*/
}
 .flower{
    background:url(../image/flower.png) no-repeat;
    background-size:100%;
    width:33px;
    height:35px;
    margin:0 auto;
}
 #slideshow0{
}
#slideshow0 .owl-wrapper{
    background: #e6f3fc;
}
 #slideshow0 .owl-pagination{
    text-align:center;
    top:initial;
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
    bottom:5%;
}
 .heading{
     font-size: 16px;
     /*margin-bottom: 50px;*/
}
 .heading .title{
     font-size: 30px;
     font-weight: bold;
     line-height: 1.2;
     margin-bottom: 10px;
}
 #bannerhighlight{
}
 #bannerhighlight .heading{
     padding: 0 10%;
     margin: 0;
}
 #highlightcategory{
     padding-top: 0px;
}
 #highlightcategory ul{
     margin: 0;
     padding: 0;
     -moz-column-count: 4;
     -moz-column-gap: 20px;
     -webkit-column-count: 4;
     -webkit-column-gap: 20px;
     column-count: 4;
     column-gap: 20px;
}
 #highlightcategory ul li{
     list-style: none;
     margin: 0px 0px 50px 0px;
     padding: 0;
}
 #highlightcategory .box{
     width: 100%;
     height: 180px;
     overflow: hidden;
     position: relative;
     padding: 0px;
     margin: 0px;
     border: 1px solid #000000;
}
#highlightcategory .box:hover{
    opacity: 0.9;
    background-color: #fff;
    -webkit-box-shadow: 0 7px 6px -6px #d9d9d9;
}
 #highlightcategory .box .caption{
     position: absolute;
     z-index: 1;
     display: table;
     width: 40%;
     top: 50%;
     left: 10px;
     padding: 0;
     margin: 0;
     transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
}
 #highlightcategory .box .caption .title{
     padding: 0px 2px;
     margin-bottom: 10px;
     color: #000000;
     font-size: 24px;
     font-weight: 600;
     line-height: 1.1em;
     text-shadow: 1px 1px 1px #FFFFFF;
}
 #highlightcategory .box .caption .price{
     background: #FFFFFF;
     padding: 0px 2px;
     color: #000000;
     display: inline-block;
}
 #highlightcategory .image{
     position: absolute;
     width: 178px;
     height: 100%;
     right: 0;
     bottom: 0;
}
 #highlightcategory .image img{
     object-fit: contain;
     align-items: center;
     width: 100%;
     height: 100%;
}

#highlightcategory-grid{
    
}
#highlightcategory-grid .box{
    width: 100%;
    height: 300px;
    padding: 0;
    margin: 0;
}
#highlightcategory-grid .bigbox{
    height: 600px;
}
#highlightcategory-grid .image{
    position: absolute;
    width: 100%;
    height: 100%;
}
#highlightcategory-grid .image img{
    object-fits: cover;
    align-items: center;
    width: 100%;
    height: 100%;
}
#highlightcategory-grid .content{
    position: relative;
    width: 100%;
    height: 100%;
    display: none;
}
#highlightcategory-grid .caption{
    position: absolute;
     z-index: 1;
     display: table;
     width: 90%;
     top: 50%;
     left: 0;
     padding: 20px;
     margin: 0;
     transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
}
#highlightcategory-grid .caption .title{
    font-size: 22px;
    font-weight: 600;
}
#highlightcategory-grid .box:hover .content{
    display: block;
}


 #bestsellerfeatured{
     background-image: url('../image/parallax-banner.jpg');
     background-repeat: no-repeat;
     background-attachment: fixed;
     background-size: cover;
     padding: 0px;
}
 #bestsellerfeatured .overlay{
    padding: 80px 0px;
    background: rgba(0, 132, 255, 0.8);
    color: #FFFFFF;
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
 #bestsellerfeatured .wrapper{
    margin-top: 30px;
    margin-bottom: 30px;
    color: #ffffff;
}
 #bestsellerfeatured .btn-wrapper{
    padding:30px 0px;
}
 #bestsellerfeatured .nav-tabs{
    border-bottom:0px solid #ddd;
    display:inline-block;
    margin-bottom:20px;
}
#bestsellerfeatured .nav-tabs li{
    float: initial;
    display: inline-block;
    text-align: center;
}
 #bestsellerfeatured .nav-tabs li:after{
    content:"";
    position:absolute;
    z-index:1;
    border-right:1px solid #cccccc;
    display:block;
    top:30%;
    right:0%;
    height:40%;
}
 #bestsellerfeatured .nav-tabs li:last-child:after{
    display:none;
}
 #bestsellerfeatured .nav-tabs>li>a{
    margin: 0px 10px;
    padding: 5px 20px;
    color: #FFFFFF;
    cursor: pointer;
}
 #bestsellerfeatured .nav-tabs>li:hover >a, #bestsellerfeatured .nav-tabs>li.active>a, #bestsellerfeatured .nav-tabs>li.active>a:focus, #bestsellerfeatured .nav-tabs>li.active>a:hover{
    margin: 0px 10px;
    padding: 5px 20px;
    color: #000000;
    cursor: default;
    background-color: #fff;
    border: 0px solid #ddd;
    border: 1px solid #000000;
    position: relative;
    border-radius: 0;
}
#bestsellerfeatured .product-thumb:hover {
    box-shadow: none;
}
#bestsellerfeatured .product-thumb .caption {
    text-align: left;
}
#promo-sales-header{
    background: #E6F3FC;
}
#promo-sales{
    width: 100%;
    display: inline-block;
    clear: both;
    padding-top: 0px;
    background: #E6F3FC;
}
#promo-sales h3{
    display: none;
}
#promo-sales .product-thumb:hover {
    box-shadow: none;
}
#promo-sales .product-thumb .caption {
    text-align: left;
}

#popular-categories-header{
    /*background: #E6F3FC;*/
}
#popular-categories{
    padding-top: 0;
    /*background: #E6F3FC;*/
}
#popular-categories h3{
    display: none;
}
#popular-categories .product-thumb {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    align-items: center;
    margin: 0px 0px 20px 0px;
    padding: 0;
    width: 100%;
    border: 1px solid #f2f2f2;
}
#popular-categories .product-thumb .desc {
    margin: 10px;
    width: 100%;
}
#popular-categories .product-thumb .desc a{
    color: #000000; 
}
.checkout-cart .alert .fa{
    display: inline-block;
    font-size: 20px;
    margin: 0;
}
#content{
    min-height:600px;
}

 #usp{
     background: 000000;
     color: #FFFFFF;
     padding: 20px 0px;
}
 #usp h3{
     color: #FFFFFF;
     padding: 0;
     margin: 0;
     font-weight: 300;
     font-size: 18px;
     line-height: 1.6;
}
 #usp ul{
     margin: 0 auto;
     padding: 0;
     width: 90%;
}
 #usp ul li{
     list-style: none;
     display: inline-block;
     margin: 0;
     padding: 0px;
     vertical-align: middle;
     width: 49%;
}
 #usp .left-box{
     display: inline-block;
}
 #usp .left-box img{
     width: 55px;
     padding: 0px 5px 0px 0px;
}
 #usp .right-box{
     display: inline-block;
}
 #usp .hotline{
     padding: 5px 0px 5px 20px;
     margin-left: 10px;
     margin-bottom: 5px;
     border-left: 1px solid #FFFFFF;
}
 #quicklink{
    font-weight:200;
    line-height:1.5;
    color:rgba(241, 241, 242, 0.49);
}
 #quicklink h4{
    margin-top: 30px;
    margin-bottom: 30px;
 }
 #quicklink a{
    font-size:13px;
    font-weight:200;
    line-height:1.5;
    color:rgba(241, 241, 242, 0.49);
}
 #quicklink .contact{
    padding:0px 0px 20px 0px;
}
 #quicklink .contact .list{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    width:100%;
    padding-bottom:4%;
}
 #quicklink .contact .icon{
    display:inline-block;
    float:left;
    padding-right:3%;
}
 #quicklink .contact .icon .fa{
    padding:0px;
    font-size:22px;
    font-weight:bold;
}
 #quicklink .contact .label{
    display:inline-block;
    padding:0px;
    font-size:14px;
    font-weight:200;
    line-height:1.5;
    color:rgba(241, 241, 242, 0.49);
    text-align:left;
    width:90%;
    float:right;
    white-space:unset;
    vertical-align:top;
    border-radius:0;
}
 #quicklink .contact .label p{
    margin:0px;
}
 #quicklink .footer-menu-2{
    list-style:none;
    padding:0;
}
 #quicklink .footer-menu-2 li{
    padding-bottom:5px;
}
 #quicklink .logo{
    padding-bottom:20px;
}
 #quicklink .title{
    font-weight:bold;
    margin-bottom:10px;
}

.optionimages ul{
    
}
.optionimages ul li{
    display: inline-block;
}

#product .product-option{list-style:none;margin:0px;padding:0px;}
#product .product-option li{display:inline-block;line-height:34px;}
#product .product-option li input[type=radio]{display:none;}
#product .product-option li label{display:inline-block;cursor:pointer;position:relative;padding:0;margin:0;width:40px;text-align:center;}
#product .product-option li label.unavailable{position:relative;}
#product .product-option li label.unavailable:before{}
#product .product-option li label.unavailable:after{content:"/";font-style:normal;font-weight:normal;text-decoration:inherit;color:#8c8c8c;font-size:40px;padding:0px;position:absolute;top:0px;left:0;width:100%;height:100%;transform:skew(-36deg);}
#product .product-option li label:before{content:"";display:inline-block;width:40px;height:34px;margin-right:0;position:absolute;left:0;bottom:0;background-color:transparent;border:1px solid #cccccc;}
#product .product-option li .radio{margin-top:2px;margin-bottom:2px;}
#product .product-option li input[type=radio]{margin:0px;}
#product .product-option li input[type=radio]:checked + label{color:#ffffff;background-color:#3F3F61;    background: #74A2D0;
    background: -webkit-gradient(linear,0 0,0 70%,from(#74A2D0),to(#1D6AA8));
    background: -webkit-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -moz-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -ms-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -o-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: linear-gradient(#74A2D0,#1D6AA8 70%);
    -pie-background: linear-gradient(#74A2D0,#1D6AA8 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74A2D0', endColorstr='#1D6AA8');
    border: 1px solid transparent;
    border-radius: 0px;}
#product .product-option li input[type=radio]:checked + label:before{}
#product-info .nav-tabs>li {
    float: left;
    margin-bottom: -1px;
    width: 50%;
    border-radius: 0px;
    text-align: center;
}
#product-info .nav-tabs>li.active>a, #product-info .nav-tabs>li.active>a:focus, #product-info .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #000000;
    border-bottom: 3px solid #000000;
    border-radius: 0px;
}
footer{
    margin-top:30px;
    background-color:#222222;
    color:#FFFFFF;
}
 footer hr{
    border-top:none;
    border-bottom:1px solid #666;
}
 footer a{
    color:#ccc;
}
 footer a:hover{
    color:#fff;
}
 footer h5{
    font-weight:bold;
    color:#fff;
}
.footer_copyright{
    padding: 10px 0px;
    color: rgba(241, 241, 242, 0.49);
    border-top: 0.03em solid rgba(241, 241, 242, 0.49);
    font-size: 12px;
    font-weight: 200;
    text-align:center;
}

 @media (min-width:1400px) and (max-width:1920px){
}
 @media (max-width:1400px){
}
 @media (max-width:1200px){
}
 @media (max-width:1024px){
}
 @media (max-width:991px){
     #highlightcategory ul {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}
 @media (min-width:992px){
}
 @media (max-width:767px){

    .row-eq-height{
         display: initial;
    }
    #quicklink .logo {
        width: 200px;
        display: inline-block;
    }
}
 @media (min-width:767px) and (max-width:991px){

}
 @media (max-width:600px){
    #quicklink .col-xs-4{
         width: 100%;
    }
}
 @media (max-width:500px){
}
 @media (max-width:480px){
    section {
        padding: 30px 0px;
    }
    .heading .title {
        font-size: 25px;
    }
    #highlightcategory ul {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
    #highlightcategory ul li {
        margin: 0px 0px 20px 0px;
    }
    #bestsellerfeatured .nav-tabs li {
        margin-bottom: 5px;
    }
#popular-categories .col-xs-6{
padding: 0px 5px;
}

    #usp ul {
        width: 100%;
    }
    #usp ul li {
        width: 100%;
    }
    #usp .col-sm-6{
        text-align: center;
    }
    #usp .left-box {
        display: block;
    }
    #usp .hotline {
        padding: 20px 0;
        margin-left: 0;
        margin-bottom: 5px;
        border-left: 0px solid #FFFFFF;
        text-align: center;
    }
    .hotline h3{
        font-weight: bold !important;
    }
    .owl-carousel .owl-buttons div i{
        font-size:20px !important;
    }
    .owl-controls .owl-page span{
        width:6px !important;
        height:6px !important;
    }

}
 @media (max-width:420px){
 
}
 @media (max-width:360px){
#popular-categories .col-xs-6{
width: 100%;
padding: 0px 15px;
}
}
 #top{
    padding: 0px;
    margin: 0px;
    min-height: auto;
    background: #E6F3FC;
}
 #top .list-inline{
    margin:0;
}
 #top .container{
    padding:0 20px;
}
 #top #currency .currency-select{
    text-align:left;
}
 #top #currency .currency-select:hover{
    text-shadow:none;
    color:#ffffff;
    background-color:#229ac8;
    background-image:linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat:repeat-x;
}
 #top .btn-link, #top li, #top a{
    color:#000000;
    text-decoration:none;
}
 #top .btn-link:hover, #top a:hover{
    color:#000000;
}


 #logo{
    margin:0 0 10px 0;
}
 #search-wrapper{
    position: absolute;
    z-index: 9;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 30px;
    background: #fafaff;
    display: none;
}
 #search{
    margin-bottom:0px;
}
 #search .input-lg{
    height: 40px;
    padding: 0 10px;
    border: 0;
    border-radius: 0;
    color: #000000;
    font-size: 15px;
}
 #search .btn-lg{

}
 #cart{
    margin-bottom:0;
    cursor:pointer;
    display:block;
}
 #cart:focus{
    outline:none;
}
 #cart.open .dropdown-toggle{
    -webkit-box-shadow:violet;
    box-shadow:initial;
}
 #cart > .btn{
    font-size:12px;
    line-height:18px;
    color:#FFF;
}
 #cart.open > .btn{
    background-image:none;
    background-color:#FFFFFF;
    border:1px solid #E6E6E6;
    color:#666;
    box-shadow:none;
    text-shadow:none;
}
 #cart.open > .btn:hover{
    color:#000000;
}
 #cart .dropdown-menu{
    background: #eee;
    z-index: 1001;
    max-height: 75vh;
    overflow-y: scroll;
}
#cart .dropdown-menu li{
    display: block;
}
 #cart .dropdown-menu table{
    margin-bottom:10px;
}
 #cart .dropdown-menu li > div{
    min-width:427px;
    padding:0 10px;
}
 #cart .dropdown-menu li p{
    margin:20px 0;
}
#cart .btn {
    transition: all 0.5s;
    padding: 0px 2px;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

 @media (max-width:478px){
     #cart .dropdown-menu li > div{
        min-width:100%;
    }
}

#menu{
}
#menu:focus{
    outline:none;
}
#menu .navbar-header:focus{
    outline:none;
}
#menu .nav{
    float:initial;
    display:inline-block;
    margin:0 auto;
    padding:0;
    text-align:center;  
}
#menu .nav > li{
    padding: 0px 10px;
}
#menu .nav > li:first-child{
    padding-left: 0px;
}
#menu .nav > li:last-child{
    padding-right: 0px;
}
#menu .nav > li > a{
    font-size: 14px;
    color:#000000;
    padding: 0px;
    background-color:transparent;
    text-transform: uppercase;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a{
    color: #1c2699;
    text-decoration: underline;
}
#menu .dropdown-menu{
    padding: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 0px solid;
}
#menu .dropdown-inner{
    display:table;
    padding: 10px 0px;
}
#menu .dropdown-inner ul{
    display:table-cell;
}
#menu .dropdown-inner a{
    min-width: 210px;
    display: block;
    padding: 5px 10px;
    font-size: 90%;
    clear: both;
    color: #000000;
}
#menu .dropdown-inner li a:hover{
    color:#FFFFFF;
}
#menu .see-all{
    display: block;
    border-top: 1px solid #DDD;
    padding: 10px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    font-weight: bold;
    color: #000000;
    font-size: 90%;
}
#menu .see-all:hover, #menu .see-all:focus{
    text-decoration:none;
    color:#FFFFFF;
    background-color:#283371;
    background: #74A2D0;
    background: -webkit-gradient(linear,0 0,0 70%,from(#74A2D0),to(#1D6AA8));
    background: -webkit-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -moz-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -ms-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -o-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: linear-gradient(#74A2D0,#1D6AA8 70%);
    -pie-background: linear-gradient(#74A2D0,#1D6AA8 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74A2D0', endColorstr='#1D6AA8');
    border: 1px solid transparent;
}
#menu #category{
    display:none;
    float:left;
    padding-left:15px;
    font-size:16px;
    font-weight:700;
    line-height:40px;
    color:#fff;
    text-shadow:0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar{
    outline:none;
    font-size:18px;
    padding: 15px;
    margin: 0px;
    font-stretch:expanded;
    color:#000000;
    float:right;
    background-color:transparent;
    border-color:transparent;
    box-shadow:initial;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled]{
    color:#000000;
    background-color:transparent;
}
@media (min-width:768px){
    #menu .dropdown:hover .dropdown-menu{
        display:block;
    }
}
@media (max-width:767px){
    #menu .nav{
        width:100%;
    }
    #menu .nav > li {
        padding: 5px 0px;
        background: #FFFFFF;
    }
    .navbar-collapse.in{
        position:absolute;
        z-index:2;
        width:100%;
        margin-top:0px;
        max-height: 75vh;
    }
    #menu div.dropdown-inner > ul.list-unstyled{
        display:block;
    }
    #menu div.dropdown-menu{
        width:100%;
        margin-left:0 !important;
        padding:10px 0px;
        background-color:rgba(229, 229, 229, 0.4);
        border-radius: 0;
        text-align: center;
    }
    #menu .dropdown-inner{
        display:block;
    }
    #menu .dropdown-menu a:hover, #menu .dropdown-menu ul li a:hover{
        background:rgba(0, 0, 0, 0.1);
    }
    /*.dropdown .fa{display:none;}*/
    
}

.alert{
    text-align: center;
}
.alert-overlay{
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 1.02;
    display: block;
    z-index: 999;
}
.alert-content{
    font-weight:bold;
    padding:10px;
    text-align:center;
    width: 80%;
    max-width: 500px;
    padding: 30px 20px;
    border-radius: 5px;
    text-align: center;
    position: fixed;
    left: 0;
    right: 0;
    top: 50%;
    margin: 0px auto;
    overflow: hidden;
    z-index: 99999;
    background: #FFFFFF;    
}
 .alert-success{
    color:#000000;
    border-color:transparent;
    background: transparent;
}
.alert-info{
    color: #000000;
    background: #ffff80;
    border: none;
    border-radius: 0px;
    margin: 10px 0px;
    text-align: left;
}
.alert .fa{
    display: block;
    font-size: 40px;
    margin-bottom: 20px;
}
.alert button.close {
    top: 10px;
    right: 20px;
    position: absolute;
}
.breadcrumb{
    margin: 10px 0px;
    padding:8px 0;
    background-color:transparent;
    border-radius: 0px;
}
.breadcrumb i{
    font-size:15px;
}
.breadcrumb > li{
    text-shadow:0 1px 0 #FFF;
    padding: 0 20px 0px 10px;
    position:relative;
    white-space:nowrap;
}
.breadcrumb > li:first-child{
    padding-left: 0px;
}
.breadcrumb > li + li:before{
    content:'';
    padding:0;
}
.breadcrumb > li:after{
    content:'';
    display:block;
    position:absolute;
    top: 6px;
    right: 0;
    width: 10px;
    height: 10px;
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.breadcrumb > li a{
    color:#000000;
    text-shadow:none;
}
.pagination{
    margin:0;
}
.grey-bg{
    background: #f1f1f1;
}
.light-bg{
    background: #f2f2f2;
}
.lightblue-bg{
    background: #177bd9;
}
.blue-bg{
    background: #74A2D0;
    background: -webkit-gradient(linear,0 0,0 70%,from(#74A2D0),to(#1D6AA8));
    background: -webkit-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -moz-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -ms-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -o-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: linear-gradient(#74A2D0,#1D6AA8 70%);
    -pie-background: linear-gradient(#74A2D0,#1D6AA8 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74A2D0', endColorstr='#1D6AA8');
    border: 1px solid transparent;
    color: #ffffff;
}
.black-bg{
    background: #000000 !important;
}
.green-bg{
    background: #29a71a !important;
}
.orange-bg{
    background: #cc7d21 !important;
}
.white-bg{
    background-color: #FFFFFF;
}
.white-text{
    color: #FFFFFF !important;
}

.buttons{
    margin:1em 0;
}
.btn{
    font-size: 12.5px;
    transition: all 0.5s;
    padding:7.5px 12px;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.btn:focus{
    outline:0;
}
.btn span {
     cursor: pointer;
     display: inline-block;
     position: relative;
     transition: 0.5s;
}
.btn span:after {
     content: '\00bb';
     position: absolute;
     opacity: 0;
     top: 0;
     right: -20px;
     transition: 0.5s;
}
.btn:hover span {
     padding-right: 25px;
}
.btn:hover span:after {
     opacity: 1;
     right: 0;
}
.white-btn{
    background: #FFFFFF;
    color: #000000;
}
.orange-btn{
    background:#283371;
    color:#FFFFFF;
    border:1px solid #283371;
    padding:1% 4%;
}
.orange-btn:hover{
    background:#283371;
    color:#FFFFFF;
}
.peach-btn{
    background:#F17E5F;
    color:#FFFFFF;
    border:1px solid #F17E5F;
    padding:1% 4%;
}
.peach-btn:hover{
    background:#F17E5F;
    color:#FFFFFF;
}
.blue-btn{
    background: #74A2D0;
    background: -webkit-gradient(linear,0 0,0 70%,from(#74A2D0),to(#1D6AA8));
    background: -webkit-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -moz-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -ms-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -o-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: linear-gradient(#74A2D0,#1D6AA8 70%);
    -pie-background: linear-gradient(#74A2D0,#1D6AA8 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74A2D0', endColorstr='#1D6AA8');
    border: 1px solid transparent;
    color: #ffffff;
}
.blue-btn.focus, .blue-btn:focus, .blue-btn:hover{
    background: #74A2D0;
    background: -webkit-gradient(linear,0 0,0 70%,from(#74A2D0),to(#1D6AA8));
    background: -webkit-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -moz-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -ms-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -o-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: linear-gradient(#74A2D0,#1D6AA8 70%);
    -pie-background: linear-gradient(#74A2D0,#1D6AA8 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74A2D0', endColorstr='#1D6AA8');
    border: 1px solid transparent;
    color: #ffffff;

}

 .btn-xs{
    font-size:9px;
}
 .btn-sm{
    font-size:10.2px;
}
 .btn-lg{
    padding:10px 16px;
    font-size:15px;
}
 .btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover{
    font-size:12px;
}
 .btn-group > .btn-xs{
    font-size:9px;
}
 .btn-group > .btn-sm{
    font-size:10.2px;
}
 .btn-group > .btn-lg{
    font-size:15px;
}
 .btn-default{
    color:#fff;
    /*background-color:#283371;*/
    /*border-color:#283371;*/
    background: #74A2D0;
    background: -webkit-gradient(linear,0 0,0 70%,from(#74A2D0),to(#1D6AA8));
    background: -webkit-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -moz-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -ms-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -o-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: linear-gradient(#74A2D0,#1D6AA8 70%);
    -pie-background: linear-gradient(#74A2D0,#1D6AA8 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74A2D0', endColorstr='#1D6AA8');
    border: 1px solid transparent;
    border-radius: 0px;
}
 .btn-default:hover, .btn-default:active, .btn-default:focus, .btn-default.active, .btn-default.active:hover, .btn-default.active:focus{
    color:#ffffff;
    background: #74A2D0;
    background: -webkit-gradient(linear,0 0,0 70%,from(#74A2D0),to(#1D6AA8));
    background: -webkit-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -moz-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -ms-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -o-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: linear-gradient(#74A2D0,#1D6AA8 70%);
    -pie-background: linear-gradient(#74A2D0,#1D6AA8 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74A2D0', endColorstr='#1D6AA8');
    border: 1px solid transparent;
    border-radius: 0px;
}
 .btn-primary{
    color:#ffffff;
    background: #74A2D0;
    background: -webkit-gradient(linear,0 0,0 70%,from(#74A2D0),to(#1D6AA8));
    background: -webkit-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -moz-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -ms-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -o-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: linear-gradient(#74A2D0,#1D6AA8 70%);
    -pie-background: linear-gradient(#74A2D0,#1D6AA8 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74A2D0', endColorstr='#1D6AA8');
    border: 1px solid transparent;
    border-radius: 0px;
}
 .btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary.active, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .btn-primary.disabled, .btn-primary[disabled]{
    color:#ffffff;
    background: #74A2D0;
    background: -webkit-gradient(linear,0 0,0 70%,from(#74A2D0),to(#1D6AA8));
    background: -webkit-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -moz-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -ms-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -o-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: linear-gradient(#74A2D0,#1D6AA8 70%);
    -pie-background: linear-gradient(#74A2D0,#1D6AA8 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74A2D0', endColorstr='#1D6AA8');
    border: 1px solid transparent;
}
 .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover{
    color:#ffffff;
    background: #74A2D0;
    background: -webkit-gradient(linear,0 0,0 70%,from(#74A2D0),to(#1D6AA8));
    background: -webkit-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -moz-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -ms-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -o-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: linear-gradient(#74A2D0,#1D6AA8 70%);
    -pie-background: linear-gradient(#74A2D0,#1D6AA8 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74A2D0', endColorstr='#1D6AA8');
    border: 1px solid transparent;
    outline:none;
}
 .btn-warning{
    color:#ffffff;
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color:#faa732;
    background-image:linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat:repeat-x;
    border-color:#fff;
}
 .btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled]{
    box-shadow:inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
 .btn-danger{
    color:#ffffff;
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color:#da4f49;
    background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat:repeat-x;
    border-color:#bd362f #bd362f #802420;
}
 .btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled]{
    box-shadow:inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
 .btn-success{
    color:#ffffff;
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color:#5bb75b;
    background-image:linear-gradient(to bottom, #62c462, #51a351);
    background-repeat:repeat-x;
    border-color:#51a351 #51a351 #387038;
}
 .btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled]{
    box-shadow:inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
 .btn-info{
    color:#ffffff;
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color:#df5c39;
    background-image:linear-gradient(to bottom, #e06342, #dc512c);
    background-repeat:repeat-x;
    border-color:#dc512c #dc512c #a2371a;
}
 .btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled]{
    background-image:none;
    background-color:#df5c39;
}
 .btn-link{
    border-color:rgba(0, 0, 0, 0);
    cursor:pointer;
    color:#23A1D1;
    border-radius:0;
}
 .btn-link, .btn-link:active, .btn-link[disabled]{
    background-color:rgba(0, 0, 0, 0);
    background-image:none;
    box-shadow:none;
}
 .btn-inverse{
    color:#ffffff;
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color:#363636;
    background-image:linear-gradient(to bottom, #000000444, #222222);
    background-repeat:repeat-x;
    border-color:#222222 #222222 #000000;
}
 .btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled]{
    background-color:#222222;
    background-image:linear-gradient(to bottom, #333333, #111111);
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #dddddd;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.panel-default>.panel-heading {
    color: #000000;
    background-color: #f5f5f5;
    border-color: #ddd;
    padding: 10px;
    font-size: 15px;
}

.panel-footer {
    padding: 10px;
    margin: 0;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
 .list-group-item:first-child{
    /*border-top-left-radius:0;*/
    /*border-top-right-radius:0;*/
}
 .list-group-item:last-child{
    margin-bottom:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
}
 .list-group a{
    border: 0;
    color: #000;
    padding: 5px 10px;
    border-left: 3px solid #283371;
    margin-bottom: 5px;
    position: relative;
}
 .list-group a:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#283371;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
}
 .list-group a:hover:before, .list-group a:focus:before, .list-group a:active:before{
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
}
 .list-group a.active{
    color:#fff;
    background:#283371;
    border:0;
    border-left:3px solid #283371;
}
 .list-group a.active:hover, .list-group a:hover{
    color:#fff;
    background:none;
    border:0;
    border-left:3px solid #283371;
}
 .carousel-caption{
    color:#FFFFFF;
    text-shadow:0 1px 0 #000000;
}
 .carousel-control .icon-prev:before{
    content:'\f053';
    font-family:FontAwesome;
}
 .carousel-control .icon-next:before{
    content:'\f054';
    font-family:FontAwesome;
}
 .product-thumb{
    border:0;
    margin-bottom:20px;
    overflow:auto;
}
 .product-thumb .caption{
    padding: 10px 5px;
    min-height:50px;
    text-align: center;
}
 .product-thumb h4{
    font-size:14px;
    font-weight: bold;
    padding:0px;
    min-height: 40px;
    margin-bottom: 5px;
    margin-top: 5px;
}
 .product-thumb h4 a{
    color:#000000;
}
 .product-thumb .rating{
    padding-bottom:10px;
}
 .product-thumb .image{
    text-align:center;
}
 .product-thumb .image a{
    display:block;
}
 .product-thumb .image a:hover{
    opacity:0.8;
}
 .product-thumb .image img{
    width:100%;
}
 .product-grid .product-thumb .image{
    float:none;
    padding:5px;
}
 /*@media (min-width:767px){*/
     .product-list .product-thumb {
         display: block;
     }
     .product-list .product-thumb .image{
        float:left;
        padding:0 15px;
    }
/*}*/
 .product-list .product-thumb .caption{
    margin-left:230px;
}
 @media (max-width:1200px){
     .product-grid .product-thumb .caption{
        min-height:50px;
    }
}
 @media (max-width:767px){
     .product-list .product-thumb .caption{
        min-height:0;
        margin-left:0;
    }
     .product-grid .product-thumb .caption{
        min-height:0;
    }
}

div.qty_selector{
	position: relative;
	-webkit-user-select: none;
	height: 50px;
	width: 100px; 
	margin: 0px;
	padding: 0px;
	border: 1px solid #000000;
	overflow: hidden;
}
div.qty_selector input {
    width: 60px;
    margin: 0;
    padding: 0;
    font-weight: bold;
    border: none;
    text-align: center;
    position: relative;
    display: table;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
div.plus_minus_icon{
	width:35px;
	height:25px;
	margin:0px;
	padding:0px;
	display:block;
	font-weight: bold;
	text-align: center;
	cursor:pointer;
	overflow:hidden;
}
div.plus{
    position: absolute;
    top: 0px;
    right: 0;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
}
div.minus{
    position: absolute;
    top: 24px;
    right: 0;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
}
div.plus:hover, div.minus:hover{
	background: #f1f1f1;
}

ul.cols-2{
    margin: 0;
    padding: 0;
}
ul.cols-2 li{
    list-style: none;
    margin: 0;
    padding: 0;
    vertical-align: top;
    float: left;
    width: 16.6%;
}
.smallfont{
    font-size: 10px;
    line-height: 1.2em;
}
.bulkdiscount{
    display: inline-block;
}
.bulkdiscount + .tooltip > .tooltip-inner {background-color: transparent !important; border: 1px solid #000000 !important;}
 .rating .fa-stack{
    font-size:8px;
}
 .rating .fa-star-o{
    color:#999;
    font-size:15px;
}
 .rating .fa-star{
    color:#FC0;
    font-size:15px;
}
 .rating .fa-star + .fa-star-o{
    color:#E69500;
}
 .product-thumb{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
}
 .product-thumb .price{
    color:#000;
    margin: 0;
}
 .product-thumb .price-new{
    font-weight:600;
}
 .product-thumb .price-old{
    color:#999;
    text-decoration:line-through;
    margin-left:10px;
}
 .product-thumb .price-tax{
    color:#999;
    font-size:12px;
    display:none;
}
 .product-thumb .button-group{
    border-top:0px solid #283371;
    background-color:transparent;
    overflow:auto;
}
 .product-thumb button:focus{
    outline:0;
}
 .product-list .product-thumb .button-group{
    border-left:1px solid #ddd;
}
 @media (max-width:768px){
     .product-list .product-thumb .button-group{
        border-left:none;
    }
}

 .product-thumb .button-group button{
    width:100%;
    border:none;
    display:inline-block;
    float:left;
    background-color:#404040;
    background: #74A2D0;
    background: -webkit-gradient(linear,0 0,0 70%,from(#74A2D0),to(#1D6AA8));
    background: -webkit-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -moz-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -ms-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: -o-linear-gradient(#74A2D0,#1D6AA8 70%);
    background: linear-gradient(#74A2D0,#1D6AA8 70%);
    -pie-background: linear-gradient(#74A2D0,#1D6AA8 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74A2D0', endColorstr='#1D6AA8');
    border: 1px solid transparent;
    color:#ffffff;
    text-align:center;
    padding: 10px 0px;
}
 .product-thumb .button-group button + button{
    width:20%;
    border-left:1px solid #ddd;
}
 .product-thumb .button-group button:hover{
    color:#fff;
    background-color:#000000;
    text-decoration:none;
    cursor:pointer;
}
.product-thumb .button-group button img{
    width: 14px;
}
 .product-thumb:hover{
    box-shadow:2px 2px 10px #d9d9d9;
}
 .product-thumb:hover .button-group button{
    color:#fff;
    background-color:#000000;
}
.product-thumb .wishlist-compare {
    position: absolute;
    z-index: 2;
}
.product-thumb .wishlist-compare button{
    width: 25px;
    border: none;
    display: block;
    float: left;
    color: #fff;
    line-height: 22px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin-right: 5px;
}
.product-thumb .wishlist-compare button:hover{
    color:#fff;
    background-color:#000000;
    text-decoration:none;
    cursor:pointer;
}
 @media (max-width:1200px){
}
 @media (max-width:767px){
    .breadcrumb > li{
        padding: 0 15px;
    }
    /*.breadcrumb > li:after{*/
    /*    top: 2px;*/
    /*    right: -2px;*/
    /*    width: 16px;*/
    /*    height: 16px;*/
    /*}*/
    .breadcrumb > li a{
        font-size: 12px;
    }
}
 .thumbnails{
    overflow:auto;
    clear:both;
    list-style:none;
    padding:0;
    margin:0;
}
 .thumbnails > li{
    margin-left:20px;
}
 .thumbnails{
    margin-left:-20px;
}
 .thumbnails > img{
    width:100%;
}
 .image-additional a{
    margin-bottom:20px;
    padding:5px;
    display:block;
    border:1px solid #ddd;
}
 .image-additional{
    max-width:78px;
}
 .thumbnails .image-additional{
    float:left;
    margin-left:20px;
}
 .tab-content img{
    max-width: 100%;
}
/* @media (min-width:1200px){*/
/*     #content .col-lg-2:nth-child(6n+1), #content .col-lg-2:nth-child(6n+1), #content .col-lg-3:nth-child(4n+1), #content .col-lg-4:nth-child(3n+1), #content .col-lg-6:nth-child(2n+1){*/
/*        clear:left;*/
/*    }*/
/*}*/
/* @media (min-width:992px) and (max-width:1199px){*/
/*     #content .col-md-2:nth-child(6n+1), #content .col-md-2:nth-child(6n+1), #content .col-md-3:nth-child(4n+1), #content .col-md-4:nth-child(3n+1), #content .col-md-6:nth-child(2n+1){*/
/*        clear:left;*/
/*    }*/
/*}*/
/* @media (min-width:768px) and (max-width:991px){*/
/*     #content .col-sm-2:nth-child(6n+1), #content .col-sm-2:nth-child(6n+1), #content .col-sm-3:nth-child(4n+1), #content .col-sm-4:nth-child(3n+1), #content .col-sm-6:nth-child(2n+1){*/
/*        clear:left;*/
/*    }*/
/*}*/
 @media (min-width:768px){
     #column-left{
        border-right: 1px solid #eeeeee;
    }
     #column-left .product-layout .col-md-3{
        width:100%;
    }
     #column-left + #content .product-layout .col-md-3{
        width:50%;
    }
     #column-left + #content + #column-right .product-layout .col-md-3{
        width:100%;
    }
     #content + #column-right .product-layout .col-md-3{
        width:100%;
    }
}
 #column-left .product-layout, #column-right .product-layout{
    width:100%;
}

 @media (max-width:480px){

     h1{
        font-size:24px;
    }
     h2{
        font-size:20px;
    }
     h3{
        font-size:16px;
    }
    #top .container{
        padding: 0;
    }
    #top .pull-right{
        float: initial !important;
    }

}
.popScreen{padding:3.5% 5%;position:fixed;z-index:999;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.63);-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;-webkit-transform:translate(0px, -100%) scale(0, 0);-moz-transform:translate(0px, -100%) scale(0, 0);-o-transform:translate(0px, -100%) scale(0, 0);-ms-transform:translate(0px, -100%) scale(0, 0);transform:translate(0px, -100%) scale(0, 0);opacity:0;}
.popScreen .fm_wrapper{width:70%;max-height:660px;overflow-y:auto;margin:0 auto;position:relative;padding:10%;background:#FAFAFA;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;position:absolute;top:50%;left:15%;margin:0;padding:20px;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.popScreen .fm_wrapper #default_image{position:relative;padding-top:18px;}
.popScreen .fm_wrapper #default_image .owl-wrapper,.popScreen .fm_wrapper #default_image .owl-wrapper .owl-item{}
.popScreen.open{-webkit-transform:translate(0px, 0px) scale(1, 1);-moz-transform:translate(0px, 0px) scale(1, 1);-o-transform:translate(0px, 0px) scale(1, 1);-ms-transform:translate(0px, 0px) scale(1, 1);transform:translate(0px, 0px) scale(1, 1);opacity:1;}
.popScreen .borderright{border-right:1px solid #dddddd;}
.popScreen p{margin:0 0 0px;}
.popScreen h2{font-size:26px;font-weight:bold;}
.popScreen h3{font-size:16px;font-weight:bold;padding:10px 0px;margin:0px;color:#000000;text-align:left;}
.popScreen .price{color:#404040;text-align:left;font-size:20px;font-weight:bold;padding:0px 0px 20px 0px;}
.popScreen .desc{padding:0px 0px 10px 0px;margin:0px;color:#000000;text-align:left;font-size:12px;line-height:1.6em;}
.popScreen label{font-size:15px;font-weight:bold;margin:6px 0px;}
.popScreen .thumbnails{margin:0px auto;}
.popScreen .close{position:fixed;top:10px;right:20px;color:#404040;opacity:1;font-size:30px;outline:none;z-index:9}
.close{opacity:1;}
.popScreen .close:hover{color:#E16170;background:none;border:0px solid #000;}
@media (max-width:1400px){.popScreen .fm_wrapper{width:76%;left:12%;padding:0;}
}
@media (max-width:1200px){.popScreen .fm_wrapper{width:90%;left:5%;padding:0;}
}
@media (max-width:991px){.popScreen .fm_wrapper{width:90%;left:5%;padding:0;}
}
@media (max-width:767px){.popScreen .fm_wrapper{width:90%;max-height:90%;padding:10px;}
.popScreen .borderright{border-right:0px solid #dddddd;text-align:center;margin:0 auto;}
#mc_embed_signup{display:block;}
h3.style-center:after{bottom:12px;}
}
@media (max-width:690px){}
.popupSubScreen{display:none;width:100%;height:100%;}
.popupSubScreen:before{content:" ";width:100%;height:100%;display:block;position:fixed;background:rgba(0,0,0,0.7);}
.popupSubScreen .fm_wrapper{width:100%;max-width:450px;background:#FFFFFF;display:block;position:relative;top:50%;margin:0 auto;text-align:right;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);}
.popupSubScreen .fm_wrapper .bg{width:100%;height:300px;background:#FFFFFF;display:block;text-align:left;-webkit-transform:scale(0.9,0.9);-moz-transform:scale(0.9,0.9);transform:scale(0.9,0.9);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;}
.popupSubScreen.open{display:block;-webkit-transform:translate(0px, 0px) scale(1, 1);-moz-transform:translate(0px, 0px) scale(1, 1);-o-transform:translate(0px, 0px) scale(1, 1);-ms-transform:translate(0px, 0px) scale(1, 1);transform:translate(0px, 0px) scale(1, 1);opacity:1;z-index:1005;position:fixed;top:0;left:0;}
.popupSubScreen .close{position:fixed;top:5%;right:6%;color:#404040;opacity:1;font-weight:100 !important;font-size:20px;outline:none;z-index:9;}
.popupSubScreen .close:hover{color:#E16170;background:none;border:0px solid #000;}
.popupSubScreen img{max-height:calc(100vh - 20px);}
.popupSubScreen .popup-info{
    width:100%;position:absolute;left:0;text-align:left;padding:0;top:50%;margin:0 auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);color:#000000;}
.popupSubScreen .popup-info .wording{padding-bottom:20px;}
.popupSubScreen .popup-info .wording .wording-big{font-size:26px;font-weight:bold;line-height:1.1em;}
.popupSubScreen .popup-info .wording .wording-small{font-size:20px;font-weight:600;line-height:1.2em;padding-bottom:20px;}
.popupSubScreen p{margin:0 0 0px;font-weight:bold;}
.popupSubScreen label{font-size:15px;font-weight:bold;margin:6px 0px;}
.popupSubScreen .input-field{}
@media screen and (max-width:480px){.popupSubScreen .close{font-size:20px;}
}
#showPopup #mc_embed_signup{width:100%;}
#showPopup input[type="email"]{display:inline-block !important;width:100% !important;height:auto !important;color:#000000 !important;font-weight:normal;padding:2% 5% !important;margin:0px !important;text-indent:0px !important;font-size:14px;background:#ffffff;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border:0px solid #ffffff;text-align:left;outline:none;}
#showPopup input[type="submit"], #showPopup input[type="submit"]:hover{display:inline !important;width:auto !important;height:auto !important;padding:1% 10% !important;margin:8px 0px !important;text-indent:0px !important;font-size:14px;background:#251b11;color:#ffffff;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border:0px solid #251b11;text-align:center;}
@media screen and (max-width:1200px){}
@media screen and (max-width:992px){}
@media screen and (max-width:767px){.popupSubScreen img{max-height:calc(100vh - 20px);}
.popupSubScreen .popup-info .wording .wording-big{font-size:30px;}
.popupSubScreen .popup-info .wording .wording-small{font-size:22px;font-weight:500;line-height:1.2em;}
}
@media screen and (max-width:440px){.popupSubScreen .popup-info{padding:5%;}
.popupSubScreen .popup-info .wording{padding-bottom:10px;}
.popupSubScreen img{max-height:calc(100vh - 0px);}
.popupSubScreen .popup-info .wording .wording-big{font-size:22px;}
.popupSubScreen .popup-info .wording .wording-small{font-size:18px;line-height:1.2em;}
}
.cd-top {
	z-index: 999;
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: 10px;
    right: 24px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: #000000  url(../image/cd-top-arrow.svg) no-repeat center 50%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible,
.cd-top.cd-fade-out,
.no-touch .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
	visibility: visible;
	opacity: 1;
}
.cd-top.cd-fade-out {
	opacity: .5;
}
.no-touch .cd-top:hover {
	background-color: #e86256;
	opacity: 1;
}

.buttonizer-group {
    right: 15px;
    bottom: 60px;
    display: flex;
    z-index: 99999;
    position: fixed;
    transition: all .25s ease-in-out 0s;
    visibility: hidden;
    flex-direction: column-reverse;
}

.buttonizer-head {
    color: #fff;
    width: 60px;
    height: 60px;
    cursor: pointer;
    margin: 0 auto;
    display: block;
    z-index: 9999;
    position: relative;
    background: center center/cover no-repeat #121c9a;
    box-shadow: rgb(0 0 0/16%) 0px 2px 5px 0px,rgb(0 0 0/12%) 0px 2px 10px 0px;
    text-align: center;
    transition: all .25s ease-in-out 0s;
    visibility: visible;
    user-select: none;
    border-radius: 50%;
    text-decoration: none;
    outline: none !important;
    max-width: none !important;
}

.buttonizer-head .icon {
    width: 40px;
    top: 50%;
    left: 50%;
    color: #fff;
    position: absolute;
    font-size: 25px;
    transform: translate(-50%,-50%);
    text-align: center;
    transition: all .25s ease-in-out 0s;
}

.buttonizer-button .icon {
    padding: 3px;
    top: 50%;
    left: 50%;
    color: #fff;
    position: absolute;
    font-size: 16px;
    transform: translate(-50%,-50%);
    text-align: center;
    transition: all .2s ease-out 0s;
}

.buttonizer-button {
    opacity: 0;
}

.buttonizer-button.buttonizer-opened {
    z-index: 999999;
    color: #fff;
    width: 42px;
    cursor: pointer;
    height: 42px;
    margin: 0 auto 10px;
    display: block;
    opacity: 1;
    position: relative;
    background: center center/cover no-repeat #121c9a;
    box-shadow: rgb(0 0 0/16%) 0px 2px 5px 0px,rgb(0 0 0/12%) 0px 2px 10px 0px;
    text-align: center;
    transition: all .25s ease-in-out 0s;
    visibility: visible;
    user-select: none;
    border-radius: 50%;
    text-decoration: none;
    outline: none !important;
    max-width: none !important;
}

.buttonizer-label {
    top: 50%;
    color: #fff;
    right: 65px;
    margin: 0;
    padding: 5px 15px;
    position: absolute;
    font-size: 12px;
    transform: translateY(-50%);
    text-align: end;
    transition: all .2s ease-out 0s;
    font-family: unset;
    line-height: initial;
    white-space: nowrap;
    border-radius: 3px;
    background-color: #333;
}

.buttonizer-button.buttonizer-opened .buttonizer-label {
    opacity: 1;
    visibility: visible;
}