/*========================================================== responsive ==========================================================*/

 @media (max-width: 1200px) {
     body {
         overflow-x: hidden;
    }
}
 @media (max-width: 1100px) {
     .site-footer .footer-widgets-wrap.col-4 .block {
         width: 48%;
         margin-bottom: 20px;
    }
    .no-image {
     min-height: 205px;
    }
}
@media (max-width: 1050px) {
 .no-image {
     min-height: 195px;
    }   
}
 @media (max-width: 1024px) {
     .ultra-block-wrapper.grid-post-list.col-3.layout-2 .single-post {
         width: 48%;
         margin-left: 2%;
    }
     .ultra-block-wrapper.grid-post-list.col-3.layout-2 .grid-posts-wrap {
         margin-left: -2%;
    }
    .no-image {
     min-height: 193px;
    }
}
 @media (max-width: 1024px) {
     .ultra-main-slider.slider-2 .featured-section .feature-post {
         width: 49.5%;
    }
     .ultra-main-slider.slider-2 .feature-post.feature-large {
         width: 100%;
    }
}
 @media (max-width: 990px) {
     .ultra-main-slider .custom .slider-caption {
         min-height: 200px;
         padding: 20px 30px;
    }
     .ultra-main-slider .custom .slider-caption .caption {
         display: none;
    }
     .ultra-main-slider .slider-caption .cat-wrap, .ultra-main-slider .slider-caption .post-meta {
         display: none;
    }
     .ultra-block .ultra-container {
         padding: 0 10px;
    }
     .ultra-archive.list.layout2 .ultra-archive-img, .ultra-archive.list.layout2 .ultra-archive-content {
         width: 100%;
         margin: 0;
    }
     .ultra-archive.list.layout2 .ultra-archive-content {
         margin-bottom: 30px;
    }
     .alter .ultra-archive-alter .ultra-archive-img, .alter .ultra-archive-alter .ultra-archive-content {
         width: 100%;
    }
     .alter .ultra-archive-alter {
         margin-bottom: 20px;
    }
     .site-header.layout-two .ultra-header-banner {
         display: none;
    }
     .site-header .middle-block-wrap .site-branding {
         float: none !important;
         max-width: 250px;
         width: 100%;
         margin: 0 auto !important;
    }
     .site-header.layout-three .nav-search-wrap.fixed .sticky-logo {
         left: 0;
         right: 0;
         margin: 0 auto;
    }
     .alter .ultra-archive-alter .ultra-archive-content {
         padding: 20px 0 0;
    }
    .no-image {
        min-height: 186px;
    }
}
 @media (min-width: 961px) {
     .main-navigation {
         display: block;
    }
     .menu-toggle {
         display: none !important;
    }
}
 @media (max-width: 960px) {
    .main-navigation,
    .right-nav-search,
    .site-header .middle-block-wrap {
         display: none;
    }
    .mob-outer-wrapp{
        display: block;
    }
     .site-header.layout-two .ultra-shopping-cart, .site-header.layout-one .ultra-shopping-cart, .site-header.layout-three .ultra-shopping-cart {
         display: none;
    }
     .site-header.layout-one .ticker-block .ultra-date {
         display: none;
    }
     .site-header.layout-one .ticker-block .ticker {
         width: 100%;
    }
     .site-header.layout-one .site-branding {
         max-width: 250px;
         margin: 0 auto;
         float: none;
         width: 100%;
         display: block;
         position: relative;
         z-index: 99;
    }
     .site-header.layout-one .nav-search-wrap {
         position: absolute;
         top: 10px;
         right: 10px;
         width: 100%;
         z-index: 1;
    }
     .menu-toggle {
         display: inline-block !important;
         height: 30px;
         width: 30px;
         text-align: left;
         position: absolute;
         top: 7px;
         cursor: pointer;
    }
     .site-header.layout-one .menu-toggle {
         left: 20px;
         top: 18px;
    }
     .site-header.layout-two .menu-toggle, .site-header.layout-three .menu-toggle {
         top: 17px;
    }
     .site-header.layout-three .menu-toggle {
         left: 20px;
    }
     .site-header.layout-two .nav-search-wrap .side-menu-wrap, .site-header.layout-three .ultra-menu .side-menu-wrap {
         display: none;
    }
     .site-header.layout-two .right-nav-search {
         float: right;
    }
     .site-header.layout-three .ultra-menu .nav-search-wrap {
         width: 100%;
    }
     .site-header.layout-three .ultra-menu .ultra-search {
         float: right;
    }
     li.has-mega-menu ul {
         display: none;
    }
     li.menu-item-has-children {
         position: relative;
    }
     li.menu-item-has-children:before {
         display: none;
    }
     li.menu-item-has-children .sub-menu {
         margin-left: 0;
    }
     li.menu-item-has-children .sub-menu li a {
         font-size: 20px;
    }
    .mobile-navigation li.menu-item-has-children .sub-menu li a{
        font-size: 16px;
    }
     li.menu-item-has-children .sub-menu li:before {
         font-size: 16px;
         top: 6px;
    }
    
    /*  .sub-toggle {
        position: absolute;
        width: 20px;
        height: 20px;
        background: rgba(255,255,255,0.8);
        right: 10px;
        top: 15px;
        text-align: center;
        }
    .sub-toggle:before {
        content: '\f107';
        position: absolute;
        font-family: FontAwesome;
        font-size: 16px;
        color: #333;
        right: 5px;
        top: 50%;
        margin-top: -11px;
        line-height: 22px;
        } */
     .ultra-top-header .top-left {
         display: none !important;
    }
     .ultra-top-header .top-right {
         width: 100%;
         text-align: center;
    }
     .ultra-span3 {
         width: 100%;
         margin-left: 0;
    }
    .no-image {
        min-height: 181px;
    }
}
@media (max-width: 930px) {
    .no-image {
        min-height: 174px;
    }
}
 @media (max-width: 900px) {
     .ultra-block-wrapper.youtube-video .youtube-inner-wrapper #video-placeholder, .ultra-block-wrapper.youtube-video .youtube-inner-wrapper .video-list-wrapper {
         width: 100%;
         margin: 0;
    }
     .ultra-block-wrapper.youtube-video .video-list-wrapper .single-list-wrapper .list-thumb-details {
         padding-top: 25px;
    }
    .no-image {
        min-height: 169px;
    }


}
 @media (max-width: 860px) {
     .primary, .secondary {
         width: 100% !important;
    }
     .secondary {
         margin-top: 30px;
         padding-left: 0;
    }
     img {
         width: 100%;
    }
     .ultra-archive.list.layout1 .ultra-archive-img, .ultra-archive.list.layout1 .ultra-archive-content {
         width: 100%;
         margin: 0 0 30px;
    }
     .ultra-archive.list.layout1 .ultra-archive-content {
         padding: 0;
    }
     .nosidebar .ultra-archive.grid .ultra-archive-grid, .nosidebar .masonry .ultra-archive-masonry {
         width: 48%;
    }
     .nosidebar .ultra-archive.grid .ultra-archive-grid:nth-child(even) {
         margin-right: 0;
    }
     .nosidebar .ultra-archive.grid .ultra-archive-grid:nth-child(2n+1) {
         clear: both;
    }
     .nosidebar .ultra-archive.grid .ultra-archive-grid:nth-child(3n+1) {
         clear: none;
    }
     .nosidebar .ultra-archive.grid .ultra-archive-grid:nth-child(3n) {
         margin-right: 2%;
    }
    .no-image {
        min-height: 160px;
    }
}
 @media (max-width: 840px) {
     .site-footer .footer-widgets-wrap.col-3 .block {
         width: 46%;
         margin-bottom: 30px;
    }
     .site-footer .footer-widgets-wrap.col-3 .block:nth-child(2n+1) {
         clear: both;
    }
}
 @media (max-width: 768px) {
     .ultra-main-slider .custom .slider-caption {
         display: none;
    }
    .is-sidebar .primary, .with-sidebar .primary{
        width: 100%;
        float: none;
    }
    
     .ultra-main-slider.slider-1 .slider-section, .ultra-main-slider.slider-1 .featured-section, .ultra-main-slider.slider-2 .slider-section, .ultra-main-slider.slider-2 .featured-section {
         width: 100%;
         margin: 0;
    }
     .ultra-main-slider.slider-2 .featured-section {
         padding-left: 0;
         margin-top: 5px;
    }
     .ultra-block-wrapper.multi-cat-tab2.layout-1 .block-content-wrapper .left-post-wrapper .post-thumb, .ultra-block-wrapper.multi-cat-tab2.layout-1 .block-content-wrapper .left-post-wrapper .post-caption-wrapper {
         width: 100%;
    }
     .ultra-block-wrapper.multi-cat-tab2.layout-1 .block-content-wrapper .left-post-wrapper .post-caption-wrapper {
         padding-left: 0;
    }
     .ultra-block-wrapper.multi-cat-tab2.layout-1 .right-posts-wrapper .single-post {
         width: 100%;
    }
     .ultra-block-wrapper.multi-cat-tab2.layout-1 .right-posts-wrapper .single-post:nth-child(odd) {
         padding-right: 0;
    }
     .ultra-block-wrapper.multi-cat-tab2.layout-1 .right-posts-wrapper .single-post:nth-child(even) {
         padding-left: 0;
    }
     .ultra-block-wrapper .block-header .header {
         width: 100%;
         text-transform: uppercase;
    }
     .ultra-block-wrapper .block-header .header:before {
         display: none;
    }
     .ultra-block-wrapper .block-header .multi-cat-tabs2 ul, .ultra-block-wrapper .block-header .multi-cat-tabs1 ul {
         width: 100%;
    }
     .ultra-block-wrapper .block-header .multi-cat-tabs2 ul li, .ultra-block-wrapper .block-header .multi-cat-tabs1 ul li, .ultra-block-wrapper.video-cat-tab .video-cat-tabs ul li {
         display: block;
         margin-left: 0;
    }
     .ultra-meta-share .ultra-share-icons ul li a {
         padding: 5px 6px;
         display: block;
         width: 100%;
    }
     .ultra-block-wrapper.post-slider ul li a {
         padding: 0 !important;
    }
     .ultra-block-wrapper .block-header .multi-cat-tabs2, .ultra-block-wrapper .block-header .multi-cat-tabs1, .ultra-block-wrapper.video-cat-tab .video-cat-tabs {
         text-align: left;
         float: left;
         width: 100%;
    }
     .ultra-block .block-header {
         background: #f7f7f7;
    }
     .ultra-block-wrapper .block-header.style2 .header, .ultra-block-wrapper .block-header.style3 .header {
         background: #e54e54;
         color: #fff !important;
         text-transform: uppercase;
         font-size: 14.4px;
         float: left;
         padding: 5px 10px 5px 15px;
         position: relative;
    }
     .ultra-block-wrapper .block-header.style3 .header {
         background: #e54e54 !important;
    }
     .ultra-block-wrapper .block-header.style3 .header:after {
         display: none;
    }
     .ultra-block-wrapper.layout-2 .block-content-wrapper .left-post-wrapper .single-post {
         width: 100%;
         margin: 0 0 20px;
    }
     .ultra-block-wrapper.layout-2 .block-content-wrapper .left-post-wrapper .single-post:nth-child(even) {
         padding-left: 0;
    }
     .ultra-block-wrapper.layout-2 .block-content-wrapper .left-post-wrapper .single-post:nth-child(odd) {
         padding-right: 0;
    }
     .ultra-block-wrapper.layout-2 .right-posts-wrapper .single-post {
         width: 100%;
         margin: 0;
         padding-right: 0;
    }
     .ultra-block-wrapper.layout-2 .right-posts-wrapper .single-post:nth-child(even) {
         padding-left: 0;
    }
     .ultra-block-wrapper.layout-3 .block-content-wrapper .left-post-wrapper {
         width: 100%;
    }
     .ultra-block-wrapper.layout-3 .block-content-wrapper .right-posts-wrapper {
         width: 100%;
         padding-left: 0;
         margin-top: 30px;
    }
     .ultra-block-wrapper.single-cat1.layout-1 .left-post-wrapper, .ultra-block-wrapper.single-cat1.layout-2 .left-post-wrapper {
         width: 100%;
         padding-right: 0;
         padding-left: 0;
    }
     .ultra-block-wrapper.single-cat1.layout-1 .right-posts-wrapper, .ultra-block-wrapper.single-cat1.layout-2 .right-posts-wrapper {
         width: 100%;
         padding-left: 0;
         margin-top: 30px;
    }
     .ultra-block-wrapper.grid-post-list .grid-posts-wrap {
         margin-left: 0 !important;
    }
     .ultra-block-wrapper.grid-post-list.layout-1 .single-post, .ultra-block-wrapper.grid-post-list.layout-2 .single-post, .ultra-block-wrapper.grid-post-list.layout-3 .single-post {
         width: 100%;
         margin-left: 0;
    }
     .ultra-block-wrapper.video-cat-tab .video-cat-content .left-wrap, .ultra-block-wrapper.video-cat-tab .video-cat-content .right-wrap, .ultra-block-wrapper.video-cat-tab .video-cat-content .middle-wrap {
         width: 100%;
    }
     .ultra-block-wrapper.video-cat-tab .video-cat-content .middle-wrap {
         padding: 0;
         margin-bottom: 30px;
    }
     .ultra-block-wrapper.video-cat-tab .video-cat-content .left-wrap .single-post:last-child, .ultra-block-wrapper.video-cat-tab .video-cat-content .right-wrap .single-post:last-child {
         margin-bottom: 30px;
    }
     .woo-tab-slider .tabs-product-area ul li {
         text-align: center;
    }
     .ultra-block-wrapper.featured-post .single-post .post-thumb, .ultra-block-wrapper.featured-post .single-post .post-caption-wrapper {
         width: 100%;
    }
     .ultra-block-wrapper.featured-post .single-post .post-caption-wrapper {
         padding: 20px 40px;
    }
     .widget_ultra_seven_widget_tabs .post-list li span a {
         display: inline-block !important;
         width: auto !important;
         padding: 0 0 0 15px !important;
    }
     .widget_ultra_seven_widget_tabs .post-list li h3 a {
         padding: 10px 0 0 !important;
    }
     .ultra-archive.grid.layout2 .ultra-archive-grid, .ultra-archive.grid.layout1 .ultra-archive-grid {
         width: 100%;
         margin-left: 0 !important;
         margin-right: 0;
    }
     .ultra-author-header .author-header-wrap, .ultra-author-header .author-header-wrap .author-details .author-social {
         position: static;
    }
     .ultra-single-content .layout-three .single-top-image {
         background-attachment: local;
    }
    .ultra-top-header .top-wrap{
        display: flex;
    }
    .ultra-top-header .ultra-date {
         width: 40%;
    }
     .ultra-top-header .top-right {
         text-align: right;
    }

     .ultra-top-header .top-right ul li {
         margin: 0 5px;
    }
     
     .site-header.layout-one .middle-block-wrap {
         padding: 15px 0 25px;
    }
     .site-footer .ultra-middle-footer .footer-logo, .site-footer .ultra-middle-footer .footer-about, .site-footer .ultra-middle-footer .footer-social {
         width: 100%;
         margin-bottom: 20px;
    }
     .site-footer .ultra-middle-footer .footer-about {
         padding: 0;
    }
     .site-footer .ultra-middle-footer .footer-logo img {
         max-width: 250px;
         display: block;
    }
     .comment-respond .comment-form-author, .comment-respond .comment-form-email {
         width: 100%;
         margin: 0 0 20px !important;
    }
     .site-header.layout-one .ticker-block {
         display: none;
    }
     .ultra-block-wrapper.grid-post-list.col-3.layout-2 .single-post {
         width: 100%;
         margin-left: 0;
    }
     .site-footer .ultra-bottom-footer .footer-right, .site-footer .ultra-bottom-footer .footer-left {
         float: none;
         text-align: center;
    }
     .site-footer .ultra-bottom-footer .footer-right {
         margin-top: 10px;
    }
     .posts-slider-wrapper .lSSlideOuter ul li a {
         padding: 0 !important;
    }
     .ultra-block-wrapper.woo-tab-slider .block-title-wrap {
         display: none;
    }
     #check-also-box {
         display: none;
    }
     .widget_ultra_seven_widget_tabs .widget-tabs-content .ultra-article-wrapper .post-caption h3, .widget_ultra_seven_category_tabbed .ultra-tabbed-section .post-caption h3 {
         font-size: 18px;
    }
     .ultra-block-wrapper.video-cat-tab .video-cat-tabs ul li a {
         color: #333;
         padding: 5px 5px;
    }
     .ultra_column {
         width: 100%;
         margin-left: 0;
         margin-bottom: 20px;
    }
     .ultra-block-wrapper.grid-post-list.layout-1 .single-post:last-child, .ultra-block-wrapper.grid-post-list.layout-2 .single-post:last-child, .ultra-block-wrapper.grid-post-list.layout-3 .single-post:last-child {
         margin-bottom: 0;
    }
     .ultra-main-slider.slider-1 .slider-section {
         min-height: auto;
    }
    .no-image {
        min-height: 219px;
    }
}

@media(max-width:760px){
    .site-header.layout-two .ticker-block .ticker-title {
         float: none;
         padding: 3px 20px 5px;
         max-width: 150px;
         margin: 0 auto;
         text-align: center;
    }
     .site-header.layout-two .ticker-block .lSSlideOuter.vertical {
         float: none;
         width: 100%;
         text-align: center;
         font-size: 12px;
    }
     .site-header.layout-two .ticker-block .lSSlideOuter.vertical ul li a {
         text-overflow: ellipsis;
         white-space: nowrap;
         overflow: hidden;
    }
     .site-header.layout-two .ticker-block .lSAction {
         display: none !important;
    }

}


 @media (max-width: 640px) {

    .ultra-block-wrapper.single-cat1.layout-3 .left-post-wrapper .post-thumb, .ultra-block-wrapper.single-cat1.layout-3 .left-post-wrapper .post-wrapper {
         width: 100%;
    }
     .ultra-block-wrapper.single-cat1.layout-3 .left-post-wrapper .post-thumb {
         margin-bottom: 10px;
    }
     .ultra-block-wrapper.single-cat1.layout-3 .left-post-wrapper .post-wrapper {
         padding-left: 0;
    }
     .ultra-block-wrapper.single-cat1.layout-3 .right-posts-wrapper .single-post {
         width: 100%;
         padding: 0 !important;
    }
     .ultra-block-wrapper.multi-cat-tab1 .left-post-wrapper {
         width: 100% !important 
    }
     .ultra-block-wrapper.multi-cat-tab1 .right-posts-wrapper {
         width: 100% !important;
         padding-left: 0;
         margin-top: 30px;
    }
     .ultra-block-wrapper.multi-cat-tab1.layout-2 .right-posts-wrapper {
         padding-right: 0;
         margin-top: 0;
    }
     .ultra-block-wrapper.multi-cat-tab1.layout-3 .right-posts-wrapper {
         margin-left: 0;
    }
     .ultra-block-wrapper.multi-cat-tab1.layout-3 .right-posts-wrapper .single-post {
         width: 100%;
         float: none;
         margin-left: 0;
    }
     .ultra-block-wrapper.latest-posts .single-post .post-thumb, .ultra-block-wrapper.latest-posts .single-post .post-content-wrapper {
         width: 100%;
         padding-left: 0;
    }
     .ultra-block-wrapper.latest-posts .single-post .post-thumb {
         margin-bottom: 10px;
    }
     .site-footer .footer-widgets-wrap {
         margin-left: 0 !important;
    }
     .site-footer .footer-widgets-wrap .block {
         width: 100% !important;
         margin-left: 0 !important;
    }
     .single_post_pagination_wrapper {
         display: block;
    }
     .single_post_pagination_wrapper .prev-link, .single_post_pagination_wrapper .next-link {
         width: 100%;
    }
     .single_post_pagination_wrapper .prev-link {
         border-right: 0;
         border-bottom: 1px solid #e1e1e1;
    }
     .ultra-author-metabox {
         text-align: center;
    }
     .ultra-author-metabox .author-avatar {
         margin: 0 auto 10px;
         display: inline-block;
         float: none;
    }
     .ultra-author-metabox .author-desc-wrapper {
         width: 100%;
         padding: 0 50px;
    }
     .nosidebar .ultra-archive.grid .ultra-archive-grid {
         width: 100%;
    }
     .nosidebar .masonry .ultra-archive-masonry, .masonry .ultra-archive-masonry {
         width: 100%;
    }
     .with-sidebar .masonry .ultra-archive-masonry:nth-child(even) {
         margin-left: 0;
    }
     .ultra-author-header .author-header-wrap .author-details {
         width: 100%;
         padding-left: 0;
         color: #c7c7c7;
         position: relative;
         min-height: 100%;
         margin-top: 20px;
    }
     .comments-area .comment-form-author, .comments-area .comment-form-email, .comments-area .comment-form-url {
         width: 100%;
         margin-left: 0;
    }
     .woocommerce-result-count {
         width: 100%;
         margin-bottom: 10px !important;
    }
     .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
         float: left;
    }
     .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
         width: 100%;
    }
     .post-review-wrapper .summary-wrapper .summary-details {
         float: right;
         width: 100%;
         padding: 5px 0 0;
         font-size: 13px;
         margin-bottom: 30px;
    }
     .ultra-block-wrapper.multi-cat-tab1 .right-posts-wrapper .single-post, .ultra-block-wrapper.multi-cat-tab1 .right-posts-wrapper .single-post .post-thumb {
         margin-bottom: 3px;
    }
}
 @media (max-width: 560px) {
     .ultra-main-slider.slider-2 .featured-section .feature-post {
         width: 100%;
         margin-left: 0;
         margin-right: 0;
         margin-top: 3px;
    }
}
 @media (max-width: 480px) {
     .ultra-main-slider.slider-1 .featured-section .feature-post {
         width: 100%;
         margin: 0 0 1px;
    }
}
 

