@media all and (max-width: 1199px) {
  
  .icon {
    margin-right: 16px;
  }

  .content p {
    font-size: 16px;
    line-height: 24px;
  }

  .product_image img {
    height: 280px;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .section_section_product {
    padding-top: 185px;
    padding-bottom: 185px;
  }

  .section_section_product_2 {
    padding-top: 185px;
    padding-bottom: 185px;
  }

  .video_logo_area {
    left: 30px;
  }

  .section_product_video {
    height: 492px;
  }

  .product_content {
    padding: 20px;
  }

  .product_content strong {
    padding-top: 15px;
  }

  .le_boutique_video .section_product_video {
    height: 692px;
  }

  .appoitment_content p {
    padding-bottom: 15px;
    line-height: 1.7;
  }

  .brand_details_content h4 {
    font-size: 18px;
    padding-bottom: 15px;
  }

  .brand_details_content p {
    padding-bottom: 15px;
    font-size: 14px;
  }

  .brand_wise_product_section {
    padding-top: 60px;
    padding-bottom: 80px;
  }
}

@media all and (max-width: 991px) {

  .menu ul li a {
    font-size: 14px;
    padding: 0px 15px;
  }
 
  /* shemol css */
  .custom_fragrance_image {
    text-align: center;
  }

  .custom_fragrance_content {
    padding-top: 30px;
  }

  .custom_fragrance_content h2 {
    text-align: center;
  }

  .custom_fragrance_content p {
    margin: auto;
    text-align: center;
  }

  .fragrance_set-box {
    margin: auto;
  }

  .scrent_box_area {
    padding: 140px 0 140px;
    background: #000 !important;
    text-align: center;
  }

  .price_cart_area.scent_price_cart {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .sessional_box_content.custom_fragrance_content p {
    margin: auto;
    text-align: center;
  }

  .sessional_box.scrent_box_area {
    background: #fff !important;
  }

  .filter-item {
    padding-left: 0;
  }

  .filters {
    padding: 20px 20px;
  }

  select {
    padding: 5px 4px;
    font-size: 13px;
  }

  .filter-item label {
    font-size: 14px;
    padding-left: 4px;
  }

  .filter-item.filter-item-submit {
    padding-left: 0;
    text-align: center;
  }

  button[type="submit"] {
    padding: 9px 18px;
    font: normal normal 500 14px/25px Forma DJR Display;
  }

  .footer_content p, .footer_content a {
    font-size: 13px;
  }

  .privacy {
    margin-left: 10px;
  }

  .social_icon {
    margin-left: 20px;
  }

  .appoitment_img {
    text-align: center;
    padding-bottom: 40px;
  }

  .logo_footer p {
    font-size: 16px;
    line-height: 1.4;
  }

  .logo_footer_top {
    padding-bottom: 40px;
    padding-top: 20px;
  }

  .appoitment_section_ca {
    padding-top: 50px;
    padding-bottom: 20px;
  }

  .brand_s__image img {
    width: 100%;
  }

  .brand_s__image {
    margin-bottom: 30px;
  }

  .product-contents {
    padding: 80px 0px;
  }

  .product-image img {
    height: 278px;
  }

  .products_summary {
    padding-left: 0;
    padding-top: 40px;
  }

  .product_title h2 {
    font-size: 22px;
  }

  .add-to-cart {
    font: normal normal bold 15px/20px Josefin Sans;
  }

  .price {
    font-weight: bold;
    font-size: 15px;
  }

  .qty-btn {
    padding: 5px 12px;
  }

  .product_image img {
    height: 210px;
    -o-object-fit: cover;
    object-fit: cover;
  }














}

@media all and (max-width: 767px) {
  .nav-icon {
    display: block;
  }

  .mobile_menu {
    overflow: hidden;
    z-index: 999;
    padding: 30px 0;
    position: fixed;
    top: 0;
    width: 330px;
    height: 100%;
    left: 0;
    -webkit-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.7s;
    background: #202138;
    z-index: 999999999 !important;
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
  }

  .menu ul {
    display: block;
    margin-top: 36px;
  }

  .nav-icon span {
    color: #ffff;
    font-size: 60px;
    right: 20px;
    position: relative;
    line-height: 74px;
    top: -30px;
    z-index: 99999;
  }

  .menu ul li a {
    color: #fff;
  }

  .canvas-menu {
    left: -100%;
  }

  .menu.sign_out_menu > ul:nth-child(1) > li:nth-child(6) > a:nth-child(1) {
    margin-left: 26px;
  }

  .middle_content {
    padding-top: 96px;
    padding-bottom: 92px;
  }

  .middle_content h2 {
    font-size: 29px;
    line-height: 41px;
  }

  .single_item {
    margin-left: 0;
    margin-bottom: 25px;
  }

  .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .filters {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .filter-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 31%;
    flex: 0 0 31%;
    max-width: 31%;
    width: 100%;
  }

  select {
    padding: 5px 4px;
    font-size: 13px;
    width: 80%;
  }

  .product_image img {
    height: 230px;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .footer_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .privacy {
    margin-left: 0;
    margin-top: 15px;
    padding-bottom: 15px;
  }

  .social_icon {
    margin-left: 0;
  }

  .footer_content p, .footer_content a {
    text-align: center;
  }

  .middle_logo {
    position: relative;
    display: none;
  }

  .menu ul li a {
    padding: 13px 15px;
  }

  .le_boutique_video .section_product_video {
    height: 492px;
  }

  .brand_single {
    width: 33.33%;
  }

  .brand_single:nth-child(3) {
    border-right: none !important;
  }

  .brand_single:nth-child(6) {
    border-right: none !important;
  }

  .brand_single:nth-child(4) {
    border-right: 1px solid #7D7D7D !important;
  }

  .brand_single:last-child {
    border-right: 1px solid #7D7D7D !important;
  }

  .brands_section_area {
    padding-top: 60px;
    padding-bottom: 30px;
  }

  .brand_wise_product_content {
    padding-top: 6px;
    padding-bottom: 40px;
  }

  .product-grid .product.type-product {
  flex: 0 0 48%;
  max-width: 48%;
  width: 100%;
  margin-right: 2%;
}
.product_content {
  opacity: 1;
}


}

@media all and (max-width: 575px) {
  .single_item_f {
    width: 257px;
    margin: auto;
  }

  /* shemol css */
  .custom_fragrance_content h2 {
    font: normal normal bold 30px/38px Josefin Sans;
  }

  .select_box_area {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px 20px;
  }

  .price_cart_area {
    display: block;
    text-align: center;
  }

  .quantity-price {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-bottom: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .price_cart_area.scent_price_cart {
    display: block;
    text-align: center;
  }

  .brand_list {
    background: #ededed;
  }

  .brand_list h3 {
    text-align: center;
  }

  .brand_list ul li a {
    text-align: center;
  }

  .tiktok_section {
    background-color: #F4F4F4;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .hero_banner_section {
    padding-top: 40px;
    padding-bottom: 190px;
  }

  .slide_image {
    padding-bottom: 20px;
  }

  .slider_p_box h2 {
    padding-bottom: 0;
    font-size: 28px;
  }

  .slider_p_box p {
    padding-bottom: 15px;
    font-size: 16px;
  }

  .filter-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 47%;
    flex: 0 0 47%;
    max-width: 47%;
    width: 100%;
  }

  .new_arrivals {
    padding-top: 20px;
    padding-bottom: 15px;
    font-size: 16px;
  }

  .show_me_more a{
    padding-bottom: 15px;
    font-size: 14px;
  }

  .section_section_product {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section_section_product_2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .ss_single_product h1 {
    font-size: 26px;
    letter-spacing: -1.06px;
    line-height: 1;
  }

  .ss_single_product p {
    font-size: 16px;
  }

  .ss_single_product a {
    font-size: 16px;
  }

  .apppoitment_title h2 {
    padding-bottom: 30px;
  }

  .product-grid .product.type-product {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  margin-right: 0%;
}

.shop_page_section {
  padding-top: 80px;
  padding-bottom: 55px;
}
#filter-results {
  margin-top: 60px;
}

}