/*-----------------------------------------------
Css Template Style
Name: ClaPos
Author Name : Mohamed Safyan
Author Url : https://www.facebook.com/mohamedsafyyan/
Company Name : Your Designs
Company Url : https://www.facebook.com/yodesignsthemes
License: Paid Version
Version : v1.0.0
Version language : English / Ltr Version
Version Date : 23.4.2025 / April 2025 / Wednesday 2025
Responsive Web Design - Media Queries
----------------------------------------------- */

@media only screen and (max-width: 1680px) {
    body .elementor__products_grid {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}
}
@media only screen and (max-width: 1440px) {
    body .elementor__products_grid {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;}
    body .step-section {width: 100%;}
}
@media only screen and (max-width: 1430px) {
    body .elementor__products_grid {grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
    body #elementor__profile {
    width: 100%;
}
body .elementor__profile_user {
    position: relative;
    top: 0;
    transform: translate(0);
    margin-top: -80px;
}
body .elementor__profile_info {
    padding-top: 20px;
}

}
@media only screen and (max-width: 1320px) {
    body .elementor__profile_tab_items {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
}
@media only screen and (max-width: 1250px) {
    body .elementor__products_grid {grid-template-columns: 1fr 1fr 1fr 1fr;}
    body .elementor__order_table_padding table tr th:first-child, .elementor__order_table_padding table tr td:first-child {display: none;}
        body .elementor__profile_tab_items {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
}
@media only screen and (max-width: 1150px) {
    body .elementor__order_table_padding table tr td:nth-child(3), body .elementor__order_table_padding table tr th:nth-child(3) {display: none;}
}
@media only screen and (max-width: 1100px) {
    body .elementor__aside {opacity: 0;visibility: hidden;}
    body .elementor__main {padding-right: 0;}
    body .elementor__products_grid {grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
    body .elementor__search form {position: relative;}
    body .elementor__search {margin-right: 60px;position: inherit;}
    body .elementor__menu_btn {display: flex;}
    body .elementor__aside.elementor__active {opacity: 1;visibility: visible;z-index: 9999;}
    body .elementor__aside.elementor__active:before {opacity: 1;visibility: visible;}
    body .elementor__aside .elementor__aside_content {animation-name: fadeOutRight;animation-duration: 900ms;}
    body .elementor__aside.elementor__active .elementor__aside_content {animation-name: fadeInRight;animation-duration: 900ms;}
    body .elementor__aside {background: transparent;}
    body .elementor__aside_close {display: flex;}
    body .elementor__article_flex {display: grid;grid-template-columns: 1fr;}
    body .elementor__profile_menu {width: 100%;display: flex;align-items: center;gap: 15px;flex-wrap: wrap;}
    body .elementor__profile_menu .elementor__profile_list {display: flex;align-items: center;flex-wrap: wrap;}
    body .elementor__profile_wrap {width: 100%;}
    body .elementor__tables_aside {width: 100%;}
    body .elementor__tables_aside {height: auto;overflow: hidden;}
    body .elementor__tables_form {width: 100%;}
}
@media only screen and (max-width: 1000px) {
    body .elementor__login_flex {flex-direction: column;}
    body .elementor__login_image {position: absolute;height: 300px;}
    body .elementor__login_flex {padding-top: 210px;}
    body .elementor__order_table_padding table tr td:nth-child(4), body .elementor__order_table_padding table tr th:nth-child(4) {display: none;}
    body .elementor__profile_cover {
    padding-bottom: 40%;
}
    body .elementor__profile_tab_items {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}
@media only screen and (max-width: 940px) {
    body .elementor__products_grid {grid-template-columns: 1fr 1fr 1fr 1fr;}
}
@media only screen and (max-width: 890px) {
    body .step-nav {display: grid;grid-template-columns: 1fr 1fr;}
    body .step-nav-item:before {display: none;}
    body .step-nav-item {flex-direction: row;}
    body .step-nav-item.completed::after {margin: inherit;right: auto;left: auto;}
    body .elementor__profile_tab_content, body .elementor__profile_info, body.elementor__profile_tab_list, body .elementor__profile_tab_list {
    padding-right: 0;
    padding-left: 0;
}

}
@media only screen and (max-width: 780px) {
    body .elementor__order_details_content {width: 100%;}
    body .elementor__order_details_table table tr td:first-child {white-space: nowrap;overflow: hidden;text-transform: capitalize;text-overflow: ellipsis;}
}
@media only screen and (max-width: 770px) {
    body .elementor__search form {display: none;}
    body .elementor__search {padding: 0;margin: 0;background-color: transparent;border: transparent;width: auto;}
    body .elementor__login_content {padding: 50px;}
    body .elementor__article_filter_dropdown.active {left: 0;right: auto;}
    body .elementor__article_filter_item:last-child .elementor__article_filter_dropdown {left: auto;right: 0;}
}
@media only screen and (max-width: 750px) {
    body .elementor__products_grid {grid-template-columns: 1fr 1fr 1fr;}
    body .elementor__order_table_padding table tr td:nth-child(5), body .elementor__order_table_padding table tr th:nth-child(5) {display: none;}
}
@media only screen and (max-width: 630px) {
    body .elementor__products_grid {grid-template-columns: 1fr 1fr;}
    body .elementor__product_wrapper {width: 100%;}
    body .elementor__product_info {align-items: end;}
    body .elementor__product_wrapper {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
    body .elementor__product_head .elementor__product_wrap {flex: inherit;width: 75%;}
    body figure.elementor__product_img {flex: inherit;}
    body .elementor__login_image {height: 240px;}
    body .elementor__login_flex {padding-top: 200px;}
    body .elementor__login_form {padding: 40px;}
    body .elementor__login_logo .elementor__logo_image {width: 120px;}
    body .elementor__login_header {left: 40px;}
    body.elementor__order_page .elementor__header .elementor__side_profile_details {position: absolute;top: 100%;z-index: 999;box-shadow: 0px 3px 5px #0000001f;transform: translate(0px, 50px);opacity: 0;visibility: hidden;transition: visibility .4s ease-out, opacity .4s ease-out, transform .4s ease-out;}
    body.elementor__order_page .elementor__header_profile {display: flex;}
    body.elementor__order_page .elementor__header .elementor__side_profile_details {right: 20px;}
    body.elementor__order_page .elementor__side_profile_details.active {opacity: 1;visibility: visible; transform: translate(0px, 10px);}
    body .elementor__order_details_grid {grid-template-columns: 1fr;}
    body .elementor__order_details_buttons {flex-direction: column;}
    body .step-nav {display: flex;flex-direction: column;}
    body .step-nav-item.completed::after {margin: inherit;right: auto;left: auto;}
    #elementor__tables_layout .elementor__tables_form {padding: 25px;padding-top: 40px;padding-bottom: 40px;}
    body #elementor__profile .elementor__profile_flex {
    justify-content: center;
}
    body .elementor__profile_tab_items {
        grid-template-columns: 1fr 1fr 1fr;
    }
}
@media only screen and (max-width: 580px) {
    body .elementor__order_table_padding table tr td:nth-child(6), body .elementor__order_table_padding table tr th:nth-child(6) {display: none;}
    body .elementor__profile_flex {flex-direction: column;}
    body .elementor__profile_item {width: 100%;}
    body.elementor__profile .elementor__side_profile_details {width: 100%;}
        body .elementor__profile_tab_items {
        grid-template-columns: 1fr 1fr;
    }
}
@media only screen and (max-width: 550px) {
    body .elementor__side_menu_content {width: 100%;left: 0;padding-bottom: 0;border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
    body .elementor__side_menu_head {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
    body .elementor__product_head {display: grid;grid-template-columns: 1fr;}
    body figure.elementor__product_img {margin: 0 auto;}
    body .elementor__product_head .elementor__product_wrap {text-align: center;justify-content: center;margin: 0 auto;width: 100%;}
    body .elementor__product_flex {grid-template-columns: 1fr;}
    body .elementor__product_body {height: 370px;overflow: auto;}
    body .elementor__product_buttons {display: grid;grid-template-columns: 1fr;}
    body .toast {width: auto;}
    body .elementor__forgot_padding {width: 100%;}
    body .elementor__forgot__content {align-items: end;}
    body .elementor__forgot_padding {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
}
@media only screen and (max-width: 450px) {
    body .elementor__products_grid {grid-template-columns: 1fr;}
    body .elementor__login_content {padding: 20px;}
}
@media only screen and (max-width: 380px) {
    body .elementor__article_flex {flex-direction: column;}
    body .elementor__menu {width: 100%;}
    body .elementor__menu_list {white-space: nowrap;overflow-x: auto;flex-direction: row;}
    body .elementor__menu_list li, body .elementor__menu_list li a {width: 130px;}
    body .elementor__menu_list::-webkit-scrollbar {opacity: 0;display: none;}
    body .elementor__products_grid {grid-template-columns: 1fr 1fr;}
    body .elementor__products {width: 100%;}
    body .elementor__welcome_content {padding: 20px;}
    body .elementor__login_form {padding: 20px;}
    body .elementor__login_title {font-size: 20px;}
    body .elementor__login_image {height: 180px;}
    body .elementor__login_flex {padding-top: 140px;}
    body.elementor__order_page .elementor__menu_list li, body.elementor__order_page .elementor__menu_list li button {width: 130px;}
    body button#removeLogo {position: absolute;bottom: 0;right: 0;top: auto;}
}
@media only screen and (max-width: 350px) {
    body .elementor__side_profile_clock {position: absolute;top: -13px;right: 0;}
    body.elementor__order_page .elementor__header .elementor__side_profile_details {width: auto;}
    body .elementor__order_table_search_form {width: 200px;}
        body .elementor__profile_tab_items {
        grid-template-columns: 1fr;
    }
}