/*responsive_css_start*/
@media screen and (min-width: 1400px) and (max-width: 1510px) {
  .menu-section {
    padding-right: calc((25vw - 280px));
  }
  .header .wrapper {
    flex-wrap: nowrap;
  }
  .header .menu > ul {
    gap: 25px;
  }
  .header .menu > ul > li {
    margin: 0;
  }
  .owl-theme .owl-nav .owl-prev {
    left: -50px;
  }
  .owl-theme .owl-nav .owl-next {
    right: -35px;
  }
}
@media screen and (min-width: 1367px) and (max-width: 1399px) {
  .menu-section {
    padding-right: calc((22vw - 280px));
  }
}
@media (max-width: 1366px) {
  /* ----------------------------- home_css_start ---------------------------- */
  .container-fluid {
    padding: 0px 50px;
  }

  .banner_text h1 {
    font-size: 60px;
    margin-bottom: 15px;
  }

  .banner_text p {
    font-size: 20px;
    line-height: 18px;
  }

  .banner_text .main_btn {
    margin-top: 30px;
    font-weight: bold;
    font-size: 16px;
    line-height: 50px;
    padding: 0px 25px;
    min-width: 180px;
  }

  .categories_main .nav-pills .nav-link {
    font-size: 16px;
    padding: 10px 15px;
  }

  .web_title {
    margin-bottom: 30px;
  }

  .web_title h1,
  .delight_left h1 {
    font-weight: 500;
    font-size: 32px;
  }

  .categories_blog {
    position: relative;
    margin-bottom: 30px;
  }

  .categories_main {
    margin: 40px 0px;
  }

  .trending_blog {
    padding: 80px 0px;
    background-size: 100% 100%;
    margin-top: 20px;
  }

  .trending_blog h1 {
    font-size: 40px;
    line-height: 55px;
  }

  .fashion_step_blog h4 {
    margin-top: 25px;
  }

  .fashion_step {
    padding: 80px 0px;
  }

  .collections_main {
    margin: 50px 0px 40px;
  }

  .trending_blog {
    padding: 60px 0px;
    background-size: 100% 100%;
    margin-top: 40px;
  }

  .testimonal_main {
    margin: 50px 0px 20px;
  }

  .blog_data h4 {
    font-size: 18px;
  }

  .blog_data span,
  .blog_data p {
    font-size: 14px;
  }

  .our_client {
    margin: 30px 0px 40px;
  }

  .footer_sec {
    padding: 40px 0px 20px;
  }

  .footer_top {
    padding-bottom: 50px;
    margin-bottom: 40px;
  }

  .footer_title h5 {
    font-size: 22px;
    margin-bottom: 20px;
  }

  .footer_link ul li a {
    font-size: 18px;
  }

  .footer_contact_info ul p,
  .footer_about p {
    font-size: 18px;
    margin-top: 15px;
    line-height: 30px;
  }

  .footer_about p {
    margin-top: 30px;
    font-size: 18px;
  }

  /* ----------------------------- home_css_end ---------------------------- */

  /* ---------------------------- product_css_start --------------------------- */
  .sub_menu_main {
    margin: 20px 0px 50px;
  }

  .sub_menu_main ul li {
    font-size: 16px;
  }

  .sub_banner_info h1 {
    font-size: 32px;
    margin-bottom: 40px;
  }

  .filter_title {
    margin-bottom: 25px;
  }

  .products_info_filter {
    margin-bottom: 20px;
  }

  .custom-checkbox [type="checkbox"]:not(:checked) + label,
  .custom-checkbox [type="checkbox"]:checked + label {
    font-size: 18px;
  }

  .color-picker__color {
    width: 35px;
    height: 35px;
  }

  .size ul li a {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }

  /* ---------------------------- product_css_end --------------------------- */

  /* ------------------------ product_details_css_start ----------------------- */
  .product_details_title_like h2 {
    font-size: 24px;
  }

  .product_details_title_price h5 {
    margin: 5px 0px 10px;
    font-size: 16px;
  }

  .product_details_title_price h4 {
    font-size: 26px;
  }

  .like_icon_dtl a {
    width: 45px;
    height: 45px;
    font-size: 18px;
    line-height: 50px;
  }

  .bulk_blog p {
    margin-top: 10px;
    padding-top: 10px;
  }

  .bulk_blog ul li {
    margin-right: 20px;
    min-width: 120px;
    padding: 5px 10px;
  }

  .bulk_blog ul li h4 {
    font-size: 22px;
  }

  .bulk_blog ul li h5 {
    font-size: 18px;
  }

  .product_details_size {
    margin-top: 20px;
  }

  .product_details_size h4,
  .product_details_color h4 {
    font-size: 18px;
  }

  .product_details_size ul li {
    width: 60px;
    margin-right: 20px;
  }

  .product_details_size ul li a {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
  }

  .size_code_info ul li {
    font-size: 14px;
  }

  .product_details_btn_3 .main_btn {
    min-width: 180px;
    line-height: 50px;
  }

  .designing_btn .main_btn {
    line-height: 50px;
  }

  .pro_dtl_tab_description ul li {
    font-size: 18px;
  }

  .pro_dtl_recomment .recomment_title h1 {
    font-size: 36px;
  }

  /* ------------------------ product_details_css_end ----------------------- */

  /* --------------------------- purchase_css_start --------------------------- */
  .purchase_left h2 {
    font-size: 38px;
  }

  .purchase_left p {
    font-size: 17px;
    margin: 30px 0px 35px;
  }

  .purchase_billing_info h4 {
    font-size: 28px;
    margin-bottom: 25px;
  }

  .purchase_billing_info ul li span,
  .purchase_billing_info ul li p {
    font-size: 20px;
  }

  .purchase_left p {
    margin: 20px 0px 30px;
  }

  .purchase_billing_info ul li {
    margin-bottom: 20px;
  }

  .purchase_billing_info ul .main_btn {
    margin-top: 10px;
  }

  .purchase_summary h2 {
    font-size: 25px;
    padding: 20px 20px 20px 30px;
  }

  .purchase_summary_blog {
    padding: 20px 30px 10px 30px;
  }

  .purchase_price {
    padding: 20px 30px 0px 30px;
  }

  .purchase_price ul li p,
  .purchase_price ul li span {
    font-size: 20px;
  }

  .purchase_price ul li {
    margin-bottom: 20px;
  }

  .purchase_price ul .order_total p,
  .purchase_price ul .order_total span {
    font-size: 24px;
  }

  .purchase_summary {
    margin-bottom: 30px;
  }

  .recomment_title h1 {
    font-size: 40px;
    margin-bottom: 20px;
    margin-top: 10px;
  }

  /* --------------------------- purchase_css_end --------------------------- */

  /* --------------------------- your_cart_css_start -------------------------- */
  .table_ctm_wid {
    width: 530px;
  }

  .table_ctm_wid2 {
    width: 200px;
  }

  .shipping_estimates {
    padding: 25px 30px;
  }

  /* --------------------------- your_cart_css_end -------------------------- */

  .header .wrapper {
    flex-wrap: nowrap;
  }
  .header .menu > ul {
    gap: 40px;
  }
  .header .menu > ul > li {
    margin: 0;
  }
  .menu-section {
    padding-right: calc((30vw - 300px));
  }
  .owl-theme .owl-nav .owl-prev {
    left: -35px;
  }
  .owl-theme .owl-nav .owl-next {
    right: -25px;
  }
}

@media (max-width: 1199px) {
  /* ----------------------------- home_css_start ---------------------------- */
  .menu-section {
    /* padding-right: calc((100vw - 850px) / 3.8); */
    padding-right: 0;
  }

  .header .menu > ul > li {
    margin-left: 30px;
  }

  .header_logo_img {
    width: 120px;
    object-fit: contain;
  }

  .banner_text h1 {
    font-size: 40px;
    margin-bottom: 15px;
  }

  .banner_text p {
    font-size: 14px;
    line-height: 18px;
  }

  .web_title h1,
  .delight_left h1 {
    font-weight: 500;
    font-size: 35px;
  }

  .categories_main .nav-pills .nav-link {
    font-size: 13px;
    padding: 10px 8px;
  }

  .categories_main .nav-pills {
    margin-bottom: 30px;
  }

  .categories_pro_dtl span {
    font-size: 14px;
  }

  .categories_pro_dtl a {
    font-size: 16px;
  }
  .categories_pro_dtl p {
    font-size: 16px;
  }

  .categories_main .main_btn {
    line-height: 40px;
  }

  .main_btn {
    min-width: 180px;
  }

  .fashion_step {
    padding: 60px 0px;
  }

  .fashion_step_blog h4 {
    font-size: 18px;
  }

  .collections_btn {
    width: 90%;
    font-size: 16px;
  }

  .web_title span {
    margin-top: 16px;
  }

  .web_title h1,
  .delight_left h1 {
    font-size: 24px;
  }

  .maker_icon_one {
    position: absolute;
    top: 50px;
    left: auto;
  }

  .maker_icon_two {
    bottom: 50px;
    left: 130px;
  }

  .maker_icon_three {
    top: 60px;
    right: 30px;
  }

  .footer_contact_info ul li {
    font-size: 18px;
  }

  /* ----------------------------- home_css_end ---------------------------- */

  /* ------------------------ product_details_css_start ----------------------- */

  .bulk_blog ul li {
    margin-bottom: 10px;
  }

  .product_details_btn_3 .main_btn {
    min-width: 140px;
    line-height: 35px;
  }

  /* ------------------------ product_details_css_end ----------------------- */

  /* --------------------------- your_cart_css_start -------------------------- */
  .cart_main {
    margin-bottom: 70px;
  }

  .inner_top_title h1 {
    margin: 20px 0px;
    font-size: 35px;
  }

  .product_tbl_img {
    flex-basis: 35%;
  }

  .product_tbl_info_top h2 {
    font-size: 20px;
  }

  .product_tbl_info_top p {
    font-size: 18px;
  }

  .table_ctm_wid {
    width: 340px;
  }

  .table_ctm_wid2 {
    width: 180px;
  }

  .ctm_table table th {
    font-size: 20px;
  }

  .ctm_table table td {
    font-size: 20px;
  }

  .shipping_estimates .inner_top_title h1 {
    font-size: 24px;
  }

  .shipping_estimates {
    padding: 15px;
  }

  .spend_title h5 {
    font-size: 14px;
  }

  .spend_title {
    margin-bottom: 15px;
  }

  .coupon_code_in .border_btn_color {
    min-width: 100px;
  }

  .cart_total span {
    font-size: 14px;
    margin-bottom: 20px;
  }

  .cart_total p {
    margin-bottom: 0;
  }

  /* --------------------------- your_cart_css_end -------------------------- */

  /* ---------------------------- profile_css_start --------------------------- */
  .profile_main {
    margin-top: 40px;
  }

  .profile_title {
    font-size: 35px;
  }

  .profile_edit_btn .main_btn {
    min-width: 140px;
  }

  .profile_wishlist_img {
    /* flex-basis: 50%; */
    flex-basis: unset;
  }

  .profile_wishlist_img_title {
    flex-basis: 100%;
  }

  .profile_tab_title {
    font-size: 26px;
  }

  .purchase_his_top ul li h5,
  .purchase_his_top ul li span {
    font-size: 20px;
  }

  .review_btm p {
    width: 100%;
    font-size: 18px;
  }

  .review_btm span {
    font-size: 18px;
  }

  pro_dtl_tab_description .profile_tab_title_dis_top {
    margin: 20px 0px 10px;
  }

  /* ---------------------------- profile_css_end --------------------------- */

  .header .wrapper {
    flex-wrap: nowrap;
  }
  .header .menu > ul {
    gap: 40px;
  }
  .header .menu > ul > li {
    margin: 0;
  }
  .menu-section {
    padding-right: calc((30vw - 300px));
  }

  /*.header_top_part_left,
  .header-top-left-none {
    display: none !important;
  }
  .header_top_part_center {
    display: block !important;
    margin-left: 6%;
  }
  .header-top-display {
    display: block !important;
  }*/
}

@media (max-width: 991px) {
  .header .menu > ul > li:hover .megamenu {
    display: none;
  }

  .minimenu {
    position: unset;
  }

  .megamenu-content,
  .minimenu-content {
    width: 100%;
    border-radius: 0px;
  }

  .minimenu-content ul {
    display: flex;
    flex-direction: column;
  }

  .menu-sec-dropdown button,
  .menu-sec-dropdown button i {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  /* ----------------------------- home_css_start ---------------------------- */
  .container-fluid {
    padding: 0px 20px;
  }

  .header .menu > ul > li {
    margin-left: 0;
  }

  .owl-theme .owl-nav .owl-prev {
    left: -20px;
  }

  .owl-theme .owl-nav .owl-next {
    right: -20px;
  }

  .header_top_part_center {
    width: 240px;
  }

  .banner_text h1 {
    font-size: 26px;
    margin-bottom: 15px;
  }

  .categories_main {
    margin: 30px 0px;
  }

  .web_title p {
    margin-bottom: 5px;
  }

  .categories_main .nav-pills .nav-link {
    padding: 10px 20px;
  }

  .trending_blog h1 {
    font-size: 24px;
    line-height: 40px;
  }

  .trending_blog {
    padding: 30px 0px;
    margin-top: 10px;
  }

  .fashion_step {
    padding: 40px 0px;
  }

  .delight_main {
    background-color: #faf9f7;
    padding: 40px 0px;
  }

  .delight_right {
    margin-top: 20px;
  }

  .testimonal_main {
    margin: 30px 0px 10px;
  }

  .testimonal_blog {
    margin-bottom: 40px;
  }

  .footer_top_left h5 br {
    display: none;
  }

  .footer_top_left h5 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 20px;
  }

  .footer_top {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }

  .quick_link {
    padding-left: 15px;
  }

  .footer_categories {
    padding-left: 0;
    margin-bottom: 20px;
  }

  /* ----------------------------- home_css_end ---------------------------- */

  /* ---------------------------- product_css_start --------------------------- */
  .blog_post_product {
    margin-top: 20px;
  }

  /* ---------------------------- product_css_end --------------------------- */

  /* ------------------------ product_details_css_start ----------------------- */
  .designing_btn {
    padding-right: 0;
  }

  .product_details_btn_3 ul {
    justify-content: center;
  }

  .pro_dtl_tab {
    margin-bottom: 0;
  }

  /* ------------------------ product_details_css_end ----------------------- */

  /* --------------------------- purchase_css_start --------------------------- */
  .purchase_main {
    margin-top: 50px;
  }

  .purchase_left h2 br {
    display: none;
  }

  .recomment_main {
    margin: 40px 0px 40px;
  }

  /* --------------------------- purchase_css_end --------------------------- */
  /* --------------------------- your_cart_css_start -------------------------- */
  .table_ctm_wid {
    width: 400px;
  }

  .table_ctm_wid2 {
    width: 230px;
  }

  .spend_right {
    margin-top: 30px;
  }

  .spend_title h5 {
    font-size: 18px;
  }

  .coupon_code_in .border_btn_color {
    min-width: 140px;
  }

  /* --------------------------- your_cart_css_end -------------------------- */

  /* ---------------------------- profile_css_start --------------------------- */
  .purchase_his_top ul li {
    margin-right: 50px;
  }

  /* ---------------------------- profile_css_end --------------------------- */

  .banner-slider .slider.slider-nav {
    display: none;
  }
  .banner-slider .slider.slider-for {
    max-width: 100%;
    width: 100%;
    padding: 0px;
  }
  .banner-slider {
    height: 100% !important;
  }

  .contact-cnt {
    width: 50%;
  }
  .header .wrapper {
    flex-wrap: wrap;
  }
  .maker_icon_one,
  .maker_icon_two,
  .maker_icon_three {
    display: none;
  }
  .delight_right img {
    width: 100%;
  }
  .create-img img {
    width: 60%;
    margin: auto;
    margin-bottom: 20px;
  }
  .create-txt {
    width: 60%;
    margin: auto;
    padding-left: 20px;
  }
  .create-btn {
    text-align: center;
    padding: 0;
  }
  .filter_blog_main-content {
    display: none;
  }
}

@media (max-width: 767px) {
  /* ----------------------------- home_css_start ---------------------------- */
  /*.header_top_part {
    display: none;
  }*/

  .fashion_step {
    border-radius: 0px 0px 50px 50px;
  }

  .fashion_step_blog img {
    width: 30%;
  }

  .fashion_step_blog {
    margin-bottom: 15px;
  }

  .maker_icon_one,
  .maker_icon_two,
  .maker_icon_three {
    display: none;
  }

  .trending_blog h1 {
    font-size: 28px;
    line-height: 40px;
  }

  .trending_blog {
    margin-bottom: 40px;
  }

  .subscribe_blog .form-group .main_btn {
    top: 10px;
    right: 0;
    width: 100%;
    position: relative;
  }

  .subscribe_blog .form-group .form-control {
    padding-left: 15px;
    padding-right: 15px;
    height: 50px;
  }
  .subscribe_blog .form-group .main_btn {
    line-height: 50px;
  }

  .footer_contact_info ul {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .footer_about p {
    margin-top: 10px;
    font-size: 18px;
  }

  .footer_categories {
    padding-left: 15px;
  }

  .quick_link {
    margin-bottom: 15px;
  }

  .footer_title h5 {
    margin-bottom: 10px;
  }

  .home_popup .web_title h1 {
    font-size: 25px;
  }

  .login_with_text p {
    width: 36%;
  }

  /* ----------------------------- home_css_end ---------------------------- */

  /* ---------------------------- product_css_start --------------------------- */
  .products_info_filter {
    flex-wrap: wrap;
    justify-content: start;
  }

  .filter_blog_main {
    /* margin-bottom: 20px; */
    margin-bottom: 0px;
  }

  .sub_menu_main {
    margin: 20px 0px 30px;
  }

  /* ---------------------------- product_css_end --------------------------- */

  /* ------------------------ product_details_css_start ----------------------- */
  #sync2.owl-carousel .owl-item img {
    height: auto;
  }

  .product_details_main {
    margin-top: 20px;
  }

  .product_details_btn_3 ul {
    width: 100%;
    display: inline-block;
  }

  .product_details_btn_3 .main_btn {
    min-width: 100%;
    margin-bottom: 15px;
  }

  .designing_btn .main_btn {
    margin-top: 0px;
  }

  .pro_dtl_tab .nav-tabs .nav-link {
    width: 100%;
    margin-right: 0px;
  }

  .pro_dtl_tab {
    margin-bottom: 0;
  }

  /* ------------------------ product_details_css_end ----------------------- */

  /* --------------------------- purchase_css_start --------------------------- */
  .purchase_left h2 {
    font-size: 28px;
  }

  .purchase_billing_info ul li span,
  .purchase_billing_info ul li p {
    font-size: 18px;
  }

  .purchase_billing_info ul li p {
    padding-left: 110px;
  }

  .summary_blog_info {
    width: 100%;
    padding-left: 0;
    height: 100%;
    position: relative;
    display: inline-block;
    margin-top: 20px;
    text-align: center;
  }

  .summary_blog_img img {
    text-align: center;
    display: block;
    margin: 0px auto;
  }

  .purchase_summary h2 {
    text-align: center;
  }

  .recomment_title h1 {
    font-size: 32px;
    margin-bottom: 20px;
    margin-top: 0;
  }

  .recomment_title span {
    font-size: 16px;
  }

  .checkout-dtl-color {
    justify-content: center;
    margin: 0.5rem;
  }

  /* --------------------------- purchase_css_end --------------------------- */

  /* --------------------------- your_cart_css_start -------------------------- */
  .product_tbl_info_top h2 {
    font-size: 15px;
  }

  .ctm_table table td::before {
    font-size: 15px;
    margin-right: 20px;
  }

  .inner_top_title h1 {
    font-size: 30px;
  }

  .spend_title h5 {
    font-size: 16px;
  }

  .coupon_code_in .border_btn_color {
    min-width: 100px;
  }

  .cart_main {
    margin-bottom: 50px;
  }

  /* --------------------------- your_cart_css_end -------------------------- */

  /* ---------------------------- profile_css_start --------------------------- */
  .profile_edit_btn .main_btn {
    line-height: 40px;
    min-width: 100px;
  }

  .profile_title {
    font-size: 30px;
  }

  .profile_wishlist {
    padding: 20px 20px 5px;
  }

  .profile_wishlist_blog {
    width: 100%;
    display: inline-block;
  }

  .profile_wishlist_img_title {
    gap: 20px;
  }

  .profile_wishlist_img {
    /* flex-basis: 37%; */
    flex-basis: unset;
  }

  .profile_wishlist_right {
    flex-direction: row;
    justify-content: space-between;
    margin-top: 15px;
  }

  .purchase_his_top .main_btn {
    position: relative;
    right: 0;
    min-width: 150px;
    margin-bottom: 20px;
  }

  .purchase_his {
    padding: 20px;
    margin-bottom: 30px;
  }

  .profile_review_text ul {
    position: relative;
  }

  .profile_review_text {
    position: absolute;
    top: 0;
    padding-left: 120px;
    width: 100%;
  }

  .review_btm p,
  .review_btm span {
    font-size: 17px;
  }

  .pro_dtl_tab_description .profile_tab_title_dis_top {
    margin: 0px 0px 10px;
  }

  /* ---------------------------- profile_css_end --------------------------- */

  .contact-cnt {
    width: 70%;
  }
  .purchase_billing_info ul li p {
    padding-left: 0px;
  }
  .purchase_billing_info ul li span {
    min-width: 80px;
  }

  .order-dtl-cnt.order-dtl-cnt-sec {
    flex-direction: column;
  }
  .order-dtl-part:first-child {
    margin-bottom: 50px;
  }

  .slider-banner-image {
    height: auto !important;
  }
  .update_cart_btn {
    margin: 0;
  }
  .shipping_estimates .border_btn {
    min-width: 100%;
  }
  .category-list-slider {
    min-width: 85%;
  }
  .carousel-indicators {
    margin-bottom: 15px;
  }
  .carousel-indicators [data-bs-target] {
    width: 60px;
  }
  .video-container {
    height: auto;
  }
  .product-info-new-btn {
    justify-content: space-between;
    margin-top: 10px;
    flex-wrap: wrap;
  }

  .carousel-item {
    background-size: 100% 100%;
    padding: 5% 0px;
  }
  .banner_text .main_btn {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .banner_text p {
    font-size: 14px;
    line-height: normal;
    margin-bottom: 6px;
  }
  .banner_text h1 {
    font-size: 24px;
    margin-bottom: 6px;
  }
  .contact-btn {
    width: 100%;
    margin-bottom: 30px;
    margin-top: -15px;
  }
  .contact_add ul li {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 10px;
  }
  .contact_map {
    margin-top: 15px;
  }
}

@media (max-width: 568px) {
  .contact-cnt {
    width: 90%;
  }
  .create-img img,
  .create-txt {
    width: 80%;
  }
  .purchase_billing_info ul li {
    gap: 40px;
  }
  .cart-color {
    height: 58px;
    position: relative;
  }
  .cart-color span {
    position: absolute;
    right: 0;
    top: 10px;
  }
  .category-list-slider {
    min-width: 75%;
  }
  .carousel-indicators {
    margin-bottom: 7px;
  }
  .carousel-indicators [data-bs-target] {
    width: 40px;
  }
  .gallary-head h6 {
    width: 100%;
  }
  .video-playbtn h6 {
    font-size: 13px;
  }
  .video-playbtn img {
    width: 30px;
  }
  .photo-img {
    margin-bottom: 10px;
  }
}

@media (max-width: 480px) {
  .contact-cnt {
    width: 100%;
  }
  .purchase_billing_info ul li {
    gap: 30px;
  }
  .profile_wishlist_title_top {
    width: 100%;
  }
}

@media (max-width: 375px) {
  .profile_wishlist_img img {
    max-width: 100% !important;
  }
  .profile_wishlist_img_title {
    flex-direction: column;
  }
  .profile_wishlist_title_top h5 {
    margin-top: 5px;
  }
  .profile_wishlist_right h3 {
    font-size: 20px;
  }
  .profile_wishlist_right a i {
    font-size: 20px;
  }
  .profile_wishlist_right {
    margin-top: 10px;
  }
}

/* Extra Media Query css */

@media (max-width: 1700px) {
  .menu-section {
    padding-right: calc((30vw - 325px));
  }
}

@media (max-width: 1550px) {
  .menu-section {
    padding-right: calc((30vw - 385px));
  }
}

@media (max-width: 1400px) {
  .menu-section {
    padding-right: calc((30vw - 395px));
  }
  .header .wrapper {
    flex-wrap: nowrap;
  }
  .menu_icon_link {
    gap: 15px;
  }
}

@media (max-width: 1366px) {
  .menu-section {
    padding-right: calc((30vw - 295px));
  }
  .header .menu > ul {
    gap: 30px;
  }
}

@media (max-width: 1270px) {
  .menu-section {
    padding-right: calc((30vw - 315px));
  }
  .header .menu > ul {
    gap: 25px;
  }
}

@media (max-width: 1199px) {
  .menu-section {
    padding-right: calc((30vw - 285px));
  }
}

@media (max-width: 1090px) {
  .menu-section {
    padding-right: calc((30vw - 295px));
  }
  .header .menu > ul {
    gap: 19px;
  }
  .menu_icon_link {
    gap: 14px;
  }
  .designing_your_btn.header-btn-new .main_btn {
    font-size: 14px;
  }
  .header .menu > ul > li > a,
  .header .menu > ul > li > .menu-sec-dropdown > a {
    font-size: 17px;
  }
}

@media (max-width: 991px) {
  .header .wrapper {
    flex-wrap: wrap !important;
  }
}
