@media (max-width:3000px) and (min-width: 2000px) {
    .offer_img {
        max-width: 850px !important;
    }
}


@media (min-width:2000px) {

.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
    max-width: 1770px !important;
}
}

@media (max-width:1600px) {
/* .menu-item {
    margin-right: 5rem;
} */

.entry-content {
padding: 0 15px;
}

.page-my-account button.woocommerce-Button.button {
width: 45%;
}

div#message-container {
margin-left: 20px !important;
}

header.entry-header h1 {
padding: 0px 15px;
}

.page-my-account .col2-set {
display: flex;
gap: 40px;
}

.page-my-account .u-column1.col-1 {
width: 45%;
flex: 0 0 auto;
}

.menu-item:nth-child(1) {
/* margin-right: 130px !important;*/
}

section.essential_section.mt_110 {
margin-top: 0px !important;
}

.essential_section .story_second_sec,
.essential_section .story_first_sec {
margin-top: 50px;
}

.customer_experience {
margin-top: 60px;
}

section.being_selfish.mt_110 {
margin-top: 50px !important;
}
}


@media (max-width: 1500px) {
.page-my-account .u-column2.col-2 {
width: 100%;
flex: 0 0 auto;
}

.page-my-account .u-column1.col-1 {
width: 100%;
}

.page-my-account .col2-set {
display: grid;
gap: 50px;
max-width: 1500px;
grid-template-columns: repeat(2, 1fr);
}

header.entry-header h1 {
padding: 0px 15px;
}

.essential_section .story_second_sec,
.essential_section .story_first_sec {
margin-top: 80px;
}
}



@media (max-width:1440px) {
.header {
padding: 5px 15px;
}

.img_initiative {
padding: 0px 0px;
}

header.entry-header h1 {
padding: 0px 15px;
}

.our_story_bg {
padding: 10rem 0px 10rem;
}

.banner_txt a {
margin-top: 80px;
}

.banner_txt h1 {
font-size: 45px;
}

/* .solution_section {
padding: 12rem 0px 110px;
height: 770px;
} */

/* .solution_bg {
height: 700px;
} */

.customer_experience {
margin-top: 100px !important;
position: relative;
}

/* .solution_text a {
margin-top: 0px;
} */

.checkout_bg {
overflow-x: hidden;
}

.menu-item:nth-child(2) {
/* margin-right: 10rem;*/
}

.essential_text {
margin-top: 1rem;
}

.our_story_banner .container-fluid {
padding: 0px;
}

.page-my-account button.woocommerce-Button.button {
width: 45%;
}

.page-my-account .woocommerce-MyAccount-content {
float: right;
width: 100%;
}

.page-my-account main#primary {
width: unset;
margin: auto;
padding: 70px 0px;
}

.page-research header.entry-header,
.page-our-story header.entry-header {
padding: 0px 15px;
}

div#message-container {
margin-left: 10px !important;
}

.menu-item:nth-child(1) {
/*margin-right: 130px !important;*/
}

.menu-item:nth-child(2) {
/* margin-right: 130px !important;*/
}

section.selfish_subscription.mt_110 {
margin-top: 100px !important;
}

.kit_txt h2 {
font-size: 45px;
}

.kit_txt h3 {
font-size: 45px;
}

.product_txt h3 {
font-size: 25px;
}

.product_txt h2 {
font-size: 25px;
}

/* .solution_text a {
margin-left: 0px;
} */

.solution_text h2 {
font-size: 45px;
}

.subscription_text h2 {
font-size: 40px;
}

.row.gx-5.gy-4.align-items-center.shop_section {
margin-bottom: 45px !important;
}

.review_box h2 {
font-size: 35px;
}

.essential_section .story_second_sec,
.essential_section .story_first_sec {
margin-top: 80px;
}

.row.gy-4.g-0.justify-content-between.product_section {
/*justify-content: center !important;*/
/*gap: 50px;*/
}
.page-teeth-whitening-kit .review_box {
padding: 0px 0px 20px 0px;
}
.code_number h3{
padding: 30px 0px 0;
}
.remember_text{
padding: 25px 30px;
}
.accordion_main {
margin-top: 50px;
}

.offer_img {
margin-top: 100px !important;
margin-bottom: 100px;
}

#nav_menu-6 .menu-item:nth-child(1) {
margin-right: 0px !important;
}
.product_img img{
	height:400px;
}
}

@media (max-width: 1366px) {
.selfish_cart_total .cart_totals {
width: 100%;
}

div#message-container {
margin-left: 0px !important;
max-width: 500px;
}

header.entry-header h1 {
padding: 10px 15px;
}

.solution_text {
padding-left: 0px;
}

.essential_section .story_second_sec,
.essential_section .story_first_sec {
margin-top: 80px;
}
}

@media (max-width:1200px) {
.menu-item:nth-child(1) {
/*margin-right: 50px !important;*/
}

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

.page-my-account button.woocommerce-Button.button {
width: 55%;
}

.banner_txt h1 {
font-size: 40px;
}

.banner_txt span {
font-size: 20px;
margin-bottom: 15px;
margin-top: 15px;
}

.banner_txt a {
margin-top: 40px;
}

.solution_text h2 {
font-size: 44px;
}

.solution_text a {
margin-top: 40px;
}

.kit_txt h2 {
font-size: 40px;
}

.kit_txt h3 {
font-size: 35px;
}

section.selfish_subscription.mt_110.home_subscription.subscription_top {
margin-top: 0px !important;
}

.subscription_text h2 {
font-size: 40px;
margin-bottom: 30px;
}

.copyright_links ul li {
padding-right: 10px;
}

.solution_section {
padding: 13rem 0px 110px;
/* height: 710px; */
}

.customer_rightsite {
padding-left: 0px;
}

.terms_title h2 {
font-size: 35px;
margin-bottom: 45px;
}

.conditions_type ul li {
font-size: 20px;
}

.conditions_text p {
font-size: 20px;
}

.checkout_right {
padding-left: 0;
}

.solution_text h2 {
font-size: 45px;
margin-bottom: 30px;
text-align:center;
}

.solution_section {
padding: 5rem 0px 110px;
/* height: 700px; */
}

.menu-item {
/* margin-right: 2rem;*/
}

.menu-item:nth-child(2) {
/* margin-right: 5rem;*/
}

.essential_text {
margin-top: 0rem;
}

.pl_60 {
padding-left: 0;
}

.essential_left {
padding-right: 0px;
}

.selfish_cart_total .cart_totals {
width: unset;
}



.woocommerce-checkout .main_checkout_div {
display: flex;
gap: 20px;
}

/* new css  */
.banner_txt h1 {
font-size: 35px;
}

.product_txt h3 {
font-size: 21px;
}

.product_txt h2 {
font-size: 22px;
}

.product_txt h2 {
padding: 10px 0px 25px;
}

.solution_section {
padding: 0rem 0px 0px;
}

.sub_title h2 {
font-size: 35px;
}

.solution_bg {
background-position: bottom;
padding: 4rem 0px 110px;
/* height: 604px; */
}

.selfish_subscription {
background-position: unset;
margin-top: 0px !important;
}

.Being_text h3 {
font-size: 30px;
}

.review_box h2 {
font-size: 30px;
}

.remember_image {
display: block;
gap: 15px;
margin-top: 20px;
}

.product_basket_item form {
gap: 15px;
}

.accordion_main button.accordion-button {
font-size: 18px;
line-height: 22px;
}

.accordion_main .accordion-body p {
font-size: 18px;
}

.text_story h1 {
font-size: 40px;
}

.enquiry_content {
background-position: unset;
}

.customer_experience {
margin-top: 90px !important;
position: relative;
}

.page-teeth-whitening-kit-refill .essential_text h3 {
font-size: 35px;
}

.text_story p {
max-width: 525px;
}

.site_btn {
height: 44px;
}

.subscription_text a {
height: 50px;
}

.kit_txt a {
max-width: 508px;
height: 50px;
}

button.single_add_to_cart_button {
height: 45px;
}

.Being_text p {
font-size: 14px;
}

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

.copyright_text p {
font-size: 16px;
}

.tnp-subscription input[type=text] {

font-size: 16px;
}

.shop_basket_item form.cart {
grid-template-columns: 60% 30%;
}
}


@media (max-width:1024px) {

    .text_story h1 {
    max-width: 365px;
    }

    .selfish_cart .coupon {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-direction: column;
    align-items: start;
    }

    .selfish_cart .button.button {
    width: 100%;
    }

    .woocommerce-shop .number {
    width: 120px;
    }

    .woocommerce-shop .shop_basket_item form.cart {
    gap: 10px;
    }

    .woocommerce-Reviews {
    display: block;
    flex-direction: column;
    }

    .woocommerce-Reviews #comments,
    .woocommerce-Reviews #review_form_wrapper {
    width: 100%;
    }

    #review_form_wrapper {
    margin-top: 15px;
    }

    .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
    padding: 0;
    }

    .woocommerce-Reviews textarea {
    width: 100%;
    }

    .woocommerce-Reviews #author,
    .woocommerce-Reviews #email {
    width: 80%;
    }

    .woocommerce-Reviews #submit {
    width: 50%;
    }

    .page-my-account .col2-set {
    flex-direction: column;
    max-width: 720px;
    margin: 0 auto;
    grid-template-columns: auto;
    }

    .page-my-account .u-column1.col-1 {
    width: 100%;
    flex: 0 0 auto;
    }

    .page-my-account .u-column2.col-2 {
    width: 100%;
    flex: 0 0 auto;
    }

    .page-my-account .woocommerce-form-login__submit,
    .page-my-account .woocommerce-form-register__submit {
    width: 50%;
    }

    .wc-block-components-sidebar-layout {
    flex-direction: column;
    }

    .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 100% !important;
    padding: 0 20px !important;
    }

    .wc-block-cart-item__prices {
    margin-right: 20px;
    }

    .wc-block-components-sidebar {
    width: 100% !important;
    padding: 0 20px !important;
    }

    .page-my-account nav.woocommerce-MyAccount-navigation {
    width: unset;
    }

    .Being_form i.fa-solid.fa-chevron-right {
    position: absolute;
    top: 6px;
    right: 33px;
    font-size: 22px;
    color: #000;
    }

    .kit_contentbox {
    background-color: #fcc4be !important;
    /* background-image: unset !important; */
    background-position: center;
    background-size: contain;
    padding: 50px 0px 50px;
    }

    /* .kit_img img{
    display: block;
    } */
    .navbar #menu {
    display: flex;
    align-items: start;
    margin: 0;
    }

    /* .menu-item:nth-child(1) {
        margin-right: 80px !important;
    } */

    /* .menu-item:nth-child(2) {
        margin-right: 80px !important;
    } */

    .customer_experience {
    margin-top: 20px !important;
    }

    section.essential_section.mt_110 {
    margin-top: 80px !important;
    }

    .offer_img.ofer_section.mt-5 {
    margin-top: 100px !important;
    }

    .code_number h3 {
    padding: 15px 0px;
    }

    .review_box {
    padding: 20px 25px 20px;
    }

    .remember_text {
    padding: 10px 0px;
    }

    .review_box h2 {
    font-size: 25px;
    }

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

    .code_number h3 {
    font-size: 28px;
    }

    section.customer_experience {
    margin: 80px 0px !important;
    }

    .site_btn {
    height: 55px;
    width: 50%;
    }

    a.product_home_btn {
    height: 55px !important;
    }

    section.selfish_subscription.mt_110 {
    margin-top: 10px !important;
    }

    section.selfish_subscription.mt_110.home_subscription {
    margin-top: 90px !important;
    }

    .solution_section {
    height: unset;
    }

    .customer_txt a {
    margin: unset;
    }

    .review_box {
        margin-top: 0px;
    }
    ul#menu-footer-policy-pages{
        display: flex;
        flex-direction: column;
        gap: 16px;
        margin-top: 18px;
    }
    ul#menu-footer-policy-pages li{
        padding: 0;
    }
}



@media (max-width:991px) {
.banner_txt a {
margin: unset;
margin-top: 30px;
height: 55px;
width: 50%;
}

.banner_img {
margin-top: 30px;
}

.selfish_cart_total .cart_totals {
width: unset;
}

.selfish_cart_total table.shop_table_responsive tr td {
padding: 20px 0px;
}

table.shop_table_responsive tr td::before {
font-size: 18px;
color: #444;
font-weight: 700;
line-height: normal;
font-family: 'Quicksand', sans-serif;
}

.page-registration form.woocommerce-form.woocommerce-form-register.register {
width: 100%;
margin: auto;
padding: 0 20px;
}

.page-registration .form-row.form-row-wide.one_row {
display: flex;
flex-direction: column;
gap: 0;
}

.page-registration p.acc_reg {
width: 90%;
}

.page-login form.woocommerce-form.woocommerce-form-login.login {
width: 100%;
margin: auto;
padding: 0 20px;
}

.page-login p.acc_login {
width: 95%;
}

.woocommerce-lost-password span.password-input {
margin-top: 0px;
width: 100%;
}

.woocommerce-lost-password .selfish_new_password input {
width: unset !important;
}

.woocommerce-lost-password.page-my-account main#primary {
margin: 0px;
width: unset;
}

form.woocommerce-ResetPassword.lost_reset_password.selfish_new_password input {
width: 100% !important;
}

.selfish_cart thead.head_font tr th {
font-size: 18px;
padding: 15px;
}

.selfish_cart td.product-name a {
font-size: 18px;
}

.selfish_cart span.woocommerce-Price-amount.amount {
font-size: 18px;
}

.quantity-wrapper button {
padding: 10px;
}

.quantity-wrapper {
width: 110px;
gap: 0px;
}

.quantity input[type="number"] {
font-size: 20px;
}

.woocommerce-view-order section.woocommerce-order-details tr.woocommerce-table__line-item.order_item,
th,
td {
padding: 15px;
}

.woocommerce-cart h1.entry-title {
padding-left: 15px;
}

.mt_110 {
margin-top: 50px !important;
}

section.selfish_subscription {
margin-bottom: 80px;
}

.mb_110 {
margin-bottom: 80px !important;
}

.pt_110 {
padding-top: 50px !important;
}

.pb_110 {
padding-bottom: 80px !important;
}

.ft_list_item {
padding-bottom: 20px;
}

.being_mainbox {
padding: 30px 15px;
}

.product_txt {
padding: 30px 10px;
}

.product_txt h3 {
font-size: 20px;
}

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

.product_section {
margin-top: 60px;
}

.checkout_right {
padding-left: 0px;
}

.review_box {
margin-top: 0px;
padding: 30px 25px 30px;
}

/* .solution_section {
padding: 10rem 0px 110   px;
height: 635px;
} */

.our_story_bg {
padding: 5rem 0px 5rem;
}

.text_offer h2 {
font-size: 30px;
}

.text_offer h3 {
font-size: 24px;
}

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

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

.take_a_look h3 {
font-size: 25px;
}

.text_story h1 {
font-size: 40px;
}

.text_story {
max-width: 430px;
}

.terms_title h2 {
font-size: 35px;
}

.conditions_type h4 {
font-size: 20px;
}

.conditions_type ul li {
font-size: 17px;
}

.condition_rigth h4 {
font-size: 20px;
}

.menu-item {
margin-right: unset;
}

.menu-item:nth-child(2) {
margin-right: unset;
}

.selfish_vip_inner .page-my-account main#primary {
width: 1280px;
margin: auto;
padding: 70px 0px;
}

.woocommerce-checkout .main_checkout_div {
display: flex;
gap: 25px;
}

.woocommerce-checkout .order-detail {
padding: 20px;
max-width: 357px;
}

.essential_section .story_second_sec,
.essential_section .story_first_sec {
margin-top: 50px;
}

.essential_img.essential_left {
margin-top: 25px;
}

.essential_img {
margin-top: 25px;
}

.customer_txt a {
margin-top: 0px;
}

.img_initiative {
margin: 50px 0;
}

.customer_txt h2 {
margin-bottom: 0px;
}

.solution_bg {
margin-top: 50px;
}

section.selfish_advocates.mt_110 {
margin-top: 80px !important;
}

.offer_img.mt-5 {
margin-top: 75px !important;
}

section.other_questions.mt_110 {
margin-top: 80px !important;
}

.checkout_bg {
padding-bottom: 50px;
}

.customer_experience {
margin-top: 50px !important;
}

.customer_txt.ps-xl-5 {
margin-top: 30px;
}

.customer_txt.customer_rightsite {
margin-top: 20px;
}

.col-lg-6.checkout_product {
margin-top: 50px;
}

.d-flex.align-items-center.counter_sec {
gap: 25px;
}

.customer_txt a {
margin: unset;
}

.page-registration main#primary {
padding: 80px 0px 0px !important;
}

.page-login main#primary {
padding: 80px 0px 80px;
}

.page-login .entry-content {
padding: 20px 0px;
}

p.login_user {
width: 300px;
}

.woocommerce-MyAccount-content.selfish_vip_inner {
padding: 50px 20px !important;
}

section.selfish_subscription.mt_110.home_subscription.subscription_top {
margin-top: 80px !important;
}

/* .solution_bg {
height: 665px !important;
} */

/* .solution_section {
height: 654px !important;
} */
}

@media (max-width:767px) {
.top_txt ul li::after {
content: unset;
}

.selfish_cart_total .cart_totals {
width: unset;
}

a.checkout-button.button.alt.wc-forward {
width: 100%;
}

.checkout_product {
padding-left: 5px;
padding-right: 5px;
}

.woocommerce-tabs.wc-tabs-wrapper {
padding: 0 10px;
}

section.customer_experience.team_new_text.mt_110.customer_phone {
margin-top: -40px !important;
position: relative;
}

.kit_contentbox .container {
position: relative;
z-index: 1;
}

.kit_contentbox::after {
position: absolute;
top: 0;
left: 0;
content: "";
height: 100%;
width: 100%;
/* background: rgb(0 0 0 / 20%); */
}

.kit_contentbox {
padding: 60px 0px 60px;
position: relative;
}

.middel_btn a {
font-size: 16px;
}

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

.banner_txt h1 {
font-size: 32px;
}

.ft_list_item h4 {
margin-bottom: 15px;
}

ul#menu-footer-shop-menu {
gap: 5px;
}

ul#menu-footer-support-menu {
gap: 5px;
}

ul#menu-footer-discover-menu {
gap: 5px;
}

.mt_110 {
margin-top: 10px !important;
}

.mb_110 {
margin-bottom: 50px !important;
}

.pt_110 {
padding-top: 10px !important;
}

.pb_110 {
padding-bottom: 50px !important;
}

.copyright_links {
text-align: center;
}

.copyright_text {
text-align: center !important;        margin-top: 10px;
}

.sub_title h2 {
font-size: 32px;
}

.solution_text h2 {
font-size: 32px;
}

.site_btn {
font-size: 18px;
}

.selfish_subscription {
padding: 40px 0px;
}

.subscription_text h2 {
font-size: 32px;
margin-bottom: 30px;
}

.basket_item {
gap: 20px;
flex-direction: column;
}

.remember_text p {
font-size: 13px;
}

.remember_text {
padding: 10px 10px;
}

.basket_item .site_btn {
width: 100%;
}

.flavor_box {
flex-direction: column;
}

.review_box {
padding: 30px 10px 30px;
}

.accordion_main {
padding: 30px 0px;
}

.essential_text h3 {
font-size: 25px;
}

.questions_box {
padding: 30px 10px;
}

.solution_text {
padding: 0 15px;
}

.solution_text a {
margin-left: 0px;
width: 100%;
}

.solution_section {
padding: 0rem 0px 0px !important;
height: unset;
background-position: 60%;
margin-bottom: 60px;
}

section.selfish_subscription {
margin-bottom: 60px !important;
margin-top: 60px !important;
}

section.teeth_whitening_kit {
margin-bottom: 50px;
}

section.selfish_advocates.mt_110 {
margin-top: 60px !important;
}

.customer_txt h3 {
font-size: 26px;
}

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

.initiative_text p {
padding: 23px 0px 0px;
}

.customer_txt h2 {
margin-bottom: 10px;
}

.social_btn {
gap: 10px;
}

.customer_experience {
margin-top: 50px;
}

.customer_txt a {
margin-top: 20px;
}

.customer_txt p {
font-size: 18px;
line-height: 30px;
padding-top: 0;
}

.enquiry_content {
padding: 40px 15px;
}

button#wpforms-submit-455 {
width: 100%;
height: 50px;
}

.conditions_type .accordion-button {
padding: 10px 0px;
}


.conditions_type .accordion-button {
font-size: 20px;
line-height:32px;
}

.conditions_text p {
font-size: 16px;
}

h1.entry-title {
font-size: 25px;
}

.page-privacy-policy ol li {
font-size: 16px;
}

.page-privacy-policy h3 {
font-size: 20px;
}

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

.enquiry_title h2 {
font-size: 30px;
}

div#wpforms-455 label {
font-size: 20px;
}

.send_btn {
margin-top: 30px;
}

.text_story h1 {
font-size: 40px;
margin-bottom: 20px;
}

.take_a_look h3 {
font-size: 26px;
}

.take_a_look {
padding: 16px 0px;
}

.our_story_bg {
background-position: 60%;
padding: 3rem 0px 4rem;
}

.kit_txt p {
font-size: 18px;
margin-top: 25px;
}

.kit_contentbox {
padding: 45px 0px 20px;
}

.product_box {
min-height: unset;
}

.product_txt a {
position: relative;
}

.site_btn {
padding: 15px 20px;
}

.kit_txt h3 {
font-size: 25px;
}

.kit_txt h2 {
font-size: 25px;
}

.condition_rigth .condition_title {
margin-bottom: 20px;
}

.condition_rigth p {
margin-bottom: 20px;
        line-height: 24px;
}

.accordion_main .accordion-item {
padding: 20px 0px;
}

.text_offer {
max-width: 100%;
}

.subscription_text a {
height: 45px;
max-width: 355px;
width:100%;
}

.kit_txt a {
height: 45px;
max-width: 200px;
}

.kit_txt h3 {
margin-bottom: 15px;
}

.send_btn .site_btn {
height: 60px;
}

.product_basket_item form {
flex-direction: unset;
}

button.single_add_to_cart_button {
width: 100%;
}

.menu-selfish-main-menu-container {
display: flex;
justify-content: center;
}

/* ul#menu {
width: max-content;
} */
ul#menu li {
width: 100%;
}

.shop_basket_item form.cart {
grid-template-columns: unset;

}

.page-my-account main#primary {
width: unset;
margin: auto;
padding: 70px 0px;
}

.selfish_cart td.actions.cartbtn {
display: flex;
gap: 20px;
padding: 20px;
align-items: center;
flex-direction: column;
}

td.product-remove {
order: 1;
}

td.product-thumbnail {
order: 2;
}

.product-name {
order: 3;
}

.product-price {
order: 4;
}

.product-quantity {
order: 5;
}

.product-subtotal {
order: 6;
}

tr.woocommerce-cart-form__cart-item.cart_item {
display: flex;
flex-direction: column;
}

.quantity {
width: max-content;
float: right;
}

tr.woocommerce-cart-form__cart-item.cart_item td {
border-bottom: 1px solid rgb(0 0 0 / 20%);
padding: 14px 8px;
}

td.product-thumbnail::before {
display: none;
}

.woocommerce-cart h1.entry-title {
padding: 0 15px;
}

.woocommerce-checkout .main_checkout_div {
display: flex;
gap: 25px;
flex-wrap: wrap;
}

.woocommerce-checkout .order-detail {
padding: 15px 10px;
max-width: 100%;
box-shadow: 0 0px 0 rgba(0, 0, 0, 0.30), 0 7px 12px rgba(0, 0, 0, 0.22);
position: unset;
margin-bottom: 15px;
}

.woocommerce-checkout .woocommerce-view-order section.woocommerce-order-details tr.woocommerce-table__line-item.order_item,
th,
td {
padding: 10px 0;
}

.page-checkout .woocommerce-columns--addresses {
flex-direction: column !important;
}

.page-checkout .woocommerce-column--billing-address,
.page-checkout .woocommerce-column--shipping-address {
width: 100% !important;
margin-bottom: 20px !important;
}

h1.entry-title {
padding-left: 15px;
}

.page-my-account form.register .form-row.form-row-wide.one_row {
flex-direction: column;
gap: 0;
}

.page-my-account .woocommerce-form-login__submit,
.page-my-account .woocommerce-form-register__submit {
width: 100%;
}

tr.wc-block-cart-items__row {
display: flex !important;
flex-direction: column;
}

.page-cart .wc-block-cart-item__wrap {
flex-direction: column;
align-items: unset;
justify-content: unset;
padding: 20px;
}

td.wc-block-cart-item__image {
padding: 0 !important;
}

tr.wc-block-cart-items__row {
padding: 0 !important;
}

.wc-block-cart-item__prices {
margin: 0 !important;
}

table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block {
border: 1px solid hsla(0, 0%, 7%, 0.11);
border-spacing: 0;
}

.wc-block-cart-item__quantity {
align-self: flex-start !important;
padding: 0 !important;
}

.wc-block-cart-item__total-price-and-sale-badge-wrapper {
align-items: flex-start !important;
padding: 0 20px;
margin-bottom: 20px;
}

.wc-block-cart-item__prices {
margin: 10px 0 !important;
}

.wc-block-components-totals-wrapper {
border-top: 1px solid hsla(0, 0%, 7%, 0.11);
padding: 20px !important;
}

.wc-block-cart .wc-block-cart__submit-container--sticky {
position: unset !important;
}

.wc-block-components-totals-wrapper:empty {
display: none;
}

.page-my-account button.woocommerce-Button.button {
width: unset;
font-size: 18px;
}

.page-my-account legend {
font-size: 24px;
}

body.logged-in.page-my-account .woocommerce {
display: flex;
flex-direction: column;
gap: 30px;
}

.page-my-account nav.woocommerce-MyAccount-navigation {
float: left;
width: unset;
}

.page-my-account .woocommerce-MyAccount-content {
width: 100% !important;
float: right;
}

.page-my-account button.button {
width: unset;
}

.page-checkout .woocommerce-order-overview {
display: flex !important;
flex-direction: column;
justify-content: space-between !important;
margin: 20px 0 !important;
gap: 10px;
}

.page-my-account main#primary {
width: unset;
/* margin: auto; */
padding: 50px 0px;
}

.page-my-account span.woocommerce-input-wrapper {
width: 100%;
}

.page-registration button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
width: 100%;
}

.woocommerce-lost-password span.password-input {
margin-top: 0px;
width: 100%;
}

.woocommerce-lost-password .selfish_new_password input {
width: unset !important;
}

.woocommerce-lost-password.page-my-account main#primary {
margin: 0px;
width: unset;
}

form.woocommerce-ResetPassword.lost_reset_password.selfish_new_password input {
width: 100% !important;
}

td.product-quantity:before {
position: relative;
top: 10px;
}

.quantity-wrapper {
margin: auto;
margin-right: 0;
}

.kit_contentbox {
background-image: unset !important;
}

.kit_img img {
display: block;
}

section.essential_section {
margin: 30px 20px !important;
}

.page-teeth-whitening-kit-refill .essential_text h3 {
font-size: 25px;
}

.question_title h3 {
font-size: 20px;
}

.text_story h1 {
font-size: 25px;
}

.take_a_look h3 {
font-size: 20px;
}

.customer_experience {
margin-top: 50px !important;
margin-bottom: 70px;
}

.code_number h3 {
padding: 20px 0px;
}

.woocommerce-shop .shop_basket_item form.cart {
gap: 30px;
}

/* new 3/4 */

.ft_list_item {
text-align: center;
}

ul#menu-footer-shop-menu li {
display: unset;
}

ul#menu-footer-discover-menu li {
display: unset;
}

.social_icons li {
display: flex;
/*justify-content: center;*/
}

.navbar #menu {
display: flex;
margin: 0;
}

.menu-item:nth-child(2) {
margin-right: 0px !important;
}

.menu-item:nth-child(1) {
/*margin-right: 0px !important;*/
}

.essential_section .story_second_sec,
.essential_section .story_first_sec {
margin-top: 0px;
}

.being_mainbox {
margin-top: 50px;
}

.customer_txt.customer_rightsite {
margin-top: 30px;
}

.solution_bg {
margin-top: 0px;
}

.product_img img {
margin-top: 0px;
}

.teeth-whitening-kit-refill .product_img img,
.teeth-whitening-lumier-pen .product_img img,
.teeth-whitening-kit .product_img img {
margin-top: 20px;
}

.essential_img.essential_left {
margin-top: 0px;
margin-bottom: 30px;
}

section.other_questions.mt_110 {
margin-top: 60px !important;
}

.customer_txt.customer_rightsite {
margin-top: 0px;
}

.customer_txt.pe-xl-5 {
margin-top: -20px;
}

section.customer_experience.about_sec {
margin-top: -40px !important;
}

.img_initiative {
margin: 0px 0;
}

.customer_txt.experience_text.pe-xl-5 {
margin-top: 20px;
}

.essential_img.essential_right {
margin-top: 0px;
}

.footer {
padding-top: 50px;
}

section.selfish_advocates.advocate_text.mt_110 {
margin-top: 50px !important;
margin-bottom: 45px;
}

.offer_img.mt-5 {
margin-top: 60px !important;
}

.offer_img.ofer_section.mt-5 {
margin-bottom: 65px;
}

.col-lg-6.checkout_product.essential_section {
margin-top: 0px;
}

section.product_section.search_product {
margin-bottom: -40px !important;
}

.checkout_product.shoping_text {
margin-top: 0px !important;
}

.shop_bg {
padding: 30px 0;
}

.checkout_img {
margin-top: 10px;
}

.shop .checkout_img {
margin-top: 20px !important;
}

.page-privacy-policy main#primary {
padding: 50px 0px 0px;
}

.d-flex.align-items-center.counter_sec {
gap: 8px !important;
}

span.cart-count {
padding: 1px 9px 4px;
margin-left: 0px;
}

.questions_box button.accordion-button {
line-height: 28px;
}

.our_story_bg:after {
content: '';
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background: rgb(0, 0, 0, 0.1);
}

.text_story {
max-width: 430px;
position: relative;
z-index: 1;
}

section.selfish_subscription.mt_110.home_subscription.subscription_top {
margin-top: 0px !important;
}

section.solution_section.mt_110 {
margin-bottom: 0px !important;
}

.customer_txt.pe-xl-5.satisfaction_text {
margin-top: 10px;
}

.page-login p.acc_login {
width: 90%;
}

.page-login main#primary {
padding: 80px 0px 80px;
}

.page-login .entry-content {
padding: 20px 0px;
}

p.login_user {
margin-bottom: 100px;
}

.review_box h2 {
font-size: 32px !important;
}

.code_number h3 {
font-size: 24px;
}

.Being_text h3 {
font-size: 25px;
}

.questions_box button.accordion-button {
font-size: 20px;
}

.woocommerce-Reviews h2 {
font-size: 20px;
}

.site_btn {
height: 40px;
}

a.product_home_btn {
height: 40px !important;
width: fit-content;
}

section.selfish_subscription.mt_110.home_subscription {
margin-top: 25px !important;
}

.banner_txt a {
height: 40px;
width: 100%;
}

section.customer_experience.selfish_promise_text {
margin-top: 50px !important;
margin-bottom: 60px !important;
}

section.customer_experience.team_new_text.mt_110 {
margin-bottom: 50px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
height: 45px !important;
width: max-content;
}

button.single_add_to_cart_button {
height: 45px;
/*width: max-content !important;*/
}

.offer_img.ofer_section.mt-5 {
margin-top: 60px !important;
}

section.essential_section.mt_110 {
margin-top: 80px !important;
}

a.site_btn.add_to_cart_button {
height: 40px;
width: max-content;
}

section.customer_experience {
margin: 10px 0px 0px !important;
}

.review_box {
margin-top: 0px;
}

.col-lg-6.checkout_product {
margin-top: 0px;
}

.header {
padding: 5px 10px;
}

.product_txt {
padding: 10px 10px 0px;
}

.solution_bg.solution_main_section {
/*margin-top: 50px;*/
}

.solution_bg {
height: 580px !important;
}

.number {
height: 50px;
}

.row.gx-5.gy-4.align-items-center.shop_section {
margin-bottom: 20px !important;
}

.product_section {
margin-top: 40px;
}

.row.gy-4.g-0.justify-content-between.product_section {
justify-content: center !important;
gap: 30px;
}

.comment_container {
padding: 20px 10px 0px;
}

.checkout_bg {
padding-bottom: 20px;
}

.product_txt h2 {
padding: 10px 0px;
}

.customer_image.promise_image {
margin-top: -25px;
}

.customer_txt.pe-xl-5.social_network {
margin-top: 1px;
}

.customer_txt.ps-xl-5.about_text_new {
margin-top: 95px;
}

.customer_image.about_image_new {
margin-top: -22px;
margin-bottom: 60px;
}

.customer_txt a {
margin: auto;
}

.essential_phone {
margin-top: 40px;
}



}

@media (max-width: 575px) {
.shop_icon img {
width: 30px;
}

/* .wrapper {
padding: 0 15px;
} */
/* .Being_text.pe-lg-3 {
padding: 15px 20px;
} */
.woocommerce-cart h1.entry-title {
padding: 10px 15px;
}

.middel_btn {
gap: 20px;
}

.brand img {
width: 165px;
}

a.checkout-button.button.alt.wc-forward {
width: 100%;
}

.selfish_cart td.actions.cartbtn {
display: flex;
gap: 20px;
padding: 20px;
align-items: center;
flex-direction: column;
}

td.product-thumbnail::before {
display: none;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
grid-template-columns: repeat(1, 1fr);
}

#billing_address_2_field,
#shipping_address_2 {
margin-top: 0;
}
}



/*  New Css  */
@media (min-width: 1601px) and (max-width: 1800px) {
button.owl-prev{
left: -20px;
}
button.owl-next{
right: -20px;
}
.product_img img{
	height:400px;
	width:100%;
}
}
@media (min-width: 1280px) and (max-width: 1600px) {
.container{
padding: 0 40px;
}
.header{
padding: 5px 40px;
}
section#help_subscription h2 br {
/*     display: block !important; */
}
}

@media (max-width: 1600px) {
button.owl-next{
right: -20px;
}
button.owl-prev{
left: -20px;
}
.wrapper{
padding: 0 0px;
}
section.rating_single._product {
padding: 0 15px;
}
section.being_selfish {
padding: 0 15px;
}
div#tab-reviews {
padding: 0;
}
.banner_txt p{
width:unset;
}
.flavor_box img{
left: 0px;
}
.subscription_text h2 {
    font-size: 40px;
    width: 65%;
    margin: 0 auto;
}
.Being_text h3 {
    font-size: 40px;
    width: 100%;
    margin: 0 auto 20px;
}
.product_img img{
	height:400px;
	width:100%;
}
section#help_subscription h2{
	width:100%;
}
.testimonial-message{
	    width: 55%;
}
}

@media (max-width: 1400px) {
button.owl-next{
right: -25px;
}
button.owl-prev{
left: -25px;
}
.testimonial-message{
width: 90%;
    min-height: 125px;
}
.shop_icon {
gap: 80px;
align-items: center;
}
.navbar #menu{
gap: 80px;
margin-right: 80px;
}
.copyright{
padding: 10px 0px;
}
section.rating_single._product {
padding: 0 15px;
}
section.being_selfish {
padding: 0 0px;
}
.wrapper {
padding: 0 0px;
}
div#tab-reviews {
padding: 0;
}
.flavor_box img {
width: 180px;
}
.flavor_box{
padding: 15px 30px;
margin-top: 10px;
}	
div#accordionfaq {
width: 100%;
}
.remember_text {
padding: 20px 30px;
}
.accordion_main .accordion-item{
padding: 20px 0px;
}
.accordion_main .accordion-body {
padding: 20px 0px 0px;
}
.copyright .container .row{
margin: 0 0px;
}
.solution_text h2{
font-size:45px;
margin-bottom: 55px;
}
.solution_text p{
font-size: 29px;
line-height: 39px;
}
.home_product_desc p {
    font-size: 16px;
    line-height: 28px;
}
.banner_txt p{
font-size: 29px;
width: unset;
}
.solu_btn {
margin-top: 45px;
}
.sub_title h2, .testimonial-heading{
font-size: 45px;
}
p.text_sub{
margin: 20px 0 50px;
}
ul.social_icons li {
margin-bottom: 10px;
}
.Being_text h3{
font-size: 35px;
}
.flavor_box img{
left: 0px;
}
section.faq-section h2{
font-size: 45px;
}
.solution_text a{
	        margin: 0 auto;
}
.subscription_text h2 {
    font-size: 45px;
	    line-height: 55px;
		        width: 88%;
        margin: 0 auto;
}
.flavor_box p{
	    position: relative;
    left: 20px;
}
.Being_text h3 {
    font-size: 30px;
    width: 100%;
    margin: 0 auto 20px;
}
section#help_subscription h2{
	        width: 100%;
        font-size: 37px;
}
section#help_subscription h2 br{
	/*display:block !important;*/
}


}

@media (max-width: 1200px) {
.banner_txt p{
width: unset;
margin: 0;
font-size: 22px;
line-height: 34px;
}	
.shop_icon {
gap: 45px;
align-items: center;
}
.navbar #menu{
gap: 45px;
margin-right: 45px;
}
.copyright{
padding: 10px 15px;
}
section.rating_single._product {
padding: 0 15px;
}
section.being_selfish {
padding: 0 15px;
}
.product_section {
position: relative;
margin-top: 20px;
align-items: flex-start;
}
.page-teeth-whitening-kit .quantity{
padding: 0px 10px;
}
.flavor_box{
padding: 10px 30px;
}
.flavor_box img {
width: 150px;
}
.flavor_box img {
position: absolute;
top: -15px;
left: -30px;
}
.accordion_main .accordion-item{
padding: 15px 0px;
}
.accordion_main .accordion-body {
padding: 20px 0px 0px;
}
div#accordionfaq {
width: 100%;
}
.wrapper {
padding: 0 15px;
}
.solution_text p{
width:unset;
text-align:center;
}
.solution_text a {
margin-left: 0px;
display: inline-flex;
        width: 59%;
}
.solution_text {
text-align: center;
}
.so_buton a{
width: 30%;
}
.solu_btn {
    margin-top: 0px;
}
.flavor_box{
margin-top: 0px;
}
.product_basket_item form{
margin-top: 40px;
}
.remember_text {
padding: 10px 60px;
}
.remember_text p {
font-size: 16px;
}
.copyright .container .row{
margin: 0 4px;
}
button.owl-next{
right: -20px;
}
button.owl-prev{
left: -20px;
}
.banner_txt a {
margin-top: 40px;
width: 100%;
}
section.selfish_advocates {
padding: 80px 0;
}
p.text_sub{
margin: 20px 0 40px;
}
.subscription_text h2 {
font-size: 30px;
margin-bottom: 0px;
        width: 76%;
        margin: 0 auto;
}
.subscription_text a {
height: 50px;
width: 65%;
}
.testimonial-heading{
font-size:35px;
}
.testimonial-message{
margin-top: 20px;
font-size: 22px;
line-height:32px;
    min-height: 125px;
}
.ft_list_item h4 {
font-size: 26px;
}
.ft_list_item ul li a{
font-size: 16px;
line-height: 30px;
}
ul.social_icons li {
margin-bottom: 10px;
}
.solution_text h2 {
font-size: 35px;
margin-bottom: 30px;
}
.sub_title h2, .testimonial-heading {
font-size: 35px;
}
.solution_text p {
    font-size: 22px;
    line-height: 34px;
}
.home_product_desc p{
    font-size: 16px;
    line-height: 28px;
}
section.faq-section h2 {
font-size: 35px;
}
section#help_subscription h2{
margin-bottom:25px;
}
.site_btn {
    height: 50px;
}
.testimonial-section .owl-nav, .advocates-carousel .owl-nav {
    position: absolute;
    top: 40%;
    width: 100%;
}
.so_buton a {
    min-width: 295px;
}
.flavor_box p{
	    position: relative;
    left: 20px;
}
a.site_btn.help_btnn{
	    width: 31.5% !important;
}
.page-login button.woocommerce-button.button.woocommerce-form-login__submit{
	width:50%;
}
.selfish_cart td.actions.cartbtn{
	        display: table-cell;
}
.selfish_cart .coupon{
	        flex-direction: row; 
        margin-bottom: 25px;
		        width: 100%;
}
.selfish_cart .coupon input{
	    width: 40%;
		
}
.selfish_cart .button.button {
    width: 100%;
    
}
.Being_text h3 {
    font-size: 30px;
    width: 100%;
    margin: 0 auto 20px;
}
.col-lg-2.col-md-6.col-6.ipedprocss {
    padding-left: 0;
}
.page-login form.woocommerce-form.woocommerce-form-login.login{
	    width: 50%;
}
.page-login main#primary{
	padding:50px 0 ;
}
.page-login .entry-content{
	    padding: 30px 0px 0;
}
.enquiry_section {
	    padding: 50px 15px;
}
.page-cart main#primary{
	    padding: 50px 0px 0px
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	    text-align: center;
}
.coipandiv {
    width: 100%;
}
.updatebutton {
    width: 50%;
}
input#coupon_code{
	    width: 100%;
}
.page-registration .form-row.form-row-wide.one_row {
    gap: 20px;
}
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper p label, .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p label,.page-registration label{
	    font-size: 16px;
}

.product_img img{
	height:400px;
}
section#help_subscription h2 br{
	display:none !important;
}
}
@media (max-width: 991px) {
.navbar #menu {
gap: 20px;
}
section#help, .faq-section, section.selfish_advocates {
padding: 50px 0;
}
.banner_txt h1 br {
display: none;
}
.banner_txt p br {
display: none;
font-size: 18px;
line-height: 30px;
}
section.faq-section h2{
font-size:35px;
}
.faq-question{
font-size:18px;
line-height:30px;
padding: 20px 0;
gap: 20px;
}
.faq-answer{
font-size:16px;
}
.toggle-icon{
background: transparent;
color: #ffffff;
}
section#help_subscription {
margin: 0 !important;
}
.subscription_text h2 {
font-size: 35px;
margin-bottom: 30px;
width: 91%;
        margin: 0 auto 30px;
}
button.owl-next{
right: -20px;
}
button.owl-prev{
left: -20px;
}
.testimonial-message{
width: 100%;
}
.Being_text.pe-lg-3 {
text-align: center;
}
section.selfish_subscription {
margin-bottom: 0px;
}
.page-teeth-whitening-kit .review_box {
padding: 50px 0px 20px;
}
.col-lg-5.checkout_product {
margin-top: 0;
}
.flavor_box{
margin-top: 0px;
}
.wrapper {
padding: 0 0px;
}
.header {
padding: 5px 25px;
}

.checkout_main_box{
padding-right: 0px;
}
.so_buton a{
width: 100%;
font-size: 24px;
}
.flavor_box{
margin-top: 0px;
}
.review_box {
display: flex;
gap: 50px;
}
.product_basket_item form{
margin-top: 30px;
}
.remember_text p {
font-size: 16px;
}
.remember_text {
padding: 10px 10px;
font-size: 18px !important;
}
.page-teeth-whitening-kit .quantity{
padding: 0px 10px;
}
div#accordionfaq {
width: 100%;
}
.remember_text {
padding: 10px 24px;
}
p.text_sub{
margin: 20px 0;
}
.copyright .container .row{
margin: 0 4px;
}
.solution_text a {
margin-top: 20px;
}
.testimonial-heading{
font-size:35px;
}
.testimonial-message{
margin-top: 20px;
    min-height: 125px;
}
section.faq-section h2 {
font-size: 32px;

}
.flavor_box img {
position: absolute;
top: -15px;
left: 0px;
}
.banner_txt a {
    margin-top: 40px !important;
    width: 100%;
    margin: 0 auto;
	height:50px !important;
}
.site_btn {
    height: 50px;
    width: 74%;
}
.solution_text a{
	    margin-top: 30px !important;
}
.so_buton {
    text-align: center;
    margin-top: 50px;
}
.subscription_text a {
    height: 50px;
    width: 48.5%;
}
.testimonial-section .owl-nav, .advocates-carousel .owl-nav {
    position: absolute;
    top: 40%;
    width: 100%;
}
.solution_text a{
width: 93%;
}
a.site_btn.help_btnn {
    width: 48.5% !important;
}
.page-login button.woocommerce-button.button.woocommerce-form-login__submit{
	width:50%;
}
td.product-thumbnail.product_main_image img {
    width: 100%;
}
.selfish_cart td.actions.cartbtn{
	display:table-cell;
}
.selfish_cart .coupon{
flex-direction: row;
margin-bottom:0;
}
.coipandiv {
    width: 65%;
}
.updatebutton {
    width: 34%;
}
.selfish_cart .button.button {
    width: 100%;
}
.product_img img{
	height:unset;
}
p#coupon-error-notice {
    position: absolute;
    top: 48px;
    left: 20px;
    color: red;
    font-size: 13px;
    background: transparent;
}
.Being_text h3{
	        width: 100%;
}
section#help_subscription h2 br{
	display:block !important;
}
.page-home{
background: linear-gradient(90deg, rgba(255, 255, 255, 1) 50%, rgba(249, 174, 164, 1) 100% 100% ) !important;	
}
section#help_subscription h2 {
    font-size: 35px;
}
}

@media (max-width: 767px) {
.navbar #menu {
gap: 20px;
}

section#help, .faq-section {
padding: 50px 0;
}
section.banner_section .row.align-items-center{
	        flex-direction: column-reverse;
}
.banner_txt h1 br {
display: none;
}
.banner_txt p br {
display: none;
font-size: 18px;
line-height: 30px;
}
.banner_txt p, .solution_text p{
font-size: 20px;
line-height: 28px;
}
.home_product_desc p {
    font-size: 16px;
    line-height: 28px;
    padding-right: 0;
}

.banner_txt a {
margin-top: 40px !important;
width: 100%; 
margin: 0 auto;
}
.site_btn{
	/*min-width:100% !important;*/
	height: 50px !important;
}
.subscription_text a {
    height: 50px;
    width: 100%;
}
.align-items-center {
align-items: center!important;
/*flex-direction: column-reverse;*/
}
.banner_img {
margin-bottom: 30px;
margin-top:0;
}
section.faq-section h2, .subscription_text h2, .testimonial-heading{
font-size:32px;
        text-align: center;
}
.faq-question{
font-size:18px;
line-height:30px;
padding: 20px 0;
gap: 20px;
}
.faq-answer{
font-size:16px;
}
.toggle-icon{
background: transparent;
color: #ffffff;
}
section#help_subscription {
margin: 0 !important;
}
.solution_section{
margin-bottom: 0;
height: unset !important;
}
.solution_bg.solution_main_section{
background: #9b015c;
background-image: none !important;
height:unset !important;
padding-top: 50px;
padding-bottom:50px;
}
.solution_text {
margin-top: 30px;
}
.solution_text a{
margin-top: 0px !important;
width:100% !important;
}

p.text_sub {
margin: 30px 0;
font-size:20px;
line-height:28px;
}
section.selfish_advocates {
padding-left: 20px;
padding-right: 20px;
}
.testimonial-section .owl-nav, .advocates-carousel .owl-nav {
top: 41%;
}
section.selfish_subscription {
margin-bottom: 0 !important;
margin-top: 0 !important;
}
.testimonial-message{
font-size: 18px;
margin-top: 0px;
    min-height: 200px;
	        display: flex;
        align-items: center;

}
.being_mainbox {
margin-top: 0;
}
ul.social_icons {
/* margin: 0; */
margin: 0 0 1.5em 3em;
}
.so_buton a{
padding: 8px 14px;
font-size: 18px;
width: 100%;
}
.solution_text br {
/*display: none;*/
}
.solution_text p{
width:unset;
}
.page-teeth-whitening-kit .review_box {
padding: 0px 0px 20px;
}
.flavor_box{
margin-top: 0;
}
.terms p {
margin-bottom: 0;
}
.accordion_main {
margin-top: 20px;
}
.accordion_main {
margin-top: 20px;
}
button.single_add_to_cart_button{
font-size: 14px;
padding: 0px 16px;
}
.wrapper {
padding: 0 0px;
}
.header {
padding: 8px  15px;
}
section.rating_single._product {
padding: 0 0px;
}
.checkout_main_box{
padding-right: 0px;
}
.review_box {
flex-direction: column;
gap: 0px;
}

.remember_text p {
font-size: 16px;
}
.flavor_box{
gap: 0;
align-items: center;
justify-content: center;
padding: 10px 30px;
}
.flavor_box p {
    font-size: 20px;
    position: relative;
    left: 50px;
}
.flavor_box img {
width: 180px;
position: absolute;
top: -15px;
left: 0;
}
.flavor_box img {
width: 120px;
}
div#leftsiddecol6 {
margin-top: 30px;
}
button.owl-prev {
left: -20px;
}
button.owl-next {
right: -20px;
}
.so_buton {
text-align: center;
margin-top: 0px;
display: flex;
justify-content: center;
}
.ft_list_item .social_icons li a span{
width: 25px;
height: 25px;
}
.ft_list_item ul li a{
font-size: 16px;
}
.ft_list_item h4{
font-size: 24px;
}
div#so_buttonss {
justify-content: center;
 gap: 15px;
}
.solution_text h2 {
font-size: 32px;
margin-bottom: 35px;
}
.sub_title h2, .testimonial-heading {
font-size: 32px;
}
.so_buton a {
min-width: 280px;
display:flex;
}
section#help_subscription h2 {
font-size: 24px;
        line-height: 35px;
}
section.selfish_subscription  .row.align-items-center, section.being_selfish .row.align-items-center {
	        flex-direction: unset;
}
.Being_text h3 {
        font-size: 32px;
		        width: 70%;
        margin: 0 auto 20px;
    }
	.remember_text {
    padding: 10px 55px;
}

.page-login button.woocommerce-button.button.woocommerce-form-login__submit{
	    width: 100%;
}
td.product-thumbnail.product_main_image img {
    width: 100%;
}
td.product-thumbnail.product_main_image {
    width: 100%;
}
.coupon {
    width: 100%;
}
.selfish_cart .coupon {
    flex-direction: column;
    margin-bottom: 25px;
}
.selfish_cart .coupon input {
    width: 100%;
}.selfish_cart .button.button {
    width: 100%;
    margin: 0 auto;
}
.ft_list_item {
        padding-bottom: 0;
    }
	.onlyshowmobile{
		display:block;
	}
	.enquiry_section{
		    padding: 80px 10px;
	}
	section.terms_conditions.mt_110 {
    padding-bottom: 50px;
	padding-top:40px;
}
.page-privacy-policy .terms_conditions {
    padding-bottom: 50px;
}
.top_txt ul{
	    animation: scrollText 10s infinite linear;
}
.page-privacy-policy ol{
	    padding-left: 15px;
}
.conditions_type ul {
    margin-left: 15px;
}
.selfish_cart .coipandiv {
    display: unset;
    gap: 15px;
}
.selfish_cart .coipandiv {
    display: flex;
    gap: 15px;
    width: 100%;
    flex-direction: column;
}
input#coupon_code {
    height: 50px;
    width: 100%;
    border-radius: 10px;
}
.updatebutton {
    width: 100%;
}
.conditions_type button.faq-question {
    border: 0;
    padding: 10px 0px;
    color: #444;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    font-family: 'Quicksand', sans-serif;
}
.product_img img{
	height:unset;
}
p#coupon-error-notice {
    top: 37px;
    left: 55px;
    background: #ffffff;
}
.cart_totals h2{
	    font-size: 32px;
}
section#help_subscription h2 br{
	display:block !important;
}
.page-home{
background: linear-gradient(90deg, rgba(255, 255, 255, 1) 50%, rgba(249, 174, 164, 1) 100% 100% ) !important;	
}
ul#menu-footer-policy-pages .menu-item:nth-child(1) {
    margin-right: 0px !important;
}
.copyright_links ul li {
    padding-right: 0px;
}
ul#menu-footer-policy-pages{
    padding: 0;
    margin-bottom: 18px;
}
}

    


@media (max-width: 575px) {
	ul.social_icons {
    /* margin: 0; */
    margin: 0 0 1.5em 2em;
}
p#coupon-error-notice {
    top: 37px;
    left: 82px;
    background: #ffffff;
}
.cart_totals h2{
	    font-size: 32px;
}

}

@media (max-width: 360px) {
	.Being_text h3 {
    font-size: 32px;
    width: 77%;
    margin: 0 auto 20px;
}
section#help_subscription h2 {
    font-size: 22px;
    line-height: 35px;
}
}
@media (max-width: 320px) {
	.Being_text h3 {
    font-size: 32px;
    width: 85%;
    margin: 0 auto 20px;
}
}