/**
* 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */
@media only screen and (max-width: 1250px){

    /************** Content *************/
    .parent-home-cmsblock  .cms-banner-item img{width:100%;}
    .woocommerce ul.products.list li.product{width:100% !important;}
    .tm-newsletter-text{font-size:20px;}
    .parallax-inner-container .description{font-size:50px;line-height:50px;}
    .newletter-block .parallax-text{ width: 50%;margin-left:20px;}
    .woocommerce ul.products li .container-inner, .woocommerce-page ul.products li .container-inner{display:inline-block;vertical-align:top;}
    .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{width:100%;}
    /************** Shortcode *************/
    .blog-posts-content .bx-controls-direction .bx-prev,.blog-posts-content .bx-controls-direction .bx-next{
        opacity:1;
    }
    /************** Footer *************/
    .footertop .custom-text-container .text{font-size:13px;}
    .site-footer .newsletter-email,.site-footer .tnp-subscription .tnp-email{width:350px;}
    .address-text{width:50%;}
}
@media only screen and (min-width: 980px) and (max-width: 1249px) {
    .theme-container, .full-width .inner-container, .main-content.box-page, .page-title-inner, .site-footer .inner-container, .main-content-inner,#revolutionslider{width:940px;}
    /************** Content *************/
    #primary, .homepage #home_primary{width:700px;}
    #secondary{width:220px;}
    .top-cms ul li.content .content-inner{padding:12px 0;}
    .text1.static-text{margin:0 0 10px;}
    .parent-home-cmsblock .cms-banner1{margin: 0 1px 0 0;}
    .parent-home-cmsblock .cms-banner2{margin: 0 0 4px 3px;}
    .parent-home-cmsblock .cms-banner2 .text3.static-text{margin:10px 0 0;}
    .parent-home-cmsblock .cms-banner1 .text1.static-text{font-size:30px;}
    .parent-home-cmsblock .cms-banner2 .text1.static-text,.cms-banner2 .text2.static-text{font-size:23px;}
    .parent-home-cmsblock .cms-banner2 .static-inner { padding: 15px 30px;}

    .testimonials-container .testimonial-carousel{padding:28px;}

    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first{clear:none;}
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:33.33% !important;}
    .team-posts-content.posts-content .container{width:33.33%;}
    .single-product-full .woocommerce-main-image.zoom{width:77%;}

    .woocommerce .single-product-sidebar #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page .single-product-sidebar #content div.product div.images, .woocommerce-page div.product div.images{width:100%;}
    .single-product-sidebar .woocommerce-main-image.zoom {
        float: right;
        width: 85%;
    }
    .woocommerce .single-product-sidebar #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page .single-product-sidebar #content div.product div.summary, .woocommerce-page div.product div.summary {
        border: medium none;
        padding: 0;
        width: 100%;
    }
    .gallery-title{font-size:14px;}

    #primary-sidebar .widget_product_search .woocommerce-product-search .search-field, #primary-sidebar .widget_search .search-form .search-field{width:80%;}
    /************** Footer *************/
    #footer-widget-area .first-widget {padding: 0 20px 0 0;width: 300px;}
    .footer-widget,#footer-widget-area .fourth-widget { padding: 15px 10px 15px 30px;width: 17.5%;}
}
@media only screen and (max-width: 979px){
    /****************** Content ******************/
    #primary, .homepage #home_primary,#secondary,.left-sidebar #secondary, .right-sidebar #secondary{width:100%;}

    /******************  CSS for all sidebar and footer toggle ******************/
    .title-outer{cursor:pointer;position:relative;}
    .toggled-on .title-outer:before{
        content:'\f139';
    }
    .title-outer:before,.toggled-off .title-outer:before{
        content:'\f13a';
        position: absolute;
        right: 10px;
        font-family: 'FontAwesome';
        font-size: 20px;
        color: #797979;
        top: 10px;
        height:22px;
        width:22px;
        text-align:center;
    }
    .toggled-off .toggle-block,.primary-sidebar .toggle-block,.site-footer .toggle-block,
    .primary-sidebar .widget_shopping_cart_content,.primary-sidebar .toggled-off .widget_shopping_cart_content,.toggle-content .toggle-block{
        display:none;
    }
    .toggled-on .toggle-block,.primary-sidebar .toggled-on .widget_shopping_cart_content{
        display:block;
    }
    .toggle-content .toggle_title{display:block;}

    /******************  CSS for all sidebar and footer toggle ******************/

    .site-content .entry-thumbnail img{width:100%;}
    .primary-sidebar .widget{margin-bottom:10px;}
    .top-cms .top-banner-container{border-style:solid;border-width:0 1px;border-color:#d8d8d8;box-sizing:border-box;}
    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first{clear:none;}
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:50% !important;}
    .team-posts-content.posts-content .container{width:50%;}
    .woocommerce .single-product-full #content .product div.images,.woocommerce .single-product-sidebar #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page .single-product-sidebar #content div.product div.images, .woocommerce-page div.product div.images{width:100%;}
    .woocommerce .single-product-full .woocommerce-main-image.zoom ,.single-product-sidebar .woocommerce-main-image.zoom{float: right;padding: 0;width: 86%;}
    .woocommerce .single-product-full #content .product div.entry-summary,.woocommerce .single-product-sidebar #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page .single-product-sidebar #content div.product div.summary, .woocommerce-page div.product div.summary {border: medium none;padding: 0;width: 100%;}
    .home-blog .two_fifth,.home-blog .three_fifth{width:100%;}
    .home-blog .blog-posts-content{padding:0;}
    .woocommerce ul.products li.product:hover .product-detail-wrapper,.product-detail-wrapper{opacity:1;}

    .popup-video .one_third_inner.content_inner {margin:0 !important; width: 100% !important;}
    .popup-video .two_third,.popup-video .one_third{width:100%;}
    .newletter-block .parallax-text-wrapper,.newletter-block .one_third{width:100%;}
    .gallery-item,.portfolio-filter-container .item,.portfolios li{width:50% !important;}

    /****************** Footer ******************/
    .footertop{text-align:center;}
    .footertop .two_fifth {width: 100%;}
    .footertop .subbanner-inner,.custom-text-container,.site-footer .newsletter tr{display:inline-block;float:none;vertical-align:top;}
    .footertop .newsletter-subscription ,.site-footer .tnp-subscription{float: none;display: inline-block;margin: 30px 0 0;}
    .footertop .two_fifth_inner.content_inner.left {margin: 0 !important;}
    .widgets-footercontact ul,.widget_accepted_payment_methods ul{display:block !important;}
    #footer-widget-area{padding:30px 0;}
    .footer-widget .widget{position:relative;}
    .footer-widget,#footer-widget-area .fourth-widget{min-height:inherit;width:100%;padding:0;border:none;}
    #footer-widget-area .first-widget {padding: 0;text-align: center;width: 100%;margin-bottom: 20px;}
    .footer-widget h3.widget-title {background-color: #f5f5f5;box-sizing: border-box;line-height: inherit; margin: 0 0 10px; padding: 10px 15px; width: 100%;}
    .footer_inner ul{margin-bottom:15px;overflow:hidden;}

}
@media only screen and (min-width: 768px) and (max-width: 979px) {
    .theme-container, .full-width .inner-container, .main-content.box-page, .page-title-inner, .site-footer .inner-container, .main-content-inner,#revolutionslider{width:724px;}
    /****************** Content ******************/
    .parent-home-cmsblock .cms-banner1{margin: 0 1px 0 0;}.cms-banner2 { margin: 0 0 3px 2px;}.cms-banner3 {margin: 0 0 0 2px;}
    .parent-home-cmsblock .static-inner,.cms-banner2 .static-inner{padding:10px 20px;}
    .parent-home-cmsblock .cms-banner2 .text3.static-text{display:none;}
    .parent-home-cmsblock .cms-banner1 .text1.static-text,.parent-home-cmsblock .cms-banner2 .text1.static-text,.parent-home-cmsblock .cms-banner2 .text2.static-text,.parent-home-cmsblock .cms-banner3 .text1.static-text{font-size:20px;}
    .parent-home-cmsblock .cms-banner1 .text2.static-text,.parent-home-cmsblock .cms-banner3 .text2.static-text{font-size:12px;}
    .parent-home-cmsblock .cms-banner2 {margin: 0 0 3px 3px;}
    .blog-posts-content .blog-grid .item.style-3{width:50%;}
    .blog-posts-content .last.style-3 .container-inner{margin-bottom:40px;}
    .blog-posts-content .blog-grid .first.style-3{clear:none;}
}
@media only screen and (max-width: 767px){
    .theme-container, .page-title-inner,.full-width .inner-container, .site-footer .inner-container, .main-content-inner{width:auto;margin-left:15px;margin-right:15px;}
    #revolutionslider,.main-content.box-page{width:auto;}
    .one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{width:100%;margin:10px 0;}
    .top-cms,#primary .gridlist-toggle{display:none;}
    .content_inner {width: 100% !important;margin:0 !important;text-align:center;}
    /****************** Start Primary navigation ******************/
    .menu-toggle:before{
        content: "\f0c9";
        color: #666666;
        font-size: 17px;
        margin-top: 0;
        position: absolute;
        right: 20px;
        top: 19px;
    }
    .mobile-menu{display:block;}
    .mobile-menu .mobile-menu-inner{
        background: #f5f5f5;
        border-style:solid;
        border-width:1px ;
        border-color:#d8d8d8 ;
        margin-left: 0;
        z-index: 999;
        position: absolute;
        left:0;
        top: 54px;
        padding:10px 20px;
        width: 100%;
        box-sizing: border-box;
    }
    .mobile-menu ul li{
        width: 100%;
        text-align: left;
    }
    .mobile-menu-inner > ul{margin:0;}
    .mobile-menu ul li a{display:block;padding:5px 0;}
    .toggled-on .mobile-menu .mega {
        background: #f5f5f5;
        border-style:solid;
        border-width:1px ;
        border-color:#d8d8d8 ;
        margin-left: 0;
        z-index: 999;
        position: absolute;
        left:0;
        top: 54px;
        padding:10px 20px;
        width: 100%;
        box-sizing: border-box;
    }
    .mobile-menu .collapsable-hitarea:after {
        content: "\f146";
        cursor: pointer;
        display: block;
        font-family: FontAwesome;
        font-size: 14px;
        font-weight: normal;
        position: absolute;
        right: 0;
        left:0;
        top: 4px;
    }
    .mobile-menu .expandable-hitarea:before {
        content: "\f0fe";
        cursor: pointer;
        display: block;
        font-family: FontAwesome;
        font-size: 14px;
        font-weight: normal;
        position: absolute;
        right: 0;
        left:0;
        top: 4px;
    }
    .hitarea{
        display: block;
        float: right;
        height: 30px;
        position: relative;
        width: 40px;
        color:#A7A7A7;
        text-align:right;
    }
    .mega-menu,.mobile-menu{display:none;}
    .navigation.active .mobile-menu{display:block;}
    .menu-toggle {
        text-align:left;
        display: block;
        font-size: 13px;
        text-transform:uppercase;
        font-weight:bold;
        margin: 0;
        padding:20px 20px;
        position: relative;
        width: auto;
        cursor:pointer;
        border-width:0 1px;
        border-style:solid;
        border-color:#d8d8d8;
    }
    /****************** End Primary navigation ******************/

    /****************** Header ******************/
    .header-main{text-align:center;}
    .header-right{position:relative;display:inline-block;top:0;right:auto;left:auto;}
    .header-search{position:relative;right:auto;left:auto;float:left;}
    .header-search input[type="text"], .header-search input[type="search"],.header-search:hover .search-field, .header-search .search-field:focus{width:180px;border:1px solid #d8d8d8;font-size:13px;}
    .header_cart .togg .widget.widget_shopping_cart{right:-47px;}
    .top-cms ul li{width:100%;}
    .top-cms ul li.content .content-inner{border-bottom:1px solid #d8d8d8;}
    .top-cms ul li.content2 .content-inner{border-width:0 0 1px;}
    .topbar-link-toggle{display:block;position:relative;}
    .topbar-link-toggle:before{
        font-family:FontAwesome;
        content:'\f0c9';
        color: #666666;
        font-size: 17px;
        margin-top: 0;
        position: absolute;
        right: 10px;
        top:0;
        cursor:pointer;
    }
    .topbar-main .fa{display:none;}
    .topbar-link-wrapper {
        background-color:#ffffff;
        display:none;
        border: 1px solid #d8d8d8;
        position: absolute;
        right: 0;
        top: 38px;
        padding:10px 20px;
    }
    .header_login, .header-menu-links{display:block;}
    .header-menu-links li a{border:none;line-height:inherit;}
    .header-menu-links li{display:block;  margin: 0 0 5px;}
    .header_logout a{display:block;}
    .header_logout a,.header-menu-links li a{margin:0 0 5px;padding:0;}
    .glory-filter-block,.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{float:none;display:inline-block;vertical-align:top;}
    .woocommerce.list-view .woocommerce-result-count, .woocommerce-page.list-view .woocommerce-result-count{display:block;margin:10px 0;}
    /****************** Content ******************/
    .parent-home-cmsblock .cms-banner-item{display:inline-block}
    .parent-home-cmsblock .cms-banner1 .text1.static-text,.parent-home-cmsblock .cms-banner2 .text1.static-text,.parent-home-cmsblock .cms-banner3 .text1.static-text,.parent-home-cmsblock .cms-banner2 .text2.static-text{font-size:20px;}
    .parent-home-cmsblock .cms-banner3 .text2.static-text{font-size:14px;}
    .parent-home-cmsblock  .cms-banner2 .text3.static-text{display:none;}
    .home-blog .two_fifth, .home-blog .three_fifth{margin-top:50px;}
    .blog-posts-content .bx-wrapper{padding:0;}
    .blog-posts-content .bx-controls-direction a{background-color:#000000;border-color:#ffffff;}
    .home-blog  .blog-posts-content .container-inner{text-align:center;}
    .home-blog .blog-posts-content .post-image{display:inline-block;float:none;margin:0 0 10px;}
    .home-blog  .blog-posts-content .post-content-inner{clear:both;}
    .home-blog .blog-posts-content .bx-controls-direction .bx-prev{  bottom: auto;left: -35px;margin: 0 auto;right: 0;top: 0;}
    .home-blog .blog-posts-content .bx-controls-direction .bx-next { bottom: auto;  left: 0;   margin: 0 auto;  right: -35px;  top: 0;}
    .cms-banner .cms-banner-item{margin:0;display:inline-block;}
    .blog-posts-content .last.style-3 .container-inner{margin-bottom:40px;}

    .glory-filter-title{margin:0;}
    .woocommerce .single-product-full .woocommerce-main-image.zoom,.woocommerce .single-product-full .woocommerce-main-image.zoom, .single-product-sidebar .woocommerce-main-image.zoom{width:100%;}
    #content div.product div.images .bx-wrapper .bx-controls-direction a, #content div.product div.images .bx-wrapper:hover .bx-controls-direction a {opacity: 1;}
    #content div.product div.images .bx-wrapper{display:inline-block;float:none;}
    .woocommerce  #content .product div.images{text-align:center;}

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:100%;}
    .woocommerce form { width: 100%;}

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{margin-bottom:20px;box-sizing:border-box;width:100%;}
    .blog-posts-content .blog-grid .item.style-3{width:100%;}
    .parent-home-cmsblock .cms-banner2 {margin: 0 0 20px 3px;}


    /****************** Shortcode  ******************/
    .tm_about .image-right .about_image, .tm_about .image-left .about_content,.tm_about .image-left .about_image, .tm_about .image-right .about_content {width:100%;text-align:center;}
    .newletter-block.parallax-container .static-image{float:none;display:inline-block;}
    .newletter-block .parallax-text-wrapper{text-align:center;}
    .newletter-block .parallax-text {margin: 30px 0;width: 100%;}
    .address-text{width:100%;}
    /****************** Footer ******************/
    .site-footer .newsletter tr,.site-footer .newsletter-email,.site-footer .tnp-subscription .tnp-field{width:100%;margin:0;}
    .site-footer .tnp-subscription .tnp-email,.site-footer .tnp-subscription .tnp-submit{width:100%;}
    .site-footer .newsletter .newsletter-submit{width:100%;margin-top:-1px;}
    .site-footer .newsletter td{display:block;}
    .sitemap-item,.contact_form form{width:100%;}
    .contact_form .address-container .icon{float:none;display:inline-block;vertical-align:top;}
    .woocommerce-MyAccount-navigation {width:100%; margin: 0 0 30px 0;}
    .woocommerce-MyAccount-content {overflow:visible;}
}
@media only screen and (max-width: 600px) {
    /****************** Content ******************/
    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{width:100%;margin:0;border:none;}
    .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:first-child a, .woocommerce div.product .woocommerce-tabs ul.tabs li:first-child a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:first-child a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:first-child a{margin:0 0 5px;}
    .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover{border-width:1px;}
    table{display:inline;float:left;overflow:auto;width:100%;}
    .options li ,.options li:first-child{margin: 0 0 5px  0;width: 100%;}
    .woocommerce ul.products.list .container-inner .image-block, .woocommerce-page ul.products.list .container-inner .image-block{width:100%;margin:0;}
    .list .product-detail-wrapper{width:100%; box-sizing: border-box;padding:20px;border:none;}
}
@media only screen and (max-width: 479px) {
    /****************** Header ******************/

    /****************** Content ******************/
    .resp-tabs-list li{margin:0 0 10px;width:100%;}
    .resp-tabs-list li .tab-title{display:block;}
    .resp-tabs-list li .tab-title:hover:after, .resp-tabs-list li .tab-title:focus:after{height:1000%;}
    .static-inner{padding:10px;}
    .parent-home-cmsblock .cms-banner1 .text1.static-text,.parent-home-cmsblock .cms-banner1 .text2.static-text,.parent-home-cmsblock .cms-banner2 .text1.static-text,.parent-home-cmsblock .cms-banner2 .text2.static-text,
    .parent-home-cmsblock .cms-banner3 .text1.static-text{font-size:14px;}
    .parent-home-cmsblock .cms-banner3 .text2.static-text{font-size:10px;}
    .parent-home-cmsblock .cms-banner3 .static-wrapper{top:15%;}
    .parent-home-cmsblock .cms-banner .text1.static-text{margin:0;}
    .parent-home-cmsblock .cms-banner1 .static-wrapper{left:10%;right:10%;}
    .parent-home-cmsblock .cms-banner2 .static-inner {padding: 10px 20px;}
    .parent-home-cmsblock .cms-banner2 .text3.static-text{display:none;}
    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first{clear:none;}
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:100% !important;}
    .team-posts-content.posts-content .container{width:100%;}

    .gallery-item,.portfolio-filter-container .item,.portfolios li{width:100% !important;}
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:100%;}
    .entry-header .entry-title,.page-title .entry-title-main{font-size:14px;line-height:22px;}
    /****************** Shortcode ******************/
    .vertical_tab .tab_groupcontent,.horizontal_tab #tab ul li {width:100%;margin:0;}
    #tab ul.tabs{width:100% !important;margin:0;}
    #tab ul li a{display:block;}
    .address-text-inner{text-align:center;}
    .address-text .icon {
        border-width:0 0 1px;
        box-sizing: border-box;
        padding: 15px 0;
        width: 100%;
    }
    /****************** Footer ******************/

}
@media only screen and (min-width: 320px) and (max-width: 479px) {
    /****************** Content ******************/

}
@media only screen and (max-width: 319px){
    /****************** Header ******************/
    .header-logo img { height: auto; max-width: 100%;}
    .header_cart.headercart-block { display: inline-block;margin: 20px 20px 0;float:none;}
    .header-right,.header-search,.header-search input[type="text"], .header-search input[type="search"]{width:100%;}
    .header-search input[type="text"], .header-search input[type="search"], .header-search:hover .search-field, .header-search .search-field:focus{width:100%;}
    .header-login {display: inline-block;float: none;margin-top:20px;}
    .header_cart .togg .widget.widget_shopping_cart{width:167px;right:-99px;}
    .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img{width:50px !important;}
    /****************** Content ******************/
}