/*
	Custom styling goes here
*/

/* Phyts screen 1536 x 864 */
@media (max-width: 1920px) {
  /* div#rh-product-images-dots.fix_thumbs {
    top: 125px !important;
  } */
  .modal .scroller.scrollbar-inner.threads-list-wrapper {
    max-height: 400px !important;
  }
  .modal .bp-messages-threads-wrapper {
    height: 450px !important;
  }
}

@media (max-width: 1600px) {
  .sticky_gallery_contain {
    width: 550px;
    margin: 0 auto;
  }
  /* div#rh-product-images-dots {
    top: 257px !important;
  }
  div#rh-product-images-dots.fix_thumbs {
    top: 95px !important;
  } */
  /* .modal .scroller.scrollbar-inner.threads-list-wrapper {
    max-height: 300px !important;
  } */
  .modal .bp-messages-threads-wrapper {
    height: 430px !important;
  }
}
@media (max-width: 1500px) {
}
@media (min-width: 768px) {
  body #woostackwrapper {
    grid-template-columns: 1fr minmax(576px, 30%);
  }
  body .search-header-contents {
    padding-top: 0px;
  }
  body .search-header-contents {
    padding: 0;
  }
}
@media (min-width: 1025px) {
  body header .logo-section {
    padding: 0;
  }
}
@media (min-width: 1300px) {
  .woocommerce-product-gallery--columns-1 .flex-control-nav {
    max-height: 575px;
  }
  /* body.single-post.video_block .rh-container {
    width: 1200px;
  } */
  body.single-post.video_block .calcposright {
    right: calc((100% - 1080px) / 2);
  }
  /* body.woocommerce-cart .rh-outer-wrap > .rh-container,
  body.woocommerce-checkout .rh-outer-wrap > .rh-container {
    width: 1200px;
  } */
  body .woocommerce .cart-collaterals {
    width: 100%;
  }
  body .woocommerce-cart-form {
    width: 100%;
  }
}
@media (min-width: 1400px) {
  body.single-post .vc_row.vc_rehub_container > .vc_col-sm-8,
  body.single-post .main-side:not(.full_width),
  body.single-post .main_slider.flexslider {
    width: 950px;
  }
  body.single-post .sidebar,
  body.single-post .side-twocol,
  body.single-post .vc_row.vc_rehub_container > .vc_col-sm-4 {
    width: 350px;
  }
  /* body.archive .main-side.woocommerce {
    width: 1030px;
  } */
  /* body.single-post.video_block .rh-container {
    width: 1200px;
  } */
}
@media (min-width: 1500px) {
  body.single-post .vc_row.vc_rehub_container > .vc_col-sm-8,
  body.single-post .main-side:not(.full_width),
  body.single-post .main_slider.flexslider {
    width: 950px;
  }
  body.blog .sidebar {
    width: 350px;
  }
}

@media (min-width: 1600px) {
  body.single-post .vc_row.vc_rehub_container > .vc_col-sm-8,
  body.single-post .main-side:not(.full_width),
  body.single-post .main_slider.flexslider {
    width: 1150px;
  }
  body.single-post .sidebar,
  body.single-post .side-twocol,
  body.single-post .vc_row.vc_rehub_container > .vc_col-sm-4 {
    width: 350px;
  }

  body.woocommerce-page.woocommerce-view-order .woocommerce .order_details li {
    padding: 2em 10px;
  }
}

@media screen and (max-width: 1279px) and (min-width: 1141px) {
}

@media (max-width: 1400px) {
  .col-top,
  .col-bottom {
    font-size: 13px;
  }
  .header-action-icons .celldisplay {
    margin: 0 0 0 15px;
  }
}
@media (max-width: 1300px) {
  div#dokan-store-listing-filter-wrap .left {
    width: 59%;
  }
  .woocommerce-cart .cart-collaterals {
    float: right;
  }

  div#float-panel-woo-area p.price {
    padding: 0 5px 0 0;
  }
  body .login-btn-cell .rh-header-icon,
  body button.icon-search-onclick i,
  body button.act-rehub-login-popup i {
    font-size: 28px !important;
  }
  body span.rh_woocartmenu-icon:before {
    top: 0;
    font-size: 28px;
  }
  #main_header #dl-menu .rh-header-icon {
    margin: 10px 9px 15px 0;
  }
  #mobile-menu-icons .login-btn-cell {
    margin-right: 5px;
  }
  .user-ava-intop img {
    width: 28px;
  }
  .user_modal_header h4 {
    font-size: 18px;
    font-weight: 400;
    margin: 10px 0 15px;
  }
  #rehub_registration_form_modal .g-recaptcha {
    overflow: hidden;
  }
  .user_modal_header p {
    margin: 0 0 15px;
  }
}
@media (max-width: 1200px) {
  .banner-text-inner h3 {
    font-weight: 600;
    font-size: 20px;
    line-height: 25px;
  }
  .banner-custom-container {
    height: 100%;
  }

  .banner-text-inner p {
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
  }

  .banner-text-inner .banner-btn a.elementor-button-link.elementor-button {
    padding: 8px 16px 7px !important;
    line-height: 20px !important;
    font-size: 14px !important;
  }
  body nav.top_menu > ul > li > a {
    font-size: 16px;
    margin: 18px 5px 0 5px !important;
    padding: 2px 6px;
  }
}
@media (max-width: 1024px) {
  #mobile-menu-icons .login-btn-cell,
  #mobile-menu-icons .icon-search-onclick,
  #mobile-menu-icons .menu-cart-btn {
    margin-right: 7px;
  }
  .celldisplay.login-btn-cell.text-center {
    margin-right: 0 !important;
  }
  #mobpanelimg {
    max-height: 100%;
    max-width: 120px;
  }
  .header_icons_menu #dl-menu a.logo_image_mobile img {
    width: 140px;
    margin: 8px 0 0;
  }
  .woocommerce div.product .float-panel-woo-button .single_add_to_cart_button {
    margin: 0 0 0 30px;
  }
  #float-panel-woo-area.rh-float-panel.floating.scrollingUp {
    display: none !important;
  }
  .rh-header-icon.mobileinmenu {
    display: none;
  }
  #mobile-menu-icons {
    padding-right: 0;
  }
  body.single-product .summary.entry-summary form.cart {
    width: 100%;
  }
  .phyts_add_to_cart_block {
    display: block;
  }
  .related_articles .col_wrap_fourth .col_item,
  .single-text-section .col_wrap_fifth .col_item {
    margin-bottom: 25px;
  }
  .bulk-bottom-section a.woo_loop_btn {
    width: 200px;
  }
  .elementor-17448
    .elementor-element.elementor-element-8a2362e
    > .elementor-element-populated,
  .elementor-17448
    .elementor-element.elementor-element-645e40b7
    > .elementor-element-populated {
    padding: 30px 20px 30px 20px;
  }
  .elementor-14914 .elementor-element.elementor-element-de9e492 {
    padding-top: 30px;
  }
  tr.woocommerce-cart-form__cart-item.cart_item {
    box-shadow: 0 15px 30px 0 rgb(119 123 146 / 10%);
  }
  span.act-rehub-login-popup.rh-header-icon.rh_login_icon_n_btn.mobileinmenu {
    display: inline-block;
  }
  .celldisplay.login-btn-cell.text-center {
    display: none;
  }
  body.user_role_guest .celldisplay.login-btn-cell.text-center {
    display: inline-block;
  }
  span.welcome_text {
    display: none;
  }
  .user-dropdown-intop.rh-header-icon.rh_login_icon_n_btn.mobileinmenu.mobile_user_icon {
    display: inline-block !important;
  }
  .hideondesktop {
    display: block !important;
  }
  .hideonbigScreen {
    display: none !important;
  }
  .single-text-section.related_articles_box {
    margin-bottom: 0;
  }
  .woocommerce div#contents-section-woo-area > div.product {
    padding-bottom: 0;
  }
  .votre-ritual-products {
    margin-top: 30px !important;
  }
  div#float-panel-woo-area .rating_sticky_inline {
    display: none;
  }
  .search-header-contents .search-form,
  .search-links {
    max-width: 90%;
  }
  #search-phyts-logo {
    position: relative;
  }
  .floatleft.header_icons_menu.search-form-inheader.main-nav.mob-logo-enabled {
    float: none;
  }
  #main_header
    #dl-menu
    .act-rehub-login-popup.rh_login_icon_n_btn.mobile_user_icon {
    display: none !important;
  }
  #main_header
    #dl-menu
    .celldisplay.login-btn-cell.text-center
    .act-rehub-login-popup.rh_login_icon_n_btn.mobile_user_icon {
    display: block !important;
  }
  .logo-section.header_seven_style {
    margin: 0;
  }
  .rh-logo-cart-container {
    padding-bottom: 0;
  }
  .single-progress-box {
    width: 80% !important;
    display: block;
    vertical-align: top;
    text-align: center;
    padding: 0 5px;
    margin: 0 auto 30px;
  }
  .single-text-section {
    margin: 0 0 50px 0;
  }
  .composition_image_html {
    float: none;
    margin: 2px 10px 0px 0;
    width: 40px;
  }
  .single-progress-box h4 {
    font-size: 26px;
  }
  .filter_product_cat {
    display: none !important;
  }
  body.archive.woocommerce .sidebar {
    display: block !important;
  }
  body.single-product
    .woocommerce-tabs.wc-tabs-wrapper.custom_single_product_tabs
    ul.tabs.wc-tabs {
    text-align: center;
    margin: 0px 0px 30px;
    position: relative;
    top: 0;
    right: auto;
    transform: none;
  }
  .single-text-section {
    padding-left: 15px;
    padding-right: 15px;
  }
  .banner-btn-style a.elementor-button-link.elementor-button {
    right: 0;
  }
  #main_header {
    padding-top: 10px;
  }
  .home-offers-boxes .elementor-button-wrapper {
    text-align: center;
  }
  .home-offers-boxes .elementor-widget-text-editor {
    text-align: center !important;
  }
  .home-offers-boxes .elementor-widget-wrap.elementor-element-populated {
    padding: 10px 0 !important;
    text-align: center;
    margin: 0 !important;
  }
  section.coupon-home-section {
    margin-top: 30px !important;
  }
  section.sur-tout-section {
    margin-bottom: 0px !important;
  }
  section.sur-tout-section h2.elementor-heading-title {
    margin: 0 !important;
  }
  section.less-offers-heading {
    margin-top: 50px !important;
  }
  section.home-related-articles {
    margin-top: 50px !important;
  }
  #home-blog-section article.col_item.column_grid {
    width: 100% !important;
  }
}
@media (max-width: 786px) {
  .site_page_title {
    font-size: 28px !important;
    line-height: 32px;
  }
  body.single-post .title_single_area h4,
  body.single-post .title_single_area h1 {
    font-size: 28px;
    line-height: 32px;
    word-break: break-all;
  }
  body.blog .magazinenews-desc h3 a,
  body.archive .magazinenews-desc h3 a {
    font-size: 28px;
    line-height: 32px;
  }
  h1.arc-main-title {
    font-size: 28px !important;
    line-height: 32px !important;
  }
  .banner-hide-section {
    display: none !important;
  }
  .banner-text-inner,
  .gamarde-styling-1 .banner-text-inner {
    margin-top: 0;
  }
  .gamarde-styling-1 h1 {
    font-size: 34px !important;
    margin-bottom: 10px;
    line-height: 38px;
  }
  .gamarde-styling-1 h3 {
    font-size: 26px !important;
    margin-bottom: 10px;
  }
  .gamarde-styling-1 h6 {
    font-size: 18px !important;
    font-weight: 600 !important;
    margin-bottom: 15px;
  }
  .gamarde-styling-1 h5 {
    color: #6c8fa8 !important;
    font-size: 20px !important;
    margin-bottom: 30px;
  }

  .banner-text-inner .banner-btn a.elementor-button-link.elementor-button {
    margin: 0 0 10px 0;
    line-height: 28px !important;
  }

  .force_top_space {
    margin-top: 30px !important;
    margin-bottom: 0 !important;
  }
  .woof_list label {
    color: #000 !important;
  }
  div#footer-newsletter-inline {
    width: 100%;
  }
  .elementor-14914
    .elementor-element.elementor-element-9c748e4
    > .elementor-element-populated {
    padding: 0 0 0 0 !important;
  }
  body .phyts_footer_logo {
    margin: 0 0 0 0 !important;
  }
  .footer_widget.mobileblockdisplay.pt25.col_item.mb0 {
    padding-top: 0px !important;
  }
  body.single-product.woocommerce form.cart .single_add_to_cart_button {
    max-width: 100% !important;
    width: 100% !important;
  }

  .button_action.phyts_heart_btn {
    position: absolute;
    top: 0;
    right: 0;
  }
  .custom_elementor_block.elementor-column.elementor-col-70 {
    width: 100% !important;
  }
  article h1 {
    font-size: 28px;
    line-height: 32px;
  }
  h3.fontnormal.mb10.mt0.lineheight25 {
    margin: 0 !important;
  }
  .woo_column_price.mt15.rehub-main-price.redbrightcolor {
    margin: 0 !important;
  }
  .woo_column_item .woo_column_btn a.add_to_cart_button {
    font-size: 12px;
  }
  h2 {
    font-size: 20px;
    line-height: 26px;
  }
  h3 {
    font-size: 18px;
    line-height: 26px;
  }
  .composition_options .elementor-column.elementor-col-50 {
    width: 100%;
    display: block;
  }

  .composition_options h2.ha-infobox-title {
    text-align: center;
  }
  #four_icons_with_text .elementor-column.elementor-col-25,
  #four_icons_with_text .elementor-column[data-col='25'] {
    width: 48%;
    padding: 0 2%;
  }

  .woocommerce
    div.product
    .custom_single_product_tabs.woocommerce-tabs
    ul.tabs
    li:first-child
    a {
    margin: 0;
  }
  .woocommerce .cross_sell_section .products.column_woo {
    margin-bottom: 0;
  }
  .bulk-bottom-section {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 10px;
  }
  .re_title_inmodal {
    padding-bottom: 0;
  }
  .modal-header h2 {
    margin: 0;
    padding: 0 !important;
  }
  .modal-header h3 {
    font-size: 15px;
    line-height: 24px;
  }
  .product-question {
    padding: 0px 5px 0px;
    margin-bottom: 0;
    box-shadow: none;
    background: #fff;
  }
  .woocommerce div.product .product_title {
    font-size: 22px;
  }
  .float-panel-woo-info.wpsm_pretty_colored.pl15 {
    display: none !important;
  }
  .woocommerce-cart .woocommerce-cart-form {
    width: 70%;
    float: none;
    margin: 0px auto;
  }
  .woocommerce-cart .cart-collaterals {
    float: none;
    width: 70% !important;
    position: relative !important;
    top: auto !important;
    margin: 0px auto;
  }
  body.woocommerce-checkout ul#shipping_method {
    min-width: auto;
  }
  body.single-product .carousel-style-fullpost .controls:after {
    color: #fff !important;
    text-shadow: 1px 1px black;
  }
  body.single-product .re_carousel .controls.next {
    right: 0px;
  }
  body.single-product .re_carousel .controls.prev {
    left: 0;
  }
  body.single-post .rh-float-panel .title_single_area h4,
  body.single-post .rh-float-panel .title_single_area h1 {
    font-size: 14px;
    line-height: 22px;
  }
  body.single-post .rh-float-panel .wide_width_restricted .ml15 {
    display: none !important;
  }
  div#float-panel-woo-area .presentation_attr {
    display: none;
  }
  body .product .phyts_tooltip.default_tooltip span.tooltiptext {
    right: 0px !important;
    left: auto !important;
  }
  .woocommerce div#float-panel-woo-area .quantity input.qty {
    width: 50px;
    height: 33px;
    padding: 0 0 0 13px;
    border: 1px solid #3c3c3b;
    text-align: center;
    margin: 15px 0 0 !important;
  }

  div#float-panel-woo-area form.cart {
    min-width: auto;
    padding: 0;
    width: 100%;
    text-align: left;
  }
  #float-panel-woo-area .float-panel-woo-btn {
    display: block;
  }
  body.single-product.woocommerce
    div#float-panel-woo-area
    form.cart
    .single_add_to_cart_button {
    vertical-align: top;
    max-width: 100px !important;
    margin: 15px 0 0 15px;
    padding: 3px 10px 3px 10px !important;
    height: 33px;
  }
  .woocommerce div#float-panel-woo-area form.cart div.quantity {
    margin: 0 0px 0 15px;
    float: none;
  }
  body.single-product.woocommerce
    div#float-panel-woo-area
    div.quantity
    .only_show_on_scroll {
    padding-top: 10px;
  }
  #pgwModal button.single_add_to_cart_button.button.alt {
    width: 120px !important;
    max-width: 120px !important;
  }
  .phyts_tooltip.default_tooltip {
    border: none;
    padding: 0 0px;
    margin: 0 0 0 10px;
  }

  #float-panel-woo-area .rh-container {
    padding: 10px 15px 10px !important;
  }
  .rh_woo_code_zone_button.custom_icons_list
    .elementor-element.elementor-position-left
    .elementor-icon-box-icon {
    display: inline-block;
    float: left;
    margin: 0;
    width: 30px;
  }
  .rh_woo_code_zone_button.custom_icons_list
    .elementor-widget-icon-box
    .elementor-icon-box-content {
    display: inline-block;
    float: left;
    width: 86%;
    margin: 0 0 0 3%;
  }
  .custom_icons_list h6.elementor-icon-box-title {
    line-height: 22px;
  }
  .custom_icons_list .elementor-widget-icon-box .elementor-icon-box-wrapper {
    text-align: left;
  }
  .elementor-17448
    .elementor-element.elementor-element-5522d7d2
    > .elementor-widget-container,
  .elementor-17448
    .elementor-element.elementor-element-7af4e734
    > .elementor-element-populated {
    padding: 0 !important;
  }
  .elementor-17448 .elementor-element.elementor-element-2049da74 {
    margin-top: 31px;
    margin-bottom: 20px;
  }
  .elementor-17448
    .elementor-element.elementor-element-7ac5baa7
    > .elementor-element-populated {
    margin: 0;
    padding: 0;
  }
  .elementor-17448
    .elementor-element.elementor-element-207b0562
    > .elementor-element-populated {
    margin: 0 0 40px;
    padding: 0;
  }
  .elementor-17448
    .elementor-element.elementor-element-4d4b2e7e
    > .elementor-widget-container,
  .elementor-17448
    .elementor-element.elementor-element-b36ac15
    > .elementor-widget-container,
  .elementor-17448
    .elementor-element.elementor-element-ce722e9
    > .elementor-widget-container,
  .elementor-17448
    .elementor-element.elementor-element-317b63d
    > .elementor-widget-container {
    margin: 0 !important;
  }
  .elementor-17448 .elementor-element.elementor-element-2c698f2 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .elementor-17448
    .elementor-element.elementor-element-8a2362e
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-17448 .elementor-element.elementor-element-ca8a3b7 {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  body .re_woocheckout_order {
    width: 100%;
  }

  .elementor-18066
    .elementor-element.elementor-element-3d905ca
    > .elementor-widget-container,
  .elementor-18066
    .elementor-element.elementor-element-2bd9565
    > .elementor-element-populated,
  .elementor-18066
    .elementor-element.elementor-element-300e812
    > .elementor-widget-container,
  .elementor-18066
    .elementor-element.elementor-element-fbba517
    > .elementor-widget-container,
  .elementor-18066
    .elementor-element.elementor-element-5f0bd5f
    > .elementor-widget-container,
  .elementor-18066
    .elementor-element.elementor-element-5bfa0ad
    > .elementor-widget-container,
  .elementor-18066
    .elementor-element.elementor-element-5ab267e
    > .elementor-element-populated,
  .elementor-18066
    .elementor-element.elementor-element-3830df1
    > .elementor-element-populated {
    padding: 0 10px;
    margin: 0;
  }
  body .woo-tax-img {
    width: 20%;
  }
  body .woo-tax-name {
    width: 80%;
  }
  body .woo-tax-name h1 {
    font-size: 18px;
    line-height: 22px;
  }
  body .menu-cart-btn .rh-icon-notice {
    left: 12px;
  }
  .header_cat_desc {
    display: none;
  }
  .woo_cat_head h1 {
    float: none;
    text-align: center;
    margin: 0;
    padding: 0 !important;
  }
  .woo_cat_head {
    background-position: bottom;
    background-repeat: no-repeat;
  }
  .show_on_mobile {
    display: block;
  }
  .single-text-section
    .related_articles
    article.col_item.column_grid:last-child {
    display: none;
  }
  ul.sub-menu
    .elementor-widget-container
    h5.elementor-heading-title.elementor-size-default {
    font-weight: 600 !important;
  }
  .rehub-register-popup .discount-text {
    font-size: 15px;
    margin: 20px 0;
  }

  .woocommerce .woocommerce-ordering .nice-select,
  .woocommerce .woocommerce-ordering {
    width: auto !important;
  }
  p.woocommerce-result-count {
    float: left !important;
  }
  #home-testimonial-section {
    background-size: cover !important;
  }
  .static-col h5 {
    text-align: center;
  }
  body .cross_sell_section .product.col_item.woo_column_item.static-col {
    width: 100% !important;
    text-align: center;
    margin-bottom: 0px !important;
    padding-bottom: 0;
    padding-top: 0;
  }
  body.single-product
    .woocommerce-tabs.wc-tabs-wrapper.custom_single_product_tabs
    ul.tabs.wc-tabs {
    margin: 0 0 10px;
  }
  .bulk-bottom-section span {
    font-size: 24px;
    font-weight: 600;
  }
  body.single-product .cross_sell_section .woocommerce .price {
    bottom: -20px;
  }
  .efficacite_text_items ul > li {
    margin-left: 0;
  }
  .le_marque_icons .elementor-column {
    width: 33%;
  }
  .section-1 .elementor-widget-wrap.elementor-element-populated,
  .section-2 .elementor-widget-wrap.elementor-element-populated,
  .section-3 .elementor-widget-wrap.elementor-element-populated,
  .section-4 .elementor-widget-wrap.elementor-element-populated {
    padding-left: 10px !important;
  }
  .section-1,
  .section-2,
  .section-3,
  .section-4 {
    margin: 0 !important;
  }
  .section-2 > .elementor-container.elementor-column-gap-default {
    display: flex;
    flex-direction: column;
  }
  .section-2 .section-col-left {
    order: 2;
  }
  .section-4 > .elementor-container.elementor-column-gap-default {
    display: flex;
    flex-direction: column;
  }
  .section-4 .section-col-left {
    order: 2;
  }
  #banner-home-phyts-2 {
    background-position: left center !important;
  }

  .rs-layer.banner-green-text {
    font-size: 28px !important;
    line-height: 32px !important;
  }
  .rs-layer.banner-heading {
    font-size: 34px !important;
    font-weight: 600 !important;
  }
  .rs-layer.banner-subheading {
    font-size: 24px !important;
    font-weight: 400 !important;
  }
  .rs-layer.banner-subheading2 {
    font-size: 18px !important;
    line-height: 20px !important;
  }
}
@media (max-width: 700px) {
  .gamarde-styling-1 .elementor-container.elementor-column-gap-no {
    min-height: 203px !important;
  }
  .cross_sell_section .product.col_item.woo_column_item:first-child:before {
    right: -15px;
    top: 65px;
    font-size: 70px;
  }
  .splide__slide img {
    vertical-align: bottom;
    width: 100%;
  }
  .phyts_add_to_cart_block .phyts_tooltip.default_tooltip {
    border: none;
    padding: 0 0;
    margin: 0;
    position: absolute !important;
    top: -50px !important;
    right: 20px !important;
  }
  div#rehub-comments-tabs > span {
    display: none !important;
  }
  #four_icons_with_text .elementor-column.elementor-col-25,
  #four_icons_with_text .elementor-column[data-col='25'] {
    width: 100%;
    padding: 0 0;
  }

  h3.questions_count.floatleft {
    float: none;
    padding: 0;
    margin: 0 0 20px;
  }
  span.wpsm-button.medium.rehub_main_btn.review_btn.open_modal.floatright {
    float: none;
    margin: 0 auto 20px;
  }
  .question_top.clearfix {
    text-align: center;
  }
  .close {
    right: 0;
  }
  .woocommerce #reviews #comments ol.commentlist.masonary_layout,
  .woocommerce #reviews #comments ol.commentlist.simple_layout,
  .woocommerce #reviews #comments ol.commentlist.single_layout {
    column-count: 1;
    column-gap: 0;
  }
  .woocommerce
    #reviews
    #comments
    ol.commentlist.simple_layout
    > li.review.thread-odd,
  .woocommerce
    #reviews
    #comments
    ol.commentlist.single_layout
    > li.review.thread-odd {
    margin-left: 0;
  }
  body .img-mobs-maxh-250 {
    height: 100%;
  }
  body.woocommerce div.product .product_title {
    font-size: 22px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    margin-top: 20px;
  }

  section.elementor-section.elementor-top-section.elementor-element.elementor-element-6e3d7180.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    padding: 0 20px;
    margin: 10px 0 0;
  }

  .elementor-17448
    .elementor-element.elementor-element-2f517b66
    .elementor-heading-title,
  .elementor-17448
    .elementor-element.elementor-element-18ca2c61
    .elementor-heading-title,
  .elementor-17448
    .elementor-element.elementor-element-477e650
    .elementor-heading-title,
  .elementor-17448
    .elementor-element.elementor-element-68e00357
    .elementor-heading-title,
  .elementor-17448
    .elementor-element.elementor-element-4361501
    .elementor-heading-title,
  .elementor-17629
    .elementor-element.elementor-element-fe80638
    .elementor-heading-title,
  .elementor-17448
    .elementor-element.elementor-element-a565a29
    .elementor-heading-title {
    font-size: 20px;
    line-height: 24px;
  }
  .elementor-18069
    .elementor-element.elementor-element-6d90f343
    .elementor-heading-title {
    font-size: 21px;
    line-height: 24px;
  }
  .elementor-17448
    .elementor-element.elementor-element-43861f94
    .elementor-heading-title {
    font-size: 16px;
    line-height: 26px;
  }
  .elementor-17448 .elementor-element.elementor-element-729542f0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .woocommerce .products.column_woo {
    padding-bottom: 30px;
  }
  .elementor-17448
    .elementor-element.elementor-element-645e40b7
    > .elementor-element-populated {
    padding: 30px;
  }
  #sbi_images > .sbi_item {
    width: 50% !important;
  }
  section.elementor-section.elementor-top-section.elementor-element.elementor-element-6e3d7180.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default
    .elementor-widget-container
    > img {
    height: 300px;
    object-fit: contain;
  }
  .woocommerce #reviews #comments ol.commentlist.single_layout {
    column-count: 1;
  }
  #rh-woo-cart-panel-tabs .woocommerce-mini-cart__buttons a.button {
    display: inline-block;
    width: 49%;
    font-size: 14px;
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce-cart .woocommerce-cart-form {
    width: 90%;
  }
  .woocommerce-cart .cart-collaterals {
    width: 90% !important;
  }
  .woocommerce-privacy-policy-text p {
    margin-bottom: 10px;
  }
  .re_woocheckout_order {
    padding: 15px !important;
  }
  .woocommerce form .form-row.place-order {
    margin: 0 !important;
  }
  body.blog .border-grey-bottom.flowhidden.pb15.rh-flex-center-align,
  body.archive .border-grey-bottom.flowhidden.pb15.rh-flex-center-align {
    display: block;
  }
  body.blog .magazinenews-img.pl20.rh-flex-right-align,
  body.archive .magazinenews-img.pl20.rh-flex-right-align {
    padding: 0 !important;
  }
  body.blog .magazinenews.position-relative.mb30.clearfix,
  body.archive .magazinenews.position-relative.mb30.clearfix {
    margin: 10px 10px 40px 10px !important;
  }
  body.blog .magazinenews-img img,
  body.archive .magazinenews-img img {
    height: 220px;
    width: 100%;
  }

  body.single-post
    .rh-container.wide_width_restricted.position-static.flowhidden.pb30 {
    padding-bottom: 0px !important;
  }
  .wpsm-one-half-custom {
    width: 100%;
  }
  .col_wrap_three.smart-scroll-mobile.rh-flex-eq-height.products_category_box.column_woo {
    overflow: hidden !important;
    display: block !important;
    white-space: normal !important;
  }
  body .ingredients_listing .alphabet-filter a.single-letter-link {
    width: 47%;
  }
  .custom_efficacite_section .ha-infobox > .elementor-widget-container {
    padding: 15px 0;
    border-radius: 4px;
    height: 100%;
  }
  .custom_efficacite_section span.text_percentage {
    display: block;
    margin: 0 0 10px;
  }
  .custom_efficacite_section h6.ha-infobox-title {
    display: block;
    text-align: center;
  }
  .custom_efficacite_section .ha-skill-level {
    display: block;
    width: 100% !important;
    padding: 15px 0;
  }
  .custom_efficacite_section .ha-skill--inside {
    height: 100%;
    border-radius: 4px;
    overflow: unset;
  }
  .custom_efficacite_section .ha-skill--inside .ha-skill-level-text {
    display: none !important;
  }
  .custom_efficacite_section .ha-skill-name {
    display: block;
    text-align: center;
  }
  .mobile-progressbar-number {
    display: block;
    text-align: center;
  }
  body.single-product .stick-half-comment {
    width: auto;
    flex-grow: 1;
    flex-basis: 0%;
  }

  body .search-header-inner {
    min-height: 300px;
  }
  .search-links {
    padding: 25px 0 15px 0;
  }
  #search-phyts-logo,
  #close-src-splash {
    margin: 15px 15px;
  }
  .search-links ul a {
    font-size: 16px;
    line-height: 30px;
  }
  .composition_options_box .single-progress-box h4 {
    font-size: 30px;
  }
  h3.toggle-trigger.widget-title span.icon {
    display: none !important;
  }
  .phyts_header_slider .flexslider li {
    line-height: 19px;
    padding: 5px 5px;
  }
  body.archive.tax-product_cat div#rh_woo_mbl_sidebar {
    padding-top: 30px;
  }
  section.home-banner-section {
    background-position: -190px !important;
  }
}

@media (max-width: 480px) {
  body.home rs-bullets {
    display: none !important;
  }
  .related_articles_box .rh-flex-center-align.mb15.mobileblockdisplay {
    display: none;
  }
  .related_articles_box .col_item.two_column_mobile {
    width: 100% !important;
  }
  .related_articles h3 a {
    line-height: 30px;
  }
  .woo_default_w_sidebar div.summary,
  .woo_default_full_width div.summary {
    margin-bottom: 30px;
  }
  .reviews_question_tabs {
    padding-top: 0;
  }

  .custom_numbers_list li {
    font-size: 14px;
    margin: 0 0 15px;
    line-height: 22px;
  }
  .wpsm-button.medium.rehub_main_btn.review_btn {
    right: auto;
    position: relative;
    left: auto;
    float: none;
  }

  .custom_ing_list .phyts_tooltip.product.col_item.woo_column_item {
    padding: 0;
    margin: 0 !important;
  }
  #tab-woo_phyts_tab_1 p {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
  }
  .single-text-section h2 {
    font-size: 28px;
    font-weight: 600 !important;
    line-height: 35px;
  }
  body .product-short-desc {
    margin-bottom: 10px;
    font-size: 20px;
  }
  body.single-product.woocommerce div.product .product_title,
  body.home h2.elementor-heading-title,
  body h2.elementor-heading-title {
    font-size: 28px !important;
    line-height: 32px !important;
  }
  #gamarde-newsletter h2.elementor-heading-title {
    font-size: 28px !important;
    line-height: 32px !important;
  }
  .type_de_peau_attr {
    margin: 20px 0 0 0;
  }
  .re_wooinner_cta_wrapper {
    padding: 15px 10px 20px;
    margin: 30px 0 0 0;
  }

  .modal-content {
    max-width: 95%;
  }
  .col_wrap_three.smart-scroll-mobile.rh-flex-eq-height.products_category_box.column_woo
    .col_item.rh-cartbox.woocatbox {
    width: 100% !important;
  }
  .rh_grey_tabs_span span {
    font-size: 14px;
    padding-left: 5px;
    padding-right: 5px;
  }
  button#wpforms-submit-16954 {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 20px;
    font-size: 14px !important;
  }
  #review_file_upload label.acf-basic-uploader {
    padding: 10px 10px 17px;
  }
  body.single-product .re_carousel .controls {
    top: 65px;
  }

  .question_top .wpsm-button.medium.rehub_main_btn.review_btn {
    margin: 20px 0 0 0;
  }
  #reviews a.floatright.wpsm-button.medium.rehub_main_btn.review_btn {
    float: none !important;
    margin: 0px 0 15px;
    padding: 14px 14px;
    width: 200px;
  }
  div#rehub-comments-tabs {
    text-align: center;
  }

  ol.questionlist {
    margin-top: 30px;
  }
  h3.questions_count.text-left-alig {
    text-align: center !important;
  }
  body.single.woocommerce p.woocommerce-noreviews {
    text-align: center;
  }

  h1.rs-layer {
    font-size: 20px !important;
  }
  h3.rs-layer {
    font-size: 12px !important;
  }
  p.rs-layer {
    font-size: 10px !important;
    line-height: 15px !important;
  }
  a.rs-layer.rev-btn {
    font-size: 16px !important;
    font-weight: 600 !important;
    border-radius: 0px 0px 0px 0px;
    min-width: 160px !important;
  }
  .logo_cart_items_container.floatleft.mr20 {
    display: none !important;
  }
  body.woocommerce
    div.product
    .summary
    form.cart
    button.single_add_to_cart_button.button:after {
    display: none;
  }
  body.woocommerce div.product .summary .single_add_to_cart_button,
  body.woocommerce div.product .summary form.cart .button {
    padding: 3px 10px 3px 10px !important;
  }

  div#tab-reviews {
    text-align: center;
  }
  div#reviews {
    text-align: left;
  }
  .re_carousel.column_woo.products.carouselpost.owl-loaded.owl-drag {
    margin: 40px 0 -10px 0;
  }
  #home-testimonial-section.first-banner-section.testimonial-home-sections {
    background-position: 80% !important;
  }
  #home-testimonial-section.first-banner-section.testimonial-home-sections.adjust-banner-images {
    background-position: 50% !important;
  }
  body.page-id-28414
    #home-testimonial-section.first-banner-section.testimonial-home-sections.adjust-banner-images {
    background-position: 30% !important;
  }
  .rs-layer.banner-green-text {
    font-size: 28px !important;
    line-height: 32px !important;
  }
  .rs-layer.banner-heading {
    font-size: 34px !important;
    font-weight: 600 !important;
  }
  .rs-layer.banner-subheading {
    font-size: 24px !important;
    font-weight: 400 !important;
  }
  .rs-layer.banner-subheading2 {
    font-size: 18px !important;
    line-height: 20px !important;
  }
  body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0 0 5px !important;
  }
}
@media (max-width: 430px) {
  body.single-product .re_carousel .controls {
    top: 60px !important;
  }
}
@media (max-width: 400px) {
  body.single-product .re_carousel .controls {
    top: 50px !important;
  }
}
@media (max-width: 360px) {
  #mobile-trigger-sidebar {
    font-size: 12px;
  }
  .nice-select.orderby {
    font-size: 12px;
  }
  .rs-layer.banner-subheading {
    font-size: 22px !important;
    font-weight: 400 !important;
  }
  .rh_grey_tabs_span span {
    font-size: 13px;
  }

  #review_file_upload label.acf-basic-uploader input {
    width: 80%;
  }
  .elementor-17448
    .elementor-element.elementor-element-bfad4cb
    .elementor-heading-title {
    font-size: 24px;
  }
  .testimonial-home-sections p {
    font-size: 12px;
  }
  .woo_cat_head {
    background-position: 100% -45px;
  }
  body.single-product.woocommerce
    .phyts_add_to_cart_block
    form.cart
    .single_add_to_cart_button {
    max-width: 80px !important;
    width: 80px !important;
    font-size: 12px !important;
    padding-left: 0;
    padding-right: 0;
  }
  body.woocommerce div.product .summary .single_add_to_cart_button,
  body.woocommerce div.product .summary form.cart .button {
    font-size: 14px !important;
  }
  .woocommerce .phyts_add_to_cart_block .quantity input.qty {
    margin: 0 5px 0 0;
  }
  .phyts_add_to_cart_block .presentation_attr.cart_box_inline {
    margin: 0 10px 0 0;
  }
}
@media (max-width: 350px) {
  p.rs-layer {
    line-height: 10px !important;
  }
  #mobile-menu-icons .login-btn-cell,
  #mobile-menu-icons .icon-search-onclick,
  #mobile-menu-icons .menu-cart-btn {
    margin-right: 0px;
  }
  .header_icons_menu #dl-menu a.logo_image_mobile img {
    width: 120px;
    margin: 10px 0 0;
  }
  .user-review-vote > span {
    padding-left: 5px !important;
    padding-right: 5px !important;
    margin: 0 !important;
  }
  body.single-product .re_carousel .controls {
    top: 125px !important;
  }
  .gamarde-styling-1 .elementor-container.elementor-column-gap-no {
    min-height: 180px !important;
  }
}

@media (max-width: 330px) {
}
