.page-header.type2:not(.header-newskin){background-color:#0083c1;color:#fff;border:0}
.page-header.type2 .header.panel>.header.links>li>a{color:#fff}
.page-header.type2 .header.panel>.header.links>li>a:hover{color:#fff}
.page-header.type2 .minicart-wrapper{position:absolute;top:50%;right:15px;margin-top:-20px}
.page-header.type2 .minicart-wrapper .action.showcart:before,.page-header.type2 .minicart-wrapper .action.showcart.active:before{color:#fff}
.page-header.type2:not(.header-newskin) .minicart-wrapper .action.showcart .counter.qty{color:#000}

.page-header.type2.header-newskin .minicart-wrapper .action.showcart {
    width: 25px;
    height: 20px;
    border: 2px solid #333;
    border-radius: 0 0 5px 5px;
    position: relative;
    opacity: .9;
    padding-right: 0;
}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart:before {
    content: '';
    position: absolute;
    border: 2px solid;
    border-color: inherit;
    border-bottom: none;
    border-radius: 10px 10px 0 0;
    left: 50%;
    top: -8px;
    margin-left: -7.5px;
    width: 15px;
    height: 11px;
}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart .counter.qty {
    background-color: #222529;
    right: -14px;
    margin-top: -19px;
}
.page-header.type2.header-newskin.sticky-header .minicart-wrapper .action.showcart .counter.qty {
    right: -16px;
}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart:after {
    display: none;
}
.page-header.type2.header-newskin .logo {
    margin: 9px 0 12px 0;
}
.page-header.type2.header-newskin .logo img {
    width: auto;
}
.page-header.type2.header-newskin .minicart-wrapper {
    background: none;
    border: 0;
    box-shadow: none;
    width: auto;
    height: auto;
    margin-top: -7px;
    margin-right: 0;
}

.page-header.type2.header-newskin.sticky-header .minicart-wrapper .action.showcart {
    border-color: #000;
}
.page-header.type2.header-newskin.sticky-header a.action.my-wishlist {
    color: #000;
}

.policy-link-text .fa.icon-shield-alt-solid:before {
    content: "\e900";
}

.authorization-link > a:before {
    content: "\f850";
    font-family: 'porto-icons';
    color: #fff;
    font-size: 18px;
    margin-right: 8px;
    vertical-align: top;
}

.homepage-main-banner h5 {
    font-size: 27px;
    line-height: normal;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0;
    margin-bottom: 10px;
    color: #fff;
    background: #000;
    display: inline-block;
    padding: 0 12px;
    clear: both;
    float: left;
    font-style: italic;
}

.homepage-main-banner h5 strong {
    display: inline-block;
    visibility: top;
}
.homepage-main-banner h2 {
    font-size: 60px;
    line-height: 64px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0;
    margin: 0;
    margin-bottom: 10px;
    color: #fff;
    background: #000;
    padding: 0 12px;
    display: inline-block;
    clear: both;
    float: left;
    font-style: italic;
}
.homepage-main-banner p {
    margin: 0 10px;
    float: left;
    clear: both;
}
.homepage-main-banner a.btn {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    background-color: #fff;
    margin-top: 10px;
    padding: 12px 36px;
    float: left;
}
.homepage-main-banner a.btn:hover{
    background: #652911;
    color: #fff;
}

.homepage-main-banner .owl-dots {
    position: absolute;
    bottom: 20px;
    text-align: center;
    width: 100%;
}
.homepage-main-banner .owl-dots .owl-dot {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #d5bf98;
    display: inline-block;
    margin: 0 4px; 

}
.homepage-main-banner .owl-dots .owl-dot.active {
    background: #fff;
}

.homepage-main-banner .owl-next,
.homepage-main-banner .owl-prev {
    position: absolute;
    top: 50%;
}

.homepage-main-banner .owl-next {
    right: 20px;
}
.homepage-main-banner .owl-prev {
   left: 20px;
}
.homepage-main-banner .porto-icon-chevron-right,
.homepage-main-banner .porto-icon-chevron-left {
    border-radius: 100%;
    padding: 0;
    display: block;
    width: 36px;
    height: 36px;
    text-align: center;
    border: #682711 solid 0;
    background: rgb(199,167,129);
    background: linear-gradient(180deg, rgba(199,167,129,1) 29%, rgba(97,40,4,1) 100%);
    background: #f3ece1;
}
.homepage-main-banner .porto-icon-chevron-right:before,
.homepage-main-banner .porto-icon-chevron-left:before {
    color: #000;
    font-size: 18px;
    line-height: 34px;
}
.homepage-main-banner .porto-icon-chevron-right:before { margin-right: 0px; }
.homepage-main-banner .porto-icon-chevron-left:before { margin-left: 0px; }
.homepage-main-banner .porto-icon-chevron-right:hover,
.homepage-main-banner .porto-icon-chevron-left:hover {
    background: #652911;
}
.homepage-main-banner .porto-icon-chevron-right:hover:before,
.homepage-main-banner .porto-icon-chevron-left:hover:before {
    color: #fff;
}

.homepage-main-banner .banner-container  {
    position: absolute;
    top: 50%;
    max-width: 1110px;
    margin: 0 auto;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.rating-summary .rating-result { width: 73px; }
.rating-summary .rating-result:before {content: '\f845' '\f845' '\f845' '\f845' '\f845';}

.rating-qty-box {
    display: flex;
    justify-content: space-between;
}

.rating-qty-box .product-reviews-summary {
    display: flex;
}

.rating-qty-box .product-reviews-summary .rating-summary { padding: 1px 2px 0 0; }
.rating-qty-box .product-reviews-summary .reviews-actions a.view span { display: none; }
.rating-qty-box .product-reviews-summary .reviews-actions a.view {
    padding-right: 0;
    border: 0;
    padding: 0;
    margin-left: 0;
    font-size: 13px;
    font-family: Verdana;
    line-height: 16px;
}
.rating-qty-box .product-reviews-summary .reviews-actions a.view:before {
    content: "(";
}
.rating-qty-box .product-reviews-summary .reviews-actions a.view:after {
    content: ")";
}
.rating-qty-box .product-reviews-summary .reviews-actions { line-height: 13px; vertical-align: top; display: inline-block; }
.rating-qty-box .product-reviews-summary .reviews-actions a { color: #333; text-decoration: none; }

.product-item .rating-summary .rating-result:before {
    content: '\f845' '\f845' '\f845' '\f845' '\f845';
}

.box-qty {
    display: flex;
    font-size: 14px;
    color: #000;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: -0.2px;
    margin: 7px 0 0 0;
}

.box-qty img {
    margin-right: 5px;
    width: 15px;
    height: 15px;
    border-radius: 100px;
}

.redbarbox, 
.redbarbox em {
    color: #f30708 !important;
    font-weight: 700 !important;
}

.top-bullet-products-box,
.new-products-box {
    background: #f4f4f4;
}
.product-slider-box {
    padding: 50px 0;
    max-width: 1140px;
}

.product-slider-box .filterproduct-title {
    color: #666666;
    margin: 0 0 40px;
    font-size: 36px;
    text-align: center;
    font-weight: 500;
    text-transform: capitalize;
    border-bottom: 0;
}

.product-slider-box .product-item-info {
    border: 1px solid #eee;
    /*-webkit-box-shadow: 1px 5px 5px -1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 5px 5px -1px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 5px 5px -1px rgba(0, 0, 0, 0.3);*/
    margin: 0 5px 10px;
    width: auto;
    text-align: left;
    background: #fff;
    padding: 10px;
}
.page-wrapper > .breadcrumbs .items { max-width: 1280px; }
.product-item-info {
     border: 1px solid #eee;
     padding: 10px;
     text-align: left;
}

.top-bullet-products-box .product-slider-box .product-item-info {border: 1px solid #ddd;}
.new-products-box .product-slider-box .product-item-info {border: 1px solid #ddd;}
.product-item-info.type3 .product-item-details { padding: 14px 0 0 0; }
.productname-text {
    padding: 10px 10px 0; border-bottom: 1px solid #f7f7f7;
}
.productname-text .product-item-name { height: 50px; display: block; margin: 0; }
.product-slider-box .product.actions.product-item-actions {
    /*display: flex;*/
}
.products-grid.columns5 .product-item { width: 100%; padding: 0; }
/*.product-slider-box .action.tocart.primary {
    font-size: 0;
    background: none;
    border: 0;
    padding: 0;
    width: 100%;
}

.product-slider-box .action.tocompare:before,
.product-slider-box .action.towishlist:before,
.product-slider-box .action.tocart.primary:before {
    font-family: 'porto-icons';
    content: '\e878';
    color: #000;
    font-size: 24px;
    line-height: 44px;
}
.product-slider-box .action.tocompare:hover:before,
.product-slider-box .action.towishlist:hover:before,
.product-slider-box .action.tocart.primary:hover:before { color: #652911;}

.product-slider-box .action.towishlist:before {
    content: '\f816';
    font-size: 24px;
}

.product-slider-box .action.tocompare:before {
   content: '\f83b'; 
   font-size: 20px;
}*/


.product-slider-box .products-grid.columns4 .product-item { width: 100%; padding: 0; }
.product-slider-box .price-box { margin: 8px 0 2px; }
/*.product-slider-box .actions-primary,
.product-slider-box .price-box,
.product-slider-box .action.towishlist,
.product-slider-box .action.tocompare {border: 0 !important; text-align: center; height: 44px;
 margin: 0; width: 25%; border-left: 1px solid #ddd !important; border-top: 1px solid #ddd !important;
}*/
/*.product-slider-box .actions-primary {border-left: 0 solid #ddd !important;}
.product-slider-box .price-box .price { font-size: 14px; line-height: 44px; }
.product-slider-box .product-item-details { padding: 0; }*/

.home-partners-slider-box { background: #f4f4f4; padding-bottom: 30px; }
.home-testimonials-slider-box {
    padding: 20px 0;
}
.home-partners-slider-box .item { width: 100%; box-sizing: border-box; padding: 0 12px; }

.cms-porto_home_22 .columns .column.main { padding-bottom: 0; }

.testi-desc-box {
    max-width: 1060px;
    margin: 0 auto;
    padding: 0 20px;
}

.testi-left-img {
    display: inline-block;
    margin: 0 50px 0 0;
    vertical-align: top;
}
.testi-desc {
    width: calc(100% - 220px); 
    display: inline-block;
    vertical-align: top;
}
.testi-desc p {
    font-size: 18px;
    line-height: 30px;
    color: #333333;
    margin: 0 0 16px;
    position: relative;
}
.testi-desc p:last-child {
    margin: 0;
}

.testi-right-arrow,
.testi-left-arrow {
    display: inline-block;
    margin: 0 5px 0 0;
}

.testi-left-arrow {
    position: absolute;
    top: 10px;
    left: -25px;
}

.testi-right-arrow {
    margin: 0 0 0 5px;
}

.videos-slider-box .owl-next,
.product-slider-box .owl-next,
.videos-slider-box .owl-prev,
.product-slider-box .owl-prev {
    position: absolute;
    top: 50%;
    margin-top: -18px !important;
}

.videos-slider-box .owl-next,
.product-slider-box .owl-next {
    right: -60px;
}

.videos-slider-box .owl-prev,
.product-slider-box .owl-prev {
   left: -60px;
}

.block.related .porto-icon-chevron-right,
.block.upsell .porto-icon-chevron-right,
.block.related .porto-icon-chevron-left,
.block.upsell .porto-icon-chevron-left,
.videos-slider-box .porto-icon-chevron-right,
.product-slider-box .porto-icon-chevron-right,
.videos-slider-box .porto-icon-chevron-left,
.product-slider-box .porto-icon-chevron-left {
    border-radius: 100%;
    padding: 0;
    display: block;
    width: 36px;
    height: 36px;
    text-align: center;
    border: #682711 solid 0;
    background: rgb(199,167,129);
    background: linear-gradient(180deg, rgba(199,167,129,1) 29%, rgba(97,40,4,1) 100%);
    background: #eee;
}


.block.related .porto-icon-chevron-right:before,
.block.upsell .porto-icon-chevron-right:before,
.block.related .porto-icon-chevron-left:before,
.block.upsell .porto-icon-chevron-left:before,
.videos-slider-box .porto-icon-chevron-right:before,
.product-slider-box .porto-icon-chevron-right:before,
.videos-slider-box .porto-icon-chevron-left:before,
.product-slider-box .porto-icon-chevron-left:before {
    color: #000;
    font-size: 18px;
    line-height: 36px;
    vertical-align: top;
}

.block.related .porto-icon-chevron-right:before,
.block.upsell .porto-icon-chevron-right:before,
.videos-slider-box .porto-icon-chevron-right:before { margin-right: 0px; }
.product-slider-box .porto-icon-chevron-right:before { margin-right: 0px; }

.block.related .porto-icon-chevron-left:before,
.block.upsell .porto-icon-chevron-left:before,
.videos-slider-box .porto-icon-chevron-left:before { margin-left: 0px; }
.product-slider-box .porto-icon-chevron-left:before { margin-left: 0px; }


.block.related .porto-icon-chevron-right:hover,
.block.upsell .porto-icon-chevron-right:hover,
.block.related .porto-icon-chevron-left:hover,
.block.upsell .porto-icon-chevron-left:hover,
.videos-slider-box .porto-icon-chevron-right:hover,
.product-slider-box .porto-icon-chevron-right:hover,
.product-slider-box .porto-icon-chevron-left:hover,
.videos-slider-box .porto-icon-chevron-left:hover {
    background: #652911;
}


.block.related .porto-icon-chevron-right:hover:before,
.block.upsell .porto-icon-chevron-right:hover:before,
.block.related .porto-icon-chevron-left:hover:before,
.block.upsell .porto-icon-chevron-left:hover:before,
.videos-slider-box .porto-icon-chevron-right:hover:before,
.product-slider-box .porto-icon-chevron-right:hover:before,
.videos-slider-box .porto-icon-chevron-left:hover:before,
.product-slider-box .porto-icon-chevron-left:hover:before {
    color: #fff;
}

.footer-bottom .social-icons { margin-right: 0; }

.videos-slider-box {
    padding: 50px 0;
    margin: 0 auto;
    clear: both;
    max-width: 1140px;
}

.videos-slider-box .filterproduct-title {
    color: #666666;
    margin: 0 0 40px;
    font-size: 36px;
    text-align: center;
    font-weight: 500;
    text-transform: capitalize;
    border-bottom: 0;
}

.video-img-box { 
    border-radius: 6px;
    background: #fff;
    margin: 0 auto;
    border: #eeeeee solid 1px;
    max-width: 320px;
    overflow: hidden;
    padding: 0;
}

.video-img-box .video-box-text {
    padding: 10px 14px;
    display: block;
    font-size: 15px;
    line-height: 22px;
    min-height: 70px;
}

.video-popup._inner-scroll .modal-inner-wrap { max-width: 650px;border-radius: 4px;}

.video-popup._inner-scroll .modal-content {
    overflow-y: auto;
    padding: 0;
    background: #333;
    border-radius: 4px;
    padding: 30px 4px 4px;
}


.video-popup._inner-scroll .modal-header { padding: 0; }
.video-popup._inner-scroll .modal-footer { display: none; }
.video-popup._inner-scroll .modal-title { display: none; }

.video-popup._inner-scroll .action-close {
    padding: 0 15px 10px 10px;
}
.video-popup._inner-scroll .action-close:before {
    content: '\f81a';
    font-size: 20px;
    color: #fff;
}
.catalog-category-view .page-title-wrapper {
    display: block;
}
.page-main > .page-title-wrapper .page-title { font-weight: 700; font-size: 24px; color: #000; }

/*.page-layout-1column.catalog-product-view .product.media {
    width: 42%;
}
*/

@media only screen and (max-width:767px){
    .page-header.type2 .nav-toggle{float:left}
    .page-header.type2 .logo{height:40px;float:left;margin:10px 0}
    .page-header.type2 .logo img{max-width:100%;max-height:100%;width:auto}
    .page-header.type2 .minicart-wrapper{position:relative;top:auto;right:auto;left:auto;margin:10px 0;float:right}
    .page-header.type2 .block-search{float:none;margin-bottom:0}
    .page-header.type2 .block-search .label{float:right;margin:10px 0;line-height:40px;margin-right:10px}
    .page-header.type2 .block-search .label:before{color:#fff;cursor:pointer}
    .page-header.type2 .custom-block{display:none}
    .page-header.type2 .nav-toggle:before{color:#fff}
    .page-header.type2.header-newskin .block-search .label:before {
        content: '\e884';
        font-weight: 900;
    }
}

@media only screen and (min-width:1200px){
    .products-grid.columns4 .product-item {
        padding: 5px;
    }
}

@media all and (min-width:768px),print{
    header.page-header.sticky-header.type2 .minicart-wrapper .action.showcart:before{color:#fff}
    header.page-header.sticky-header.type2 .minicart-wrapper .action.showcart .counter.qty{}
    .page-header.type2:not(.header-newskin){background-color:#0083c1;color:#fff;border-top:0}
    .page-header.type2>.panel.wrapper{background-color:#008acc;color:#fff}
    .page-header.type2:not(.header-newskin) .panel.header .switcher{border-left:1px solid rgba(255,255,255,0.5);padding:0 15px;text-transform:uppercase}
    .page-header.type2 .panel.header .switcher:first-child{border-left:0;padding-left:0}
    .page-header.type2 .panel.header .switcher:last-child{padding-right:0}
    .page-header.type2 .panel.header .header.links>li>a{color:#fff}
    .page-header.type2 .panel.header .header.links>li>a:hover{color:#fff}
    .page-header.type2 .customer-welcome .action.switch{color:#fff}
    .page-header.type2 .nav-sections{background-color:#006fa4;color:#fff}
    .page-header.type2 .navigation .level0.parent>a:after{line-height:44px}
    .page-header.type2 .navigation .level0>.level-top{color:#fff;font-weight:700}
    .page-header.type2 .block-search input{background-color:#006393;color:#ddd}
    .page-header.type2 .block-search .action.search{border-left:1px solid rgba(255,255,255,0.2);padding:0 12px}
    .page-header.type2 .block-search .action.search:focus:before{color:#fff}
    .page-header.type2 .block-search .action.search:before,.page-header.type2 .block-search .action.search:hover:before{color:#fff}
    .page-header.type2 .block-search .action.search:hover{border-left-width:1px}
    .page-header.type2 .custom-block{height:40px;line-height:40px;position:absolute;top:50%;right:60px;margin-top:-20px;font-size:14px;color:#fff}
    .page-header.type2 .custom-block>*{display:inline-block;vertical-align:middle}
    .page-header.type2 .custom-block>a{font-size:12px;color:#fff}
}

.page-header.type2.header-newskin {
    background-color: #fff;
    color: #fff;
    border-top-width: 0;
    margin-bottom: 0;
    box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.11);
}

.page-header.type2.header-newskin .minicart-wrapper .block-minicart:before {
    right: 56px;
}
.page-header.type2.header-newskin .minicart-wrapper .block-minicart:after {
    right: 55px;
}
.page-header.type2.header-newskin.sticky-header .minicart-wrapper .block-minicart:before {
    right: 36px;
}
.page-header.type2.header-newskin.sticky-header .minicart-wrapper .block-minicart:after {
    right: 35px;
}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart {
    line-height: 37px;
    color: #606669;
    padding-right: 20px;
}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart:before, .page-header.type2.header-newskin .minicart-wrapper .action.showcart.active:before {
    color: #fff;
    font-size: 25px;
    line-height: 40px;
}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart .counter.qty {
    background-color: #000;
    right: 13px;
    margin-top: -17px;
    line-height: 17px;
}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart:after {
    color: #bde1f5;
    -webkit-font-smoothing: inherit;
}
.page-header.type2.header-newskin .minicart-wrapper .action.close {
    top: 5px;
}
.page-header.type2.header-newskin.sticky-header .minicart-wrapper {
    background: transparent;
    box-shadow: none;
    border-color: transparent;
    width: auto;
}
.page-header.type2.header-newskin.sticky-header .minicart-wrapper .action.showcart {
    padding-right: 15px;
}
.page-header.type2.header-newskin.sticky-header .minicart-wrapper .action.showcart:after {
    display: none;
}
.page-header.type2.header-newskin.sticky-header .minicart-wrapper .action.showcart .counter.qty {
    right: 8px;
}
.page-header.type2.header-newskin .nav-toggle {
    float: left;
}

.cms-index-index .page-main { max-width: 100%; padding: 0; }


@media (min-width: 768px) {
    .page-header.type2.header-newskin.sticky-header .logo img {margin-right: 15px; }
    .page-header.type2.header-newskin {
        background-color: #0088cc;
        color: #fff;
    }
    .page-header.type2.header-newskin .switcher strong {
        font-weight: 600;
    }
    .page-header.type2.header-newskin > .main-panel-top {
        background-color: #0088cc;
    }
    .page-header.type2.header-newskin .panel.wrapper {
        background-color: transparent;
        color: #bde1f5;
    }
    .page-header.type2.header-newskin .panel.header {
        max-width: 100%;
        padding: 12px 0 10px 0;
    }
    .page-header.type2.header-newskin .panel.header .switcher {
        padding-right: 25px;
        text-transform: uppercase;
    }
    .page-header.type2.header-newskin .main-panel-inner {
        border-bottom: 0 solid rgba(248,248,248,0.2);
    }
    .page-header.type2.header-newskin .panel.header .header.links > li {
        color: #bde1f5;
        font-weight: 400;
        text-transform: capitalize;
        font-size: 12px;
    }
    .page-header.type2.header-newskin .panel.header .header.links > li > a {
        border: none;
        color: #fff;
        font-weight: 400;
        letter-spacing: 0.025em;
        line-height: 18px;
        font-size: 12px;
        padding: 0 0 0 24px;
    }
    .supportemailtext a {
        text-transform: lowercase;
    }
    .page-header.type2.header-newskin .panel.header .header.links > li > a:hover {
        color: #ccc;
        text-decoration: none;
    }

    .page-header.type2.header-newskin .panel.header .header.links > li .fa {
        font-size: 18px;
        vertical-align: top;
        margin: 0 8px 0 0;
    }
    .page-header.type2.header-newskin .panel.header .header.links > li .fa.porto-icon-youtube { margin-top: -3px; }
    
    .page-header.type2.header-newskin .block-search {
        margin-left: 220px;
    }
    .page-header.type2.header-newskin .block-search input {
        background-color: #fff;
        color: #8d8d8d;
        border-radius: 20px;
        border: 1px solid #dbe0e2;
    }
    .page-header.type2.header-newskin .block-search .field.search {
        background-color: #fff;
        border-radius: 20px;
    }
    .page-header.type2.header-newskin .block-search .action.search {
        border-left: 1px solid rgba(255,255,255,0.2);
        padding: 0 17px;
    }
    .page-header.type2.header-newskin .block-search .action.search:before {
        content: '\e884';
        color: #fff;
        font-size: 18px;
        padding-left: 1px;
    }
    .page-header.type2.header-newskin .block-search .action.search:hover:before {
        color: #606669;
    }
    .page-header.type2.header-newskin .custom-block {
        position: absolute;
        top: 50%;
        right: 170px;
        margin-top: -15px;
        font-size: 14px;
        color: #bde1f5;
    }
    .page-header.type2.header-newskin .custom-block > * {
        display: inline-block;
        vertical-align: top;
        font-size: 11px;
        font-weight: 600;
        text-align: left;
        line-height: 1;
    }
    .page-header.type2.header-newskin .nav-sections {
        background-color: #f4f4f4;
        color: #6b7a83;
    }
    .page-header.type2.header-newskin.sticky-header .nav-sections {
        background-color: #333;
        color: #fff;
    }
    .page-header.type2.header-newskin.sticky-header .navigation li.level0.active, .page-header.type2.header-newskin.sticky-header .navigation li.level0:hover {
        color: #bde1f5;
    }
    header.page-header.type2.header-newskin.sticky-header .navigation li.level0 > .level-top {
        padding: 0 5px;
        font-size: 16px;
        color: #000;
    }
    header.page-header.type2.header-newskin.sticky-header .navigation li.level0.active, 
    header.page-header.type2.header-newskin.sticky-header .navigation li.level0:hover {
        background: #000;
    }

    header.page-header.type2.header-newskin.sticky-header .navigation li.level0.active > .level-top, 
    header.page-header.type2.header-newskin.sticky-header .navigation li.level0:hover > .level-top {
        color: #fff;
    }

    .page-header.type2.header-newskin .navigation .level0 {margin-right: 0; color: inherit;}
    
    .page-header.type2.header-newskin .navigation .level0 > .level-top {
        font-size: 17px;
        letter-spacing: inherit;
        color: inherit;
        font-weight: 400;
        text-transform: capitalize;
        line-height: 49px;
        padding: 0 8px;
    }
    .page-header.type2.header-newskin.sticky-header .navigation .level0 > .level-top {
        line-height: 31px;
    }

    .page-header.type2.header-newskin .navigation li.level0.active,
    .page-header.type2.header-newskin .navigation li.level0:hover {
        color: #0088cc;
    }
    .page-header.type2.header-newskin .navigation li.level0.parent:hover a.level-top:before {
        display: none;
    }
    .page-header.type2.header-newskin .navigation li.level0 .submenu:before {
        content: "";
        width: 100%;
        height: 20px;
        display: block;
        position: absolute;
        left: 0;
        top: -15px;
    }
    .page-header.type2.header-newskin .navigation .level0 .submenu li.parent > a:after {
        line-height: 25px;
    }
    .page-header.type2.header-newskin.sticky-header .navigation li.level0 > .submenu {
        top: 37px;
    }

    .page-header.type2.header-newskin .block-search input {
        border-radius: 30px;
        height: 48px;
    }
    .page-header.type2.header-newskin .block-search .field.search {
        border-radius: 30px;
    }
    .page-header.type2.header-newskin .block-search .action.search {
        height: 48px;
        line-height: 48px;
        margin-right: -3px;
        background-color: #222529;
        border-radius: 0 30px 30px 0;
        padding: 0 22px 0 16px;
    }
    .page-header.type2.header-newskin .block-search .action.search:hover:before {
        color: #fff;
    }
    .page-header.type2.header-newskin .block-search .action.search[disabled] {
        opacity: 1;
    }
    .page-header.type2.header-newskin.sticky-header .nav-sections {
        background-color: #fff;
    }

}
@media (min-width: 1180px) {
    .page-header.type2.header-newskin .navigation .level0 {margin-right: 12px;}
    .page-header.type2.header-newskin .navigation .level0 > .level-top { padding: 0 12px; }
}
@media (min-width: 768px) {
    .page-header.type2.header-newskin.sticky-header .navigation .level0 {margin-right: 5px;}
    .page-header.type2.header-newskin .header.panel > .header.links {
        float: none;
        text-align: right;
        display: block;
    }
    .page-header.type2.header-newskin .header.panel > .header.links > li.compare {
        float: left;
    }
    .page-header.type2.header-newskin .header.panel > .header.links > li.compare > a {
        padding: 0;
    }
    .page-header.type2.header-newskin .sw-megamenu.navigation li.level0.fl-right {
        /*float: none;*/
    }
    .product.data.items > .item.content {margin-top: 43px;padding: 20px 20px 30px;}
    .product.data.items > .item.title > .switch { background: #000; color: #fff; border-top-color: #000000; }

}
@media (max-width: 1199px) {
    .page-header.type2.header-newskin .block-search {
        margin-left: 70px;
    }
    .page-header.type2.header-newskin .custom-block {
        right: 150px;
    }
}
@media (max-width: 991px) {
    .page-header.type2.header-newskin .block-search {margin-left: 50px;}
    .page-header.type2.header-newskin .header.panel > .header.links > li > a, .page-header.type2.header-newskin .header.panel > .header.links > li > span {
        padding: 0 7px;
    }
    .page-header.type2.header-newskin .header.panel > .header.links > li:first-child > a, .page-header.type2.header-newskin .header.panel > .header.links > li:first-child > span {
        padding-left: 0;
    }
    .page-header.type2.header-newskin .header.panel > .header.links > li:last-child > a, .page-header.type2.header-newskin .header.panel > .header.links > li:last-child > span {
        padding-right: 0;
    }
    .page-header.type2.header-newskin .panel.header .switcher {
        padding-right: 15px;
    }
    .page-header.type2.header-newskin .navigation .level0 > .level-top {
        padding-left: 7px;
        padding-right: 7px;
        font-size: 13px;
    }
    .home-testimonials-slider-box .product-slider-box,
    .home-partners-slider-box .product-slider-box {
        padding-left: 15px;
        padding-right: 15px;
    }
    .footer-middle {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (max-width: 767px) {
    .page-header.type2.header-newskin .logo {
        height: 40px;
        float: left;
        margin: 10px 0;
    }
    .page-header.type2.header-newskin .logo img {
        max-width: 100%;
        max-height: 100%;
        width: auto;
    }
    .page-header.type2.header-newskin .minicart-wrapper {
        position: relative;
        top: 12px;
        right: auto;
        left: auto;
        margin: 10px 0;
        float: right;
    }
    .page-header.type2.header-newskin .block-search {
        float: none;
        margin-bottom: 0;
    }
    .page-header.type2.header-newskin .block-search .label:before,
    .page-header.type2.header-newskin .nav-toggle:before {
        color: #000;
        font-size: 20px;
        padding-left: 1px;
    }
    .page-header.type2.header-newskin .block-search .label:before {
        margin-top: -5px;
    }
    .page-header.type2.header-newskin .block-search .label {
        float: right;
        margin: 10px 0;
        line-height: 40px;
        margin-right: 12px;
    }
    .page-header.type2.header-newskin .custom-block {
        display: none;
    }
    header.page-header.type2.header-newskin .minicart-wrapper .action.showcart:before, 
    header.page-header.type2.header-newskin .minicart-wrapper .action.showcart.active:before {
        font-size: 25px;
    }
}
header.page-header.type2 .search-category {
    margin-right: 15px;
    display: none;
}
header.page-header.type2 .search-category select {
    border-top-color: transparent;
    border-bottom-color: transparent;
}
header.page-header.type2 a.action.my-wishlist {
    color: #000;
    font-size: 24px;
    position: absolute;
    top: 50%;
    right: 70px;
    margin-top: -15px;
}
@media (max-width: 767px) {
    header.page-header.type2 a.action.my-wishlist {
        position: static;
        float: right;
        margin: 12px 25px 12px 0;
    }
}
header.page-header.type2.sticky-header a.action.my-wishlist {
    color: #222529;
}



@media (max-width: 1270px) {
    .product-slider-box { padding-left: 30px; padding-right: 30px; }
    .home-videos-slider-box .product-slider-box .owl-next {
        right: -15px;
    }
    .product-slider-box .owl-next {
        right: -25px;
    }
    .home-testimonials-slider-box .product-slider-box .owl-next {
        right: 0;
    }
    .home-partners-slider-box .product-slider-box .owl-next {
        right: -5px;
    }
    .home-videos-slider-box .product-slider-box .owl-prev {
        left: -15px;
    }
    .product-slider-box .owl-prev {
        left: -25px;
    }
    .home-testimonials-slider-box .product-slider-box .owl-prev {
        left: 0;
    }
    .home-partners-slider-box .product-slider-box .owl-prev {
        left: -5px;
    }

    .homepage-main-banner .banner-container {
        max-width: 850px;
    }

    .homepage-main-banner h2 {
        font-size: 50px;
        line-height: 54px;
    }

    .homepage-main-banner h5 {
        font-size: 20px;
    }
    .homepage-main-banner a.btn {
        font-size: 14px;
        padding: 10px 30px;
    }
}

@media all and (max-width: 1100px) and (min-width: 1024px) {
    .video-img-box {
        margin: 0 10px;
    }
    .footer-top .container {
        max-width: 1024px;
    }
    .col-lg-4 {
        -webkit-flex: 0 0 38.3333333333%;
        -moz-flex: 0 0 38.3333333333%;
        -ms-flex: 0 0 38.3333333333%;
        flex: 0 0 38.3333333333%;
        max-width: 38.3333333333%;
    }
    .col-lg-5 {
        -webkit-flex: 0 0 36.6666666667%;
        -moz-flex: 0 0 36.6666666667%;
        -ms-flex: 0 0 36.6666666667%;
        flex: 0 0 36.6666666667%;
        max-width: 36.6666666667%;
    }
   
    .footer-bottom .container {
        max-width: 1010px;
    }
    .footer-middle .container {
        max-width: 1000px;
    }
    .footer-link-box { padding-left: 25px; }
    .footer-bottom { padding-bottom: 40px; }
  
}

@media (max-width: 999px) {
    .page-header.type2.header-newskin .panel.header .header.links > li.contact-link > a,
    .page-header.type2.header-newskin .panel.header .header.links > li.authorization-link > a {
        font-size: 0;
        vertical-align: top;
    }
    .homepage-main-banner .banner-container {
        padding: 0 80px;
    }
    .homepage-main-banner p { margin: 0; }
    .home-videos-slider-box .product-slider-box {
        padding-left: 20px;
        padding-right: 20px;
    }
    .video-img-box {
        /*margin: 0 10px;*/
    }
    .home-videos-slider-box .product-slider-box .owl-prev { left: -10px; }
    .home-videos-slider-box .product-slider-box .owl-next { right: -10px; }

    .footer-contact-box { width: 36%; }
    .footer-link-box { width: 32%;padding-bottom: 30px; }

    .footer-link-box.footer-about { margin: 0 0 0 36%; padding-bottom: 0; }
    .footer-link-box.footer-customercare {padding-bottom: 0;}
    .video-popup._inner-scroll .modal-inner-wrap { width: 94%;  }
    .footer-bottom { padding-bottom: 40px; }

}
@media (max-width: 767px) {
    .homepage-main-banner h2 {
        font-size: 30px;
        line-height: normal;
    }
    .homepage-main-banner h5 {
        font-size: 16px;
    }
    .homepage-main-banner a.btn {
        font-size: 12px;
        padding: 8px 20px;
    }
    .homepage-main-banner .owl-prev {
        left: 10px;
    }
    .homepage-main-banner .owl-next {
        right: 10px;
    }
    .homepage-main-banner .banner-container {
        padding: 0 50px;
    }
    .homepage-main-banner .porto-icon-chevron-right, 
    .homepage-main-banner .porto-icon-chevron-left {
        width: 32px;
        height: 32px;
    }
    .homepage-main-banner .porto-icon-chevron-right:before, 
    .homepage-main-banner .porto-icon-chevron-left:before {
        font-size: 16px;
        line-height: 32px;
    }
    .product-slider-box {
        padding-top: 30px;
        padding-bottom: 25px;
    }
    .block.related .porto-icon-chevron-right,
    .block.upsell .porto-icon-chevron-right,
    .block.related .porto-icon-chevron-left,
    .block.upsell .porto-icon-chevron-left,
    .videos-slider-box .porto-icon-chevron-right,
    .product-slider-box .porto-icon-chevron-right,
    .videos-slider-box .porto-icon-chevron-left,
    .product-slider-box .porto-icon-chevron-left {
        width: 32px;
        height: 32px;
    }

    .block.related .porto-icon-chevron-right:before,
    .block.upsell .porto-icon-chevron-right:before,
    .block.related .porto-icon-chevron-left:before,
    .block.upsell .porto-icon-chevron-left:before,
    .videos-slider-box .porto-icon-chevron-right:before,
    .product-slider-box .porto-icon-chevron-right:before,
    .videos-slider-box .porto-icon-chevron-left:before,
    .product-slider-box .porto-icon-chevron-left:before {
        font-size: 16px;
        line-height: 32px;
    }

    .product-slider-box .filterproduct-title {
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 20px;
    }
    .rating-qty-box {
        display: block;
    }
    .product-slider-box .old-price { display: none; }
    .home-videos-slider-box .product-slider-box { padding-bottom: 50px; }
    .testi-desc-box {
        padding: 0 30px;
        text-align: center;
    }
    .testi-left-img {
        margin: 0 0 20px;
    }
    .testi-desc {
        width: 100%;
    }
    .testi-desc p {
        font-size: 14px;
        line-height: 24px;
    }
    .testi-left-arrow {
        position: relative;
        top: 0;
        left: 0;
    }
    .video-img-box { max-width: 360px; }
    .video-img-box img { width: 100%; }
    .home-partners-slider-box .product-slider-box .owl-prev { left: -5px; }
    .home-partners-slider-box .product-slider-box .owl-next { right: -5px; }
    .cms-home .columns .column.main { padding-bottom: 0; }
    .footer-top .col-md-6 { text-align: center; }
    .footer-contact-box {
        width: 100%;
        padding: 30px 0 0 0;
        order: 5;
        border-top: #ebebeb solid 1px;
        margin-top: 0;
    }
    .footer-logo {
        margin-bottom: 20px;
    }
    .footer-contact-inner1, .footer-contact-inner2 {
        display: inline-block;
        padding-left: 8px;
    }
    .footer-contact-box .email-text, .footer-contact-box p.bold { font-size: 15px; }
    .footer-contact-inner2 { padding-left: 20px; }
    .footer-contact-inner1 { margin-bottom: 30px; }
    .footer-link-box { width: 50%; padding: 0 0 30px; }
    .footer-link-box.footer-about { width: 50%; margin:0; padding: 0 0 30px; }
    .footer-middle .footer-link-box .block-title { margin-bottom: 14px; }
    .footer-middle ul.links li { padding: 10px 0; border-bottom: 0; }
    .footer-middle {  padding-top: 40px; padding-bottom: 5px;}
    .footer-bottom .custom-block.f-right { text-align: center;margin-left: 0; }
    .footer-bottom > .container > * { text-align: center; }
    .video-popup._inner-scroll .modal-content iframe {
        width: 380px;
        height: 285px;
    }
    .footer-bottom { padding-bottom: 30px; }
    .page-header.type2.header-newskin { margin-bottom: 15px; }
    .cms-home .page-header.type2.header-newskin { margin-bottom: 0; }
    .moved-add-to-links { margin-top: 15px; }
    .detail-partners-slider-box .container.product-slider-box { padding: 20px 35px 50px; margin: 0 20px; width: auto; }
    .detail-partners-slider-box h3 { margin-left: 20px; }
}