
@media screen and (max-width: 1100px) {
    .back-pro svg {
        display: none;
    }
    #aw_product_offer_one_thumbnail {
        display: none;
    }

    #aw_product_offer_one_thumbnail_current.owl-theme {
        width: 100% !important;
    }
}

@media screen and (max-width: 1050px) {
    .header_btn_login {
        background: none !important;
    }

    .header_btn_login {
        background: transparent;
        box-shadow: none;
        border-radius: 0;
        color: #fff;
        cursor: pointer;
        font-size: 15px;
        line-height: unset;
        padding: 0;
        margin: 0;
        float: none;
    }

    .md___none {
        display: inline-block !important;
    }

    .diss__none {
        display: none;
    }

    .header__cart span.fa-user {
        display: inline-block;
    }
}

@media screen and (max-width: 1024px) {
    .aw_not_elemntor_header {
        display: none !important;
    }
    #hellobar-bar.regular {
        margin-top: 26px;
    }
    div#aw_mobile_header {
        display: block !important;
        margin-bottom: 95px!important;
    }

    #menu_panel_2_responsive li a {
        color: #7f8187 !important;
        font-size: 15px!important;
        margin-right: 13px!important;
    }

    #menu_panel_2_responsive li span.arrow-nav-c2 {
        position: absolute;
        left: 13px;
        color: #7f8187;
        background: none;
        width: 20px;
        height: 20px;
        text-align: center;
        cursor: pointer;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        font-size: 17px;
        vertical-align: middle;
    }

    .menu_panel_2_hide {
        left: -100% !important;
        box-shadow: none !important;
        opacity: 0 !important;
        transition: all 0.3s linear !important;
    }

    .menu_panel_1_show,
    .menu_panel_2_show {
        transition: all 0.2s linear !important;
    }

    #menu_panel_1_responsive {
        background: #171228;
        width: 300px;
        display: block;
        border: none;
        position: fixed;
        padding: 0;
        top: 0;
        right: 0;
        max-height: 100%;
        height: 100%;
        margin: 0;
        overflow: auto;
        opacity: 1;
        z-index: 99999999;
    }

    #menu_panel_2_responsive {
        background: #fff ;
        width: 350px;
        display: block;
        border: none;
        position: fixed;
        padding: 0;
        top: 0;
        left: 0;
        max-height: 100%;
        height: 100%;
        margin: 0;
        overflow: auto;
        opacity: 1;
        z-index: 99999999;
    }

    #menu_panel_2_responsive li {
        padding: 11px 7px;
        position: relative;
        display: block;
        width: 100%;
    }

    #menu_panel_1_responsive li span.menu_panel_1_navabar,
    #menu_panel_2_responsive li span.menu_panel_2_navabar {
        position: absolute;
        left: 13px;
        color: #7f8187;
        background: none;
        width: 20px;
        height: 20px;
        text-align: center;
        cursor: pointer;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        font-size: 17px;
        vertical-align: middle;
    }

    #menu_panel_1_responsive li:nth-last-of-type(1),
    #menu_panel_2_responsive li:nth-last-of-type(1) {
        border-bottom: none;
    }

    #menu_panel_1_responsive li a,
    #menu_panel_2_responsive li a {
        font-size: 15px;
        margin-right: 13px;
    }

    #menu_panel_1_responsive li ul,
    #menu_panel_2_responsive li ul {
        padding: 5px;
        list-style: none;
        background: rgba(208, 208, 208, 0.1);
        margin-top: 5px;
    }

    #menu_panel_1_responsive,
    #menu_panel_2_responsive {
        display: block;
        box-shadow: -15px 4px 85px rgba(0, 0, 0, 0.3);
        overflow-y: scroll;
    }

    #menu_panel_1_responsive li {
        padding: 0 7px 8px;
        position: relative;
        display: block;
        width: 100%;
    }

    .menu_panel_1_button {
        display: block !important;
        color: #707070;
        font-size: 27px;
        margin-top: 0;
        margin-right: 5px;
        position: fixed;
        right: 0;
        z-index: 999;
        top: 0;
    }

    span.menu_panel_1_button,
    span.menu_panel_2_button {
        padding: 10px;
    }

    span.menu_panel_1_button .fa-outdent,
    span.menu_panel_2_button .fa-outdent {
        background: #f0f2f7;
        border-radius: 4px;
        color: #929292;
        font-size: 28px;
        cursor: pointer;
        height: 53px;
        line-height: 53px;
        text-align: center;
        width: 53px;
        margin-right: 5px;
        font-weight: 400;
    }

    .aw_panel_1 .woocommerce-MyAccount-navigation {
        width: 100% !important;
    }

    section.aw_panel_1_main {
        width: 95%;
        display: block;
        margin: 53px auto;
    }

    .aw_panel_1 .woocommerce-MyAccount-content {
        width: 100% !important;
    }

    .aw_panel_1_navbar,
    .menu-item-has-children > a::after {
        display: none;
    }

    .aw_panel_1 .woocommerce-MyAccount-content {
        padding-top: 69px !important;
    }

    .menu_panel_1_hide {
        right: -100% !important;
        box-shadow: none !important;
        opacity: 0 !important;
        transition: all 0.2s linear !important;
    }

    .menu___nav_hide {
        display: none;
    }

}

@media screen and (max-width: 992px) {
    .awsdbase_awsd_product_single .awsdbase_single_products_warp .col-sm-12 {
        padding: 10px 30px !important;
    }
    .awsdbase_awsd_product_single .awsdbase_single_products_description {
        padding: 0;
    }
    .header__cart {
        margin: 0 2px;
    }

}

@media screen and (max-width: 768px) {
    .aw_owl_academy_offer1_product_list_1 .ovh {
        display: flex;
        align-items: center;
        flex-direction: column;
    }
    .aw-role-comment:after {
        display: none !important;
    }
    .aw_owl_academy_offer1_left__side {
        padding: 20px 10px;
    }
    .aw_owl_academy_offer1_tumbs img {
        margin: 0;
    }
    .aw_video_popup_inner {
        width: 70% !important;
    }
    .aw_add_to_fav_file_demo .yith-wcwl-add-button span,
    .aw_add_to_fav_file_demo .yith-wcwl-wishlistexistsbrowse a,
    .aw_demo_file_tabs .yith-wcwl-wishlistaddedbrowse a {
        display: none !important;
    }
    .aw_demo_file h1.title_demo_file_page,
    .back-pro {
        margin: 0 auto !important;
    }
    .right-panel-head.aw_priv_course .private-lesson span {
        display: none;
    }
    .right-panel-head.aw_priv_course .private-lesson i {
        margin: 0 !important;
        padding: 0 !important;
    }
    .aw_contact_popup-right p {
        padding-right: 5px;
    }
    #aw_accordion_academy_course .download-button.gray {
        margin-right: 10px;
        margin-left: 0;
        padding: 7px 12px;
        height: auto;
        width: auto;
        text-align: center;
        align-items: center;
        line-height: 23px;
        justify-content: center;
        border-radius: 3px;
    }
    .aw_accordion_academy_course_back .aw__collapse .card-header {
        padding: 20px 5px;
    }
    .aw_product_offer_one_thumbnail_background {
        width: 100%;
        padding: 10px;
    }

    .woocommerce ul.products[class*=columns-] li.product,
    .woocommerce-page ul.products[class*=columns-] li.product {
        width: 48%;
        float: right;
        clear: both;
        margin: 0 0 2.992em;
    }

    .d-md-inline-block {
        display: inline-block !important;
    }

    #aw_product_offer_one_thumbnail_current .aw_product_offer_one_left_section {
        padding-top: 20px;
        width: 100%;
        padding-right: 20px;
        float: right;
        box-sizing: border-box;
        padding-left: 20px;
    }

    .price-iran-offer-3-new {
        float: unset !important;
        text-align: center !important;
    }

    .price-iran-offer-3-new * {
        float: unset !important;
        text-align: center !important;
        margin: 0 auto !important;
        display: inline-block !important;
    }

    #aw_accordion_academy_course .preview-button.for-mobile {
        display: block !important;
    }

    #aw_accordion_academy_course .preview-button {
        display: none !important;
    }

    .aw_owl_academy_offer1_left__side {
        width: 100% !important;
        display: block;
    }

    .aw_owl_academy_offer1_tumbs {
        display: block;
        width: 100% !important;
    }

    .aw_owl_academy_offer1_mzn.aw_owl_academy_offer1_mzn_4_sahand_main {
        display: none;
    }

    .aw_demo_academy_aw_badges_1,
    .aw_demo_academy_aw_badges_1 .aw_badges_1_1,
    .aw_owl_academy_offer1_priceing__1,
    .aw_owl_academy_offer1_priceing__adad {
        width: 100%;
        display: flex;
        text-align: center;
        margin: 10px auto;
        float: unset;
        justify-content: center;
        align-items: center;
    }

    .woocommerce .woocommerce-tabs ul.tabs li a {
        padding: 16px 11px !important;
    }

}

@media (max-width: 576px) {
    .awsdbase_gallery_products_area {
        margin: 0;
    }
    .aw_video_popup_inner {
        width: 93% !important;
    }
    .aw_product_offer_one_product_list.col-xs-12.col-sm-6.col-md-4 {
        margin-bottom: 230px !important;
    }
    div#aw__click__register {
        padding-bottom: 10px !important;
    }
    .aw_panel_posts .thumbnail {
        width: 100%;
        float: unset;
        margin: 0 auto;
    }
    .hb-text-wrapper {
        display: inline-block !important;
        margin: 0 !important;
    }

    .hb-text-wrapper .hb-headline-text,
    a.hb-cta.hb-cta-button {
        width: max-content;
        display: block !important;
        margin: 20px auto !important;
        text-align: center;
        align-items: center;
        justify-content: center;
    }
    .aw-meta-posts-inner {
        display: block;
        line-height: 2;
    }

    .hb-content-wrapper {
        height: auto !important;
    }
    a.icon-close {
        padding-right: 5px;
    }
    .aw-meta-posts {
        margin: 0;
    }
    .back-pro {
        overflow: unset !important;
        margin: 12px 0 !important;
    }
    .lefts-area,
    .right-area {
        width: 100%;
        display: block;
        position: unset !important;
        transform: unset !important;
        margin: 23px 20px 20px 0 !important;
        text-align: right;
    }
    ul.tabs.wc-tabs {
        white-space: nowrap !important;
        overflow-x: auto !important;
        overflow-y: hidden;
        width: 100% !important;
        max-width: 100% !important;
    }
    ul.tabs.wc-tabs .row {
        display: block !important;
    }
    .aw_add_to_fav_file_demo .yith-wcwl-add-button span,
    .aw_add_to_fav_file_demo .yith-wcwl-wishlistexistsbrowse a,
    .aw_demo_file_tabs .yith-wcwl-wishlistaddedbrowse a {
        display: inline !important;
    }
    span.aw_add_to_fav_file_demo {
        text-align: center;
        align-items: center;
        justify-content: center;
        margin: 0 auto 0 !important;
        display: block;
    }
    /* bootstrap custom */
    .text-xs-center {
        text-align: center !important;
    }
    .aw-onsale-demo-file .aw-timer-wrapper {
        margin: 0 2px;
    }
    .aw_academy_aside_meta ul li {
        width: 32% !important;
    }
    #aw_accordion_academy_course .left-panel-head {
        padding-left: 25px;
    }
    .aw_contact_popup_opener {
        font-size: 14px;
        line-height: 1.5;
        padding: 7px 10px;
        background-color: #f0629a;
        color: #fff;
        border-radius: 3px;
        box-shadow: 0 0 0 4px #8d8d8d38;
        text-align: center;
        display: table;
        margin: 20px auto !important;
    }
    .woocommerce ul.products li.product {
        width: 100% !important;
    }

    .woocommerce-form-login__submit,
    .woocommerce-form-register__submit {
        width: 100% !important;
        padding: 16px 0 !important;
        height: 50px !important;
        margin: 11px auto !important;
    }

    .aw_panel_1 .woocommerce form.login,
    .aw_panel_1 .woocommerce form.register {
        width: 90%;
        margin: 0 auto;
        display: block;
        padding: 0;
    }
}
@media (max-width: 480px) {
    .aw_aside_timer .deal-text {
        width: 100%;
        text-align: center;
        align-items: center;
        justify-content: center;
        display: block;
        clear: both;
    }
    .aw-onsale-demo-file .aw-time1,
    .aw-time1_aside {
        float: left!important;
        width: 30px!important;
        margin-left: -1px!important;
        height: 30px!important;
        padding-top: 7px!important;
        margin-bottom: 5px!important;
        margin-top: 9px!important;
    }
    .aw-timer-wrapper {
        float: unset!important;
        width: 34px!important;
        font-size: 13px!important;
        font-weight: 400!important;
        margin: 0 auto!important ;
        text-align: center!important;
        align-items: center!important;
        justify-content: center!important;
        display: inline-block!important;
    }
    #aw_accordion_academy_course .left-panel-head,
    #aw_accordion_academy_course .right-panel-head {
        display: block !important;
        -webkit-box-flex: unset !important;
        -ms-flex-positive: unset !important;
        flex-grow: unset !important;
        width: 100% !important;
        padding: 3px 0 7px!important ;
    }
    #aw_accordion_academy_course .preview-button.for-mobile,
    a.d-inline-block {
        width: 46% !important;
        float: right;
        margin: 0 auto !important;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    #aw_accordion_academy_course .private-lesson {
        display: inline-block !important;
        float: left;
        clear: both;
    }
    #aw_accordion_academy_course .course-lesson-icon {
        display: none !important;
    }
    .aw_accordion_academy_course_back .card .card-header {
        background: #fafafa !important;
    }
    .aw__collapse .card-header {
        display: block!important;
    }
    .post-share-btn {
        top: 15px;
    }
}
@media (max-width: 456px) {
    .aw-posts-content .aw-item-posts figure img {
        width: 60px;
        height: 60px;
        box-shadow: none;
        border-radius: 50px;
    }
    .aw_product_offer_one_left_section_woo_offer_time {
        display: none !important;
    }
    .aw_owl_academy_offer1_mzn_total_price {
        top: -47px;
        left: 3px;
    }
    .coupon button,
    input#coupon_code {
        width: 100% !important;
        display: block !important;
    }
    span.btn-comments {
        margin: 0 auto;
        align-items: center;
        text-align: center;
        float: unset !important;
    }
    .btn-comments .btn {
        width: 100%;
        display: inline-block;
        float: unset !important;
        margin: 8px auto;
    }
    .aw-offer-time-1.aw-offer-time-after,
    .aw-onsale-demo-file_inner {
        width: 100% !important;
        float: unset !important;
        display: inline-block;
        margin: 0 auto!important ;
        border: none !important;
        text-align: center !important;
    }
    .aw_demo_file .aw_badges_1_1,
    .aw_demo_file .star-1212 {
        width: 100% !important;
        clear: both;
        text-align: center;
        margin: 0 auto;
        float: unset !important;
        align-items: center;
        justify-content: center;
        display: inline-flex;
    }
    .aw_demo_file .aw-badge-1 .star-1212 span,
    .aw_demo_file .star-rating,
    .aw_demo_file .woocommerce-product-rating {
        float: unset !important;
        justify-content: center;
        align-items: center;
        margin: 0 !important;
    }
    .aw_demo_file .aw-badge-1 .star-1212 span {
        width: auto !important;
    }

    #menu_panel_2_responsive {
        width: 70%;
    }
    aside#aw_fixed_aside_file_demo_classes .aw-badge-1,
    aside#aw_fixed_aside_file_demo_classes .aw-file-demo-time,
    aside#aw_fixed_aside_file_demo_classes .aw-offer-time-1 {
        display: none !important;
        margin: 0 !important;
        padding: 0 !important;
        line-height: 0 !important;
    }
}
@media (max-width: 376px) {

    #menu_panel_1_responsive{
        width: 80% !important;
    }
}
@media (max-width: 245px) {
    .aw-file-demo-time,
    .aw-offer-time-1,
    .aw-top-offer-timer_aside {
        display: none !important;
    }
}
