/*@screen__xxs: 320px;
@screen__xs: 480px;
@screen__s: 640px;
@screen__m: 768px;
@screen__l: 1024px;
@screen__xl: 1440px;*/
@media (min-width: 1441px) and (max-width: 1550px){

}
@media (min-width: 1201px) and (max-width: 1400px){
    .slider_top_left{ width: 17.3%; }
    .slider_top_right { width: 80.5%;}
    .slider_top_content .flexslider .slides img { height: 367px;}

    .category_cms_block .cat_info{ padding: 25px; }
    .sub_banner_block .subbanner{ width: 49%; }
    #blog{ width: 72%; }
    #testimonial{ width: 25%; padding:30px 25px; }
    .testimonial_peaple{ padding: 15px 0px 30px; }
    .instangram-feed{ width: 8.5%; }
    .insta-text{ top: 30%; }
    .page-footer .footer-section{ width: 23%; padding: 60px 0px 85px 40px; }
    .page-footer #section_4{ width: 27%; }   
}
@media (min-width: 1024px) and (max-width: 1200px) {
    .header-left-top{ width: 25%; }
    .header-left-bottom{ width: 75%; }
    
    .slider_top_left{ width: 20.4%; }
    .slider_top_right { width: 77.4%;}
    .slider_top_content .flexslider .slides img { height: 322px;}

    .Offer_title2{ font-size: 30px; }
    .category_cms_block .cat_info{ padding: 25px; }
    .sub_banner_block .subbanner{ width: 49%; }
    #blog{ width: 70%; }
    #testimonial{ width: 26.9%; padding:30px 18px; }
    .download_app_cmsblock .download_app_inner{ padding: 0 5px; }
    .app_cms_left,.app_cms_right{ padding: 0 8px; }
    .instangram-feed{ width: 8.5%; }
    .insta-text{ width: 27%; top: 24%; }
    .page-footer .footer-section{ width: 23%; padding: 60px 0px 64px 15px; }
    .page-footer #section_4{ width: 27%; padding: 60px 0 0 15px;}
    .cat_tab_product li a{ padding: 20px 15px; }
    .category_cms_block .cat_name{ font-size: 15px; }

    /* Category Default Css Start */
    .page-main .columns .sidebar .block-title{ padding: 12px 10px 10px; }
    .page-main .columns .sidebar .block > .empty, .page-main .sidebar .block .block-content {padding: 0px 10px 10px;}

    .page-main .columns .sidebar .block-collapsible-nav .title{ padding: 12px 10px 10px; }
    .page-main .columns .sidebar .block-collapsible-nav .content {padding: 0px 10px 10px;}
    /* Category Default Css End */

    .main .cart-summary, .opc-block-summary{ padding: 15px; }
}
@media (min-width: 980px) and (max-width: 1023px) {
    
    .header-left{ width: 76.8%; }
    .header-left-top{ width: 25%; }
    .header-left-bottom{ width: 75%; }
    .header_static_links_block li{ padding: 0 15px; }
    
    .slider_top_left{ width: 20.3%; }
    .slider_top_right { width: 77.5%; margin: 20px 0px 20px 2.2%; padding: 15px;}
    .slider_top_content .flexslider .slides img { height: 307px;}

    .Offer_title2{ font-size: 30px; }
    .category_cms_block .cat_info{ padding: 25px; }
    .sub_banner_block .subbanner{ width: 49%; }
    .sub_banner_block .subbanner_text{ top: 25%; }
    .homepage_Product{ width: 100%; }
    .homepage_Product_banner {display: none;}
    .category_product_tab .block-title { border-right: 1px solid #eee;}
    #blog{ width: 70%; }
    #testimonial{ width: 26.7%; padding:30px 18px; }
    .download_app_cmsblock .download_app_inner{ padding: 0 5px; }
    .app_cms_left,.app_cms_right{ padding: 0 10px; width: 49%; }
    .instangram-feed{ width: 8.5%; }
    .insta-text{ width: 27%; top: 22%; }
    .page-footer .footer-section{ width: 23%; padding: 60px 0px 86px 15px; }
    .page-footer #section_4{ width: 27%; padding: 60px 0 0 15px;}
    .cat_tab_product li a{ padding: 20px 15px; }
    

    /* Category Default Css Start */
    .page-main .columns .sidebar .block-title{ padding: 12px 10px 10px; }
    .page-main .columns .sidebar .block > .empty, .page-main .sidebar .block .block-content {padding: 0px 10px 10px;}
    .page-main .sidebar .product-items .product-item-details{ float: none; }

    .page-main .columns .sidebar .block-collapsible-nav .title{ padding: 12px 10px 10px; }
    .page-main .columns .sidebar .block-collapsible-nav .content {padding: 0px 10px 10px;}

    .page-layout-2columns-left .columns .column.main{ width: 75%; }
    .page-layout-2columns-left .columns .sidebar{ width: 25%; }

    .main .cart-summary, .opc-block-summary{ padding: 15px; }

}
@media (min-width: 768px) and (max-width: 979px){
    .page-main .columns .sidebar .block-collapsible-nav .title{ padding: 12px 10px 10px; }
    .page-main .columns .sidebar .block-collapsible-nav .content {padding: 0px 10px 10px;}

    .slider_top_left{ width: 27%; }
    .slider_top_left .pix-megamenu.navigation li.level0 .submenu{ min-width: 160px;}
    .slider_top_content .flexslider .slides img { height: 278px;}
    .pix-megamenu.navigation .level0.more_menu_top .submenu { left: auto; right: 0px;}
    .pix-megamenu.navigation .level0 > .level-top{ padding: 12px 7px; }
}
@media (max-width: 979px){
    .header-left{ width: 75.2%; padding: 0 5px 0 5px; }
    .header-left-top{ width: 35.5%; padding: 7px 8px; text-align: center; }
    .header-left-top strong.logo{ float: none; }
    .header-left-top strong.logo img{ display: inline-block; }
    .header-left-bottom{ padding: 30px 5px 25px 5px; width: 64%; }
    .header_static_links_block li{ padding: 0 5px; }
    .header.link.wishlist{ padding: 3px 8px 3px 3px; }
    .header-cart{ padding: 3px 0px 0 10px; }

    .slider_top_right {width: 71%; margin: 15px 0px 15px 2%; padding: 12px;}
    .serviceblock{ padding: 15px 5px; }
    .service-text { text-align: center;  display: block;}
    .Offer_title2{ font-size: 25px; line-height: 25px;}
    .category_cms_block .cat_name{ font-size: 15px; }
    .category_cms_block .cat_info{ padding: 15px; margin: 0 10px; }
    .homepage_Product{ width: 100%; }
    .category_product_tab .block-title{ border-right: 1px solid #eee; }
    .cat_tab_product li a{ padding: 20px 15px; }
    .homepage_Product_banner{ display: none; }
    /*.grid-all{ border-right: 1px solid #eee; }*/
    #cat_home_tab{ width: 20%; }
    .cat_products_tabs{ width: 80%; }
    .sub_banner_block .subbanner{ width: 49%; }
    .sub_banner_block .subbanner_text{ top: 18%; }
    .subbanner_text .sub_text1{ font-size: 18px; padding: 10px 0px; }

    .block-title h2, .testimonial_title h2{ font-size: 14px; }
    #testimonial{ width: 32%; margin: 0 0 0 8px; padding: 30px 10px; }
    #blog{ width:65.8%; margin: 0 8px 0 0px; }
    .download_app_cmsblock, .Manufacturer{ width: 100%; }
    .download_app_cmsblock .download_app_inner{ padding: 0 20px; }
    .instangram-feed{ width: 17.5%; }
    .insta-text{ top: 43%; width: 35%; }
    .footer-text-content{ padding: 10px 0 0; }

    /* --------- Footer Responsive Start--------- */
    .page-footer .toggleicon {
        cursor: pointer;
        display: block;
        font-size: 15px;
        margin-right: 0;
        margin-top: 0px;
        top: 0px;
        padding: 0 0 0px 0px;
        text-decoration: none;
        width: 100%;
        position: absolute;
        line-height: 20px;
    }
    .page-footer .toggleicon::after {
        content: "\f107";
        font-family: "FontAwesome";
        font-size: 20px;
        font-weight: 700;
        color: #000;
        position: absolute;
        right: 0;
        text-align: center;
        width: 20px;
        height: 20px;
    }
    .page-footer .active .toggleicon::after{ content: "\f106";}
    .page-footer .footer.content .footer-section ul{ display: none; padding: 0 0 10px;}
    .page-footer .footer-section,.page-footer #section_4{ width: 100%; padding:0 0 5px; float: none; border: none; }

    .block.newsletter .form.subscribe{ margin: 15px 0px 0px; }
    .page-footer .footer-center .footer-center-top .footer-left,
    .page-footer .footer-center .footer-center-top .footer-right {
        width: 100%;
        float: right;
        padding: 20px 0 0;
        border: none;
    }
    .insta-block{ margin: 2px 0px; }
    .page-footer .footer-bottom{ text-align: center; }
    
    /* --------- Footer Responsive End--------- */

    /* Category Default Css Start */
    .page-main .columns .sidebar .block-title{ padding: 12px 10px 10px; }
    .page-main .columns .sidebar .block > .empty, .page-main .sidebar .block .block-content {padding: 0px 10px 10px;}
    /*.page-main .sidebar .product-items .product-item-details{ float: left; }*/

    .page-layout-2columns-left .columns .column.main{ width: 75%; }
    .page-layout-2columns-left .columns .sidebar{ width: 25%; }

    .main .cart-summary, .opc-block-summary{ padding: 15px; }
    .page-main .custom-slide .modal-inner-wrap{ background: #fff; }
    .page-main .sidebar .block.blog-search{ display: none; }

}
@media (max-width: 767px){
    .columns{ display: block; }
    .page_title_content .page-title-wrapper {margin: 0 0 10px;}
    .header-left-top .logo img{ height: 90px; }

    .header-left { width: auto; padding: 0 5px 0 30px;}
    .header-left-top {   width: auto; padding: 7px 8px;}
    .header-left-bottom { padding: 0; width: auto;}

    .nav-toggle{ top: auto; bottom: 40px;}
    .nav-toggle:before{ transform: scale(0.8); }
    .block-search {margin-top: 0px; padding: 7px 10px 0; float: left;}
    .block-search .block-content .control{
        width: 270px;
        display: none;
        position: absolute;
        top: 15px;
        right: 0;
        z-index: 9;
    }
    .block-search .label:before{ transform: scale(0.9); }

    .header_static_links_block{ display: none; }
    .page-header .switcher { float: none; padding:20px 0 0; margin:20px 0 0; border-top:1px solid #eee; }
    .page-header .switcher strong{font-weight: 600; color: #333; }
    .page-header .switcher .switcher-dropdown{ padding: 0px; margin: 0px;}
    .page-header .switcher .switcher-dropdown li{display: inline-block;   margin: 10px 10px 10px 0px; }

    .slider_top_right { width: 100%; margin: 15px 0px 15px;}
    #cat_home_tab{ width: 30%; }
    .cat_products_tabs{ width: 70%; }
    .sub_banner_block .subbanner_text{ top: 14%; }
    .subbanner_text .sub_text1{ font-size: 16px; padding: 6px 0px; }
    .subbanner_text .sub_text,.subbanner_text .sub_text2{font-size: 12px;}
    #blog { width: 100%;  margin: 0;}
    #testimonial { width: 100%; margin: 10px 0px;  }
    .download_app_cmsblock .download_app_inner{ padding: 0 10px; }
    .app_cms_right{padding: 0 10px; width: 54%;}
    .app_cms_left{ width: 45%; padding: 0 10px; }
    .insta-text {top: 40%; width: 45%;}
    
    .footer-copyright, .payment-block{ display: inline-block; vertical-align:middle; width: 100%; float: none;}
    .footer-copyright .copyright{ text-align: center; }
    .footer.content .footer.links a, .footer.content .footer.links strong{ padding: 3px 0; }

     /* Custom Css Start */
    .page-layout-2columns-left .columns .column.main{ width: 100%; }
    .page-layout-2columns-left .columns .sidebar{ width:100%; }

     /* Category Default Css Start */
    
    .page-main .sidebar .block, .page-main .sidebar .widget.block{ margin: 0 0 2px; }
    .page-main .sidebar .block-title{ padding: 10px 12px; }
    .sidebar .toggleicon {
        cursor: pointer;
        display: block;
        font-size: 15px;
        margin-right: 0;
        margin-top: 0px;
        top: 12px;
        padding: 0 0 0px 0px;
        text-decoration: none;
        width: 100%;
        position: absolute;
        line-height: 20px;
    }
    .sidebar .toggleicon::after {
        content: "\f107";
        font-family: "FontAwesome";
        font-size: 20px;
        font-weight: 700;
        color: #000;
        position: absolute;
        right: 17px;
        text-align: center;
        width: 20px;
        height: 20px;
    } 
    .sidebar .active .toggleicon::after { content: "\f106";}
    .page-main .sidebar .block > .empty, .page-main .sidebar .block .block-content{ display: none; padding: 0px 12px 15px;}
    .sidebar .side_banner{ display: none;}
    
    /* Category Default Css End */
    .main .cart-summary, .opc-block-summary{ padding: 15px 0px; }
    .product.data.items > .item.title { margin: 0 0 4px; background: #f5f5f5;}
    /* Custom Css End */

}
@media (max-width: 640px){
    
    .serviceblock{ width: 50% }
    .serviceblock2.serviceblock{ border:none; }
    .sub_banner_block .subbanner {width: 100%; margin: 10px auto;}
    .subbanner_text .sub_text1 {font-size: 20px; padding: 12px 0px;}
    #home_tab li a{ padding: 8px 20px; }

    .social-link{ clear: both; }
    .insta-text { top: 38%; width: 55%;}
    .instangram-feed { width: 20%;}
    .instangram-feed .overlay .icon{ font-size: 24px; }
    .block.newsletter .newsletter_text {border: none; display: block;}

    .products-grid.grid-all .product-grid-image .product-item-actions{ opacity: 1; transform: inherit; }

} 
@media (max-width: 479px){
    .header-left-top {width: 100%;  text-align: center;}
    .page-header .logo{ float: none; padding: 0px; }
    .header-left-top .logo img{display: inherit; height: 85px;}
    .nav-toggle{ bottom: 14px; width: 17%; }

    .header-left { width: 100%; padding: 0;}
    .header-right{ width: 80%; float:right; padding: 5px 0px;}
    .header-right > div { width: 25%;}
    .block-search { padding: 6px 10px 0; }
    .block-search input{ right: -58%; top: 8px; }
    .block-search .label{ float: none; }
    .account_toggle_menu{ right: -50px; }

    .fixed-header-style .header-right{ margin: 8px 0 0; }
    .fixed-header-style .header-left, .fixed-header-style .header-left-top{ margin: 0px; padding: 0px; }
    .page-header .fixed-header-style .logo{ margin: 0px; display: none; padding: 0px; }
    .fixed-header-style .nav-toggle{ top: 22px; }

    .header-right .header-cart{ border: none; float: none; display: inline-block;vertical-align: middle;text-align: center; padding: 3px 0 0;}
    .header-right .minicart-wrapper{ float: none; }
    .cart-text, .showcart .counter-number span{ display: none; }
    .showcart .counter-number {
        position: absolute;
        top: -5px;
        right: -10px;
        background: #eee;
        border-radius: 50%;
        padding: 0;
        width: 20px;
        height: 20px;
        text-align: center;
    }
    .minicart-wrapper .action.showcart{ background-position: center -275px; padding: 15px 15px;  }
    .minicart-wrapper .action.showcart:hover {background-position: center -346px;}
    
    .serviceblock {width: 49.4%; float: none; display: inline-block; vertical-align: top;}

    .block-title h2, .testimonial_title h2{ font-size: 15px; }
    .slides .mainbanner_text {width: 70%; padding: 4px 10px; bottom: 2%;}
    .slides .offer {font-size: 14px; padding: 5px 0;line-height: 18px;}
    .slides .fashion { font-size: 20px; line-height: 20px;}
    .slider_btn a {padding: 5px 15px;}
    .Offer_inner { padding: 30px 5px; width: 100%;}
    .Offer_title1{ letter-spacing: 3px; padding: 0px;}
    .Offer_title2 { font-size: 20px; line-height: 25px;}
    .Offer_title3{ padding: 0px; }
    .Offer_title4{ padding: 5px 20px; }
    #home_tab ul li{ margin: 0px 5px 0 0; }
    #home_tab li a{ padding: 5px 10px; }
    #cat_home_tab {width: 100%;border-right: 1px solid #eee;}
    #cat_home_tabcat_home_tab {width: 100%; border-right: 1px solid #eee;} 
    .cat_products_tabs{ width: 100%; }
    .cat_tab_product li a{ padding: 10px 15px; }
    .category_product_tab .block-title { padding: 20px 15px; }
    .subbanner_text .sub_text1 {font-size: 15px; line-height: 20px;}
    .app_cms_left{width: 100%; padding: 0px 10px;} 
    .app_cms_right {width: 100%; padding: 15px 10px 30px;}
    .block.newsletter .newsletter_text{ border-left: none; }
    .block.newsletter .newsletter input{ width: 175px; }
    .insta-text{ padding: 10px 15px; top: 30%; width: 85%; }

    #home_tab > ul{ margin:33px 0px 60px;}
    .products_tabs .owl-nav div.owl-next{ left: 30px; right: 0px; margin: 0 auto; }
    .products_tabs .owl-nav div.owl-prev{ left: 0px; right: 30px; margin: 0 auto; }
    .home_product_tab_block .owl-nav div { top: -50px;}
    .cat_tab_product{ margin: 0 0 43px; }
    .category_product_tab .owl-nav div{ top: -37px; }
    .category_product_tab .owl-nav div.owl-prev {left: 10px; right: auto;}
    .category_product_tab .owl-nav div.owl-next {left: 45px; right: auto;}
    .cat_tab_product li a.selected::before{ display: none; }
    .category_product_tab .grid-all{border-right: none;}
    /*.owl-nav div.owl-prev::after{ display: none; }*/

    /* Category Default Css Start */
    .page-products .sorter { float: left; clear: both; margin: 15px 0 0px;}
    .products.wrapper ~ .toolbar .limiter{ float: left; margin: 10px 0 0; clear: both; }

    .products-list .product-item-details{ display: block; margin: 10px 0 0; }
    /* Category Default Css End */

    .wishlist-index-index .products-grid .product-item{ width: 100%; }
    .wishlist-index-index .products-grid .product-item-info{ border-right: none; }
}

