@media screen and (min-width: 1201px) and (max-width: 1375px) {
    .page_left_section{
        margin-left: 20px;
    }
    .main-wrapper.ajax-search-results {
        width: 70%;
        margin-left: 20px;
    }
    .content-overlay {
        padding-top: 20px;
    }
}
@media only screen and (max-width: 1200px) {
    .main-container-wrap{
        float: none;
    }
    #header-navigation ul li a:before{
        display: none;
    }
    .page_left_section {
        float: none;
        width: 85%;
        margin-left: 30px;
        margin: 0px auto;
    }
    .main-wrapper.ajax-search-results {
        float: none;
        width: 85%;
        margin-left: 0;
        margin: 0px auto;
    }
    .content-overlay {
        padding-top: 20px;
    }
    .header-left {
        display: none;
    }
    .shortlist-align{
        display: block;
    }
    .main-wrapper .header-left{
        display: block;
        margin-top: 50px;
    }
    div#header {
        margin-top: 30px;
    }
    .home .main-pages-slider-wrapper{
        position: absolute;
    }
    #logo a {
        text-align:center;
    }
    #header-navigation {
        display: none;
    }
    .mobile_toggle_menu_icons {
        background: #252525;
        text-align: center;
    }
    #mid-content, #sidebar{
      padding: 30px;
    }  
    /**
     * Top Header
     */
     .top-header-wrapper .one_half_last span, .top-header-wrapper, .top-header-wrapper .one_half_last{
        text-align: center;
        margin: 0px;
     }

     /**
      * Menu
      */
    #main-nav,
    a.menu_shop_cart_icon{
        float: left;
        background: #000;
        width: 100%;
        position: relative;
        z-index: 9;
    }
    #header-navigation ul ul{
        background: #000;
    }
    #header-navigation ul{
        box-shadow: 0 0!important;
    }
    #header-navigation ul ul a {
        padding-left: 33px;
        text-align: center;
    }
    #header-navigation ul li a {
        border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
        color: #fff;
    }
    /**
     * Column Width
     */
    .one_half,
    .one_half_last,
    .one_fourth,
    .one_fourth_last,
    .footer_widgets .one_fourth,
    .footer_widgets .one_fourth_last,
    .two_third,
    .one_third,
    .one_third_last,
    .one_fifth,
    .four_fifth_last,
    .three_fourth,
    .three_fourth_last,
    .header_menu_section,
    .woocommerce div.product div.images,
    .fm-form li,
    #setcard .one_third,
    .two_third_last,  #kaya-header-content-wrapper #header-navigation {
        width: 100%!important;
        margin: 0px;
        float: none;
        clear: both;
    }
  
    footer, .footer-menu-wrapper ul{
        text-align: center;
    }
    .header-right-section {
        margin-right: 50px;
    }
    p.site-description{
        margin-top: 80px !important;
        margin-bottom: 15px;
    }    
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    .single-page-top-content img {
        float: none;
        margin: 0px auto;
        display: block;
    }
    .single .general-meta-fields-info-wrapper{
        width: 100%;
        margin: 0px auto;
        margin-top: 20px;
    }
    .single .general-meta-fields-info-wrapper:before {
        left: 0;
        width: 0;
        height: 0;
        right:  0;
        top: -22px;
        margin:  0px auto;
        text-align:  center;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}

@media screen and (min-width: 1001px) and (max-width: 1375px) {
    .single .general-meta-fields-info-wrapper{
        width: 81%;
    }   
} 
@media screen and (max-width: 520px) {
    .column-extra {
        width: 100%;
    }
    .column2, .column3, .column4, .column5, .column6, .column7, .column8, .column9, .video_iframes2 iframe, .video_iframes3 iframe, .video_iframes4 iframe,
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100%!important;
    }
    
}

@media screen and (min-width: 521px) and (max-width: 800px) {
    .column-extra {
        width: 102.5%;
    }
    .column2, .column3, .column4, .column5, .column6, .column7, .column8, .column9, .video_iframes2 iframe, .video_iframes3 iframe, .video_iframes4 iframe {
        width: 46%!important;
    }
}