* {
    padding: 0;
    margin: 0;
    text-decoration: none;
    list-style: none;
}


:root {
    --primarycolor: #d23833;
    --secondarycolor: #3e3133;
    --bannerBg: #fde3e6;
    --textColor: #384857;
    --tertiarycolor: #932527;
    --bodyBg: #fff;
    --footercolor: #eaeaea;
    --primaryFont: "Poppins", sans-serif;
}

body {
    padding: 0;
    margin: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    scroll-behavior: smooth;
}

body {
    background: var(--bodyBg);
    color: var(--textColor);
    font-size: 17px;
    line-height: 1.5;
    font-family: var(--primaryFont) !important;
    font-style: normal;
}

.primaryColor {
    color: var(--primarycolor);
}

.e-con>.e-con-inner {
    max-width: 1100px;
}

body,
p,
a,
h1,
h2,
h3,
h4,
h5,
h6,
span,
strong,
div,
figcaption {
    font-family: var(--primaryFont) !important;
}

a.shipping-calculator-button,
a.shipping-calculator-button:visited {
    color: #d23833 !important;
}

.woocommerce .product-remove a.remove:hover,
.woocommerce .product-remove a.remove:hover {
    color: #fff !important;
}

#place_order:hover {
    color: #fff !important;
    background-color: var(--secondarycolor)
}

.woocommerce .woocommerce-message a.button {
    padding: 0px 17px !important;
}

.skincarepara p,
.EarnBig p {
    font-size: 17px !important;
}

.woocommerce-customer-login {
    max-width: 700px;
    margin: auto;
}

header.container {
    max-width: 1230px !important;
    padding-left: 0;
    padding-right: 0;
}

.loginBtn1 {
    border: 1px solid #121212 !important;
    background-color: transparent;
    border-radius: 4px;
    padding: 11px 20px 10px 20px;
    color: #121212 !important;
    display: inline-block;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 6px;
}

.loginBtn1:hover {
    background-color: #121212;
    color: #fff !important;
}

.loginBtn2 {
    border: 1px solid #121212 !important;
    background-color: transparent;
    border-radius: 4px;
    padding: 11px 20px 10px 20px;
    color: #121212 !important;
    display: inline-block;
    text-transform: uppercase;
}

.loginBtn2:hover {
    background-color: #121212;
    color: #fff !important;
}

.modeltheme-product .modeltheme-product-wrapper a.button.product_type_simple.add_to_cart_button {
    background: #d23833 !important;
}

.modeltheme-product .modeltheme-product-wrapper a.button.product_type_simple.add_to_cart_button:hover {
    color: #d23833;
    border: 2px solid #d23833;
}

.modeltheme-product .modeltheme-product-wrapper a.compare.button {
    color: #d23833 !important;
}

.modeltheme-product .modeltheme-product-wrapper a.compare.button:hover {
    background: #d23833 !important;
}

.woocommerce-form #show-register-form {
    border: 2px solid #d23833 !important;
}

.title_h2 {
    font-size: 24px;
}

.contactIcon {
    width: 40px;
    margin-bottom: 20px;
}

.iffiliate-breadcrumbs {
    padding: 40px 0 40px !important;
    background: #c92e28 !important;
}

.topbar {
    padding: 5px;
    color: #121212bf;
    border-bottom: 1px solid #e7e7e7;
    letter-spacing: 1px;
    font-size: 12px;
    text-align: center;
    margin-bottom: 0;
}

.breadcrumb {
    display: none !important;
}

.iffiliate-breadcrumbs .row {
    padding-bottom: 0 !important;
}

.iffiliate-breadcrumbs h1 {
    margin: 0 !important;
    text-align: center;
    color: #fff !important;
    font-size: 40px !important;
    font-weight: 500;
    line-height: 47px !important;
}

#post-13 .woocommerce-notices-wrapper {
    max-width: 700px;
    margin: auto;
}

.wc-block-cart__submit-button {
    background-color: #d23833;
    color: #fff !important;
    font-size: 16px;
    border-radius: 5px;
}

.wc-block-cart__submit-button:hover {
    background-color: white;
    color: #d23833 !important;
    border: 2px solid #d23833;
}

#place_order {
    border-radius: 5px !important;
}

.wc-block-components-button:not(.is-link):focus {
    outline: none;
    box-shadow: none;
}

.modeltheme-product-wrapper a.added_to_cart.wc-forward {
    border: 2px solid #d23833 !important;
}

#main .add_to_cart_button.ajax_add_to_cart {
    border-radius: 5px !important;
    background-color: #c92e28 !important;
    border: 0 !important;
    color: #fff;
    width: 100%;
    text-align: center;
}

.woocommerce ul.products.columns-4 li.product,
.woocommerce-page ul.products.columns-4 li.product {
    margin: 5px !important;
}

.woocommerce .actions button.button:disabled:hover,
.woocommerce .actions button.button:disabled[disabled]:hover {
    color: #fff !important;
    background-color: #121212 !important;
}

.cart_totals h2 {
    display: none;
}

.add-to-cart .added_to_cart.wc-forward {
    border: 1px solid #222;
    width: 100%;
    text-align: center;
    border-radius: 6px;
    height: 35px;
}

.account-dropdown {
    border: 0px solid #ddd !important;
    min-width: 211px !important;
}

.account-dropdown a {

    border-bottom: 1px solid #f1f1f1 !important;
    border-radius: 6px !important;
}

#main .add_to_cart_button.ajax_add_to_cart:hover {
    background-color: var(--secondarycolor) !important;
}

.woocommerce ul.products li.product a {
    color: #242424;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.details-container>div.details-item .amount {
    color: #c92e28 !important;
    font-weight: 600;
    font-size: 16px;
}

#main a.compare.button,
#main .woocommerce-Button.button {
    border-radius: 5px !important;
}

.woocommerce a.button,
body .button[type="submit"] {
    background-color: var(--primarycolor) !important;
    border: 0 !important;
}

.woocommerce a.button:hover {
    background-color: var(--secondarycolor) !important;
    color: #fff !important;
}

.product-name a {
    color: var(--primarycolor) !important;
}

.product-remove a {
    color: var(--primarycolor) !important;
    font-size: 33px !important;
}

.product-remove a:hover {
    background-color: var(--primarycolor) !important;
    border-radius: 50% !important;
}

.woocommerce .woocommerce-message::before {
    color: var(--primarycolor) !important;
}

.single-product .product .product_title {
    font-weight: 600 !important;
}

#main .woocommerce-form-login__submit {
    border-radius: 5px !important;
    height: 42px;
    width: 75px;
    display: flex;
    align-items: center;
    font-weight: 500;
    margin: 0;
}

.iffiliate-shop-sort-group {
    display: none;
}

#show-register-form,
#show-login-form {
    border-radius: 5px !important;
    margin-top: 20px;
}

.entry-content ol li,
.entry-content ul li {
    margin-bottom: 3px;
}

.package-column .sub {
    padding: 10px 4px;
}

.discount-btn {
    background-color: #d23833 !important;
    border-radius: 5px !important;

}

.woocommerce-MyAccount-navigation-link>a {
    color: #4d4d4d !important;
    background-color: transparent !important;
    text-transform: capitalize;
    padding: 8px 20px;
    font-weight: 500;
    transition: .2s;
    padding-left: 35px !important;
    position: relative;
}

.woocommerce-MyAccount-navigation-link>a:hover {
    background-color: #dfbad0 !important;
    border-radius: 7px;
}

.woocommerce-MyAccount-navigation-link.is-active>a,
.woocommerce-MyAccount-navigation-link.is-active>a:hover {
    background-color: #d23833 !important;
    color: #fff !important;
    border-radius: 7px;
}

.woocommerce-MyAccount-navigation-link.is-active>a:before,
.woocommerce-MyAccount-navigation-link.is-active>a:hover:before {
    color: #fff !important;
    background-color: transparent !important;
}

.woocommerce-MyAccount-navigation-link>a:hover::before {
    background: #d23833 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 260px !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: calc(100% - 290px) !important;
    margin-left: 20px;
}

.woocommerce-MyAccount-navigation-link a {
    position: relative;
}

.woocommerce-MyAccount-navigation-link a::before {
    position: absolute;
    font: normal normal normal 14px / 1 FontAwesome;
    background-color: transparent !important;
    top: 20px;
    left: 10px;
}

ul li.woocommerce-MyAccount-navigation-link>a {
    font-weight: 400 !important;
    color: #090909 !important;
}

ul li.woocommerce-MyAccount-navigation-link>a:hover {
    color: #d23833 !important;
    background: #ece4e4 !important;
}

.woocommerce button.button:hover {
    color: #fff !important;
}

.woocommerce-MyAccount-navigation-link--dashboard a::before {
    content: "\f1c0";
}

.woocommerce-MyAccount-navigation-link--orders a::before {
    content: "\f07a";
}

.woocommerce-MyAccount-navigation-link--downloads a::before {
    content: "\f019";
}

.woocommerce-MyAccount-navigation-link--edit-address a::before {
    content: "\f2bc";
}

.woocommerce-MyAccount-navigation-link--edit-account a::before {
    content: "\f007";
}

.woocommerce-MyAccount-navigation-link--my-business-account a::before {
    content: "\f0b1";
}

.woocommerce-MyAccount-navigation-link--customer-logout a::before {
    content: "\e065";
    font-family: 'simple-line-icons' !important;
}

.entry-content .nextvibe-woocommerce-info,
.woocommerce-address-fields {
    box-shadow: 0 .1875rem .75rem 0 rgba(47, 43, 61, .14) !important;
    padding: 15px;
    border-radius: 8px;
    min-height: 315px;
    background-color: #fff !important
}

.woocommerce-info::before {
    display: none;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order {
    box-shadow: none !important;


}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
    border: 0;
    border-top: 0 !important;
    border-bottom: 1px solid #e5e5e5;
}

.package-column {
    border-bottom: 1px solid #e5e5e5;

}

.u-column1.woocommerce-Address,
.u-column2.woocommerce-Address {
    border: 1px solid #edd0e1;
    padding: 15px;
    border-radius: 8px;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
    float: left;
    width: 49%;
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    float: right;
    width: 49%;
}

.u-column1.woocommerce-Address h2,
.u-column2.woocommerce-Address h2 {
    font-size: 18px !important;
    margin-bottom: 10px;
}

.woocommerce-info .button.wc-forward {
    border-radius: 7px !important;
}

.woocommerce-Address-title a {
    float: left !important;
    text-decoration: underline;
    margin-bottom: 10px;
}

.woocommerce table.my_account_orders .button {
    float: none;
}

.woocommerce-MyAccount-navigation-link a:hover:before {
    color: #d23833 !important;
    background-color: transparent !important;
}

.discount-btn:hover {
    color: #fff !important;
}

#main .woocommerce-Button.button {
    min-width: 104px;
    height: 42px;
    display: flex;
    align-items: center;
    font-weight: 500;
}

.woocommerce-ResetPassword .woocommerce-Button.button {
    justify-content: center;
}

.sponsor-shopping-btn {
    background-color: #d23833 !important;
    border: 2px solid #d23833;
    border-radius: 5px !important;
    color: #fff;
    padding: 10px 25px;
    font-size: 16px;
    line-height: 2.5em;
}

.sponsor-shopping-btn:hover {
    color: #d23833;
    background-color: #fff !important;
}

.woocommerce-checkout.processing #place_order {
    position: relative;
    transition: padding-right .3s ease;
    color: #d23833;
}

.woocommerce-checkout.processing #place_order::after {
    content: '';
    position: absolute;
    right: 0px;
    top: 50%;
    width: 0;
    height: 0;
    /*box-shadow: 0px 0px 0 1px darken(@base,10%);*/
    position: absolute;
    border-radius: 50%;
    animation: rotate360 .5s infinite linear, exist .1s forwards ease;
}

.woocommerce-checkout.processing #place_order::before {
    content: "";
    width: 0px;
    height: 0px;
    border-radius: 50%;
    right: 38%;
    top: 50%;
    position: absolute;
    border: 3px solid #dbbe72;
    border-right: 4px solid #d23833;
    animation: rotate360 .5s infinite linear, exist .1s forwards ease;
}

.nextvibespinning {
    position: relative;
    transition: padding-right .3s ease;
    padding-right: 40px;
}

.nextvibespinning:after {
    content: '';
    position: absolute;
    right: 0px;
    top: 50%;
    width: 0;
    height: 0;
    /*box-shadow: 0px 0px 0 1px darken(@base,10%);*/
    position: absolute;
    border-radius: 50%;
    animation: rotate360 .5s infinite linear, exist .1s forwards ease;
}

.nextvibespinning:before {
    content: "";
    width: 0px;
    height: 0px;
    border-radius: 50%;
    right: 38%;
    top: 50%;
    position: absolute;
    border: 3px solid #dbbe72;
    border-right: 4px solid #d23833;
    animation: rotate360 .5s infinite linear, exist .1s forwards ease;
}

@keyframes rotate360 {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes exist {
    100% {
        width: 15px;
        height: 15px;
        margin: -8px 5px 0 0;
    }
}

span.top-register {
    text-transform: capitalize;
}

.package-column-title {
    display: flex;
    border-bottom: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    background-color: #ededed;
    padding: 0 7px;
    font-size: 14px;
}

.package-column-title .sub {
    font-size: 15px;
    font-weight: 500;
    padding: 10px 0;
}

.package-column {
    display: flex;
    margin-bottom: 10px;
    margin-top: 10px;
}

.package-column .sub {
    padding: 10px 5px !important;
}

.package-column-title .sub,
.package-column .sub {
    width: 33.33%;
    text-transform: capitalize;
}

#partner_plan2 {
    padding: 12px 17px;
    margin-left: 10px;
    margin-right: 10px;
}

.plan-activation-btn {
    border: 1px solid;
    border-radius: 5px;
    padding: 10px 15px;
}

/* .woocommerce-MyAccount-navigation-link.is-active>a {
    background: #fff;
    color: #d23833 !important;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
} */

.post-13 .register-container .back-to-login button {
    background: transparent;
    color: #242424;
    border: none !important;
    padding: 0 !important;
}

#show-register-form {
    border: 2px solid #d23833 !important;
}

#custom-discount-form {
    padding: 20px;
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
}

.dicount-fileds {
    display: flex;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    background-color: #f6f5f8 !important;
    outline: none;
}

/* .woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
    top: 1.2em !important;
} */
.woocommerce a.button,
.modeltheme-product-wrapper a.added_to_cart.wc-forward {
    border-radius: 4px !important;
}

.wallet-payment {
    padding-left: 20px;
    padding-bottom: 10px;
}

.wallet-payment label {
    min-width: 150px;
    font-weight: 400;
}

.wallet-payment input {
    min-width: 210px;
    border: 1px solid #aa9e9e;
    border-radius: 3px;
    padding: 8px;
}

.woocommerce-form-login label {
    font-weight: 400;
}

.mlm-wallet-password {
    margin-top: 15px;
}

.mlm-wallet-username,
.mlm-wallet-password {
    display: flex;
    align-items: center;
}

.wallet-password-eye {
    position: relative;
}

.wallet-password-eye .toggle-icon {
    position: absolute;
    right: 22px;
    top: 8px;
    z-index: 3;
}

.wallet-password-eye #eye-icon1 {
    width: 20px;
    height: 20px;
    fill: #666;
}

/* .nextvibe-menu a:after{ */
.nextvibe-menu::after {
    /* content: '\f107';
    color: #fff;
    font-family: fontawesome;
    position: absolute;
    right: 0%;
    top: 58%;
    transform: translateY(-50%);
    height: 25px; */
}

del span.amount {
    text-decoration: line-through !important;
    font-size: 12px !important;
}

.menu-products .menu-product-cart {
    width: 54% !important;
}

.newsletter-footer .email {
    width: 90% !important;
}

/* custom registartion style */
.nextvibe-registraton {
    width: calc(100% - 320px);
}

.nextvibe-registraton h2 {
    font-size: 23px;
    margin-bottom: 20px;
    margin-top: 0px;
}

.woocommerce-account .woocommerce h2 {
    text-align: left !important;
    font-size: 23px !important;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 0px;
}

#nextvibe-registraton-form {
    padding: 25px 30px;
    padding-bottom: 30px;
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 0 12px 12px 0;
    background-color: #fff;
}

.registerFlex #nextvibe-registraton-form label {
    font-weight: 400;
    color: #272727;
    margin-bottom: 6px;
}

#nextvibe-registraton-form label {
    display: block;
}

.registerFlex .woocommerce form .form-row input.input-text,
.registerFlex .woocommerce-page form .form-row input.input-text,
.registerFlex .woocommerce form .form-row .input-text,
.registerFlex .woocommerce-page form .form-row .input-text {
    margin-bottom: 10px !important;
    border-radius: 5px;
}

.nextvibe-reg-errors {
    max-width: 100%;
    margin: auto;

}

#pan_number {
    text-transform: uppercase;
}

.woocommerce-EditAccountForm.edit-account {
    display: block;
}

.woocommerce-EditAccountForm {
    box-shadow: 0 .1875rem .75rem 0 rgba(47, 43, 61, .14);
    padding: 30px;
    border-radius: 8px;
}

.woocommerce form .form-row-first input.input-text {
    border-radius: 6px !important;
    margin-bottom: 10px !important;
}

.woocommerce form .form-row-first input.input-text,
.woocommerce form .woocommerce-form-row--last input.input-text,
.woocommerce form .woocommerce-form-row--wide input.input-text,
.woocommerce-page form .form-row input.input-text {
    border-radius: 4px !important;
    margin-bottom: 10px !important;
}

.woocommerce-MyAccount-content .woocommerce-address-fields {
    padding: 25px;
}

.woocommerce form .form-row label {
    margin-bottom: 5px !important;
    font-weight: 500 !important;
    font-size: 14px;
}

.woocommerce button.button {
    border-radius: 4px !important;
}

.woocommerce .woocommerce-order-details {
    margin-top: 20px !important;
    padding: 25px 25px !important;
    border-radius: 8px !important;
}

.woocommerce .woocommerce-customer-details address {
    padding: 25px !important;
    border-radius: 8px !important;
    min-height: 230px;
    border: 1px solid #edd0e1;
}

.modeltheme-thumbnail-and-details {
    margin-bottom: 10px;
}

.woocommerce form .woocommerce-form-row--wide span em {
    background-color: #fff0e1;
    border-color: #fff0e1;
    color: #ff9f43;
    padding: 8px;
    border-radius: 4px;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    width: 100%;
    display: block;
    margin-top: 5px;
    margin-bottom: 20px;
    position: relative;
    padding-left: 40px;
}

.woocommerce form .woocommerce-form-row--wide span em:before {
    font-family: 'simple-line-icons';
    content: "\e08b";
    position: absolute;
    left: 15px;
    font-size: 18px;
}

.woocommerce form fieldset legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 26px;
    font-size: 17px;
    line-height: inherit;
    color: #d23833;
    border: 0;
    font-weight: 500;
    border-bottom: 0;
}

.dashbardLinkFlexBox {
    display: flex;
    flex-wrap: wrap;
}

.dashbardLinkSubBox {
    width: calc(100% / 3 - 20px);
    box-shadow: 0 .1875rem .75rem 0 rgba(47, 43, 61, .14);
    padding: 15px 20px;
    border-radius: 8px;
    margin: 10px;
    transition: .4s;
}

.dashbardLinkSubBox:hover {
    box-shadow: 0 .1875rem 2rem 0 rgb(47 43 61 / 31%);
}

.dashbardLinkSubBox a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.dashbardLinkSubBox i {
    font-size: 23px;
    color: #fff;
    background-color: #d23833;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .4s;
}

.dashbardLinkSubBox:hover i {
    transform: scale(1.05);
}

.dashbardLinkSubBox h3 {
    font-size: 19px;
}

.dashbardLinkSubBox p {
    color: #858585;
    line-height: 20px;
}

.SubBoxCntent {
    width: calc(100% - 60px);
    margin-right: 10px;
}

.loginFlex {

    background-color: #f1f1f1;
    border-radius: 12px;
    max-width: 450px;
    width: 100%;
    margin: auto;
    padding: 20px;

}

.loginFlex form.login {
    padding: 0;
    border: 0;
}

.loginsubBox {
    padding: 25px 30px;
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 12px;
    background-color: #fff;
}

.create-account-toggle {
    display: flex;
    margin-top: 20px;
    border-top: 1px solid #ccc;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.create-account-toggle p {
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
}

.registerFlex .fullwidth {
    width: 100%;
    display: block;
}

.registerFlex {
    display: flex;
    flex-wrap: wrap;
    background-color: #f1f1f1;
    border-radius: 12px;
    max-width: 810px;
    margin: auto;
    padding: 20px;
}

.back-to-login {
    max-width: 810px;
    margin: auto;
    padding: 20px;
}

#show-register-form {
    border: 2px solid #efd9e6 !important;
    color: #fff !important;
    width: 175px;
    height: 42px;
    display: flex;
    align-items: center;
    font-weight: 500;
    background-color: #efd9e6;
    justify-content: center;
    border-radius: 4px;
    text-transform: uppercase;
    float: right;
    margin-top: 10px !important;
    margin: 10px 0 0 5px !important;
    padding: 0 !important;
    border: 0;

}

#show-register-form:hover {
    background-color: transparent;
    border: #bb006d 0px solid !important;
    color: #fff !important;
}

.registerFlexLeftBox {
    width: 310px;
    margin-right: 10px;
    background-color: #d23833;
    border-radius: 12px;
    border-radius: 12px 0 0 12px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
}

.registerFlexLeftBox h3 {
    font-size: 26px;
    color: #fff;
    font-weight: 400;
    line-height: 1.2;
    text-transform: capitalize;
    margin-top: 20px;
}

.registerFlexLeftBox p {
    font-size: 16px;
    color: #efefef;
    font-weight: 300;
    line-height: 1.4;
    margin-top: 10px;
}

.nextvibe-login-button {
    color: #d23833 !important;
    width: 140px;
    height: 42px;
    display: flex;
    align-items: center;
    font-weight: 500;
    background-color: #efd9e6;
    justify-content: center;
    border-radius: 4px;
    text-transform: uppercase;
    float: right;
    transition: .4s;
    border: #efd9e6 2px solid;
}

.nextvibe-login-button:hover {
    background-color: transparent;
    border: #d23833 2px solid;
}

.woocommerce-Address-title h2 {
    text-align: left !important;
}

.woocommerce-Address-title a {
    float: left !important;
}

#nextvibe-registraton-form .woocommerce-privacy-policy-text {
    display: none;
}

.nextvibe-woocommerce-info h3 {
    margin-bottom: 20px;
    font-size: 17px;
    color: #d23833;
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
    padding: 4px 8px !important;
    vertical-align: middle;
}

.woocommerce table.my_account_orders .button {
    border-radius: 5px !important;

}

.secondplansubmit {
    position: relative;
}

#partner_plan2 {
    visibility: hidden;
}

.sec-plan-submit {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #d23833;
    color: #fff;
    border: 1px solid #d23833;
    border-radius: 5px;
    padding: 8px 15px;
}

.myaccount-mlm-login {
    margin-top: 40px;
}

.myaccount-mlm-login a {
    border: 2px solid;
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 5px;
}

.woocommerce-ResetPassword {
    max-width: 700px;
    margin: auto;
}

.col-md-6.payment-methods img {
    width: auto;
}

.archive.woocommerce .woocommerce-ordering {
    position: relative;
}

.woocommerce div.product form.cart .variations tr:last-child td.value::after {
    content: none;
}

/* .nexvibe-account-email {
    display: none;
} */

#post-13 .woocommerce-message::before {
    top: 13px !important;
}

.dl-swiper-pagination.pagi-style-3 .swiper-pagination-bullet-active {
    box-shadow: 0 0 0 2px #d23833 !important;
}

.dl-swiper-pagination.pagi-style-3 .swiper-pagination-bullet-active:before {
    background-color: #d23833 !important;
}

.nextvibe-trending .product-banner p,
.nextvibe-homedecor .product-banner p {
    color: #ffffff !important;
}

/* Footer Suscription */
#emailsubscribe {
    border: 0;
    height: 40px;
    padding-left: 20px;
    font-size: 14px;
    outline: 0;
    width: 80%;
    background: #fff;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    border-radius: 4px 0 0 4px;
    color: #606060;
}

.subscribe-submit {
    box-shadow: none;
    border: 0;
    background-color: #ffda7f !important;
    padding: 8px 16px;
    color: #d23833;
    line-height: 1;
    font-family: FontAwesome;
    font-size: 12px;
    margin-left: -6px;
    background: transparent;
    border-radius: 0 4px 4px 0;
    height: 40px;
    outline: 0;
    transition: all 300msease;
    -webkit-transition: all 300msease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    text-transform: uppercase;
    font-weight: 400;
    position: absolute;
}

.col-md-12.tabs-related {
    margin-top: 50px;
}

.single-product .single-general-info {
    padding: 17px 10px 17px !important;
}

.woocommerce.single-product div.product form.cart .button {
    background: #c92e28 !important;
    border: 0 !important;
}

.woocommerce.single-product .woocommerce-message a.button {
    padding: 10px 17px !important;
}

.iffiliate-contact-form input.wpcf7-submit {
    background: #c92e28 !important;
    border-radius: 9px !important;
}

.woocommerce .woocommerce-product-details__short-description p {
    font-size: 15px !important;
    line-height: 24px !important;
}

.iffiliate-contact-form input.wpcf7-submit:hover {
    background: transparent !important;
    border: 2px solid #c92e28 !important;
}

tr.woocommerce-cart-form__cart-item.cart_item {
    margin-bottom: 5px !important;
}

/* New Design Style */
.banner-short-text p {
    color: #ebebeb;
    font-weight: 300;
    font-size: 17px !important;
}

.homedecorimg1 .elementor-image-box-title,
.herbalimg1 .elementor-image-box-title,
.helthimg1 .elementor-image-box-title {
    margin: 0;
}

.homedecorimg1 .elementor-image-box-wrapper,
.herbalimg1 .elementor-image-box-wrapper,
.helthimg1 .elementor-image-box-wrapper {
    padding: 20px 0;
}

.homedecorimg1 figure,
.herbalimg1 figure,
.helthimg1 figure {
    margin: 0 !important;
}

.distributor-sec-home .wp-caption-text {
    max-width: 150px;
}

.skincaretime {
    color: #fff;
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.skincaretime span:first-child {
    font-size: 38px;
    font-weight: 500;
    display: block;
}

.nexvibe-header1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.nexvibe-signin {
    color: #000;
    background: transparent linear-gradient(101deg, #d1ae5e 0%, #F6EEA0 23%, #F4F1AE 53%, #E4CF80 77%, #E4D081 100%) 0% 0% no-repeat padding-box;
    padding: 10px 20px;
    border-radius: 9px;
}

.nexvibe-menu-product-cart {
    display: flex;
}

.name-and-total a {
    display: block;
    color: #fff;
}

.icon-and-count i {
    color: #fff;
    font-size: 28px;
}

.nexvibe-tracking a {
    color: #fff;
}

.column3 {
    display: flex;
    column-gap: 10px;
}

.custom-products-list {
    list-style: none;
    display: flex;
    column-gap: 20px;
}

.custom-products-list li {
    width: 50%;
}

.nexvibe-bottom-components-list .button {
    margin: 10px 0px;
}

.bannerSpeciality figure {
    margin-bottom: 0px !important;
}

.bannerSpeciality .elementor-image-box-title {
    margin-top: 0px;
}

.nexvibe-custom-products-list .woocommerce_product__category {
    display: none;
}

.nexvibe-custom-products-list {
    padding-left: 0;
}

.nexvibe-custom-products-list .archive-product-title {
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.nexvibe-footer-legal ul {
    display: flex;
    justify-content: flex-end;
    column-gap: 10px;
    list-style: none;
}

.nexvibe-footer-legal ul li a {
    color: #fff;
}

.document-files p {
    margin-top: 15px;
    background-color: #e1e1e1;
    padding: 10px 15px;
    border-radius: 5px;
}

.custom-checkout-field-sponsor {
    display: none;
}

.nexvibe-account-display-name {
    display: none;
}

.woocommerce.widget_product_search .search-field {
    width: 100% !important;
}

.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
    clear: none !important;
}

.woocommerce ul.products.columns-4 li.product,
.woocommerce-page ul.products.columns-4 li.product {
    padding: 15px !important;
    border: 1px solid #f2f2f2;
    border-radius: 6px;
}

/* .tabs-related {
    display: none;
} */

.woocommerce ul.products li.product .bottom-components-list .button,
.woocommerce a.button {
    border-color: #d23833 !important;
}

.posted_in {
    font-size: 15px;
    font-weight: 600;
}

.gridlist-toggle a.active {
    background-color: #d23833 !important;
}

.line-clamp-2 {
    height: 47px;
    width: 100%;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-height: 24px;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 15px !important;
    color: #636363 !important;
    font-size: 15px !important;
}

.list-inline>li {
    display: inline-block;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* =========================================================================== */
.IngredientsTitle,
.BenefitsTitle {
    vertical-align: middle;
    color: #384857;
    line-height: 1.5;
    font-size: 33px;
    font-weight: 600;
}

.IngredientsTitle img,
.BenefitsTitle img {
    vertical-align: middle;
    width: 75px;
    display: inline-block;
    margin-top: -5px;
}

.navBox {
    width: 50%;
    display: flex;

}

.logoBox {
    width: 50%;
    display: flex;
    justify-content: space-between;
}

.signinBox {
    width: 340px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: end;
}

.nexvibe-tracking a,
.nexvibe-tracking a:hover,
.nexvibe-tracking a:visited,
a.shop_cart,
a.shop_cart:hover,
a.shop_cart:visited {
    color: #fff !important;
    font-weight: 300;
    font-size: 13px;
}

.logo-image {
    width: 100px;
}

.logo-image img {
    width: 100%;
}

.icon-and-count i,
.nexvibe-tracking a i {
    font-size: 21px !important;
}

.nexvibe-menu-product-cart,
.nexvibe-tracking a {
    display: flex;
    position: relative;
    gap: 5px;
    align-items: center;
}

.cart-number {
    position: absolute;
    top: -18px;
    left: 10px;
    background-color: #b39345;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: #fff;
}

.nexVibecartBton,
.modeltheme-product .modeltheme-product-wrapper a.nexVibecartBton.button.product_type_simple.add_to_cart_button {
    background-color: #b39345 !important;
    font-weight: 500 !important;
    fill: var(--e-global-color-secondary) !important;
    color: var(--e-global-color-secondary) !important;
    background: transparent linear-gradient(101deg, #d1ae5e 0%, #F6EEA0 23%, #F4F1AE 53%, #E4CF80 77%, #E4D081 100%) 0% 0% no-repeat padding-box !important;
    border-radius: 6px 6px 6px 6px !important;
    border: 0 !important;
}

.dpImg {
    width: 16px;
}

.dpCntnt {
    display: flex !important;
    gap: 4px;
    max-width: 170px;
}

.dpCntnt>span {
    display: flex;
    gap: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 140px;
}

.nexvibe-bottom-components-list .added_to_cart {
    padding: 10px 17px !important;
    border-radius: 6px 6px 6px 6px !important;
}

.mobileMenu {
    display: none;
}

.banner .e-con-inner {
    margin-left: 15px;
    margin-right: 15px;
}

.nexvibeTitle a,
.nexvibeTitle a:visited {
    color: #242424;
    font-size: 16px;
}

.nexvibeprice span,
.nexvibeprice span bdi {
    color: #242424;
    font-size: 19px;
}

.navbar-collapse {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.bannerSubscription {
    margin-bottom: 25px !important;
    max-width: 475px !important;
}

.bannerSpeciality h2 {
    margin-top: 0;
    line-height: 1.1 !important;
}

.bannerSpeciality h2 span {
    color: #fff;
    font-size: 13px !important;

}

.bannerSpeciality p {
    color: #ebebeb !important;
    font-weight: 300 !important;
    font-size: 12px !important;
}

.skinCare,
.homeDecor {
    position: absolute;
    color: #fff;
    font-weight: 600;
}

.skinCare h3,
.homeDecor h3 {
    font-size: 75px !important;
}

.skinCare h3 span {
    margin-left: -170px;
}

.homeDecor h3 span {
    margin-left: 170px;
}

.homcareImg {
    margin-top: -55px;

}

.skincarepara p {
    color: #fff !important;
}

.nexvibe-products-by-category {
    display: flex !important;
}

.nexvibeButton .elementor-button {
    color: #000 !important;
    background: transparent linear-gradient(101deg, #d1ae5e 0%, #F6EEA0 23%, #F4F1AE 53%, #E4CF80 77%, #E4D081 100%) 0% 0% no-repeat padding-box !important;
    padding: 10px 20px;
    border-radius: 9px;
}

.dashicons,
.dashicons-before:before {
    font-family: dashicons !important;
}

.plan-p {
    text-transform: capitalize;
}

.page-id-13 .register-container {
    display: none;
}

.nexvibe-products-by-category .modeltheme-archive-product-title {
    height: 59px;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 7px;
    line-height: 21px;
}


.bannerBg {
    background-color: var(--bannerBg);
}



img {
    width: auto;
    max-width: 100%;
}


ul {
    padding: 0;
    margin: 0;
}

ul li {
    list-style: none;
}

img {
    width: 100%;
    height: auto;
}


::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background: #fff;
}

::-webkit-scrollbar-thumb {
    background: var(--primarycolor) !important;
    border-radius: 20px;
}

::selection {
    background: var(--primarycolor) !important;
    text-shadow: none;
    color: #fff;
}

moz::selection {
    background: var(--primarycolor) !important;
    text-shadow: none;
    color: #fff;
}


.mainfooter {
    padding: 50px 0 30px;
    background: var(--footercolor) no-repeat;
}



.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}


.logoBox {
    max-width: 96px;
    transition: .4s;
}

.ingredientBox {
    /* background-color: var(--bannerBg); */
    background-image: url("../images/Fizzi-bannerSectionBg.webp");
    padding: 50px;
    border-radius: 16px;
    margin-top: 100px;
    margin-bottom: 100px;
}


.footer {
    background-color: #000;
    border-radius: 30px 30px 0 0;
    padding: 15px;
    color: var(--footercolor);
    margin-top: 180px;
}


.footerTop {
    position: relative;
    background-color: var(--primarycolor);
    padding: 45px;
    border-radius: 30px;
    width: 90%;
    margin: -100px auto 0;
}

.footerTop h5 {
    font-size: 42px;
    line-height: 1.2;
}

.bannerSocial {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 7px;
}


.bannerSocial li a:hover {
    background-color: var(--secondarycolor);
}


.bannerSocial li a {
    display: flex;
    align-items: center;
    background: var(--primarycolor);
    justify-content: center;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    transition: 0.4s;
    transition: .4s;
    color: #fff !important;
}

.incrediantBox {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 20px;
}

.incrediantLeftBox {
    width: calc(50% - 115px)
}

.incrediantRightBox {
    width: calc(50% - 115px)
}

.incrediantLeftSubBox h4,
.incrediantRightSubBox h4 {
    font-size: 18px;
    margin: 0;
    margin-bottom: 8px;
    font-weight: 600;
}

.incrediantLeftSubBox {
    text-align: right;
}

.incrediantRightSubBox {
    text-align: left;
}

.incrediantCenterBox {
    width: 210px;
    margin: 10px;
    display: flex;

}

.incrediantCenterSubBox {
    width: calc(100% / 3);
}

.incrediantCenterSubIconBox:first-child {
    margin-top: 46px
}

.incrediantCenterSubIconBox:nth-child(2) {
    margin-top: 43px
}

.incrediantCenterSubIconBox:nth-child(3) {
    margin-top: 30px
}

.incrediantCenterSubIconBox:nth-child(4) {
    margin-top: 36px
}

.incrediantLeftSubBox p,
.incrediantRightSubBox p {
    font-size: 15px;
    line-height: 1.3;
    font-weight: 500;
    margin-bottom: 20px;
}

.footerSubscribe h5 {
    color: #fff;
    font-size: 34px;
    font-weight: 600;
    line-height: 1.15;
}

.footerSubscribe p {
    color: #fff;
    font-size: 17px;
    margin-top: 10px;
}

.footerLocations li a:hover {
    color: #000;
}

.footerLocations li a,
.footerLocations li {
    font-size: 16px;
    color: var(--textColor);
}

.footerh6 {
    font-size: 16px;
}

.copyright {
    font-size: 14px;
    text-align: center;
    padding-top: 30px;
    margin-top: 20px;
    width: 100%;
    border-top: 1px solid #d4d4d4;
    color: var(--textColor) !important;
}

.footer-subscribe-form {
    display: flex;
    align-items: center;
}

.footerSubscribe {
    background-color: var(--primarycolor);
    padding: 70px 0;
    margin-top: 130px;
}

.SubscribeImg {
    position: absolute;
    bottom: 0;
}

.footerSubscribe .email-field {
    background: transparent;
    padding: 12px 20px;
    border: 1px solid #fff;
    color: #fff;
    width: calc(100% - 105px) !important;
    max-width: 400px !important;
}

.footerSubscribe .email-field::placeholder {

    color: #fff;
}

.rowFlex {
    display: flex;
}

.alignBottom {
    align-items: end;
}

table.privacy {
    table-layout: fixed;
    border-collapse: collapse;
    font-size: 1.4rem;
    border-style: hidden;
    border: .1rem solid #6e6e6e33;
}

table.privacy td,
table.privacy th {
    padding: 1em;
    border: .1rem solid #6e6e6e33;
}

.subscribe-submit {
    background-color: #121212 !important;
    padding: 12px 20px;
    color: #ffffff;
    transition: .4s;
}

.subscribe-submit:hover {
    background-color: var(--secondarycolor) !important;
    color: #fff;
}

.page-id-13039 h2 {
    font-size: 23px;
}

.bulletUl {
    margin-top: 30px
}

.bulletUl li {
    list-style: circle;
    margin-bottom: 7px !important;
}

.navbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--secondarycolor);
    width: 100%;
    background-color: #fff;
    height: 120px;
}

.nav-box {
    flex: auto;
    display: flex;
    align-items: center;
    height: 100%;
}

.nav-box.logo {
    justify-content: center;
}

.nav-box.cart {
    justify-content: flex-end;

}

.toggle-btn {
    background: none;
    border: none;
    color: var(--secondarycolor);
    font-size: 24px;
    cursor: pointer;
    padding: 10px;
    border-radius: 50%;
    width: 53px;
    height: 53px;
    z-index: 0;
}

.btnffect {
    position: relative;
}

.btnffect::before {
    content: "";
    position: absolute;
    border-radius: 50%;
    transition: .4s;
    left: 0;
    top: 0;
    z-index: -1;
    transform: scale(.4);
    width: 100%;
    height: 100%;
}

.btnffect:hover::before {
    background: var(--bannerBg);
    transform: scale(1);
}

.logo img {
    height: auto;
    width: 100px;
}

.cart {
    position: relative;
}

.cart-btn {
    background: none;
    border: none;
    color: var(--secondarycolor);
    font-size: 24px;
    cursor: pointer;
    padding: 10px;
    width: 53px;
    height: 53px;
}

.cart-dropdown {
    display: none;
    position: absolute;
    top: 80px;
    right: 0;
    color: var(--secondarycolor);
    z-index: 1000;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 6px 18px 0 rgb(0 35 90 / 8%), 0 0 2px 0 rgb(0 35 90 / 6%);
    width: 280px;
}

.cart-dropdown.active {
    display: block;
}

.cart-dropdown ul {
    list-style: none;
    padding: 10px;
    height: 225px;
    overflow-y: auto;
}

.cart-dropdown li {
    padding: 10px;
    border-bottom: 1px solid #ededed;
    display: flex;
}

.cart-dropdown li:last-child {
    border-bottom: none;
}

.dropdowncartvalue {
    color: #838383;
    display: flex;
    justify-content: end;
    font-size: 15px;
}

.cartvalueBox {
    border-bottom: 1px solid #e6e6e6;
}

.dropdowncartvalue span {
    color: var(--primarycolor);
    font-weight: 600;

}

.checkoutBtn {
    background-color: var(--primarycolor);
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 44px;
    border-radius: 6px;
    width: 100%;
    margin: auto;
    font-weight: 600;
    transition: .4s;
}

.checkoutBtn:hover {
    background-color: var(--secondarycolor);
}

.cartImgBox {
    width: 43px;
    margin-right: 12px;
}

.cartImgBox img {
    width: 100%;
}

.cartDetailBox {
    width: calc(100% - 55px);
}

.cartDetailBox b {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    color: #524f4f;
    margin-bottom: 4px;
    font-weight: 500;
}

.cartDetailBox p {
    font-size: 14px;
    font-weight: 600;
    color: var(--tertiarycolor);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cartDetailBox p span {
    color: #838383;
}

.cartDetailBox p i {
    color: #838383;
    cursor: pointer;
}

.cartDetailBox p i:hover {
    color: var(--primarycolor);
}

.cart-btn span {
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    display: flex;
    color: #fff;
    background-color: var(--primarycolor);
    font-size: 12px;
    top: 15px;
    left: 39px;
}

.cart-btn span::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid var(--primarycolor);
    position: absolute;
    left: -6px;
}

.sidebar {
    position: fixed;
    top: 10px;
    left: -250px;
    width: 250px;
    height: 100%;
    color: var(--secondarycolor);
    transition: left 0.3s ease;
    z-index: 1000;
    background-color: #fff;
    border-radius: 6px;
    height: calc(100vh - 20px);
    box-shadow: -9px -14px 18px 0 rgb(0 35 90 / 8%), 0 0 2px 0 rgb(0 35 90 / 6%);
}

.sidebar.active {
    left: 10px;
}

.sidebar-header {
    display: flex;
    justify-content: space-between;
    padding: 15px;
}

.sidebar-headerLogo {
    width: 100px;
}

.close-btn {
    background: none;
    border: none;
    color: var(--secondarycolor);
    font-size: 28px;
    cursor: pointer;
    transition: color 0.2s;
    width: 40px;
    height: 40px;
}

.close-btn:hover {
    color: var(--secondarycolor);
}

.sidebar ul {
    list-style: none;
    padding: 10px 20px;
}

.sidebar li {
    margin-bottom: 3px;
    display: block !important;
    width: 100%;
    text-align: left;
}

.sidebar li.active,
.sidebar li.active:hover {
    background-color: var(--primarycolor);
    border-radius: 6px;
}

.sidebar li.active a {
    color: #fff;
}

.sidebar li a {
    color: var(--secondarycolor);
    text-decoration: none;
    font-size: 15px;
    display: block;
    padding: 10px 15px !important;
}

.sidebar li:hover {
    background-color: var(--bannerBg);
    border-radius: 6px;
}

.footerLogo {
    width: 100px;
}

.block {
    display: block
}

.trustedImg {
    position: relative !important
}

.trustedImg::after {
    content: "";
    height: 100%;
    width: 1px;
    background-color: #cdcdcd;
    position: absolute;
    left: -10px;
    top: 0;
}

.trustedImg:before {
    position: absolute;
    left: -10px;

}

.product-images {
    width: 100%;
    display: flex;
    gap: 20px;
    flex: 1 1 0%;
}

.product-details {
    flex: 1 1 0%;
}

.woocommerce_product__category .posted_in a {
    font-size: 13px;
    font-weight: 400 !important;
    padding: 3px 10px;
    display: inline-block !important;
    color: #e91e63 !important;
    background-color: #f7dee2 !important;
    border-radius: 20px;
}

.archive-product-title a {
    font-size: 18px;
}

@media (max-width: 768px) {

    .product-images {
        width: 100%;
        flex: 1 1 auto;
    }

    .product-details {
        width: 100%;
        margin-top: 20px;
        flex: 1 1 auto;
    }

    .product-images {
        display: block !important;
    }

    .gallery-images {
        flex-direction: row !important;
        gap: 10px;
        max-width: 100% !important;
        width: 100%;
        overflow-x: auto;
        padding-bottom: 20px;
    }

    .gallery-images img {

        width: 80px !important;
        height: 80px !important;
    }

    .nav-box {
        flex: none;
    }

    .footerSubscribe h5 {
        font-size: 27px;
    }

    .footerSubscribe p {
        font-size: 15px;
    }

    .footerLocations li a,
    .footerLocations li {
        font-size: 14px;
    }

    .sidebar a {
        font-size: 15px;
    }
}

@media (max-width: 568px) {
    .footer-subscribe-form {
        flex-wrap: wrap;
    }

    .footerSubscribe .email-field {
        width: 100%;
    }
}

/* =========================================================================== */

@media (min-width: 1350px) {

    .container,
    .banner .e-con-inner {
        max-width: 1280px !important;
    }

}

/* =========================================================================== */

@media (min-width: 1000px) {

    .container,
    .banner .e-con-inner {
        width: 100%;
    }

}

/* =========================================================================== */
@media (max-width: 1200px) {

    header.container {
        max-width: 1260px !important;
        width: calc(100% - 0px) !important;
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px;
    }

    .navbar-nav>li>a,
    .menu .item a {
        font-size: 14px;
        padding: 10px 11px !important;
    }

    .skinCare h3,
    .homeDecor h3 {
        font-size: 54px !important;
    }

    .skinCare h3 span {
        margin-left: -50px;
    }

    .homeDecor h3 span {
        margin-left: 50px;
    }

    .homcareImg {
        margin-top: -25px;
    }
}


/* =========================================================================== */
@media (min-width: 768px) {

    .container,
    .banner .e-con-inner {
        width: 100% !important;
    }
}

/* =========================================================================== */
@media (max-width: 1024px) {

    .woocommerce ul.products.columns-4 li.product,
    .woocommerce-page ul.products.columns-4 li.product {
        margin: 0px !important;
    }

    .bannerSpeciality h2 {
        margin-top: 10px !important;
        line-height: 1.1 !important;
        font-size: 16px !important;
    }


}

/* =========================================================================== */
@media (max-width: 992px) {
    .desktoplogoBox .logo-image {
        display: none;
    }

    .mobileMenu {
        display: block;
    }

    .shop_cart span,
    .nexvibe-tracking span {
        display: none;
    }

    .logo-image {
        width: 100px;
        margin-left: 0;
    }

    .signinBox,
    .logoBox {
        width: 160px;
    }

    .navBox {
        width: calc(100% - 155px);
        display: flex;
        margin-right: 5px;
        align-items: center;
    }

    .nexvibe-custom-products-list .archive-product-title {
        height: 59px;
    }
}

/* =========================================================================== */

@media only screen and (max-width: 767px) {



    .IngredientsTitle,
    .BenefitsTitle {
        font-size: 27px !important;
        line-height: 37px !important;
    }

    .IngredientsTitle img,
    .BenefitsTitle img {
        width: 47px;
        margin-top: -5px;
    }

    .incrediantLeftBox,
    .incrediantRightBox {
        width: 100% !important;
    }

    .incrediantCenterSubBox {
        display: none !important;
    }

    .incrediantLeftSubBox {
        text-align: left !important;
    }

    .bannerSpeciality h2 {
        margin-top: 10px !important;
        line-height: 1.1 !important;
        font-size: 16px !important;
    }

    .homcareImg {
        margin-top: 50px;
    }

    .skinCare h3,
    .homeDecor h3 {
        font-size: 54px !important;
    }

    .skinCare h3 span {
        margin-left: -70px;
    }

    .homeDecor h3 span {
        margin-left: 70px;
    }

    .banner .e-con-inner {
        display: flex !important;
        flex-direction: column-reverse !important;
    }

    .bannerSpeciality p {
        font-size: 11px !important;
    }

    .navbar {
        position: static;
    }

    body .navbar-default .navbar-collapse {
        position: absolute;
        left: 0;
        top: 109px;
        background-color: #fff;
        z-index: 9;
    }

    .navBox {
        width: 140px;
    }

    .signinBox,
    .logoBox {
        width: 215px;
    }

    .woocommerce table.my_account_orders td,
    .woocommerce table.my_account_orders th {
        padding: 11px 8px !important;
        vertical-align: middle;
    }

    .woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table,
    .entry-content .woocommerce-info,
    .u-columns.woocommerce-Addresses,
    .nextvibe-woocommerce-info {
        min-height: auto;
    }

    .nextvibe-registraton {
        width: 100%;
    }

    .registerFlexLeftBox {
        display: none;
    }

    #nextvibe-registraton-form {
        border-radius: 12px;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        margin-left: 0 !important;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100% !important;
    }

    .header-v1 .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff !important;
    }

    .modeltheme-product-wrapper a.button.product_type_simple.add_to_cart_button {
        display: inline-block;
        opacity: 1;
        visibility: visible;
    }

    .products_by_category .prods {
        max-width: 33%;
        flex-basis: 31%;
        float: left;
        height: 440px;
    }

    .nexvibe-products-by-category {
        display: block !important;
    }

    .footer-row-1 .widget_text .contact-details {
        display: block;
    }

    .distributor-steps {
        flex-direction: column !important;
    }

    footer .payment-methods {
        display: block;
    }

    footer .payment-methods ul {
        justify-content: flex-start;
    }
}

/* ********************************************************************** */


@media only screen and (max-width: 992px) {
    .dashbardLinkSubBox h3 {
        font-size: 17px !important;
    }

    .dashbardLinkSubBox {
        width: calc(100% / 2 - 20px);
    }
}

/* ********************************************************************** */
@media only screen and (max-width: 480px) {
    header.container {

        padding-left: 0px;
        padding-right: 5px;
    }

    .mt-discount-content .second-text {
        margin: 0px !important;
    }

    .dashbardLinkSubBox {
        width: calc(100% / 1 - 0px);
        margin: 10px 0 !important;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        margin-left: 0 !important;
    }

    .nexvibe-products-by-category {
        display: block !important;
    }

    .footerSubscribe .container.alignBottom.rowFlex {
        padding-left: 0;
        padding-right: 0
    }
}

@media only screen and (max-width: 479px) and (min-width: 220px) {
    .menu-products {
        width: auto;
    }

    .woocommerce form.login,
    #nextvibe-registraton-form {
        padding: 35px 20px;
    }

    .woocommerce form .form-row input.input-text,
    .woocommerce-page form .form-row input.input-text {
        margin-bottom: 15px;
    }

    .mlm-wallet-username,
    .mlm-wallet-password {
        display: block;
        padding-right: 20px;
    }

    .wallet-payment input {
        width: 100%;
        min-width: auto;
    }

    li.payment_method_wallet {
        padding: 10px 20px !important;
    }

    .woocommerce .col2-set .col-1,
    .woocommerce-page .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-2,
    .woocommerce .col2-set .col-1,
    .woocommerce-page .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-2 {
        float: left;
        width: 100%;
        margin-bottom: 15px;
    }

    .sec-plan-submit {
        padding: 8px 6px;
    }

    .package-column .sub {
        padding: 10px 2px !important;
        font-size: 13px;
    }

    .woocommerce-MyAccount-content .nextvibe-woocommerce-info {
        padding: 8px;
    }

    .woocommerce-ordering:after {
        right: 8px !important;
        top: 45px !important;
    }

    .woocommerce ul.products.list li.product .woocommerce-title-metas {
        width: 100% !important;
        padding: 20px 10px !important;
    }

    .woocommerce ul.products.list li.product .thumbnail-and-details {
        overflow: hidden !important;
    }
}

/***********************************************/

@media only screen and (max-width: 419px) and (min-width: 220px) {
    .mt-slider.custom.swiper-container {
        height: 255px !important;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 48% !important;
        float: none !important;
        display: inline-block;
        vertical-align: top;
    }
}

/**********************iPhone Landscape*************/
@media only screen and (max-width: 567px) {

    .skinCare h3,
    .homeDecor h3 {
        font-size: 34px !important;
    }

    .skinCare h3 span {
        margin-left: -20px;
    }

    .homeDecor h3 span {
        margin-left: 20px;
    }

    .loginBtn1 {
        padding: 8px 15px 8px 15px;
        font-size: 12px;
    }

    .loginBtn1 i {
        display: none
    }

    .woocommerce form.login,
    .woocommerce form.register {
        padding: 25px 15px !important;
    }

    .loginsubBox {
        padding: 25px 25px;
        padding-bottom: 20px;
    }

    #show-register-form {
        width: 200px;
        font-size: 12px;
    }
}

/**********************iPhone Landscape*************/
@media only screen and (max-width: 767px) and (min-width: 480px) {
    .single-product .single-general-info img {
        width: 55% !important;
    }
}

@media only screen and (max-width: 1299px) and (min-width: 768px) {
    .mt-discount-content .second-text {
        margin: 0px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-top {
        padding-left: 90px;
    }

    .nexvibe-products-by-category {
        flex-wrap: wrap;
    }

    .nexvibe-products-by-category .prods {
        max-width: 25%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    #mc4wp-form-1 .newsletter-footer .email {
        width: 80% !important;
    }

    .newsletter-footer input.submit {
        margin-left: -18% !important;
    }

    .menu-products {
        display: flex !important;
        margin-left: auto;
        margin-right: auto;
    }

    .my-account-navbar {
        display: block;
    }

    .my-account-navbar,
    .menu-product-cart {
        width: auto !important;
        margin-left: auto !important;
    }

    .currency-language {
        width: 110px !important;
    }

    .first_header .navbar-collapse.collapse.col-md-9 {
        width: calc(100% - 123px) !important;
    }
}