@media only screen and (max-width:1400px) {

    .but_style_1,
    .but_style_2,
    .but_style_3,
    .but_style_5 {
        font-size: 15px;
        min-height: 45px;
        padding: 5px 6px
    }

    /* .product_s1 .label_discount span,
    .product_s2 .label_discount span {
        font-size: 14px
    } */

    /* .product_s1 .label_discount,
    .product_s2 .label_discount {
        line-height: 58px;
        height: 50px
    } */

    /* .product_s1 .label_discount::before,
    .product_s2 .label_discount::before {
        top: 49px
    } */
}

@media only screen and (max-width:1300px) {
    .footer_app img {
        width: 90px
    }

    .footer_icon .social_icon {
        font-size: 15px;
        width: 30px;
        height: 30px
    }

    .news_head {
        font-size: 13px
    }

    .foter_logo {
        width: 180px;
        height: 180px
    }

    .footer_links a {
        font-size: 11px
    }

    .footer_head {
        font-size: 15px
    }

    .footer_commincation .comuncation_data p,
    .footer_commincation .comuncation_data span {
        font-size: 12px
    }
}

@media only screen and (max-width: 1225px) {
    #DownloadAPP .content {
        width: 90%;
    }
}

@media only screen and (max-width:1111px) {

    .footer_border {
        width: 70px;
    }
}

@media only screen and (max-width:1100px) {

    .product_s1 .product_data .product_name,
    .product_s2 .product_data .product_name {
        font-size: 19px
    }

    .main_cat_item .category_nam_content {
        padding: 20px
    }

    .product_s1 .overlay {
        padding: 10px
    }
}

@media only screen and (max-width:1037px) {
    .footer_border {
        width: 110px
    }
}

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

    .product_contain {
        margin-top: 25px;
    }

    .contactUsPage .contactForm {
        margin-top: 30px;
    }
    .contactUsPage .section_head {
        margin-top: 30px;
    }

    .contactUsPage .contactForm form {
        gap: 17px;
    }
    .contactUsPage .contactForm button {
        min-width: 150px;
    }

    .instaItems .item {
        width: calc(100% / 3);
    }

    .instaItems {
        flex-wrap: wrap;
    }

    .product_color .item label,
    .share_proudact a {
        width: 30px;
        height: 30px
    }

    .footer_app,
    .footer_icon {
        justify-content: center
    }

    .footer_head_center {
        text-align: center
    }

    .news_head,
    .step_name {
        margin: 0
    }

    .Main_categories .owl-nav {
        right: 0px;
        left: auto
    }

    .My_order_modal .modal_summary_content,
    .address_modal .modal_add_adress_content {
        padding: 10px;
    }

    .check_input label {
        font-size: 11px;
    }

    .check_input label:before {
        padding: 7px;
    }

    .check_input input:checked+label:after {
        top: 3px;
        right: 6px;
    }

    .forget_pass,
    .reset_des {
        font-size: 11px;
    }

    .Main_categories .owl-nav button {
        height: 25px !important;
        width: 25px !important;
        font-size: 10px !important;
    }

    .product_nam {
        font-size: 27px;
        margin-top: 30px
    }

    .product_cost .descount_cost,
    .product_cost .main_cost {
        font-size: 20px
    }

    .offers .data {
        font-size: 8px;
        margin-top: 5px
    }

    .offers .head_offer {
        margin-bottom: 0
    }

    .product_color .item,
    .product_size .item {
        margin-right: 5px
    }

    .product_size .item label {
        width: auto;
        height: 40px;
        font-size: 11px;
        border-radius: 6px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -ms-border-radius: 6px;
        -o-border-radius: 6px
    }

    .product_details .head_details button {
        font-size: 12px;
        margin-right: 15px
    }

    .data_section1,
    .data_section2,
    .data_section3 {
        margin-top: 15px
    }

    .add_cart .but_style_1 span,
    .add_cart .but_style_5 span,
    .data_section1 p,
    .data_section2 p,
    .data_section3 p {
        font-size: 13px
    }

    .my_orders .table-responsive .table thead tr th,
    .products_in_basket table .addation_option .addation_data span,
    .share_proudact p {
        font-size: 11px
    }

    .share_proudact a {
        font-size: 12px
    }

    .add_cart .but_style_1,
    .add_cart .but_style_5 {
        min-height: 40px;
        font-size: 13px
    }

    .step_icon {
        width: 40px;
        height: 40px;
        font-size: 15px;
        border-radius: 12px;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        -ms-border-radius: 12px;
        -o-border-radius: 12px
    }

    .step_contain {
        display: grid;
        align-content: center;
        justify-items: center
    }

    .product_s1 .overlay,
    .step_descraption {
        display: none
    }

    .step_name .step_descraption2 {
        font-weight: 400
    }

    .step_border {
        min-width: 80px
    }

    .products_in_basket .product_img img {
        width: 70px;
        height: 70px
    }

    .basket_summary p span:last-child {
        margin-left: 15%
    }

    .products_in_basket .product_data {
        margin-left: 10px
    }

    .step1 .next_button button {
        width: 245px;
        height: 50px
    }

    .products_in_basket .proudact_nam {
        font-size: 14px
    }

    .products_in_basket .product_options {
        font-size: 12px
    }

    .products_in_basket table tbody tr td {
        font-size: 13px
    }

    .products_in_basket .Quantity input {
        width: 60px
    }

    .products_in_basket table .addation_option .addation_data p,
    .products_in_basket table .addation_option .addation_data textarea {
        padding: 10px 15px;
        font-size: 13px
    }

    .user_account {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        align-content: center
    }

    .account_sub,
    .order_info_small,
    .sold_out_viwe {
        display: block
    }

    .acount_nav {
        width: 95%;
        height: auto
    }

    .account_data {
        padding: 50px 1px 20px;
        width: 100%;
        height: auto
    }

    .account_sub {
        position: relative;
        bottom: 0;
        margin: 80px auto auto
    }

    .my_orders {
        height: auto;
        padding: 5px
    }

    .my_orders .table-responsive {
        margin: 0;
        height: auto;
        display: none
    }

    .my_orders .table-responsive span {
        font-size: 10px;
        padding: 5px 0
    }

    .my_orders .table-responsive .table tbody tr td {
        line-height: 1
    }

    .my_orders .table-responsive table .but_style_5 {
        min-height: auto;
        padding: 2px 5px;
        font-size: 9px;
        display: block;
        width: 100%;
        white-space: nowrap
    }

    .new_sold_out,
    .product_s1 .overlay2 {
        opacity: 1
    }

    .product_s1 .fav {
        opacity: 0
    }

    .payments_data_contain {
        border: 2px solid #ececec;
        padding: 10px 20px 20px;
        border-radius: 15px
    }

    .my_orders {
        border: none
    }

    .no_data .but_style_2,
    .no_data .but_style_5 {
        width: 180px;
        height: 30px;
        font-size: 11px;
        padding: 5px 30px;
        border-radius: 5px;
    }

    .login_modal .but_style_5 {
        width: 160px;
        height: 30px
    }

    .vald_Number input {
        width: 60px;
        height: 60px
    }

    .sold_out_viwe {
        font-size: 11px;
        padding: 0 12px;
        min-height: 29px
    }

    .links {
        padding: 0
    }

    .see_more {
        width: auto;
        font-size: 11px;
        padding: 5px 30px;
        min-height: 30px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
    }

    .track_order_button {
        font-size: 16px;
        padding: 5px 10px;
        right: -56px;
        top: 30%;
        gap: 5px;
    }

    .track_order_button svg {
        width: 16px;
        height: 16px;
    }

    .track_order_button:hover {
        padding-bottom: 15px;
    }

    .order_data .data_item p .head,
    .order_data .data_item p .data {
        font-size: 13px;
    }

    .order_data .data_item p {
        margin-top: 5px;
        padding-bottom: 5px;
    }

    .deleteProductBig {
        display: none !important;
    }

    .deleteProductSmall {
        display: inline-flex !important;
    }

    .product_s1 .label_discount,
    .product_s2 .label_discount,
    .product_s1 .price .degDiscount,
    .product_s2 .price .degDiscount {
        height: 30px;
        font-size: 11px;
    }
    .product_s1 .price .main_price,
    .product_s2 .price .main_price,
    .product_s1 .price .right .fake .discount_price,
    .product_s1 .price .right .fake .discount_price {
        font-size: 12px;
    }

    .product_s1 .price .discount_price,
    .product_s2 .price .discount_price {
        font-size: 15px;
    }

    .follow_app {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        flex-direction: column
    }

    .footer_border,
    .signatureForBigScreen {
        display: none;
    }

    .applink,
    .follow_app .follow {
        margin-top: 0;
        margin-bottom: 20px
    }

    .signatureForSmallScreen {
        display: block;
        margin-top: 20px;
    }

    
}

@media only screen and (max-width:983px) {

    .step2 .next_button button,
    .step3 .next_button button {
        width: 340px
    }

    .product_Quantity .Quantity button {
        font-size: 20px
    }

    .product_Quantity .Quantity input {
        font-size: 14px
    }

    .product_Quantity .Quantity {
        justify-content: space-around !important
    }

}

@media only screen and (max-width:977px) {
    .footer_border {
        width: 80px
    }
}

@media only screen and (max-width:952px) {
    .Internal_add .owl-nav {
        width: 130px;
        padding: 5px 0
    }

    .Internal_add .owl-nav button {
        height: 30px !important;
        width: 30px !important;
        font-size: 15px !important
    }
}

@media only screen and (max-width:761px) {
    .products_in_basket .product_img_contain {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: flex-start
    }
}

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

    .instaItems .overlay p {
        font-size: 10px;
    }

    .instaItems .overlay i {
        font-size: 20px;
    }

    .footer .contact,
    .footer .links {
        margin-top: 30px;
    }

    .Similar_Products .owl-nav .owl-prev,
    .Similar_Products .owl-nav .owl-next {
        width: 30px !important;
        height: 30px !important;
        font-size: 14px !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .search_order_form form {
        flex-direction: column;
        align-items: flex-start;
    }

    .not_registered p,
    .not_registered button {
        font-size: 14px;
    }

    .trackOrderContain {
        min-height: 20vh;
    }

    /* .logo_slider_contain .logo_slider .item img, */
    .products_in_basket .product_img img {
        height: 60px;
        width: 60px
    }

    .input_contain {
        width: 90% !important
    }

    .main_cat_item .category_nam_content .categori_nam {
        font-size: 15px
    }

    .product_s1 .overlay2 .product_s2_buton,
    .product_s2 .overlay .product_s2_buton {
        font-size: 14px
    }

    .product_s1 .overlay2,
    .product_s2 .overlay {
        width: 35px;
        height: 80px;
        padding: 9px 0
    }

    .products_in_basket .product_data {
        margin-left: 4px
    }

    .My_order_modal .modal-title,
    .address_modal .modal-title,
    .products_in_basket .proudact_nam {
        font-size: 13px
    }

    .input_erorr,
    .products_in_basket .product_options,
    .registration .radio_input_display label,
    .reset_des {
        font-size: 11px
    }

    .form-control,
    .notifications_contain .item .close .close_alert,
    .notifications_contain .item .text p {
        font-size: 10px
    }

    .products_in_basket .Quantity button {
        width: 28px
    }

    .products_in_basket .Quantity input {
        width: 45px;
        font-size: 12px;
        padding: 0 10px
    }

    .step1 .next_button button {
        width: 100%;
        padding: 5px 30px;
        font-size: 11px;
        min-height: 30px;
        height: 35px;
        border-radius: 5px;
        margin-top: 10px
    }

    .basket_summary p {
        font-size: 12px
    }

    .basket_summary p span:last-child {
        font-size: 12px;
        margin-left: 9%
    }

    .step2 .next_button button,
    .step3 .next_button button {
        width: 245px;
        height: 50px
    }

    .step3 .next_button {
        border: 1px solid #e7e7e7;
        height: 100px;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .account_sub {
        width: 171px;
        height: 50px
    }

    .form-control {
        height: 48px;
        padding: 3px 8px
    }

    .form_inputs .optional {
        right: 3%;
        font-size: 11px
    }

    .footer_news h2 {
        margin-top: 40px
    }

    /* .product_s1 .price .main_price,
    .product_s2 .price .main_price {
        display: inline-block !important
    } */

    .logo_slider_contain .logo_slider .item .owl-item {
        text-align: center
    }

    /* .logo_slider_contain .logo_slider .item {
        display: inline-flex;
        width: 70px;
        height: 70px
    } */

    .logo_slider_contain .brandName {
        font-size: 10px;
    }

    .imageContainer {
        padding: 0px 10px;
        max-height: 130px;
        margin-bottom: 0px;
    }

    .logo_slider_contain .brandName {
        margin-top: 0;
        padding-bottom: 4px;
        margin-right: 10px;
    }

    .logo_slider_contain .logo_slider .item {
        padding: 10px 0px;
    }

    .logo_slider_contain {
        padding: 20px
    }

    .notifications_contain .item {
        padding: 5px 8px
    }

    .notifications_contain .item .text svg {
        width: 15px;
        height: 15px
    }

    .search_order_form form .find_order {
        font-size: 10px;
        min-height: 40px;
        min-width: 88px;
        gap: 5px;
        border-radius: 12px;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        -ms-border-radius: 12px;
        -o-border-radius: 12px;
    }

    .search_order_form form .find_order svg {
        width: 12px;
        height: 12px;
    }

    .search_order_form form {
        gap: 15px;
    }

    .topAdd2 {
        padding: 12px 25px;
    }
}

@media only screen and (max-width:599px) {
    .Similar_Products .owl-nav .owl-prev {
        left: -15px
    }

    .Similar_Products .owl-nav .owl-next {
        right: -15px
    }

    .product_s1 .product_data .product_name a,
    .product_s2 .product_data .product_name a {
        font-size: 20px
    }
}

@media only screen and (max-width:576px) {

    .Customer_Information .form-group,
    #save_new_address .form-group {
        margin-bottom: 15px;
    }

    .Icon_section,
    .Icon_section2 {
        display: none
    }

    .mobile_nav {
        display: inline-block
    }

    .user_link_mobile_nav {
        display: block;
    }

    .user_link_mobile_nav .Currencies {
        float: right;
    }

    .user_link_mobile_nav .Currencies .dropdown-toggle {
        padding: 0;
    }

    .Lower_mobile_nav,
    .close_design {
        display: block
    }

    .follow_app {
        padding-bottom: 85px
    }

    .Custom_select .select-dropdown {
        width: 200px;
        min-width: 200px
    }

    .filter_data {
        width: 90%
    }

    .main_cat_item .category_nam_content {
        padding: 15px
    }

    .main_cat_item .category_nam_content .categori_nam {
        font-size: 10px
    }

    .filter_overlay {
        background-color: rgba(0, 0, 0, .57)
    }

    .product_contain {
        padding: 0 20px
    }

    .basket_summary p {
        justify-content: space-between
    }

    .Application_Summary .table tbody tr td:last-child {
        text-align: right
    }

    .Application_Summary .table tbody tr td:first-child {
        text-align: left
    }

    .breadcrumb_nav .breadcrumb-item a {
        font-size: 15px
    }

    .step1 .next_button {
        margin-top: 70px;
        text-align: center;
        border: 2px solid #e7e7e7;
        padding: 20px
    }

    .step1 .next_button button {
        width: 245px
    }

    .order_steps_contain {
        padding: 0
    }

    .footer_news h2 {
        margin-top: 40px
    }

    /* .logo_slider_contain .logo_slider .item {
        width: 50px;
        height: 50px
    }

    .logo_slider_contain .logo_slider .item img {
        height: 40px;
        width: 40px
    } */

    .singleImageAd {
        margin: 10px 0 !important;
    }
}

@media only screen and (max-width:549px) {
    .Internal_add .owl-nav {
        width: 100px
    }
}

@media only screen and (max-width:501px) {
    .next_button button {
        width: 70%
    }

    .vald_Number input {
        width: 50px;
        height: 50px;
        padding: 3px 12px
    }

    .no_data p {
        font-size: 16px
    }

    .section_head p span {
        font-size: 24px;
        margin-top: -16px;
    }
    .section_head p {
        min-height: 28px;
    }

    
    .social_login .social_icon a {
        width: 35px;
        height: 35px;
    }

    .social_login .social_icon a svg {
        width: 15px;
        height: 15px;
    }

    .social_login .social_icon {
        gap: 25px;
    }

    .social_login p {
        font-size: 11px;
    }

    .product_s1 .label_discount,
    .product_s2 .label_discount {
        height: 22px;
        top: 5px;
        left: 10px;
    }

    .new_sold_out {
        top: 5px;
        right: 10px;
        font-size: 8px;
    }

    .product_s1 .price .degDiscount,
    .product_s2 .price .degDiscount {
        height: 20px;
        font-size: 9px;
    }
}

@media only screen and (max-width:462px) {
    .nav_menue li {
        padding: 15px 10px
    }

    .products_in_basket .proudact_nam,
    .products_in_basket table tbody tr td,
    .rate i {
        font-size: 10px
    }

    .products_in_basket .Quantity input {
        width: 30px;
        font-size: 13px;
        padding: 0 5px
    }

    .products_in_basket .Quantity button {
        width: 20px
    }

    .products_in_basket table .addation_option .addation_data p,
    .products_in_basket table .addation_option .addation_data textarea {
        padding: 5px 10px;
        font-size: 10px
    }

    .products_in_basket table .addation_option .addation_data span {
        font-size: 9px
    }

    .product_s1 .product_data .product_name a,
    .product_s2 .product_data .product_name a {
        font-size: 16px
    }

    .product_s1 .price .discount_price,
    .product_s2 .price .discount_price {
        font-size: 14px
    }

    .product_s1 .price .main_price,
    .product_s2 .price .main_price,
    .product_s1 .price .right .fake .discount_price,
    .product_s1 .price .right .fake .discount_price {
        font-size: 12px
    }

    .product_s1 .fav i {
        font-size: 20px
    }

    /* .product_s1 .label_discount,
    .product_s2 .label_discount {
        line-height: 50px;
        height: 40px;
        width: 22px
    } */

    /* .product_s1 .label_discount::before,
    .product_s2 .label_discount::before {
        top: 39px;
        width: 22px
    } */

    /* .product_s1 .label_discount span,
    .product_s2 .label_discount span {
        font-size: 11px
    } */

    .product_error_contain td p {
        font-size: 8px
    }
}

@media only screen and (max-width: 430px) {
    #DownloadAPP .button {
        width: 280px;
        height: 60px;
        line-height: 60px;
    }

    #DownloadAPP .button .icon .fa-check {
        line-height: 1.5 !important;
    }

    #DownloadAPP .content {
        padding: 30px;
    }

    #DownloadAPP .button .icon .fa-download {
        line-height: 1.4;
    }

    .price-inputt span {
        display: none;
    }
    .price-inputt{
        flex-direction: column;
        align-content: flex-start;
    }
    .price-inputt input {
        width: 55px;
    }
}

@media only screen and (max-width:423px) {
    .vald_Number input {
        width: 40px;
        height: 40px;
        padding: 3px 10px;
        font-size: 20px
    }
}

@media only screen and (max-width:390px) {
    .input_contain {
        width: 100% !important
    }

    .input_contain input {
        font-size: 13px;
        width: calc(100% - 104.2px)
    }

    .input_contain button {
        padding: 10px 20px;
        font-size: 20px;
        width: 100px
    }

    .Main_categori_contain h2 {
        font-size: 15px
    }

    .Main_categories .owl-nav button {
        font-size: 15px !important;
        height: 30px !important;
        width: 30px !important
    }

    .Internal_add .owl-nav button {
        height: 25px !important;
        width: 25px !important;
        font-size: 13px !important
    }

    .Internal_add .owl-nav {
        width: 90px;
        bottom: 5px
    }

    /* .logo_slider_contain .logo_slider .item img {
        width: 70px;
        height: 70px;
        display: inline-block
    } */

    .main_cat_item .category_nam_content {
        padding: 12px
    }

    .main_cat_item .category_nam_content .categori_nam,
    .product_s1 .label_discount span,
    .product_s2 .label_discount span {
        font-size: 8px
    }

    .product_s1 .product_data .product_name a,
    .product_s2 .product_data .product_name a,
    .rate i {
        font-size: 10px
    }

    .product_s1 .overlay {
        padding: 3px
    }

    .product_s1 .fav {
        top: 10px;
        right: 10px
    }

    .product_s1 .fav i {
        font-size: 18px
    }

    .step_border {
        min-width: 40px
    }

    .step_name .step_descraption2 {
        font-size: 12px
    }

    .basket_summary p {
        font-size: 15px;
        margin-bottom: 20px
    }

    .basket_summary p span:last-child {
        font-size: 15px;
        margin-left: 20%
    }

    .products_in_basket .product_img_contain {
        flex-wrap: wrap;
        justify-content: center
    }

    .products_in_basket .product_data {
        margin-left: 0;
        margin-top: 3px
    }

    .products_in_basket table thead tr th:first-child {
        text-align: center
    }

    .product_s1 .price .discount_price,
    .product_s1 .price .main_price,
    .product_s2 .price .discount_price,
    .product_s2 .price .main_price,
    .product_s1 .price .right .fake .discount_price,
    .product_s1 .price .right .fake .discount_price {
        font-size: 9px
    }

    /* .product_s1 .label_discount,
    .product_s2 .label_discount {
        line-height: 40px;
        height: 26px;
        width: 19px
    } */

    /* .product_s1 .label_discount::before,
    .product_s2 .label_discount::before {
        top: 25px;
        width: 19px
    } */

    .product_s1 .overlay2,
    .product_s2 .overlay {
        width: 25px;
        height: 59px;
        padding: 5px 0;
        left: 5px;
        bottom: 7px
    }

    .product_Quantity .Quantity input,
    .product_s1 .overlay2 .product_s2_buton,
    .product_s2 .overlay .product_s2_buton {
        font-size: 14px
    }

    .vald_Number input {
        width: 30px;
        height: 30px;
        padding: 1px 5px;
        font-size: 11px;
        border-radius: 8px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        -o-border-radius: 8px
    }
}

@media only screen and (max-width:370px) {
    .order_steps_contain {
        padding: 0
    }
}