
/*
-------------------------------------------------------------------
-------------------------------------------------------------------
-------------------------------------------------------------------

IFM Version: 1.0 For mobile sm phones:
-------------------------------------------------------------------
-------------------------------------------------------------------
-------------------------------------------------------------------
*/


@media (min-width: 768px) and (max-width: 991px) {

#content{
    margin-top: 100px;
}
    .bcrumbs{
        display: none;
    }
    .page_header{
        margin-top: 35px;
    }

}


/*
-------------------------------------------------------------------
-------------------------------------------------------------------
-------------------------------------------------------------------

IFM Version: 1.0 For tablets xs  :
-------------------------------------------------------------------
-------------------------------------------------------------------
-------------------------------------------------------------------
*/


@media (max-width: 767px) {
    .bcrumbs{
        display: none;
    }
    .page_header{
        margin-top: 35px;
    }

}
/*
-------------------------------------------------------------------
-------------------------------------------------------------------
-------------------------------------------------------------------

IFM Version: 1.0 For Mobile XS Portrait:
-------------------------------------------------------------------
-------------------------------------------------------------------
-------------------------------------------------------------------
*/

@media (max-width: 479px) {
    .bcrumbs{
        display: none;
    }
    .page_header{
        margin-top: 35px;
    }
    .weather_img2 img {

          margin-left: 0px;
    }

    .layout_2--item row{
        margin: 0 -10px 0 0px !important;
    }
}

/* =============================
   18. RESPONSIVE STYLES
================================ */

@media only screen and (min-width: 768px) and (max-width: 4000px) {

    .dropdown-parent > a::after {
        content: "\f105";
        font-family: FontAwesome;
        position: absolute;
        right: 12px;
        top: 1px;
    }

    .dropdown-parent:hover > a {
        background-color: #d21126;

    }

}

@media only screen and (min-width: 993px) and (max-width: 4000px) {
    .center-content {
        display: flex;
        align-items: center;
        flex-direction: row;
    }

    .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {

    .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .center-content--sm {
        display: flex;
        align-items: center;
        flex-direction: row;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1050px) {

    .trending li {
        padding-left: 86px;
    }

    .layout_2--item.row .col-md-6 .cat {
        margin-top: 7px;
    }

    .layout-detail h6 {
        font-size: 15px;
        line-height: 19px;
    }

    .side-share2 .share {
        width: 30%;
    }

    .container {
        padding: 0 15px;
        margin: 0 auto;
    }

    header .ad-banner {
        max-width: 460px;
        margin: 15px 0;
    }

    .header1 .navbar-nav > li > a {
        padding: 0 9px;
        font-size: 14px;
    }

    .megamenu-5col .col-md-3 {
        width: 20%;
        float: left;
    }

    .header1.header-megamenu .navbar-nav > li.megamenu > .dropdown-menu a {
        font-size: 12px;
    }

    p {
        font-size: 13px;
    }

    .footer-info span {
        font-size: 13px;
    }

    .trending li img {
        width: 72px;
    }

    .trending li h4 {
        font-size: 12px;
        line-height: 17px;
    }

    .footer-bottom {
        text-align: center;
    }

    .footer-links {
        padding: 0;
        margin: 0 auto 20px;
        float: none;
        display: table;
    }
}

@media only screen and (min-width: 250px) and (max-width: 767px) {

    .bcrumbs{
        display: none;
    }
    .weather_img2 img {

        margin-left: 0px;
    }
    .page_header{
        margin-top: 65px;
    }
   .heading {
    margin-top: 65px;
}
    .col-md-5col {
        width: 100%;
        float: none;
    }

    .layout-detail h4 {
        font-size: 16px;
        font-weight: 400;
        line-height: 16px;
        color: #fff;
        margin: 9px 0;
    }

    .home4-masonry .layout-detail h5 {
        font-size: 16px;
        font-weight: 400;
        line-height: 16px;
        color: #fff;
        margin: 9px 0;
    }

    .layout_2--item.row .col-md-6 .cat {
        margin-top: 7px;
    }
    .layout_1--item .meta span {
        display: none;
    }
    .layout_1--item img {
        width: 100%;
    }
    .layout_2--item row{
        margin: 0 -10px 0 0 !important;
    }
    .single-product ul.tabs li {
        width: auto;
        padding: 0 14px;
    }

    .product {
        max-width: 250px;
        margin: 0 auto;
    }
    .post-carousel-wrap3 .layout-detail h4 {
        font-size: 19px;
        line-height: 19px;
    }
    .cart-table {
        width: 1080px;
        overflow: scroll;
        display: block;
    }

    .product-cat img {
        width: 100%;
    }

    .single-carousel img {
        width: 100%;
    }

    .single-share span {
        float: none;
        display: block;
    }

    .single-topic span {
        float: none;
        display: block;
    }

    .prev1 ,
    .next1 {
        margin-top: -25px;
    }
    a#scrollUp {
        right: 20px;
        bottom: 49px;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        background-color: #d21126;
        text-align: center;
        line-height: 50px;
        color: #ffffff;
        font-size: 16px;
    }
    .post-share a {
        line-height: 38px;
        padding: 0 11px;
        margin-right: 0px;
    }

    .dual-posts .layout_3--item .cat {
        margin-top: 14px !important;
    }
     .coprs p{
        text-align: justify !important;
    }

    .audio-play2{
        display: none;
    }
    .video-play2{
        display: none;
    }
    .layout-detail .icon-32 {
        display: none;
    }
    .blog-prev {
        position: relative;
        padding-left: 5px;
        padding-right: 34px;
    }
    .footer-links{
        display: none;
    }
    .blog-next {
        position: relative;
        padding-right: 5px;
        padding-left: 36px;
    }
    .dual-posts .layout_3--item {
        margin-bottom: 0px;
    }

    .side-share2 .share {
        width: 30%;
    }

    .container {
        padding: 0 15px;
        /*max-width: 500px;*/
        margin: 0 auto;
    }

    .more-posts .layout_3--item {
        border-bottom: 1px solid #e8e8e8;
        margin-bottom: 30px;
        padding-bottom: 25px;
    }

    .header1 .navbar-brand {
        padding: 25px 0 25px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .navbar-toggle {
        text-align: left;
        position: relative;
        float: right;
        padding: 9px 10px;
        margin-top: 8px;
        margin-right: 0;
        margin-bottom: 8px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 0px;
        width: 100%;
        font-weight: 700;
        font-size: 15px;
        text-transform: uppercase;
        letter-spacing: 0.10em;
    }

    .navbar-toggle .fa-navicon {
        float: right;
        font-size: 21px;
    }

    .footer-bottom p {
        text-align: center;
    }

    .footer-links li {
        float: none;
        display: inline-block;
        font-size: 11px;
        margin: 0 4px;
    }

    .footer-links {
        padding: 0;
        margin: 0 0px 20px;
        float: none;
        text-align: center;
    }

    .header1.header-megamenu #navbar {
        background: #fff;
        width: 100%;
        position: absolute;
        z-index: 77;
        margin: 0;
        left: 0;
        padding: 0 25px;
        top: 58px;
        height: 55vh;
        overflow: scroll;
        overflow-x: hidden;
    }

    .header1 .navbar-nav > li > .dropdown-menu ,
    .header1.header-megamenu .navbar-nav > li.megamenu > .dropdown-menu {
        position: relative;
        top: 0 !important;
        left: 0;
        border: none;
        box-shadow: none;
        opacity: 1 !important;
        visibility: visible !important;
        width: 100%;
    }

    .megamenu-5col .col-md-3 {
        width: 100%;
        border: none;
    }

    .ad-300 {
        padding: 28px 20px 20px;

        position: relative;
    }

    .ad-300 span {
        font-size: 10px;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: #999;
        text-align: center;
        position: absolute;
        top: 7px;
        left: 0;
        right: 0;
    }

    .ad-1000 {
        padding: 20px 20px 20px;

        position: relative;
    }

    .ad-1000 span {
        font-size: 10px;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: #999;
        text-align: center;
        position: absolute;
        top: 7px;
        left: 0;
        right: 0;
    }

    .ad-mobile {
        padding: 5px 5px 5px;

        position: relative;
    }

    .ad-mobile span {
        font-size: 10px;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: #999;
        text-align: center;
        position: absolute;
        top: 7px;
        left: 0;
        right: 0;
    }

}



