a,p,h1,h2,h3,h4,h5,h6,span,small,ul,li,select,label{
    font-family: 'Roboto','Helvetica Neue', Helvetica, Arial, sans-serif!important;
}
.owl-top-narrow #category-slider-demo-7 .owl-controls{right:-2px}
.header .demo-tooltip,.footer .demo-tooltip{position:absolute;right:15px;top:5px;z-index:9;width:20px}
.header-container.sticky-header .header .demo-tooltip{display:none}
.footer .demo-tooltip{top:-20px}
a.tooltip-icon{border:1px solid #fff;color:#fff;border-radius:50%;display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:10px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-animation:tooltip-animation 1s ease-in infinite;-moz-animation:tooltip-animation 1s ease-in infinite;-ms-animation:tooltip-animation 1s ease-in infinite;animation:tooltip-animation 1s ease-in infinite}
.header-container.type2 a.tooltip-icon,.header-container.type3 a.tooltip-icon,.header-container.type4 a.tooltip-icon,.header-container.type5 a.tooltip-icon,.header-container.type6 a.tooltip-icon,.header-container.type7 a.tooltip-icon,.header-container.type8 a.tooltip-icon{color:#000;border-color:#000}
.tooltip-popup{position:absolute;right:-10px;top:30px;width:300px;background-color:#111;box-shadow:0 0 8px rgba(255,255,255,.5);padding:20px;border-radius:10px;font-size:12px;line-height:1.4;color:#fff;text-align:left}
.tooltip-popup h4{font-size:16px;color:#fff}
.tooltip-popup p{margin-bottom:10px;color:#fff}
.tooltip-popup em{font-size:10px}
a.tooltip-close{position:absolute;right:10px;top:10px;color:#fff}
.footer-middle>.container{position:relative}
.container:after{content: "";display: table;clear: both}
@-webkit-keyframes tooltip-animation {
    0%{opacity:1}
    50%{opacity:0}
    100%{opacity:1}
}
@keyframes tooltip-animation {
    0%{opacity:1}
    50%{opacity:0}
    100%{opacity:1}
}
@-webkit-keyframes tooltip-color {
    0%{color:#fff}
    50%{color:#333}
    100%{color:#fff}
}
@keyframes tooltip-color {
    0%{color:#fff}
    50%{color:#333}
    100%{color:#fff}
}
@-webkit-keyframes tooltip-color-white {
    0%{color:#444}
    50%{color:#fff}
    100%{color:#444}
}
@keyframes tooltip-color-white {
    0%{color:#444}
    50%{color:#fff}
    100%{color:#444}
}
.onepage-category{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.onepage_category_ajax_loader{position:absolute;width:100%;height:100%;background-color:rgba(255,255,255,0.5);z-index:4}
.onepage-category > .category-list{width:80px;text-align:left;position:relative;float:left;background:#000;padding:46px 0 146px;z-index:5}
.onepage-category > .category-list > ul{position:relative;z-index:2;list-style:none;padding:0;transition:all .3s;padding-top:30px}
.onepage-category > .category-list > ul > li{margin-bottom:0}
.onepage-category > .category-list > ul > li:last-child{margin-bottom:0}
.onepage-category > .category-list > ul > li > a{color:#fff;width:auto;line-height:78px;display:inline-block;white-space:nowrap;position:relative}
.onepage-category > .category-list > ul > li > a > em{font-size:25px;width:80px;display:inline-block;text-align:center;vertical-align:middle}
.onepage-category > .category-list > ul > li > a > em > img{vertical-align:middle;max-width:80px}
.onepage-category > .category-list > ul > li > a > span{display:inline-block;vertical-align:middle;opacity:0;visibility:hidden;width:0;transition:all .3s;font-size:16px;font-weight:600;position:relative;overflow:hidden}
.onepage-category > .category-list > ul > li > a:after{content:"";width:16px;height:16px;position:absolute;display:block;right:-15px;top:50%;margin-top:-8px;border:8px solid transparent;transition:all .3s}
.onepage-category > .category-list > ul > li > a:hover,.onepage-category > .category-list > ul > li > a.active{background-color:#00d59d}
.onepage-category > .category-list > ul > li > a:hover > span{opacity:1;visibility:visible;width:auto;padding-right:50px}
.onepage-category > .category-list > ul > li > a:hover:after,.onepage-category > .category-list > ul > li > a.active:after{border-left-color:#00d59d}
.onepage-category > .category-details{float:right;width:calc(100% - 80px);padding:0 100px;padding-bottom:146px}
.onepage-category .category-detail{position:relative}
.onepage-category .category-detail .title-menu{position:relative}
.onepage-category .category-detail .title-menu > a{font-size:26px;color:#000;text-decoration:none;line-height:100px;display:inline-block;font-weight:300;margin-top:70px}
.onepage-category .category-detail .title-menu > a > span{display:inline-block;vertical-align:middle}
.onepage-category .category-detail .title-menu > a.parent:after{display:inline-block;content:"\e81c";font-family:"porto";margin-left:18px;font-size:18px;vertical-align:middle;line-height:36px}
.onepage-category .category-detail .title-menu > a.parent.opened:after{content:"\e81b"}
.onepage-category .category-detail .title-menu > .menu-popup{position:absolute;left:-25px;top:100%;display:none;width:calc(100% + 50px);z-index:3;background-color:#fff;border:1px solid #bebebe;border-radius:5px;padding:50px 0}
.onepage-category .category-detail .title-menu > .menu-popup:before{content:"";border:8px solid transparent;width:16px;height:16px;display:block;border-bottom-color:#bebebe;position:absolute;top:-16px;left:90px}
.onepage-category .category-detail .title-menu > .menu-popup:after{content:"";border:7px solid transparent;width:14px;height:14px;display:block;border-bottom-color:#fff;position:absolute;top:-13px;left:91px}
.onepage-category .category-detail .menu-popup ul{list-style:none;padding:0;margin:0}
.onepage-category .category-detail .menu-popup > ul{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.onepage-category .category-detail .menu-popup > ul > li{float:left;border-left:1px solid #bebebe;margin:10px 0;padding:30px 0}
.onepage-category .category-detail .menu-popup > ul.columns5 > li{width:20%;padding-left:4%;padding-right:4%}
.onepage-category .category-detail .menu-popup > ul.columns5 > li:nth-child(5n+1){border-left:0;clear:left}
.onepage-category .category-detail .menu-popup ul > li> a{color:#000;font-size:16px;line-height:2.5}
.onepage-category .category-detail .menu-popup > ul > li> a{font-weight:700;text-transform:uppercase}
.onepage-category .category-detail .products-area{margin:0 -10px}
.onepage-category .category-detail .products-area .category-link{float:right;margin-top:-70px;margin-right:10px;position:relative;z-index:2;min-width:119px;height:40px;border:2px solid #000;color:#000;border-radius:5px;line-height:36px;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:600}
.onepage-category .category-detail .products-area .category-link:hover{background-color:#000;color:#fff}
.onepage-category .category-detail .products div.item{float:left;padding:10px}
.onepage-category .category-detail .products div.item .item-area{width:100%;position:relative}
.onepage-category .category-detail .product-image-area{border:0;padding:0;border-radius:0}
.onepage-category .category-detail .products div.item .product-image{width:100%;min-height:60px;display:block;position:relative;z-index:0;overflow:hidden;border-radius:0;background:#fff}
.onepage-category .category-detail .products .owl-item.loading{background:transparent}
.onepage-category .category-detail .products .owl-item.loading div.item .product-image{background-image:url(../images/ajax_loader.gif);background-repeat:no-repeat;background-position:center center}
.onepage-category .category-detail .products div.item .product-image img{width:100%;transition:opacity .3s}
.onepage-category .category-detail .products div.item .product-image img.defaultImage{opacity:1;filter:alpha(opacity=100)}
.onepage-category .category-detail .products div.item .product-image img.hoverImage{position:absolute;top:0;left:0;opacity:0;filter:alpha(opacity=0)}
.onepage-category .category-detail .products div.item .product-image-area:hover .product-image img.defaultImage{opacity:0;filter:alpha(opacity=0)}
.onepage-category .category-detail .products div.item .product-image-area:hover .product-image img.hoverImage{opacity:1;filter:alpha(opacity=100)}
.onepage-category .category-detail .products div.item .details-area{padding:15px 0;text-align:left}
.onepage-category .category-detail .products div.item .details-area .product-name{margin:0 0 3px}
.onepage-category .category-detail .products div.item .details-area .product-name a{font-size:14px;font-weight:600;color:#000}
.onepage-category .category-detail .products div.item .details-area .price{font-weight:300;font-size:30px}
.onepage-category .category-detail .products div.item .details-area .old-price .price{font-size:20px}
.onepage-category .category-detail .products div.item .details-area .actions{display:none;}
.onepage-category .category-detail .product-image-area:before{content:"";display:block;background:#000;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;opacity:0;visibility:hidden;transition:all .3s}
.onepage-category .category-detail .item-area:hover .product-image-area:before{opacity:.7;visibility:visible}
.onepage-category .category-detail a.quickview-icon{position:absolute;top:50%;margin-top:-18px;text-align:center;width:100%;background:none;text-transform:uppercase}
.onepage-category .category-detail a.quickview-icon span{margin-left:8px;font-weight:600}
.onepage-category .category-detail .product-image-area .actions{padding:0 15px;z-index:3}
.onepage-category .category-detail .product-image-area .actions a{background-color:transparent;border-color:#fff;color:#fff;width:50px;height:50px;line-height:48px;font-size:18px;margin:0 1px}
.onepage-category .category-detail .product-image-area .actions a.addtocart i.icon-cart{font-size:21px}
.onepage-cat.category-list{margin:-20px 0 -50px}
.onepage-cat.category-list + .main.container{float:left;max-width:calc(100% - 80px);padding:0 100px}
.onepage-category > .category-list > ul.absolute-bottom{position:absolute;top:auto;bottom:0}
.onepage-category > .category-list > ul.fixed-top{position:fixed;left:0;top:70px}
.onepage-category > .category-list > ul.fixed-bottom{position:fixed;left:0;bottom:0}
.onepage-category .additional-content img{max-width:100%}
.onepage-category .menu-popup a > span{position:relative}
.onepage-category .menu-popup a > span > span.cat-label{top:3px;right:-35px;font:inherit;font-size:9px;padding:2px;z-index:1;border-radius:2px;line-height:1;border:1px solid #777;position:absolute}
#banner-slider-demo-19 .slide-content h2{font-size:80px;font-weight:800;line-height:.9;letter-spacing:-6px;margin-left:-5px}
#banner-slider-demo-19 .slide-content p{font-size:20px;margin-bottom:50px;font-weight:300}
#banner-slider-demo-19 .slide-content a.btn-line{color:#000;font-size:14px;font-weight:700;border:2px solid #000;padding:0 34px;height:57px;display:inline-block;line-height:53px;border-radius:8px;text-decoration:none}
#banner-slider-demo-19 .slide-content a.btn-line:hover{color:#fff;background-color:#000}
.category-description img{max-width:100%}
@media(max-width:1199px) {
    #banner-slider-demo-19 .slide-content h2{font-size:40px;line-height:.9;letter-spacing:-3px;margin-left:-2.5px}
    #banner-slider-demo-19 .slide-content p{font-size:12px;margin-bottom:20px}
    #banner-slider-demo-19 .slide-content a.btn-line{font-size:10px;padding:0 16px;height:30px;line-height:26px;border-radius:4px}
    .onepage-cat.category-list + .main.container{padding:0 50px}
    .onepage-category .category-detail .menu-popup ul > li> a{font-size:11px}
    .onepage-category .category-detail .menu-popup > ul.columns5 > li{padding:10px 2%}
    .onepage-category .category-detail .title-menu > .menu-popup{padding:10px 0}
    .onepage-category .category-detail .title-menu > a{margin-top:46px}
}
@media(max-width:767px) {
    .onepage-category{display:block}
    .onepage-category > .category-list{width:auto;float:none;padding:0}
    .onepage-category > .category-list > ul{padding:0}
    .onepage-category > .category-list > ul > li{margin:0;display:inline-block}
    .onepage-category > .category-list > ul > li > a:hover > span,.onepage-category > .category-list > ul > li > a:after{display:none}
    .onepage-cat.category-list + .main.container{float:none;padding:0 15px;width:auto}
    .onepage-category > .category-details{float:none;width:auto;padding:0 15px}
    .onepage-category > .category-list > ul{position:static!important}
    .onepage-category .category-detail .menu-popup > ul{display:block}
    .onepage-category .category-detail .menu-popup > ul.columns5 > li{width:50%;padding:10px 15px}
    .onepage-category .category-detail .menu-popup > ul.columns5 > li:nth-child(5n+1){border-left:1px solid #bebebe;clear:none}
    .onepage-category .category-detail .menu-popup > ul.columns5 > li:nth-child(2n+1){border-left:0;clear:left}
    .onepage-category .category-detail .menu-popup ul > li> a{font-size:14px}
}
.form-list .field{margin-left:4%}
.form-list .fields .field:first-child{margin-left:0}
.box{margin-bottom:30px}
.box .box-title{margin:0}
.product-tabs-container{position:fixed;left:0;top:0;width:100%;padding:15px 0;z-index:1;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.1)}
.product-tabs-container.has-sticky-header{top:45px}
.sticky-tab > li{display:inline-block;font-size:13px;padding:0 10px}
.sticky-tab > li:first-child{padding-left:0}
.sticky-tab > li > a{color:#777;padding:10px 0}
.bounce-loader{transition:all .2s;text-align:center;width:70px;display:inline-block}
.bounce-loader .bounce1,.bounce-loader .bounce2,.bounce-loader .bounce3{animation:1.4s ease-in-out 0 normal both infinite running bouncedelay;background-color:#CCC;border-radius:100%;box-shadow:0 0 20px 0 rgba(0,0,0,0.15);display:inline-block;height:18px;width:18px;margin:0 1.5px}
.bounce-loader .bounce1{animation-delay:-.32s}
.bounce-loader .bounce2{animation-delay:-.16s}
@keyframes bouncedelay {
    0%,80%,100%{transform:scale(0)}
    40%{transform:scale(1)}
}
@media(max-width: 991px) {
    .product-tabs-container.has-sticky-header:not(.has-mobile-sticky-header){top:0}
    .product-tabs-container.has-sticky-header.has-mobile-sticky-header{top:110px}
}
ul.scene{width:100%;height:100%}
ul.scene > li.layer{width:100%;height:100%}
.animation-wave{-webkit-animation: wave 20s 0.1s infinite linear;-moz-animation: wave 20s 0.1s infinite linear;animation: wave 20s 0.1s infinite linear}
.animation-spin {
    -moz-animation: spin 20s infinite linear;
    -o-animation: spin 20s infinite linear;
    -webkit-animation: spin 20s infinite linear;
    animation: spin 20s infinite linear;
}
@-webkit-keyframes wave {
    0% {
        -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
        -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
        transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    }

    100% {
        -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
        -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
        transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    }
}

@-moz-keyframes wave {
    0% {
        -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
        -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
        transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    }

    100% {
        -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
        -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
        transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    }
}

@-ms-keyframes wave {
    0% {
        -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
        -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
        transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    }

    100% {
        -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
        -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
        transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    }
}

@keyframes wave {
    0% {
        -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
        -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
        transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    }

    100% {
        -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
        -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
        transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    }
}

.hide {
    display: none !important;
}
.show {
    display: block !important;
}
.invisible {
    visibility: hidden;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}
@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }
    table.visible-xs {
        display: table !important;
    }
    tr.visible-xs {
        display: table-row !important;
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}
@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}
@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}
@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }
    table.visible-sm {
        display: table !important;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }
    table.visible-md {
        display: table !important;
    }
    tr.visible-md {
        display: table-row !important;
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }
    table.visible-lg {
        display: table !important;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}
@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}





/*NEW CSS*/

.b-bottom{
    border-bottom: 1px solid #eee;
}
.header-container.type10 .compare-link{
    display: block;
    float: left;
    font-size: 13px;
    line-height: 30px;
    margin-left: 5px;
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
    /* border-left: 1px solid #eee; 
     border-right: 1px solid #eee;*/
    transition: all 0.2s ease-in-out;
    font-family: 'Roboto','Helvetica Neue', Helvetica, Arial, sans-serif;
    cursor: pointer;
}
/*
.header-container.type10 .compare-link:hover{
    background-color: #1660ab; 
}
.header-container.type10 .compare-link:hover #parent-compare{
    color:#fff!important; 
}
.header-container.type10 .compare-link:hover i{
    color:#fff;
}
*/

.c-padding-0{
    padding:0!important;
}
#search_mini_form{
    margin-left:2.5%;
}
.header-container.type10 .welcome-msg, .header-container.type10.header-newskin .welcome-msg{
    line-height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    border-right: 1px solid #eee;
    margin-right:0;
    font-size:13px;
    font-family: 'Roboto','Helvetica Neue', Helvetica, Arial, sans-serif;
}
.header-container.type10 .links{
    font-family: 'Roboto','Helvetica Neue', Helvetica, Arial, sans-serif;
    display:flex;
    padding: 0;
    margin: 0;
    height: 100%;
    cursor: pointer;
}
.header-container.type10 .links .last{
    padding-right:15px;
    font-weight:700;
    background-color: #1660ab;
}
.header-container.type10 .links .first:hover{
    background-color: #1660ab;
}
.header-container.type10 .links .first:hover a{
    color:#fff!important;
}
.header-container.type10 .links li:nth-child(2):hover{
    background-color:#1660ab;
}
.header-container.type10 .links li:nth-child(2):hover a{
    color:#fff!important;
}
.header-container.type10 .links .last a{
    color:#fff!important;
}
.header-container.type10 .links .first{
    border-left:0px!important;
    transition: all 0.2s ease-in-out;
}
.header-container.type10 .links li:nth-child(2){
    transition: all 0.2s ease-in-out; 
}

.main-menu-item{
    width:93%;
    display:flex!important;
    flex-wrap:wrap;
    flex-directin:row!important;
}
.main-menu-icon{
    width:15%;
    height:20px;
    display:flex;
    align-items:center;
}
.main-menu-icon img{
    max-width:100%;
}
.main-menu-name{
    width:80%;
    display: flex;
    align-items: center;
    height:20px;
}
.product-tabs>ul li a {
    font-family: 'Roboto','Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight:700;
    color: #1660ab;
}
.product-tabs>ul li.active a {
    color: #1660ab;
}
.product-tabs>ul li.active a:after {
    background-color:#1660ab;
}
table{
    font-family: 'Roboto','Helvetica Neue', Helvetica, Arial, sans-serif;
}

.footer-top .input-box input {
    font-family: 'Roboto','Helvetica Neue', Helvetica, Arial, sans-serif!Important;
}
.product-view .product-shop .short-description {
    padding:5px 0px 10px;
    margin-top:5px;
}
.product-view .product-info {
    margin-top:5px;
}
.product-view .product-shop .price-box {
    margin-top:10px;
    /*    display:flex;   
        align-items: center;*/
}
.product-view .product-shop .price-box {
    margin: 0!important;
}
.product-view .product-shop .price-box .old-price{
    margin-top:12px;
}
.product-view .product-shop .price-box  p{
    width:100%;
    display:flex;
}
.product-view .product-shop .price-box .old-price span:nth-child(1){
    font-size: 13px;
    color: #2c3e50!important;
    width: 40%!important;
    font-weight:400;
}
.product-view .product-shop .price-box .old-price span:nth-child(2){
    font-size:15px;
    font-weight:700;
    color:#21293c!important;
}
.product-view .product-shop .price-box .old-price span:nth-child(2)::after {
    top:50%;
    background:#2c3e50!important;
}
.product-view .product-shop .price-box .regular-price {
    display:flex;
    margin-top:10px!important;
    margin:0;
}
.product-view .product-shop .price-box .regular-price span:nth-child(1){
    font-size: 13px;
    color: #2c3e50!important;
    width: 40%!important;
    font-weight:400;
}
.product-view .product-shop .price-box .regular-price span:nth-child(2){
    font-size:20px;
    font-weight:700;
    color:#1660ab;
}
.col-right .product .price-box {
    display:flex;
}
.col-right .product .price-box p{
    display:flex;
    align-items:center;
    margin:0;
}
.col-right .product .price-box p:nth-child(1){
    justify-content: flex-start;
    display:flex;
    font-family: 'Oswald'!important;
    padding-right:10px;
}
.col-right .product .price-box .regular-price span{
    font-size: 15px;
    color: #1660ab;
    font-weight: 700;

}
.col-right .product .price-box p:nth-child(1) span{
    font-size: 15px!important;
    color: #2c3e50!important;
}
.news-item{
    margin-top:20px;
}
.news-item a { 
    font-size:18px;
    color:#1660ab;
    text-transform:uppercase;
}
news-item p { 
    line-height:1.5;
}
.custom-button-set button{
    -webkit-box-shadow: 10px 10px 14px 1px rgba(00,00,00,0.2);
    box-shadow: 2px 2px 14px 1px rgba(00,00,00,0.2);
}
.custom-button-set button span{
    background-image: linear-gradient(to right bottom, #0088cc, #0090d9, #0099e5, #00a1f2, #00aaff);
}
.custom-button-set{
    display:flex;
    width:100%;
}
.custom-button-set .buttons-set{
    flex:1;
}
.custom-button-set .buttons-set:nth-child(1){
    display: flex;
    justify-content: flex-start;
}
.custom-login-title{
    font-size:22px!important;
    color:#1660ab!important;
    position: relative;
}
.custom-login-btn .facebook{
    margin-left:15%!important;
}
.register-button button{
    /*    -webkit-box-shadow: 10px 10px 14px 1px rgba(00,00,00,0.2);
        box-shadow: 2px 2px 14px 1px rgba(00,00,00,0.2);*/
}
.register-button button span{
    background-color: #1660ab;
}
.custom-price-data{
    margin:0px 0px 0px;
    display:flex;
}
.custom-price-data p{
    flex:1;
    display:flex;
    align-items:center;
    margin:0;
}
.custom-price-data p:nth-child(1){
    justify-content: flex-end;
    display:flex;
    font-family: 'Oswald'!important;
    padding-right:10px;
}
.custom-price-data .regular-price span{

    font-size: 18px;
    color: #1660ab;
    font-weight: 700;

}
.custom-price-data p:nth-child(1) span{

    font-size: 15px!important;
}

.products-list .custom-price-data{
    margin:12px 0px 0px;
    display:flex;
    flex-direction:row;
}
.products-list .custom-price-data p{
    display:flex;
    align-items:center;
    margin:0;
    flex:1;
}
.products-list .custom-price-data p:nth-child(2){
    flex:10;
}
.products-list .custom-price-data p:nth-child(1){
    justify-content: flex-start;
    display:flex;
    font-family: 'Oswald'!important;
    padding-right:10px;
}
.products-list .custom-price-data .regular-price span{
    font-size: 18px;
    color: #1660ab;
    font-weight: 700;
}
.products-list .custom-price-data p:nth-child(1) span{
    font-size: 15px!important;
    color: #2c3e50!important;
}
.menu.side-menu >li .nav-sublist-dropdown .container ul >li a {
    font-weight:normal
}
div.filter-title .content, h2.filter-title .content:after {
    content: '';
    position: absolute;
    width: 200px;
    height: 2px;
    background-color: #1660ab;;
    left: auto; 
    right:-210px; 
    margin: 0 auto;
    bottom: 10px;
}
div.filter-title .content, h2.filter-title .content:before {
    content: '';
    position: absolute;
    width: 200px;
    height: 2px;
    background-color: #1660ab;
    left: -210px; 
    right:auto; 
    margin: 0 auto;
    bottom: 10px;
}
.custom-cart-table{
    border:none!important;
}
.custom-cart-table thead{
    background:#f5f5f5;
}
/*.custom-cart-table tbody tr::after{
    position:absolute;
    content:'';
    width:95%;
    height:2px;
    background:#ccc;
    left:2.5%;
}*/
.custom-cart-table thead span,th{
    color:#000!important;
}
data-table tbody th, .data-table tbody td {
    border-bottom: 1px solid #d9dde3;
    border-right: 0!important;
}
data-table tbody td:last-child{
    border-bottom:0!important;
}
.data-table tbody th, .data-table tbody td {
    padding: 10px 10px;
}
.custom-cart-btn{
    display:flex!important;
    align-items:center;
}
.custom-cart-btn i{
    margin-right:5px;
    margin-top:1px;
    color:#1660ab;
}       
.custom-cart-table tfoot tr td{
    padding-left:10px;
    padding-right:10px;
    padding-bottom:15px;
}
.footer-bottom address {
    font-family: 'Roboto','Helvetica Neue', Helvetica, Arial, sans-serif!Important;   
}
.block-layered-nav dt{
    font-family: 'Roboto','Helvetica Neue', Helvetica, Arial, sans-serif!Important;   
}
.no-items-parent{
    width:100%;
    margin-top:10vh;
    display:flex;
    flex-direction:column;
}
.no-items-parent i { 
    color:#1660ab;
    font-size:50px;
    text-align: center;
}
.no-items-title{
    font-family: 'Roboto','Helvetica Neue', Helvetica, Arial, sans-serif!Important;
    font-size:22px;
    text-align:center;
}
.no-items-text{
    font-size:16px;
    font-family: 'Roboto','Helvetica Neue', Helvetica, Arial, sans-serif!Important;
    text-align:center;
}
.no-items-text a{
    font-weight: 700;
    font-size:22px;
    color:black;
}
.payment-message{
    display:flex;
    flex-direction: column;
    justify-content: center;
    margin-top:10vh;
}
.payment-message div{
    text-align:center;
}
.payment-message div:nth-child(1){
    margin-top:20px;
}
.payment-message i { 
    color: #1660ab;
    font-size: 50px;
    text-align: center;
}
.qpay-table tbody{
    line-height: 2;
}
.qpay-table tbody tr td:nth-child(2){
    padding-left:10px;
    font-size:16px;
    font-weight:700;
}
.qpay-custom-text-footer{
    font-family:'Roboto','Helvetica Neue', Helvetica, Arial, sans-serifmily;
    font-size:16px;
}

.search-result-left::before {
    content: '';
    position: absolute;
    left: 15px;
    right: 12px;
    border: solid 1px #dae2e6;
    top: 0;
    bottom: 0;
    border-radius: 2px;
}
.product-view-sku{
    width:100%;
    display:flex;
}
.product-view-sku-title{
    font-size:13px;
    color:#2c3e50!important;
}
.product-view-sku h1{
    margin-left:10px;
    font-size:13px;
    margin-left:0;
    color:#21293c;
}
.product-view-sku span,.product-view-address span, .product-view-description h2{
    width:40%;
}
.product-view-address{
    width:100%;
    display:flex;
    margin-top:10px;
}
.product-view-address-title{
    font-size:13px;
    color:#2c3e50!important;
}
.product-view-address h1{
    margin-left:10px;
    font-size:14px;
    font-weight:300;
    margin-left:0;
    color:#fff;
    background:#1660ab;
    padding:2px 8px;
}
.menu.side-menu>li{
    min-height: 45px;
}
.menu.side-menu>li>a{
    letter-spacing:0.5px;
    font-weight:700;
}
.menu.side-menu>li>a, .menu.side-menu>li:not(:first-child):hover>a{
    padding:12px 10px;
}
.product-name {
    /*max-height:38px;*/
    overflow:hidden;
}
@media(max-width: 796px) {
    .header-container.type10.header-newskin .links li a {
        color: #fff!important;
    }
    .header-container.type10.header-newskin .links li a {
        color: #777!important;
        white-space: nowrap;
        padding: 0 10px;
        display: block;
        transition: all .2s;
        font-weight: 400;
        color:#fff!important;
    }
    .top-links-area {
        line-height: 30px;
    }
    .header-container.type10.header-newskin .links li {
        background: #1660ab;
    }
    .header-container.type10.header-newskin .links li {
        display: block;
        border: 0;
        padding: 0;
    }
    .header-container .top-links-icon {
        padding:0px 20px 0px 10px;
    }
    .header-container .top-links-icon{display:inline-block}

    .header-container .top-links-icon:before {
        content: "\e80b"!important;
        display: block!important;
        position: absolute!important;
        right: 10px!important;
        top: 15%!important;
        font-family: "porto"!important;
        margin-top: -5px!important;
        color:#1660ab!important;
    }
    div.filter-title .content, h2.filter-title .content:before {
        display:none;;
    }    
    div.filter-title .content, h2.filter-title .content:after {
        display:none;;
    }
    .mobile-cart{
        display:block;
    }
    #mobile-top-logo{
        display:block!important;
    }
    .mobile-custom-menu{
        display:block!important;
        flex:1;
    }
    .main-logo {
        display:none!important;
    }
    .header-container  .compare-link{
        display:none!important;
    }
    .header-top-user{
        font-size: 23px;
        margin-top: 10px;
        color: #1660ab;
    }
    .top-links{
        display:flex;
    }
    #mobile-top-logo{
        flex:4;
        margin-bottom:0px!important;
        padding-top:0!Important;
    }
    #mobile-top-logo a{
        padding-top:0!Important;
    }
    #mobile-top-logo img{
        height: 25px;
        margin-top: 13px;
    }
    .mobile-custom-menu-inner{
        flex:1;
        display:flex;
        justify-content:flex-start;
        height:50px;
        align-items: center;
    }
    .mobile-custom-menu-inner i{
        color:#1660ab!Important;
        font-size:23px;
    }
    .top-links-area{
        flex:1;
        height:50px;
        display:flex!important;
        justify-content:flex-end;
        align-items: center;
    }
    .top-links-area .cart-area{
        margin:0!Important;
    }
    .cart-area{
        display:none!important;
    }
    .mobile-cart{
        display:block!important;
    }
    .header-container .top-links-icon:before {
        top:26%!important;
    }
    .top-links-area .links{
        margin-top:40px!important;
    }
    .mobile-cart .mini-cart > a:after {
        content: "\e80b"!important;
        display: block;
        position: absolute;
        right: 10px;
        top: 15%!important;
        font-family: "porto"!important;
        margin-top: -5px;
        color: #1660ab;
    }
    .header{
        height:auto!important;
    }
    #mobile-menu-line .header-wrapper{
        display:none;
    }
    .form-search{
        margin-top:15px!Important;
    }
    #search{
        height:30px!important;
    }
    #cat{
        height:30px!important;
        line-height:20px!important;
    }
    .header-container.type10.header-newskin .header .form-search button.button {
        height:30px!Important;
    }
    .topCartContent .block-content .theme-border-color{
        left:-230px!important;
    }

    .header-container.type10.header-newskin .links {
        display: none;
        position: absolute;
        right: 0;
        z-index: 9;
        background-color: #fff!important;
        border-radius: 3px;
        margin: 0;
        text-align: right;
    }
}
@media(max-width: 1000px) {
    .search-icon{
        margin-left:100%;
    }

    .search-area{
        display: block;
        width: 100%!important;
        margin:10px!important;
    }
    .form-search{
        top: -10px!important;
        right: -10px!important;
    }
    .header-container.type10.header-newskin .header #search_mini_form {
        display:block!important;
    }
    .header-container.type10 .search-area .search-icon {
        display:none!important;
    }
}
@media(max-width: 992px) {
    #slideshow img{
        height:auto!important;
    }
}

@media(max-width: 640px) {
    .header-container .top-links-icon {
        padding:0px 20px 0px 10px;
    }
    .top-links-area{
        line-height:30px;
    }
    .header-container .top-links-icon:before {
        content: "\e80b";
        display: block;
        position: absolute;
        right: 10px;
        top: 15%;
        font-family: "porto";
        margin-top: -5px;
        color:#1660ab;
    }
    .header-container.type10.header-newskin .links {
        padding:0;
    }
    .header-container.type10.header-newskin .links li {
        background:#1660ab;
    }
    .header-container.type10.header-newskin .links li a {
        color:#fff!important;
    }
    .header-container.type10 .links {
        border:0!important;
        cursor:pointer;
    }
    .product-tabs>ul {
        display:flex!important;
    }
}
@media(max-width: 1200px) {
    .header-container.type10.header-newskin .search-area {
        margin-left:0;
    }
    .topCartContent{
        z-index:100!important;
    }
}
@media(min-width:450px){
    .header-container.type10.header-newskin .header .custom-block {
        display:block;
    }
    .cart-area{
        display:flex;
    }
}
@media screen and (max-width: 767px) and (min-width: 500px){
    .menu-wrapper{
        display:flex;
    }
    .header-container.type10.header-newskin .dropdown-menu {
        min-width:185px;
    }
    .cms-index-index .header-container.type10.header-newskin .dropdown-menu:hover .menu-container>a, .header-container.type10.header-newskin .dropdown-menu .menu-container>a {
        padding:10px 30px;
    }
}
#at4-share{
    display:none;
}
.mobile-nav.side-block .sw-mobile-menu li .open-child:after {
    margin-top:10px;
}
.homepage-bar h3 {
    font-size:16px;
    font-weight:700;
    letter-spacing:0.5px;
}
div.filter-title, h2.filter-title {
    font-size:24px;
}
.menu-more i{
    padding-right:7px;
}
.product-view-name{
    margin-top:0;
    height:auto!important;
    margin-bottom:10px;
}
.product-view-name h1 { 
    margin:0!important;
    font-weight:400!Important;
}
.product-view-rating{
    margin-bottom:0!important;
}
.product-view-sku h1{
    margin-bottom:0;
}
.product-view-address h1{
    margin-bottom:0;
}
.recall-btn{
    border:none;
    outline:none;
    background:#1660ab;
    margin:10px;
    padding-left:5px;
    padding-right:5px;
    padding-top:3px;
    padding-bottom:3px;
    color:#fff;
    cursor: pointer;
}
.zahialah-hide{
    border:none!important;
    outline:none!important;
    background:#1660ab!important; 
    margin:10px!important;
    padding-left:5px!important;
    padding-right:5px!important;
    padding-top:3px!important;
    padding-bottom:3px!important;
    color:#fff;
    cursor: pointer!important;
}
.order-id{
    font-weight: 700;
    font-size: 16px;
}
.menu.side-menu >li .nav-sublist-dropdown .container ul >li a {
    font-size:13px;
    letter-spacing: 0.4px;
    color:#2c3e50!important; 
}
.main-menu-icon,.main-menu-name{
    -webkit-transition: all 0.2s ease-in-out; /* Safari */
    transition: all 0.2s ease-in-out;
}
.main-menu-item:hover{
    color:#1660ab!important;
}
.main-menu-item:hover .main-menu-icon{
    margin-left:10px!important;
}
.fancybox-wrap{
    display:none;
}
.fancybox-overlay{
    display:none!important;
}
.product-view-description {
    border-bottom:0px;
    display:flex;
}
.product-view-sku{
    margin-top:10px;
}
.product-view-description{
    padding:0!important;
    border-bottom:0!Important;
}
.product-view-stock{
    width:100%;
    /*    color:#2c3e50!important;*/
    font-size:13px!important;
    display:flex;
}
.product-view-stock span{
    margin-left:0!Important;
}
.product-view-custom-price {
    padding-left:10px;
    padding-top:5px;
    padding-bottom:5px;
    padding-right: 5px;
    background:#fff;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:0;
    margin-right:0;
}
.product-view-custom-price .benefit{
    font-style: normal;
    color:#2c3e50!important;
    font-weight:normal !important;
    font-size:16px!important;
    margin-bottom:5px;
}
.product-view-custom-price p{
    margin-top:10px;
}
.product-view-custom-price .price{
    color:#e74c3c;
    font-size:15px;
}
.product-view-description span{
    display:block!important;
    font-size:15px;
    color:#2c3e50!important;
    margin:0!Important;
    display: flex!important;
    align-self: center;
    width:40%!important;
}
.product-view-stock-span{
    width:40%;
}
.product-view-description span{
    width:40%;
}
.product-view-description h1{
    font-size:15px;
    color:#21293c;    
    width:60%;
    margin:0!important;
}
.product-view-benefit{
    display:flex;
    align-items:center;
}
.product-view-benefit p{
    width:40%;
    font-size:13px;
    margin-top: 5px;
    margin-bottom: 10px;    
}
.product-view-benefit span{
    color:#21293c!important;
}
.product-view-benefit-second{
    display:flex;
    align-self:flex-start;
    margin-bottom:5px;
    /* font-weight:700; */
}    
.product-view-benefit-second span{
    font-size:15px;
    color:#21293c!important;
    font-weight:700!important;
}
.product-view-benefit-second p:nth-child(1){
    width:40%;
    font-size:13px;
    color:#2c3e50;
    margin:0;
}
.product-view-benefit-second p:nth-child(2){
    font-size:15px;
}
.product-view-stock span:nth-child(1){
    color:#2c3e50!important;
    font-size:13px;
}
.product-view-stock span:nth-child(2){
    color:#21293c;
}
.tab-content .std{
    font-size: 14px;
    line-height: 1.8;
}
.col-right .product .price-box .regular-price span:nth-child(1) {
    display:none;
}
.col-right .product .price-box .old-price span:nth-child(1) {
    display:none;
}
.block-blog-categories{
    padding-left:10px;
}
.product-name a{
    font-weight: 500!important;
    color: #333!important;

}
.brand-icon{
    left: 10px;
    right: auto;
    top: 10px;
    font-family: 'Oswald';
    font-size: 11px;
    text-transform: uppercase;
    padding: 3px 3px;
    color: #333;
}
#search{
    border: 1px solid #ccc!important;
}
.old-price .price {
    text-decoration: none!important;
}
.footer-top{
    border-bottom:0!important;
}
.col-right .ratings{
    display:none;
}
.col-right .product-name{
    height: auto!Important;
    margin-bottom:10px!important;
}
.header .form-search #search,.product-image-area {
    border-radius:0;
}
*{
    border-radius:0!Important;
}
i.ajax-loader.medium {
    border-radius:50%!important;
}
i.ajax-loader.large {
    border-radius:50%!important;
}
i.ajax-loader.small {
    border-radius:50%!important;
}
.ratings{
    display:none;
}
.product-view-rating{
    display:block!Important;
}
.header{
    height:80px;
    margin-top:10px;
    margin-bottom:10px;
}
.footer-bottom{
    padding:0!Important
}
.compare-link a{
    color:#2c3e50!important
}
.welcome-msg{
    color:#2c3e50!important;
}
.links li a{
    color:#2c3e50!important;
}
.footer-middle .links li a{
    color:#fff!important;
}
#cat{
    color:#2c3e50!important;
}
#search{
    color:#2c3e50!important;
}
.breadcrumbs li a {
    color:#2c3e50!important;
}
.ui-slider-horizontal .ui-slider-range {
    background:#1660ab!important;
}
.amshopby-slider-ui .ui-slider-handle {
    border:1px solid #1660ab!important;
}
.custom-price-data .old-price .price{
    color:#2c3e50!important
}
input[name="amshopby-price"] { 
    width:34%!Important;
}
.old-price .price{
    color:#2c3e50!important
}
#amshopby-price-from-slider{
    color:#2c3e50!important;
}
.limiter label{
    color:#2c3e50!important; 
}
.limiter select{
    color:#2c3e50!important; 
}
.sort-by label{
    color:#2c3e50!important;  
}
.sort-by select{
    color:#2c3e50!important; 
}
.cart-empty{
    color:#2c3e50!important; 
}
.topCartContent{
    color:#2c3e50!important; 
}
.topCartContent .btn{
    background:#1faf4e!important;
}
.cart-price .price{
    color:#2c3e50!important; 
    font-weight:700;
}
.custom-cart-table .product-name{
    padding-top:10px;
}
.custom-cart-btn{
    color:#2c3e50!important; 
}
.custom-cart-table button span:hover{
    color:#fff;
}
.custom-cart-table button:hover i{
    color:#fff;
}

.custom-cart-table button:hover span span{
    color:#fff!important;
}

#products-list .product-name{
    height:auto;
}
#products-list .product-name a{
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
}
.amshopby-filters-left li .price{
    color:#21293c!important;
}
.amshopby-filters-left li .label{
    color:#21293c!important;
}
.amshopby-filters-left .actions a{
    color:#21293c!important;  
}
.up-sell-product-name{
    height: 40px;
    overflow: hidden;
}
.up-sell-product-name a{
    font-size:15px;
    color:#2c3e50!important;
    letter-spacing: 0.005em;
    font-weight: 700;
}
.bottom-container {
    background-color: #f4f4f4;
    padding: 20px 0 45px!important;
    margin-top: -60px;
}
.up-sell-price .price-box{
    display:flex;
    font-family: 'Roboto','Helvetica Neue', Helvetica, Arial, sans-serif!important;
    height:30px;
}
.up-sell-price .old-price span:nth-child(1){
    display:none;
}
.up-sell-price .regular-price span:nth-child(1){
    display:none;
}
.up-sell-price .old-price{
    flex:1;
    line-height:1.5;
    display:flex;
    justify-content: flex-end;
}
.up-sell-price  .old-price .price::after {
    content: "";
    position: absolute;
    top: 30%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #2c3e50!important;
    transform: rotate(-7deg);
}
.up-sell-price .regular-price{
    flex:1;
}
.up-sell-price .regular-price span:nth-child(2){
    font-size: 18px;
    color: #1660ab;
    font-weight: 700;
}
.up-sell-price .old-price span:nth-child(2){
    font-size: 15px;
    color: #2c3e50!important;
}
.product-name-td .product-name{
    height:auto;
}
.cross-sell-price .product-image{   
    height: 106px!important;
    border: 1px solid #ddd!important; 
}
.cross-sell-price .product-image img{
    margin-left:2px;
    margin-top:10px;
}
.cross-sell-price .special-price .price{
    font-weight: 700;
}
.cross-sell-price .minimal-price-link{
    display:none;
}
.cross-sell-price .regular-price .price{
    color:#1660ab;
    font-size:18px;
    font-weight: 700;
}
.crosssell button.button span{
    font-size:14px!important;
} 
.menu.side-menu >li.menu-static-width .nav-sublist-dropdown .container ul >li a, .menu.side-menu >li.menu-full-width .nav-sublist-dropdown .container ul >li a:hover span{
    color:#1660ab;
}
.menu.side-menu >li.menu-static-width .nav-sublist-dropdown .container ul >li a, .menu.side-menu >li.menu-full-width .nav-sublist-dropdown .container ul >li a{
    transition: all 0.2s ease-in-out;
}
.mobile-cart{
    display:none;
}
#mobile-top-logo{
    display:none;
}
.mobile-custom-menu{
    display:none;
}
#products-list a.quickview-icon > i {
    display:block!important;
    color:#0088cc;
}
#cat{
    background:none!important;
}
.product-image-area .label-freegift{
    width:20%!important;
    margin-left:80%!important;
}
.image-gallery-outer{
    height:300px;
    width:100%
}
.image-gallery-outer .image-detail{
    width:100%;
    height:100%;
}
.image-gallery-outer .banner-slider{
    height:100%;
}
.image-gallery-outer .owl-stage-outer{
    width:100%;
    height:100%;
}
.image-gallery-outer .owl-stage{
    height: 100%;
    width:100%;
    display:block;
}
.image-gallery-outer .owl-carousel .owl-refresh .owl-item {
    display: block;
}
.image-gallery-outer .owl-carousel.owl-loading {
    opacity: 1;
}
#middle-banner{
    height: 300px;
}
#middle-banner{
    padding-top: 15px;
}
#middle-banner .item{
    height:230px;
}
#middle-banner .banner-bg-image{
    background-size: cover;
    background-repeat: no-repeat;
}
#main-banner .banner-bg-image{
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
@media screen and (max-width: 560px) {
    #main-banner{
        /*height: 250px!important;*/
    }
    #main-banner .item {
        height:140px!important;
        background-size: 100%;
        background-repeat: no-repeat;
    }
    #middle-banner{
        min-height: 150px!important;
    }
    /*    #middle-banner .item {
            height:150px!important;
        }*/
    #topheader{
        display: block;

    }
}

@media screen and (min-width: 560px) {
    #main-banner{
        height: 612px!important;
    }
    #main-banner .item {
        height:407px!important;

    }
    #topheader{
        display: none;

    }


}

.cross-sell-price .label-freegift{
    width:30%;
    margin-top:1px!Important;
}
#block-related .label-freegift{
    width:30%;
}
.filter-products .label-freegift{
    margin-left:0!important;
    width: 40%!important;
}
.label-freegift{

    position: absolute;
    bottom: 0;
    right:0;
}
#home-product .label-freegift{
    width: 20%!important;
    position: absolute;
    bottom: 0;
    right:0;
}
.product-info .label-freegift{
    display:none!important;
}
.product-detail-anchor{
    font-size:15px!important;
    cursor:pointer;
}
.addthis_button_tumblr,.addthis_button_print,.addthis_button_compact,.addthis_counter{
    display:none!important;
}
.page-quickview .product-detail-anchor{
    display:none;
}
.my-account select{
    padding-left: 10px!important;
    padding-right: 30px!important;
}
.wishlist-price-data p {
    display:flex;
}
.wishlist-price-data p span:nth-child(1){
    color:#2c3e50!important;
    font-size:15px;
    width:50%;
}
.wishlist-price-data p:nth-child(2){
    margin-top:10px;
}
.wishlist-price-data .old-price span:nth-child(2){
    font-size:20px;
    font-weight:700;
    margin-left: 10px;
}
.wishlist-price-data .regular-price span:nth-child(2){
    color:#1660ab!important;
    font-size:20px;
    font-weight:700;
    margin-left: 10px;
}
#wishlist-table .add-to-cart-alt{
    display:flex;
}
#wishlist-table .input-text{
    width: 40px;
    height: 30px;
}
#wishlist-table .link-edit{
    display:none!important;
}
#wishlist-table .out-of-stock{
    background: #fff;
    border: 1px solid #ccc;
    line-height: 32px;
    padding: 0 12px;
    width:80px;
}
#wishlist-table .out-of-stock span{
    font-size: 13px;
    line-height: 28px;
}
@media screen and (max-width: 768px) and (min-width: 481px) {
    .my-wishlist .buttons-set{
        display: flex;
    }
}
.box-content address {
    line-height:1.3;
}
#my-orders-table,.custom-border-bottom,.refund-table{
    border-bottom:1px solid #ccc!important;
}
.addresses-list .addresses-primary ol li{
    line-height:1.5;
}
.addresses-list .addresses-additional ol li {
    border: 1px solid #ddd!important;
    padding: 15px!important;
    margin: 0 0 10px;
    line-height: 1.5;
}
.form-list .field:nth-child(odd){
    margin-left:0%!important;
}
.my-account .link-print{
    opacity: 0;
}
.order-details .link-print{
    opacity:1;
}
.order-custom-line ul li:nth-child(3)::before{
    content:' | ';
    margin-right:8px;
}
.order-details .order-links .link-print{
    opacity: 0; 
}
@media screen and (max-width: 900px) {
    #middle-banner .banner-bg-image{
        background-position:center;
    }
}
#middle-banner .owl-carousel,#middle-banner .owl-carousel .owl-wrapper-outer, #middle-banner .owl-carousel .owl-wrapper-outer .owl-wrapper,
#middle-banner .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item,
#middle-banner .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item a div{
    height:100%
}
.col-right .product-details .price-box{
    flex-direction: column;
}
.col-right .product-details .price-box p{
    padding-top:10px;
}
.col-right .product-details .price-box p:nth-child(1){
    padding-top:0px;
}
.col-right .product-details .old-price .price::after {
    top:30%;
}
.pslogin-addedoverlay{
    display:none!important;
}
.pslogin-pop-up-form{
    display:none!important;
}
#shopping-cart-table .even {
    background:#fff!important;
}
#shopping-cart-table .odd{
    background:#fff!important;
}
.col-left .block-main-layer{
    border: 1px solid #dae2e6!important;
}
.home-bg{
    background-position-y: top;
    /*  background-image: url(../images/V4.png);*/
    background-repeat: no-repeat!important;
    background-position-x: center;
    background-size: auto 407px ;
}

.product-show-view-freegift-img{
    position:absolite;
    bottom:0;
    width:50px;
}
.sort-label-freegift{
    position:absolute;
    bottom:10px;
    right:0;
    z-index:2;
    width:40px;
}
.alert-cart{
    background-color: #f0f7f2;
    position: relative;
    margin-bottom: 1rem;
    font-size:14px;
    border: 1px dashed;
    border-radius: .25rem;
    font-weight:300;
    color:black;
    line-height:1.3;
    font-weight: 500;
    font-family: 'Roboto','Helvetica Neue', Helvetica, Arial, sans-serif!important
}
.alert-cart p{

    margin-top: 10px;
}
.alert-cart.blue{
    border-color: #d25764 !important;
    padding: .95rem 3.25rem;
    background-color:#faf0ee;
}
.alert-cart.green{
    border-color: green !important;
    padding: .95rem 1.25rem;
}
.alert-cart  strong{

    font-weight: 700;
    font-family: 'Roboto','Helvetica Neue', Helvetica, Arial, sans-serif!important
}
.alert-cart.blue strong{
    color: #ff0000;
    font-size: 20px;
}
.alert-cart.green strong{
    color: green;
    font-size: 18px;
}
.alert-cart img{
    vertical-align: baseline;
    height:15px;
}
.header .logo img{
    /*position:relative;
    bottom:10px;*/
}
.product-short-desc{
    font-size: 14px;
    font-weight: 300!important;
    overflow: hidden;
    margin-bottom:10px;
}
/*.footer-img{
    
    background:url('../images/newyear-footer1.png');
    
    height:92px;
    width:100%;
    background-size:cover;
    background-position:center;
}*/
.bottom-container{
    background:#fff!Important;
}
.main-container {
    padding: 20px 0 0px!important;
    min-height: 400px;
}

#navmenu li a {
    display: flex;
}

@media only screen and (max-width: 999px) {
    .sw-mobile-menu li:nth-child(2) .main-menu-icon{
        margin-top:10px;
    }
}


@media (min-width: 1200px){
    .header-container.type10.header-newskin { width: 1250px; margin: 0 auto; }
    .header-container.type10.header-newskin .container { width: 1250px; }
    .top-container >.breadcrumbs { width: 1250px; margin: 0 auto -15px; }
    .footer-container {
        width: 1250px;
        margin: 0 auto;
    }
    .footer-container .container {
        width: 100%;
        padding: 0 40px;
    }
} 
@media (max-width: 767px){
    .form-list .field {
        margin-left: 0%; 
    }
}