/* Extra Small Device */
@media (max-width: 320px) {
    .fp_image {
        right: -46px;
        top: 40px;
        width: 60%;
    }
}

@media (max-width: 767px) {
    .logo a img{margin-top: 0;padding: 7px 0;}
    .main_header{margin-top: 0;}
    .footer_social{text-align: center;
        margin-top: 20px;}
    .footer_widgets{    padding-top: 30px;}
    #scrollUp{display: none !important;}
    .layer_1{width: 100%;}
    .layer_2{left: 0;
        width: 265px;}
    .feature_products{margin-top: 35px;}
    .section_heading{font-size: 25px;}
    .fp_box p{    padding-right: 64px;}
    .tnl_col{width: 100%;}
    .circle__content {
        font-size: 15px;
    }
    .all_category_carousel .circle__content {
        font-size: 10px;
    }
    .trending_now {
        margin-top: 40px;
    }
    .section_heading{margin-bottom: 20px;}
    .pb_head h2{font-size: 13px;}
    .pb_b_head h2{font-size: 13px;}
    .pb_b_tabs ul li.more{    float: left;
        margin-top: 5px;}
    .pb_b_box{border-right: 0;margin-bottom: 30px;}
    .pb_b_box img{width: 130px;}
    .footer_banner {
        margin-top: 0;
    }
    .sidebar_widgets_wrap{position: fixed;
        right: 0;
        top: 0;
        background: rgba(0, 0, 0, .6);
        width: 100%;
        z-index: 10;
        height: 100%;visibility: hidden;
        opacity: 0;}

    .sidebar_widgets_wrap .sidebar_widgets{
        /* width: 100%; */
        padding: 15px;
        width: 280px;
        background: #fff;
        height: 100%;
        position: absolute;
        left: -280px;
        overflow: scroll;}
    .category_filter_card{box-shadow: none !important;border: none;}
    .category_filter_card .card-body{min-height: unset;    padding: unset;
    }

    /* .camera_wrap {
        margin-top: 56px;
    } */
    .camera_wrap .camera_pag .camera_pag_ul{
        top: 28%;
    }

    .sp_details ul.nav-tabs li a{    padding: 5px 3px;
        font-size: 14px;}

    .auth_form{margin-top: 50px;margin-bottom: 50px;}

    .cib_amounts{    margin-top: -40px;}
    .dashboard_items .card-title{
        font-size: 18px;
    }
    .dashboard_items .card-text{
        font-size: 15px;
    }


    .ad_custom_col{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;}

    .fpi_box img{height: auto;}
    .fp_box{   top: 25px;}

    .short_description{min-height: unset;}
    .pb_b_col{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .fwb_title_2{font-size: 45px;}


    .side_cart_section {
        right: -300px;
        width: 300px;
    }
    .show_sc {
        right: 0;
    }
    .camera_pag{display: none;}
    .cib_remove{bottom: unset;
        top: 0;
        right: 20px;}
    .fp_image {
        right: -28px;
        top: 33px;
    }
    .camera_caption >div h2{font-size: 16px;margin-bottom: 0;font-weight: 600;}

    .fpb_c_label{    top: 50px;}
} /* Extra Small Device */



/* Small Device */
@media (min-width: 768px) {
    .all_category_carousel .circle__content {
        font-size: 10px;
    }

    .tnl_col{width: 33.33%;}

    .sidebar_widgets_wrap{position: fixed;
        right: 0;
        top: 0;
        background: rgba(0, 0, 0, .6);
        width: 100%;
        z-index: 10;
        height: 100%;
        visibility: hidden;
        opacity: 0;}

    .sidebar_widgets_wrap .sidebar_widgets{
        /* width: 100%; */
        /* padding: 15px; */
        width: 300px;
        background: #fff;
        height: 100%;
        position: absolute;
        left: -300px;
        overflow: scroll;}
    .category_filter_card{box-shadow: none !important;border: none;}
    .category_filter_card .card-body{min-height: unset;    padding: unset;
    }

    .camera_wrap {
        margin-top: 57px;
    }
    /* .camera_caption {display: none !important;} */

    .camera_wrap .camera_pag .camera_pag_ul{
        top: 31%;
    }
    .fp_image{
        width: 55%;
        top: 40px;
        right: -54px;
    }
    .ad_custom_col{
    -ms-flex: 25%;
    flex: 0 0 25%;
    max-width: 25%;}
    .fpi_1{height: 300px;}
    .fpi_2, .fpi_3{    height: 138px;}
    .short_description{min-height: unset;}

    .pb_b_box{border-right: 0;margin-bottom: 30px;}
    .pb_b_col{
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

}

/* Medium   Device */
@media (min-width: 992px) {
    .fp_box{padding-right: 55px;}
    .fp_image {
        right: -50px;
        top: 42px;
        width: 62%;
    }

    .category_filter_card{box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;    border: 1px solid rgba(0,0,0,.125);}
    .category_filter_card .card-body{
        min-height: 1px;
        padding: 1.25rem;}
    .sidebar_widgets_wrap{position: unset;
        visibility: visible;
        opacity: 1;height: unset;}
    .sidebar_widgets_wrap .sidebar_widgets{position: unset;height: unset;width: 100%;overflow: hidden;}

    .layer_2{
        width: 280px;
    }

    .camera_wrap {
        margin-top: 0;
    }
    .camera_caption{top: 150px;}
    .camera_wrap .camera_pag .camera_pag_ul{
        top: 46%;
    }
    .header_btns a.button {
        margin-left: 5px;
    }
    .button {
        padding: 2px 2px;
    }
    .ad_custom_col{
    -ms-flex: 20%;
    flex: 0 0 20%;
    max-width: 20%;}
    .fpi_1{height: 420px;}
    .fpi_2, .fpi_3{    height: 198px;}
    .all_category_carousel .circle__content {
        font-size: 14px;
    }
    .short_description{min-height: 242px;}

    .pb_b_col{
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

}

/* Large Device */
@media (min-width: 1200px) {
    .fp_box{
        padding-right: 55px;
    }
    .tnl_col{width: 20%;}

    .layer_2{
        width: 355px;
    }
    .camera_caption{top: 170px;}
    .camera_caption {display: block !important;}

    .header_btns a.button {
        margin-left: 10px;
    }
    .button {
        padding: 2px 8px;
    }
    .ad_custom_col{
    -ms-flex: 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;}
    .fpi_1{height: 750px;}
    .fpi_2, .fpi_3{    height: 363px;}
    /* .camera_caption{top: 140px;} */
    .short_description{min-height: 335px;}

    .fp_image{
        top: 50px;
        width: 50%;}
    .camera_caption >div h2{margin-bottom: 5px;font-size: 35px;}
    .pb_box a{margin-bottom: 20px;}

    .col-clg-4{-ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;}
}

/* Extra Large Device */
@media (min-width: 1400px) {
    /* Container */
    /*.container{max-width: 1380px;}
    .container.sm{max-width: 1140px;}*/
    /* End Container */

    .fp_box{padding-right: 65px;}
    /* .camera_caption{top: 140px;} */
    .short_description{min-height: 225px;}
    .col-xxl-3{    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;}

    .fp_image{
        top: 23px;
        width: 55%;}
    .fp_box p{
        padding-right: 84px;}
    .camera_caption >div h2{margin-bottom: 35px;font-size: 50px;}
    .pb_box a{margin-bottom: 0;}


    .col-clg-4{    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;}
}
@media (min-width: 1600px) {
    .short_description{min-height: 273px;}
}
@media (min-width: 2000px) {
    .short_description{min-height: 272px;}
}
