.page-navigator,
.page-navigator .current-page {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: Poppins, sans-serif !important;
}
a {
  text-decoration: none;
  color: inherit;
}
.p-lr {
  padding-left: 60px;
  padding-right: 60px;
}
.title {
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
  color: #000;
}
button {
  border: none;
  outline: 0;
  cursor: pointer;
  background: 0 0;
}
body {
  background: #f8f8f8;
}
.fixed-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 90;
}
.bestseller_products_container
  .bestseller
  .bestseller_products
  .product-cart
  .cart-body
  .cart-body-main
  .cart-body-inner
  .cart-buttons
  .cart-comparison,
.bestseller_products_container
  .bestseller
  .bestseller_products
  .product-cart
  .cart-body
  .cart-body-main
  .cart-body-inner
  .cart-buttons
  .cart-favorite,
.blogs-container .blogs-boxes .blog-cart,
.discount_products_container
  .discount_products
  .discount_products_boxes
  .product-cart
  .cart-body
  .cart-body-main
  .cart-body-inner
  .cart-buttons
  .cart-comparison,
.discount_products_container
  .discount_products
  .discount_products_boxes
  .product-cart
  .cart-body
  .cart-body-main
  .cart-body-inner
  .cart-buttons
  .cart-favorite,
.favorite-container .favorite-boxes .product-cart,
header,
nav {
  background: #fff;
}
header .header-inner {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 28px;
  padding-top: 6px;
  padding-bottom: 6px;
  position: relative;
}
.mobileMenu-container .mobileMenu-top .mobile-lang,
footer .footer-section .footer-lang,
header .header-inner .header-lang {
  display: flex;
  align-items: center;
  gap: 16px;
}
.mobileMenu-container .mobileMenu-top .mobile-lang .mobile-lang-item,
footer .footer-section .footer-lang .footer-lang-item,
header .header-inner .header-lang .header-lang-item {
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.6);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  position: relative;
  transition: 0.2s;
}
.mobileMenu-container .mobileMenu-top .mobile-lang .mobile-lang-item::after,
footer .footer-section .footer-lang .footer-lang-item::after,
header .header-inner .header-lang .header-lang-item::after,
header .header-inner .header-menu .menu-link::after {
  content: "";
  position: absolute;
  width: 0;
  height: 1px;
  left: 0;
  bottom: -1px;
  background: #ff5a19;
  transition: 0.2s;
}
.catalog-container
  .catalog-main
  .catalog-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .active_link,
.catalog-container
  .catalog-main
  .catalog-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .sub-category-item
  .sub-category-links
  .active_link,
.catalog-container
  .catalog-main
  .catalog-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .sub-category-item
  .sub-category-title
  .active_link,
.home-hero-container
  .home-hero
  .heroCategory
  .category-list
  .category-item
  .category-links
  .active_link,
.home-hero-container
  .home-hero
  .heroCategory
  .category-list
  .category-item
  .category-links
  .sub-category-item
  .sub-category-links
  .active_link,
.home-hero-container
  .home-hero
  .heroCategory
  .category-list
  .category-item
  .category-links
  .sub-category-item
  .sub-category-title
  .active_link,
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list
  .category-item
  .category-links
  .active_link,
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list
  .category-item
  .category-links
  .sub-category-item
  .sub-category-links
  .active_link,
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list
  .category-item
  .category-links
  .sub-category-item
  .sub-category-title
  .active_link,
.mobileMenu-container .mobileMenu-top .mobile-lang .mobile-lang-item:hover,
.products-container
  .products-main
  .products-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .active_link,
.products-container
  .products-main
  .products-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .sub-category-item
  .sub-category-links
  .active_link,
.products-container
  .products-main
  .products-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .sub-category-item
  .sub-category-title
  .active_link,
footer .footer-section .footer-lang .footer-lang-item:hover,
header .header-inner .header-lang .header-lang-item:hover,
header .header-inner .header-menu .menu-link:hover {
  color: #ff5a19;
}
.comparison-container
  .comparison-inner
  .comparison-slide
  .swiper-button-next
  svg,
.comparison-container
  .comparison-inner
  .comparison-slide
  .swiper-button-prev
  svg,
.mobileMenu-container .mobileMenu-top .mobile-lang .active::after,
.mobileMenu-container
  .mobileMenu-top
  .mobile-lang
  .mobile-lang-item:hover::after,
.navbar-links-container-main .navbar-links-container .navbar-links-slide,
.rate_product_container
  .rate_product
  form
  .form-top
  .rate-info
  .rate-starts
  label
  svg,
footer .footer-section .footer-lang .active::after,
footer .footer-section .footer-lang .footer-lang-item:hover::after,
header .header-inner .header-lang .active::after,
header .header-inner .header-lang .header-lang-item:hover::after,
header .header-inner .header-menu .menu-link:hover::after {
  width: 100%;
}
.mobileMenu-container .mobileMenu-top .mobile-lang .active,
footer .footer-section .footer-lang .active,
header .header-inner .header-lang .active {
  color: #ff5a19;
  font-weight: 800;
}
header .header-inner .header-menu {
  display: flex;
  align-items: center;
  gap: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}
header .header-inner .header-menu .menu-link {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  position: relative;
  transition: 0.2s;
}
header .header-inner .header_search_btn {
  position: absolute;
  top: 0;
  right: 60px;
  width: 40px;
  height: 40px;
  border-radius: 0;
  border: none;
  outline: 0;
  background: #ff5a19;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 20;
}
nav .navbar-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  padding-top: 5px;
  padding-bottom: 5px;
}
.busket-container .busket-container-head .headButtons,
.busket-container .busket-inner .busket-list .busket-item .busket-item-left,
.exit-modal-container .exit-modal .exit-modal-buttons,
.profile-container
  .order_detail_container
  .order_detail_main
  .order_detail_short
  .detail_short_left,
.rate_product_container .rate_product form .form-top,
nav .navbar-inner .nav-left,
nav .navbar-inner .nav-right .nav-right-left {
  display: flex;
  align-items: center;
  gap: 20px;
}
nav .navbar-inner .nav-left .logos {
  display: flex;
  align-items: center;
  gap: 15px;
}
nav .navbar-inner .nav-left .logos .logo1 {
  width: 200px;
}

.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  .form-item
  .icon
  svg,
.deliveryInfo-container .deliveryZones .zone-map svg {
  width: 100%;
  .active {
    fill: #ff5a19;
    stroke: #ea5115;
  }
  .activeHover,
  .active {
    fill: #ff5a19;
    stroke: #ea5115;
  }
}
.deliveryInfo-container .deliveryZones .zone-map img,
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabContent
  .comment-top
  .comment_rating
  .pro-comment
  .comment-icon
  svg,
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabContent
  .comment-top
  .comment_rating
  .pro_rating
  span
  svg,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .pro_comment_rating
  .pro-comment
  .comment-icon
  svg,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .pro_comment_rating
  .pro_rating
  span
  svg,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .products-detail-img-area
  .products-detail-imgSlide
  .products-detail-img
  .pro-discount-sticker
  svg,
nav .navbar-inner .nav-left .logos .logo1 img,
nav .navbar-inner .nav-left .logos .logo2 img {
  width: 100%;
  height: 100%;
}
nav .navbar-inner .nav-left .logos .logo2 {
  width: 60px;
}
nav .navbar-inner .nav-left .catalog_btn {
  display: none;
  align-items: center;
  gap: 10px;
  padding: 10px 20px;
  border-radius: 8px;
  border: 1px solid #1472e2;
  background: #1472e2;
  transition: 0.2s;
  cursor: pointer;
}
.apply-container .apply-main .apply-main-links .apply-register:hover,
.bestseller_products_container
  .bestseller
  .bestseller_products
  .product-cart
  .cart-body
  .cart-body-main
  .cart-body-inner
  .cart-addBusket:hover,
.discount_products_container
  .discount_products
  .discount_products_boxes
  .product-cart
  .cart-body
  .cart-body-main
  .cart-body-inner
  .cart-addBusket:hover,
.login-container .login form .Login:hover,
.mobileMenu-container .mobileMenu-bottom .mobile-register:hover,
.passwordRecovery-container .passwordRecovery form .passwordRecoveryBtn:hover,
.product-cart .cart-body .cart-body-main .cart-addBusket:hover,
.product-cart .cart-body .cart-body-main .cart-view:hover,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .active_bottom
  .pro_detail_busket_btn:hover,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .detail_sendRequest
  .requestLink:hover,
.profile-container .profile_inner .profile_main form .save-data:hover,
.rate_product_container .rate_product form .send-rate:hover,
.register-container .register form .sign-up:hover,
.resetPassword-container .resetPassword form .resetPasswordBtn:hover,
.success-mail-box .backHome:hover,
.verify-code-box .verify-form .submit_verify:hover,
nav .navbar-inner .nav-left .catalog_btn:hover,
nav .navbar-inner .nav-right .nav-right-center .nav-register:hover {
  background: #1266cc;
}
nav .navbar-inner .nav-left .catalog_btn i {
  font-size: 22px;
  color: #fff;
}
.comparison-container
  .comparison-inner
  .comparison-slide
  .swiper-button-next::after,
.comparison-container
  .comparison-inner
  .comparison-slide
  .swiper-button-prev::after,
.home-blog .home-blog-container .home-blog-slide .swiper-button-next::after,
.home-blog .home-blog-container .home-blog-slide .swiper-button-prev::after,
.login-container .login form .password .active .hidden-eye,
.login-container .login form .password .show_password_btn .show-eye,
.other-blog .other-blog-container .other-blog-slide .swiper-button-next::after,
.other-blog .other-blog-container .other-blog-slide .swiper-button-prev::after,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .products-detail-img-area
  .products-detail-imgSlide
  .swiper-button-next::after,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .products-detail-img-area
  .products-detail-imgSlide
  .swiper-button-prev::after,
.profile-container .profile_inner .profile_main #individual_taxpayer,
.profile-container .profile_inner .profile_main #legacy_person,
.profile-container
  .profile_inner
  .profile_main
  form
  .profile-datas
  .confirmed
  a,
.register-container .register form .password .active .hidden-eye,
.register-container .register form .password .show_password_btn .show-eye,
.resetPassword-container .resetPassword form .password .active .hidden-eye,
.resetPassword-container
  .resetPassword
  form
  .password
  .show_password_btn
  .show-eye,
nav .navbar-inner .nav-left .active .bi-list,
nav .navbar-inner .nav-left .catalog_btn .bi-x {
  display: none;
}
nav .navbar-inner .nav-left .catalog_btn p {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #fff;
}
.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  .form-line
  .active_delivery
  .check_area
  .check_mark
  .check_mark_small,
.complateOrder-container
  .complateOrder-inner
  form
  .payment_method
  .form-items
  .form-line
  .active_payment
  .check_area
  .check_mark
  .check_mark_small,
.complateOrder-container
  .complateOrder-tabs
  .active
  .check_mark
  .check_mark_small,
.login-container .login form .password .active .show-eye,
.login-container .login form .password .show_password_btn .hidden-eye,
.products-container .products-main .products-detail-area .active,
.profile-container
  .profile_inner
  .profile_main
  .profile_main_top
  .profile_tabs
  .active
  .check_mark
  .check_mark_small,
.register-container .register form .password .active .show-eye,
.register-container .register form .password .show_password_btn .hidden-eye,
.resetPassword-container .resetPassword form .password .active .show-eye,
.resetPassword-container
  .resetPassword
  form
  .password
  .show_password_btn
  .hidden-eye,
nav .navbar-inner .nav-left .active .bi-x {
  display: block;
}
.profile-container .profile_inner .profile_main .profile_main_top .profile_tabs,
nav .navbar-inner .nav-right {
  display: flex;
  align-items: center;
  gap: 28px;
}
nav .navbar-inner .nav-right .nav-right-left .mainLink-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.6);
}
.blogs-detail-container .blogs-detail-bottom .blog-share .share-links,
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .total_price_box
  .pro_inBasket
  .product_item
  .item-main,
.complateOrder-container .complateOrder-tabs button,
.contact-container
  .contact-box
  .contact-list
  .contact-list-item
  .contact-socials,
.contact-container .contact-box .contact-list .contact-list-item .work-hours,
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabContent
  .comment-top
  .comment_rating,
.profile-container
  .favorite_products_container
  .favorite_products_main
  .favorite_products
  .product-cart
  .cart-body
  .cart-body-main
  .cart-body-inner,
.profile-container
  .order_detail_container
  .order_detail_main
  .order_detail_bottom
  .detail_info_top
  .payment_info_head
  .right,
.profile-container
  .profile_inner
  .profile_main
  .profile_main_top
  .profile_tabs
  .profile_tab_item,
nav .navbar-inner .nav-right .nav-right-center {
  display: flex;
  align-items: center;
  gap: 12px;
}
nav .navbar-inner .nav-right .nav-right-center .nav-register {
  padding: 10px 20px;
  border-radius: 8px;
  background: #1472e2;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  color: #fff;
  transition: 0.4s;
}
nav .navbar-inner .nav-right .nav-right-center .nav-login {
  padding: 10px 20px;
  border-radius: 8px;
  background: #fff;
  font-size: 16px;
  font-weight: 400;
  border: 1px solid #1472e2;
  line-height: 24px;
  text-align: center;
  color: #1472e2;
  transition: 0.4s;
}
.apply-container .apply-main .apply-main-links .apply-login:hover,
.bestseller_products_container .bestseller .bestseller-head .seeAll:hover,
.blogs-container .more_blogs:hover,
.busket-container .busket-container-head .headButtons .continue_shopping:hover,
.busket-container .busket-container-head .headButtons .update_busket:hover,
.catalog-container .catalog-main .catalog-area .more_catalog:hover,
.discount_products_container
  .discount_products
  .discount_products_head
  .show_all:hover,
.exit-modal-container .exit-modal .exit-modal-buttons .yes:hover,
.home-blog .home-blog-container .home-blog-top .show_all:hover,
.products-container .products-main .products-area .more_products:hover,
.profile-container
  .order_detail_container
  .order_detail_main
  .products_purchased
  .pro_purchased
  .pro_purchased_body
  .rate_product_btn:hover,
nav .navbar-inner .nav-right .nav-right-center .nav-login:hover {
  background: #1472e2;
  color: #fff;
}
nav .navbar-inner .nav-right .nav-right-center .user_link {
  width: 44px;
  height: 44px;
  min-width: 44px;
  border-radius: 100px;
  display: none;
  align-items: center;
  justify-content: center;
  background: #f5f5f5;
  padding: 10px;
}
nav .navbar-inner .nav-right .nav-right-end {
  padding: 6px 0 6px 8px;
  background: #fbfbfb;
  border-radius: 8px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.mobileMenu-container .mobileMenu-top .category-top-links,
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabContent
  .comment-top
  .comment_rating
  .pro-comment,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .pro_comment_rating
  .pro-comment,
nav .navbar-inner .nav-right .nav-right-end .nav-busket-left {
  display: flex;
  align-items: center;
  gap: 8px;
}
nav .navbar-inner .nav-right .nav-right-end .nav-busket-left .detail {
  display: flex;
  flex-direction: column;
  align-items: start;
}
nav .navbar-inner .nav-right .nav-right-end .nav-busket-left .detail p {
  font-size: 10px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  color: #000;
}
.comparison-container
  .comparison-inner
  .comparison-slide
  .comparison-item
  .comparison-item-top
  .comparison-item-main-info,
.contact-container
  .contact-box
  .contact-list
  .contact-list-item
  .work-hours
  .hours-items,
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabContent
  .comment-list
  .comment-item
  .comment-item-bottom
  .comment_profile_info,
.profile-container
  .order_detail_container
  .order_detail_main
  .order_detail_short
  .detail_short_left
  .detail_short_item,
nav .navbar-inner .nav-right .nav-right-end .nav-busket-links {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 4px;
}
nav .navbar-inner .nav-right .nav-right-end .nav-busket-links .show_busket {
  padding: 4px 16px;
  border-radius: 8px;
  background: #fff;
  border: 1px solid #d9d9d9;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  color: #000;
  transition: 0.4s;
}
.profile-container
  .orders_container
  .orders_main
  .orders-tabs
  .order-tab-item:hover,
nav
  .navbar-inner
  .nav-right
  .nav-right-end
  .nav-busket-links
  .show_busket:hover {
  background: #ff5a19;
  border-color: #ff5a19;
  color: #fff;
}
nav .navbar-inner .nav-right .nav-right-end .nav-busket-links .goTo_order {
  padding: 4px 16px;
  border-radius: 8px;
  background: #ff5a19;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  color: #fff;
  transition: 0.4s;
}
.busket-container .busket-inner .total_price_box .box_link:hover,
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .total_price_box
  .box_link:hover,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .active_bottom
  .buy_click:hover,
.subscribe-container .subscribe .subscribe-left form .subscribe-btn:hover,
nav
  .navbar-inner
  .nav-right
  .nav-right-end
  .nav-busket-links
  .goTo_order:hover {
  background: #ff6a2f;
}
nav .navbar-inner .mobile_busket_link {
  position: fixed;
  right: 0;
  top: 50%;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  display: none;
  align-items: center;
  justify-content: center;
  background: #1472e2;
  z-index: 90;
  transform: translateY(-50%);
}
nav .navbar-inner .mobile_busket_link span {
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  color: #fff;
  background: #ff5a19;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  top: -10px;
  left: -10px;
}
.navbar-links-container-main {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  background: #093663;
}
.navbar-links-container-main .navbar-links-container {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
}
.navbar-links-container-main
  .navbar-links-container
  .navbar-links-slide
  .navbar-link {
  height: auto;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #fff;
  width: 126px;
  padding-right: 14px;
  border-right: 1px solid rgba(255, 255, 255, 0.24);
}
.searchbox {
  position: fixed;
  right: -200%;
  top: 0;
  width: 400px;
  height: 100%;
  background: #f8f8f8;
  box-shadow: -2px 0 8px rgba(0, 0, 0, 0.15);
  transition: 0.6s;
  z-index: 100;
}
.searchbox form .search-top {
  display: flex;
  align-items: center;
  padding: 5px;
  background: #f5f5f5;
  gap: 20px;
}
.searchbox form .search-top .search-input-box {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  background: #fff;
  width: 340px;
}
.searchbox form .search-top .search-input-box input {
  width: 100%;
  height: 30px;
  border: none;
  outline: 0;
  font-size: 16px;
  padding-right: 10px;
}
.searchbox form .search-top .search-input-box .clear-search-input {
  display: none;
  align-items: center;
  justify-content: center;
  background: #eee;
  border-radius: 50px;
  width: 30px;
  height: 30px;
  padding: 5px;
  cursor: pointer;
}
.searchbox form .search-top .close-search-box {
  background: 0 0;
}
.searchbox form .search-result-box {
  border-top: 1px solid #ddd;
  width: 100%;
  height: 99vh;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  align-items: start;
  flex-direction: column;
  position: relative;
}
.searchbox form .search-result-box::-webkit-scrollbar {
  width: 8px;
}
.searchbox form .search-result-box::-webkit-scrollbar-track {
  border-radius: 25px;
  background: #f8f8f8;
}
.searchbox form .search-result-box::-webkit-scrollbar-thumb {
  background: #999;
  border-radius: 5px;
}
.searchbox form .search-result-box .search-result-item {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  background: #fff;
}
.searchbox form .search-result-box .search-result-item img {
  width: 40px;
  height: 40px;
  -o-object-fit: contain;
  object-fit: contain;
}
.searchbox form .search-result-box .search-result-item span {
  color: #666;
  font-size: 15px;
}
.searchbox form .search-result-box .search-result-item:hover {
  background-color: rgba(0, 0, 0, 0.1);
  transition: 0.4s cubic-bezier(0.7, 0.3, 0.1, 1);
}
.mobileMenu-container {
  position: fixed;
  right: 0;
  top: 97px;
  background: #f8f8f8;
  width: 375px;
  height: 100%;
  padding: 0 16px 16px;
  display: none;
  z-index: 99;
}
.mobileMenu-container .mobileMenu-top {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: 0 0;
  padding-top: 16px;
}
.mobileMenu-container .mobileMenu-top .category-top-links .mobile_user_link {
  width: 40px;
  min-width: 40px;
  height: 40px;
  border-radius: 8px;
  background: #fff;
  display: none;
  align-items: center;
  justify-content: center;
}
.mobileMenu-container
  .mobileMenu-top
  .category-top-links
  .mobile_comparison_link,
.mobileMenu-container .mobileMenu-top .category-top-links .mobile_fav_link {
  width: 40px;
  min-width: 40px;
  height: 40px;
  border-radius: 8px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mobileMenu-container .mobileMenu-inner {
  max-width: 100%;
  width: 100%;
  margin: 20px 0 0;
}
.mobileMenu-container .mobileMenu-inner .mobileMenu-main {
  width: 100%;
  background: 0 0;
  padding: 0;
  height: auto;
}
.mobileMenu-container .mobileMenu-inner .mobileMenu-main h2 {
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  text-align: left;
  color: #093663;
  display: block;
}
.mobileMenu-container .mobileMenu-inner .mobileMenu-main .category-list {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 16px;
  overflow-y: auto;
  margin-top: 20px;
  height: calc(100svh - 300px);
  padding-right: 16px;
}
.catalog-container
  .catalog-main
  .catalog-filter
  .filter-item
  .category-list
  .category-item,
.catalog-container
  .catalog-main
  .catalog-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .sub-category-item,
.home-hero-container .home-hero .heroCategory .category-list .category-item,
.home-hero-container
  .home-hero
  .heroCategory
  .category-list
  .category-item
  .category-links
  .sub-category-item,
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list
  .category-item,
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list
  .category-item
  .category-links
  .sub-category-item,
.products-container
  .products-main
  .products-filter
  .filter-item
  .category-list
  .category-item,
.products-container
  .products-main
  .products-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .sub-category-item {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 0;
  transition: 0.4s;
}
.home-hero-container
  .home-hero
  .heroCategory
  .category-list
  .category-item
  .category-links
  .sub-category-item
  .sub-category-title,
.home-hero-container
  .home-hero
  .heroCategory
  .category-list
  .category-item
  .category-title,
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list
  .category-item
  .category-links
  .sub-category-item
  .sub-category-title,
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list
  .category-item
  .category-title {
  display: flex;
  align-items: center;
  text-align: left;
  gap: 8px;
  background: 0 0;
}
.catalog-container
  .catalog-main
  .catalog-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .sub-category-item
  .sub-category-title
  .sub-category-title-btn,
.catalog-container
  .catalog-main
  .catalog-filter
  .filter-item
  .category-list
  .category-item
  .category-title
  .category-title-btn,
.home-hero-container
  .home-hero
  .heroCategory
  .category-list
  .category-item
  .category-links
  .sub-category-item
  .sub-category-title
  .sub-category-title-btn,
.home-hero-container
  .home-hero
  .heroCategory
  .category-list
  .category-item
  .category-title
  .category-title-btn,
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list
  .category-item
  .category-links
  .sub-category-item
  .sub-category-title
  .sub-category-title-btn,
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list
  .category-item
  .category-title
  .category-title-btn,
.products-container
  .products-main
  .products-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .sub-category-item
  .sub-category-title
  .sub-category-title-btn,
.products-container
  .products-main
  .products-filter
  .filter-item
  .category-list
  .category-item
  .category-title
  .category-title-btn {
  border: none;
  outline: 0;
  cursor: pointer;
  min-width: 20px;
  width: 20px;
  height: 20px;
}
.catalog-container
  .catalog-main
  .catalog-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .sub-category-item
  .sub-category-link,
.catalog-container
  .catalog-main
  .catalog-filter
  .filter-item
  .category-list
  .category-item
  .category-title
  .category-link,
.home-hero-container
  .home-hero
  .heroCategory
  .category-list
  .category-item
  .category-links
  .sub-category-item
  .sub-category-link,
.home-hero-container
  .home-hero
  .heroCategory
  .category-list
  .category-item
  .category-title
  .category-link,
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list
  .category-item
  .category-links
  .sub-category-item
  .sub-category-link,
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list
  .category-item
  .category-title
  .category-link,
.products-container
  .products-main
  .products-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .sub-category-item
  .sub-category-link,
.products-container
  .products-main
  .products-filter
  .filter-item
  .category-list
  .category-item
  .category-title
  .category-link {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #000;
}
.catalog-container
  .catalog-main
  .catalog-filter
  .filter-item
  .category-list
  .category-item
  .category-title
  .active_link,
.home-hero-container
  .home-hero
  .heroCategory
  .category-list
  .category-item
  .category-title
  .active_link,
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list
  .category-item
  .category-title
  .active_link,
.products-container
  .products-main
  .products-filter
  .filter-item
  .category-list
  .category-item
  .category-title
  .active_link {
  color: #ff5a19 !important;
}
.catalog-container
  .catalog-main
  .catalog-filter
  .filter-item
  .category-list
  .category-item
  .category-links,
.home-hero-container
  .home-hero
  .heroCategory
  .category-list
  .category-item
  .category-links,
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list
  .category-item
  .category-links,
.products-container
  .products-main
  .products-filter
  .filter-item
  .category-list
  .category-item
  .category-links {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 12px;
  padding-left: 12px;
  height: 0;
  opacity: 0;
  overflow: hidden;
}
.catalog-container
  .catalog-main
  .catalog-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .sub-category-item
  .sub-category-links,
.home-hero-container
  .home-hero
  .heroCategory
  .category-list
  .category-item
  .category-links
  .sub-category-item
  .sub-category-links,
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list
  .category-item
  .category-links
  .sub-category-item
  .sub-category-links,
.products-container
  .products-main
  .products-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .sub-category-item
  .sub-category-links {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 12px;
  padding-left: 20px;
  height: 0;
  opacity: 0;
  overflow: hidden;
}
.catalog-container
  .catalog-main
  .catalog-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .sub-category-item.onlyLink
  .sub-category-title,
.home-hero-container
  .home-hero
  .heroCategory
  .category-list
  .category-item
  .category-links
  .sub-category-item.onlyLink
  .sub-category-title,
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list
  .category-item
  .category-links
  .sub-category-item.onlyLink
  .sub-category-title,
.products-container
  .products-main
  .products-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .sub-category-item.onlyLink
  .sub-category-title {
  padding-left: 6px;
}
.catalog-container
  .catalog-main
  .catalog-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .sub-category-item.active,
.catalog-container
  .catalog-main
  .catalog-filter
  .filter-item
  .category-list
  .category-item.active,
.home-hero-container
  .home-hero
  .heroCategory
  .category-list
  .category-item
  .category-links
  .sub-category-item.active,
.home-hero-container
  .home-hero
  .heroCategory
  .category-list
  .category-item.active,
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list
  .category-item
  .category-links
  .sub-category-item.active,
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list
  .category-item.active,
.products-container
  .products-main
  .products-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .sub-category-item.active,
.products-container
  .products-main
  .products-filter
  .filter-item
  .category-list
  .category-item.active {
  gap: 10px;
}
.catalog-container
  .catalog-main
  .catalog-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .sub-category-item.active
  .sub-category-title
  .sub-category-title-btn
  svg,
.catalog-container
  .catalog-main
  .catalog-filter
  .filter-item
  .category-list
  .category-item.active
  .category-title
  .category-title-btn
  svg,
.home-hero-container
  .home-hero
  .heroCategory
  .category-list
  .category-item
  .category-links
  .sub-category-item.active
  .sub-category-title
  .sub-category-title-btn
  svg,
.home-hero-container
  .home-hero
  .heroCategory
  .category-list
  .category-item.active
  .category-title
  .category-title-btn
  svg,
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list
  .category-item
  .category-links
  .sub-category-item.active
  .sub-category-title
  .sub-category-title-btn
  svg,
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list
  .category-item.active
  .category-title
  .category-title-btn
  svg,
.products-container
  .products-main
  .products-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .sub-category-item.active
  .sub-category-title
  .sub-category-title-btn
  svg,
.products-container
  .products-main
  .products-filter
  .filter-item
  .category-list
  .category-item.active
  .category-title
  .category-title-btn
  svg {
  transform: rotate(-90deg);
  transition: 0.4s;
}
.catalog-container
  .catalog-main
  .catalog-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .sub-category-item.active
  .sub-category-title
  .sub-category-title-btn
  svg
  path,
.catalog-container
  .catalog-main
  .catalog-filter
  .filter-item
  .category-list
  .category-item.active
  .category-title
  .category-title-btn
  svg
  path,
.home-hero-container
  .home-hero
  .heroCategory
  .category-list
  .category-item
  .category-links
  .sub-category-item.active
  .sub-category-title
  .sub-category-title-btn
  svg
  path,
.home-hero-container
  .home-hero
  .heroCategory
  .category-list
  .category-item.active
  .category-title
  .category-title-btn
  svg
  path,
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list
  .category-item
  .category-links
  .sub-category-item.active
  .sub-category-title
  .sub-category-title-btn
  svg
  path,
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list
  .category-item.active
  .category-title
  .category-title-btn
  svg
  path,
.products-container
  .products-main
  .products-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .sub-category-item.active
  .sub-category-title
  .sub-category-title-btn
  svg
  path,
.products-container
  .products-main
  .products-filter
  .filter-item
  .category-list
  .category-item.active
  .category-title
  .category-title-btn
  svg
  path {
  transition: 0.4s;
  fill: #ff5a19;
}
.catalog-container
  .catalog-main
  .catalog-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .sub-category-item.active
  .sub-category-title
  .sub-category-link,
.catalog-container
  .catalog-main
  .catalog-filter
  .filter-item
  .category-list
  .category-item.active
  .category-title
  .category-link,
.home-hero-container
  .home-hero
  .heroCategory
  .category-list
  .category-item
  .category-links
  .sub-category-item.active
  .sub-category-title
  .sub-category-link,
.home-hero-container
  .home-hero
  .heroCategory
  .category-list
  .category-item.active
  .category-title
  .category-link,
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list
  .category-item
  .category-links
  .sub-category-item.active
  .sub-category-title
  .sub-category-link,
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list
  .category-item.active
  .category-title
  .category-link,
.products-container
  .products-main
  .products-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .sub-category-item.active
  .sub-category-title
  .sub-category-link,
.products-container
  .products-main
  .products-filter
  .filter-item
  .category-list
  .category-item.active
  .category-title
  .category-link {
  transition: 0.4s;
  color: #ff5a19;
}
.catalog-container
  .catalog-main
  .catalog-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .sub-category-item.active
  .sub-category-links,
.catalog-container
  .catalog-main
  .catalog-filter
  .filter-item
  .category-list
  .category-item.active
  .category-links,
.home-hero-container
  .home-hero
  .heroCategory
  .category-list
  .category-item
  .category-links
  .sub-category-item.active
  .sub-category-links,
.home-hero-container
  .home-hero
  .heroCategory
  .category-list
  .category-item.active
  .category-links,
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list
  .category-item
  .category-links
  .sub-category-item.active
  .sub-category-links,
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list
  .category-item.active
  .category-links,
.products-container
  .products-main
  .products-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .sub-category-item.active
  .sub-category-links,
.products-container
  .products-main
  .products-filter
  .filter-item
  .category-list
  .category-item.active
  .category-links {
  height: auto;
  opacity: 1;
  overflow: visible;
  transition: 0.4s;
}
.catalog-container
  .catalog-main
  .catalog-filter
  .filter-item
  .category-list
  .category-item.onlyLink
  .category-title,
.home-hero-container
  .home-hero
  .heroCategory
  .category-list
  .category-item.onlyLink
  .category-title,
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list
  .category-item.onlyLink
  .category-title,
.products-container
  .products-main
  .products-filter
  .filter-item
  .category-list
  .category-item.onlyLink
  .category-title {
  padding-left: 8px;
}
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list::-webkit-scrollbar {
  width: 4px;
}
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list::-webkit-scrollbar-track {
  background: #d9d9d9;
}
.mobileMenu-container
  .mobileMenu-inner
  .mobileMenu-main
  .category-list::-webkit-scrollbar-thumb {
  background: #1472e2;
  border-radius: 10px;
}
.mobileMenu-container .mobileMenu-bottom {
  margin-top: 20px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  gap: 16px;
  background: 0 0;
}
.mobileMenu-container .mobileMenu-bottom .mobile-login {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: #fff;
  padding: 12px;
  border: 1px solid #1472e2;
}
.mobileMenu-container .mobileMenu-bottom .mobile-login svg path {
  transition: 0.2s;
}
.home-hero-container
  .home-hero
  .home-hero-slide
  .swiper-pagination
  .swiper-pagination-bullet-active,
.mobileMenu-container .mobileMenu-bottom .mobile-login:hover {
  background: #1472e2;
}
.mobileMenu-container .mobileMenu-bottom .mobile-login:hover svg path,
.profile-container
  .profile-box
  .profile-box-inner
  .profile-box-links
  .active
  svg
  path {
  fill: #fff;
}
.mobileMenu-container .mobileMenu-bottom .mobile-register {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: #1472e2;
  padding: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  color: #fff;
  transition: 0.2s;
}
.show {
  display: none !important;
}
.home-hero-container {
  width: 100%;
  position: relative;
  background: #fff;
  margin-top: 188.4px;
}
.home-hero-container .home-hero {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  background: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 40px;
}
.home-hero-container .home-hero .heroCategoryBtn {
  position: absolute;
  top: 36px;
  left: 20px;
  width: 36px;
  height: 36px;
  border-radius: 100px;
  display: none;
  align-items: center;
  justify-content: center;
  background: #1472e2;
}
.home-hero-container .home-hero .heroCategory {
  width: 0;
  padding: 16px 10px 16px 16px;
  background: #f5f5f5;
  border-radius: 20px;
  height: 530px;
  margin-left: -40px;
  opacity: 0;
  visibility: hidden;
  transition: 0.6s ease-in-out;
}
.home-hero-container .home-hero .heroCategory .heroCategory-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding-right: 6px;
}
.home-hero-container .home-hero .heroCategory .heroCategory-head h2 {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  text-align: left;
  color: #093663;
}
.home-hero-container
  .home-hero
  .heroCategory
  .heroCategory-head
  .closeHeroCategoryBtn {
  width: 36px;
  min-width: 36px;
  height: 36px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #1472e2;
}
.home-hero-container .home-hero .heroCategory .category-list {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 16px;
  overflow-y: auto;
  margin-top: 16px;
  height: calc(100% - 55px);
  padding-right: 16px;
}
.home-hero-container
  .home-hero
  .heroCategory
  .category-list::-webkit-scrollbar {
  width: 4px;
}
.home-hero-container
  .home-hero
  .heroCategory
  .category-list::-webkit-scrollbar-track {
  background: #d9d9d9;
}
.home-hero-container
  .home-hero
  .heroCategory
  .category-list::-webkit-scrollbar-thumb {
  background: #1472e2;
  border-radius: 10px;
}
.home-hero-container .home-hero .showedCategory {
  width: 330px;
  opacity: 1;
  visibility: visible;
}
.home-hero-container .home-hero .home-hero-slide {
  position: initial;
  max-width: 540px;
  width: 100%;
  margin: 0 auto;
}
.home-hero-container .home-hero .home-hero-slide .swiper-wrapper {
  align-items: center;
}
.home-hero-container .home-hero .home-hero-slide .home-hero-item {
  display: flex;
  align-items: center;
  flex-direction: column-reverse;
  width: 100%;
  gap: 12px;
  background: #fff;
  opacity: 0 !important;
}
.home-hero-container .home-hero .home-hero-slide .home-hero-item .item-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.home-hero-container
  .home-hero
  .home-hero-slide
  .home-hero-item
  .item-content
  .item-title {
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  text-align: center;
  color: #000;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.busket-container
  .busket-inner
  .busket-list
  .busket-item
  .busket-item-left
  .busket-item-body
  .detail_list
  .list_item,
.home-hero-container
  .home-hero
  .home-hero-slide
  .home-hero-item
  .item-content
  .item-prices {
  display: flex;
  align-items: center;
  gap: 2px;
}
.home-hero-container
  .home-hero
  .home-hero-slide
  .home-hero-item
  .item-content
  .item-prices
  .prev-price {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.5);
  text-decoration: line-through;
}
.home-hero-container
  .home-hero
  .home-hero-slide
  .home-hero-item
  .item-content
  .item-prices
  .discount-price {
  font-size: 24px;
  font-weight: 600;
  line-height: 40px;
  color: #ff5a19;
}
.home-hero-container
  .home-hero
  .home-hero-slide
  .home-hero-item
  .item-content
  .show-product {
  margin-top: 40px;
  padding: 14px 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: #ff5a19;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #fff;
  border-radius: 8px;
  width: -moz-max-content;
  width: max-content;
}
.home-hero-container .home-hero .home-hero-slide .home-hero-item .item-img {
  width: 100%;
  position: relative;
  height: 330px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.catalog-cart .catalog-img img,
.home-hero-container .home-hero .home-hero-slide .home-hero-item .item-img img,
.product-cart .cart-img img,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .products-detail-img-area
  .otherImgSlide
  .otherImg-item
  img,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .products-detail-img-area
  .products-detail-imgSlide
  .products-detail-img
  img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.home-hero-container
  .home-hero
  .home-hero-slide
  .home-hero-item
  .item-img
  .item-img-sticker {
  position: absolute;
  width: 80px;
  height: 80px;
  left: 0;
  top: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-hero-container
  .home-hero
  .home-hero-slide
  .home-hero-item
  .item-img
  .item-img-sticker
  svg {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.home-hero-container
  .home-hero
  .home-hero-slide
  .home-hero-item
  .item-img
  .item-img-sticker
  span {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  color: #fff;
}
.home-hero-container .home-hero .home-hero-slide .swiper-slide-active {
  opacity: 1 !important;
}
.home-hero-container .home-hero .home-hero-slide .swiper-pagination {
  bottom: 22px;
  width: -moz-max-content;
  width: max-content;
  display: flex;
  align-items: center;
  gap: 8px;
  left: auto;
  right: 60px;
}
.home-hero-container
  .home-hero
  .home-hero-slide
  .swiper-pagination
  .swiper-pagination-bullet {
  margin: 0;
  width: 28px;
  min-width: 28px;
  height: 8px;
  border-radius: 10px;
  background: #d9d9d9;
  opacity: 1;
}
.home-advantages {
  max-width: 1440px;
  width: 100%;
  margin: 20px auto 0;
}
.home-advantages .home-advantages-inner {
  padding: 14px 29px;
  background: #093663;
  border-radius: 8px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  align-items: center;
}
.home-advantages .home-advantages-inner .advantages-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding: 6px 20px;
  border-right: 1px solid #446981;
}
.home-advantages .home-advantages-inner .advantages-item:last-child {
  border: none;
}
.home-advantages .home-advantages-inner .advantages-item img {
  width: 36px;
  height: 36px;
}
.home-advantages .home-advantages-inner .advantages-item p {
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  color: #fff;
}
.catalog-cart,
.product-cart {
  width: auto;
  background: #fff;
  border-radius: 8px;
  padding: 16px;
  height: auto !important;
}
.product-cart .cart-img {
  width: 100%;
  border-radius: 8px;
  padding: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f8f8f8;
}
.product-cart .cart-body .cart-body-main {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.complateOrder-container
  .complateOrder-inner
  form
  .individual_personal_info
  .form-items
  .form-line
  .phone
  .nice-select
  .current,
.complateOrder-container
  .complateOrder-inner
  form
  .individual_taxpayer
  .form-items
  .form-line
  .phone
  .nice-select
  .current,
.complateOrder-container
  .complateOrder-inner
  form
  .legacy_personal_info
  .form-items
  .form-line
  .phone
  .nice-select
  .current,
.login-container .login form .phone .nice-select .current,
.product-cart .cart-body .cart-body-main .pro-name,
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabContent
  .comment-top
  .comment_rating
  .pro_rating
  p,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .pro_comment_rating
  .pro_rating
  p,
.profile-container
  .profile_inner
  .profile_main
  form
  .profile-datas
  .phone
  .nice-select
  .current,
.register-container .register form .phone .nice-select .current {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  color: #000;
}
.product-cart .cart-body .cart-body-main .product-stock,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .product-stock {
  display: flex;
  align-items: center;
}
.product-cart .cart-body .cart-body-main .product-stock .inStock {
  display: none;
  gap: 10px;
  padding: 8px 16px;
  border-radius: 8px;
  border: 1px solid #00d66f;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #00d66f;
}
.product-cart .cart-body .cart-body-main .product-stock .offStock {
  display: none;
  gap: 10px;
  padding: 8px 16px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.4);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.4);
}
.product-cart .cart-body .cart-body-main .product-stock .limitedStock {
  display: none;
  gap: 10px;
  padding: 8px 16px;
  border-radius: 8px;
  border: 1px solid #f19f23;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #f19f23;
}
.product-cart .cart-body .cart-body-main .product-stock .activeStock,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .product-stock
  .activeStock {
  display: flex !important;
}
.home-blog .home-blog-container .home-blog-top,
.product-cart .cart-body .cart-body-main .cart-body-inner,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .pro_buttons
  .share-box
  .share-box-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.busket-container .busket-inner .total_price_box .total_price span,
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .total_price_box
  .total_price
  span,
.product-cart .cart-body .cart-body-main .cart-body-inner .cart-price {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  color: #ff5a19;
}
.product-cart .cart-body .cart-body-main .cart-body-inner .cart-buttons {
  display: flex;
  align-items: center;
  gap: 7px;
}
.product-cart
  .cart-body
  .cart-body-main
  .cart-body-inner
  .cart-buttons
  .cart-comparison,
.product-cart
  .cart-body
  .cart-body-main
  .cart-body-inner
  .cart-buttons
  .cart-favorite,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .pro_buttons
  .cart-comparison,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .pro_buttons
  .cart-favorite {
  width: 48px;
  height: 48px;
  min-width: 48px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f8f8f8;
  border: none;
  outline: 0;
  cursor: pointer;
}
.product-cart
  .cart-body
  .cart-body-main
  .cart-body-inner
  .cart-buttons
  .addedComparison,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .pro_buttons
  .addedComparison {
  background: #1472e2 !important;
  transition: 0.3s;
}
.bestseller_products_container
  .bestseller
  .bestseller-head
  .seeAll:hover
  svg
  path,
.discount_products_container
  .discount_products
  .discount_products_head
  .show_all:hover
  svg
  path,
.home-blog .home-blog-container .home-blog-top .show_all:hover svg path,
.product-cart
  .cart-body
  .cart-body-main
  .cart-body-inner
  .cart-buttons
  .addedComparison
  svg
  path,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .pro_buttons
  .addedComparison
  svg
  path {
  transition: 0.3s;
  stroke: #fff;
}
.product-cart
  .cart-body
  .cart-body-main
  .cart-body-inner
  .cart-buttons
  .addedFav
  svg
  path,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .pro_buttons
  .addedFav
  svg
  path {
  fill: #ff195e;
}
.product-cart .cart-body .cart-body-main .cart-addBusket,
.product-cart .cart-body .cart-body-main .cart-view {
  margin-top: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 12px;
  border-radius: 8px;
  background: #1472e2;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #fff;
  cursor: pointer;
  transition: 0.2s;
  border: none;
  outline: 0;
  width: 100%;
}
.bestseller_products_container {
  max-width: 1440px;
  margin: 80px auto 0;
  width: 100%;
}
.bestseller_products_container .bestseller,
.discount_products_container .discount_products {
  width: 100%;
  border-radius: 8px;
  padding: 60px;
  background: #fff;
  position: relative;
}
.bestseller_products_container .bestseller .bestseller-head,
.discount_products_container .discount_products .discount_products_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
}
.bestseller_products_container .bestseller .bestseller-head .seeAll,
.discount_products_container
  .discount_products
  .discount_products_head
  .show_all {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 24px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  color: #1472e2;
  transition: 0.3s;
}
.bestseller_products_container .bestseller .bestseller-head .seeAll svg path,
.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  .form-line
  .active_delivery
  label
  svg
  circle,
.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  .form-line
  .active_delivery
  label
  svg
  path,
.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  .form-line
  .active_delivery
  label
  svg
  rect,
.complateOrder-container
  .complateOrder-inner
  form
  .payment_method
  .form-items
  .form-line
  .active_payment
  label
  svg
  circle,
.complateOrder-container
  .complateOrder-inner
  form
  .payment_method
  .form-items
  .form-line
  .active_payment
  label
  svg
  path,
.complateOrder-container
  .complateOrder-inner
  form
  .payment_method
  .form-items
  .form-line
  .active_payment
  label
  svg
  rect,
.discount_products_container
  .discount_products
  .discount_products_head
  .show_all
  svg
  path,
.home-blog .home-blog-container .home-blog-top .show_all svg path {
  stroke: #1472e2;
}
.bestseller_products_container .bestseller .bestseller_products,
.discount_products_container .discount_products .discount_products_boxes {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-top: 40px;
}
.bestseller_products_container .bestseller .bestseller_products .product-cart,
.discount_products_container
  .discount_products
  .discount_products_boxes
  .product-cart {
  padding: 20px;
  display: grid;
  grid-template-columns: minmax(0, 240px) minmax(0, 290px);
  align-items: center;
  gap: 20px;
  background: #f8f8f8;
}
.bestseller_products_container
  .bestseller
  .bestseller_products
  .product-cart
  .cart-img,
.discount_products_container
  .discount_products
  .discount_products_boxes
  .product-cart
  .cart-img {
  padding: 0;
  height: 204px;
}
.bestseller_products_container
  .bestseller
  .bestseller_products
  .product-cart
  .cart-body,
.discount_products_container
  .discount_products
  .discount_products_boxes
  .product-cart
  .cart-body {
  min-width: 220px;
}
.bestseller_products_container
  .bestseller
  .bestseller_products
  .product-cart
  .cart-body
  .cart-body-main,
.discount_products_container
  .discount_products
  .discount_products_boxes
  .product-cart
  .cart-body
  .cart-body-main {
  margin-top: 0;
}
.bestseller_products_container
  .bestseller
  .bestseller_products
  .product-cart
  .cart-body
  .cart-body-main
  .cart-body-inner,
.discount_products_container
  .discount_products
  .discount_products_boxes
  .product-cart
  .cart-body
  .cart-body-main
  .cart-body-inner {
  gap: 8px;
}
.bestseller_products_container
  .bestseller
  .bestseller_products
  .product-cart
  .cart-body
  .cart-body-main
  .cart-body-inner
  .cart-addBusket,
.discount_products_container
  .discount_products
  .discount_products_boxes
  .product-cart
  .cart-body
  .cart-body-main
  .cart-body-inner
  .cart-addBusket {
  margin-top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 12px;
  border-radius: 8px;
  background: #1472e2;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #fff;
  cursor: pointer;
  transition: 0.2s;
  border: none;
  outline: 0;
  width: 100%;
  max-width: 166px;
  text-wrap: nowrap;
}
.discount_products_container {
  max-width: 1440px;
  margin: 20px auto 0;
  width: 100%;
}
.subscribe-container {
  margin: 97px auto 0;
  max-width: 1440px;
  width: 100%;
}
.subscribe-container .subscribe {
  width: 100%;
  background: #093663;
  padding: 37px 60px;
  border-radius: 8px;
  position: relative;
}
.subscribe-container .subscribe .subscribe-left {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 16px;
  max-width: 403px;
  width: 100%;
}
.subscribe-container .subscribe .subscribe-left h2 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  color: #fff;
}
.subscribe-container .subscribe .subscribe-left form {
  display: flex;
  align-items: center;
  background: #fff;
  border-radius: 8px;
  padding: 4px 4px 4px 20px;
  gap: 12px;
}
.subscribe-container .subscribe .subscribe-left form svg {
  width: 28px;
  height: 28px;
  min-width: 28px;
}
.subscribe-container .subscribe .subscribe-left form input {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
  border: none;
  outline: 0;
  background: #fff;
  width: 100%;
}
.subscribe-container .subscribe .subscribe-left form .subscribe-btn {
  padding: 8px 16px;
  border-radius: 8px;
  text-wrap: nowrap;
  background: #ff5a19;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  color: #fff;
  border: none;
  outline: 0;
  cursor: pointer;
  transition: 0.3s;
}
.subscribe-container .subscribe .subscribe-personaj {
  position: absolute;
  bottom: -13px;
  right: 24px;
}
.subscribe-container .subscribe .subscribe-personaj img {
  max-width: 364px;
  width: 100%;
}
.home-blog,
.other-blog {
  margin-top: 80px;
  padding: 60px 0;
  background: #fff;
  width: 100%;
}
.home-blog .home-blog-container {
  max-width: 1440px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.home-blog .home-blog-container .home-blog-top .show_all {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 24px;
  border-radius: 8px;
  background: #fff;
  outline: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #1472e2;
  transition: 0.3s;
}
.home-blog .home-blog-container .home-blog-slide {
  margin-top: 48px;
  width: 100%;
  padding-bottom: 76px;
}
.home-blog .home-blog-container .home-blog-slide .blog-cart,
.other-blog .other-blog-container .other-blog-slide .blog-cart {
  width: 315px !important;
}
.home-blog .home-blog-container .home-blog-slide .swiper-button-next,
.home-blog .home-blog-container .home-blog-slide .swiper-button-prev {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  min-width: 48px;
  background: #fff;
  box-shadow: 4px 0 12px 0 rgba(0, 0, 0, 0.04);
  padding: 10px;
  border-radius: 8px;
  top: auto;
  bottom: 2px;
  left: auto !important;
}
.home-blog .home-blog-container .home-blog-slide .swiper-button-next {
  right: 5px;
}
.home-blog .home-blog-container .home-blog-slide .swiper-button-prev {
  right: 65px;
}
.blog-cart {
  background: #f8f8f8;
  border-radius: 8px;
  width: auto;
  height: auto;
  display: block;
}
.blog-cart .cart-img {
  width: 100%;
  border-radius: 8px;
  height: 240px;
}
.blog-cart .cart-img img {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.blog-cart .cart-body {
  padding: 20px 12px;
}
.blog-cart .cart-body .blog-name {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
  color: #000;
}
.blog-cart .cart-body .cart-bottom {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.blog-cart .cart-body .cart-bottom span,
.blogs-detail-container .blogs-detail-bottom .blog-share p,
.blogs-detail-container .blogs-detail-bottom .blogs-detail-more .blog-date p,
.blogs-detail-container .blogs-detail-bottom .blogs-detail-more .blog-show p,
.profile-container
  .order_detail_container
  .order_detail_main
  .order_detail_short
  .detail_short_left
  .detail_short_item
  h5,
footer .footer-section .footer-section-links .section-link {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
}
.blog-cart .cart-body .cart-bottom .more {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #1472e2;
}
footer {
  max-width: 1440px;
  width: 100%;
  margin: 80px auto 0;
  padding-top: 28px;
  padding-bottom: 20px;
  display: flex;
  align-items: start;
  justify-content: space-between;
}
footer .footer-section {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 16px;
  max-width: 218px;
  width: 100%;
}
footer .footer-section .section-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  color: #000;
  padding-bottom: 16px;
  border-bottom: 1px solid #d9d9d9;
  width: 100%;
}
footer .footer-section .footer-section-links {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 14px;
}
footer .footer-section .our_location {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: rgba(0, 0, 0, 0.9);
}
.footer-socials {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  padding: 18px 0;
  gap: 24px;
}
.footer-socials .social-item {
  width: 32px;
  height: 32px;
  min-width: 32px;
  border-radius: 100px;
  background: #a6a5a5;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px;
}
.about-container .about-detail .our-logos .our-logo-item img,
.contact-container
  .contact-box
  .contact-list
  .contact-list-item
  .contact-socials
  a
  img,
.footer-socials .social-item img {
  max-width: 100%;
}
.footer-bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 10px 0;
  background: #093663;
}
.footer-bottom p {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  text-align: left;
  color: #fff;
}
.page-navigator {
  max-width: 1440px;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 224.4px auto 0;
}
.page-navigator .prev-page,
.profile-container
  .order_detail_container
  .order_detail_main
  .order_detail_bottom
  .detail_info_main
  .delivery_info
  h5,
.profile-container
  .order_detail_container
  .order_detail_main
  .order_detail_bottom
  .detail_info_main
  .payment-details
  .payment-detail-item
  h5 {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.6);
}
.page-navigator svg {
  min-width: 10px;
}
.page-navigator .current-page {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #000;
  display: inline-block;
}
.catalog-container,
.products-container {
  max-width: 1440px;
  width: 100%;
  margin: 28px auto 0;
}
.catalog-container .catalog-main,
.products-container .products-main {
  display: flex;
  align-items: start;
  gap: 20px;
}
.catalog-container .catalog-main .catalog-filter,
.products-container .products-main .products-filter {
  background: #fff;
  padding: 28px 20px;
  border-radius: 8px;
  width: 315px;
  min-width: 315px;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 36px;
}
.catalog-container .catalog-main .catalog-filter .filter-item,
.products-container .products-main .products-filter .filter-item {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 16px;
  width: 100%;
}
.catalog-container .catalog-main .catalog-filter .filter-item h5,
.products-container .products-main .products-filter .filter-item h5 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  text-align: left;
  color: #093663;
}
.catalog-container .catalog-main .catalog-filter .filter-item .line,
.products-container .products-main .products-filter .filter-item .line {
  width: 100%;
  height: 1px;
  background: #d9d9d9;
}
.catalog-container .catalog-main .catalog-filter .filter-item .category-list,
.products-container
  .products-main
  .products-filter
  .filter-item
  .category-list {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 16px;
}
.catalog-container
  .catalog-main
  .catalog-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .sub-category-item
  .sub-category-title,
.catalog-container
  .catalog-main
  .catalog-filter
  .filter-item
  .category-list
  .category-item
  .category-title,
.products-container
  .products-main
  .products-filter
  .filter-item
  .category-list
  .category-item
  .category-links
  .sub-category-item
  .sub-category-title,
.products-container
  .products-main
  .products-filter
  .filter-item
  .category-list
  .category-item
  .category-title {
  display: flex;
  align-items: center;
  text-align: left;
  gap: 8px;
  background: #fff;
}
.catalog-container .catalog-main .catalog-area,
.products-container .products-main .products-area,
.products-container .products-main .products-detail-area {
  width: calc(100% - 315px);
}
.catalog-container .catalog-main .catalog-area .catalog-boxes,
.products-container .products-main .products-area .product-boxes {
  margin-top: 28px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 20px;
}
.products-container
  .products-main
  .products-area
  .product-boxes
  .product-cart
  .cart-img {
  height: 283px;
}
.catalog-container .catalog-main .catalog-area .more_catalog,
.products-container .products-main .products-area .more_products {
  margin: 48px auto 0;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 20px;
  border: 1px solid #1472e2;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #1472e2;
  width: -moz-max-content;
  width: max-content;
  background: #fff;
  transition: 0.4s;
}
.catalog-container .catalog-main .catalog-area .more_catalog:hover svg path,
.products-container
  .products-main
  .products-area
  .more_products:hover
  svg
  path {
  stroke: #fff;
  transition: 0.4s;
}
.products-container .products-main .products-detail-area h1 {
  font-size: 36px;
  line-height: 48px;
  font-weight: 500;
  color: #000;
}
.products-container .products-main .products-detail-area .products-detail-top {
  margin-top: 28px;
  display: flex;
  align-items: start;
  gap: 20px;
  width: 100%;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .products-detail-img-area {
  max-width: 444px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 20px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .products-detail-img-area
  .products-detail-imgSlide {
  width: 100%;
  position: relative;
  border-radius: 8px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .products-detail-img-area
  .products-detail-imgSlide
  .products-detail-img {
  width: 100%;
  position: relative;
  height: 380px;
  background: #fff;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .products-detail-img-area
  .products-detail-imgSlide
  .products-detail-img
  .pro-discount-sticker {
  position: absolute;
  top: 20px;
  left: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .products-detail-img-area
  .products-detail-imgSlide
  .products-detail-img
  .pro-discount-sticker
  p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-wrap: wrap;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  color: #fff;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .products-detail-img-area
  .products-detail-imgSlide
  .swiper-button-next,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .products-detail-img-area
  .products-detail-imgSlide
  .swiper-button-prev {
  width: 48px;
  height: 48px;
  min-width: 48px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.08);
  background: #fff;
  margin: 0;
  top: 50%;
  transform: translateY(-50%);
}
.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  .form-item
  .icon,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .products-detail-img-area
  .products-detail-imgSlide
  .swiper-button-next
  svg,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .products-detail-img-area
  .products-detail-imgSlide
  .swiper-button-prev
  svg {
  width: 20px;
  height: 20px;
  min-width: 20px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .products-detail-img-area
  .products-detail-imgSlide
  .swiper-button-next {
  right: 16px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .products-detail-img-area
  .products-detail-imgSlide
  .swiper-button-prev {
  left: 16px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .products-detail-img-area
  .otherImgSlide {
  width: 100%;
  position: relative;
  border-radius: 12px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .products-detail-img-area
  .otherImgSlide
  .otherImg-item {
  width: 80px;
  min-width: 80px;
  height: 80px;
  background: #fff;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  border: 1px solid transparent;
  cursor: pointer;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .products-detail-img-area
  .otherImgSlide
  .swiper-slide-thumb-active {
  border-color: #ff5a19;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main {
  max-width: 521px;
  width: 100%;
  padding: 40px;
  background: #fff;
  border-radius: 8px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .special-offer {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #ff5a19;
  margin-bottom: 16px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .product-stock
  .inStock {
  display: none;
  gap: 10px;
  padding: 14px 20px;
  border-radius: 8px;
  border: 1px solid #00d66f;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #00d66f;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .product-stock
  .offStock {
  display: none;
  gap: 10px;
  padding: 14px 20px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.4);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.4);
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .product-stock
  .limitedStock {
  display: none;
  gap: 10px;
  padding: 14px 20px;
  border-radius: 8px;
  border: 1px solid #f19f23;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #f19f23;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .pro_comment_rating {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 20px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabContent
  .comment-list
  .comment-item
  .total-rating,
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabContent
  .comment-top
  .comment_rating
  .pro_rating,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .pro_comment_rating
  .pro_rating {
  display: flex;
  align-items: center;
  gap: 4px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabContent
  .comment-top
  .comment_rating
  .pro_rating
  span,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .detail-selects
  .select-item
  .select-list
  .select-list-item
  input[type="radio"],
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .pro_comment_rating
  .pro_rating
  span {
  width: 24px;
  height: 24px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabContent
  .comment-top
  .comment_rating
  .pro-comment
  p,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .pro_comment_rating
  .pro-comment
  p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: rgba(0, 0, 0, 0.9);
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabContent
  .comment-top
  .comment_rating
  .pro-comment
  .comment-icon,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .pro_comment_rating
  .pro-comment
  .comment-icon {
  width: 20px;
  height: 20px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .pro_buttons {
  margin-top: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .pro_buttons
  .share_btn {
  display: flex;
  align-items: center;
  gap: 8px;
  background: #f8f8f8;
  border-radius: 8px;
  padding: 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.9);
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .pro_buttons
  .share-box {
  position: absolute;
  box-shadow: 4px 0 8px 0 rgba(0, 0, 0, 0.05);
  background: #fff;
  top: -120px;
  left: 0;
  z-index: 20;
  padding: 12px;
  border-radius: 8px;
  display: none;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .pro_buttons
  .share-box
  .share-box-top
  p {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .pro_buttons
  .share-box
  .share-links {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 30px;
}
.blogs-detail-container
  .blogs-detail-bottom
  .blog-share
  .share-links
  .share-link,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .pro_buttons
  .share-box
  .share-links
  .share-link {
  width: 36px;
  height: 36px;
  min-width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
}
.blogs-detail-container .blogs-detail-bottom .blog-share .share-links .fb,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .pro_buttons
  .share-box
  .share-links
  .fb {
  background: #edf4ff;
}
.blogs-detail-container .blogs-detail-bottom .blog-share .share-links .wp,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .pro_buttons
  .share-box
  .share-links
  .wp {
  background: #ecfff5;
}
.blogs-detail-container .blogs-detail-bottom .blog-share .share-links .insta,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .pro_buttons
  .share-box
  .share-links
  .insta {
  background: #faf5fc;
}
.blogs-detail-container .blogs-detail-bottom .blog-share .share-links .tg,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .pro_buttons
  .share-box
  .share-links
  .tg {
  background: #e5f7ff;
}
.blogs-detail-container
  .blogs-detail-bottom
  .blog-share
  .share-links
  .simply_link,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .pro_buttons
  .share-box
  .share-links
  .simply_link {
  background: #f8f8f8;
  position: relative;
}
.blogs-detail-container
  .blogs-detail-bottom
  .blog-share
  .share-links
  .simply_link
  .copied_text,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .pro_buttons
  .share-box
  .share-links
  .simply_link
  .copied_text {
  position: absolute;
  top: -30px;
  background: #d9d9d9;
  font-size: 12px;
  font-weight: 500;
  border-radius: 4px;
  padding: 2px 6px;
  display: none;
  color: #000;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .detail-selects {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 8px;
  margin-top: 16px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .detail-selects
  .select-item {
  display: flex;
  flex-direction: column;
  align-items: start;
  position: relative;
  width: 100%;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .detail-selects
  .select-item
  .select-head {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 14px;
  background: #f5f5f5;
  border-radius: 12px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .detail-selects
  .select-item
  .select-head
  p,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .detail-selects
  .select-item
  .select-list
  .select-list-item
  label {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .detail-selects
  .select-item
  .select-head
  svg {
  width: 24px;
  height: 24px;
  min-width: 24px;
  transition: 0.4s ease-in-out;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .detail-selects
  .select-item
  .select-list {
  position: absolute;
  top: 70px;
  left: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
  border-radius: 12px;
  background: #f5f5f5;
  max-height: 250px;
  overflow-y: auto;
  transition: 0.4s ease-in-out;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .detail-selects
  .select-item
  .select-list::-webkit-scrollbar {
  width: 4px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .detail-selects
  .select-item
  .select-list::-webkit-scrollbar-track {
  background: #d9d9d9;
  border-radius: 10px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .detail-selects
  .select-item
  .select-list::-webkit-scrollbar-thumb {
  background: #1472e2;
  border-radius: 10px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .detail-selects
  .select-item
  .select-list
  .select-list-item {
  width: 100%;
  padding: 14px;
  display: flex;
  align-items: center;
  gap: 8px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .detail-selects
  .select-item
  .select-list
  .select-list-item:last-child {
  border-bottom: none;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .detail-selects
  .active
  .select-head
  svg {
  transform: rotate(180deg);
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .detail-selects
  .active
  .select-list {
  top: 60px;
  opacity: 1;
  visibility: visible;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .main-bottom {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 28px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .main-bottom
  .pro_detail_prices {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 2px;
  padding-right: 12px;
  min-width: 110px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .main-bottom
  .pro_detail_prices
  .prev_price {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  color: #a6a5a5;
  text-decoration: line-through;
  pointer-events: none;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .main-bottom
  .pro_detail_prices
  .current_price {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  text-align: left;
  color: #a6a5a5;
  pointer-events: none;
  text-wrap: nowrap;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .main-bottom
  .buy_click {
  padding: 14px;
  width: 100%;
  border-radius: 8px;
  background: #a6a5a5;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #fff;
  transition: 0.4s;
  pointer-events: none;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .main-bottom
  .buy_click:hover,
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .main-bottom
  .pro_detail_busket_btn:hover {
  background: #a6a5a5;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .main-bottom
  .pro_detail_busket_btn {
  pointer-events: none;
  width: 52px;
  height: 52px;
  min-width: 52px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #a6a5a5;
  transition: 0.3s ease-in-out;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .active_bottom
  .pro_detail_prices
  .prev_price {
  color: rgba(0, 0, 0, 0.5);
  pointer-events: all;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .active_bottom
  .pro_detail_prices
  .current_price {
  pointer-events: all;
  color: #ff5a19;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .active_bottom
  .buy_click {
  background: #ff5a19;
  pointer-events: all;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .active_bottom
  .pro_detail_busket_btn {
  pointer-events: all;
  background: #1472e2;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .detail_sendRequest {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 28px;
  width: 100%;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .detail_sendRequest
  p {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #a6a5a5;
  text-wrap: nowrap;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-top
  .product-detail-main
  .detail_sendRequest
  .requestLink {
  width: 100%;
  padding: 14px;
  border-radius: 8px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #fff;
  background: #1472e2;
  transition: 0.3s ease-in-out;
}
.products-container .products-main .products-detail-area .products-detail-tabs,
.profile-container .orders_container .orders_main .orders-tabs {
  margin-top: 40px;
  display: flex;
  align-items: center;
  gap: 12px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabs
  .products-detail-tab {
  padding: 12px 24px;
  border-radius: 8px;
  border: 1px solid #d9d9d9;
  background: #f8f8f8;
  color: rgba(0, 0, 0, 0.7);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabs
  .active {
  background: #1472e2;
  border-color: #1472e2;
  color: #fff;
  transition: 0.4s;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabs
  .active:hover,
.profile-container .orders_container .orders_main .orders-tabs .active:hover {
  background: #1266cc;
  border-color: #1266cc;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabContent {
  display: none;
  padding: 40px 28px;
  background: #fff;
  border-radius: 8px;
  margin-top: 20px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabContent
  ul {
  padding-left: 20px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabContent
  ul
  li
  p {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  color: rgba(0, 0, 0, 0.9);
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabContent
  .comment-top {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d9d9d9;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabContent
  .comment-top
  h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-align: left;
  color: #000;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabContent
  .comment-list {
  margin-top: 20px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 28px;
  max-height: 575px;
  overflow-y: auto;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabContent
  .comment-list::-webkit-scrollbar {
  width: 4px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabContent
  .comment-list::-webkit-scrollbar-thumb {
  background: #1472e2;
  border-radius: 6px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabContent
  .comment-list::-webkit-scrollbar-track {
  background: #f5f5f5;
  border-radius: 6px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabContent
  .comment-list
  .comment-item {
  padding-right: 20px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabContent
  .comment-list
  .comment-item
  .comment-text {
  display: block;
  text-wrap: wrap;
  margin-top: 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  color: rgba(0, 0, 0, 0.9);
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabContent
  .comment-list
  .comment-item
  .comment-item-bottom {
  margin-top: 20px;
  display: flex;
  align-items: center;
  gap: 12px;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabContent
  .comment-list
  .comment-item
  .comment-item-bottom
  p {
  width: 56px;
  min-width: 56px;
  height: 56px;
  border-radius: 100px;
  background: #093663;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  text-align: center;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabContent
  .comment-list
  .comment-item
  .comment-item-bottom
  .comment_profile_info
  h5 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  color: #000;
}
.products-container
  .products-main
  .products-detail-area
  .products-detail-tabContent
  .comment-list
  .comment-item
  .comment-item-bottom
  .comment_profile_info
  span {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
}
.catalog-cart .catalog-img {
  width: 100%;
  height: 216px;
  border-radius: 8px;
  padding: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f8f8f8;
}
.catalog-cart .catalog-name,
.catalog-cart h3 {
  display: block;
  margin-top: 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
  color: #000;
}
.blogs-container,
.blogs-detail-container,
.busket-container,
.complateOrder-container,
.favorite-container {
  max-width: 1440px;
  margin: 40px auto 0;
  width: 100%;
}
.blogs-container .blogs-boxes,
.favorite-container .favorite-boxes {
  margin-top: 48px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.blogs-container .more_blogs {
  margin: 48px auto 0;
  display: flex;
  align-items: center;
  padding: 10px 20px;
  border: 1px solid #1472e2;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #1472e2;
  width: -moz-max-content;
  width: max-content;
  background: #fff;
  transition: 0.4s;
}
.blogs-container .more_blogs:hover svg path {
  transition: 0.4s;
  stroke: #fff;
}
.about-container .about-banner,
.blogs-detail-container .blogs-detail-head,
.deliveryInfo-container .deliveryInfo-banner {
  width: 100%;
  height: 500px;
  border-radius: 8px;
  position: relative;
}
.blogs-detail-container .blogs-detail-head img {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  -o-object-fit: cover;
  object-fit: cover;
  filter: brightness(50%);
}
.blogs-detail-container .blogs-detail-title {
  margin-top: 40px;
}
.blogs-detail-container .blogs-detail-title h1 {
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
  text-align: left;
  color: #000;
}
.blogs-detail-container .blogs-detail-texts {
  margin-top: 40px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 28px;
}
.blogs-detail-container .blogs-detail-texts .text-area,
.blogs-detail-container .blogs-detail-texts .text-area .texts,
.deliveryInfo-container .deliveryZones .zone-list,
.rate_product_container .rate_product form .form-top .rate-info {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 20px;
}
.blogs-detail-container .blogs-detail-texts .text-area h2,
.busket-container
  .busket-inner
  .busket-list
  .busket-item
  .busket-item-left
  .busket-item-body
  .prices
  .current_price,
.comparison-container
  .comparison-inner
  .comparison-slide
  .comparison-item
  .comparison-item-top
  .comparison-item-main-info
  p {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  text-align: left;
  color: #ff5a19;
}
.about-container .about-detail .about-texts p,
.blogs-detail-container .blogs-detail-texts .text-area .texts p,
.deliveryInfo-container .deliveryTerms ul li p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: rgba(0, 0, 0, 0.9);
}
.blogs-detail-container .blogs-detail-bottom {
  margin-top: 40px;
  width: 100%;
  border-radius: 8px;
  background: #fff;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.blogs-detail-container .blogs-detail-bottom .blog-share,
.comparison-container
  .comparison-inner
  .comparison-filter
  .comparison-filter-top {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 12px;
}
.blogs-detail-container .blogs-detail-bottom .blogs-detail-more {
  display: flex;
  align-items: start;
  gap: 40px;
}
.blogs-detail-container .blogs-detail-bottom .blogs-detail-more .blog-date,
.blogs-detail-container .blogs-detail-bottom .blogs-detail-more .blog-show,
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .total_price_box
  .pro_inBasket
  .product_item
  .item-main
  .item-body,
.profile-container
  .orders_container
  .orders_main
  .orders-list
  .order-list-item
  .order_product
  .order-pro-info {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 8px;
}
.blogs-detail-container
  .blogs-detail-bottom
  .blogs-detail-more
  .blog-date
  .result,
.blogs-detail-container
  .blogs-detail-bottom
  .blogs-detail-more
  .blog-show
  .result {
  display: flex;
  align-items: center;
  gap: 6px;
}
.blogs-detail-container
  .blogs-detail-bottom
  .blogs-detail-more
  .blog-date
  .result
  p,
.blogs-detail-container
  .blogs-detail-bottom
  .blogs-detail-more
  .blog-show
  .result
  p {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: #000;
}
.favorite-container
  .favorite-boxes
  .product-cart
  .cart-body
  .cart-body-main
  .cart-body-inner {
  gap: 12px;
}
.favorite-container
  .favorite-boxes
  .product-cart
  .cart-body
  .cart-body-main
  .cart-body-inner
  .cart-view {
  margin-top: 0;
  width: 100%;
}
.comparison-container {
  max-width: 1440px;
  margin: 40px auto 0;
  width: 100%;
  position: relative;
}
.comparison-container .comparison-inner {
  margin-top: 40px;
  width: 100%;
  display: flex;
  align-items: start;
  gap: 20px;
}
.comparison-container .comparison-inner .comparison-filter {
  background: #fff;
  border-radius: 8px;
  padding: 28px 20px;
  width: 313px;
  min-width: 313px;
}
.comparison-container
  .comparison-inner
  .comparison-filter
  .comparison-filter-top
  p,
.comparison-container
  .comparison-inner
  .comparison-slide
  .comparison-item
  .comparison-item-top
  .comparison-item-main-info
  h5,
.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  .nice-select
  .current {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #000;
}
.comparison-container
  .comparison-inner
  .comparison-filter
  .comparison-filter-top
  .delete_all_comparison {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #ff195e;
}
.comparison-container
  .comparison-inner
  .comparison-filter
  .comparison-filter-top {
  .comparison_tabs {
    margin-top: 60px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 12px;
    .comparison_tab {
      width: 100%;
      padding: 8px 20px;
      border-radius: 8px;
      background: #fff;
      font-size: 14px;
      font-weight: 400;
      border: 1px solid #1472e2;
      line-height: 20px;
      text-align: center;
      color: #1472e2;
      transition: 0.4s;
    }
    .comparison_tab.active {
      background: #1472e2;
      color: #fff;
    }
  }
}
.comparison-container
  .comparison-inner
  .comparison-filter
  .comparison-filter-category {
  margin-top: 36px;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 20px;
  padding-top: 28px;
  border-top: 1px solid #d9d9d9;
  width: 100%;
}
.comparison-container
  .comparison-inner
  .comparison-filter
  .comparison-filter-category
  .comparison-filter-item {
  padding-bottom: 20px;
  border-bottom: 1px solid #f8f8f8;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #000;
  width: 100%;
}
.comparison-container
  .comparison-inner
  .comparison-filter
  .comparison-filter-category
  .comparison-filter-item:last-child,
.contact-container .contact-box .contact-list .contact-list-item:last-child {
  padding-bottom: 0;
  border: none;
}
.comparison-container .comparison-inner .comparison-slide {
  width: calc(100% - 313px);
  position: initial;
  height: auto;
}
.comparison-container .comparison-inner .comparison-slide .comparison-item {
  width: 315px;
  background: #f8f8f8;
}
.comparison-container
  .comparison-inner
  .comparison-slide
  .comparison-item
  .comparison-item-top {
  padding: 20px 16px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
  background: #fff;
}
.comparison-container
  .comparison-inner
  .comparison-slide
  .comparison-item
  .comparison-item-top
  .remove_comparison_item {
  width: 40px;
  min-width: 40px;
  height: 40px;
  border-radius: 100px;
  background: #f8f8f8;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
}
.comparison-container
  .comparison-inner
  .comparison-slide
  .comparison-item
  .comparison-item-img {
  width: 100%;
  height: 258px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 16px;
}
.busket-container
  .busket-inner
  .busket-list
  .busket-item
  .busket-item-left
  .pro_img
  img,
.comparison-container
  .comparison-inner
  .comparison-slide
  .comparison-item
  .comparison-item-img
  img {
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.comparison-container
  .comparison-inner
  .comparison-slide
  .comparison-item
  .comparison-result {
  border-radius: 8px;
  margin-top: 4px;
  background: #fff;
  padding: 28px 20px;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 20px;
  width: 100%;
}
.comparison-container
  .comparison-inner
  .comparison-slide
  .comparison-item
  .comparison-result
  .comparison-result-item {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
  padding-bottom: 20px;
  border-bottom: 1px solid #f8f8f8;
  width: 100%;
}
.comparison-container
  .comparison-inner
  .comparison-slide
  .comparison-item
  .comparison-result
  .comparison-result-item:last-child,
.profile-container
  .order_detail_container
  .order_detail_main
  .order_detail_bottom
  .detail_info_main
  .payment-details
  .payment-detail-item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.comparison-container .comparison-inner .comparison-slide .swiper-button-next,
.comparison-container .comparison-inner .comparison-slide .swiper-button-prev {
  width: 48px;
  height: 48px;
  min-width: 48px;
  border-radius: 8px;
  background: #fff;
  top: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 10px;
  box-shadow: 4px 0 12px 0 rgba(0, 0, 0, 0.04);
}
.comparison-container .comparison-inner .comparison-slide .swiper-button-next {
  right: 60px;
  left: auto;
}
.comparison-container .comparison-inner .comparison-slide .swiper-button-prev {
  right: 120px;
  left: auto;
}
.other-blog .other-blog-container {
  max-width: 1440px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.other-blog .other-blog-container .other-blog-slide {
  position: initial;
  margin-top: 48px;
  width: 100%;
}
.other-blog .other-blog-container .other-blog-slide .swiper-button-next,
.other-blog .other-blog-container .other-blog-slide .swiper-button-prev {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  min-width: 48px;
  background: #fff;
  box-shadow: 4px 0 12px 0 rgba(0, 0, 0, 0.04);
  padding: 10px;
  border-radius: 8px;
  top: 23px;
  left: auto !important;
}
.other-blog .other-blog-container .other-blog-slide .swiper-button-next {
  right: 60px;
}
.other-blog .other-blog-container .other-blog-slide .swiper-button-prev {
  right: 120px;
}
.contact-container {
  max-width: 1440px;
  margin: 40px auto 0;
  width: 100%;
  display: flex;
  align-items: start;
  gap: 20px;
}
.contact-container .contact-box {
  padding: 28px 20px 38px;
  border-radius: 8px;
  background: #093663;
  min-width: 447px;
  width: 447px;
}
.contact-container .contact-box .contact-box-title {
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  text-align: left;
  color: #fff;
}
.contact-container .contact-box .contact-list {
  margin-top: 28px;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 16px;
  max-width: 332px;
  width: 100%;
}
.contact-container .contact-box .contact-list .contact-list-item {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 10px;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  width: 100%;
}
.contact-container .contact-box .contact-list .contact-list-item .item-title {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: rgba(255, 255, 255, 0.6);
}
.contact-container
  .contact-box
  .contact-list
  .contact-list-item
  .work-hours
  svg,
.contact-container .contact-box .contact-list .contact-list-item a svg {
  min-width: 24px;
  width: 24px;
}
.contact-container
  .contact-box
  .contact-list
  .contact-list-item
  .work-hours
  .hours-items
  .hours-item {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #f5f5f5;
}
.contact-container .contact-box .contact-list .contact-list-item a {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #f5f5f5;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
.contact-container
  .contact-box
  .contact-list
  .contact-list-item
  .contact-socials
  a {
  width: 32px;
  height: 32px;
  min-width: 32px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  padding: 5px;
}
.contact-container .map {
  width: calc(100% - 447px);
  height: 600px;
  border-radius: 8px;
}
.contact-container .map iframe {
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.about-container,
.apply-container,
.apply-form-container {
  margin: 40px auto 0;
  max-width: 1440px;
  width: 100%;
}
.about-container .about-banner img,
.deliveryInfo-container .deliveryInfo-banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px;
  filter: brightness(60%);
}
.about-container .title {
  margin-top: 40px;
  font-weight: 500;
}
.about-container .about-detail {
  margin-top: 40px;
  width: 100%;
}
.about-container .about-detail h2,
.deliveryInfo-container .deliveryTerms h2 {
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  text-align: left;
  color: #000;
}
.about-container .about-detail .about-texts {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 10px;
}
.about-container .about-detail .our-logos {
  margin-top: 60px;
  display: flex;
  align-items: center;
  gap: 40px;
}
.about-container .about-detail .our-logos .our-logo-item {
  width: -moz-max-content;
  width: max-content;
}
.deliveryInfo-container {
  max-width: 1440px;
  width: 100% !important;
  margin: 40px auto 0;
}
.deliveryInfo-container .title {
  font-weight: 500;
  margin-top: 40px;
}
.deliveryInfo-container .deliveryZones {
  background: #fff;
  border-radius: 8px;
  margin-top: 40px;
  padding: 60px;
  display: flex;
  align-items: center;
  gap: 60px;
}
.deliveryInfo-container .deliveryZones .zone-map {
  width: 644px;
  min-width: 644px;
  position: relative;
  .rayons {
    display: flex;
    flex-direction: column;
    align-items: start;
    .rayon-name {
      position: absolute;
      z-index: 1000;
      width: 85px;
      height: 34px;
      display: none;
      span {
        position: relative;
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        text-align: center;
        color: #fff;
        z-index: 9;
        width: 100%;
        display: block;
        margin-top: 2px;
      }
      svg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
      }
    }
    .activeHover,
    .active {
      display: block;
    }
  }
}
.deliveryInfo-container .deliveryZones .zone-list h2 {
  font-size: 32px;
  font-weight: 500;
  line-height: 48px;
  text-align: left;
  color: #000;
}
.deliveryInfo-container .deliveryZones .zone-list ul {
  padding-left: 30px;
}
.deliveryInfo-container .deliveryZones .zone-list ul li p {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
  color: #000;
}
.deliveryInfo-container .deliveryTerms {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 20px;
}
.deliveryInfo-container .deliveryTerms ul {
  padding-left: 25px;
}
.register-container {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 90;
  position: fixed;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-in-out;
}
.login-container .login,
.passwordRecovery-container .passwordRecovery,
.register-container .register,
.successOperation-container .successOperation {
  position: fixed;
  top: 0;
  right: -200%;
  height: 100%;
  width: 507px;
  background: #fff;
  z-index: 99;
  padding: 40px;
  overflow-y: auto;
  transition: 0.4s;
}
.register-container .register::-webkit-scrollbar {
  width: 1px;
}
.login-container .login .close-login,
.passwordRecovery-container .passwordRecovery .close-passwordRecovery,
.register-container .register .close-register,
.resetPassword-container .resetPassword .close-resetPassword,
.successOperation-container .successOperation .close-successOperation {
  margin-left: auto;
  width: 44px;
  height: 44px;
  min-width: 44px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f8f8f8;
}
.register-container .register h3 {
  margin-top: 20px;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  text-align: center;
  color: #000;
}
.login-container .login form,
.register-container .register form,
.resetPassword-container .resetPassword form {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 12px;
  width: 100%;
}
.register-container .register form input {
  width: 100%;
  background: #f5f5f5;
  border-radius: 12px;
  padding: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
  border: none;
  outline: 0;
}
.login-container .login form .password,
.login-container .login form .phone,
.register-container .register form .e-mail,
.register-container .register form .password,
.register-container .register form .phone,
.resetPassword-container .resetPassword form .password {
  display: flex;
  align-items: center;
  padding: 16px;
  background: #f5f5f5;
  border-radius: 12px;
  width: 100%;
  gap: 12px;
}
.complateOrder-container
  .complateOrder-inner
  form
  .individual_personal_info
  .form-items
  .form-line
  .phone
  input,
.complateOrder-container
  .complateOrder-inner
  form
  .individual_taxpayer
  .form-items
  .form-line
  .phone
  input,
.complateOrder-container
  .complateOrder-inner
  form
  .legacy_personal_info
  .form-items
  .form-line
  .phone
  input,
.profile-container
  .profile_inner
  .profile_main
  form
  .profile-datas
  .phone
  input,
.register-container .register form .e-mail input,
.register-container .register form .password input,
.register-container .register form .phone input {
  padding: 0;
  border-radius: 0;
  width: 100%;
}
.login-container .login form .phone .nice-select,
.register-container .register form .phone .nice-select {
  border: none;
  outline: 0;
  height: auto;
  line-height: normal;
  padding: 0 40px 0 0;
  border-right: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0;
  background: #f5f5f5;
}
.login-container .login form .phone .nice-select::after,
.register-container .register form .phone .nice-select::after {
  width: 7px;
  height: 7px;
  border-color: #000;
  right: 18px;
  margin-top: -7px;
}
.login-container .login form .password .show_password_btn,
.register-container .register form .password .show_password_btn,
.resetPassword-container .resetPassword form .password .show_password_btn {
  display: flex;
  align-items: center;
  gap: 2px;
  width: 20px;
  height: 20px;
  min-width: 20px;
}
.register-container .register form .terms {
  margin-top: 28px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .sale-terms
  input,
.register-container .register form .terms input {
  width: 18px;
  height: 18px;
  opacity: 0;
  position: absolute;
  z-index: 2;
}
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .sale-terms
  input:checked
  + span,
.register-container .register form .terms input:checked + span {
  background: #1472e2;
  border-color: #1472e2;
  position: relative;
}
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .sale-terms
  input:checked
  + span::after,
.register-container .register form .terms input:checked + span::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  background: url(../icons/check.svg) no-repeat;
  width: 13px;
  height: 11px;
}
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .sale-terms
  span,
.register-container .register form .terms span {
  width: 18px;
  height: 18px;
  min-width: 18px;
  border: 1px solid rgba(0, 0, 0, 0.8);
  border-radius: 4px;
}
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .sale-terms
  label,
.register-container .register form .terms label {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
}
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .sale-terms
  label
  a,
.register-container .register form .terms label a {
  color: #1472e2;
  text-decoration: underline;
}
.passwordRecovery-container .passwordRecovery form .passwordRecoveryBtn,
.register-container .register form .sign-up {
  width: 100%;
  padding: 12px;
  background: #1472e2;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  color: #fff;
  transition: 0.4s;
}
.login-container .login .dont-account,
.register-container .register .have-account {
  width: 100%;
  margin-top: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.login-container .login .dont-account p,
.register-container .register .have-account p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.6);
}
.login-container .login .dont-account .register-login,
.register-container .register .have-account .login-register {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #1472e2;
}
.loginActive,
.passwordRecoveryActive,
.registerActive,
.successOperationActive {
  opacity: 1 !important;
  visibility: visible !important;
}
.loginActive .login,
.passwordRecoveryActive .passwordRecovery,
.registerActive .register,
.successOperationActive .successOperation {
  right: 0;
}
.login-container,
.passwordRecovery-container,
.successOperation-container {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 90;
  position: fixed;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  visibility: hidden;
  transition: 0.2s;
}
.login-container .login::-webkit-scrollbar {
  width: 1px;
}
.login-container .login h3,
.passwordRecovery-container .passwordRecovery h3,
.resetPassword-container .resetPassword h3 {
  margin-top: 28px;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  text-align: center;
  color: #000;
}
.login-container .login form .password input,
.login-container .login form .phone input,
.resetPassword-container .resetPassword form .password input {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
  border: none;
  outline: 0;
  padding: 0;
  border-radius: 0;
  width: 100%;
  background: #f5f5f5;
}
.login-container .login form .forgot_password {
  border: none;
  outline: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  color: #1472e2;
}
.login-container .login form .Login,
.resetPassword-container .resetPassword form .resetPasswordBtn {
  margin-top: 28px;
  width: 100%;
  padding: 12px;
  background: #1472e2;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  color: #fff;
  transition: 0.4s;
}
.passwordRecovery-container .passwordRecovery::-webkit-scrollbar {
  width: 1px;
}
.passwordRecovery-container .passwordRecovery p,
.resetPassword-container .resetPassword p {
  margin: 12px auto 0;
  max-width: 263px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
}
.passwordRecovery-container .passwordRecovery form {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 40px;
  width: 100%;
}
.passwordRecovery-container .passwordRecovery form input {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
  border: none;
  outline: 0;
  padding: 16px;
  border-radius: 12px;
  width: 100%;
  background: #f5f5f5;
}
.successOperation-container .successOperation::-webkit-scrollbar {
  width: 1px;
}
.successOperation-container .successOperation .successOperation-main {
  top: 50%;
  transform: translateY(-50%);
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
.successOperation-container .successOperation .successOperation-main svg {
  width: 120px;
  height: 120px;
}
.successOperation-container .successOperation .successOperation-main p {
  max-width: 300px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
}
.resetPassword-container {
  margin: 100px auto 0;
  max-width: 547px;
  padding-left: 20px;
  padding-right: 20px;
}
.resetPassword-container .resetPassword {
  width: 100%;
  padding: 40px;
  background: #fff;
  border-radius: 8px;
}
.profile-container {
  margin-top: 204.4px;
  width: 100%;
  display: flex;
  align-items: start;
  gap: 20px;
}
.profile-container .profile-box {
  background: #fff;
  padding: 20px 20px 40px 60px;
  border-radius: 0 8px 8px 0;
  width: 26%;
}
.profile-container .profile-box .profile-box-inner {
  width: 100%;
  max-width: 295px;
  margin-left: auto;
}
.profile-container .profile-box .profile-box-inner .profile-box-head {
  display: flex;
  align-items: center;
  gap: 12px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.profile-container
  .profile-box
  .profile-box-inner
  .profile-box-head
  .short-name {
  width: 56px;
  height: 56px;
  min-width: 56px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #093663;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-align: center;
  color: #fff;
}
.profile-container .profile-box .profile-box-inner .profile-box-head h3 {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  color: #000;
}
.profile-container .profile-box .profile-box-inner .profile-box-links {
  display: flex;
  flex-direction: column;
  align-items: start;
  margin-top: 20px;
  gap: 12px;
}
.profile-container
  .profile-box
  .profile-box-inner
  .profile-box-links
  .exit_profile,
.profile-container
  .profile-box
  .profile-box-inner
  .profile-box-links
  .profile-box-link {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px;
  width: 100%;
  background: #f5f5f5;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #000;
}
.profile-container .profile-box .profile-box-inner .profile-box-links .active {
  color: #fff;
  background: #1472e2;
}
.profile-container
  .profile-box
  .profile-box-inner
  .profile-box-links
  .active
  svg
  circle,
.profile-container
  .profile-box
  .profile-box-inner
  .profile-box-links
  .active
  svg
  ellipse {
  stroke: #fff;
}
.profile-container .mobile-profile-box {
  width: 64%;
  background: #fff;
  border-radius: 8px;
  padding: 20px 12px;
  display: none;
}
.profile-container .mobile-profile-box .profile-box-links {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 12px;
  height: 44px;
  overflow: hidden;
}
.profile-container .mobile-profile-box .profile-box-links .current-box-link {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #fff;
  background: #1472e2;
  padding: 10px 20px;
}
.profile-container .mobile-profile-box .profile-box-links .exit_profile,
.profile-container .mobile-profile-box .profile-box-links .profile-box-link {
  display: flex;
  align-items: center;
  width: 100%;
  border-radius: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 12px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  gap: 12px;
  text-align: left;
}
.profile-container
  .mobile-profile-box
  .profile-box-links
  .current-box-link
  .down {
  margin-left: auto;
}
.profile-container .mobile-profile-box .profile-box-links .profile-box-link {
  color: #000;
}
.profile-container .mobile-profile-box .profile-box-links .exit_profile,
.profile-container
  .orders_container
  .orders_main
  .orders-list
  .order-list-item
  .refused
  p {
  color: #ff195e;
}
.profile-container .mobile-profile-box .active {
  overflow: auto;
  height: auto;
}
.profile-container .mobile-profile-box .active .current-box-link .down {
  transform: rotate(90deg);
}
.profile-container .favorite_products_container {
  padding: 40px 60px 40px 20px;
  background: #fff;
  border-radius: 8px 0 0 8px;
  width: 74%;
}
.profile-container .favorite_products_container .favorite_products_main,
.profile-container .order_detail_container .order_detail_main,
.profile-container .orders_container .orders_main,
.profile-container .profile_inner .profile_main {
  max-width: 965px;
}
.profile-container
  .favorite_products_container
  .favorite_products_main
  .favorite_products {
  margin-top: 40px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  row-gap: 20px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}
.profile-container
  .favorite_products_container
  .favorite_products_main
  .favorite_products
  .product-cart
  .cart-img {
  height: 216px;
}
.profile-container
  .favorite_products_container
  .favorite_products_main
  .favorite_products
  .product-cart
  .cart-img
  img {
  max-height: none;
}
.profile-container
  .favorite_products_container
  .favorite_products_main
  .favorite_products
  .product-cart
  .cart-body
  .cart-body-main
  .cart-body-inner
  .cart-view {
  margin-top: 0;
  max-width: 100%;
  text-wrap: nowrap;
}
.profile-container
  .favorite_products_container
  .favorite_products_main
  .more_favs {
  margin: 40px auto 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.profile-container .order_detail_container,
.profile-container .orders_container,
.profile-container .profile_inner {
  padding: 40px 60px 40px 20px;
  background: #fff;
  border-radius: 8px 0 0 8px;
  width: 74%;
  min-height: 884px;
}
.profile-container .profile_inner .profile_main .profile_main_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
}
.complateOrder-container .complateOrder-tabs button .check_mark,
.profile-container
  .profile_inner
  .profile_main
  .profile_main_top
  .profile_tabs
  .profile_tab_item
  .check_mark {
  width: 24px;
  height: 24px;
  min-width: 24px;
  border-radius: 100px;
  border: 1px solid rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
}
.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  .form-line
  .delivery_type
  .check_area
  .check_mark
  .check_mark_small,
.complateOrder-container
  .complateOrder-inner
  form
  .payment_method
  .form-items
  .form-line
  .payment_type
  .check_area
  .check_mark
  .check_mark_small,
.complateOrder-container
  .complateOrder-tabs
  button
  .check_mark
  .check_mark_small,
.profile-container
  .profile_inner
  .profile_main
  .profile_main_top
  .profile_tabs
  .profile_tab_item
  .check_mark
  .check_mark_small {
  width: 14px;
  height: 14px;
  min-width: 14px;
  border-radius: 100px;
  background: #1472e2;
  display: none;
}
.complateOrder-container .complateOrder-tabs button p,
.profile-container
  .profile_inner
  .profile_main
  .profile_main_top
  .profile_tabs
  .profile_tab_item
  p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
}
.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  .form-line
  .active_delivery
  .check_area
  .check_mark,
.complateOrder-container
  .complateOrder-inner
  form
  .payment_method
  .form-items
  .form-line
  .active_payment
  .check_area
  .check_mark,
.complateOrder-container .complateOrder-tabs .active .check_mark,
.profile-container
  .profile_inner
  .profile_main
  .profile_main_top
  .profile_tabs
  .active
  .check_mark {
  border-color: #1472e2;
}
.complateOrder-container .complateOrder-tabs .active p,
.profile-container
  .profile_inner
  .profile_main
  .profile_main_top
  .profile_tabs
  .active
  p {
  font-weight: 500;
  color: #1472e2;
}
.profile-container .profile_inner .profile_main form {
  width: 100%;
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 0;
}
.apply-form-container .apply-form-main .apply-form .form-inner,
.profile-container .profile_inner .profile_main form .profile-datas {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.profile-container .profile_inner .profile_main form .profile-datas input {
  width: 100%;
  background: #f8f8f8;
  border-radius: 12px;
  padding: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #000;
  border: none;
  outline: 0;
}
.profile-container
  .profile_inner
  .profile_main
  form
  .profile-datas
  input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.profile-container
  .profile_inner
  .profile_main
  form
  .profile-datas
  input::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.complateOrder-container
  .complateOrder-inner
  form
  .individual_personal_info
  .form-items
  .form-line
  .phone,
.complateOrder-container
  .complateOrder-inner
  form
  .individual_taxpayer
  .form-items
  .form-line
  .phone,
.complateOrder-container
  .complateOrder-inner
  form
  .legacy_personal_info
  .form-items
  .form-line
  .phone,
.profile-container .profile_inner .profile_main form .profile-datas .phone {
  display: flex;
  align-items: center;
  padding: 16px;
  background: #f8f8f8;
  border-radius: 12px;
  width: 100%;
  gap: 12px;
}
.complateOrder-container
  .complateOrder-inner
  form
  .individual_personal_info
  .form-items
  .form-line
  .phone
  .nice-select,
.complateOrder-container
  .complateOrder-inner
  form
  .individual_taxpayer
  .form-items
  .form-line
  .phone
  .nice-select,
.complateOrder-container
  .complateOrder-inner
  form
  .legacy_personal_info
  .form-items
  .form-line
  .phone
  .nice-select,
.profile-container
  .profile_inner
  .profile_main
  form
  .profile-datas
  .phone
  .nice-select {
  border: none;
  outline: 0;
  height: auto;
  line-height: normal;
  padding: 0 28px 0 0;
  border-radius: 0;
  background: #f5f5f5;
}
.complateOrder-container
  .complateOrder-inner
  form
  .individual_personal_info
  .form-items
  .form-line
  .phone
  .nice-select::after,
.complateOrder-container
  .complateOrder-inner
  form
  .individual_taxpayer
  .form-items
  .form-line
  .phone
  .nice-select::after,
.complateOrder-container
  .complateOrder-inner
  form
  .legacy_personal_info
  .form-items
  .form-line
  .phone
  .nice-select::after,
.profile-container
  .profile_inner
  .profile_main
  form
  .profile-datas
  .phone
  .nice-select::after {
  width: 7px;
  height: 7px;
  border-color: #000;
  right: 6px;
  margin-top: -7px;
}
.profile-container
  .profile_inner
  .profile_main
  form
  .profile-datas
  .confirm-email {
  display: flex;
  flex-direction: column;
  align-items: start;
  margin-top: -8px;
}
.profile-container
  .profile_inner
  .profile_main
  form
  .profile-datas
  .confirm-email
  a {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #1472e2;
  display: block;
}
.profile-container
  .profile_inner
  .profile_main
  form
  .profile-datas
  .confirm-email
  p {
  display: none;
  align-items: center;
  gap: 7px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #a6a5a5;
}
.profile-container
  .profile_inner
  .profile_main
  form
  .profile-datas
  .confirm-email
  p
  svg {
  min-width: 20px;
  width: 20px;
}
.profile-container
  .profile_inner
  .profile_main
  form
  .profile-datas
  .confirmed
  p {
  display: flex;
}
.profile-container .profile_inner .profile_main form .save-data {
  margin-left: auto;
  padding: 10px 20px;
  border-radius: 8px;
  background: #1472e2;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  color: #fff;
  transition: 0.4s;
}
.profile-container .orders_container .orders_main .orders-tabs .order-tab-item {
  padding: 12px 24px;
  border: 1px solid #d9d9d9;
  background: #fff;
  border-radius: 8px;
  color: rgba(0, 0, 0, 0.9);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  transition: 0.4s;
}
.profile-container .orders_container .orders_main .orders-tabs .all_order_tab {
  padding: 12px 24px;
  border: 1px solid #d9d9d9;
  background: #fff;
  border-radius: 8px;
  color: rgba(0, 0, 0, 0.9);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
}
.profile-container .orders_container .orders_main .orders-tabs .active {
  background: #1472e2;
  color: #fff;
  border-color: #1472e2;
  transition: 0.4s;
}
.profile-container .orders_container .orders_main .orders-list {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 20px;
  width: 100%;
}
.profile-container
  .orders_container
  .orders_main
  .orders-list
  .order-list-item {
  padding-bottom: 20px;
  border-bottom: 1px solid #d9d9d9;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.profile-container
  .orders_container
  .orders_main
  .orders-list
  .order-list-item
  .order_product {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 300px;
}
.profile-container
  .orders_container
  .orders_main
  .orders-list
  .order-list-item
  .order_product
  .order-pro-img {
  background: #f5f5f5;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7px 10px;
  width: 60px;
  height: 60px;
  min-width: 60px;
}
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .total_price_box
  .pro_inBasket
  .product_item
  .item-main
  .proImg
  img,
.profile-container
  .order_detail_container
  .order_detail_main
  .products_purchased
  .pro_purchased
  .pro_purchased_img
  img,
.profile-container
  .orders_container
  .orders_main
  .orders-list
  .order-list-item
  .order_product
  .order-pro-img
  img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .total_price_box
  .pro_inBasket
  .product_item
  .item-main
  .item-body
  h5,
.profile-container
  .order_detail_container
  .order_detail_main
  .order_detail_short
  .detail_short_left
  .detail_short_item
  p,
.profile-container
  .order_detail_container
  .order_detail_main
  .products_purchased
  .pro_purchased
  .pro_purchased_body
  h5,
.profile-container
  .orders_container
  .orders_main
  .orders-list
  .order-list-item
  .order_product
  .order-pro-info
  h5,
.rate_product_container .rate_product form .form-top .rate-info h5 {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #000;
}
.profile-container
  .orders_container
  .orders_main
  .orders-list
  .order-list-item
  .order_product
  .order-pro-info
  p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #ff5a19;
}
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .total_price_box
  .pro_inBasket
  .product_item
  .item-main
  .item-body
  p
  span,
.profile-container
  .order_detail_container
  .order_detail_main
  .products_purchased
  .pro_purchased
  .pro_purchased_body
  p
  span,
.profile-container
  .orders_container
  .orders_main
  .orders-list
  .order-list-item
  .order_product
  .order-pro-info
  p
  span {
  font-weight: 400;
}
.profile-container
  .orders_container
  .orders_main
  .orders-list
  .order-list-item
  .order-status {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 12px;
  min-width: 126px;
}
.profile-container
  .orders_container
  .orders_main
  .orders-list
  .order-list-item
  .order-status
  p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #00d66f;
}
.profile-container
  .orders_container
  .orders_main
  .orders-list
  .order-list-item:last-child {
  border: none;
  padding-bottom: 0;
}
.profile-container .orders_container .orders_main .order_details_link {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #1472e2;
  text-decoration: underline;
}
.busket-container .busket-inner .total_price_box .price-list .pro_endirim,
.busket-container .busket-inner .total_price_box .price-list .pro_prices,
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .total_price_box
  .price-list
  .pro_delivery,
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .total_price_box
  .price-list
  .pro_endirim,
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .total_price_box
  .price-list
  .pro_prices,
.profile-container
  .order_detail_container
  .order_detail_main
  .order_detail_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .order_detail_top
  .order_detail_status {
  padding: 12px 24px;
  border: 1px solid #00d66f;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  border-radius: 8px;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .order_detail_top
  .order_detail_status
  p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #00d66f;
}
.profile-container .order_detail_container .order_detail_main .back_all_orders {
  margin-top: 8px;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #1472e2;
}
.profile-container .order_detail_container .order_detail_main .order_location {
  margin-top: 40px;
  display: flex;
  align-items: start;
  justify-content: space-between;
  width: 100%;
  position: relative;
  z-index: 2;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .order_location
  .order_location_item {
  display: flex;
  flex-direction: column;
  align-items: start;
  position: relative;
  z-index: 2;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .order_location
  .order_location_item
  .circle {
  width: 20px;
  height: 20px;
  min-width: 20px;
  border-radius: 100px;
  background: #e7e7e7;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .order_location
  .order_location_item
  .order_location_status {
  margin-top: 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
}
.profile-container
  .order_detail_container
  .order_detail_main
  .order_location
  .order_location_item
  .order_location_time {
  margin-top: 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.6);
}
.profile-container
  .order_detail_container
  .order_detail_main
  .order_location
  .okey_status
  .circle {
  background: #00d66f;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .order_location::after {
  content: "";
  position: absolute;
  width: 92%;
  left: 0;
  height: 3px;
  background: #f5f5f5;
  z-index: 1;
  top: 10px;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .order_detail_short {
  margin-top: 40px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
  background: #fafafa;
  border-radius: 8px;
  padding: 22px 20px;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .order_detail_short
  .detail_short_left
  .line {
  width: 0.5px;
  height: 44px;
  display: block;
  background: #d9d9d9;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .order_detail_short
  .download_faktura {
  padding: 12px 24px;
  background: #ff5a19;
  display: flex;
  align-items: center;
  gap: 10px;
  border: 1px solid #ff5a19;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  text-align: center;
  color: #fff;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .products_purchased {
  margin-top: 40px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .products_purchased
  .pro_purchased {
  background: #fafafa;
  padding: 12px;
  display: flex;
  align-items: center;
  gap: 12px;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .products_purchased
  .pro_purchased
  .pro_purchased_img {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 4px;
  width: 171px;
  height: 175px;
  min-width: 171px;
  padding: 20px 25px;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .products_purchased
  .pro_purchased
  .pro_purchased_body {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .products_purchased
  .pro_purchased
  .pro_purchased_body
  p {
  margin-top: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #ff5a19;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .products_purchased
  .pro_purchased
  .pro_purchased_body
  .rate_product_btn {
  margin-top: 16px;
  width: 100%;
  background: #fff;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  color: #1472e2;
  border: 1px solid #1472e2;
  padding: 10px;
  transition: 0.4s;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .products_purchased
  .pro_purchased
  .pro_purchased_body
  .buy_again {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-top: 12px;
  width: 100%;
  background: #1472e2;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  color: #fff;
  padding: 10px;
  transition: 0.4s;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .products_purchased
  .pro_purchased
  .pro_purchased_body
  .buy_again:hover {
  background: #1266cc;
  color: #fff;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .order_detail_bottom {
  margin-top: 70px;
  width: 100%;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .order_detail_bottom
  .detail_info_top {
  display: grid;
  align-items: center;
  grid-template-columns: repeat(2, 1fr);
  padding: 6px 18px;
  background: #fafafa;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .order_detail_bottom
  .detail_info_main
  .delivery_info
  p,
.profile-container
  .order_detail_container
  .order_detail_main
  .order_detail_bottom
  .detail_info_top
  h3 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .order_detail_bottom
  .detail_info_top
  .payment_info_head {
  padding: 12px 0 12px 18px;
  border-left: 1px solid #d9d9d9;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .order_detail_bottom
  .detail_info_top
  .payment_info_head_legal {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0 12px 18px;
  border-left: 1px solid #d9d9d9;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .order_detail_bottom
  .detail_info_top
  .payment_info_head_legal
  p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #000;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .order_detail_bottom
  .detail_info_main {
  background: #fff;
  padding: 20px 0 0 20px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.profile-container
  .order_detail_container
  .order_detail_main
  .order_detail_bottom
  .detail_info_main
  .delivery_info {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 8px;
  padding-right: 20px;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .order_detail_bottom
  .detail_info_main
  .payment-details {
  padding-left: 10px;
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 12px;
  align-items: start;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .order_detail_bottom
  .detail_info_main
  .payment-details
  .payment-detail-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding-bottom: 12px;
  border-bottom: 1px solid #d9d9d9;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .order_detail_bottom
  .detail_info_main
  .payment-details
  .payment-detail-item
  p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #000;
  text-align: end;
}
.profile-container
  .order_detail_container
  .order_detail_main
  .order_detail_bottom
  .detail_info_main
  .payment-details
  .payment-detail-item
  .total_payment {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #ff5a19;
}
.rate_product_container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.12);
  z-index: 99;
  display: none;
}
.rate_product_container .rate_product {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  box-shadow: 4px 0 12px 0 rgba(0, 0, 0, 0.04);
  padding: 20px 28px 28px;
  border-radius: 8px;
  width: 471px;
}
.rate_product_container .rate_product .rate_product_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 20px;
  border-bottom: 1px solid #d9d9d9;
}
.busket-container .busket-inner .total_price_box h4,
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .total_price_box
  h4,
.complateOrder-container .complateOrder-inner form .delivery_method h2,
.complateOrder-container .complateOrder-inner form .individual_personal_info h2,
.complateOrder-container .complateOrder-inner form .individual_taxpayer h2,
.complateOrder-container .complateOrder-inner form .legacy_personal_info h2,
.complateOrder-container .complateOrder-inner form .payment_method h2,
.rate_product_container .rate_product .rate_product_top h4 {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  text-align: left;
  color: #000;
}
.rate_product_container .rate_product .rate_product_top .close_rate_pro {
  width: 44px;
  height: 44px;
  min-width: 44px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  background: #f8f8f8;
}
.rate_product_container .rate_product form {
  margin-top: 20px;
}
.rate_product_container .rate_product form .form-top .rate_img {
  width: 171px;
  min-width: 171px;
  height: 175px;
  border-radius: 4px;
  background: #f8f8f8;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 25px;
}
.rate_product_container .rate_product form .form-top .rate_img img {
  max-width: 100%;
  height: 100%;
}
.rate_product_container .rate_product form .form-top .rate-info .rate-starts {
  direction: rtl;
  display: flex;
  position: relative;
}
.rate_product_container
  .rate_product
  form
  .form-top
  .rate-info
  .rate-starts
  input[type="radio"] {
  position: absolute;
  width: 40px;
  height: 40px;
  min-width: 40px;
  opacity: 0;
  visibility: hidden;
}
.rate_product_container
  .rate_product
  form
  .form-top
  .rate-info
  .rate-starts
  label {
  cursor: pointer;
  width: 40px;
  height: 40px;
  min-width: 40px;
}
.rate_product_container
  .rate_product
  form
  .form-top
  .rate-info
  .rate-starts
  input[type="radio"]:checked
  ~ label
  svg
  path,
.rate_product_container
  .rate_product
  form
  .form-top
  .rate-info
  .rate-starts
  label:hover
  svg
  path,
.rate_product_container
  .rate_product
  form
  .form-top
  .rate-info
  .rate-starts
  label:hover
  ~ label
  svg
  path {
  fill: gold;
}
.rate_product_container .rate_product form .rate-for-comment {
  display: flex;
  flex-direction: column;
  align-items: start;
  margin-top: 12px;
  width: 100%;
}
.rate_product_container .rate_product form .rate-for-comment label {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  color: rgba(0, 0, 0, 0.9);
}
.rate_product_container .rate_product form .rate-for-comment textarea {
  width: 100%;
  resize: none;
  background: #f8f8f8;
  height: 180px;
  border: none;
  outline: 0;
  padding: 20px;
  color: #000;
  font-size: 16px;
  line-height: 24px;
  margin-top: 12px;
}
.rate_product_container .rate_product form .rate-for-comment p {
  display: block;
  margin-left: auto;
  margin-top: 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-align: left;
  color: rgba(0, 0, 0, 0.4);
}
.rate_product_container .rate_product form .send-rate {
  margin-top: 20px;
  width: 100%;
  text-align: center;
  border-radius: 8px;
  color: #fff;
  background: #1472e2;
  padding: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  transition: 0.4s;
}
.exit-modal-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 92;
  visibility: hidden;
  opacity: 0;
  transition: 0.4s;
}
.exit-modal-container .exit-modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 500px;
  border-radius: 8px;
  background: #fff;
  padding: 60px 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}
.exit-modal-container .exit-modal h4 {
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  font-weight: 500;
}
.exit-modal-container .exit-modal .exit-modal-buttons .yes {
  padding: 10px 26px;
  background: #fff;
  border: 1px solid #1472e2;
  border-radius: 8px;
  color: #1472e2;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  transition: 0.4s;
}
.exit-modal-container .exit-modal .exit-modal-buttons .no {
  padding: 10px 26px;
  background: #1472e2;
  border-radius: 8px;
  border: 1px solid #1472e2;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  transition: 0.4s;
}
.exit-modal-container .exit-modal .exit-modal-buttons .no:hover {
  border-color: #1266cc;
  background: #1266cc;
}
.exit-modal-active {
  visibility: visible;
  opacity: 1;
}
.busket-container .busket-container-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 20px;
  flex-wrap: wrap;
}
.busket-container .busket-container-head .headButtons .continue_shopping,
.busket-container .busket-container-head .headButtons .update_busket {
  padding: 10px 20px;
  border: 1px solid #1472e2;
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #1472e2;
  border-radius: 8px;
  transition: 0.3s ease-in-out;
}
.busket-container
  .busket-container-head
  .headButtons
  .continue_shopping:hover
  svg
  path,
.busket-container
  .busket-container-head
  .headButtons
  .update_busket:hover
  svg
  path {
  fill: #fff;
  transition: 0.3s ease-in-out;
}
.busket-container .busket-inner {
  margin-top: 40px;
  display: flex;
  align-items: start;
  gap: 40px;
}
.busket-container .busket-inner .busket-list {
  width: calc(100% - 315px);
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 12px;
}
.busket-container .busket-inner .busket-list .busket-item {
  padding: 28px;
  background: #fff;
  border-radius: 8px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  gap: 20px;
}
.busket-container
  .busket-inner
  .busket-list
  .busket-item
  .busket-item-left
  .pro_img {
  padding: 20px;
  background: #f8f8f8;
  border-radius: 4px;
  align-content: center;
  width: 171px;
  height: 175px;
}
.busket-container
  .busket-inner
  .busket-list
  .busket-item
  .busket-item-left
  .busket-item-body
  .discount_txt {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #ff5a19;
}
.busket-container
  .busket-inner
  .busket-list
  .busket-item
  .busket-item-left
  .busket-item-body
  h3 {
  margin-top: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #000;
}
.busket-container
  .busket-inner
  .busket-list
  .busket-item
  .busket-item-left
  .busket-item-body
  .detail_list {
  margin-top: 4px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
}
.busket-container
  .busket-inner
  .busket-list
  .busket-item
  .busket-item-left
  .busket-item-body
  .detail_list
  .list_item
  p,
.busket-container
  .busket-inner
  .busket-list
  .busket-item
  .busket-item-left
  .busket-item-body
  .detail_list
  .list_item
  span {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.6);
}
.busket-container
  .busket-inner
  .busket-list
  .busket-item
  .busket-item-left
  .busket-item-body
  .prices {
  margin-top: 12px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.busket-container
  .busket-inner
  .busket-list
  .busket-item
  .busket-item-left
  .busket-item-body
  .prices
  .prev_price {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  color: rgba(0, 0, 0, 0.5);
  text-decoration: line-through;
}
.busket-container .busket-inner .busket-list .busket-item .delete_busket_item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 20px;
  right: 28px;
}
.busket-container .busket-inner .busket-list .busket-item .counter-buttons {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px;
  border-radius: 8px;
  background: #f8f8f8;
}
.busket-container
  .busket-inner
  .busket-list
  .busket-item
  .counter-buttons
  .decrease-btn,
.busket-container
  .busket-inner
  .busket-list
  .busket-item
  .counter-buttons
  .increase-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 36px;
  min-width: 40px;
  border-radius: 8px;
  background: #fff;
}
.busket-container
  .busket-inner
  .busket-list
  .busket-item
  .counter-buttons
  .counter {
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.9);
}
.busket-container .busket-inner .total_price_box {
  width: 315px;
  min-width: 315px;
  box-shadow: 4px 0 12px 0 rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  padding: 28px 20px;
  background: #fff;
}
.busket-container .busket-inner .total_price_box .price-list {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d9d9d9;
}
.busket-container .busket-inner .total_price_box .price-list .pro_endirim p,
.busket-container .busket-inner .total_price_box .price-list .pro_prices p,
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .total_price_box
  .price-list
  .pro_delivery
  p,
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .total_price_box
  .price-list
  .pro_endirim
  p,
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .total_price_box
  .price-list
  .pro_prices
  p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
  max-width: 100px;
}
.busket-container .busket-inner .total_price_box .price-list .pro_endirim span,
.busket-container .busket-inner .total_price_box .price-list .pro_prices span,
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .total_price_box
  .price-list
  .pro_delivery
  span,
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .total_price_box
  .price-list
  .pro_endirim
  span,
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .total_price_box
  .price-list
  .pro_prices
  span {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  color: #000;
}
.busket-container .busket-inner .total_price_box .total_price,
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .total_price_box
  .total_price {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.busket-container .busket-inner .total_price_box .total_price p,
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .total_price_box
  .total_price
  p {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
}
.busket-container .busket-inner .total_price_box .box_link,
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .total_price_box
  .box_link {
  display: block;
  margin-top: 28px;
  width: 100%;
  background: #ff5a19;
  padding: 12px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  color: #fff;
  transition: 0.4s;
}
.complateOrder-container .complateOrder-tabs {
  margin-top: 50px;
  display: flex;
  align-items: center;
  gap: 28px;
}
.complateOrder-container .complateOrder-inner {
  margin-top: 48px;
  display: flex;
  align-items: start;
  gap: 40px;
}
.complateOrder-container .complateOrder-inner form {
  width: calc(100% - 427px);
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 20px;
}
.complateOrder-container .complateOrder-inner form .individual_personal_info {
  width: 100%;
  border-radius: 8px;
  padding: 28px;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: start;
}
.complateOrder-container .complateOrder-inner form .delivery_method .form-items,
.complateOrder-container
  .complateOrder-inner
  form
  .individual_personal_info
  .form-items,
.complateOrder-container
  .complateOrder-inner
  form
  .individual_taxpayer
  .form-items,
.complateOrder-container
  .complateOrder-inner
  form
  .legacy_personal_info
  .form-items,
.complateOrder-container .complateOrder-inner form .payment_method .form-items {
  display: flex;
  flex-direction: column;
  align-items: start;
  margin-top: 28px;
  gap: 20px;
  width: 100%;
}
.complateOrder-container
  .complateOrder-inner
  form
  .individual_personal_info
  .form-items
  input,
.complateOrder-container
  .complateOrder-inner
  form
  .individual_taxpayer
  .form-items
  input,
.complateOrder-container
  .complateOrder-inner
  form
  .legacy_personal_info
  .form-items
  input {
  width: 100%;
  border: none;
  outline: 0;
  padding: 16px 20px;
  background: #f8f8f8;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #000;
}
.complateOrder-container
  .complateOrder-inner
  form
  .individual_personal_info
  .form-items
  input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.complateOrder-container
  .complateOrder-inner
  form
  .individual_personal_info
  .form-items
  input::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  .form-line,
.complateOrder-container
  .complateOrder-inner
  form
  .individual_personal_info
  .form-items
  .form-line,
.complateOrder-container
  .complateOrder-inner
  form
  .individual_taxpayer
  .form-items
  .form-line,
.complateOrder-container
  .complateOrder-inner
  form
  .legacy_personal_info
  .form-items
  .form-line,
.complateOrder-container
  .complateOrder-inner
  form
  .payment_method
  .form-items
  .form-line {
  display: grid;
  align-items: center;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  width: 100%;
}
.complateOrder-container .complateOrder-inner form .individual_taxpayer,
.complateOrder-container .complateOrder-inner form .legacy_personal_info {
  width: 100%;
  border-radius: 8px;
  padding: 28px;
  background: #fff;
  display: none;
  flex-direction: column;
  align-items: start;
}
.complateOrder-container
  .complateOrder-inner
  form
  .legacy_personal_info
  .form-items
  input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.complateOrder-container
  .complateOrder-inner
  form
  .legacy_personal_info
  .form-items
  input::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.complateOrder-container
  .complateOrder-inner
  form
  .individual_taxpayer
  .form-items
  input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.complateOrder-container
  .complateOrder-inner
  form
  .individual_taxpayer
  .form-items
  input::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.complateOrder-container .complateOrder-inner form .delivery_method,
.complateOrder-container .complateOrder-inner form .payment_method {
  width: 100%;
  border-radius: 8px;
  padding: 28px;
  background: #fff;
}
.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  .form-line
  .delivery_type,
.complateOrder-container
  .complateOrder-inner
  form
  .payment_method
  .form-items
  .form-line
  .payment_type {
  background: #f8f8f8;
  padding: 16px 20px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  .form-line
  .delivery_type
  label,
.complateOrder-container
  .complateOrder-inner
  form
  .payment_method
  .form-items
  .form-line
  .payment_type
  label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
}
.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  .form-line
  .delivery_type
  .check_area,
.complateOrder-container
  .complateOrder-inner
  form
  .payment_method
  .form-items
  .form-line
  .payment_type
  .check_area {
  position: relative;
}
.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  .form-line
  .delivery_type
  .check_area
  .check_mark,
.complateOrder-container
  .complateOrder-inner
  form
  .payment_method
  .form-items
  .form-line
  .payment_type
  .check_area
  .check_mark {
  width: 24px;
  height: 24px;
  min-width: 24px;
  border-radius: 100px;
  border: 1px solid rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  position: relative;
  z-index: 4;
}
.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  .form-line
  .delivery_type
  .check_area
  input,
.complateOrder-container
  .complateOrder-inner
  form
  .payment_method
  .form-items
  .form-line
  .payment_type
  .check_area
  input {
  width: 24px;
  height: 24px;
  min-width: 24px;
  border-radius: 100px;
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
  z-index: 5;
  cursor: pointer;
}
.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  .form-line
  .active_delivery
  label,
.complateOrder-container
  .complateOrder-inner
  form
  .payment_method
  .form-items
  .form-line
  .active_payment
  label,
.send-mail-box .send-mail-main p a,
.success-mail-box .success-mail-main p a,
.verify-code-box p a {
  color: #1472e2;
}
.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  .nice-select {
  width: 100%;
  border: none;
  outline: 0;
  height: auto;
  line-height: normal;
  padding: 16px 20px;
  background: #f8f8f8;
  border-radius: 8px;
}
.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  .nice-select::after {
  width: 7px;
  height: 7px;
  border-color: #000;
  right: 25px;
  margin-top: -7px;
}
.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  .nice-select
  .list {
  width: 100%;
  max-height: 300px;
  overflow-y: auto;
}
.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  .nice-select
  .list::-webkit-scrollbar {
  width: 4px;
  border-radius: 6px;
}
.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  .nice-select
  .list::-webkit-scrollbar-thumb {
  background: #a6a5a5;
  border-radius: 6px;
}
.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  .form-item {
  width: 100%;
  padding: 16px 20px;
  background: #f8f8f8;
  border-radius: 8px;
  display: flex;
  align-items: center;
  gap: 20px;
}
.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  .form-item
  input {
  width: 100%;
  border: none;
  outline: 0;
  background: 0 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #000;
}
.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  .form-item
  input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  .form-item
  input::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  textarea {
  width: 100%;
  border: none;
  outline: 0;
  padding: 16px 20px;
  background: #f8f8f8;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #000;
  height: 140px;
  resize: none;
}
.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.complateOrder-container
  .complateOrder-inner
  form
  .delivery_method
  .form-items
  textarea::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.complateOrder-container .complateOrder-inner .total_price_box_container {
  width: 427px;
  min-width: 427px;
}
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .total_price_box {
  width: 100%;
  box-shadow: 4px 0 12px 0 rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  padding: 28px 20px;
  background: #fff;
}
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .total_price_box
  .pro_inBasket {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 20px;
  width: 100%;
  margin-top: 20px;
  padding-bottom: 28px;
  border-bottom: 1px solid #d9d9d9;
}
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .total_price_box
  .pro_inBasket
  .product_item {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .total_price_box
  .pro_inBasket
  .product_item
  .item-main
  .proImg {
  width: 60px;
  min-width: 60px;
  height: 60px;
  border-radius: 4px;
  background: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: center;
}
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .total_price_box
  .pro_inBasket
  .product_item
  .item-main
  .item-body
  p {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  color: #ff5a19;
}
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .total_price_box
  .pro_inBasket
  .product_item
  .delete_pro {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.8);
}
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .total_price_box
  .price-list {
  margin-top: 28px;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d9d9d9;
}
.complateOrder-container
  .complateOrder-inner
  .total_price_box_container
  .sale-terms {
  margin-top: 20px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.apply-container .apply-main {
  margin: 40px auto 0;
  padding-bottom: 40px;
  max-width: 452px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.apply-container .apply-main h2,
.apply-form-container .apply-form-main h2 {
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  color: #000;
}
.apply-container .apply-main p {
  margin-top: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  max-width: 360px;
  color: rgba(0, 0, 0, 0.9);
}
.apply-container .apply-main .apply-main-links {
  margin-top: 28px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}
.apply-container .apply-main .apply-main-links .apply-login {
  padding: 10px;
  border-radius: 8px;
  border: 1px solid #1472e2;
  color: #1472e2;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  transition: 0.3s ease-in-out;
  background: 0 0;
}
.apply-container .apply-main .apply-main-links .apply-register {
  padding: 10px;
  border-radius: 8px;
  border: 1px solid transparent;
  background: #1472e2;
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  transition: 0.3s ease-in-out;
}
.apply-form-container .apply-form-main {
  margin: 40px auto 0;
  max-width: 874px;
  width: 100%;
  padding: 48px 60px 42px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 12px;
}
.apply-form-container .apply-form-main .apply-form {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 28px;
  margin-top: 36px;
}
.apply-form-container .apply-form-main .apply-form .form-inner .form-item {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 12px;
}
.apply-form-container
  .apply-form-main
  .apply-form
  .form-inner
  .form-item
  label {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.6);
}
.apply-form-container
  .apply-form-main
  .apply-form
  .form-inner
  .form-item
  input {
  background: #f5f5f5;
  padding: 16px;
  border-radius: 12px;
  color: #000;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  border: none;
  outline: 0;
  width: 100%;
}
.apply-form-container .apply-form-main .apply-form .sendApply {
  padding: 10px 20px;
  background: #1472e2;
  color: #f5f5f5;
  border-radius: 8px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.send-mail-box,
.success-mail-box {
  margin: 40px auto 0;
  max-width: 490px;
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.send-mail-box .send-mail-main,
.success-mail-box .success-mail-main {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 28px;
}
.send-mail-box .send-mail-main .icon,
.success-mail-box .success-mail-main .icon {
  width: 140px;
  height: 140px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #00d68f;
}
.send-mail-box .send-mail-main .icon svg,
.success-mail-box .success-mail-main .icon svg {
  width: 56px;
  height: 56px;
}
.send-mail-box .send-mail-main p,
.success-mail-box .success-mail-main p {
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  color: #000;
}
.send-mail-box .sendRepeat {
  display: block;
  margin: 100px auto 0;
  color: #1472e2;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
}
.success-mail-box .backHome,
.verify-code-box .verify-form .submit_verify {
  background: #1472e2;
  color: #fff;
  font-weight: 500;
  text-align: center;
  transition: 0.3s ease-in-out;
}
.success-mail-box .backHome {
  display: block;
  margin: 36px auto 0;
  font-size: 16px;
  line-height: 24px;
  padding: 10px 20px;
  border-radius: 8px;
}
.verify-code-box {
  margin: 40px auto 0;
  max-width: 460px;
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.verify-code-box h2 {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  text-align: center;
  color: #000;
}
.verify-code-box p {
  margin-top: 12px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #000;
}
.verify-code-box .verify-form {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  align-items: start;
  width: 100%;
  gap: 40px;
}
.verify-code-box .verify-form .form-line {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 12px;
}
.verify-code-box .verify-form .form-line input {
  width: 100%;
  height: 60px;
  outline: 0;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  color: #000;
  font-size: 20px;
  line-height: 32px;
  padding: 14px 20px;
  text-align: center;
  background: 0 0;
}
.verify-code-box .verify-form .submit_verify {
  font-size: 16px;
  line-height: 24px;
  padding: 12px 20px;
  border-radius: 8px;
  width: 100%;
}
.cookie-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  background: rgba(0, 0, 0, 0.08);
  display: flex;
  align-items: end;
  justify-content: end;
  .cookie {
    width: 100%;
    max-width: 500px;
    background: #ffffff;
    padding: 40px 20px;
    position: relative;
    .cookie-head {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%;
      gap: 16px;
      .cookie-title {
        font-weight: 500;
        font-size: 24px;
        line-height: 32px;
        color: #093663;
        border-bottom: 1px solid #093663;
        cursor: pointer;
      }
      .cookie-languge {
        display: flex;
        align-items: center;
        gap: 16px;
        .lang-item {
          font-size: 13px;
          font-weight: 400;
          line-height: 16px;
          color: rgba(0, 0, 0, 0.6);
          border-bottom: 1px solid rgba(0, 0, 0, 0.12);
          position: relative;
          transition: 0.2s;
          position: relative;
          &::after {
            content: "";
            position: absolute;
            width: 0;
            height: 1px;
            left: 0;
            bottom: -1px;
            background: #ff5a19;
            transition: 0.2s;
          }
          &:hover {
            color: #ff5a19;
            &::after {
              width: 100%;
            }
          }
        }
        .active {
          color: #ff5a19;
          &::after {
            width: 100%;
          }
        }
      }
    }
    .cookie-content {
      margin-top: 20px;
      p {
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: rgba(0, 0, 0, 0.8);
      }
    }
    .cookie-links {
      display: flex;
      flex-direction: column;
      align-items: start;
      gap: 12px;
      width: 100%;
      margin-top: 20px;
      .accept-cookie {
        padding: 10px;
        background: #1472e2;
        width: 100%;
        text-align: center;
        color: #fff;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        border-radius: 8px;
      }
      .reject-links {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        width: 100%;
        gap: 12px;
        .deny-cookie {
          padding: 10px;
          width: 100%;
          text-align: center;
          border-radius: 8px;
          background: transparent;
          border: 1px solid #1472e2;
          font-weight: 400;
          font-size: 16px;
          line-height: 24px;
          text-align: center;
          color: #1472e2;
          margin-left: auto;
        }
        .noAdjust-cookie {
          padding: 10px;
          width: 100%;
          text-align: center;
          border-radius: 8px;
          background: transparent;
          border: 1px solid #1472e2;
          font-weight: 400;
          font-size: 16px;
          line-height: 24px;
          text-align: center;
          color: #1472e2;
        }
      }
    }
    .closeCookie {
      width: 24px;
      height: 24px;
      min-width: 24px;
      position: absolute;
      top: 10px;
      right: 24px;
      svg {
        width: 100%;
        height: 100%;
      }
    }
  }
}
.cookieModal-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  background: rgba(0, 0, 0, 0.6);
  display: none;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  .cookieModal {
    max-width: 520px;
    width: 100%;
    max-height: calc(100vh - 40px);
    background: #fff;
    padding: 20px;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    align-items: start;
    .closeCookieModal {
      width: 20px;
      height: 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-left: auto;
      svg {
        width: 100%;
        height: 100%;
      }
    }
    .modal-head {
      width: 100%;
      margin-top: 12px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      .head-title {
        font-size: 18px;
        line-height: 28px;
        font-weight: 500;
        color: #000;
      }
      .policyLink {
        color: #093663;
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
      }
    }
    .cookieModal-tabs {
      width: 100%;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      margin-top: 16px;
      .cookieTab {
        text-align: center;
        padding: 4px;
        border-bottom: 2px solid #a6a5a5;
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        color: #666;
      }
      .cookieTab.active {
        color: #093663;
        border-color: #093663;
      }
    }
    .cookieTabContent {
      margin-top: 24px;
      width: 100%;
      display: none;
    }
    .tabSetting {
      flex-direction: column;
      align-items: start;
      gap: 14px;
      .settingTabTitle {
        font-size: 16px;
        font-weight: 500;
        color: #000;
        line-height: 24px;
      }
      .settingItems {
        display: flex;
        flex-direction: column;
        align-items: start;
        width: 100%;
        padding-right: 16px;
        gap: 24px;
        height: calc(100svh - 398px);
        overflow-y: auto;
        .settingItem {
          display: flex;
          flex-direction: column;
          align-items: start;
          gap: 14px;
          width: 100%;
          .item-head {
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: 100%;
            gap: 12px;
            .settingTitle {
              font-size: 16px;
              font-weight: 500;
              color: #000;
              line-height: 24px;
            }
            .switch {
              position: relative;
              display: inline-block;
              width: 32px;
              height: 20px;
              input {
                opacity: 0;
                width: 0;
                height: 0;
                &:checked + .slider {
                  background-color: #6cd123;
                }
                &:checked + .slider:before {
                  transform: translateX(12px);
                }
              }
              .slider {
                position: absolute;
                cursor: pointer;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background: #e9e9ea;
                -webkit-transition: 0.4s;
                transition: 0.4s;
                &::before {
                  position: absolute;
                  content: "";
                  height: 16px;
                  width: 16px;
                  left: 2px;
                  bottom: 2px;
                  background-color: white;
                  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.12);
                  -webkit-transition: 0.4s;
                  transition: 0.4s;
                }
              }
              .slider.round {
                border-radius: 100px;
                &:before {
                  border-radius: 100px;
                }
              }
            }
          }
          .description {
            width: 100%;
            p {
              font-size: 14px;
              line-height: 20px;
              color: rgba(0, 0, 0, 0.8);
              font-weight: 400;
            }
          }
        }
      }
    }
    .tabCookie {
      flex-direction: column;
      align-items: start;
      max-height: 391px;
      overflow-y: auto;
      padding-right: 20px;
      p {
        font-size: 14px;
        line-height: 20px;
        color: #999;
        font-weight: 400;
      }
      ul {
        padding-left: 16px;
      }
    }
    .tabCookiePolicy {
      flex-direction: column;
      align-items: start;
      max-height: 391px;
      padding-right: 20px;
      overflow-y: auto;
      p {
        font-size: 14px;
        line-height: 20px;
        color: #999;
        font-weight: 400;
      }
      ul {
        padding-left: 16px;
      }
    }
    .cookieModal_buttons {
      margin-top: 32px;
      display: flex;
      flex-direction: column;
      align-items: start;
      gap: 12px;
      width: 100%;
      .acceptAll {
        width: 100%;
        padding: 10px;
        text-align: center;
        color: #fff;
        background: #093663;
        border-radius: 8px;
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
      }
      .button-grid {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
        .saveSetting {
          width: 100%;
          padding: 10px;
          text-align: center;
          color: #fff;
          background: #093663;
          border-radius: 8px;
          font-size: 14px;
          line-height: 20px;
          font-weight: 400;
        }
        .deny {
          width: 100%;
          padding: 8px;
          text-align: center;
          color: #093663;
          border: 1px solid #093663;
          background: #fff;
          border-radius: 8px;
          font-size: 14px;
          line-height: 20px;
          font-weight: 400;
        }
      }
    }
    .cookieTabContent.activeTab {
      display: flex;
    }
  }
}
@media only screen and (min-width: 1500px) {
  .profile-container .profile-box {
    width: 28%;
  }
  .profile-container .favorite_products_container,
  .profile-container .order_detail_container,
  .profile-container .profile_inner {
    width: 72%;
  }
}
@media only screen and (min-width: 1600px) {
  .profile-container .profile-box {
    width: 29%;
  }
  .profile-container .favorite_products_container,
  .profile-container .order_detail_container,
  .profile-container .profile_inner {
    width: 71%;
  }
}
@media only screen and (min-width: 1700px) {
  .profile-container .profile-box {
    width: 30%;
  }
  .profile-container .favorite_products_container,
  .profile-container .order_detail_container,
  .profile-container .profile_inner {
    width: 70%;
  }
}
@media only screen and (min-width: 1750px) {
  .profile-container .profile-box {
    width: 31%;
  }
  .profile-container .favorite_products_container,
  .profile-container .order_detail_container,
  .profile-container .profile_inner {
    width: 69%;
  }
}
@media only screen and (min-width: 1800px) {
  .profile-container .profile-box {
    width: 31.5%;
  }
  .profile-container .favorite_products_container,
  .profile-container .order_detail_container,
  .profile-container .profile_inner {
    width: 68.5%;
  }
}
@media only screen and (min-width: 1900px) {
  .profile-container .profile-box {
    width: 32.5%;
  }
  .profile-container .favorite_products_container,
  .profile-container .order_detail_container,
  .profile-container .profile_inner {
    width: 67.5%;
  }
}
@media only screen and (min-width: 2000px) {
  .profile-container .profile-box {
    width: 33.5%;
  }
  .profile-container .favorite_products_container,
  .profile-container .order_detail_container,
  .profile-container .profile_inner {
    width: 66.5%;
  }
}
@media only screen and (min-width: 2100px) {
  .profile-container .profile-box {
    width: 34%;
  }
  .profile-container .favorite_products_container,
  .profile-container .order_detail_container,
  .profile-container .profile_inner {
    width: 66%;
  }
}
@media only screen and (min-width: 2200px) {
  .profile-container .profile-box {
    width: 35%;
  }
  .profile-container .favorite_products_container,
  .profile-container .order_detail_container,
  .profile-container .profile_inner {
    width: 65%;
  }
}
@media only screen and (min-width: 2300px) {
  .profile-container .profile-box {
    width: 36%;
  }
  .profile-container .favorite_products_container,
  .profile-container .order_detail_container,
  .profile-container .profile_inner {
    width: 64%;
  }
}
@media only screen and (min-width: 2400px) {
  .profile-container .profile-box {
    width: 37%;
  }
  .profile-container .favorite_products_container,
  .profile-container .order_detail_container,
  .profile-container .profile_inner {
    width: 63%;
  }
}
@media only screen and (max-width: 1300px) {
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .products-detail-img-area {
    max-width: 360px;
  }
}
@media only screen and (max-width: 1250px) {
  .p-lr {
    padding-left: 40px;
    padding-right: 40px;
  }
  .title {
    font-size: 32px;
    line-height: 42px;
  }
  .other-blog .other-blog-container .other-blog-slide .swiper-button-next,
  header .header-inner .header_search_btn {
    right: 40px;
  }
  nav .navbar-inner .nav-left .logos .logo1 {
    width: 185px;
  }
  nav .navbar-inner .nav-left .logos .logo2 {
    width: 50px;
  }
  nav .navbar-inner .nav-left .catalog_btn {
    gap: 8px;
    padding: 8px 16px;
  }
  nav .navbar-inner .nav-left .catalog_btn i {
    font-size: 20px;
    color: #fff;
  }
  .apply-form-container .apply-form-main .apply-form .form-inner,
  nav .navbar-inner .nav-right {
    gap: 20px;
  }
  .busket-container .busket-container-head .headButtons,
  nav .navbar-inner .nav-right .nav-right-left {
    display: flex;
    align-items: center;
    gap: 16px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-list
    .comment-item
    .comment-item-bottom
    .comment_profile_info,
  nav .navbar-inner .nav-right .nav-right-left .mainLink-item {
    gap: 2px;
  }
  .apply-form-container .apply-form-main .apply-form .form-inner .form-item,
  .complateOrder-container .complateOrder-tabs button,
  .contact-container
    .contact-box
    .contact-list
    .contact-list-item
    .contact-socials,
  .contact-container .contact-box .contact-list .contact-list-item .work-hours,
  .home-hero-container .home-hero .home-hero-slide .home-hero-item,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-top
    .comment_rating,
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom
    .detail_info_main
    .payment-details,
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom
    .detail_info_top
    .payment_info_head
    .right,
  .verify-code-box .verify-form .form-line,
  nav .navbar-inner .nav-right .nav-right-center {
    gap: 10px;
  }
  nav .navbar-inner .nav-right .nav-right-center .nav-login,
  nav .navbar-inner .nav-right .nav-right-center .nav-register {
    padding: 8px 16px;
  }
  .home-blog .home-blog-container .home-blog-slide .swiper-button-next,
  .home-blog .home-blog-container .home-blog-slide .swiper-button-prev,
  .other-blog .other-blog-container .other-blog-slide .swiper-button-next,
  .other-blog .other-blog-container .other-blog-slide .swiper-button-prev,
  nav .navbar-inner .nav-right .nav-right-center .user_link {
    width: 40px;
    height: 40px;
    min-width: 40px;
    padding: 8px;
  }
  nav .navbar-inner .nav-right .nav-right-end .nav-busket-links .goTo_order,
  nav .navbar-inner .nav-right .nav-right-end .nav-busket-links .show_busket {
    padding: 4px 12px;
    font-size: 11px;
    line-height: 18px;
  }
  .page-navigator {
    margin: 210.4px auto 0;
  }
  .home-hero-container {
    margin-top: 184.4px;
  }
  .bestseller_products_container,
  .send-mail-box .sendRepeat,
  footer {
    margin: 60px auto 0;
  }
  .home-hero-container .home-hero {
    padding-top: 20px;
    padding-bottom: 20px;
    gap: 30px;
  }
  .home-hero-container .home-hero .heroCategoryBtn {
    top: 30px;
    left: 20px;
    width: 32px;
    height: 32px;
  }
  .home-hero-container .home-hero .heroCategory {
    height: 530px;
    margin-left: -20px;
  }
  .home-hero-container .home-hero .heroCategory .heroCategory-head {
    gap: 10px;
    padding-right: 6px;
  }
  .home-hero-container .home-hero .heroCategory .heroCategory-head h2,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-top
    h2,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .detail_sendRequest
    p,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .main-bottom
    .pro_detail_prices
    .current_price {
    font-size: 20px;
    line-height: 28px;
  }
  .home-hero-container
    .home-hero
    .heroCategory
    .heroCategory-head
    .closeHeroCategoryBtn {
    width: 32px;
    min-width: 32px;
    height: 32px;
  }
  .home-hero-container .home-hero .heroCategory .category-list {
    margin-top: 12px;
    height: calc(100% - 55px);
    padding-right: 12px;
    gap: 14px;
  }
  .catalog-container
    .catalog-main
    .catalog-filter
    .filter-item
    .category-list
    .category-item
    .category-links
    .sub-category-item
    .sub-category-title,
  .catalog-container
    .catalog-main
    .catalog-filter
    .filter-item
    .category-list
    .category-item
    .category-title,
  .complateOrder-container
    .complateOrder-inner
    .total_price_box_container
    .total_price_box
    .pro_inBasket
    .product_item
    .delete_pro,
  .complateOrder-container
    .complateOrder-inner
    .total_price_box_container
    .total_price_box
    .pro_inBasket
    .product_item
    .item-main
    .item-body,
  .home-hero-container
    .home-hero
    .heroCategory
    .category-list
    .category-item
    .category-links
    .sub-category-item
    .sub-category-title,
  .home-hero-container
    .home-hero
    .heroCategory
    .category-list
    .category-item
    .category-title,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-top
    .comment_rating
    .pro-comment,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .pro_comment_rating
    .pro-comment,
  .products-container
    .products-main
    .products-filter
    .filter-item
    .category-list
    .category-item
    .category-links
    .sub-category-item
    .sub-category-title,
  .products-container
    .products-main
    .products-filter
    .filter-item
    .category-list
    .category-item
    .category-title,
  .profile-container
    .orders_container
    .orders_main
    .orders-list
    .order-list-item
    .order_product
    .order-pro-info {
    gap: 6px;
  }
  .catalog-container
    .catalog-main
    .catalog-filter
    .filter-item
    .category-list
    .category-item
    .category-links
    .sub-category-item
    .sub-category-title
    .sub-category-title-btn,
  .catalog-container
    .catalog-main
    .catalog-filter
    .filter-item
    .category-list
    .category-item
    .category-title
    .category-title-btn,
  .home-hero-container
    .home-hero
    .heroCategory
    .category-list
    .category-item
    .category-links
    .sub-category-item
    .sub-category-title
    .sub-category-title-btn,
  .home-hero-container
    .home-hero
    .heroCategory
    .category-list
    .category-item
    .category-title
    .category-title-btn,
  .products-container
    .products-main
    .products-filter
    .filter-item
    .category-list
    .category-item
    .category-links
    .sub-category-item
    .sub-category-title
    .sub-category-title-btn,
  .products-container
    .products-main
    .products-filter
    .filter-item
    .category-list
    .category-item
    .category-title
    .category-title-btn {
    min-width: 18px;
    width: 18px;
    height: 18px;
  }
  .catalog-container
    .catalog-main
    .catalog-filter
    .filter-item
    .category-list
    .category-item
    .category-links
    .sub-category-item
    .sub-category-link,
  .catalog-container
    .catalog-main
    .catalog-filter
    .filter-item
    .category-list
    .category-item
    .category-title
    .category-link,
  .home-hero-container
    .home-hero
    .heroCategory
    .category-list
    .category-item
    .category-links
    .sub-category-item
    .sub-category-link,
  .home-hero-container
    .home-hero
    .heroCategory
    .category-list
    .category-item
    .category-title
    .category-link,
  .products-container
    .products-main
    .products-filter
    .filter-item
    .category-list
    .category-item
    .category-links
    .sub-category-item
    .sub-category-link,
  .products-container
    .products-main
    .products-filter
    .filter-item
    .category-list
    .category-item
    .category-title
    .category-link {
    font-size: 15px;
    line-height: 22px;
  }
  .catalog-container
    .catalog-main
    .catalog-filter
    .filter-item
    .category-list
    .category-item
    .category-links,
  .home-hero-container
    .home-hero
    .heroCategory
    .category-list
    .category-item
    .category-links,
  .products-container
    .products-main
    .products-filter
    .filter-item
    .category-list
    .category-item
    .category-links {
    gap: 8px;
    padding-left: 10px;
  }
  .catalog-container
    .catalog-main
    .catalog-filter
    .filter-item
    .category-list
    .category-item
    .category-links
    .sub-category-item
    .sub-category-links,
  .home-hero-container
    .home-hero
    .heroCategory
    .category-list
    .category-item
    .category-links
    .sub-category-item
    .sub-category-links,
  .products-container
    .products-main
    .products-filter
    .filter-item
    .category-list
    .category-item
    .category-links
    .sub-category-item
    .sub-category-links {
    gap: 8px;
    padding-left: 14px;
  }
  .catalog-container
    .catalog-main
    .catalog-filter
    .filter-item
    .category-list
    .category-item
    .category-links
    .sub-category-item.onlyLink
    .sub-category-title,
  .home-hero-container
    .home-hero
    .heroCategory
    .category-list
    .category-item
    .category-links
    .sub-category-item.onlyLink
    .sub-category-title,
  .products-container
    .products-main
    .products-filter
    .filter-item
    .category-list
    .category-item
    .category-links
    .sub-category-item.onlyLink
    .sub-category-title {
    padding-left: 3px;
  }
  .catalog-container
    .catalog-main
    .catalog-filter
    .filter-item
    .category-list
    .category-item
    .category-links
    .sub-category-item.active,
  .home-hero-container
    .home-hero
    .heroCategory
    .category-list
    .category-item
    .category-links
    .sub-category-item.active,
  .products-container
    .products-main
    .products-filter
    .filter-item
    .category-list
    .category-item
    .category-links
    .sub-category-item.active {
    gap: 8px;
  }
  .catalog-container
    .catalog-main
    .catalog-filter
    .filter-item
    .category-list
    .category-item.onlyLink
    .category-title,
  .home-hero-container
    .home-hero
    .heroCategory
    .category-list
    .category-item.onlyLink
    .category-title,
  .products-container
    .products-main
    .products-filter
    .filter-item
    .category-list
    .category-item.onlyLink
    .category-title {
    padding-left: 7px;
  }
  .catalog-container
    .catalog-main
    .catalog-filter
    .filter-item
    .category-list
    .category-item.active,
  .home-hero-container
    .home-hero
    .heroCategory
    .category-list
    .category-item.active,
  .products-container
    .products-main
    .products-filter
    .filter-item
    .category-list
    .category-item.active {
    gap: 7px;
  }
  .home-hero-container .home-hero .showedCategory {
    width: 300px;
  }
  .home-hero-container .home-hero .home-hero-slide {
    max-width: 460px;
  }
  .home-hero-container
    .home-hero
    .home-hero-slide
    .home-hero-item
    .item-content
    .item-title {
    font-size: 20px;
  }
  .comparison-container
    .comparison-inner
    .comparison-slide
    .comparison-item
    .comparison-item-top
    .comparison-item-main-info
    h5,
  .contact-container
    .contact-box
    .contact-list
    .contact-list-item
    .work-hours
    .hours-items
    .hours-item,
  .home-hero-container
    .home-hero
    .home-hero-slide
    .home-hero-item
    .item-content
    .item-prices
    .prev-price,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-list
    .comment-item
    .comment-item-bottom
    .comment_profile_info
    h5,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-top
    .comment_rating
    .pro_rating
    p,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .detail-selects
    .select-item
    .select-list
    .select-list-item
    label,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .pro_comment_rating
    .pro_rating
    p,
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom
    .detail_info_top
    h3,
  .profile-container
    .orders_container
    .orders_main
    .orders-list
    .order-list-item
    .order_product
    .order-pro-info
    h5 {
    font-size: 14px;
    line-height: 20px;
  }
  .apply-container .apply-main h2,
  .apply-form-container .apply-form-main h2,
  .home-hero-container
    .home-hero
    .home-hero-slide
    .home-hero-item
    .item-content
    .item-prices
    .discount-price {
    font-size: 20px;
    line-height: 32px;
  }
  .home-hero-container
    .home-hero
    .home-hero-slide
    .home-hero-item
    .item-content
    .show-product {
    margin-top: 30px;
    padding: 12px 24px;
    gap: 6px;
    font-size: 14px;
    line-height: 20px;
  }
  .home-hero-container .home-hero .home-hero-slide .home-hero-item .item-img {
    height: 300px;
  }
  .home-hero-container
    .home-hero
    .home-hero-slide
    .home-hero-item
    .item-img
    .item-img-sticker {
    width: 70px;
    height: 70px;
  }
  .contact-container .contact-box .contact-list .contact-list-item .item-title,
  .home-hero-container
    .home-hero
    .home-hero-slide
    .home-hero-item
    .item-img
    .item-img-sticker
    span,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .products-detail-img-area
    .products-detail-imgSlide
    .products-detail-img
    .pro-discount-sticker
    p {
    font-size: 12px;
    line-height: 16px;
  }
  .home-hero-container .home-hero .home-hero-slide .swiper-pagination {
    bottom: 20px;
    gap: 6px;
    right: 40px;
  }
  .home-hero-container
    .home-hero
    .home-hero-slide
    .swiper-pagination
    .swiper-pagination-bullet {
    width: 24px;
    min-width: 24px;
    height: 6px;
  }
  .home-advantages .home-advantages-inner {
    padding: 14px 25px;
  }
  .home-advantages .home-advantages-inner .advantages-item img {
    width: 32px;
    height: 32px;
  }
  .catalog-cart,
  .product-cart,
  .product-cart .cart-img {
    padding: 14px;
  }
  .product-cart .cart-body .cart-body-main,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .detail-selects {
    margin-top: 14px;
  }
  .product-cart .cart-body .cart-body-main .product-stock {
    display: flex;
    align-items: center;
  }
  .product-cart .cart-body .cart-body-main .product-stock .inStock,
  .product-cart .cart-body .cart-body-main .product-stock .limitedStock,
  .product-cart .cart-body .cart-body-main .product-stock .offStock {
    display: none;
    gap: 8px;
    padding: 6px 12px;
    font-size: 12px;
    line-height: 18px;
  }
  .product-cart .cart-body .cart-body-main .product-stock .activeStock {
    display: flex !important;
  }
  .blogs-detail-container .blogs-detail-texts .text-area h2,
  .busket-container
    .busket-inner
    .busket-list
    .busket-item
    .busket-item-left
    .busket-item-body
    .prices
    .current_price,
  .busket-container .busket-inner .total_price_box .total_price p,
  .busket-container .busket-inner .total_price_box .total_price span,
  .busket-container .busket-inner .total_price_box h4,
  .comparison-container
    .comparison-inner
    .comparison-slide
    .comparison-item
    .comparison-item-top
    .comparison-item-main-info
    p,
  .complateOrder-container
    .complateOrder-inner
    .total_price_box_container
    .total_price_box
    .total_price
    p,
  .complateOrder-container
    .complateOrder-inner
    .total_price_box_container
    .total_price_box
    .total_price
    span,
  .complateOrder-container
    .complateOrder-inner
    .total_price_box_container
    .total_price_box
    h4,
  .complateOrder-container .complateOrder-inner form .delivery_method h2,
  .complateOrder-container
    .complateOrder-inner
    form
    .individual_personal_info
    h2,
  .complateOrder-container .complateOrder-inner form .individual_taxpayer h2,
  .complateOrder-container .complateOrder-inner form .legacy_personal_info h2,
  .complateOrder-container .complateOrder-inner form .payment_method h2,
  .deliveryInfo-container .deliveryZones .zone-list ul li p,
  .product-cart .cart-body .cart-body-main .cart-body-inner .cart-price,
  .profile-container .profile-box .profile-box-inner .profile-box-head h3 {
    font-size: 18px;
    line-height: 26px;
  }
  .product-cart .cart-body .cart-body-main .cart-body-inner .cart-buttons {
    gap: 5px;
  }
  .product-cart
    .cart-body
    .cart-body-main
    .cart-body-inner
    .cart-buttons
    .cart-comparison,
  .product-cart
    .cart-body
    .cart-body-main
    .cart-body-inner
    .cart-buttons
    .cart-favorite,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .pro_buttons
    .cart-comparison,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .pro_buttons
    .cart-favorite,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .products-detail-img-area
    .products-detail-imgSlide
    .swiper-button-next,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .products-detail-img-area
    .products-detail-imgSlide
    .swiper-button-prev {
    width: 40px;
    height: 40px;
    min-width: 40px;
  }
  .bestseller_products_container
    .bestseller
    .bestseller_products
    .product-cart
    .cart-body
    .cart-body-main
    .cart-body-inner
    .cart-addBusket,
  .discount_products_container
    .discount_products
    .discount_products_boxes
    .product-cart
    .cart-body
    .cart-body-main
    .cart-body-inner
    .cart-addBusket,
  .product-cart .cart-body .cart-body-main .cart-addBusket,
  .product-cart .cart-body .cart-body-main .cart-view {
    gap: 8px;
    padding: 10px;
    font-size: 14px;
    line-height: 20px;
  }
  .bestseller_products_container .bestseller,
  .discount_products_container .discount_products {
    padding: 40px;
  }
  .bestseller_products_container .bestseller .bestseller-head .seeAll,
  .discount_products_container
    .discount_products
    .discount_products_head
    .show_all,
  .home-blog .home-blog-container .home-blog-top .show_all,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabs
    .products-detail-tab,
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_short
    .download_faktura {
    padding: 10px 20px;
  }
  .bestseller_products_container .bestseller .bestseller_products,
  .discount_products_container .discount_products .discount_products_boxes {
    margin-top: 35px;
  }
  .bestseller_products_container .bestseller .bestseller_products .product-cart,
  .discount_products_container
    .discount_products
    .discount_products_boxes
    .product-cart {
    padding: 18px;
    grid-template-columns: minmax(0, 200px) minmax(0, 328px);
  }
  .bestseller_products_container
    .bestseller
    .bestseller_products
    .product-cart
    .cart-img,
  .discount_products_container
    .discount_products
    .discount_products_boxes
    .product-cart
    .cart-img {
    padding: 0;
    height: 174px;
  }
  .comparison-container
    .comparison-inner
    .comparison-filter
    .comparison-filter-category
    .comparison-filter-item,
  .comparison-container
    .comparison-inner
    .comparison-slide
    .comparison-item
    .comparison-result
    .comparison-result-item,
  footer {
    padding-bottom: 16px;
  }
  .bestseller_products_container
    .bestseller
    .bestseller_products
    .product-cart
    .cart-body,
  .discount_products_container
    .discount_products
    .discount_products_boxes
    .product-cart
    .cart-body {
    min-width: 170px;
  }
  .bestseller_products_container
    .bestseller
    .bestseller_products
    .product-cart
    .cart-body
    .cart-body-main,
  .discount_products_container
    .discount_products
    .discount_products_boxes
    .product-cart
    .cart-body
    .cart-body-main {
    margin-top: 0;
  }
  .subscribe-container {
    margin: 77px auto 0;
  }
  .subscribe-container .subscribe {
    padding: 30px 50px;
  }
  .subscribe-container .subscribe .subscribe-left form {
    padding: 4px 4px 4px 16px;
    gap: 10px;
  }
  .subscribe-container .subscribe .subscribe-left form svg {
    width: 24px;
    height: 24px;
    min-width: 24px;
  }
  .subscribe-container .subscribe .subscribe-personaj {
    right: 20px;
    bottom: -10px;
    max-width: 300px;
  }
  .subscribe-container .subscribe .subscribe-personaj img {
    max-width: 300px;
  }
  .home-blog,
  .other-blog {
    margin-top: 60px;
    padding: 40px 0;
  }
  .home-blog .home-blog-container .home-blog-slide {
    margin-top: 38px;
    width: 100%;
    padding-bottom: 76px;
  }
  .home-blog .home-blog-container .home-blog-slide .blog-cart,
  .other-blog .other-blog-container .other-blog-slide .blog-cart {
    width: 280px !important;
  }
  .home-blog .home-blog-container .home-blog-slide .swiper-button-next {
    right: 5px;
  }
  .home-blog .home-blog-container .home-blog-slide .swiper-button-prev {
    right: 65px;
  }
  .blog-cart .cart-img {
    height: 220px;
  }
  .blog-cart .cart-body {
    padding: 18px 10px;
  }
  .blog-cart .cart-body .blog-name,
  .blogs-detail-container
    .blogs-detail-bottom
    .blogs-detail-more
    .blog-date
    .result
    p,
  .blogs-detail-container
    .blogs-detail-bottom
    .blogs-detail-more
    .blog-show
    .result
    p,
  .profile-container
    .orders_container
    .orders_main
    .orders-list
    .order-list-item
    .order_product
    .order-pro-info
    p {
    font-size: 16px;
    line-height: 24px;
  }
  .blog-cart .cart-body .cart-bottom,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-list
    .comment-item
    .comment-text {
    margin-top: 16px;
  }
  footer {
    padding-top: 24px;
    row-gap: 40px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    flex-wrap: wrap;
  }
  .catalog-container .catalog-main .catalog-filter .filter-item,
  .catalog-container .catalog-main .catalog-filter .filter-item .category-list,
  .products-container .products-main .products-filter .filter-item,
  .products-container
    .products-main
    .products-filter
    .filter-item
    .category-list,
  footer .footer-section,
  footer .footer-section .footer-lang {
    gap: 14px;
  }
  footer .footer-section .section-title {
    padding-bottom: 14px;
  }
  footer .footer-section .footer-section-links {
    gap: 12px;
  }
  .footer-socials {
    padding: 16px 0;
    gap: 20px;
  }
  .footer-socials .social-item {
    width: 30px;
    height: 30px;
    min-width: 30px;
  }
  .about-container,
  .apply-container,
  .apply-form-container,
  .blogs-container,
  .blogs-detail-container,
  .busket-container,
  .comparison-container,
  .complateOrder-container,
  .contact-container,
  .deliveryInfo-container,
  .favorite-container {
    margin: 30px auto 0;
  }
  .blogs-container .blogs-boxes,
  .favorite-container .favorite-boxes {
    margin-top: 38px;
    grid-template-columns: repeat(3, 1fr);
  }
  .blogs-container .more_blogs {
    margin: 38px auto 0;
  }
  .about-container .title,
  .blogs-detail-container .blogs-detail-bottom,
  .blogs-detail-container .blogs-detail-title,
  .comparison-container .comparison-inner,
  .deliveryInfo-container .title,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabs,
  .profile-container
    .favorite_products_container
    .favorite_products_main
    .favorite_products,
  .profile-container .order_detail_container .order_detail_main .order_location,
  .profile-container
    .order_detail_container
    .order_detail_main
    .products_purchased,
  .profile-container .profile_inner .profile_main form {
    margin-top: 30px;
  }
  .comparison-container .comparison-inner .comparison-filter {
    background: #fff;
    border-radius: 8px;
    padding: 24px 18px;
    width: 270px;
    min-width: 270px;
  }
  .comparison-container
    .comparison-inner
    .comparison-filter
    .comparison-filter-category {
      margin-top: 32px;
    gap: 16px;
    padding-top: 24px;
  }
  .comparison-container .comparison-inner .comparison-slide {
    width: calc(100% - 270px);
  }
  .comparison-container .comparison-inner .comparison-slide .comparison-item {
    width: 275px;
  }
  .comparison-container
    .comparison-inner
    .comparison-slide
    .comparison-item
    .comparison-item-top {
    padding: 18px 14px 0;
  }
  .comparison-container
    .comparison-inner
    .comparison-slide
    .comparison-item
    .comparison-item-top
    .remove_comparison_item {
    width: 36px;
    min-width: 36px;
    height: 36px;
    padding: 6px;
  }
  .comparison-container
    .comparison-inner
    .comparison-slide
    .comparison-item
    .comparison-item-img {
    height: 238px;
  }
  .comparison-container
    .comparison-inner
    .comparison-slide
    .comparison-item
    .comparison-result {
    padding: 24px 18px;
    gap: 16px;
  }
  .comparison-container .comparison-inner .comparison-slide .swiper-button-next,
  .comparison-container
    .comparison-inner
    .comparison-slide
    .swiper-button-prev {
    width: 40px;
    height: 40px;
    min-width: 40px;
    padding: 10px 8px;
  }
  .comparison-container
    .comparison-inner
    .comparison-slide
    .swiper-button-next {
    right: 40px;
    left: auto;
  }
  .comparison-container
    .comparison-inner
    .comparison-slide
    .swiper-button-prev {
    right: 92px;
    left: auto;
  }
  .blogs-detail-container .blogs-detail-head {
    width: 100%;
    height: 450px;
  }
  .blogs-detail-container .blogs-detail-title h1 {
    font-size: 32px;
    line-height: 36px;
  }
  .blogs-detail-container .blogs-detail-texts {
    margin-top: 30px;
    gap: 24px;
  }
  .blogs-detail-container .blogs-detail-texts .text-area,
  .blogs-detail-container .blogs-detail-texts .text-area .texts,
  .complateOrder-container
    .complateOrder-inner
    form
    .delivery_method
    .form-items
    .form-line,
  .complateOrder-container
    .complateOrder-inner
    form
    .individual_personal_info
    .form-items
    .form-line,
  .complateOrder-container
    .complateOrder-inner
    form
    .individual_taxpayer
    .form-items
    .form-line,
  .complateOrder-container
    .complateOrder-inner
    form
    .legacy_personal_info
    .form-items
    .form-line,
  .complateOrder-container
    .complateOrder-inner
    form
    .payment_method
    .form-items
    .form-line,
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_short
    .detail_short_left {
    gap: 18px;
  }
  .blogs-detail-container .blogs-detail-bottom .blog-share {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 12px;
  }
  .blogs-detail-container .blogs-detail-bottom .blog-share p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: rgba(0, 0, 0, 0.6);
  }
  .blogs-detail-container .blogs-detail-bottom .blog-share .share-links {
    display: flex;
    align-items: center;
    gap: 12px;
  }
  .blogs-detail-container
    .blogs-detail-bottom
    .blog-share
    .share-links
    .share-link {
    width: 32px;
    height: 32px;
    min-width: 32px;
    padding: 8px;
  }
  .blogs-detail-container
    .blogs-detail-bottom
    .blog-share
    .share-links
    .simply_link
    .copied_text {
    font-size: 10px;
  }
  .blogs-detail-container .blogs-detail-bottom .blogs-detail-more {
    display: flex;
    align-items: start;
    gap: 30px;
  }
  .other-blog .other-blog-container .other-blog-slide {
    margin-top: 38px;
    width: 100%;
  }
  .other-blog .other-blog-container .other-blog-slide .swiper-button-prev {
    right: 90px;
  }
  .catalog-cart .catalog-img {
    padding: 14px;
    height: 200px;
  }
  .catalog-cart .catalog-name,
  .catalog-cart h3 {
    margin-top: 18px;
    font-size: 16px;
    line-height: 24px;
  }
  .catalog-container,
  .products-container {
    margin: 24px auto 0;
  }
  .catalog-container .catalog-main .catalog-filter {
    background: #fff;
    padding: 24px 18px;
    width: 300px;
    min-width: 300px;
    gap: 30px;
  }
  .catalog-container .catalog-main .catalog-filter .filter-item h5,
  .products-container .products-main .products-filter .filter-item h5 {
    font-size: 18px;
    line-height: 30px;
  }
  .catalog-container .catalog-main .catalog-area,
  .products-container .products-main .products-area,
  .products-container .products-main .products-detail-area {
    width: calc(100% - 300px);
  }
  .catalog-container .catalog-main .catalog-area .catalog-boxes,
  .products-container .products-main .products-area .product-boxes,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top {
    margin-top: 24px;
  }
  .catalog-container .catalog-main .catalog-area .more_catalog,
  .products-container .products-main .products-area .more_products {
    margin: 38px auto 0;
    padding: 8px 16px;
  }
  .products-container .products-main .products-filter {
    background: #fff;
    padding: 24px 18px;
    border-radius: 8px;
    width: 300px;
    min-width: 300px;
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 30px;
  }
  .products-container
    .products-main
    .products-area
    .product-boxes
    .product-cart
    .cart-img {
    height: 253px;
  }
  .products-container .products-main .products-detail-area h1 {
    font-size: 32px;
    line-height: 40px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .products-detail-img-area {
    max-width: 362px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .products-detail-img-area
    .products-detail-imgSlide
    .products-detail-img {
    height: 320px;
    padding: 20px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .products-detail-img-area
    .products-detail-imgSlide
    .products-detail-img
    .pro-discount-sticker {
    top: 16px;
    left: 16px;
    width: 60px;
    height: 60px;
  }
  .complateOrder-container
    .complateOrder-inner
    form
    .delivery_method
    .form-items
    .form-item
    .icon,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .products-detail-img-area
    .products-detail-imgSlide
    .swiper-button-next
    svg,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .products-detail-img-area
    .products-detail-imgSlide
    .swiper-button-prev
    svg,
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_location
    .order_location_item
    .circle {
    width: 18px;
    height: 18px;
    min-width: 18px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .products-detail-img-area
    .products-detail-imgSlide
    .swiper-button-next {
    right: 14px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .products-detail-img-area
    .products-detail-imgSlide
    .swiper-button-prev {
    left: 14px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .products-detail-img-area
    .otherImgSlide
    .otherImg-item {
    width: 75px;
    min-width: 75px;
    height: 75px;
    padding: 8px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main {
    width: 100%;
    max-width: 450px;
    padding: 30px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .special-offer {
    margin-bottom: 14px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .product-stock
    .inStock,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .product-stock
    .limitedStock,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .product-stock
    .offStock {
    gap: 8px;
    padding: 12px 18px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .pro_comment_rating {
    gap: 10px;
    margin-top: 14px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-top
    .comment_rating
    .pro_rating,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .pro_comment_rating
    .pro_rating {
    gap: 3px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-top
    .comment_rating
    .pro_rating
    span,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .detail-selects
    .select-item
    .select-list
    .select-list-item
    input[type="radio"],
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .pro_comment_rating
    .pro_rating
    span {
    width: 20px;
    height: 20px;
  }
  .busket-container
    .busket-inner
    .busket-list
    .busket-item
    .busket-item-left
    .busket-item-body
    .prices
    .prev_price,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-list
    .comment-item
    .comment-item-bottom
    .comment_profile_info
    span,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-top
    .comment_rating
    .pro-comment
    p,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .main-bottom
    .pro_detail_prices
    .prev_price,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .pro_comment_rating
    .pro-comment
    p {
    font-size: 12px;
    line-height: 18px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-top
    .comment_rating
    .pro-comment
    .comment-icon,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .pro_comment_rating
    .pro-comment
    .comment-icon {
    width: 18px;
    height: 18px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .pro_buttons {
    margin-top: 14px;
    gap: 6px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .pro_buttons
    .share_btn {
    gap: 6px;
    padding: 8px;
    font-size: 12px;
    line-height: 18px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .detail-selects
    .select-item
    .select-head {
    gap: 8px;
    padding: 12px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .detail-selects
    .select-item
    .select-head
    p {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000;
  }
  .complateOrder-container
    .complateOrder-inner
    form
    .delivery_method
    .form-items
    .form-line
    .delivery_type
    .check_area
    input,
  .complateOrder-container
    .complateOrder-inner
    form
    .payment_method
    .form-items
    .form-line
    .payment_type
    .check_area
    input,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .detail-selects
    .select-item
    .select-head
    svg {
    width: 20px;
    height: 20px;
    min-width: 20px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .detail-selects
    .select-item
    .select-list {
    top: 62px;
    max-height: 230px;
  }
  .complateOrder-container
    .complateOrder-inner
    form
    .individual_personal_info
    .form-items
    .form-line
    .phone,
  .complateOrder-container
    .complateOrder-inner
    form
    .individual_taxpayer
    .form-items
    .form-line
    .phone,
  .complateOrder-container
    .complateOrder-inner
    form
    .legacy_personal_info
    .form-items
    .form-line
    .phone,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .detail-selects
    .select-item
    .select-list
    .select-list-item {
    padding: 12px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .detail-selects
    .active
    .select-list {
    top: 52px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .main-bottom {
    gap: 6px;
    margin-top: 24px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .main-bottom
    .pro_detail_prices {
    padding-right: 8px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .detail_sendRequest
    .requestLink,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .main-bottom
    .buy_click {
    padding: 12px;
    font-size: 14px;
    line-height: 20px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .main-bottom
    .pro_detail_busket_btn {
    width: 44px;
    height: 44px;
    min-width: 44px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .detail_sendRequest {
    gap: 16px;
    margin-top: 24px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent {
    padding: 30px 18px;
    margin-top: 16px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    ul {
    padding-left: 16px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-top {
    gap: 16px;
    padding-bottom: 16px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-list {
    margin-top: 16px;
    gap: 24px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-list
    .comment-item {
    padding-right: 20px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-list
    .comment-item
    .total-rating {
    display: flex;
    align-items: center;
    gap: 4px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-list
    .comment-item
    .comment-item-bottom {
    margin-top: 16px;
    gap: 10px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-list
    .comment-item
    .comment-item-bottom
    p {
    width: 44px;
    min-width: 44px;
    height: 44px;
    font-size: 16px;
    line-height: 24px;
  }
  .contact-container .contact-box {
    padding: 24px 18px 34px;
    min-width: 400px;
    width: 400px;
  }
  .about-container .about-detail h2,
  .contact-container .contact-box .contact-box-title,
  .deliveryInfo-container .deliveryTerms h2,
  .verify-code-box h2 {
    font-size: 28px;
    line-height: 36px;
  }
  .contact-container .contact-box .contact-list {
    margin-top: 24px;
    gap: 14px;
    max-width: 300px;
  }
  .contact-container .contact-box .contact-list .contact-list-item {
    gap: 8px;
    padding-bottom: 14px;
  }
  .contact-container
    .contact-box
    .contact-list
    .contact-list-item
    .work-hours
    svg,
  .contact-container .contact-box .contact-list .contact-list-item a svg {
    min-width: 20px;
    width: 20px;
  }
  .contact-container .contact-box .contact-list .contact-list-item a {
    gap: 10px;
    font-size: 14px;
    line-height: 20px;
  }
  .contact-container
    .contact-box
    .contact-list
    .contact-list-item
    .contact-socials
    a {
    width: 28px;
    height: 28px;
    min-width: 28px;
    padding: 4px;
  }
  .contact-container .map {
    width: calc(100% - 400px);
    height: 537px;
  }
  .about-container .about-banner,
  .deliveryInfo-container .deliveryInfo-banner {
    height: 400px;
  }
  .about-container .about-detail {
    margin-top: 30px;
    width: 100%;
  }
  .about-container .about-detail .about-texts {
    margin-top: 18px;
    gap: 8px;
  }
  .about-container .about-detail .our-logos {
    margin-top: 50px;
    gap: 35px;
  }
  .deliveryInfo-container .deliveryZones {
    margin-top: 30px;
    padding: 40px;
    display: flex;
    align-items: center;
    gap: 40px;
  }
  .deliveryInfo-container .deliveryZones .zone-map {
    min-width: 544px;
    width: 544px;
  }
  .deliveryInfo-container .deliveryZones .zone-list {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 18px;
  }
  .deliveryInfo-container .deliveryZones .zone-list h2 {
    font-size: 30px;
    line-height: 42px;
  }
  .deliveryInfo-container .deliveryZones .zone-list ul {
    padding-left: 25px;
  }
  .deliveryInfo-container .deliveryTerms,
  .profile-container .orders_container .orders_main .orders-list {
    margin-top: 30px;
    gap: 18px;
  }
  .deliveryInfo-container .deliveryTerms ul {
    padding-left: 20px;
  }
  .profile-container {
    margin-top: 200.4px;
  }
  .profile-container .profile-box {
    background: #fff;
    padding: 20px 20px 20px 40px;
    width: 300px;
    min-width: 300px;
  }
  .profile-container .profile-box .profile-box-inner {
    width: 100%;
    max-width: 100%;
  }
  .profile-container
    .profile-box
    .profile-box-inner
    .profile-box-head
    .short-name {
    width: 50px;
    height: 50px;
    min-width: 50px;
    font-size: 18px;
    line-height: 26px;
  }
  .profile-container .profile-box .profile-box-inner .profile-box-links {
    margin-top: 18px;
    gap: 10px;
  }
  .profile-container
    .profile-box
    .profile-box-inner
    .profile-box-links
    .exit_profile,
  .profile-container
    .profile-box
    .profile-box-inner
    .profile-box-links
    .profile-box-link {
    gap: 10px;
    padding: 14px;
  }
  .profile-container .mobile-profile-box {
    display: none;
  }
  .profile-container .favorite_products_container,
  .profile-container .order_detail_container,
  .profile-container .orders_container,
  .profile-container .profile_inner {
    padding: 20px 40px 20px 20px;
    width: calc(100% - 300px);
  }
  .profile-container
    .favorite_products_container
    .favorite_products_main
    .more_favs {
    margin: 30px auto 0;
    width: 35px;
    height: 35px;
  }
  .profile-container .orders_container .orders_main .orders-tabs {
    margin-top: 30px;
    gap: 10px;
  }
  .profile-container .orders_container .orders_main .orders-tabs .all_order_tab,
  .profile-container
    .orders_container
    .orders_main
    .orders-tabs
    .order-tab-item {
    padding: 10px 18px;
    font-size: 14px;
    line-height: 20px;
  }
  .profile-container
    .orders_container
    .orders_main
    .orders-list
    .order-list-item {
    padding-bottom: 18px;
  }
  .profile-container
    .orders_container
    .orders_main
    .orders-list
    .order-list-item
    .order_product {
    width: 250px;
  }
  .profile-container
    .orders_container
    .orders_main
    .orders-list
    .order-list-item
    .order_product
    .order-pro-img {
    padding: 6px 8px;
    width: 56px;
    height: 56px;
    min-width: 56px;
  }
  .profile-container
    .orders_container
    .orders_main
    .orders-list
    .order-list-item
    .order-status {
    gap: 10px;
    min-width: 117px;
  }
  .profile-container
    .orders_container
    .orders_main
    .orders-list
    .order-list-item
    .order-status
    p {
    font-size: 13px;
    line-height: 18px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_top
    .order_detail_status {
    padding: 10px 20px;
    gap: 10px;
  }
  .busket-container .busket-inner .total_price_box .total_price,
  .complateOrder-container
    .complateOrder-inner
    .total_price_box_container
    .total_price_box
    .total_price,
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_location
    .order_location_item
    .order_location_status {
    margin-top: 18px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_location::after {
    width: 91%;
    top: 9px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_short {
    margin-top: 30px;
    padding: 20px 18px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_short
    .detail_short_left
    .line {
    height: 40px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .products_purchased
    .pro_purchased {
    padding: 10px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .products_purchased
    .pro_purchased
    .pro_purchased_img {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 4px;
    width: 161px;
    height: 165px;
    min-width: 161px;
    padding: 16px 21px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .products_purchased
    .pro_purchased
    .pro_purchased_body
    .rate_product_btn {
    margin-top: 14px;
    padding: 8px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .products_purchased
    .pro_purchased
    .pro_purchased_body
    .buy_again {
    gap: 10px;
    margin-top: 10px;
    padding: 8px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom {
    margin-top: 50px;
    width: 100%;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom
    .detail_info_top {
    padding: 6px 18px;
    background: #fafafa;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom
    .detail_info_main
    .payment-details
    .payment-detail-item {
    padding-bottom: 10px;
  }
  .busket-container .busket-container-head .headButtons .continue_shopping,
  .busket-container .busket-container-head .headButtons .update_busket {
    padding: 8px 16px;
    gap: 6px;
    font-size: 14px;
    line-height: 20px;
  }
  .busket-container .busket-inner,
  .verify-code-box .verify-form {
    margin-top: 30px;
    gap: 30px;
  }
  .busket-container .busket-inner .busket-list {
    width: calc(100% - 280px);
  }
  .busket-container .busket-inner .busket-list .busket-item,
  .complateOrder-container .complateOrder-inner form .delivery_method,
  .complateOrder-container .complateOrder-inner form .individual_personal_info,
  .complateOrder-container .complateOrder-inner form .individual_taxpayer,
  .complateOrder-container .complateOrder-inner form .legacy_personal_info,
  .complateOrder-container .complateOrder-inner form .payment_method {
    padding: 24px;
  }
  .busket-container .busket-inner .busket-list .busket-item .busket-item-left {
    display: flex;
    align-items: center;
    gap: 18px;
  }
  .busket-container
    .busket-inner
    .busket-list
    .busket-item
    .busket-item-left
    .pro_img {
    padding: 15px;
    background: #f8f8f8;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 161px;
    height: 165px;
  }
  .busket-container
    .busket-inner
    .busket-list
    .busket-item
    .busket-item-left
    .busket-item-body
    .prices,
  .busket-container
    .busket-inner
    .busket-list
    .busket-item
    .busket-item-left
    .busket-item-body
    h3,
  .verify-code-box p {
    margin-top: 10px;
  }
  .busket-container
    .busket-inner
    .busket-list
    .busket-item
    .delete_busket_item {
    top: 18px;
    right: 24px;
  }
  .busket-container .busket-inner .busket-list .busket-item .counter-buttons {
    gap: 10px;
    padding: 6px;
  }
  .busket-container
    .busket-inner
    .busket-list
    .busket-item
    .counter-buttons
    .decrease-btn,
  .busket-container
    .busket-inner
    .busket-list
    .busket-item
    .counter-buttons
    .increase-btn {
    width: 36px;
    height: 32px;
    min-width: 36px;
  }
  .busket-container
    .busket-inner
    .busket-list
    .busket-item
    .counter-buttons
    .counter {
    font-size: 18px;
    line-height: 24px;
  }
  .busket-container .busket-inner .total_price_box {
    width: 280px;
    min-width: 280px;
    padding: 24px 18px;
  }
  .busket-container .busket-inner .total_price_box .price-list,
  .complateOrder-container
    .complateOrder-inner
    .total_price_box_container
    .total_price_box
    .price-list {
    margin-top: 18px;
    gap: 18px;
    padding-bottom: 18px;
  }
  .busket-container .busket-inner .total_price_box .box_link,
  .complateOrder-container
    .complateOrder-inner
    .total_price_box_container
    .total_price_box
    .box_link {
    margin-top: 24px;
    padding: 10px;
  }
  .complateOrder-container .complateOrder-tabs {
    margin-top: 40px;
    gap: 24px;
  }
  .complateOrder-container
    .complateOrder-inner
    form
    .delivery_method
    .form-items
    .form-line
    .delivery_type
    .check_area
    .check_mark,
  .complateOrder-container
    .complateOrder-inner
    form
    .payment_method
    .form-items
    .form-line
    .payment_type
    .check_area
    .check_mark,
  .complateOrder-container .complateOrder-tabs button .check_mark {
    width: 20px;
    height: 20px;
    min-width: 20px;
    padding: 4px;
  }
  .complateOrder-container
    .complateOrder-inner
    form
    .delivery_method
    .form-items
    .form-line
    .delivery_type
    .check_area
    .check_mark
    .check_mark_small,
  .complateOrder-container
    .complateOrder-inner
    form
    .payment_method
    .form-items
    .form-line
    .payment_type
    .check_area
    .check_mark
    .check_mark_small,
  .complateOrder-container
    .complateOrder-tabs
    button
    .check_mark
    .check_mark_small {
    width: 10px;
    height: 10px;
    min-width: 10px;
  }
  .complateOrder-container .complateOrder-inner {
    margin-top: 38px;
    gap: 30px;
  }
  .complateOrder-container .complateOrder-inner form {
    width: calc(100% - 380px);
  }
  .complateOrder-container
    .complateOrder-inner
    form
    .delivery_method
    .form-items,
  .complateOrder-container
    .complateOrder-inner
    form
    .individual_personal_info
    .form-items,
  .complateOrder-container
    .complateOrder-inner
    form
    .individual_taxpayer
    .form-items,
  .complateOrder-container
    .complateOrder-inner
    form
    .legacy_personal_info
    .form-items,
  .complateOrder-container
    .complateOrder-inner
    form
    .payment_method
    .form-items {
    margin-top: 24px;
    gap: 18px;
  }
  .complateOrder-container
    .complateOrder-inner
    form
    .delivery_method
    .form-items
    .form-item,
  .complateOrder-container
    .complateOrder-inner
    form
    .delivery_method
    .form-items
    .form-line
    .delivery_type,
  .complateOrder-container
    .complateOrder-inner
    form
    .delivery_method
    .form-items
    .nice-select,
  .complateOrder-container
    .complateOrder-inner
    form
    .individual_personal_info
    .form-items
    input,
  .complateOrder-container
    .complateOrder-inner
    form
    .individual_taxpayer
    .form-items
    input,
  .complateOrder-container
    .complateOrder-inner
    form
    .legacy_personal_info
    .form-items
    input,
  .complateOrder-container
    .complateOrder-inner
    form
    .payment_method
    .form-items
    .form-line
    .payment_type {
    padding: 12px 16px;
  }
  .complateOrder-container
    .complateOrder-inner
    form
    .individual_personal_info
    .form-items
    .form-line
    .phone
    .nice-select,
  .complateOrder-container
    .complateOrder-inner
    form
    .individual_taxpayer
    .form-items
    .form-line
    .phone
    .nice-select,
  .complateOrder-container
    .complateOrder-inner
    form
    .legacy_personal_info
    .form-items
    .form-line
    .phone
    .nice-select {
    padding-right: 24px;
  }
  .complateOrder-container
    .complateOrder-inner
    form
    .delivery_method
    .form-items
    .form-line
    .delivery_type
    .check_area,
  .complateOrder-container
    .complateOrder-inner
    form
    .payment_method
    .form-items
    .form-line
    .payment_type
    .check_area {
    position: relative;
  }
  .complateOrder-container
    .complateOrder-inner
    form
    .delivery_method
    .form-items
    .nice-select::after {
    right: 20px;
  }
  .complateOrder-container
    .complateOrder-inner
    form
    .delivery_method
    .form-items
    .nice-select
    .list {
    width: 100%;
    max-height: 250px;
  }
  .complateOrder-container
    .complateOrder-inner
    form
    .delivery_method
    .form-items
    textarea {
    padding: 12px 16px;
    height: 100px;
  }
  .complateOrder-container .complateOrder-inner .total_price_box_container {
    width: 380px;
    min-width: 380px;
  }
  .complateOrder-container
    .complateOrder-inner
    .total_price_box_container
    .total_price_box {
    padding: 24px 16px;
  }
  .complateOrder-container
    .complateOrder-inner
    .total_price_box_container
    .total_price_box
    .pro_inBasket {
    gap: 16px;
    margin-top: 18px;
    padding-bottom: 24px;
  }
  .complateOrder-container
    .complateOrder-inner
    .total_price_box_container
    .total_price_box
    .pro_inBasket
    .product_item
    .item-main
    .proImg {
    width: 55px;
    min-width: 55px;
    height: 55px;
  }
  .apply-container .apply-main {
    margin: 30px auto 0;
    padding-bottom: 30px;
    max-width: 400px;
  }
  .apply-container .apply-main p {
    margin-top: 6px;
    max-width: 340px;
  }
  .apply-container .apply-main .apply-main-links {
    margin-top: 24px;
    gap: 10px;
  }
  .apply-container .apply-main .apply-main-links .apply-login,
  .apply-container .apply-main .apply-main-links .apply-register {
    padding: 8px;
  }
  .apply-form-container .apply-form-main {
    margin: 30px auto 0;
    max-width: 700px;
    padding: 40px 50px 34px;
  }
  .apply-form-container .apply-form-main .apply-form {
    gap: 24px;
    margin-top: 30px;
  }
  .apply-form-container .apply-form-main .apply-form .sendApply {
    padding: 8px 18px;
  }
  .send-mail-box,
  .success-mail-box {
    margin: 30px auto 0;
    max-width: 450px;
  }
  .send-mail-box .send-mail-main,
  .success-mail-box .success-mail-main {
    gap: 24px;
  }
  .send-mail-box .send-mail-main .icon,
  .success-mail-box .success-mail-main .icon {
    width: 120px;
    height: 120px;
  }
  .send-mail-box .send-mail-main .icon svg,
  .success-mail-box .success-mail-main .icon svg {
    width: 50px;
    height: 50px;
  }
  .send-mail-box .send-mail-main p,
  .success-mail-box .success-mail-main p {
    font-size: 18px;
    line-height: 28px;
  }
  .success-mail-box .backHome {
    margin: 30px auto 0;
    padding: 8px 18px;
  }
  .verify-code-box {
    margin: 30px auto 0;
    max-width: 420px;
  }
  .verify-code-box .verify-form .form-line input {
    height: 56px;
    font-size: 16px;
    line-height: 24px;
    padding: 14px 10px;
  }
  .verify-code-box .verify-form .submit_verify {
    padding: 10px 18px;
  }
  .cookie-container {
    .cookie {
      padding: 40px 16px;
      .cookie-inner {
        .cookie-head {
          gap: 16px;
          .cookie-title {
            font-size: 20px;
            line-height: 28px;
          }
          .cookie-languge {
            gap: 12px;
          }
        }
        .cookie-content {
          margin-top: 16px;
        }
        .cookie-links {
          .accept-cookie {
            padding: 8px;
            font-size: 15px;
            line-height: 22px;
          }
          .reject-links {
            .deny-cookie {
              padding: 8px;
              font-size: 15px;
              line-height: 22px;
            }
            .noAdjust-cookie {
              padding: 8px;
              font-size: 15px;
              line-height: 22px;
            }
          }
        }
      }
      .closeCookie {
        width: 22px;
        height: 22px;
        min-width: 22px;
        position: absolute;
        top: 6px;
        right: 16px;
      }
    }
  }
  .comparison-container
    .comparison-inner
    .comparison-filter
    .comparison-filter-top {
    .comparison_tabs {
      gap: 10px;
      .comparison_tab {
        padding: 6px 14px;
        font-size: 13px;
        line-height: 18px;
      }
    }
  }
}
@media only screen and (max-width: 1180px) {
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .products-detail-img-area {
    max-width: 300px;
  }
}
@media only screen and (max-width: 1100px) {
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_location::after {
    width: 89%;
  }
  .bestseller_products_container .bestseller .bestseller_products .product-cart,
  .discount_products_container
    .discount_products
    .discount_products_boxes
    .product-cart {
    grid-template-columns: minmax(0, 155px) minmax(0, 328px);
  }
  .products-container .products-main .products-filter {
    width: 250px;
    min-width: 250px;
  }
  .products-container .products-main .products-detail-area {
    width: calc(100% - 250px);
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .products-detail-img-area {
    max-width: 270px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .products-detail-img-area
    .products-detail-imgSlide
    .products-detail-img {
    height: 250px;
  }
}
@media only screen and (max-width: 992px) {
  header .header-inner {
    gap: 0;
    padding-top: 0;
    padding-bottom: 0;
    height: 40px;
  }
  .catalog-container .catalog-main .catalog-filter,
  .home-hero-container .home-hero .heroCategory,
  .home-hero-container .home-hero .heroCategoryBtn,
  .products-container .products-main .products-filter,
  .profile-container .profile-box,
  header .header-inner .header-lang,
  header .header-inner .header-menu,
  nav .navbar-inner .nav-left .catalog_btn p,
  nav .navbar-inner .nav-right {
    display: none;
  }
  header .header-inner .header_search_btn {
    right: 40px;
  }
  nav .navbar-inner .nav-left {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    gap: 20px;
  }
  .bestseller_products_container
    .bestseller
    .bestseller_products
    .product-cart
    .cart-body
    .cart-body-main
    .cart-body-inner,
  .discount_products_container
    .discount_products
    .discount_products_boxes
    .product-cart
    .cart-body
    .cart-body-main
    .cart-body-inner,
  nav .navbar-inner .nav-left .logos {
    gap: 20px;
  }
  nav .navbar-inner .nav-left .logos .logo1 {
    width: 170px;
  }
  nav .navbar-inner .nav-left .logos .logo2 {
    width: 60px;
  }
  nav .navbar-inner .nav-left .catalog_btn {
    gap: 0;
    padding: 8px;
    width: 40px;
    height: 40px;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  nav .navbar-inner .nav-left .catalog_btn i {
    font-size: 20px;
  }
  nav .navbar-inner .mobile_busket_link {
    display: flex;
  }
  .show {
    display: block !important;
  }
  .searchbox {
    z-index: 999;
  }
  .page-navigator {
    margin: 195.45px auto 0;
  }
  .home-hero-container {
    margin-top: 169.45px;
  }
  .home-hero-container .home-hero {
    gap: 0;
  }
  .home-hero-container .home-hero .home-hero-slide {
    max-width: 530px;
  }
  .home-hero-container .home-hero .home-hero-slide .home-hero-item {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .home-hero-container .home-hero .home-hero-slide .home-hero-item .item-img {
    height: 330px;
  }
  .bestseller_products_container .bestseller .bestseller_products .product-cart,
  .discount_products_container
    .discount_products
    .discount_products_boxes
    .product-cart {
    display: flex;
    flex-direction: column;
  }
  .bestseller_products_container
    .bestseller
    .bestseller_products
    .product-cart
    .cart-img,
  .discount_products_container
    .discount_products
    .discount_products_boxes
    .product-cart
    .cart-img {
    width: 100%;
    min-width: 0;
    height: 220px;
  }
  .bestseller_products_container
    .bestseller
    .bestseller_products
    .product-cart
    .cart-body,
  .catalog-container .catalog-main .catalog-area,
  .complateOrder-container .complateOrder-inner form,
  .discount_products_container
    .discount_products
    .discount_products_boxes
    .product-cart
    .cart-body,
  .products-container .products-main .products-area,
  .products-container .products-main .products-detail-area,
  .subscribe-container .subscribe .subscribe-left form {
    width: 100%;
  }
  .bestseller_products_container
    .bestseller
    .bestseller_products
    .product-cart
    .cart-body
    .cart-body-main
    .cart-body-inner
    .cart-addBusket,
  .discount_products_container
    .discount_products
    .discount_products_boxes
    .product-cart
    .cart-body
    .cart-body-main
    .cart-body-inner
    .cart-addBusket {
    max-width: 100%;
  }
  .home-advantages .home-advantages-inner {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
  .home-advantages .home-advantages-inner .advantages-item {
    border: none;
    border-bottom: 1px solid #446981;
    padding: 20px 0 30px;
  }
  .home-advantages .home-advantages-inner .advantages-item:nth-child(3) {
    border: none;
    padding: 0;
  }
  .subscribe-container .subscribe {
    display: flex;
    gap: 40px;
    align-items: center;
    flex-direction: column-reverse;
  }
  .subscribe-container .subscribe .subscribe-left {
    max-width: 100%;
    align-items: center;
  }
  .subscribe-container .subscribe .subscribe-personaj {
    position: initial;
  }
  .blogs-container .blogs-boxes,
  .favorite-container .favorite-boxes {
    grid-template-columns: repeat(2, 1fr);
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .products-detail-img-area {
    max-width: 45%;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main {
    width: 100%;
    max-width: 55%;
  }
  .contact-container .contact-box {
    min-width: 350px;
    width: 350px;
  }
  .contact-container .map {
    width: calc(100% - 350px);
  }
  .profile-container {
    margin-top: 185.45px;
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px;
  }
  .profile-container .mobile-profile-box {
    display: block;
    width: 100%;
  }
  .profile-container .favorite_products_container {
    border-radius: 8px;
    width: 100%;
    padding: 20px;
  }
  .profile-container .order_detail_container,
  .profile-container .orders_container,
  .profile-container .profile_inner {
    border-radius: 8px;
    width: 100%;
    padding: 20px;
    min-height: 0;
  }
  .comparison-container .comparison-inner .comparison-filter {
    width: 250px;
    min-width: 250px;
  }
  .comparison-container .comparison-inner .comparison-slide {
    width: calc(100% - 250px);
  }
  .comparison-container .comparison-inner .comparison-slide .comparison-item {
    width: 255px;
  }
  .busket-container .busket-inner .busket-list .busket-item {
    flex-direction: column;
    align-items: start;
  }
  .complateOrder-container .complateOrder-inner {
    flex-direction: column;
  }
  .complateOrder-container
    .complateOrder-inner
    form
    .delivery_method
    .form-items
    .form-line,
  .complateOrder-container
    .complateOrder-inner
    form
    .individual_personal_info
    .form-items
    .form-line,
  .complateOrder-container
    .complateOrder-inner
    form
    .individual_taxpayer
    .form-items
    .form-line,
  .complateOrder-container
    .complateOrder-inner
    form
    .legacy_personal_info
    .form-items
    .form-line,
  .complateOrder-container
    .complateOrder-inner
    form
    .payment_method
    .form-items
    .form-line {
    grid-template-columns: repeat(1, 1fr);
  }
  .complateOrder-container .complateOrder-inner .total_price_box_container {
    width: 100%;
    min-width: 100%;
  }
  .deliveryInfo-container .deliveryZones .zone-map {
    min-width: 444px;
    width: 444px;
  }
}
@media only screen and (max-width: 768px) {
  .p-lr {
    padding-left: 16px;
    padding-right: 16px;
  }
  .about-container .about-detail h2,
  .blogs-detail-container .blogs-detail-title h1,
  .deliveryInfo-container .deliveryTerms h2,
  .title,
  .verify-code-box h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .other-blog .other-blog-container .other-blog-slide .swiper-button-next,
  header .header-inner .header_search_btn {
    right: 16px;
  }
  .comparison-container
    .comparison-inner
    .comparison-filter
    .comparison-filter-category,
  .navbar-links-container-main,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .products-detail-img-area
    .products-detail-imgSlide
    .swiper-button-next,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .products-detail-img-area
    .products-detail-imgSlide
    .swiper-button-prev {
    display: none;
  }
  .page-navigator {
    margin: 125.45px auto 0;
  }
  .busket-container .busket-inner .busket-list,
  .catalog-container .catalog-main .catalog-area,
  .mobileMenu-container,
  .products-container .products-main .products-area,
  .profile-container
    .orders_container
    .orders_main
    .orders-list
    .order-list-item
    .order_product,
  .searchbox,
  .searchbox form .search-top .search-input-box {
    width: 100%;
  }
  .searchbox form .search-top {
    padding: 5px 15px 5px 5px;
  }
  .home-hero-container {
    margin-top: 109.45px;
  }
  .bestseller_products_container,
  .send-mail-box .sendRepeat,
  .subscribe-container,
  footer {
    margin: 40px auto 0;
  }
  .home-hero-container .home-hero {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .home-hero-container .home-hero .home-hero-slide {
    max-width: 460px;
  }
  .home-hero-container .home-hero .home-hero-slide .home-hero-item {
    gap: 10px;
    padding-top: 30px;
    padding-bottom: 15px;
  }
  .home-hero-container
    .home-hero
    .home-hero-slide
    .home-hero-item
    .item-content
    .item-title,
  .send-mail-box .send-mail-main p,
  .success-mail-box .success-mail-main p {
    font-size: 18px;
    line-height: 28px;
  }
  .home-hero-container
    .home-hero
    .home-hero-slide
    .home-hero-item
    .item-content
    .show-product {
    margin-top: 20px;
    padding: 10px 20px;
  }
  .about-container .about-banner,
  .deliveryInfo-container .deliveryInfo-banner,
  .home-hero-container .home-hero .home-hero-slide .home-hero-item .item-img {
    height: 300px;
  }
  .home-hero-container
    .home-hero
    .home-hero-slide
    .home-hero-item
    .item-img
    .item-img-sticker {
    width: 60px;
    height: 60px;
  }
  .home-hero-container
    .home-hero
    .home-hero-slide
    .home-hero-item
    .item-img
    .item-img-sticker
    span,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .products-detail-img-area
    .products-detail-imgSlide
    .products-detail-img
    .pro-discount-sticker
    p,
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_location
    .order_location_item
    .order_location_time {
    font-size: 10px;
    line-height: 14px;
  }
  .home-hero-container .home-hero .home-hero-slide .swiper-pagination {
    right: 20px;
  }
  .home-hero-container
    .home-hero
    .home-hero-slide
    .swiper-pagination
    .swiper-pagination-bullet {
    width: 22px;
    min-width: 22px;
    height: 5px;
  }
  .home-advantages .home-advantages-inner {
    padding: 16px;
  }
  .home-advantages .home-advantages-inner .advantages-item {
    padding: 10px 0 20px;
  }
  .home-advantages .home-advantages-inner .advantages-item img {
    width: 30px;
    height: 30px;
  }
  .home-advantages .home-advantages-inner .advantages-item p {
    font-size: 15px;
    line-height: 22px;
    text-align: center;
  }
  .bestseller_products_container .bestseller,
  .complateOrder-container .complateOrder-inner form .delivery_method,
  .complateOrder-container .complateOrder-inner form .individual_personal_info,
  .complateOrder-container .complateOrder-inner form .individual_taxpayer,
  .complateOrder-container .complateOrder-inner form .legacy_personal_info,
  .complateOrder-container .complateOrder-inner form .payment_method,
  .discount_products_container .discount_products,
  .resetPassword-container .resetPassword {
    padding: 20px;
  }
  .bestseller_products_container .bestseller .bestseller_products,
  .discount_products_container .discount_products .discount_products_boxes,
  .login-container .login form,
  .register-container .register form,
  .resetPassword-container .resetPassword form {
    margin-top: 30px;
  }
  .bestseller_products_container .bestseller .bestseller_products .product-cart,
  .catalog-cart,
  .catalog-cart .catalog-img,
  .discount_products_container
    .discount_products
    .discount_products_boxes
    .product-cart {
    padding: 14px;
  }
  .bestseller_products_container
    .bestseller
    .bestseller_products
    .product-cart
    .cart-img,
  .discount_products_container
    .discount_products
    .discount_products_boxes
    .product-cart
    .cart-img {
    width: 100%;
    height: 200px;
  }
  .subscribe-container .subscribe {
    padding: 20px;
    display: flex;
  }
  .deliveryInfo-container .deliveryZones .zone-map,
  .subscribe-container .subscribe .subscribe-personaj {
    max-width: 100%;
  }
  .home-blog,
  .other-blog {
    margin-top: 40px;
    padding: 20px 0;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-list
    .comment-item,
  .profile-container {
    padding-right: 20px;
  }
  .home-blog .home-blog-container .home-blog-top .show_all {
    padding: 8px 16px;
    font-size: 14px;
    line-height: 20px;
  }
  .home-blog .home-blog-container .home-blog-slide {
    margin-top: 28px;
    padding-bottom: 46px;
  }
  .home-blog .home-blog-container .home-blog-slide .swiper-button-next,
  .home-blog .home-blog-container .home-blog-slide .swiper-button-prev {
    width: 36px;
    height: 36px;
    min-width: 36px;
    padding: 6px;
  }
  .comparison-container .comparison-inner .comparison-slide .swiper-button-next,
  .home-blog .home-blog-container .home-blog-slide .swiper-button-next {
    right: 0;
  }
  .home-blog .home-blog-container .home-blog-slide .swiper-button-prev,
  .other-blog .other-blog-container .other-blog-slide .swiper-button-prev {
    right: 60px;
  }
  footer {
    padding-top: 20px;
    padding-bottom: 16px;
    row-gap: 40px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  footer .footer-section {
    gap: 14px;
    max-width: 100%;
  }
  footer .footer-section .section-title {
    padding-bottom: 14px;
  }
  footer .footer-section .footer-section-links {
    gap: 12px;
  }
  footer .footer-section .footer-lang {
    gap: 14px;
  }
  .about-container,
  .apply-container,
  .apply-form-container,
  .blogs-container,
  .blogs-detail-container,
  .busket-container,
  .catalog-container,
  .comparison-container,
  .complateOrder-container,
  .deliveryInfo-container,
  .favorite-container,
  .products-container {
    margin: 20px auto 0;
  }
  .blogs-container .blogs-boxes,
  .favorite-container .favorite-boxes,
  .login-container .login .dont-account,
  .other-blog .other-blog-container .other-blog-slide,
  .register-container .register .have-account {
    margin-top: 28px;
  }
  .blogs-container .more_blogs {
    margin: 28px auto 0;
  }
  .blogs-detail-container .blogs-detail-head {
    width: 100%;
    height: 350px;
  }
  .about-container .title,
  .apply-container .apply-main .apply-main-links,
  .blogs-detail-container .blogs-detail-bottom,
  .blogs-detail-container .blogs-detail-title,
  .catalog-container .catalog-main .catalog-area .catalog-boxes,
  .complateOrder-container .complateOrder-tabs,
  .deliveryInfo-container .title,
  .products-container .products-main .products-area .product-boxes,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .main-bottom,
  .profile-container
    .favorite_products_container
    .favorite_products_main
    .favorite_products,
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom,
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_location {
    margin-top: 20px;
  }
  .blogs-detail-container .blogs-detail-texts,
  .profile-container .profile_inner .profile_main form,
  .verify-code-box .verify-form {
    margin-top: 20px;
    gap: 20px;
  }
  .blogs-detail-container .blogs-detail-texts .text-area,
  .blogs-detail-container .blogs-detail-texts .text-area .texts,
  .rate_product_container .rate_product form .form-top .rate-info {
    gap: 16px;
  }
  .other-blog .other-blog-container .other-blog-slide .swiper-button-next,
  .other-blog .other-blog-container .other-blog-slide .swiper-button-prev {
    width: 36px;
    height: 36px;
    min-width: 36px;
    padding: 6px;
    top: 20px;
  }
  .catalog-cart .catalog-name,
  .catalog-cart h3 {
    margin-top: 16px;
    font-size: 16px;
    line-height: 24px;
  }
  .catalog-container .catalog-main .catalog-area .more_catalog,
  .products-container .products-main .products-area .more_products {
    margin: 28px auto 0;
    padding: 8px 16px;
  }
  .products-container
    .products-main
    .products-area
    .product-boxes
    .product-cart
    .cart-img {
    height: 233px;
  }
  .deliveryInfo-container .deliveryZones .zone-list h2,
  .products-container .products-main .products-detail-area h1 {
    font-size: 28px;
    line-height: 36px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top {
    margin-top: 20px;
    flex-direction: column;
    align-items: center;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .products-detail-img-area {
    max-width: 450px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .products-detail-img-area
    .products-detail-imgSlide
    .products-detail-img {
    height: 360px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .products-detail-img-area
    .otherImgSlide
    .otherImg-item {
    width: 60px;
    min-width: 60px;
    height: 60px;
    padding: 8px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main {
    width: 100%;
    max-width: 100%;
    padding: 20px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .special-offer {
    margin-bottom: 12px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .product-stock
    .inStock,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .product-stock
    .limitedStock,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .product-stock
    .offStock {
    padding: 10px 14px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-list
    .comment-item
    .comment-text,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .pro_buttons,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .pro_comment_rating {
    margin-top: 12px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .pro_buttons
    .cart-comparison,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .pro_buttons
    .cart-favorite {
    width: 38px;
    height: 38px;
    min-width: 38px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .pro_buttons
    .share_btn {
    padding: 6px 8px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .pro_buttons
    .share-box {
    top: -110px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .pro_buttons
    .share-box
    .share-links {
    gap: 10px;
    margin-top: 20px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .pro_buttons
    .share-box
    .share-links
    .share-link {
    width: 32px;
    height: 32px;
    min-width: 32px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .detail-selects {
    margin-top: 14px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .main-bottom
    .pro_detail_prices {
    min-width: 85px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-top
    h2,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .main-bottom
    .pro_detail_prices
    .current_price {
    font-size: 18px;
    line-height: 26px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .detail_sendRequest
    .requestLink,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .main-bottom
    .buy_click,
  .profile-container
    .order_detail_container
    .order_detail_main
    .products_purchased
    .pro_purchased {
    padding: 10px;
  }
  .login-container .login .close-login,
  .passwordRecovery-container .passwordRecovery .close-passwordRecovery,
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .main-bottom
    .pro_detail_busket_btn,
  .register-container .register .close-register,
  .resetPassword-container .resetPassword .close-resetPassword,
  .successOperation-container .successOperation .close-successOperation {
    width: 40px;
    height: 40px;
    min-width: 40px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .detail_sendRequest {
    gap: 12px;
    margin-top: 20px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .product-detail-main
    .detail_sendRequest
    p,
  .rate_product_container .rate_product .rate_product_top h4 {
    font-size: 18px;
    line-height: 24px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabs {
    margin-top: 20px;
    flex-direction: column;
    align-items: start;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabs
    .products-detail-tab {
    padding: 8px;
    width: 100%;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent {
    padding: 20px;
    margin-top: 16px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-top {
    gap: 16px;
    padding-bottom: 16px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-list {
    margin-top: 16px;
    gap: 20px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-list
    .comment-item
    .comment-item-bottom {
    margin-top: 12px;
    gap: 8px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-list
    .comment-item
    .comment-item-bottom
    p {
    width: 40px;
    min-width: 40px;
    height: 40px;
    font-size: 14px;
    line-height: 20px;
  }
  .contact-container {
    flex-direction: column;
  }
  .contact-container .contact-box {
    min-width: 0;
    width: 100%;
  }
  .contact-container .map {
    width: 100%;
    height: 450px;
  }
  .about-container .about-detail {
    margin-top: 20px;
    width: 100%;
  }
  .about-container .about-detail .about-texts,
  .rate_product_container .rate_product form,
  .rate_product_container .rate_product form .send-rate {
    margin-top: 16px;
  }
  .about-container .about-detail .our-logos {
    margin-top: 40px;
    gap: 30px;
  }
  .deliveryInfo-container .deliveryZones {
    margin-top: 20px;
    padding: 20px;
    gap: 40px;
    flex-direction: column;
  }
  .deliveryInfo-container .deliveryTerms {
    margin-top: 20px;
    gap: 18px;
  }
  .login-container .login,
  .passwordRecovery-container .passwordRecovery,
  .register-container .register,
  .successOperation-container .successOperation {
    width: 100%;
    padding: 20px;
  }
  .login-container .login h3,
  .passwordRecovery-container .passwordRecovery h3,
  .register-container .register h3 {
    margin-top: 20px;
    font-size: 28px;
    line-height: 36px;
  }
  .apply-form-container
    .apply-form-main
    .apply-form
    .form-inner
    .form-item
    input,
  .login-container .login form .password,
  .login-container .login form .phone,
  .passwordRecovery-container .passwordRecovery form input,
  .profile-container .profile_inner .profile_main form .profile-datas .phone,
  .profile-container .profile_inner .profile_main form .profile-datas input,
  .register-container .register form .e-mail,
  .register-container .register form .password,
  .register-container .register form .phone,
  .register-container .register form input,
  .resetPassword-container .resetPassword form .password {
    padding: 12px;
  }
  .register-container .register form .phone .nice-select {
    border: none;
    outline: 0;
    height: auto;
    line-height: normal;
    padding: 0 40px 0 0;
    border-right: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 0;
    background: #f5f5f5;
  }
  .register-container .register form .phone .nice-select .current {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #000;
  }
  .register-container .register form .phone .nice-select::after {
    width: 7px;
    height: 7px;
    border-color: #000;
    right: 18px;
    margin-top: -7px;
  }
  .register-container .register form .terms {
    margin-top: 20px;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .complateOrder-container
    .complateOrder-inner
    .total_price_box_container
    .sale-terms
    input,
  .register-container .register form .terms input {
    width: 16px;
    height: 16px;
  }
  .complateOrder-container
    .complateOrder-inner
    .total_price_box_container
    .sale-terms
    input:checked
    + span::after,
  .register-container .register form .terms input:checked + span::after {
    font-size: 13px;
  }
  .complateOrder-container
    .complateOrder-inner
    .total_price_box_container
    .sale-terms
    span,
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_location
    .order_location_item
    .circle,
  .register-container .register form .terms span {
    width: 16px;
    height: 16px;
    min-width: 16px;
  }
  .login-container .login form .Login,
  .resetPassword-container .resetPassword form .resetPasswordBtn {
    margin-top: 18px;
  }
  .passwordRecovery-container .passwordRecovery form {
    margin-top: 30px;
    gap: 30px;
  }
  .successOperation-container .successOperation .successOperation-main svg {
    width: 80px;
    height: 80px;
  }
  .successOperation-container .successOperation .successOperation-main p {
    max-width: 280px;
  }
  .resetPassword-container {
    margin: 50px auto 0;
    max-width: 100%;
  }
  .resetPassword-container .resetPassword h3 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 32px;
  }
  .profile-container {
    margin-top: 125.45px;
    flex-direction: column;
    padding-left: 20px;
  }
  .profile-container .favorite_products_container {
    border-radius: 8px;
    width: 100%;
  }
  .profile-container
    .favorite_products_container
    .favorite_products_main
    .more_favs {
    margin: 20px auto 0;
    width: 30px;
    height: 30px;
  }
  .profile-container .profile_inner .profile_main .profile_main_top {
    flex-direction: column;
    align-items: start;
  }
  .profile-container
    .profile_inner
    .profile_main
    .profile_main_top
    .profile_tabs {
    gap: 20px;
    flex-wrap: wrap;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom
    .detail_info_main
    .payment-details,
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom
    .detail_info_top
    .payment_info_head
    .right,
  .profile-container
    .profile_inner
    .profile_main
    .profile_main_top
    .profile_tabs
    .profile_tab_item {
    gap: 10px;
  }
  .profile-container
    .profile_inner
    .profile_main
    .profile_main_top
    .profile_tabs
    .profile_tab_item
    .check_mark {
    width: 20px;
    height: 20px;
    min-width: 20px;
  }
  .profile-container
    .profile_inner
    .profile_main
    .profile_main_top
    .profile_tabs
    .profile_tab_item
    .check_mark
    .check_mark_small {
    width: 10px;
    height: 10px;
    min-width: 10px;
  }
  .profile-container .profile_inner .profile_main form .profile-datas {
    grid-template-columns: repeat(1, 1fr);
  }
  .profile-container .orders_container .orders_main .orders-tabs {
    margin-top: 20px;
    gap: 10px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    height: auto;
  }
  .profile-container .orders_container .orders_main .orders-tabs .all_order_tab,
  .profile-container
    .orders_container
    .orders_main
    .orders-tabs
    .order-tab-item {
    padding: 8px 12px;
    font-size: 12px;
    line-height: 16px;
    height: 100%;
  }
  .profile-container .orders_container .orders_main .orders-list {
    margin-top: 20px;
    gap: 16px;
  }
  .profile-container
    .orders_container
    .orders_main
    .orders-list
    .order-list-item {
    padding-bottom: 16px;
    flex-direction: column;
    align-items: start;
    gap: 15px;
  }
  .profile-container
    .orders_container
    .orders_main
    .orders-list
    .order-list-item
    .order-status {
    gap: 10px;
    min-width: 0;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_short
    .download_faktura,
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_top
    .order_detail_status,
  .verify-code-box .verify-form .submit_verify {
    padding: 8px 16px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_location
    .order_location_item
    .order_location_status {
    margin-top: 16px;
    font-size: 12px;
    line-height: 18px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_location::after {
    width: 90%;
    top: 8px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_short {
    margin-top: 20px;
    padding: 18px 16px;
    flex-direction: column;
    align-items: start;
    gap: 20px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_short
    .detail_short_left,
  .send-mail-box .send-mail-main,
  .success-mail-box .success-mail-main {
    gap: 20px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .products_purchased {
    margin-top: 20px;
    grid-template-columns: repeat(1, 1fr);
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .products_purchased
    .pro_purchased
    .pro_purchased_img {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 4px;
    width: 150px;
    height: 155px;
    min-width: 150px;
    padding: 12px 17px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom
    .detail_info_top {
    padding: 4px 16px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom
    .detail_info_main
    .delivery_info
    h5,
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom
    .detail_info_main
    .payment-details
    .payment-detail-item
    h5,
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom
    .detail_info_main
    .payment-details
    .payment-detail-item
    p,
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom
    .detail_info_top
    .payment_info_head
    .right
    .cart_numbers,
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom
    .detail_info_top
    .payment_info_head_legal
    p,
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom
    .detail_info_top
    h3 {
    font-size: 12px;
    line-height: 16px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom
    .detail_info_top
    .payment_info_head,
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom
    .detail_info_top
    .payment_info_head_legal {
    flex-direction: column;
    align-items: start;
    gap: 10px;
    padding-left: 10px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom
    .detail_info_main {
    padding: 16px 0 0 16px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom
    .detail_info_main
    .delivery_info
    p {
    font-size: 14px;
    line-height: 20px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom
    .detail_info_main
    .payment-details
    .payment-detail-item {
    padding-bottom: 10px;
    gap: 5px;
  }
  .rate_product_container .rate_product {
    padding: 15px 20px 20px;
    width: 95%;
  }
  .rate_product_container .rate_product .rate_product_top {
    padding-bottom: 16px;
  }
  .rate_product_container .rate_product .rate_product_top .close_rate_pro {
    width: 40px;
    height: 40px;
    min-width: 40px;
    padding: 8px;
  }
  .rate_product_container .rate_product form .form-top {
    display: flex;
    align-items: center;
    gap: 16px;
  }
  .rate_product_container .rate_product form .form-top .rate_img {
    width: 150px;
    min-width: 150px;
    height: 155px;
    padding: 16px 20px;
  }
  .rate_product_container .rate_product form .form-top .rate-info .rate-starts {
    gap: 4px;
  }
  .rate_product_container
    .rate_product
    form
    .form-top
    .rate-info
    .rate-starts
    input[type="radio"],
  .rate_product_container
    .rate_product
    form
    .form-top
    .rate-info
    .rate-starts
    label {
    width: 30px;
    height: 30px;
    min-width: 30px;
  }
  .exit-modal-container .exit-modal {
    width: 90%;
    padding: 40px 20px;
    gap: 20px;
  }
  .exit-modal-container .exit-modal h4 {
    font-size: 20px;
    line-height: 32px;
  }
  .exit-modal-container .exit-modal .exit-modal-buttons {
    gap: 15px;
  }
  .exit-modal-container .exit-modal .exit-modal-buttons .no,
  .exit-modal-container .exit-modal .exit-modal-buttons .yes {
    padding: 8px 24px;
  }
  .comparison-container .comparison-inner {
    margin-top: 20px;
    flex-direction: column;
  }
  .comparison-container .comparison-inner .comparison-filter {
    padding: 20px 16px;
    width: 100%;
    max-width: 250px;
  }
  .comparison-container .comparison-inner .comparison-slide {
    width: 100%;
    position: relative;
    padding-top: 60px;
  }
  .comparison-container
    .comparison-inner
    .comparison-slide
    .comparison-item
    .comparison-item-top
    .remove_comparison_item {
    width: 36px;
    min-width: 36px;
    height: 36px;
    padding: 6px;
  }
  .comparison-container
    .comparison-inner
    .comparison-slide
    .comparison-item
    .comparison-item-img {
    height: 200px;
  }
  .comparison-container
    .comparison-inner
    .comparison-slide
    .comparison-item
    .comparison-result {
    padding: 20px 16px;
    gap: 12px;
  }
  .comparison-container
    .comparison-inner
    .comparison-slide
    .comparison-item
    .comparison-result
    .comparison-result-item {
    padding-bottom: 12px;
  }
  .comparison-container .comparison-inner .comparison-slide .swiper-button-next,
  .comparison-container
    .comparison-inner
    .comparison-slide
    .swiper-button-prev {
    width: 40px;
    height: 40px;
    min-width: 40px;
    padding: 10px 8px;
    top: 23px;
  }
  .comparison-container
    .comparison-inner
    .comparison-slide
    .swiper-button-prev {
    right: 52px;
  }
  .busket-container .busket-inner {
    margin-top: 20px;
    gap: 20px;
    flex-direction: column;
  }
  .busket-container .busket-inner .total_price_box {
    width: 100%;
    min-width: 0;
    padding: 24px 18px;
  }
  .complateOrder-container .complateOrder-inner {
    margin-top: 28px;
    gap: 20px;
  }
  .complateOrder-container
    .complateOrder-inner
    .total_price_box_container
    .total_price_box {
    padding: 20px 12px;
  }
  .complateOrder-container
    .complateOrder-inner
    .total_price_box_container
    .sale-terms {
    margin-top: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .apply-container .apply-main,
  .verify-code-box {
    max-width: 400px;
  }
  .apply-form-container .apply-form-main {
    margin: 30px auto 0;
    max-width: 100%;
    padding: 30px 24px 24px;
  }
  .apply-form-container .apply-form-main .apply-form {
    gap: 20px;
    margin-top: 20px;
  }
  .apply-form-container .apply-form-main .apply-form .form-inner {
    gap: 18px;
  }
  .send-mail-box .send-mail-main .icon,
  .success-mail-box .success-mail-main .icon {
    width: 100px;
    height: 100px;
  }
  .send-mail-box .send-mail-main .icon svg,
  .success-mail-box .success-mail-main .icon svg {
    width: 44px;
    height: 44px;
  }
  .success-mail-box .backHome {
    margin: 24px auto 0;
  }
  .verify-code-box p {
    margin-top: 8px;
  }
  .verify-code-box .verify-form .form-line input {
    height: 53px;
    padding: 14px 10px;
  }
  .cookie-container {
    .cookie {
      max-width: 100%;
      .cookie-inner {
        .cookie-head {
          gap: 12px;
          .cookie-title {
            font-size: 18px;
            line-height: 28px;
          }
          .cookie-languge {
            gap: 10px;
          }
        }
      }
    }
  }
}
@media only screen and (max-width: 575px) {
  .home-hero-container .home-hero {
    padding-top: 0;
    padding-bottom: 0;
  }
  .home-hero-container .home-hero .home-hero-slide {
    max-width: 400px;
  }
  .home-hero-container .home-hero .home-hero-slide .home-hero-item {
    gap: 10px;
    padding-top: 10px;
    padding-bottom: 20px;
  }
  .home-hero-container .home-hero .home-hero-slide .home-hero-item .item-img {
    height: 260px;
  }
  .apply-form-container .apply-form-main .apply-form .form-inner,
  .bestseller_products_container .bestseller .bestseller_products,
  .blogs-container .blogs-boxes,
  .discount_products_container .discount_products .discount_products_boxes,
  .favorite-container .favorite-boxes {
    grid-template-columns: repeat(1, 1fr);
  }
  .blogs-detail-container .blogs-detail-texts {
    margin-top: 20px;
    gap: 20px;
  }
  .blogs-detail-container .blogs-detail-texts .text-area,
  .blogs-detail-container .blogs-detail-texts .text-area .texts {
    gap: 16px;
  }
  .blogs-detail-container .blogs-detail-bottom {
    margin-top: 20px;
    flex-direction: column;
    align-items: start;
    row-gap: 40px;
  }
  .contact-container .map {
    width: 100%;
    height: 400px;
  }
  .profile-container .order_detail_container {
    padding: 10px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_location
    .order_location_item
    .order_location_status {
    margin-top: 10px;
    font-size: 10px;
    line-height: 14px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_location
    .order_location_item
    .order_location_time {
    font-size: 8px;
    line-height: 12px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_location::after {
    width: 88%;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_short {
    padding: 16px 12px;
    flex-direction: column;
    align-items: start;
    gap: 20px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_short
    .detail_short_left {
    gap: 8px;
    flex-direction: column;
    align-items: start;
    width: 100%;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_short
    .detail_short_left
    .detail_short_item {
    width: 100%;
    flex-direction: row;
    align-items: center;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 8px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_short
    .detail_short_left
    .detail_short_item:last-child {
    padding-bottom: 0;
    border: none;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_short
    .detail_short_left
    .line {
    display: none;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_short
    .download_faktura {
    justify-content: center;
    padding: 10px;
    width: 100%;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .products_purchased
    .pro_purchased {
    padding: 10px;
    flex-direction: column;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .products_purchased
    .pro_purchased
    .pro_purchased_img {
    width: 100%;
    height: auto;
    min-width: 0;
    padding: 12px 17px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom
    .detail_info_top {
    padding: 4px 10px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom
    .detail_info_main {
    padding: 10px 0 0 10px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom
    .detail_info_main
    .delivery_info
    h5,
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom
    .detail_info_main
    .delivery_info
    p,
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom
    .detail_info_main
    .payment-details
    .payment-detail-item
    h5 {
    font-size: 12px;
    line-height: 16px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom
    .detail_info_main
    .payment-details {
    gap: 10px;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom
    .detail_info_main
    .payment-details
    .payment-detail-item {
    padding-bottom: 10px;
    gap: 5px;
    flex-direction: column;
    align-items: start;
  }
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_detail_bottom
    .detail_info_main
    .payment-details
    .payment-detail-item
    p {
    font-size: 12px;
    line-height: 16px;
    text-align: start;
  }
  .rate_product_container .rate_product form .form-top {
    display: flex;
    align-items: center;
    gap: 16px;
  }
  .rate_product_container .rate_product form .form-top .rate_img {
    width: 120px;
    min-width: 120px;
    height: 125px;
    padding: 12px 16px;
  }
  .rate_product_container .rate_product form .form-top .rate-info {
    gap: 12px;
  }
  .rate_product_container .rate_product form .form-top .rate-info .rate-starts {
    gap: 4px;
  }
  .rate_product_container
    .rate_product
    form
    .form-top
    .rate-info
    .rate-starts
    input[type="radio"],
  .rate_product_container
    .rate_product
    form
    .form-top
    .rate-info
    .rate-starts
    label {
    width: 24px;
    height: 24px;
    min-width: 24px;
  }
  .rate_product_container .rate_product form .rate-for-comment textarea {
    height: 200px;
    padding: 16px;
  }
  .busket-container .busket-container-head {
    flex-direction: column;
    align-items: start;
  }
  .busket-container .busket-container-head .headButtons {
    display: flex;
    align-items: start;
    flex-direction: column;
    gap: 12px;
  }
  .busket-container .busket-inner .busket-list .busket-item .busket-item-left {
    flex-direction: column;
    align-items: start;
    width: 100%;
  }
  .busket-container
    .busket-inner
    .busket-list
    .busket-item
    .busket-item-left
    .pro_img {
    width: 100%;
    height: auto;
    margin-top: 25px;
  }
  .busket-container
    .busket-inner
    .busket-list
    .busket-item
    .busket-item-left
    .busket-item-body {
    width: 100%;
  }
  .bestseller_products_container
    .bestseller
    .bestseller_products
    .product-cart
    .cart-img,
  .discount_products_container
    .discount_products
    .discount_products_boxes
    .product-cart
    .cart-img,
  .products-container
    .products-main
    .products-area
    .product-boxes
    .product-cart
    .cart-img {
    height: auto;
  }
  .products-container .products-main .products-area .product-boxes {
    margin-top: 20px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .products-detail-img-area {
    max-width: 100%;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-top
    .products-detail-img-area
    .products-detail-imgSlide
    .products-detail-img {
    height: 280px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabs {
    margin-top: 20px;
    flex-direction: column;
    align-items: start;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabs
    .products-detail-tab {
    padding: 8px;
    width: 100%;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent {
    padding: 20px;
    margin-top: 16px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-top {
    gap: 16px;
    padding-bottom: 16px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-top
    h2 {
    font-size: 18px;
    line-height: 26px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-list {
    margin-top: 16px;
    gap: 20px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-list
    .comment-item {
    padding-right: 20px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-list
    .comment-item
    .comment-text {
    margin-top: 12px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-list
    .comment-item
    .comment-item-bottom {
    margin-top: 12px;
    gap: 8px;
  }
  .products-container
    .products-main
    .products-detail-area
    .products-detail-tabContent
    .comment-list
    .comment-item
    .comment-item-bottom
    p {
    width: 40px;
    min-width: 40px;
    height: 40px;
    font-size: 14px;
    line-height: 20px;
  }
  .deliveryInfo-container .deliveryZones .zone-map {
    min-width: 344px;
    width: 344px;
  }
}
@media only screen and (max-width: 475px) {
  .profile-container
    .order_detail_container
    .order_detail_main
    .order_location::after {
    width: 84.5%;
  }
  .deliveryInfo-container .deliveryZones .zone-map {
    min-width: 314px;
    width: 314px;
  }
}
@media only screen and (max-width: 420px) {
  .verify-code-box .verify-form .form-line input {
    height: 48px;
  }
}
