/*@screen__xxs: 320px;
@screen__xs: 480px;
@screen__s: 640px;
@screen__m: 768px;
@screen__l: 1024px;
@screen__xl: 1440px;*/
@media (max-width: 1440px){
    .flexslider .flex-control-nav{ opacity: 1; }
    .flexslider ul.flex-direction-nav{ opacity: 0; }
}
@media (min-width: 1441px) and (max-width: 1550px){
    .slider_top_left{ top: 25.7%; }
    .slider_top_content .flexslider .slides img {  height: 550px; }
}
@media (min-width: 1201px) and (max-width: 1440px){
    .header-left{ padding: 0px; }
    .header-right{ width: 48.2%; }
    .header-right .block-search{ width: 61%; padding: 0 3% 0 0; }
    .header_static_links_block li{ padding: 1px 10px; }
    .slider_top_left{left: 15px; top: 28%;}
    .slider_top_content .flexslider .slides img {  height: 495px; }
    .category_product_cms .products-grid.grid-all .product-item-details{ width: 53%; }
    .homepage_app_cms .app_inner{ width: 63%; }
    .footer-logo{ padding: 30px 0 8px; width: 32.1%; }
    .page-footer .footer-section{ padding: 50px 4%; }
    .app_cms_left, .app_cms_right{ padding: 0 14px; }

    .sub_banner_block .subbanner img{ height: 238px; }
    .deal_product_block .product-item-info .product-grid-image { margin: 0px 0 16px 0;}
}
@media (min-width: 1024px) and (max-width: 1200px) {
    .header-left {width: 17%; padding: 6px 0 0 0;}
    .header-right{ width: 45.7%; }
    .header-right .block-search{ width: 59%; padding: 0 3% 0 0; }
    .header_static_links_block li{ padding: 1px 8px; }
    .header-center .block-search{ width: 28%; }
    .header_account{ padding: 4px 8px 0 0; }
    .header.link.wishlist{ padding: 4px 8px 0px; }
    .header-cart{padding: 3px 0 0 8px;}

    .fixed-header-style .header-right{ margin: 0px 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: 18px; }

    .slider_top_left{left: 15px; top: 28%;}
    .slider_top_content .flexslider .slides img {height: 490px;}
    .sub_banner_block{ padding: 50px 0; }
    .sub_banner_block .subbanner_text{ top: 20%; right: 6%; }
    .subbanner_text .sub_text{ padding: 0 15px; } 
    .subbanner_text .sub_text1 {font-size: 20px; line-height: 25px;}
    .sub_banner_block .subbanner img{ height: 209px; }
    .deal_product_block{ height: 448px;}
    .deal_product_block .product-item-info .product-grid-image { margin: 0px 0 16px 0; height: 265px;}
    .homepage_app_cms .app_inner{ width: 67%; }
    .app_cms_left, .app_cms_right{ width: 49.5%; padding: 0 5px; }
    .category_product .product-grid-image{ width: 43%; }
    .app_contact_text1{ font-size: 22px; }

    /*.insta-text{ top: 35%; }*/
    .insta-block{ padding: 70px 8px 50px; }
    .footer-logo { width: 33.1%; padding: 25px 0 5px;}
    .footer-text-content{ width: 100%; padding: 20px 0;}
    .footer-banner{ padding: 4% 0 4% 4%; width: 33%; }
    
    .page-footer .footer-section{ padding: 50px 2%; }
   
    /* 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: 17%; padding: 6px 0 0 0;}
    .header-right{ width: 46.1%; }
    .header-right .block-search{ width: 55%; padding: 0 2% 0 0; }
    .header_static_links_block li{ padding: 1px 6px; }
    .header_account{ padding: 4px 5px 0 0; }
    .header.link.wishlist{ padding: 4px 5px 0px; }
    .header-cart{padding: 3px 0 0 5px;}

    .slider_top_left{left: 15px; top: 30%;}
    .slider_top_content .flexslider .slides img {height: 450px;}
    .sub_banner_block{ padding: 50px 0; }
    .sub_banner_block .subbanner_text{ top: 15%; right: 3%; }
    .subbanner_text .sub_text{ padding: 0 15px; } 
    .subbanner_text .sub_text1 {font-size: 19px; line-height: 25px; padding: 10px 0 0px;}
    .sub_banner_block .subbanner img{ height: 190px; }
    .deal_product_block{ height: 410px;padding: 20px 15px;}
    .deal_product_block .product-item-info .product-grid-image { margin: 0px 0 16px 0; height: 245px;}
    .category_product .product-grid-image{ width: 44%; }
    .homepage_app_cms .app_inner{ width: 67%; }
    .app_cms_left, .app_cms_right{ width: 49.5%; padding: 0 5px; }
    .category_product{ width: 100%; }
    .app_contact_text1{ font-size: 20px; }
    
    /*.insta-text{ top: 35%; }*/
    .insta-block{ padding: 70px 8px 50px; }
    .footer-logo { width: 33.1%; padding: 25px 0 5px;}
    .footer-text-content{ width: 100%; padding: 20px 0;}
    .footer-banner{ padding: 7% 0 2% 4%; width: 33%;}
    .page-footer .footer-section{ padding: 50px 2%; }
    
    .block-title h2, .testimonial_title h2{ font-size: 16px; }
    .homepage_Product_banner{ display: none; }
    
    /* 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: 230px; }
    .slider_top_left .pix-megamenu.navigation li.level0 .level1{ min-width: 160px;}
    .slider_top_content .flexslider .slides img {height: 300px;}
    .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){
    .cms-home .page-header {margin: 0; height: auto; position: relative; top: auto; width: 100%; }

    .header_static_links_block .row-toggle{ right: -54px; }
    .header-right{ width: 100%; }
    .header-right .block-search{ width: 76%; }
   
    .minicart-wrapper .action.showcart{ height: 35px; width: 35px; }
    .cart-text, .counter-number span{ display: none; }

    .counter-number {
        position: absolute;
        top: -5px;
        right: -10px;
        background: #eee;
        border-radius: 50%;
        padding: 0;
        width: 20px;
        height: 20px;
        text-align: center;

    }
    .slider_top_left{top: 3%; left: 15px;}

    .Offer_cms_block{ padding: 0 0 30px; }
    .serviceblock{ padding: 15px 8px; }
    .category_product{ width: 100%; }
    .sub_banner_block{ text-align: center; padding: 50px 0px;}
    .banner_left { width: 50%; padding: 0 15px 0 0; }
    .banner_right {  width: 50%; padding: 0 0 0 15px; }
    .sub_banner_block .subbanner img{ width: 100%; }
    .subbanner_inner{ display: block; }
    .subbanner_text .sub_text1 { font-size: 22px; line-height: 25px;}
    .subbanner_text .sub_text{ padding: 0 15px; }
    .sub_banner_block .subbanner_text { top: 18%;  right: 3%;}
    .deal_product_block{ width: 50%; margin: 30px 0 0; display: inline-block; vertical-align: middle; float: none;}
    .special_product_cms .block-title, .category_product .block-title{ padding: 30px 15px; }
    .homepage_app_cms .app_contact{ width: 30%; }
    .app_contact_text{ font-size: 14px; }
    .app_contact_text1{ font-size: 17px; line-height: 20px; }
    .homepage_app_cms .app_inner{ width: 69%; }
    .app_cms_left{ width: 49.5%; padding: 0 5px; } 
    .app_cms_right{ width: 49.5%; padding: 5px; }


    .special_product_cms { float: left; width: 100%; padding: 0;  margin: 0 0 10px;}
    .category_product_cms { float: left;  width: 100%; padding: 0;   margin: 10px 0 0;}

    .homepage_Product{ width: 100%; }
    /*.grid-all{ border-right: 1px solid #eee; }*/
    .category_product_tab .block-title{ border-right: 1px solid #eee; }
    .cat_tab_product li{ padding: 20px 15px; }
    .homepage_Product_banner{ display: none; }
    #cat_home_tab{ width: 20%; }
    .cat_products_tabs{ width: 80%; }
    

    /* --------- 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;  width: 100%; padding: 0; border: none;}
    .insta-text{ top: 44%; }
    .footer-right-bottom{ padding: 0 0 10px; }
    .page-footer .footer-bottom{ text-align: center; }

    .footer-logo { width: 100%;  padding: 10px 0;}
    .footer-banner { width: 100%; display: inline-block; vertical-align: middle; padding: 30px 0 20px;}
    .callus-text { display: inline-block; vertical-align: middle;}
    .social-link { display: inline-block; padding: 0px 30px; vertical-align: middle;}
    .footer-text-content{ width: 100%; }
    /* --------- 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;}

    .nav-toggle{ top: 18px }
    .nav-toggle:before{ transform: scale(0.8); }
    .page-header .logo{max-width: inherit; width: auto; padding: 0 0 0 40px; margin: 0px;}
    .header_static_links_block{ display: none; }
    .header-right{ width: auto; }
    .header-right .block-search { margin: 0 15px 0 0px; padding: 4px 18px; float: left; border-right: 1px solid #eee; width: auto;}
    .block-search .block-content .control{
        width: 260px;
        display: none;
        position: absolute;
        top: 15px;
        right: 0;
        z-index: 5;
    }
    .header_account .account_icon{transform: scale(0.9);}
    .minicart-wrapper .action.showcart{transform: scale(0.9);}
    .header-right .action.details{ transform: scale(0.9); }
    .block-search .label:before{ transform: scale(0.9); }

    .category_cms_block .cat_info{ margin: 0 10px; }
    .category_product .product-grid-image{ width: 44%; }
    .download_app_cmsblock { padding: 30px 10px 0;}
    .homepage_app_cms .app_contact { width: 35%;}
    .homepage_app_cms .app_inner {width: 64%;}

    .insta-text{ top: 42%; }
    .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){
    .header-left{ width: 190px; padding: 8px 0% 0 0; }
    .Offer_title2{ font-size: 28px; }
    .banner_left { padding: 0 5px 0 0px;}
    .subbanner1, .subbanner3 { padding-bottom: 5px;}
    .subbanner2, .subbanner4 { padding-top: 5px;}
    .banner_right { padding: 0 0 0 5px;}
    .subbanner_text .sub_text1 {font-size: 16px; line-height: 18px; padding: 10px 0 0px;}
    .subbanner_text .sub_text {padding: 0 10px; font-size: 10px;}
    .deal_product_block{ width: 80%; }
    .homepage_app_cms .app_inner{ width: 100% }
    .homepage_app_cms .app_contact {width: 100%; padding: 0 0 10px; text-align: center;}
    .serviceblock { width: 49.5%; float: none; display: inline-block;vertical-align: middle;}
    .serviceblock2.serviceblock{ border:none; }
    .callus-text{ font-size: 18px; }
    .social-link{ padding: 0px; }

    .insta-text{ top: 39%; }
    .instangram-feed .overlay .icon{ font-size: 24px; }
    .block.newsletter .newsletter_text { border-left: none;  display: block;}

    .products-grid.grid-all .product-grid-image .product-item-actions{
        position: relative;
        opacity: 1;
        transform: inherit; margin: 15px 0 0;
    }
     .products-grid.grid-all .product-item-details, .products-grid.grid-all .product-item-info:hover .product-item-details{ margin: 0px; }
     .category_product_cms .products-grid.grid-all .product-item-details, .category_product .product-grid-image{ width: 100%; text-align: center; }

    /*.page-products .products-grid .product-item:nth-child(2n) .product-item-info { border-right: none;}
    .page-products .main .products-grid .product-item:nth-child(3n) .product-item-info {border-right: 1px solid #eee;}*/

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

    .header-right {width: 80%; padding: 0px;}
    .header-right > div { width: 25%;}
    .account_toggle_menu{ right: -35px; }
    .header_account { padding: 4px 10px 0 10px;}
    .header.link.wishlist {  padding: 4px 10px 4px 10px;}
    .header-cart { padding: 1px 10px 0 10px;}

    .header-right .block-search {
        margin: 0;
        padding: 6px 10px 6px;
        float: left;
        border-right: 1px solid #eee;
        width: 25%;
        border-left: 1px solid #eee;
    }
    .block-search input{ right: -50%; top: 8px; }
    .block-search .label{ float: none; display: block; }
    .block-search .label::before{ display: block; }

    .fixed-header-style .header-right{ margin: 12px 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; }
    
    .block-title h2, .testimonial_title h2{ font-size: 15px; }
    
    .Offer_cms_inner, .download_app_cmsblock{ padding: 30px 10px; margin: 0 15px; }
    .Offer_title1{ letter-spacing: 5px; }
    .Offer_title2 {font-size: 20px; line-height: 25px;}
    .Offer_title3{ font-size: 16px; }
    .Offer_title4{ border-radius: 50px; }
    .banner_right {padding: 10px 0 0px 0px;  width: 100%;}
    .banner_left { padding: 0;  width: 100%;}
    .subbanner_text .sub_text1 {font-size: 20px; line-height: 25px;}
    .deal_product_block { width: 100%;}
    .app_cms_left, .app_cms_right { width: 100%;  padding: 10px 5px;}
    .social-link { display: block;  padding: 10px 0;}

    .block.newsletter .newsletter_text{ border-left: none; }
    .block.newsletter .newsletter input{ width: 175px; }
    .insta-text{ top: 34%; }

    .products_tabs .owl-nav div.owl-next{ right: 40%; top:-37px;}
    .products_tabs .owl-nav div.owl-prev{ left: 40%; top:-37px; }
    #home_tab ul li{ margin: 0 2px 0 0; }
    #home_tab li a{ padding: 11px 8px; }
    #home_tab ul { margin-bottom: 35px;}
    .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; }
}


/* Keep shipping availability messages inside the order summary. */
.checkout-index-index .opc-block-summary .table-totals .amount { white-space: normal; overflow-wrap: anywhere; }
.checkout-index-index .table-totals .price { white-space: nowrap; }

/* Keep wide specification tables inside the product description on phones. */
.catalog-product-view .product.attribute.description > .value { max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
