:root {
    --theme_orange: #F15F3F;
    --theme_orange_darker: #E14720;
    --New-greys-Sand: #FAF7F2;
    --theme-black: #333;
    --theme-color__gray__dark: #666;
}

/* Custom Css - Sai Kiran */
h4 {
    margin: 0 0 10px;
    color: var(--theme-black);
    
    font-weight: normal;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: capitalize;
    font-size: 18px;
}


html h2 {
    color: var(--theme-black);
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
}

/*---------------------------------- over all css includes mobile tab desktop -------------------------*/
.main.container {
    padding-top: 0px !important;
}

.header-top.container {
    width: 100%;
    max-width: 1340px;
}

.header-top-container .header-top.container a {
    color: var(--theme-black);
    font-size: 14px;
}
.header-container .right-column .welcome-msg p a{
    font-size: 13px;
}
.header-top-container .header-top.container .block-login-inner a {
    text-decoration-line: underline;
    font-weight: 500;
}
.header-top-container .header-top.container a:hover {
    color: var(--theme_orange);
}
.header-top-container .header-top.container a:active ,.header-top-container .header-top.container a:focus {
    color: var(--theme_orange_darker);
}


.cms-home .page-wrapper>.main-container .container {
    max-width: 100% !important;
    width: 100% !important;
}

.footer-container #scroll-to-top {
    display: none !important;
}

.cms-home .main.container .inner-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.cms-page-view .header-primary-container .container {
    width: 100% !important;
}
.cms-page-view .container-fluid p {
    text-align: left !important;
    font-family: 'Industry-Medium' !important;
    font-size: 14px !important;
    color: #000000 !important;
}

.container-fluid {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.container-fluid a {
    font-size: 16px !important;
}

.img-responsive {
    width: 100%;
    float: left;
}
/*---------- quick shop--------*/

#quick_shop_div,
#quick_shop_mob_div {
    width: 100%;
    float: left;
    position: relative;
    right: 0px;
    display: inline-block;
    padding-bottom: 11px;
}

#quick_shop_div #quick_shop,
#quick_shop_mob_div #quick_shop {
    border: 1px solid;
    color: #899ea5;
    background: none;
    padding: 4px 30px;
    text-align: center;
}

#quick_shop_div #quick_shop {
    width: 59%;
    float: left;
    border-radius: 25px;
}

#quick_shop_div #quick_shop:hover {
    background-color: #eb5c37;
    color: #fff;
    text-decoration: none;
}

@media only screen and (min-width: 1025px) {

    .mob_hm_img,
    .tab_hm_img {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    #quick_shop_div {
        display: none;
    }

    .desk_hm_img,
    .tab_hm_img {
        display: none;
    }
}

@media (min-width:768px) and (max-width:1024px) {

    .desk_hm_img,
    .mob_hm_img {
        display: none;
    }
}

.nav .submenu .special-links.header-quick-order {
    float: left;
    width: 20%;
    margin: 0;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
}

.nav .submenu .special-links.header-quick-order a {
    background-color: var(--theme-color__gray__dark);
    border: 1px solid var(--theme-color__gray__dark);
    color: #fff;
    text-align: center;
    font-size: 16px;
    
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    width: 100%;
    height: 52px;
    padding: 16px 32px;
    box-sizing: border-box;
    margin: 0 auto;
}

.nav .submenu .special-links.header-quick-order a:hover {
    background-color: var(--theme_orange);
    color: #fff;
    border-color: var(--theme_orange);
}

.nav .submenu .special-links.header-quick-order a:focus,
.nav .submenu .special-links.header-quick-order a:active {
    background-color: var(--theme_orange_darker);
    border-color: var(--theme_orange_darker);
    color: #fff;
}


@media screen and (min-width: 768px) {

    .header-top.header.container.clearer .inner-container {
        padding-left: 0px;
        padding-right: 0px;
    }

    .nav-primary .submenu .column-4 ul {
        margin: 0;
        padding: 0;
        border-color: #F2F2F2 !important;
    }

    #header-nav #nav li.level-0 {
        position: relative;
        top: 100px;
        min-height: 60px;
    }

    #header-nav #nav .nav-primary #header_logo {
        width: 30%;
        top: 0;
    }

    .navbar-collapse,
    .navbar-collapse-menu {
        border-color: #E6E6E6;
        padding: 0;
    }

    .navbar-collapse-menu.in li {
        border: 0 none !important;
        width: 100%;
    }

    .products.active .submenu {
        display: block !important;
    }

    .nav-border-bottom {
        border-bottom: none !important;
    }

    .level-2-navigation {
        display: none !important;
    }

}

.qs-option-title a {
    color: var(--theme-black) !important;
}

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

    /*    #block-search {
            z-index: 1 !important;
        }*/
    strong.logo {
        display: none;
    }

    .header-m-primary-container .inner-container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .minicart-wrapper {
        margin-top: 0px;
    }

    .logo-wrapper--mobile {
        display: none;
    }

    .header-primary {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    #mainmenu .nav-primary {
        display: none;
    }

    .header-container #header-search.skip-content.skip-active {
        position: fixed;
        z-index: 10;
        height: auto;
        left: 50%;
        display: block;
        top: 52px;
        max-width: 100%;
        padding: 10px 20px;
        background: #fff;
        transform: translateX(-50%);
    }


    .header-mobile .skip-content--style ul.navbar-nav li .submenu {
        overflow: auto;
    }

    .nav .submenu .special-links.header-quick-order a:hover {
        background: #fff;
        color: var(--theme-black);
    }

    .header-container .skip-content--style #bs-example-navbar-collapse-2>.navbar-nav {
        position: fixed;
        height: calc(100vh - 130px) !important;
        top: 52px;
        left: 0;
        box-sizing: border-box;
        width: 100% !important;
        padding: 5px 20px 0;
        background-color: #fff;
        overflow: auto;
        z-index: 100000;
    }

    .mobile-header-active{
        overflow: hidden;
    }

    body .header-top-container {
        position: fixed;
        width: 100%;
        z-index: 10;
        height: 36px;
        display: none;
    }

    li a.mob-show-submenu:hover+.mob-submenu {
        display: block !important;
    }

    .skip-link.skip-cart {
        display: none;
    }

    .header-primary-container {
        display: none;
    }

    .show-mobile.mobile-logo {
        top: 0px;
    }

    .mobile_logo h4 {
        text-align: center;
        margin: 0px;
        line-height: 0;
    }

    .header-container .header-top .item:not(.item-interface) {
        display: block !important;
    }

    .mobile-menu {
        display: block !important;
    }

    .mob-top-bar {
        /* display: none; */
    }

    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus {
        background-color: #dddddd;
    }

    .navbar-default .navbar-toggle {
        border-color: #dddddd;
    }

    #top-menu-wrapper,
    #top-menu-wrapper .navbar-default,
    #top-menu-wrapper .navbar-nav>li {
        min-height: 30px;
        border: 0 none;
        background-color: transparent;
    }

    #top-menu-wrapper,
    #top-menu-wrapper .navbar-default,
    #top-menu-wrapper .navbar-nav>li {
        min-height: 30px;
        border: 0 none;
        background-color: transparent;
    }

    #top-menu-wrapper .navbar {
        margin-bottom: 0;
    }


    #top-menu-wrapper .navbar-default .navbar-toggle .icon-bar,
    .navbar-toggle-menu .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-top: 1px solid #ccc;
        background-color: #ffffff;
        margin: 3px;
    }


    .navbar-default .navbar-header .show-mobile.mobile-logo {
        display: inline-block;
    }

    .navbar-default .navbar-header .show-mobile.mobile-logo {
        text-align: center;
        float: none;
        width: auto;
        position: absolute;
        left: 0;
        right: 0;
        font-size: 30px;
        color: #e6e6e6;
        
    }

    .navbar-default .navbar-header .show-mobile {
        display: none;
        margin: 1% 5%;
    }

    .navbar-default .navbar-header .show-mobile.fa.pull-right {
        position: absolute;
        top: 0;
        right: 0;
        margin-top: 12px;
    }

    .navbar-default .navbar-header .show-mobile {
        display: block;
    }

    .pull-right {
        float: right !important;
    }

    .navbar-header .fa.show-mobile .fa-2x.mob-search {
        font-size: 1.5em;
    }


    .navbar-header .show-mobile .mob-search {
        margin-right: 7px;
    }

    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus {
        background-color: #dddddd;
    }

    .navbar-default .navbar-toggle {
        border-color: #dddddd;
    }

    .navbar-default .navbar-toggle {
        z-index: 99;
        padding: 5px;
        margin: 2%;
    }

    .header-container .skip-content--style .nav.navbar-nav {
        text-align: left;
    }

    .header-container .skip-content--style .nav.navbar-nav>li {
        padding: 10px 0;
        margin: 0;
    }

    .header-container .skip-content--style .nav.navbar-nav>li>a {
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 26px;
        position: relative;
        display: block;
        width: fit-content;
        padding: 0 15px 0 0 !important;
        color: var(--theme-black);
    }

    .header-container .skip-content--style .nav.navbar-nav>li>.mob-show-submenu:before {
        content: "";
        background: url(../images/arrow_drop_down.svg) top left no-repeat;
        position: absolute;
        z-index: 1;
        height: 6px;
        width: 12px;
        right: -10px;
        top: 50%;
        display: block !important;
        transform: translateY(-50%);
    }

    .header-mobile .skip-content--style ul.navbar-nav li .submenu .column-4 {
        min-width: 100%;
    }

    .header-mobile .skip-content--style ul.navbar-nav li .submenu .column-4 a {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        color: var(--theme-black);
        
    }

    .header-mobile .skip-content--style ul.navbar-nav li .submenu .column-4 h3 {
        font-size: 20px;
        font-style: normal;
        font-weight: 600 !important;
        line-height: normal;
        margin: 15px 0;
        padding: 0 !important;
    }

    .nav .submenu .special-links.header-quick-order {
        position: relative;
        width: 100%;
        top: 0;
        bottom: 0 !important;
        transform: none;
        margin: 20px 0 0;
    }

    .nav .submenu .special-links.header-quick-order a {
        display: block;
        width: 100%;
    }

}

@media (min-width:993px) and (max-width:1170px) {
    .nav-primary ul.nav:first-child li a {
        padding: 10px 14px 6px 0px;
        font-size: 18px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 769px) {
    .header-container .header-top .item:not(.item-interface) {
        display: block !important;
        float: right;
    }

    .page-main>.page-title-wrapper .page-title {
        display: block !important;
        margin-top: 0;
    }

    .header-container .skip-content {
        display: block;
        padding: 0px !important;
    }

    .header-container .logo-wrapper--regular {
        display: block !important;
    }

    #mylist a:after {
        right: -16px;
    }


    .header-container .mini-cart-heading,
    .header-container .mini-compare-heading {
        display: block !important;
    }

    .header-top .dropdown-block .dropdown-heading {
        max-height: 36px;
        float: right;
        text-align: right;
        width: 10%;
    }

    #top_account a:before {
        position: relative;
    }

    #header-account {
        text-align: right;
        width: 8% !important;
        float: right !important;
    }

    #user-menu {
        width: 4%;
        float: right !important;
        /*    padding-right: 25px;
            padding-right: 80px;
            margin-right: 30px;*/
        /* display: inline; */
        /*padding-left: 20px;*/
    }

    .mob-top-bar {
        padding-right: 0px !important;
        width: auto;
        /*        float: right;*/
    }

    .header-container .skip-link .label {
        font-weight: 500;
    }

    .mini-cart-heading.dropdown-heading.skip-link.skip-cart.action.showcart {
        width: auto;
    }

    .checkout_num .counter-number {
        font-weight: normal !important;
    }

    .checkout_num .label {
        font-weight: normal !important;
    }

    .right-column .item.item-right:nth-child(3) {
        width: 37%;
    }

}

@media screen and (max-width: 1023px) {
    #mainmenu a.mob-show-submenu {
        pointer-events: none;
    }

    #bs-example-navbar-collapse-2 a.mob-show-submenu {
        pointer-events: all;
    }
}

@media screen and (max-width: 1170px) {
    a.mob-show-submenu {
        padding: 10px 14px 6px 0px !important;
    }
}

/*#block-search{
    z-index: unset;
}*/
@media screen and (max-width: 1202px) {
    #nav .nav-primary .submenu {
        background-color: #fff;
        position: fixed;
        left: 0px;
        top: 140px;
        border: none;
        z-index: 2000;
        border-top: 1px solid #dbdbdb;
        width: 100%;
    }

    #nav .nav-primary .submenu .column-4 {
        width: 20%;
        padding: 0px 10px;
    }
}

@media screen and (max-width: 992px) {
    #nav .nav-primary .submenu .column-4 .title {
        padding: 10px 12px;
    }
}

/*#header-cart{
    display: none !important;
}
#minicart .inner-heading, #minicart .icon.ic.ic-cart:hover{
    background-color: #3c4a52 !important;
        box-shadow: none !important;
}
.minicart-wrapper.mini-cart.filled-heading.dropdown-block:hover{
    background-color: #3c4a52 !important;
    box-shadow: none !important;
}
.dropdown-block .dropdown-heading:hover{

    box-shadow: none !important;
}
#mini-cart-marker-regular{
    display: block !important;
}
#minicart .inner-heading span.label:hover{
    color: #fff !important;
}
.minicart-wrapper.mini-cart.filled-heading.dropdown-block:hover{
    color: #fff !important;
}
.dropdown-block .dropdown-heading .label:hover{
    color: #fff !important;
}
#minicart span:hover{
    color: #fff !important;
}
.icon.ic.ic-cart{
    font-family: 'Industry-Book';
}
*/
/*header-menu css ends*/


.header-top-container {
    background: var(--New-greys-Sand);
    height: 45px;
    display: flex; display: -webkit-flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}

@media only screen and (max-width: 992px) {
    .header-container .hp-blocks-holder--stacked .block-search {
        margin: 0px !important;
    }
}

@media screen and (min-width: 768px) {
    #LoginPop h5 {
        color: var(--theme-black);
        font-family: "Industry-Medium", Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-weight: normal;
        padding-left: 20px;
    }

    #LoginPop p {
        padding-bottom: 40px;
    }

    .popup-bottom {
        height: 55px;
        border-top: 1px solid #E5E5E5;
        background-color: whiteSmoke;
        padding: 10px 10px 0 0;
    }

    #LoginPop button {
        background-color: #006DCC;
        background-image: -moz-linear-gradient(top, #08C, #04C);
        background-image: -ms-linear-gradient(top, #08C, #04C);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08C), to(#04C));
        color: white;
        border-color: #357EBD;
        display: inline-block;
        padding: 6px 12px;
        margin-bottom: 0;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.428571429;
        text-align: center;
        border: 1px solid;
        border-radius: 4px;
        float: right;
    }

    .hm_main_sec #hm_banner img {
        width: 100%;
        border: 2px solid #fff;
        border-top: none;
        box-sizing: border-box;
    }

    .hm_left_cntnt {
        width: 50%;
        float: left;
        margin-bottom: 2px;
    }

    .hm_right_cntnt {
        width: 50%;
        float: right;
        margin-bottom: 2px;
    }

    #hm_fruits img,
    #hm_gastro img,
    #hm_featured img,
    #hm_stress img,
    #hm_education img {
        width: 100%;
        box-sizing: border-box;
        border: 2px solid #fff;
    }
}

@media screen and (min-width: 830px) {
    .hm_left_cntnt {
        width: 50%;
        float: left;
        margin-bottom: 2px;
    }
}

/*---------- serach bar css--------*/
.searchsuite-autocomplete {
    left: 0px !important;
    width: 185px !important;
    /*width: auto !important;*/
    text-align: left;
    top: 30px;
}

.catalogsearch-result-index .message.notice {
    background: none;
    color: var(--theme-black);
    top: -20px;
    padding: 0 20px;
}

.catalogsearch-result-index .message.notice>*:first-child:before {
    content: '';
}

/*---------- serach bar css--------*/
.links.navbar-right ul {
    margin: 0px;
}

.links.navbar-right ul li {
    display: inline;
}

.links.navbar-right ul li a {
    padding: 10px 5px 10px 0px;
    font-size: 14px;
    font-weight: normal;
    text-shadow: none;
    border: 0 none;
    outline: 0;
    text-decoration: none;
}

li#cart-menu a:before {
    content: url(../images/shopping_cart.svg);
    margin-right: 5px;
}

.ic-cart:before,
.ic-cart1:before {
    content: url(../images/shopping_cart.svg) !important;
}

span.counter.qty.ic.ic-char.ib.ib-size-s.ib-rounded {
    background-color: none !important;
}

#user-menu #minicart .caret {
    display: none;
}

/*login popup*/
.login-popup a:hover+.login-dropdown-popup {
    display: block !important;
}

.login-popup h4 {
    margin: 0 0 10px;
    color: #636363;
    
    text-align: center;
}

.rem_text {
    color: #636363;
}

.control.remember-me-box {
    text-align: left;
}

.close-login-popup {
    color: black;
    font-size: 21px;
    cursor: pointer;
}

.header-top-container .header-top.container {
    position: relative;
    padding: 0;
}

.header-top-container #dropdown .fa-close:before {
    content: "\f1d";
    font-size: 58px;
    line-height: 0;
}

.header-top-container .header-top.container #popup-dropdown {
    display: none;
}

.header-top-container .pop-main.active {
    display: flex !important;
    position: fixed;
    left: 50%;
    bottom: 0;
    width: 100%;
    z-index: 100000;
    background: #fff;
    transform: translateX(-50%);
    height: calc(100% - 120px);
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}

@media(max-width:767px) {
    .header-top-container .pop-main.active {
        height: 100%;
    }
}

.header-top-container #dropdown {
    width: 400px;
    border-radius: 10px;
    background: #FAF7F2;
    border: 1px solid #FAF7F2;
    padding: 20px;
    box-sizing: border-box;
}

#dropdown.addtop {
    top: 11.65%;
}

@media screen and (max-width: 1359px) {
    #dropdown {
        right: 6%;
    }
}

#dropdown .block-login-inner button.new-btn.btn-gray {
    background: var(--theme-color__gray__dark);
    margin: 0;
    color: #fff;
    width: 100%;
    height: 52px;
    padding: 16px 32px;
    border-radius: 0;
    border: 1px solid transparent;
    font-size: 16px;
    font-style: normal;
    line-height: 1;
    font-weight: 400;

}

#dropdown .block-login-inner button.new-btn.btn-gray span {
    color: #fff;
}

#dropdown .block-login-inner button.new-btn.btn-gray:hover {
    background-color: var(--theme_orange);
}

#dropdown .block-login-inner button.new-btn.btn-gray:hover span {
    color: #fff;
}

#dropdown .block-login-inner button.new-btn.btn-gray:focus,
#dropdown .block-login-inner button.new-btn.btn-gray:active {
    background-color: var(--theme_orange_darker);
}

#dropdown .block-login-inner button.new-btn.btn-gray:focus span,
#dropdown .block-login-inner button.new-btn.btn-gray:active span {
    color: #fff;
}

#dropdown .block-login-inner .remember-me-box label {
    vertical-align: middle;
}

.header-top-container #dropdown .block-login-inner {
    overflow: auto;
}

#dropdown .block-login-inner h4 {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: left;
}

#dropdown .block.block-login .block-title h4 {
    font-size: 18px;
    margin-bottom: 8px;
}

#dropdown .block-login-inner input {
    border: 1px solid #E6E6E6;
    height: 52px;
    padding: 13px 40px;
}

#dropdown .block-login-inner input:focus {
    box-shadow: none;
}

#dropdown .remember-me-box label {
    color: #3c4a52;
}

#dropdown .remember-me-box input {
    margin: 0px;
    height: 20px;
    position: absolute;
    width: 15px;
    top: 8px;
    opacity: 0;
}

input:-internal-autofill-selected {
    background-color: rgb(254, 244, 231) !important;
}

.block-login-inner .block-content input::placeholder {
    color: #979ea0;
}

#dropdown .block-login-inner .remember-me-box label,
#dropdown .block-login-inner .remember-me-box .input-box {
    display: inline-block;
    position: relative;
}

#dropdown #login_remember_label {
    max-width: 100%;
    background-image: url(../images/untick-box.svg);
    background-size: 100%;
    width: 15px;
    height: 15px;
    margin: 0 5px 0 0;
}

#dropdown .remember-me-box input[type="checkbox"]:checked+label,
#dropdown .remember-me-box input[type="checkbox"]:hover+label {
    background-image: url(../images/check_box.svg) !important;
}

#dropdown .block-login-inner .remember-me-box label {
    vertical-align: middle;
    font-size: 13px;
    color: #3c4a52;
}


#dropdown .fa {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


#dropdown .block-login-inner .header-drop-signup a {
    border-radius: 30px;
    background: #FFF;
    width: 85px;
    text-align: center;
    height: 32px;
    margin: 0;
    padding: 5px;
    box-sizing: border-box;
    line-height: 21px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: var(--theme-black);
    text-decoration: none;
}

#dropdown .block-login-inner .header-drop-signup a:hover {
    background-color: var(--theme_orange);
    color: #fff;
}

#dropdown .block-login-inner .header-drop-signup span {
    color: #6f797c;
    display: inline-block;
}

#dropdown .block-content .actions {
    display: block;
    width: 100%;
    float: left;
}

.header-top-container .header-top.container .remember-me-box {
    float: left;
}

.header-top-container .header-top.container .header-drop-signup {
    width: 100%;
    text-align: left;
    display: flex; display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    align-items: center;
}

.header-drop-signup {
    float: left;
    margin-top: 20px;
}

/*---------footer css---------*/

.footer-container {
    background: #fff !important;
}

.footer-container .footer ul li a {
    font-size: 16px;
    color: var(--theme-black);
    font-weight: 500;
    font-style: normal;
}
.footer-container .footer ul li a:hover{
    color: var(--theme_orange) !important;
}
.footer-container .footer ul li a:focus,.footer-container .footer ul li a:active{
    color: var(--theme_orange_darker) !important;
}


@media screen and (max-width: 1210px) {
    .header-top-container .left-column p.freeship a {
        padding-left: 10px;
    }
}

/*---------------------------------- Responsive css -------------------------*/
@media screen and (max-width: 1220px) {
    .main.container .inner-container {
        padding: 0;
    }
}

@media screen and (max-width: 767px) {
    .container {
        width: 100% !important;
    }

    .contacts-index-index .contact_info_sec #footer_rightcontent #social_icons a {
        float: right;
        margin-right: 0px;
    }




    #hm_gastro {
        margin-bottom: 4px;
    }

    #hm_gastro img {
        width: 100%;
    }

    #hm_stress img {
        width: 100%;
    }

    #hm_education img {
        width: 100%;
    }

    /*mobile menu css*/



}

/*----------------------------------  (max-width) 1023px-------------------------*/
@media (min-width:768px) and (max-width:992px) {
    .header-container .hp-blocks-holder--stacked .left-column {
        width: 20% !important;
        float: left !important;
    }
}
#brands_icons .container {
    width: 85% !important;
}

#brands_icons .col-md-2 {
    width: 15.666667%;
    display: inline-block;
    vertical-align: bottom;
    float: none;
}

#brands_icons {
    padding: 0 0 30px;
    text-align: center;
}

.nut-log {
    max-width: none;
    padding: 0px;
}

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

    .nut-log {
        margin-left: 0px !important;
        width: 30% !important;
    }
}


/*---------------------------productpage-css----------------------------*/
#desktop-products-page {
    margin-top: 30px;
}

.products_row1 img {
    width: 50%;
}

.products_row1 img,
.products_row2 img,
.products_row3 img,
.products_row4 img {
    float: left;
    height: 330px !important;
    border: 1px solid #fff;
    cursor: pointer;
    box-sizing: border-box;
}

.products_row2 img,
.products_row4 img {
    width: 20%;
}

.products_row3 img {
    width: 25%;
}

@media screen and (min-width: 768px) {
    #mobile-products-page {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    #desktop-products-page {
        display: none;
    }

    #mobile-products-page {
        display: block;
    }

    #mobile-products-page #products_item {
        background: #8d9195;
        border-radius: 10px;
        font-size: 20px;
        
        text-align: center;
        padding: 3px 0 8px;
        margin: 10px 0;
    }

    #mobile-products-page #products_item a {
        color: #fff;
    }
}

@media (max-width: 1023px) and (min-width: 768px) {

    .products_row1 img,
    .products_row2 img,
    .products_row3 img,
    .products_row4 img {
        height: 230px !important;
    }
}

@media screen and (max-width: 1200px) {
    #desktop-products-page {
        padding: 0px 20px;
    }

    #mobile-products-page {
        padding: 0px 20px;
    }
}

/*----------------register page---------------*/
.cms-registration .column.main {
    margin-bottom: 0px;
}

.cms-registration .cms-page-title {
    padding: 5% 15px;
    display: block;
    margin: 0;
    color: #fff;
    font-size: 35px;
    background: var(--theme-color__gray__dark);
    margin-bottom: 50px;
}

.cms-registration .cms-page-title p {
    font-size: 16px !important;
    color: #fff !important;
    font-style: italic !important;
    font-family: 'Industry-Light' !important;
    text-align: justify;
}

.cms-registration .cms-page-title h1 {
    font-size: 35px;
    margin-bottom: 0px;
    color: #fff;
}

@media screen and (max-width: 1023px) {
    .cms-registration .register_block a {
        font-size: 25px;
        width: 50%;
    }

    .cms-registration .main-container .inner-container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}


/*-----------------------docregister page css-----------------------*/
@media screen and (min-width: 768px) {
    .profile-index-patientregister .main.container .column.main {
        padding: 0 !important;
    }

    .profile-index-docregister .main.container .column.main {
        padding: 0 !important;
    }

    .profile-index-student .main.container .column.main {
        padding: 0 !important;
    }
}

/*--------- drop ship ------------*/
.cms-dropship.cms-page-view h2 {
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.cms-page-view .main-container .column.main li {
    list-style-type: disc;
    color: var(--theme-black);
    
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}

@media(max-width:767px){
    .cms-page-view .main-container li {
        font-size: 14px !important;
    }
    .cms-page-view .main-container ul:not(.items) {
        padding-left: 20px;
    }
}
@media (max-width: 1220px) and (min-width: 768px) {
    .cms-dropship .main.container .column.main {
        padding: 15px;
    }
}

/*--------- 48-hour page ------------*/
.video-para {
    width: 100%;
    float: left;
    margin-top: 10px;
}

.video-frame {
    width: 50%;
    float: right;
}

.expand-skill {
    width: 49%;
    float: left;
}

.cms-48-hour h4,
.cms-48-hour .h4 {
    font-size: 18px;
    color: #000000;
    font-weight: normal;
    
}

.video-frame iframe {
    width: 100%;
    float: left;
}

.cms-page-view .hours-48-page p {
    text-align: left !important;
    font-family: 'Industry-Medium' !important;
    font-size: 14px !important;
    color: #000000 !important;
}

.cms-48-hour h3,
.cms-48-hour .h3 {
    font-size: 24px;
    color: #000000;
}

@media screen and (max-width: 767px) {
    .expand-skill {
        width: 100%;
    }

    .video-frame {
        width: 100%;
    }

    .hours-48-page {
        padding: 15px;
    }
}

@media (max-width: 1220px) and (min-width: 768px) {
    .hours-48-page {
        padding: 15px;
    }

}

/*-----------better-quality-means-better-result page css-----*/
.better_quality {
    width: 70%;
    float: left;
    padding: 0 60px;
    margin-top: -20%;
}

.boxk_12_k {
    color: #022648;
    
}

.boxk_12_k h3 {
    color: #022648;
}

@media screen and (max-width: 767px) {
    .better_quality {
        width: 80%;
        float: left;
        margin-top: -14%;
        padding: 0% 10%;
    }
}


/*-----------bia-interpretation page css-----*/
.cms-bia-interpretation iframe {
    width: 100%;
    height: 250px;
}


.cms-customer-service .page-title h1 {
    font-size: 28px;
    color: #636363;
}

/*-----------wildfire-wellness page css-----*/
.cms-wildfire-wellness .tab-content p {
    font-size: 20px !important;
    
}

.cms-wildfire-wellness .tab-content p {
    margin-top: 20px;
}

.cms-wildfire-wellness .wildfire-content .tab-content {
    padding: 0 3%;
}

.cms-wildfire-wellness .wildfire-content .tab-content h2 {
    font-size: 24px;
    margin-top: 10px;
}

.cms-wildfire-wellness h1 {
    color: #3c4a52;
    margin-top: 25px;
    
    font-size: 28px;
}

.cms-wildfire-wellness .datesdiv {
    background: #f3ac1c;
    padding: 15px;
}

.cms-wildfire-wellness .datesdiv p {
    font-size: 25px !important;
    padding-bottom: 15px !important;
    text-align: left !important;
}

.cms-wildfire-wellness .contact-details h2 {
    font-size: 37px;
    margin-top: 20px;
}

.cms-wildfire-wellness .contact-details .contact-details-child {
    text-align: center !important;
}

.cms-wildfire-wellness .contact-details .contact-details-child .phone {
    font-size: 30px;
    
}

.cms-wildfire-wellness .contact-details .contact-details-child .email {
    font-size: 33px;
    
}

@media screen and (max-width: 767px) {
    .cms-wildfire-wellness .contact-details .contact-details-child .phone {
        width: 100%;
        float: left;
    }

    .cms-wildfire-wellness .main.container .inner-container {
        padding: 0px;
    }
}

/*--------------------------------------- clear-change page----------------------------*/
@media screen and (max-width: 767px) {
    #mini-panel-product_tabs {
        width: 100% !important;
    }
}

.cms-clear-change #mini-panel-product_tabs {
    width: auto !important;
}

#mini-panel-product_tabs {
    width: auto;
    margin-top: 22px;
}

#mini-panel-product_tabs {
    position: relative;
    float: left;
    /*width: 100%;*/
    margin-top: 30px;
    margin-bottom: 20px;
    display: inline-table;
}

#mini-panel-product_tabs:before {
    clear: both;
    content: ' ';
    display: block;
}

#mini-panel-product_tabs:after {
    clear: both;
    content: ' ';
    display: block;
}

#mini-panel-product_tabs .pane-title.active-tab {
    
}

#mini-panel-product_tabs .pane-title {
    cursor: pointer;
    padding: 7px 15px;
    border-bottom: none;
    margin-right: 4px;
    border-radius: 5px 5px 0 0;
    z-index: 99;
    font-weight: normal;
    display: block;
    margin-bottom: 0px;
}

.cms-clear-change #div__body .main-container.container .page-title {
    background: none;
    padding: 0;
    position: initial;
    margin: 0;
}

.cms-clear-change .column.main .page-title h2 {
    border-bottom: 1px solid #ccc;
    font-size: 26px;
    color: #636363;
    padding-bottom: 5px;
}

.cms-clear-change .page-title {
    margin-bottom: 2px;
}

.cms-clear-change #tab1 h2 {
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.lexicon-term {
    text-decoration: none;
    border-bottom: 1px dotted #7B8084;
    color: #7B8084;
    cursor: help;
}

.qa-label {
    color: #0075A9;
    float: left;
    font-size: 22px;
    width: 40px;
    font-family: 'MyriadPro-Bold';
    font-weight: 600;
    margin-right: 5px;
    height: 30px;
}

.question .content {
    font-weight: 600;
    font-size: 14px;
    width: 100%;
    float: left;
    padding-bottom: 0;
    font-family: 'MyriadPro-Regular', sans-serif;
    border-bottom: 1px solid #eee;
}

.answer .content {
    font-size: 12px;
    width: 100%;
    float: left;
    padding-bottom: 0;
}

.answer .content p {
    width: 90%;
    float: left;
    margin-top: 5px;
}

#bottom-tabs .tab-top .tabs li:hover {
    cursor: pointer;
}

.cms-clear-change #tab4 #resource_img {
    width: 33%;
    vertical-align: top;
    display: inline-block;
    margin-top: 15px;
}

.cms-clear-change #resource_img h2 {
    font-size: 24px;
}

@media screen and (max-width: 540px) {
    .answer .content p {
        width: 80%;
    }
}

@media screen and (max-width: 767px) {
    .cms-clear-change .inner-container {
        padding-left: 0px;
        padding-right: 0px;
    }

    .cms-clear-change .col-sm-12.col-xs-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .cms-clear-change #tab4 #resource_img {
        width: 47%;
        vertical-align: top;
        display: inline-block;
        padding: 0px 0px 0px 15px;
    }

}

@media screen and (max-width: 1024px) {
    .cms-clear-change .col-sm-9 {
        width: 100%;
    }
}


/*--------------------------------------- type-2-diabetes page----------------------------*/


#bottom-tabs {
    display: block;
    margin-top: 30px;
    /*padding:0px 15px;*/
}

#bottom-tabs .tab-top .tabs {
    margin: 0;
    /*padding: 0 0 3px;*/
    font-size: 1em;
    list-style: none;
    height: 36px;
    background: transparent url(https://system.netsuite.com/c.3391400/site/images/tab-bar.png) repeat-x left bottom;
}

#bottom-tabs .tab-top .tabs li.active {
    background-color: #fff;
    background-image: none;
}

#bottom-tabs .tab-top .tabs li.active,
#bottom-tabs .tab-top .tabs li {
    margin: 0;
    width: 49.7%;
    padding: 0;
    text-align: center;
}

#bottom-tabs .tab-top .tabs li.active {
    background: transparent url(https://system.netsuite.com/c.3391400/site/images/tab-left.png) no-repeat left 0;
    height: 36px;
    float: left;
    
}

#bottom-tabs .tab-top .tabs li {
    background-color: #d2d2d2;
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    border-top: 1px solid #d2d2d2;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    background-image: none;
    list-style: none;
}

#bottom-tabs .tab-top .tabs li a,
#bottom-tabs .tab-top .tabs li.active a {
    background-image: none;
    padding: 0;
}

#bottom-tabs .tab-top .tabs li.active a {
    text-decoration: none;
    border-width: 0;
    background: transparent url(../images/tab-right.png) no-repeat right 0;
    padding: 2px 18px 0px 10px;
    color: #0075a9;
    font-size: 18px;
    font-weight: normal;
    line-height: 34px;
    margin: 0;
    
}

#bottom-tabs .tab-top .tabs li a {
    color: #777777;
    font-size: 18px;
    font-weight: normal;
    line-height: 34px;
    margin: 0;
    border-width: 0;
    text-decoration: none;
    display: block;
    background: transparent url(https://system.netsuite.com/c.3391400/site/images/tab-right.png) no-repeat right -36px;
}

#bottom-tabs .tab-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #ccc;
    border-color: #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-style: solid;
    padding: 20px 30px;
    min-height: 200px;
    border-top: 0 none;
}

#bottom-tabs .tab-content #products td.col1 {
    padding-left: 10px;
    padding-right: 10px;
}

#bottom-tabs .tab-content #products td {
    vertical-align: top;
}

#bottom-tabs .tab-content #products .product-data {
    max-width: 290px;
    float: left;
    width: 100%;
}

#bottom-tabs .tab-content #products .product-data .left-data {
    float: left;
    width: 100px;
}

#bottom-tabs .tab-content #products .price {
    color: #8BA13E;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 5px;
    margin-top: 5px;
    
}

#bottom-tabs .tab-content #products .product-data .right-data {
    float: right;
    width: 60%;
}

#bottom-tabs .tab-content #products p {
    margin: 5px 0;
    padding: 0;
    font-size: 11px;
    color: #444;
    text-align: left;
}

#bottom-tabs .tab-content #products .right-data p.title a {
    color: var(--theme-black);
    text-decoration: none;
    
    font-size: 16px;
}

#bottom-tabs .tab-content #products .right-data .type {
    background: none repeat scroll 0 center #90A03C;
    border: 1px solid #839522;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    padding: 2px 5px;
    font-family: 'MyriadPro-Bold';
    vertical-align: bottom;
    line-height: 14px;
}

#bottom-tabs .tab-content #products .right-data .servings-per-contain-text {
    font-size: 11px;
}

#bottom-tabs .tab-content #products .right-data .sku {
    line-height: 14px;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 3px;
    
}

#bottom-tabs .tab-content #products td.col2 {
    border-left: 1px dotted #CBCBCB;
    border-right: 1px dotted #CBCBCB;
    padding-left: 10px;
    padding-right: 10px;
}

#bottom-tabs .tab-top .tabs li {
    background-color: #d2d2d2;
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    border-top: 1px solid #d2d2d2;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    background-image: none;
    list-style: none;
}

#bottom-tabs .tab-top .tabs li {
    height: 36px;
    float: left;
}

#bottom-tabs .tab-content #faqs tbody {
    width: 100%;
    float: left;
    display: block;
}

#bottom-tabs .tab-content #faqs tbody tr {
    width: 100%;
    float: left;
    display: block;
}

#bottom-tabs .tab-content #faqs tbody tr td {
    width: 100%;
    float: left;
    display: block;
}

#bottom-tabs .tab-content #faqs tbody .row-1.row-first .col-1.col-first {
    width: 100%;
    float: left;
    display: block;
}

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

    #bottom-tabs .tab-top .tabs li.active,
    #bottom-tabs .tab-top .tabs li {
        width: 49.4%;
    }
}

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

    #bottom-tabs .tab-top .tabs li.active,
    #bottom-tabs .tab-top .tabs li {
        width: 49.2%;
    }
}

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

    .page-top-content .content-right {
        padding-left: 0px;
        width: 100%;
        float: left;
        margin-top: 20px;
    }
}

@media screen and (max-width: 992px) {
    #bottom-tabs .tab-content #products .product-data .right-data {
        width: 100%;
        float: left;
    }
}

@media screen and (max-width: 1220px) {
    .cms-type-2-diabetes .main.container .inner-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

@media screen and (min-width: 1023px) {

    #bottom-tabs .tab-top .tabs li.active,
    #bottom-tabs .tab-top .tabs li {
        width: 49.8%;
    }
}

/*------------------------------------wca48 page css-------------------------------*/
.cms-wca48 .container-fluid .img-responsive {
    margin-bottom: 20px;
}



/*------------------------------------resources page css-------------------------------*/
.cms-resources .resources-cnt {
    padding: 60px 26px;
}

.cms-resources .resources-cnt .cms-title {
    color: rgb(5, 45, 83);
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 34px;
    font-family: Times New Roman;
    line-height: 36px;
}

.cms-resources .resources-cnt .cms-content p {
    font-family: Industry-medium;
    color: var(--theme-black);
}

.cms-resources .kk5 {
    background: url(/pub/media/wysiwyg/static-pages/bj2.jpg);
    background-repeat: no-repeat;
    height: auto;
    background-size: contain;
}

.cms-resources #img_faq {
    width: 40%;
    height: 46px;
    background: url(/pub/media/wysiwyg/static-pages/tt66.jpg) no-repeat;
    display: inline-block;
    float: left;
}

.cms-resources #img_faq:hover {
    background: url(/pub/media/wysiwyg/static-pages/tt66g.jpg) no-repeat;
}

.cms-resources #img_casestudy {
    width: 60%;
    height: 46px;
    background: url(/pub/media/wysiwyg/static-pages/tt67.jpg) no-repeat;
    display: inline-block;
    float: left;
}

.cms-resources #img_casestudy:hover {
    background: url(/pub/media/wysiwyg/static-pages/tt67g.jpg) no-repeat;
}

.cms-resources #img_pos_papers {
    width: 40%;
    height: 46px;
    background: url(/pub/media/wysiwyg/static-pages/tt70.jpg) no-repeat;
    display: inline-block;
}

.cms-resources #img_pos_papers:hover {
    background: url(/pub/media/wysiwyg/static-pages/tt70g.jpg) no-repeat;
}

.button_imgs {
    margin-top: 15px;
}

@media screen and (max-width: 1220px) {
    .cms-resources #img_faq {
        width: 100%;
    }

    .cms-resources #img_casestudy {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .cms-resources .inner-container {
        padding: 0px;
    }

    .cms-resources #img_faq {
        background-size: 100%;
        margin-bottom: 15px;
    }

    .cms-resources #img_casestudy {
        background-size: 100%;
        margin-bottom: 15px;
    }

    .cms-resources #img_pos_papers {
        background-size: 100%;
    }

    .cms-resources #img_faq:hover {
        background-size: 100%;
    }

    .cms-resources #img_casestudy:hover {
        background-size: 100%;
    }

    .cms-resources #img_pos_papers:hover {
        background-size: 100%;
    }

    .cms-resources #img_pos_papers {
        width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1220px) {
    .cms-resources #img_pos_papers {
        width: 100%;

    }
}


/*------------------------------------practical-solutions page css-------------------------------*/
.cms-practical-solutions iframe {
    width: 100%;
    height: 250px;
}

/*------------------------------------privacy-policy-cookie-restriction-mode page css-------------------------------*/
.cms-privacy-policy-cookie-restriction-mode .page-title {
    padding: 5% 15px;
    margin-top: 0px;
}

.cms-privacy-policy-cookie-restriction-mode .main.container {
    margin-bottom: 0px;
}

.cms-privacy-policy-cookie-restriction-mode .message.info {
    background: none;
}

.cms-privacy-policy-cookie-restriction-mode .message.info>*:first-child:before {
    content: "";
}

.cms-privacy-policy-cookie-restriction-mode .message.info {
    color: #ff0000;
    font-weight: 600;
    font-size: 13px;
    padding-left: 0px;
}

.cms-privacy-policy-cookie-restriction-mode h2 {
    font-size: 24px;
    margin-top: 20px;
}


@media screen and (max-width: 400px) {
    .cms-privacy-policy-cookie-restriction-mode .column.main table {
        overflow-x: auto;
        width: 100%;
        table-layout: fixed;
    }
}

@media screen and (max-width: 767px) {
    .cms-privacy-policy-cookie-restriction-mode .page-title {
        color: #fff !important;
        margin: 0;
    }

    .cms-privacy-policy-cookie-restriction-mode .main.container .inner-container {
        padding-left: 0px;
        padding-right: 0px;

        .cms-privacy-policy-cookie-restriction-mode .column.main {
            padding-left: 15px;
            padding-right: 15px;
        }
    }

}

@media screen and (max-width: 1220px) {
    .cms-privacy-policy-cookie-restriction-mode .column.main {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

/*------------------------------------position-papers page css-------------------------------*/
.cms-position-papers .column.main a {
    color: #0059B2 !important;
}

.cms-page-view .page-address {
    font-family: 'Industry-Medium', sans-serif;
    padding: 10px 0;
    text-align: left;
    font-size: 13px;
}

.contact-cnt {
    margin-top: 20px;
    width: 57%;
    margin: 0px auto;
    display: block;
}

.cms-position-papers .fr {
    margin-top: 0%;
}

.page-sub-tit {
    background-image: url('/pub/media/wysiwyg/static-pages/page-sub-titBg.gif');
    
    height: 51px;
    overflow: hidden;
}

.contact-cnt .faqs-txt {
    padding: 30px 25px;
}

.contact-cnt .faqs-txt .sub-title {
    color: rgb(5, 45, 83);
    text-transform: uppercase;
    font-weight: 500;
    font-size: 26px;
    font-family: Times New Roman;
    margin-bottom: 20px;
    line-height: 30px;
}

.cms-position-papers .column.main p {
    color: var(--theme-black) !important;
}

.contact-cnt .position-txt2 {
    border-bottom: 3px solid #032F65;
    border-top: 3px solid #032F65;
    margin: 30px 0px;
    padding: 25px 20px;
    margin-top: 50px;
}

.fr {
    display: inline;
    float: right;
}

@media screen and (min-width: 992px) {
    .fr {
        margin-top: -6%;
    }
}

@media screen and (max-width: 991px) {
    .contact-cnt {
        width: 100%;
    }

    .cms-position-papers .column.main {
        padding: 0px 15px !important;
    }
}

/*------------------------------------nutritional-strategies-for-muscloskeletal-health page css-------------------------------*/
.cms-nutritional-strategies-for-muscloskeletal-health .join_dr {
    float: left;
    padding: 15px;
}

@media screen and (max-width: 767px) {
    .cms-nutritional-strategies-for-muscloskeletal-health .main.container .inner-container {
        padding-left: 0px;
        padding-right: 0px;
    }
}

/*------------------------------------nutriscripts page css-------------------------------*/

.cms-nutriscripts .button {
    background-color: #EC5C38;
    /* Green */
    border: hidden;
    color: white;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    width: 300px;
    border-radius: 8px;
    
}

.cms-nutriscripts h2 {
    font-size: 24px;
}

@media screen and (max-width: 767px) {
    .cms-nutriscripts .main.container .inner-container {
        padding-left: 0px;
        padding-right: 0px;
    }
}

/*------------------------------------non-gmo page css-------------------------------*/

.cms-non-gmo .page-top-content .content-right h2 {
    color: #0075A9;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 10px;
}

/*.cms-non-gmo .page-top-content .content-right{
    padding-left: 15px;
    padding-right: 15px;
}*/
.cms-non-gmo .page-top-content {
    margin-top: 0px;
}

@media screen and (max-width: 767px) {
    .cms-non-gmo .main.container .inner-container {
        padding: 0px;
    }
}

/*------------------------------------newsletter page css-------------------------------*/
.contact-cnt .position-txt2 .upcoming {
    color: rgb(3, 47, 101);
    margin: 20px 0;
    text-align: center;
    font-size: 28px;
}

.cms-newsletter .page-address a {
    color: #0059B2 !important;
}

.cms-newsletter .main.container p {
    color: var(--theme-black) !important;
    
}

@media (max-width: 1220px) and (min-width: 768px) {
    .cms-newsletter .main.container .column.main {
        padding: 15px;
    }
}


/*------------------------------------ndcp page css-------------------------------*/
.cms-ndcp .button {
    background-color: #EC5C38;
    /* Green */
    border: hidden;
    border-radius: 8px;
    color: white;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    width: 300px;
    
}

.cms-ndcp ul li {
    font-family: Exo2-Regular !important;
    font-size: 18px !important;
    color: #636363 !important;
}

@media screen and (max-width: 767px) {
    .cms-ndcp .main.container .inner-container {
        padding-left: 0px;
        padding-right: 0px;
    }
}

/*------------------------------------cms-metabolic-syndrome-program page css-------------------------------*/
/*.cms-metabolic-syndrome-program #mini-panel-product_tabs{
    width: 25%;
}*/
.cms-metabolic-syndrome-program #mini-panel-product_tabs ul {
    margin-bottom: 0px;
}

@media screen and (max-width: 479px) {
    .cms-metabolic-syndrome-program #mini-panel-product_tabs {
        width: 100%;
        padding: 0;
    }

    #mini-panel-product_tabs ul .pane-title:not(:last-child) {
        margin-bottom: 10px;
    }

    #mini-panel-product_tabs ul .pane-title {
        background: #8d9195;
        border-radius: 10px;
        color: #fff;
        text-align: center;
    }

    .cms-clear-change #mini-panel-product_tabs {
        width: 100% !important;
        padding: 0px 50px;
    }
}

@media screen and (max-width: 1024px) {
    .cms-metabolic-syndrome-program .col-sm-9 {
        width: 100%;
    }
}


/*------------------------------------metabolic-syndrome-cardiovascular-disease page css-------------------------------*/
@media screen and (max-width: 1220px) {
    .cms-metabolic-syndrome-cardiovascular-disease .main.container .inner-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

@media screen and (max-width: 450px) {
    .cms-metabolic-syndrome-cardiovascular-disease #products {
        overflow-x: auto;
        width: 100%;
    }
}


/*------------------------------------leaky-gut-syndrome page css-------------------------------*/
@media screen and (max-width: 1220px) {
    .cms-leaky-gut-syndrome .main.container .inner-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

/*------------------------------------leaky-gut-syndrome page css-------------------------------*/
.cms-internet-policy h2 {
    font-size: 24px !important;
    color: var(--theme-black);
    margin-top: 20px;
}

.cms-internet-policy strong {
    color: var(--theme-black);
}

@media screen and (max-width: 1220px) {
    .cms-internet-policy .main.container .inner-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

/*------------------------------------international-shipping-policy page css-------------------------------*/
.cms-international-shipping-policy h2 {
    font-size: 24px !important;
    color: var(--theme-black);
    margin-top: 20px;
}

.cms-international-shipping-policy strong {
    color: var(--theme-black);
}

.cms-international-shipping-policy li {
    font-family: 'GalanoGrotesque', sans-serif !important;
}

@media screen and (max-width: 1220px) {
    .cms-international-shipping-policy .main.container .inner-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

/*------------------------------------inflammatory-bowel-disease page css-------------------------------*/
@media screen and (max-width: 1220px) {
    .cms-inflammatory-bowel-disease .main.container .inner-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

/*------------------------------------inflammaging page css-------------------------------*/
.col-md-4.inflammaging_image {
    margin-bottom: 20px;
    float: left;
    opacity: 0.5;
}

.col-md-4.inflammaging_image:hover {
    opacity: 1;
}

.cms-inflammaging h1 {
    margin: 0 0 0.7em 0;
    color: #3399cc !important;
    
    font-size: 28px !important;
}

@media screen and (max-width: 992px) {
    .col-md-4.inflammaging_image {
        width: 50%;
    }
}

@media screen and (max-width: 1220px) {
    .cms-inflammaging .main.container .inner-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}


/*------------------------------------inf page css-------------------------------*/
.cms-inf .inf_img {
    opacity: 0.5;
}

.cms-inf .inf_img:hover {
    opacity: 1;
}

.cms-inf h2 {
    font-size: 24px;
}

.cms-inf .fab5-image {
    margin-bottom: 20px;
}

.cms-inf .locations.row {
    padding: 15px;
}

@media screen and (max-width: 767px) {
    .cms-inf .locations.row .col-sm-3 {
        width: 50%;
        float: left;
    }
}

/*------------------------------------in-office-diagnostics-follow-up-session-2 page css-------------------------------*/
@media screen and (max-width: 767px) {
    .cms-in-office-diagnostics-follow-up-session-2 iframe {
        width: 100%;
    }
}

@media screen and (max-width: 1220px) {
    .cms-in-office-diagnostics-follow-up-session-2 .main.container .inner-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

.cms-in-office-diagnostics-follow-up-session-2 .main.container .inner-container p {
    text-align: left;
    
    font-size: 14px;
    color: #000000;
}

/*------------------------------------in-office-diagnostics-follow-up-session-2 page css-------------------------------*/
@media screen and (max-width: 767px) {
    .cms-in-office-diagnostics-follow-up-session-1 iframe {
        width: 100%;
    }
}

@media screen and (max-width: 1220px) {
    .cms-in-office-diagnostics-follow-up-session-1 .main.container .inner-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

.cms-in-office-diagnostics-follow-up-session-1 .main.container .inner-container p {
    text-align: left;
    
    font-size: 14px;
    color: #000000;
}

/*---------------------------------------improved-infertility cms page css-------------------------*/
.cms-improved-infertility h2 {
    font-size: 24px;
    margin-top: 20px;
}

.cms-improved-infertility .locations.row {
    padding: 15px;
}

.cms-improved-infertility .locations.row img:hover {
    opacity: 0.5
}

@media screen and (max-width: 767px) {
    .cms-improved-infertility .locations.row .col-sm-3 {
        width: 50%;
        float: left;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 420px) {
    .page-top-content .content-right h1.page-title {
        font-size: 26px;
    }
}


/*---------------------------------------improved-infertility cms page css-------------------------*/

@media screen and (max-width: 1220px) {
    .cms-hypercholesterolemia .main.container .inner-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

/*---------------------------------------healthy-transformation cms page css-------------------------*/
.cms-healthy-transformation .column.main .page-title h2 {
    border-bottom: 1px solid #ccc;
    font-size: 26px;
    color: #636363;
    padding-bottom: 5px;
}

@media screen and (max-width: 1024px) {
    .cms-healthy-transformation .col-sm-9 {
        width: 100%;
    }
}

/*---------------------------------------healthengaged cms page css-------------------------*/
.cms-healthengaged .page-title {
    padding: 5% 0% 6.5% 15px;
}

.cms-healthengaged h1.page-title {
    margin-top: 0px;
    margin-bottom: 0px;
    color: #fff;
}

.cms-healthengaged .main.container .inner-container {
    padding-left: 0px;
    padding-right: 0px;
}

@media screen and (max-width: 767px) {
    .cms-healthengaged h1.page-title {
        font-size: 26px;
    }
}


/*---------------------------------------gpc cms page css-------------------------*/
.cms-gpc iframe {
    width: 100%;
}

.cms-gpc .row {
    margin-left: 0px;
    margin-right: 0px;
}

.cms-gpc .container-fluid {
    padding-left: 15px !important;
    padding-right: 15px !important;
}


/*---------------------------------------gluten-free cms page css-------------------------*/
.cms-gluten-free .page-top-content h2 {
    color: #0075A9;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 10px;
}

@media screen and (max-width: 1220px) {
    .cms-gluten-free .main.container .inner-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

/*.cms-gluten-free #products {
    width:100% !important;
}*/

/*---------------------------------------glcnotes cms page css-------------------------*/

@media screen and (max-width: 992px) {
    .cms-glcnotes #bottom-tabs .tab-content #products td.col1 {
        float: left;
        width: 45%;
    }
}

@media screen and (max-width: 492px) {
    .cms-glcnotes #bottom-tabs .tab-content #products td.col1 {
        float: left;
        width: 100%;
    }
}

@media screen and (max-width: 513px) {
    .cms-glcnotes #bottom-tabs .tab-top .tabs li.active a {
        line-height: 16px;
    }
}

@media screen and (max-width: 1220px) {
    .cms-glcnotes .main.container .inner-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

/*@media (max-width: 1220px) and (min-width: 768px){
#nav .nav-primary .submenu {
width: auto;
left: -254px;
display: inline-flex;
}
#header-nav #nav .nav-primary .nav.navbar-nav li.products.level-0:hover .submenu{
    display: inline-flex !important;
}
}
*/
/*---------------------------------------fruitsandgreen cms page css-------------------------*/
#div__body .main-container .main {
    margin-top: -60px;
}

.cms-fruitsandgreens .fruitsandgreens_bottles {
    padding-right: 0px;
    padding-left: 0px;
}

.cms-fruitsandgreens .fruitsandgreens_bottles .col-sm-3 {
    padding-right: 0px;
    padding-left: 0px;
}

.cms-fruitsandgreens .fruitsandgreens {
    text-align: center;
}

.cms-fruitsandgreens .fruitsandgreens .fruitsandgreens_btn {
    width: 35%;
    padding: 5px;
    text-align: center;
    margin: 10px;
    color: #ffffff;
    font-weight: 700;
    font-size: 25px;
    background-color: #ff5c33;
    border: 1px solid #ccc;
    margin-top: 4px;
}

.cms-fruitsandgreens .refreshing_flavors h1,
.cms-fruitsandgreens .green_special h1 {
    color: #636363;
    margin: 0 0 6px 0;
}

.cms-fruitsandgreens .refreshing_flavors p,
.nutridyn_fruits_greens p,
.green_special p,
.nfg_health_icns p {
    font-size: 18px !important;
    line-height: 22px !important;
}

.cms-fruitsandgreens .nutridyn_fruits_greens .col-sm-9 p {
    font-size: 18px !important;
    line-height: 24px !important;
}

.cms-fruitsandgreens .nutridyn_fruits_greens .col-sm-9 h1 {
    color: #ff5c33;
}

.cms-fruitsandgreens .nutridyn_fruits_greens {
    display: inline-block;
}

.cms-fruitsandgreens .nutridyn_fruits_greens .col-sm-3 img {
    min-height: 200px !important;
}

.cms-fruitsandgreens .nfg_health_icns h1 {
    color: #636363;
    margin: 0 0 6px 0;
}

.cms-fruitsandgreens .nfg_health_icns {
    display: inline-block;
    margin-bottom: 15px;
    margin-top: 15px;
}

.cms-fruitsandgreens .fruitsandgreen_mian_heading_text p {
    font-size: 24px !important;
    line-height: 150% !important;
}

@media (max-width:800px) {
    .cms-fruitsandgreens .fruitsandgreens_bottles {
        width: 50%;
        float: left;
    }

    .cms-fruitsandgreens .fruitsandgreens_bottles .col-sm-3 {
        width: 25%;
        float: left;
    }

    .cms-fruitsandgreens .nutridyn_fruits_greens {
        border-bottom: 1px solid #ccc;
    }

    .cms-fruitsandgreens .nutridyn_fruits_greens .col-sm-3 img {
        min-height: auto !important;
    }

    .cms-fruitsandgreens .fruitsandgreens .fruitsandgreens_btn {
        width: 70%;
    }
}

@media (max-width:480px) {
    .cms-fruitsandgreens .fruitsandgreens_bottles {
        width: 50%;
        float: left;
    }

    .cms-fruitsandgreens .fruitsandgreens_bottles .col-sm-3 {
        width: 25%;
        float: left;
    }

    .cms-fruitsandgreens .nutridyn_fruits_greens {
        border-bottom: 1px solid #ccc;
    }

    .cms-fruitsandgreens .fruitsandgreens .fruitsandgreens_btn {
        width: 70%;
    }

    .cms-fruitsandgreens .nutridyn_fruits_greens .col-sm-3 img {
        min-height: auto !important;
    }
}

@media (max-width:320px) {
    .cms-fruitsandgreens .fruitsandgreens_bottles {
        width: 50%;
        float: left;
    }

    .cms-fruitsandgreens .fruitsandgreens_bottles .col-sm-3 {
        width: 25%;
        float: left;
    }

    .cms-fruitsandgreens .nutridyn_fruits_greens {
        border-bottom: 1px solid #ccc;
    }

    .cms-fruitsandgreens .fruitsandgreens .fruitsandgreens_btn {
        width: 70%;
    }

    .cms-fruitsandgreens .nutridyn_fruits_greens .col-sm-3 img {
        min-height: auto !important;
    }
}


/* content styles */

.cms-fruitsandgreens .inside {
    margin-top: 20px;
    margin-bottom: 20px;
    background: #ededed;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #ededed));
    background: -moz-linear-gradient(top, #f4f4f4 0%, #ededed 100%);
    background: -ms-linear-gradient(top, #f4f4f4 0%, #ededed 100%);
}

.cms-fruitsandgreens .inside-full-height {
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
}

/* columns of same height styles */

.cms-fruitsandgreens .row-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
}

.cms-fruitsandgreens .col-height {
    display: table-cell;
    float: none;
    height: 100%;
}

.cms-fruitsandgreens .col-top {
    vertical-align: top;
}

.cms-fruitsandgreens .col-middle {
    vertical-align: middle;
}

.cms-fruitsandgreens .col-bottom {
    vertical-align: bottom;
}

@media (min-width: 480px) {
    .cms-fruitsandgreens .row-xs-height {
        display: table;
        table-layout: fixed;
        height: 100%;
        width: 100%;
    }

    .cms-fruitsandgreens .col-xs-height {
        display: table-cell;
        float: none;
        height: 100%;
    }

    .cms-fruitsandgreens .col-xs-top {
        vertical-align: top;
    }

    .cms-fruitsandgreens .col-xs-middle {
        vertical-align: middle;
    }

    .cms-fruitsandgreens .col-xs-bottom {
        vertical-align: bottom;
    }
}

@media (min-width: 768px) {
    .cms-fruitsandgreens .row-sm-height {
        display: table;
        table-layout: fixed;
        height: 100%;
        width: 100%;
    }

    .cms-fruitsandgreens .col-sm-height {
        display: table-cell;
        float: none;
        height: 100%;
    }

    .cms-fruitsandgreens .col-sm-top {
        vertical-align: top;
    }

    .cms-fruitsandgreens .col-sm-middle {
        vertical-align: middle;
    }

    .cms-fruitsandgreens .col-sm-bottom {
        vertical-align: bottom;
    }
}

@media (min-width: 992px) {
    .cms-fruitsandgreens .row-md-height {
        display: table;
        table-layout: fixed;
        height: 100%;
        width: 100%;
    }

    .cms-fruitsandgreens .col-md-height {
        display: table-cell;
        float: none;
        height: 100%;
    }

    .cms-fruitsandgreens .col-md-top {
        vertical-align: top;
    }

    .cms-fruitsandgreens .col-md-middle {
        vertical-align: middle;
    }

    .cms-fruitsandgreens .col-md-bottom {
        vertical-align: bottom;
    }
}

@media (min-width: 1200px) {
    .cms-fruitsandgreens .row-lg-height {
        display: table;
        table-layout: fixed;
        height: 100%;
        width: 100%;
    }

    .cms-fruitsandgreens .col-lg-height {
        display: table-cell;
        float: none;
        height: 100%;
    }

    .cms-fruitsandgreens .col-lg-top {
        vertical-align: top;
    }

    .cms-fruitsandgreens .col-lg-middle {
        vertical-align: middle;
    }

    .cms-fruitsandgreens .col-lg-bottom {
        vertical-align: bottom;
    }
}

.cms-fruitsandgreens .row {
    margin-left: 15px !important;
    margin-right: 15px !important;
}

/*---------------------------------------flex-packaging cms page css-------------------------*/
@media screen and (max-width: 767px) {
    .cms-flex-packaging .col-sm-4 {
        width: 100%;
        text-align: center;
    }

    .cms-flex-packaging .views-view-grid.cols-3 .col-sm-6 p {
        text-align: center;
    }
}

/*----------------------------------------complex pages css-------------------------------------------*/
.cms-page-view .col-sm-4.box .col-sm-12:nth-child(1) {
    padding-left: 0px;
}

@media screen and (max-width: 767px) {
    .resources img {
        width: 100%;
    }
}

/*----------------------------------------essential_fatty_acids page css-------------------------------------------*/
.boxk {
    height: auto;
    width: 958px;
}

.boxk_4_5 {
    background-image: url('/pub/media/wysiwyg/static-pages/tt200.jpg');
    color: #022648;
    font-family: inherit;
    font-weight: 600;
    height: 510px;
    padding: 10px 0 0 10px;
    width: 948px;
}

.boxkk {
    height: auto;
    overflow: hidden;
    padding: 30px;
    width: 898px;
    text-align: left;
}

#__enclosingtable td {
    padding: 0px;
}

.static_pages_front .boxk a:link,
.static_pages_front .boxk a:visited {
    color: #022648;
    text-decoration: none;
}

.boxk a {
    float: left;
}

.boxk_9 {
    background-image: url(/pub/media/wysiwyg/static-pages/tt187.jpg);
    height: 45px;
    width: 898px;
}

.boxk_9t {
    float: left;
    padding-left: 10px;
}

.boxk_9w {
    color: white;
    float: right;
    font-family: inherit;
    font-weight: 600;
    padding: 22px 35px 0 0;
}

.static_pages_front .boxk a:hover {
    text-decoration: underline !important;
}

.static_pages_front .boxk a:link,
.static_pages_front .boxk a:visited {
    color: #022648;
    text-decoration: none;
}

.boxk_7 {
    background-color: #022648;
    color: #FFFFFF;
    
    font-size: 16px;
    font-weight: 600;
    height: 27px;
    line-height: 27px;
    padding-left: 10px;
    width: 888px;
}

.boxk_8 {
    background: url(/pub/media/wysiwyg/static-pages/mylist-showBg.gif) repeat-x scroll 0 0 #F2F0F1;
    color: #022648;
    
    font-weight: 600;
    height: 84px;
    padding: 10px;
    width: 878px;
}

.boxk_6 {
    background-image: url(/pub/media/wysiwyg/static-pages/tt186.jpg);
    color: #022648;
    
    font-size: 11px;
    font-weight: 600;
    height: 31px;
    line-height: 31px;
    padding-left: 20px;
    width: 938px;
}

.cms-essential_fatty_acids #div__body {
    overflow-x: auto;
}

#boxk_5_25 {
    margin-top: 15px;
}

/*---------------------------------------es3 page css--------------------------------*/
.center {
    text-align: center;
}

.cms-es3 h2 {
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 10px;
}



/*---------------------------------------enable-cookies page css--------------------------------*/
.cms-enable-cookies h2 {
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.cms-enable-cookies .page-title {
    padding: 5% 15px;
    background: #6cc597;
    margin-top: 10px;
    color: #fff;
    margin-bottom: 0px;
}

.cms-enable-cookies ol {
    padding-left: 1.5em;
}

.cms-enable-cookies.cms-page-view .main-container li {
    list-style-position: outside;
}

.cms-enable-cookies .page-title h1 {
    font-size: 35px;
    margin-bottom: 15px;
    line-height: 38px;

}

.messages .notice-msg li:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #e26703;
    border-right: none;
}

.messages li li:before {
    top: 50%;
    left: 0;
    margin-top: -6px;
}

.cms-page-view .messages li {
    list-style: none;
    margin-left: 0;
    font-style: normal;
    

}

.messages .notice-msg li {
    border-left: 5px solid #e26703;
}

.messages li li {
    position: relative;
    margin-bottom: 5px;
    padding: 7px 10px 7px 20px;
    background: #f4f4f4;
}

ul.messages {
    margin-bottom: 5px;
}

/*---------------------------------------digestive_support page css--------------------------------*/

.cms-digestive_support .boxk_4_4 {
    background-image: url('/pub/media/wysiwyg/static-pages/tt197.jpg');
    color: #022648;
    font-family: inherit;
    font-weight: 600;
    height: 510px;
    padding: 10px 0 0 10px;
    width: 948px;
}

#boxk_5_18 {
    background-color: #f1f1f1 !important;
    padding: 1% 15px;
    border-radius: 5px;
    margin-top: 10px;
}

.cms-digestive_support #div__body {
    overflow-x: auto;
}

/*----------------------dairy-free page css--------------------------------*/
.page-top-content .content-right h2 {
    color: #0075A9;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 10px;
}


/*----------------------bio-botanical page css--------------------------------*/
.cms-bio-botanical td.col1 .product-data .right-data input#submit {
    margin-top: 5px;
    float: right;
}

.cms-bio-botanical .tab-content {
    width: 100%;
}

.cms-bio-botanical #bottom-tabs .tab-content #products table {
    width: 100% !important;
}

@media screen and (max-width: 767px) {
    .cms-bio-botanical #bottom-tabs .tab-content {
        padding: 0px;
    }
}

@media screen and (min-width:768px) {
    .cms-bio-botanical td.col1 {
        width: 30% !important;
        float: left;
    }
}

@media screen and (max-width:992px) {
    .cms-bio-botanical td.col1 .product-data .right-data input#submit {
        float: none;
        margin-top: 0px;
    }
}

@media (min-width:630px) and (max-width:767px) {
    .cms-bio-botanical td.col1 {
        width: 30% !important;
        float: left;
    }
}

@media screen and (max-width:629px) {
    .cms-bio-botanical td.col1 {
        width: 40% !important;
        float: left;
    }
}

@media screen and (max-width:500px) {
    .cms-bio-botanical td.col1 {
        width: 70% !important;
        float: left;
    }
}

.cms-bio-botanical #bottom-tabs .tab-content {
    padding: 0px;
}

/*-------------------------------chondro-sale cms page css------------------------*/

.cms-chondro-sale td.col1 .product-data .right-data input#submit {
    margin-top: 5px;
}

.cms-chondro-sale .tab-content {
    width: 100%;
}

.cms-chondro-sale #bottom-tabs .tab-content #products table {
    width: 100% !important;
}

@media screen and (max-width: 767px) {
    .cms-chondro-sale #bottom-tabs .tab-content {
        padding: 0px;
    }
}

@media screen and (min-width:768px) {
    .cms-chondro-sale td.col1 {
        width: 30% !important;
        float: left;
    }
}

@media screen and (max-width:992px) {
    .cms-chondro-sale td.col1 .product-data .right-data input#submit {
        float: none;
        margin-top: 0px;
    }
}

@media (min-width:630px) and (max-width:767px) {
    .cms-chondro-sale td.col1 {
        width: 30% !important;
        float: left;
    }
}

@media screen and (max-width:629px) {
    .cms-chondro-sale td.col1 {
        width: 40% !important;
        float: left;
    }
}

@media screen and (max-width:767px) {
    .cms-chondro-sale td.col1 {
        width: 100% !important;
        float: left;
        display: inline-table;
        margin-bottom: 20px;
    }
}

.cms-chondro-sale #bottom-tabs .tab-content {
    padding: 0px;
}

.cms-chondro-sale table {
    width: 100% !important;
}

.cms-chondro-sale .right-data p.title {
    text-align: center;
}

.cms-chondro-sale #productid.productid {
    width: 50px;
}

.cms-chondro-sale .content-right h1 {
    margin: 0 0 0.7em 0;
    color: #3399cc;
    
    font-size: 28px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
    text-transform: capitalize;
}


/*----------------------dairy-free page css----------------------*/
.cms-product-list .cms-product-block {
    padding: 10px;
}

.cms-product-list .cms-product-block:hover {
    background-color: #F0F0F0;
    cursor: pointer;
}

.cms-product-list .cms-product-block a {
    display: block;
    font-size: 15px;
    font-family: "Industry-Medium";
}

/*-----------------------dpp cms page css------------------------*/
.cms-dpp #dpp_content h1 {
    margin: 0 0 0.7em 0;
    color: #3399cc;
    
    font-size: 28px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
    text-transform: capitalize;
}

/*-----------------------brain_health page css-----------------------*/
.boxk_4_2 {
    background-image: url(/pub/media/wysiwyg/static-pages/tt191.jpg);
    color: #022648;
    
    font-weight: 600;
    height: 517px;
    padding: 10px 0 0 10px;
    width: 948px;
}

.cms-brain_health .static_pages_front {
    overflow-x: auto;
}

.cms-page-view .static_pages_front p,
.cms-page-view .static_pages_front label {
    color: var(--theme-black) !important;
    font-family: 'Industry-Medium' !important;
    padding: 0 0 10px 0px;
}

/*-----------------------dpp old page css-----------------------*/

.outer-container .content-wrapper .left-part .strong {
    font-family: "MyriadPro-Regular";
    font-size: 42px;
    line-height: 52px;
    padding-top: 15px;
    font-weight: 600;
    color: black;
    padding-bottom: 0;
    margin-bottom: 10px;
}

.outer-container .content-wrapper .left-part .normal span {
    font-family: "MyriadPro-Regular";
    font-size: 30px;
    font-weight: 600;
}

.outer-container .content-wrapper .left-part .normal {
    font-family: "MyriadPro-Regular";
    font-size: 24px;
    color: black;
    line-height: 40px;
}

.outer-container .content-wrapper .left-part ul {
    font-family: "MyriadPro-Regular";
    font-size: 24px;
    list-style: outside none none;
    padding-left: 10px;
}

.outer-container .content-wrapper .left-part ul li {
    font-size: 24px;
    line-height: 36px;
    list-style: none;
}

.outer-container .content-wrapper .right-part .prod-img-container {
    display: block;
    text-align: right;
}

.outer-container .content-wrapper .right-part img.prod-img {
    margin-top: -160px;
}

.outer-container .content-wrapper .right-part .logo-img-container {
    display: block;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-right: 34px;
    text-align: right;
}

.outer-container .content-wrapper .right-part .add-to-cart {
    background-color: rgb(227, 51, 9);
    border-radius: 15px;
    color: rgb(255, 255, 255);
    display: block;
    float: right;
    font-family: "MyriadPro-Regular";
    font-size: 16px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    padding: 3px 5px 3px 10px;
    width: 140px;
    font-weight: 600;
}

.outer-container .content-wrapper .right-part .add-to-cart img {
    display: inline-block;
    background-color: rgb(227, 51, 9);
    width: 20px;
    height: 20px;
    text-align: right;
    float: right;
}

.outer-container .content-wrapper .left-part ul li:before {
    content: "+";
    padding-right: 10px;
}

@media screen and (max-width:767px) {
    .outer-container .content-wrapper .right-part img.prod-img {
        margin-top: 0px;
    }

    .outer-container.dynamic-paleo-protein-landing .right-part.col-sm-5 {
        float: right;
        margin-top: -40%;
    }
}

@media (min-width:200px) and (max-width:710px) {
    .outer-container.dynamic-paleo-protein-landing .right-part.col-sm-5 {
        float: left;
        margin-top: 0%;
        width: 100%;
    }

    .outer-container .content-wrapper .right-part img.prod-img {
        margin: 0px auto;
        display: block;
    }

    .outer-container .content-wrapper .right-part .logo-img-container img {
        margin: 0px auto;
        display: block;
    }
}

@media screen and (max-width:1220px) {
    .cms-dpp-old .column.main {
        padding: 0px 15px !important;
    }
}

/*----------------------happy-heart page css--------------------------------*/
.cms-happy-heart td.col1 .product-data .right-data input#submit {
    margin-top: 5px;
    float: right;
}

.cms-happy-heart .tab-content {
    width: 100%;
}

.cms-happy-heart #bottom-tabs .tab-content #products table {
    width: 100% !important;
}

@media screen and (max-width: 767px) {
    .cms-happy-heart #bottom-tabs .tab-content {
        padding: 0px;
    }
}

@media screen and (min-width:768px) {
    .cms-happy-heart td.col1 {
        width: 30% !important;
        float: left;
    }
}

@media screen and (max-width:992px) {
    .cms-happy-heart td.col1 .product-data .right-data input#submit {
        float: none;
        margin-top: 0px;
    }
}

@media (min-width:630px) and (max-width:767px) {
    .cms-happy-heart td.col1 {
        width: 60% !important;
        float: left;
    }
}

@media screen and (max-width:629px) {
    .cms-happy-heart td.col1 {
        width: 70% !important;
        float: left;
    }
}

@media screen and (max-width:500px) {
    .cms-happy-heart td.col1 {
        width: 70% !important;
        float: left;
    }
}

.cms-happy-heart #bottom-tabs .tab-content {
    padding: 0px;
}

/*-----------------------------laura-schara page css-----------------------*/

/*.cms-laura-schara #Frame1{
    width: 40%;
}
.cms-laura-schara #Frame2{
    width: 40%;
}*/
@media screen and (max-width:340px) {
    p.laura_scara_iframe {
        width: 80%;
    }
}

@media screen and (max-width:992px) {
    .cms-laura-schara #Frame1 {
        width: auto;
    }

    .cms-laura-schara #Frame2 {
        width: auto;
    }
}

@media screen and (max-width:420px) {
    .cms-laura-schara #Frame1 {
        padding-left: 2%;
    }

    .cms-laura-schara #Frame2 {
        padding-left: 2%;
    }
}

@media screen and (max-width:992px) {
    .cms-laura-schara #Frame1 {
        height: 320px;
    }

    .cms-laura-schara #Frame2 {
        height: 320px;
    }
}

@media screen and (max-width:637px) {
    .cms-laura-schara #Frame2 {
        padding-right: 6%;
    }
}

/*------------------metagenics-clear-change page css-------------------------*/
.page-extras-right {
    float: right;
    border-radius: 10px 0 0 10px;
}

.page-side-extras {
    padding: 5px 15px;
    background: #e2e2e2;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}

.page-side-extra {
    border-bottom: 1px dotted;
    padding-top: 15px;
    display: table;
    width: 100%;
}

.cms-metagenics-clear-change #mini-panel-product_tabs .pane-content {
    top: 38px;
    border: 1px solid #bbb;
    width: 100%;
    background: #fff;
    padding: 15px;
    box-sizing: border-box;
    float: left;
}

@media screen and (max-width:767px) {
    .page-side-extras.page-extras-right.col-sm-4 {
        width: 100%;
    }
}

/*----------------------new-year-new-you page css--------------------------------*/
.cms-new-year-new-you td.col1 .product-data .right-data input#submit {
    margin-top: 5px;
    float: right;
}

.cms-new-year-new-you .tab-content {
    width: 100%;
}

.cms-new-year-new-you #bottom-tabs .tab-content #products table {
    width: 100% !important;
}

@media screen and (max-width: 767px) {
    .cms-new-year-new-you #bottom-tabs .tab-content {
        padding: 0px;
    }
}

@media screen and (min-width:768px) {
    .cms-new-year-new-you td.col1 {
        width: 30% !important;
        float: left;
    }
}

@media screen and (max-width:992px) {
    .cms-new-year-new-you td.col1 .product-data .right-data input#submit {
        float: none;
        margin-top: 0px;
    }
}

@media (min-width:630px) and (max-width:767px) {
    .cms-new-year-new-you td.col1 {
        width: 30% !important;
        float: left;
    }
}

/*@media screen and (max-width:629px){
    .cms-new-year-new-you td.col1{
        width: 40% !important;
        float: left;
    }
}*/
@media screen and (max-width:1220px) {
    .cms-new-year-new-you .column.main {
        padding: 0px 15px !important;
    }
}

@media screen and (max-width:500px) {
    .cms-new-year-new-you td.col1 {
        width: 70% !important;
        float: left;
    }
}

.cms-new-year-new-you #bottom-tabs .tab-content {
    padding: 0px;
}

@media screen and (max-width:1060px) {
    .cms-new-year-new-you .content-right table {
        width: auto !important;
    }
}

.cms-new-year-new-you #bottom-tabs .tab-content {
    border-left: 0px;
    border-bottom: 0px;
}
/*-------------------------peak-performance page css-------------------------------*/

.cms-peak-performance td.col1 .product-data .right-data input#submit {
    margin-top: 5px;
    float: right;
}

.cms-peak-performance .tab-content {
    width: 100%;
}

.cms-peak-performance #bottom-tabs .tab-content #products table {
    width: 100% !important;
}

@media screen and (max-width: 767px) {
    .cms-peak-performance #bottom-tabs .tab-content {
        padding: 0px;
    }
}

@media screen and (min-width:768px) {
    .cms-peak-performance td.col1 {
        width: 30% !important;
        float: left;
    }
}

@media screen and (max-width:992px) {
    .cms-peak-performance td.col1 .product-data .right-data input#submit {
        float: none;
        margin-top: 0px;
    }
}

@media (min-width:630px) and (max-width:767px) {
    .cms-peak-performance td.col1 {
        width: 30% !important;
        float: left;
    }
}

@media screen and (max-width:629px) {
    .cms-peak-performance td.col1 {
        width: 40% !important;
        float: left;
    }
}

@media screen and (max-width:500px) {
    .cms-peak-performance td.col1 {
        width: 70% !important;
        float: left;
    }
}

.cms-peak-performance #bottom-tabs .tab-content {
    padding: 0px;
}

@media screen and (max-width:1060px) {
    .cms-peak-performance .content-right table {
        width: auto !important;
    }
}

.cms-peak-performance #more-info .content-left {
    padding: 10px 15px;
}

/*---------------------spm-active page css--------------------*/

.cms-spm-active #bottom-tabs .tab-content {
    border-top: 1px solid #ccc;
}

.cms-spm-active .tab-content .col-sm-6 {
    padding: 0px;
    width: 40%;
    float: left;
}

.cms-spm-active .tab-content .col-sm-6 .col-sm-12 {
    padding: 0px;
}

.cms-spm-active .col-sm-6.box-content {
    margin-top: 30px;
}

.cms-spm-active .col-sm-6.box-content h2 {
    margin-bottom: 0px;
}

.cms-spm-active .col-sm-6.box-content a {
    font-size: 16px;
    color: var(--theme-black);
}

.cms-spm-active .col-sm-6.box.last-box {
    font-size: 12px;
    
}

.cms-spm-active .button.btn-cart {
    padding: 0px;
}

@media screen and (max-width:500px) {
    .cms-spm-active .tab-content .col-sm-6 {
        padding: 0px 10px;
        width: 100%;
        float: none;
    }
}

@media screen and (max-width:500px) {
    .cms-spm-active iframe {
        padding: 0px !important;
        margin-bottom: 20px;
    }
}

@media (min-width:501px) and (max-width:992px) {
    .cms-spm-active .tab-content .col-sm-6 {
        padding: 0px;
        width: 50%;
        float: left;
    }
}

/*------------------------ newcss-----------------------------------*/
.cms-test-product-options td.col1 .product-data .right-data input#submit {
    margin-top: 5px;
    float: right;
}

.cms-test-product-options .tab-content {
    width: 100%;
}

.cms-test-product-options #bottom-tabs .tab-content #products table {
    width: 100% !important;
}

@media screen and (max-width: 767px) {
    .cms-test-product-options #bottom-tabs .tab-content {
        padding: 0px;
    }
}

@media screen and (min-width:768px) {
    .cms-test-product-options td.col1 {
        width: 30% !important;
        float: left;
    }
}

@media screen and (max-width:992px) {
    .cms-test-product-options td.col1 .product-data .right-data input#submit {
        float: none;
        margin-top: 0px;
    }
}

@media (min-width:630px) and (max-width:767px) {
    .cms-test-product-options td.col1 {
        width: 30% !important;
        float: left;
    }
}

@media screen and (max-width:629px) {
    .cms-test-product-options td.col1 {
        width: 40% !important;
        float: left;
    }
}

@media screen and (max-width:500px) {
    .cms-test-product-options td.col1 {
        width: 70% !important;
        float: left;
    }
}

.cms-test-product-options #bottom-tabs .tab-content {
    padding: 0px;
}

@media screen and (max-width:1060px) {
    .cms-test-product-options .content-right table {
        width: auto !important;
    }
}

.cms-test-product-options #more-info .content-left {
    padding: 10px 15px;
}

/*------------------------ultra-gi-replenish page css--------------------------*/
.cms-ultra-gi-replenish h1.page-title {
    background-color: #5eb792;
    padding: 5% 15px;
    font-size: 28px !important;
    color: #3399cc;
}

.cms-ultra-gi-replenish #mini-panel-product_tabs {
    width: 100%;
}

.cms-ultra-gi-replenish #mini-panel-product_tabs .pane-content {
    padding-top: 15px;
    padding-bottom: 15px;
    border: 1px solid #ccc;
}

.cms-ultra-gi-replenish .pane-content-brdr {
    width: 100%;
    float: left;
}


/*------------------------we page css--------------------------*/

.cms-we td.col1 .product-data .right-data input#submit {
    margin-top: 5px;
    float: right;
}

.cms-we .tab-content {
    width: 100%;
}

.cms-we #bottom-tabs .tab-content #products table {
    width: 100% !important;
}

@media screen and (max-width: 767px) {
    .cms-we #bottom-tabs .tab-content {
        padding: 0px;
    }
}

@media screen and (min-width:768px) {
    .cms-we td.col1 {
        width: 30% !important;
        float: left;
    }
}

@media screen and (max-width:992px) {
    .cms-we td.col1 .product-data .right-data input#submit {
        float: none;
        margin-top: 0px;
    }
}

@media (min-width:630px) and (max-width:767px) {
    .cms-we td.col1 {
        width: 30% !important;
        float: left;
    }
}

@media screen and (max-width:629px) {
    .cms-we td.col1 {
        width: 40% !important;
        float: left;
    }
}

@media screen and (max-width:500px) {
    .cms-we td.col1 {
        width: 70% !important;
        float: left;
    }
}

.cms-we #bottom-tabs .tab-content {
    padding: 0px;
}

@media screen and (max-width:1060px) {
    .cms-we .content-right table {
        width: auto !important;
    }
}

.cms-we #more-info .content-left {
    padding: 10px 15px;
}


/*------------------------wellness page css--------------------------*/

.cms-wellness td.col1 .product-data .right-data input#submit {
    margin-top: 5px;
    float: right;
}

.cms-wellness .tab-content {
    width: 100%;
}

.cms-wellness #bottom-tabs .tab-content #products table {
    width: 100% !important;
}

@media screen and (max-width: 767px) {
    .cms-wellness #bottom-tabs .tab-content {
        padding: 0px;
    }
}

@media screen and (min-width:768px) {
    .cms-wellness td.col1 {
        width: 30% !important;
        float: left;
    }
}

@media screen and (max-width:992px) {
    .cms-wellness td.col1 .product-data .right-data input#submit {
        float: none;
        margin-top: 0px;
    }
}

@media (min-width:630px) and (max-width:767px) {
    .cms-wellness td.col1 {
        width: 30% !important;
        float: left;
    }
}

@media screen and (max-width:629px) {
    .cms-wellness td.col1 {
        width: 40% !important;
        float: left;
    }
}

@media screen and (max-width:500px) {
    .cms-wellness td.col1 {
        width: 70% !important;
        float: left;
    }
}

.cms-wellness #bottom-tabs .tab-content {
    padding: 0px;
}

@media screen and (max-width:1060px) {
    .cms-wellness .content-right table {
        width: auto !important;
    }
}

.cms-wellness #more-info .content-left {
    padding: 10px 15px;
}

/*------------------------ultra-glucose-control page css--------------------------*/
.cms-ultra-glucose-control #mini-panel-product_tabs {
    width: 100%;
}

.cms-ultra-glucose-control td.col1 .product-data .right-data input#submit {
    margin-top: 5px;
    /*float: right;*/
}

.cms-ultra-glucose-control .tab-content {
    width: 100%;
}

.cms-ultra-glucose-control .tab-content #products table {
    width: 100% !important;
}

.cms-ultra-glucose-control .right-data p.title {
    text-align: left;
}

@media screen and (max-width: 767px) {
    .cms-ultra-glucose-control #bottom-tabs .tab-content {
        padding: 0px;
    }
}

@media screen and (min-width:768px) {
    .cms-ultra-glucose-control td.col1 {
        width: 30% !important;
        float: left;
    }
}

@media screen and (max-width:992px) {
    .cms-ultra-glucose-control td.col1 .product-data .right-data input#submit {
        float: none;
        margin-top: 0px;
    }
}

@media (min-width:630px) and (max-width:767px) {
    .cms-ultra-glucose-control td.col1 {
        width: 43% !important;
        float: left;
    }
}

@media screen and (max-width:629px) {
    .cms-ultra-glucose-control td.col1 {
        width: 40% !important;
        float: left;
    }
}

@media screen and (max-width:500px) {
    .cms-ultra-glucose-control td.col1 {
        width: 90% !important;
        float: left;
    }
}

.cms-ultra-glucose-control #bottom-tabs .tab-content {
    padding: 0px;
}

@media screen and (max-width:1060px) {
    .cms-ultra-glucose-control .content-right table {
        width: auto !important;
    }
}

.cms-ultra-glucose-control #more-info .content-left {
    padding: 10px 15px;
}

/*------------------------worry-less-live-more page css--------------------------*/

.cms-worry-less-live-more td.col1 .product-data .right-data input#submit {
    margin-top: 5px;
    /*float: right;*/
}

.cms-worry-less-live-more .tab-content {
    width: 100%;
}

.cms-worry-less-live-more .tab-content #products table {
    width: 100% !important;
}

.cms-worry-less-live-more .right-data p.title {
    text-align: center;
}

@media screen and (max-width: 767px) {
    .cms-worry-less-live-more #bottom-tabs .tab-content {
        padding: 0px;
    }
}

@media screen and (min-width:768px) {
    .cms-worry-less-live-more td.col1 {
        width: 30% !important;
        float: left;
    }
}

@media screen and (max-width:992px) {
    .cms-worry-less-live-more td.col1 .product-data .right-data input#submit {
        float: none;
        margin-top: 0px;
    }
}

@media (min-width:630px) and (max-width:767px) {
    .cms-worry-less-live-more td.col1 {
        width: 30% !important;
        float: left;
    }
}

@media screen and (max-width:629px) {
    .cms-worry-less-live-more td.col1 {
        width: 40% !important;
        float: left;
    }
}

@media screen and (max-width:500px) {
    .cms-worry-less-live-more td.col1 {
        width: 90% !important;
        float: left;
    }
}

.cms-worry-less-live-more #bottom-tabs .tab-content {
    padding: 0px;
}

@media screen and (max-width:1060px) {
    .cms-worry-less-live-more .content-right table {
        width: auto !important;
    }
}

.cms-worry-less-live-more #more-info .content-left {
    padding: 10px 15px;
}

.right-data .options .product-options {
    display: inline-flex;
}

.right-data .options .product-options label {
    padding-right: 6px;
}

.right-data .options .product-options select {
    padding: 0px;
    height: 24px;
}





.cms-enable-cookies h1 {
    color: #fff;
}

.cms-fruitsandgreens h1 {
    font-size: 28px !important;
}

.cms-chondro-relief h1 {
    font-size: 28px !important;
}

.cms-bonebuilder h1 {
    font-size: 28px !important;
}

.col-sm-4.box {
    height: 180px;
}

#minicart .inner-heading span.icon.ic.ic-cart:hover {
    background-color: #3c4a52 !important;
}

#minicart .inner-heading:hover {
    background-color: #3c4a52 !important;
}

.header-container.dropdown-block.filledheading.open.dropdown-heading .inner-heading {
    background-color: #3c4a52 !important;
}

*/ ul.header.links li.authorization-link a:hover {
    background-color: #3c4a52 !important;
    color: #5bc0de !important;
}

.header-container .item-right {
    margin-left: 0px !important;
}

#minicart .loader {
    display: none;
}

.loading-mask {
    background-color: none !important;
}

.searchsuite-autocomplete {
    padding: 0 10px;
    margin-bottom: 0;
    list-style-type: none;
    float: left;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.search_autocomplete {
    display: none;
}

.searchsuite-autocomplete {
    border-radius: 10px;
}

#search_autocomplete .preview:hover,
#search_autocomplete .preview {
    border: none;
}

.search-autocomplete ul li {
    border-bottom: 1px solid #f4f4f4;
    color: #3399cc;
    cursor: pointer;
    font-size: 12px;
    padding: 10px;
    text-align: left;
}

.search-autocomplete ul {
    float: left;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.searchsuite-autocomplete .title {
    display: none;
}

.qs-option-title a {
    color: #636363;
    font-size: 12px;
    font-family: 'GalanoGrotesque', Helvetica, sans-serif;
    margin: 3px 0 10px;
    display: block;

}

.qs-option-image {
    width: 20%;
}

.qs-option-image img {
    max-width: 32px;
    width: 20px;
    height: auto;
    padding-left: 5px;
    margin: 0px auto;
    display: block;
    margin-top: 15px;
}

.searchsuite-autocomplete ul {
    padding: 0px !important;
}

.qs-option-info {
    margin-top: 10px;
    margin-bottom: 10px !important;
}

.qs-option-sku {
    color: #000 !important;
    font-size: 11px !important;
}

#searchsuite-autocomplete ul li:nth-child(2n-1) {
    background-color: #E2E2E2;
}

.amsearch-form-container.-opened .amsearch-wrapper-input {
    position: initial !important;
}

@media screen and (max-width: 767px) {
    .searchsuite-autocomplete {
        width: 100% !important;
    }

    .qs-option-title a {
        color: #636363 !important;
    }
}


/*----------------nutridyn connectpro------------------------------*/

/* Phanindra start */
a.cart-wishlist:before {
    content: url(../images/wishlist.svg);
    position: relative;
    top: 10px;
}

.towishlist.cart-wishlist:hover:before {
    content: url(../images/wishlist_selected.svg);
}

.custom-edit-cart {
    text-align: center;
    line-height: 2.5;
}

table#checkout-review-table {
    float: left;
}

.minicart-items-wrapper.overflowed {
    overflow-x: unset;
}

.add-new a#click-me {
    cursor: pointer;
}

/* Custom Css - Sandeep */
.cms-registration .main-container .register_block a {
    border-radius: 10px;
    color: #fff;
    display: block;
    font-size: 32px;
    
    padding: 20px;
    margin: 30px auto;
    width: 31.7%;
}

.register_block a:hover {
    color: #fff;
}

#patient_id a {
    background: #f3ad1c;
}

#professional-id a {
    background: #6dc597;
}

#student_id a {
    background: #ed5c36;
}

/* end sandeep css */


/*---------------------------------- Responsive page padding css -------------------------*/
@media screen and (max-width: 1220px) {
    .cms-apr17-test .column.main {
        padding: 0px 15px !important;
    }

    .cms-balance .column.main {
        padding: 0px 15px !important;
    }

    .cms-best-performance .column.main {
        padding: 0px 15px !important;
    }

    .cms-bio-botanical .column.main {
        padding: 0px 15px !important;
    }

    .cms-bonebuilder .column.main {
        padding: 0px 15px !important;
    }

    .cms-chondro-relief .column.main {
        padding: 0px 15px !important;
    }

    .cms-chondro-sale .column.main {
        padding: 0px 15px !important;
    }
}

@media screen and (min-width: 1220px) {
    .cms-balance .column.main h1 {
        font-size: 28px;
    }

    .cms-best-performance .column.main h1 {
        font-size: 28px;
    }

    .cms-bonebuilder .column.main {
        margin-top: 10px;
    }

}

@media screen and (max-width: 1220px) {
    .cms-balance .column.main h1 {
        font-size: 22px;
    }

    .cms-best-performance .column.main h1 {
        font-size: 22px;
    }

    .cms-bonebuilder .column.main h1 {
        font-size: 22px !important;
    }

    .col-sm-4.box {
        height: 200px;
    }
}

@media screen and (max-width: 1200px) {
    .cms-bia-interpretation .container-fluid {
        padding: 0px 15px !important;
    }
}

@media screen and (max-width: 767px) {
    .cms-bia-interpretation .container-fluid {
        padding-top: 15px !important;
    }
}

.cms-bio-botanical .page-top-content .content-right h3 {
    font-size: 16px;
    font-weight: normal;
    line-height: 1em;
    margin-bottom: 6px;
    color: #444444;
    margin-top: 3px;
}

.col-sm-4.box .col-sm-6.box-content {
    padding-top: 20px;
    padding-bottom: 20px;
}

.cms-brain_health.cms-page-view .main-container li {
    list-style-type: none;
}

@media screen and (max-width: 767px) {
    .pos_imgs td.col1 a img {
        width: 100% !important;
    }
}

.cms-clear-change .button.btn-cart {
    background-color: #eb5c37;
    border: none;
    border-radius: 10px;
    padding: 5px 10px;
    width: 70%;
    color: #fff;
    font-weight: normal;
    margin-top: 5px;
}

.cms-clear-change .box {
    min-height: 280px;
}

.cms-clear-change #tab2 .col-sm-6 h2 {
    padding-top: 25px;
}

@media screen and (max-width: 767px) {
    .cms-clear-change .button.btn-cart {
        width: 20%;
        display: block;
        margin-top: 10px;
    }

    .cms-clear-change #tab2 .col-sm-6 a.ns-img {
        width: 100%;
        display: block;
    }

    .cms-clear-change #tab2 .col-sm-6 p {
        text-align: left;
    }

    .cms-clear-change #tab2 .box .col-sm-6 {
        text-align: left !important;
    }
}

@media screen and (max-width: 560px) {
    .cms-clear-change .button.btn-cart {
        width: 40%;
        display: block;
        margin-top: 10px;
    }
}

.cms-clear-change #tab3,
.cms-clear-change #tab5 {
    margin-top: 0px;
}

@media screen and (max-width: 767px) {
    .cms-clear-change #tab5 iframe {
        width: 100%;
    }

    .cms-clear-change #tab5 table {
        width: 100% !important;
    }
}

.answer {
    float: left;
}

.question .content {
    width: 90%;
    margin-top: 5px;
    margin-bottom: 20px;
}

.cms-clear-change .answer .content {
    width: 90%;
}

.answer .content p {
    /*width: 100%;*/
    margin-bottom: 20px !important;
}

@media screen and (max-width: 767px) {
    .cms-clear-change .answer .content {
        width: 80%;
    }

    .cms-clear-change .question .content {
        width: 80%;
    }
}

.breadcrumbs_new p {
    color: #636363;
    font-weight: normal;
    font-size: 13px !important;
    margin-top: 10px;
}

.cust_serv {
    width: 100%;
    float: left;
}

.cust_serv_inner1 {
    width: 77%;
    float: right;
}

.cust_serv_inner1_inner {
    width: 70%;
}

.cust_serv_inner1_inner .page-title {
    margin-bottom: 0px;
}

.cust_serv_inner1_inner ul.disc {
    padding: 0px;
}

@media screen and (max-width: 767px) {
    .cust_serv_inner1 {
        width: 90%;
        float: right;
    }

    .cust_serv_inner1_inner {
        width: 90%;
    }
}

@media screen and (max-width: 1220px) {
    .breadcrumbs_new {
        margin-left: 30px;
    }
}

.cms-digestive_support li {
    list-style-type: none !important;
}

.cms-dairy-free .column.main {
    margin-top: 20px;
}

.cms-dairy-free .page-top-content .content-right {
    padding: 0 10px 0 10px;
}

.cms-dairy-free b {
    margin: 10px 0px;
    float: left;
    width: 100%;
}

@media screen and (max-width: 1220px) {
    .cms-dairy-free .page-top-content .content-right {
        padding: 0px;
        margin-top: 0px;
    }

    .cms-dairy-free .column.main {
        padding: 0px 30px !important;
    }
}

@media screen and (max-width: 767px) {
    .cms-dpp #dpp_content h1 {
        font-size: 22px
    }
}

@media screen and (max-width: 1220px) {
    .cms-dpp .column.main {
        padding: 0px 15px !important;
    }

    .cms-dropship .column.main {
        padding: 0px 15px !important;
    }

    .cms-enable-cookies .column.main {
        padding: 0px 15px !important;
    }

    .cms-endurance .column.main {
        padding: 0px 15px !important;
    }

    .cms-es3 .column.main {
        padding: 0px 15px !important;
    }

    .cms-es3 .column.main #money .note {
        padding: 0px 15px !important;
    }
}

.cms-endurance h1 {
    font-size: 28px;
}

@media screen and (max-width: 767px) {
    .cms-endurance h1 {
        font-size: 22px;
    }
}

.cms-essential_fatty_acids .column.main {
    padding: 0px 15px !important;
}

.cms-essential_fatty_acids.cms-page-view .main-container li {
    list-style-type: none;
}

@media screen and (max-width: 1220px) {
    .cms-fibromyalgia .column.main {
        padding: 0px 15px !important;
    }

    .cms-flex-packaging .column.main {
        padding: 0px 15px !important;
    }
}

@media screen and (max-width: 767px) {
    .cms-fibromyalgia .question .content {
        width: 100%;
    }

    .cms-fibromyalgia #bottom-tabs .tab-content {
        padding: 0px;
    }
}

.cms-flex-packaging .col-1.col-first {
    padding: 15px;
}

.cms-flex-packaging li.active-tab.tab1 {
    
}

.cms-fruitsandgreens .page-top-content {
    margin-top: 0px;
}

.cms-fruitsandgreens .fruitsandgreen_mian_heading_text {
    margin-bottom: 26px;
}

.cms-fruitsandgreens .green_special {
    margin-bottom: 26px;
}

.cms-happy-heart h1 {
    font-size: 28px;
}

@media screen and (max-width: 1220px) {
    .cms-happy-heart .column.main {
        padding: 0px 15px !important;
    }

    .cms-happy-heart h1 {
        font-size: 22px;
    }
}

.cms-happy-heart #bottom-tabs .tab-content {
    border-left: 0px solid #ccc;
    border-bottom: 0px solid #ccc;
}

.cms-healthy-transformation .page-title {
    margin-bottom: 0px;
}

.cms-inflammatory-bowel-disease .page-top-content {
    margin-top: 10px;
}

.cms-international-shipping-policy ul {
    padding-left: 10px;
}

.cms-kids-nutrition h1 {
    font-size: 28px;
}

@media screen and (max-width: 1220px) {
    .cms-kids-nutrition .column.main {
        padding: 0px 15px !important;
    }
}

@media screen and (max-width: 767px) {
    .cms-kids-nutrition h1 {
        font-size: 22px;
    }
}

@media screen and (max-width: 991px) {
    .col-sm-4.box .col-sm-6.box-content p {
        text-align: left;
    }
}

.cms-laura-schara iframe span#productNamePopup {
    margin-left: 0px !important;
}

@media screen and (max-width: 767px) {
    #bottom-tabs .tab-content {
        padding: 15px 0px;
    }
}

@media screen and (max-width: 440px) {
    .qa-label {
        height: 70px;
    }
}

.cms-metabolic-syndrome-cardiovascular-disease .page-top-content {
    margin-top: 10px;
}

.cms-metabolic-syndrome-program .page-title h2 {
    color: #636363;
    border-bottom: 1px solid #ccc;
    font-size: 26px;
    padding-bottom: 6px;
    margin-bottom: 0px;
    margin-top: 23px;
}

.cms-metabolic-syndrome-program .page-title {
    margin-bottom: 12px;
}

.cms-metabolic-syndrome-program #tab1 h2 {
    margin-top: 25px;
}

h2.wel-clr-change {
    margin-top: 25px;
}

.cms-metagenics-clear-change.cms-page-view .column.main p {
    font-family: 'MyriadPro-Regular', sans-serif;
}

.cms-metagenics-clear-change .col-sm-4.box .col-sm-6 h2 {
    margin-top: 20px;
}

.footer ul li a:hover {
    color: var(--theme_orange);
}

@media (min-width:768px) and (max-width:1200px) {
    .cms-metagenics-clear-change .box {
        width: 50%;
    }
}

@media (min-width:550px) and (max-width:767px) {
    .cms-metagenics-clear-change .box {
        width: 70%;
        margin: 0px auto;
    }
}

@media screen and (max-width: 1220px) {
    .cms-metagenics-clear-change .column.main {
        padding: 0px 15px !important;
    }
}

.cms-move-free h1 {
    font-size: 28px;
}

@media screen and (max-width: 1220px) {
    .cms-move-free h1 {
        font-size: 22px;
    }

    .cms-move-free .column.main {
        padding: 0px 15px !important;
    }
}

@media screen and (max-width: 1200px) {
    .cms-myorigin .column.main {
        padding: 0px 15px !important;
    }
}

.cms-ndcp .column.main {
    margin-top: 10px;
}

.cms-ndcp.cms-page-view .main-container .container {
    margin-bottom: 0px;
}

@media screen and (max-width: 1200px) {
    .cms-ndcp .column.main {
        padding: 0px 15px !important;
    }
}

@media screen and (max-width: 986px) {
    .col-sm-6.wildfire-content {
        padding-bottom: 15px;
    }
}

.cms-neuro-health h1 {
    font-size: 28px;
}

@media screen and (max-width: 1220px) {
    .cms-neuro-health h1 {
        font-size: 22px;
    }
}

@media screen and (max-width: 1200px) {
    .cms-neuro-health .column.main {
        padding: 0px 15px !important;
    }
}

.cms-new-year-new-you h1 {
    font-size: 28px;
}

@media screen and (max-width: 1220px) {
    .cms-new-year-new-you h1 {
        font-size: 22px;
    }
}

.cms-newsletter .main.container {
    margin-bottom: 0px;
}

.cms-newyou .fab5-content .middle_product_sec {
    display: inherit;
}

.mark_res {
    width: 100%;
    float: left;
}

.mark_res h3 {
    margin-top: 80px;
    margin-bottom: 40px;
    text-align: center;
    font-size: 24px;
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .cms-newyou .col-sm-12.datesdiv.row {
        padding: 0px;
    }

    .cms-newyou .col-sm-12.fab5-content .col-sm-12.col-md-5.gutfunction {
        padding: 0px;
    }

    .cms-newyou .col-sm-12.fab5-content .col-sm-12.col-md-7.product {
        padding: 0px;
    }

    .cms-newyou .col-sm-12.middle_product_sec {
        padding: 0px;
    }
}

@media screen and (max-width: 1220px) {
    .cms-non-gmo .column.main {
        padding: 0px 15px !important;
    }
}

.cms-nutriscripts .col-sm-5.wildfire-content .tab-content {
    padding: 25px;
    margin-bottom: 20px;
}

.cms-nutriscripts .column.main ul {
    margin-bottom: 30px;
}

@media screen and (max-width: 1220px) {
    .cms-peak-performance .column.main {
        padding: 0px 15px !important;
    }
}

.cms-seasons-change .column.main h1 {
    font-size: 28px;
}

@media screen and (max-width: 1220px) {
    .cms-seasons-change .column.main h1 {
        font-size: 28px;
    }

    .cms-seasons-change .column.main {
        padding: 0px 15px !important;
    }
}

.cms-spm-active .page-top-content {
    margin-top: 0px;
}

.page-top-content .content-right h3 {
    line-height: 20px;
    font-size: 16px;
    color: #444444;
    margin-bottom: 3px;
}

@media screen and (max-width: 1220px) {
    .cms-spm-active .column.main {
        padding: 0px 15px !important;
    }
}

.cms-terms-and-conditions .cms-page-view .main-container .container {
    margin-bottom: 0px;
}

.cms-terms-and-conditions .std {
    margin-top: 0px;
    margin-bottom: 0px;

}

@media screen and (max-width: 1220px) {
    .cms-test-product-options .column.main {
        padding: 0px 15px !important;
    }

    .cms-ultra-gi-replenish h1.page-title {
        font-size: 22px !important;
    }

    .cms-ultra-gi-replenish .column.main {
        padding: 0px 15px !important;
    }
}

.cms-type-2-diabetes .page-top-content {
    margin-top: 10px;
}

.paen-conttne .col-sm-4 {
    width: 50%;
    float: left;
}

.paen-conttne .col-sm-4 .left-data {
    width: 50%;
    float: left;
}

.paen-conttne .col-sm-4 .right-data {
    width: 50%;
    float: right;
}

@media screen and (max-width: 600px) {
    .paen-conttne .col-sm-4 {
        width: 100%;
        margin-bottom: 20px;
    }

    .paen-conttne .col-sm-4 .left-data {
        width: 100%;
        float: left;
    }

    .paen-conttne .col-sm-4 .right-data {
        width: 100%;
        float: right;
    }
}

.cms-ultra-glucose-control h1 {
    font-size: 28px;
}

@media screen and (max-width: 1220px) {
    .cms-ultra-glucose-control h1 {
        font-size: 22px;
    }

    .cms-ultra-glucose-control .column.main {
        padding: 0px 15px !important;
    }

    .cms-vegetarian-products .column.main {
        padding: 0px 15px !important;
    }

    .cms-wca48 .column.main {
        padding: 0px 15px !important;
    }
}

.ultra_meal {
    width: 100%;
    float: left;
}

.ultra_meal1 {
    width: 43%;
    float: left;
    padding: 20px;
}

.ultra_meal2 {
    width: 43%;
    float: left;
    padding: 20px;
}

@media screen and (max-width: 560px) {
    .ultra_meal1 {
        width: 80%;
    }

    .ultra_meal2 {
        width: 80%;
    }
}

@media screen and (max-width: 1220px) {
    .cms-wellness .column.main {
        padding: 0px 15px !important;
    }
}

.cms-why-estrovera .page-top-content {
    margin-top: 10px;
}

@media screen and (max-width: 1220px) {
    .cms-why-estrovera .column.main {
        padding: 0px 15px !important;
    }
}

@media screen and (max-width: 340px) {
    .cms-why-estrovera .tab button {
        padding: 10px;
    }
}

@media screen and (max-width: 1220px) {
    .cms-worry-less-live-more .column.main {
        padding: 0px 15px !important;
    }

    .cms-worry-less-live-more h1 {
        font-size: 22px !important;
    }
}

.cms-worry-less-live-more h1 {
    font-size: 28px;
}

@media screen and (max-width: 1220px) {
    .cms-worryless .column.main {
        padding: 0px 15px !important;
    }

    .cms-worryless h1 {
        font-size: 22px !important;
    }
}

.cms-worryless h1 {
    font-size: 28px;
}

@media screen and (max-width: 767px) {
    .cms-registration .main-container .register_block a {
        border-radius: 10px;
        color: #fff;
        display: block;
        font-size: 22px;
        
        padding: 20px;
        margin: 30px 30px;
        width: auto;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .cms-registration .main-container .register_block a {
        width: 40%;
    }

    .cms-registration .register_block {
        width: auto;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .cms-registration .main-container .register_block a {
        width: 50%;
    }

    .cms-registration .register_block {
        width: auto;
    }
}

@media screen and (max-width: 767px) {
    .profile-index-patientregister #registration {
        box-shadow: none;
    }

    .profile-index-patientregister .column.main {
        padding: 0px 10px !important;
    }

    .profile-index-docregister .column.main {
        padding: 0px 10px !important;
    }

    .profile-index-docregister #registration {
        box-shadow: none;
    }

    .profile-index-student #registration {
        box-shadow: none;
    }

    .profile-index-student .column.main {
        padding: 0px 10px !important;
    }

    .cms-registration .cms-page-title {
        padding: 3% 15px;
        color: var(--theme-black);
        background: none;
        margin-bottom: 0px;
    }

    .cms-registration .cms-page-title h1 {
        color: var(--theme-black);
    }

    .cms-registration .cms-page-title p {

        color: var(--theme-black)!important;
    }
}

/*search auto complete scroller css*/
.searchsuite-autocomplete .product {
    max-height: 300px;
    overflow-x: hidden;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-reviews {
    display: none !important;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-description {
    display: none !important;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-price {
    display: none !important;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-sku {
    display: block !important;
}

.searchsuite-autocomplete ul#suggest {
    display: none !important;
}


@media screen and (min-width: 768px) and (max-width: 769px) {
    .header-top-container .left-column {
        width: 30%;
        float: left;
    }

    .header-top-container .left-column p.freeship {
        width: 100%;
        float: left;
    }

    .header-top-container .right-column {
        width: 64%;
        float: right;
    }

    #header-account {
        text-align: right;
        width: auto !important;
        float: right !important;
    }

    .right-column .item.item-right:nth-child(3) {
        width: auto;
        float: right;
    }

    #user-menu {
        width: auto;
        float: right !important;
        margin-left: 30px;
        /* display: inline; */
        /* padding-left: 20px; */
    }
}

@media screen and (max-width: 767px) {
    .cms-estrovera-test-2 .column.main {
        padding: 0px 10px !important;
    }
}

/*default price*/
.account.profile-index-patientdefaultpricelevel .buttons-set button {
    padding: 9px 15px;
}

/*edit account*/
.edit-acc-topbar {
    background-color: #6dc597;
}

.account.customer-account-edit fieldset.fieldset.info {
    width: 100%;
}

.edit-acc-topbar h2 {
    padding: 5% 15px;
    padding-top: 0px;
    font-size: 35px;
    color: #fff;
    
}

.account.customer-account-edit fieldset.fieldset.info legend {
    
    margin-bottom: 6px;
}

.edit-acc-required {
    color: red;
    text-align: right;
    font-size: 12px;
}

.account.customer-account-edit input#change-password {
    margin: 0px;
    margin-right: 10px;
    margin-top: 2px;
}

.form.form-edit-account .fieldset.password .box-title {
    display: none;
}

.editfrm-chng-pwd {
    
    font-size: 18px;
    font-weight: 400;
    margin-top: 20px;
    margin-bottom: 15px;
}

.form.form-edit-account .fieldset.password {
    margin: 15px 0px;
}

.form.form-edit-account.tt .fieldset.password {
    margin: 0px;
}

.form.form-edit-account.tt .fieldset.password .box-title {
    display: block;
}


/*new-paradigm-sports page css*/
.cms-new-paradigm-sports .std .datesdiv {
    background: #f3ac1c;
    padding: 15px;
}

.cms-new-paradigm-sports h1 {
    color: #3c4a52;
    
    font-size: 28px;
}

.cms-new-paradigm-sports .std .datesdiv p {
    font-size: 25px;
    padding-bottom: 15px;
    text-align: left;
}

.cms-new-paradigm-sports .std .datesdiv h1 {
    padding-bottom: 5px;
}

.cms-new-paradigm-sports .std .datesdiv h1 {
    margin: 0;
}

.cms-new-paradigm-sports .contact-details .contact-details-child {
    text-align: center;
}

.cms-new-paradigm-sports .contact-details h2 {
    font-size: 37px;
    margin-top: 20px;
}

.cms-new-paradigm-sports .contact-details .contact-details-child .phone {
    font-size: 30px;
    
}

.contact-details .contact-details-child {
    text-align: center !important;
}

.cms-new-paradigm-sports .std .tab-content p {
    margin-top: 20px;
}

.cms-new-paradigm-sports .std .tab-content p {
    font-size: 16px;
}

.cms-new-paradigm-sports .tab-content {
    padding: 0 3%;
}

.cms-page-view .std .paradigm-sports-list-block ul li {
    font-size: 16px;
    font-family: 'GalanoGrotesque', sans-serif;
    color: #636363;
    list-style-position: outside;
    margin: 0 0 10px 0;
    /* color: #000000; */
}

.cms-new-paradigm-sports .std .tab-content ul {
    font-size: 16px;
}

.std .paradigm-sports-list-block ul {
    margin: 10px;
}

.paradigm-sports-list-block {
    width: 48%;
    float: left;
    margin: 20px 2% 30px 0;
}

.paradigm-sports-list {
    width: 100%;
    float: left;
}

@media screen and (max-width: 767px) {
    .paradigm-sports-list-block {
        width: 100%;
    }
	.mob-sort-option {
		display: block !important;
	}
    .paradigm-sports-list-block {
        margin: 0px;
    }

    .std .paradigm-sports-list-block ul {
        margin: 0px;
    }
	table#my-orders-table tr.hide_order_mob {
		display: none;
	}
	.show-more-order-btn {
		display: block !important;
	}
	.show-more-order-btn {
		text-align: center;
	}
	.show-more-order-btn i {
		display: block;
	}
	.nutriscripts-nutriscripts-nutriscriptlanding .form-search.form-nutriscripts-search {
		flex-direction: column;
	}
	.nutriscripts-nutriscripts-nutriscriptlanding .form-search.form-nutriscripts-search .nutri-filter-options {
		display: flex; display: -webkit-flex;
		justify-content: space-between;
	}
}

/*paitentdiscounts cms page*/
.cms-paitentdiscounts.cms-page-view .page-title {
    padding: 5% 15px;
    margin: 0px;
}

.cms-paitentdiscounts p {
    
}

.cms-paitentdiscounts.cms-page-view .main-container .container {
    margin-bottom: 0px;
}




/*new responsive css*/

@media screen and (max-width: 767px) {
    #contact_info p {
        float: right;
    }
}

/* category page */
@media screen and (max-width: 767px) {
    

    .page-with-filter .category-products-grid {
        width: 100%;
        float: left;
        margin-top: 20px;
    }
}

@media screen and (max-width: 767px) {
    .mana-filter-block.active .filter-title strong span.prod-filter {
        display: none;
    }

    .page-products .sidebar.sidebar-main #layered-filter-block .filter-content .filter-current {
        display: none;
    }
    .mana-filter-block.active .filter-title strong i {
        display: none;
    }
    .filter-no-options .filter-title:before{
        display: none;
    }
    .filter-current .action.remove:before {
        color: var(--theme_orange);
        position: relative;
        top: 2px;
        font-weight: 600;
    }
    .filter-no-options .filter-title strong {
        pointer-events: none;
        opacity: .5;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .products-list-ext .product-items .product-item .action.towishlist {
        right: -70px;
    }
    
}
@media screen and (min-width: 991px) and (max-width: 1023px) {

    .products-list-ext .product-item-inner {
        padding-top: 20px;
    }

    .products-list .product-name {
        padding-top: 30px;
    }

    .products-list.products-list-ext .item {
        padding-top: 10px;
    }
}


/*product page*/

@media screen and (min-width: 768px) {
    .mobile-navigation {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .product.data.items.style1.stacked-tabs .data.item.content {
        display: block !important;
    }
    .product-view .supplies_serving_form {
        margin-bottom: 4px;
    }
}

@media screen and (min-width: 768px) and (max-width: 850px) {
    .product-view .supplies_serving_form {
        width: 40%;
    }
}

.header-top-container .welcome {
    display: none;
}

/*search css*/


.amsearch-form-container.-large .amsearch-wrapper-content .information-container .details.product-item-details {
    text-align: left;
}

.amsearch-form-container.-large .amsearch-wrapper-content .information-container .details.product-item-details .product-item-link {
    font-weight: 500;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0;
    height: 25px;
    margin: 0 0 5px;
    color: #333;
    word-break: keep-all;
}

.amsearch-products .amsearch-highlight {
    background: transparent;
    color: var(--theme-black);
    padding: 0;
    font-weight: unset !important;
}
.amsearch-form-container.-large .amsearch-wrapper-content .information-container .details.product-item-details .product-item-link:hover .amsearch-highlight {
    color: var(--theme_orange);
}

.amsearch-form-container#search_mini_form .amsearch-wrapper-content .actions-primary .tocart {
    height: 40px;
    padding: 10px 24px;
    background: #fff;
    border: 1px solid #CBCBCB;
    font-size: 14px;
    font-style: normal;
    color: var(--theme-black);
    font-weight: 400;
    line-height: 18px;
    border-radius: 0 !important;
    float: right;
    width: 62% !important;
    margin: 0 0 15px;
}

.amsearch-form-container#search_mini_form .amsearch-wrapper-content .actions-primary .action > .tocart {
    width: 100% !important;
    text-align: center;
}
.amsearch-form-container#search_mini_form .amsearch-wrapper-content .actions-primary .tocart:hover {
    background: var(--theme-color__gray__dark);
    color: #fff !important;
    border: 1px solid var(--theme-color__gray__dark);
}

.amsearch-form-container#search_mini_form .amsearch-wrapper-content .actions-primary .tocart:focus,.amsearch-form-container#search_mini_form .amsearch-wrapper-content .actions-primary .tocart:active {
    background-color: var(--theme-black);
    color: #fff !important;
    border-color: var(--theme-black);
}

.amsearch-form-container.-large .amsearch-wrapper-content .product-item-actions .towishlist {
    position: absolute;
    top: 20px;
    right: 15px;
    background: transparent;
    margin: 0;
    line-height: 0;
    z-index: 20;
}

.amsearch-form-container.-large .amsearch-wrapper-content .product-item-actions .towishlist .ic {
    background: transparent;
    height: auto;
    width: auto;
    line-height: 0;
    position: relative;
}

.amsearch-form-container#search_mini_form .amsearch-wrapper-content .actions-primary input[type=number]::-webkit-inner-spin-button {
    opacity: 1;
    filter: brightness(1.1) !important;
}

.amsearch-form-container#search_mini_form .amsearch-wrapper-content .actions-primary #qty::-webkit-inner-spin-button,
.amsearch-form-container#search_mini_form .amsearch-wrapper-content .actions-primary #qty::-webkit-outer-spin-button{ 
    opacity: 1;
    -webkit-appearance: textfield;
        -moz-appearance: textfield;
        appearance: textfield;
    height: 38px;
    filter:contrast(19);
    background: #FFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAKUlEQVQYlWNgwAT/sYhhKPiPT+F/LJgEsHv37v+EMGkmkuImoh2NoQAANlcun/q4OoYAAAAASUVORK5CYII=) no-repeat center center;
    width: .8em;
}

.amsearch-form-container#search_mini_form .amsearch-wrapper-content .actions-primary #qty {
    border: 1px solid #E6E6E6;
    background: #FFF;
    height: 40px;
    padding: 10px 8px 10px 12px;
    width: 35%;
    float: left;
    color: var(--theme-black);
    opacity: 1;
}

.amsearch-form-container#search_mini_form .amsearch-wrapper-content .amsearch-wrapper-inner .product-item-actions {
    flex-direction: unset !important;
    flex-wrap: wrap;
}

.amsearch-form-container#search_mini_form .amsearch-wrapper-content .amsearch-wrapper-inner .product-item-actions .actions-primary {
    display: block;
    width: 100%;
}

.amsearch-wrapper-content .amsearch-item.product-item.out-of-stock-item .amsearch-autocomplete-information .amxnotif-block.label.subscribe-popup{
    width: calc(100% - 20px);
    z-index: 1000;
    clip: unset;
    height: auto;
    overflow: auto;
}


@media(min-width: 768px){
  .amsearch-wrapper-block .amsearch-form-block .amsearch-result-section .amsearch-products-section .amsearch-products .amsearch-wrapper-content .amsearch-item .amsearch-autocomplete-image span {
      color: var(--theme_orange);
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      text-align: center;
      padding: 10px;
      font-weight: 500;
      font-size: 14px;
      display: block;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .amsearch-form-container.-opened #search_autocomplete {
        max-width: 750px;
        width: 750px;
        right: 0;
    }
    .amsearch-form-container.-opened #search_autocomplete .amsearch-results{
        width: 100%;
        flex-wrap: wrap;
    }
    .amsearch-form-container.-opened #search_autocomplete .amsearch-results .amsearch-leftside {
        min-width: 100%;
        display: flex; display: -webkit-flex;
        flex-wrap: wrap;
    }

    .amsearch-form-container.-opened #search_autocomplete .amsearch-results .amsearch-leftside .amsearch-products {
       max-width: 100%;
       width: 100% !important;
       background: #fff;
    }

    .amsearch-form-container.-opened #search_autocomplete .amsearch-results .amsearch-leftside .amsearch-item-container {
       width: 50%;
       float: left;
       box-sizing: border-box;
    }

    .amsearch-form-container.-opened #search_autocomplete .amsearch-results  .amsearch-products .product-item {
       max-width: 31.33%;
    }

    .amsearch-form-container.-opened #search_autocomplete .amsearch-results .amsearch-wrapper-content {
        flex-wrap: wrap;
        /* justify-content: space-between; */
        padding: 12px;
     }

     #header-search #block-search {
        width: 100%;
    }
}

@media screen and (min-width: 992px) and (max-width: 1219px) {
    .amsearch-form-container.-opened #search_autocomplete {
        max-width: 980px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1219px) {
    .amsearch-form-container.-large .amsearch-wrapper-content .information-container {
        text-align: center;
    }

    .amsearch-item-container .amasty-xsearch-block-header {
        text-align: left;
    }

    .amsearch-autocomplete-image {
        text-align: center;
    }

    .amsearch-form-container#search_mini_form .amsearch-wrapper-content .amsearch-wrapper-inner {
        margin: 0px auto;
    }
}

@media screen and (min-width: 1220px) {
    .amsearch-form-container#search_mini_form .amsearch-wrapper-content>.amsearch-item {
        width: 23%;
        text-align: center;
    }
}

@media screen and (max-width: 767px) {
    .amsearch-form-container .search-autocomplete {
        left: 50%;
        margin: 0;
        top: 40px;
        box-shadow: none;
        width: calc(100% + 20px) !important;
        transform: translateX(-50%);
    }

    .checkout-index-index .custom-footer {
        padding:0 15px !important;
    }
    .checkout-index-index .breadcrumbs{
        padding: 0 20px;
    }
    #block-search .amsearch-wrapper-input {
        padding: 0;
        border-radius: 60px;
        background-color: #FAF7F2;
        margin: 0;
        box-sizing: border-box;
    }

    .amsearch-wrapper-block .amsearch-form-block .amsearch-result-section .amsearch-products-section .amsearch-products .amsearch-wrapper-content .amsearch-item .amsearch-autocomplete-information .product-item-details{
       width: 100%;
    }

    .amsearch-wrapper-block .amsearch-form-block .amsearch-result-section .amsearch-products-section .amsearch-products .amsearch-wrapper-content .amsearch-item .amsearch-autocomplete-information{
        display: flex;
        padding-left: 13px;
        display: -webkit-flex;
        flex-wrap: wrap;
    }

    .amsearch-wrapper-block .amsearch-form-block .amsearch-result-section .amsearch-products-section .amsearch-products .amsearch-wrapper-content .amsearch-item .amsearch-autocomplete-information .information-container{
       display: flex;
       display: -webkit-flex;
       flex-wrap: wrap;
    }

    .amsearch-wrapper-block .amsearch-form-block .amsearch-result-section .amsearch-products-section .amsearch-products .amsearch-wrapper-content .amsearch-item .amsearch-autocomplete-information .information-container .amxnotif-container{
       order: 1;
       width: 100%;
       display: block;
    }

    .amsearch-wrapper-content .amsearch-item.product-item.out-of-stock-item .amsearch-autocomplete-information .amxnotif-block.label.subscribe-popup a:before{
       content: "Out Of Stock";
       font-size: 14px;
       color: var(--theme_orange);
       padding: 8px 0;
       pointer-events: none;
       display: block !important;
       line-height: 1;
       text-align: left;
       width: 100%;
       font-weight: 500;
    }

    .amsearch-wrapper-block .amsearch-form-block .amsearch-result-section .amsearch-products-section .amsearch-products .amsearch-wrapper-content .amsearch-item .amsearch-autocomplete-information .product-item-details .product-item-link{
       margin-bottom: 0 !important; 
    }

    .amsearch-wrapper-block .amsearch-form-block .amsearch-result-section .amsearch-products-section .amsearch-products .amsearch-wrapper-content .amsearch-item .amsearch-autocomplete-information .product-item-details .amsearch-wrapper-inner .price-box{
       margin: 5px 0 10px !important;
    }

    .amsearch-wrapper-block .amsearch-form-block .amsearch-result-section .amsearch-products-section .amsearch-products .amsearch-wrapper-content .amsearch-item .amsearch-autocomplete-information .product-item-details .amsearch-wrapper-inner .product-item-actions{
       margin-top: 45px;
    }
            
    .amsearch-wrapper-block .amsearch-form-block .amsearch-result-section .amsearch-products-section .amsearch-products .amsearch-wrapper-content .amsearch-item .amsearch-autocomplete-image a span{
      display: block;
    }

    .amsearch-wrapper-block .amsearch-form-block .amsearch-result-section .amsearch-products-section .amsearch-products .amsearch-wrapper-content .amsearch-item .amsearch-autocomplete-image span{
      display: none;
    }

   .amsearch-wrapper-content .amsearch-item.product-item.out-of-stock-item .amsearch-autocomplete-information .amxnotif-block.label.subscribe-popup {
        margin-top: -83px;
        left: 0;
        position: relative;
    }

    .amsearch-form-container#search_mini_form .amsearch-wrapper-content>.amsearch-item .amsearch-autocomplete-image {
        width: 100px;
        height: 100px;
        margin: 0;
    }

    .amsearch-form-container#search_mini_form .amsearch-wrapper-content>.amsearch-item .amsearch-autocomplete-image .product-image-wrapper img {
        height: 70px;
    }

    .amsearch-form-container#search_mini_form .amsearch-wrapper-content>.amsearch-item .amsearch-autocomplete-image .product-image-wrapper {
        height: 100px;
    }

    .amsearch-form-container#search_mini_form .amsearch-wrapper-content>.amsearch-item .amsearch-autocomplete-information {
        max-width: calc(100% - 105px);
        float: right;
        width: 100%;
    }
    
    .amsearch-form-container#search_mini_form .amsearch-wrapper-content>.amsearch-item .amsearch-autocomplete-information .information-container{
       width: 100%;
    }

    .amsearch-form-container.-large .amsearch-wrapper-content .information-container .details.product-item-details .product-item-link {
        font-size: 14px;
        height: 22px;
    }

    .amsearch-form-container#search_mini_form .amsearch-wrapper-content .amsearch-wrapper-inner .product-item-actions .actions-primary {
        max-width: 80%;
        float: left;
    }

    .amsearch-form-container#search_mini_form .amsearch-wrapper-content .actions-primary .tocart {
        margin: 0;
        padding: 11px 5px;
    }

    .amsearch-form-container#search_mini_form .amsearch-wrapper-content .amsearch-wrapper-inner .actions-secondary {
        max-width: 20%;
        float: left;
        position: relative;
        height: 40px;
        margin: 0px;
        min-width: 18%;
    }

    .amsearch-form-container.-large .amsearch-wrapper-content .product-item-actions .towishlist {
        top: 50%;
        transform: translate(-50%, -50%);
        right: unset;
        left: 50%;
    }

    .search-autocomplete .amsearch-results .amsearch-item-container {
        padding: 0 15px 15px;
    }

    .amsearch-leftside .amasty-xsearch-block-header {
        margin: 0;
    }

    .amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside .amsearch-products.product {
        background-color: #fff;
        margin-bottom: 30px;
    }

    .amsearch-form-container#search_mini_form .amsearch-wrapper-content {
        height: auto;
        overflow: unset;
    }

    .amsearch-form-container#search_mini_form .amsearch-wrapper-content>.amsearch-item {
        padding: 20px 10px;
    }
    .amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside{
        padding-top: 20px;
        margin-top: 10px;
    }
    .amsearch-form-container#search_mini_form .amsearch-wrapper-content>.amsearch-item:first-child{
        padding-top:0;
    }
    #search_mini_form.-opened .amsearch-close {
        top: 3px !important;
        right: 10px !important;
    }

    .header-container .skip-content--style .nav.navbar-nav>li.active .submenu {
        display: block !important;
    }

    .header-mobile .skip-content--style ul.navbar-nav li#about-us .submenu {
        padding: 20px 0 0;
    }

    .header-container .skip-content--style .nav.navbar-nav>li a:hover {
        color: var(--theme_orange) !important;
    }

    .header-container .skip-content--style .nav.navbar-nav>li.active .mob-show-submenu:before {
        background: url(../images/arrow_drop_up.svg) top left no-repeat;
    }
}

@media screen and (min-width: 1360px) and (max-width: 1400px) {
    #dropdown {
        right: 7%;
    }
}

@media screen and (min-width: 1401px) and (max-width: 1450px) {
    #dropdown {
        right: 9%;
    }
}

@media screen and (min-width: 1451px) and (max-width: 1500px) {
    #dropdown {
        right: 10%;
    }
}

@media screen and (min-width: 1501px) and (max-width: 1600px) {
    #dropdown {
        right: 13%;
    }
}

@media screen and (min-width: 1601px) and (max-width: 1700px) {
    #dropdown {
        right: 15%;
    }
}

@media screen and (min-width: 1701px) and (max-width: 1800px) {
    #dropdown {
        right: 17%;
    }
}

@media screen and (min-width: 1801px) and (max-width: 1900px) {
    #dropdown {
        right: 19%;
    }
}

@media screen and (min-width: 1901px) {
    #dropdown {
        right: 20%;
    }
}

#nav .nav-primary .submenu .column-4 .title {
    color: #2d3a41;
    margin-bottom: 25px;
    border-left: 1px solid #F2F2F2;
    border-right: 1px solid #F2F2F2;
    margin: 0;
    padding-bottom: 16px;
    font-size: 18px;
    font-weight: 700 !important;
}

#nav .nav-primary .submenu .column-4.first .title {
    border: 0;
}

body.cms-no-route.cms-noroute-index.page-layout-1column .inner-container main#maincontent .page-title-wrapper {
    background-color: #ff6534;
    padding: 5% 15px;
}

body.cms-no-route.cms-noroute-index.page-layout-1column .main-container .main.container .inner-container main#maincontent .page-title-wrapper h1.page-title span.base {
    color: #fff;
    font-size: 35px;
    padding-left: 20px;
    border: none;
}

.policy-right.col-md-10.col-xs-12.col-sm-9 {
    margin-top: 30px;
}

body.cms-cognition.cms-page-view.page-layout-1column .main-container .main.container .inner-container .breadcrumbs main#maincontent .page.messages .columns {
    padding-top: 10px;
}
.header-container .mob-bottom-nav .item.item-right {
    text-align: left;
    float: left;
}

.header-container .mob-bottom-nav {
    position: fixed;
    background: var(--New-greys-Sand);
    width: 40%;
    left: 0;
    padding: 30px 20px;
    box-sizing: border-box;
    z-index: 1000000;
    bottom: 0;
}

.header-container .mob-bottom-nav #myaccount {
    border-left: 1px solid var(--theme-black)!important;
    padding-left: 10px !important;
}

.header-container .mob-bottom-nav .mob-top-bar {
    display: block;
}

.header-m-primary.header.container {
    position: fixed;
    z-index: 100;
    background: #fff;
    padding: 20px 0;
    top: 36px;
}

.mobile-header-active .header-m-primary.header.container {
    z-index: 100;
}


.mobile-header-active .mobile-dashboard-navigation {
    display: none !important;
}
.header-top-container .header-top.container #top_account {
    display: none;
}

.header-top-container .header-top.container #top_register:after {
    content: "|";
    margin: 10px;
    color: var(--theme-black);
}

.header-top-container .header-top.container .field-username,
.header-top-container .header-top.container .field-password {
    text-align: left;
    color: var(--theme-black);
    position: relative;
}

.header-top-container .header-top.container .field-username svg,
.header-top-container .header-top.container .field-password svg {
    position: absolute;
    left: 12px;
    bottom: 15px;
}
.show-hide-password{
    background: url(../images/eye-close.svg);
    height: 24px;
    width: 24px;
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
    z-index: 2;
}
.header-top-container .header-top.container .field-password {
    margin-bottom: 20px;
}

@media(max-width:767px) {
    .header-top-container .left-column p.freeship {
        width: 100%;
    }
    .filters-active .header-m-primary.header.container {
        z-index: 1;
    }
    .header-m-primary.header.container {
        padding: 0;
        top: 0;
        background-color: #fff;
    }
    
    [data-content-type='row'][data-appearance='contained'], [data-content-type='row'][data-appearance='full-bleed'], [data-content-type='row'][data-appearance='full-width'] {
        padding: 0;
    }

    .page-footer .inner-container {
        padding: 0 5px;
    }

    .mobile-header-active .header-m-primary.header.container {
        background: var(--New-greys-Sand);
    }
    .header-container .mob-bottom-nav {
        width: 100%;
    }
}

@media(min-width: 768px) and (max-width: 1024.1px) {
    .header-primary>.inner-container {
        padding: 0 20px !important;
    }

    .nav-primary #header_logo img {
        width: 130px;
    }

    .nav-primary {
        display: none;
    }

    .header-container .logo-wrapper--mobile {
        display: none !important;
    }

    .navbar-toggle,
    .navbar-toggle-menu {
        padding-left: 0;
        position: relative;
        float: left;
        background-color: transparent !important;
        border: none;
        border-radius: 4px;
    }

    .navbar-toggle .icon-bar {
        display: block;
        width: 18px;
        height: 4px;
        transition: .2s;
        border-top: 2px solid var(--theme-black);
    }

    .header-container .hp-blocks-holder .hp-block.right-column,
    #header-account {
        display: none !important;
    }

    #skip-links {
        display: flex; display: -webkit-flex;
        flex-wrap: wrap;
        align-items: center;
    }

    #skip-links .mobile_logo {
        width: 60%;
        text-align: center;
    }

    #skip-links .mobile_logo h4 {
        margin: 0;
    }

    .header-container .skip-links--4 .skip-link.cart_link {
        width: 10%;
        float: left;
        height: auto;
        max-height: unset;
        line-height: 0;
        background: transparent;
        text-align: center;
    }
    #header-search {
        width: 100%;
        display: none;
    }
    #minicart{
        display: none;
    }
    
    #header-search.skip-active {
        display: block;
        padding: 10px 0;
        background: #fff;
    }
    #block-search .amsearch-wrapper-input {
        padding: 0;
        border-radius: 60px;
        background-color: #FAF7F2;
        margin: 0;
        box-sizing: border-box;
        max-width: 100%;
    }
    #search_mini_form.-opened .amsearch-close{
        top: 5px;
    }
    .header-container .skip-links--4 .skip-link.skip-search {
        width: 10%;
        height: auto;
        max-height: unset;
        line-height: 0;
        background: transparent;
        font-size: 21px;
    }

    .header-primary-container {
        display: none;
    }

    .mobile-header-active .header-primary-container {
        display: block;
        box-shadow: none;
        background: transparent;
    }

    #skip-links .skip-link.skip-nav {
        width: 20%;
        height: auto;
        line-height: 0;
        min-height: auto;
        background: transparent;
    }

    body .header-container .header-m-container,
    body .header-container .skip-links-clearer,
    body .header-container #header-nav,
    body .header-container .skip-link,
    body .header-container .logo-wrapper--mobile,
    body .header-container .header-collateral,
    body .header-container .after-mobile-logo {
        display: block;
    }

    .header-top-container {
        position: fixed;
        width: 100%;
        z-index: 10;
        height: 36px;
    }

    #header-container {
        max-height: 105px;
    }
    
    .header-container #bs-example-navbar-collapse-2>.navbar-nav {
        position: fixed;
        height: calc(100vh - 140px) !important;
        top: 95px;
        left: 0;
        box-sizing: border-box;
        width: 40% !important;
        padding: 5px 30px 0;
        background-color: #fff;
        overflow: auto;
        z-index: 100000;
        display: block;
        text-align: left;
    }

    .header-container #bs-example-navbar-collapse-2 .nav.navbar-nav>li {
        padding: 10px 0;
        margin: 0;
    }
    #bs-example-navbar-collapse-2 {
        display: none;
    }
    #header-nav.skip-active #bs-example-navbar-collapse-2 {
        display: block;
    }
    .mobile-header-active #bs-example-navbar-collapse-2 {
        display: block;
    }
    .mobile-header-active #bs-example-navbar-collapse-2 .level-0 {
        position: unset !important;
        padding: 0;
        min-height: unset !important;
    }
    .header-container #bs-example-navbar-collapse-2 .nav.navbar-nav>li>a {
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 26px;
        
        position: relative;
        display: block;
        width: fit-content;
        padding: 0 15px 0 0 !important;
        color: var(--theme-black);
    }

    .header-container #bs-example-navbar-collapse-2 .nav.navbar-nav>li>.mob-show-submenu:before {
        content: "";
        background: url(../images/arrow_drop_down.svg) top left no-repeat;
        position: absolute;
        z-index: 1;
        height: 6px;
        width: 12px;
        right: -10px;
        top: 50%;
        display: block !important;
        transform: translateY(-50%);
    }

    .header-container #bs-example-navbar-collapse-2 ul.navbar-nav li .submenu .column-4 {
        min-width: 100%;
    }

    .header-container #bs-example-navbar-collapse-2 ul.navbar-nav li .submenu .column-4 a {
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        color: var(--theme-black);
        
    }

    .header-container #bs-example-navbar-collapse-2 ul.navbar-nav li .submenu .column-4 h3 {
        font-size: 20px;
        font-style: normal;
        font-weight: 600 !important;
        line-height: normal;
        margin: 15px 0;
        padding: 0 !important;
    }

    .header-container #bs-example-navbar-collapse-2 .special-links.header-quick-order {
        position: relative;
        width: 100%;
        top: 0;
        bottom: 0 !important;
        transform: none;
        margin: 20px 0 0;
        right: 0;
    }

    .nav .submenu .special-links.header-quick-order a {
        display: block;
        width: 100%;
    }
}

@media(min-width:1024px) {
    #bs-example-navbar-collapse-2 {
        display: none;
    }
}

.grid .product-items .product-item .product-item-img{
    display: flex !important;
}

.catalog-product-view .price-box .sly-old-price,.catalog-product-view .price-box .normal-price {
    width: 200px;
}

@media(max-width:767px) {

    .catalog-product-view .price-box .sly-old-price,.catalog-product-view .price-box .normal-price {
        width: 50%;
    }
}
.product-view .product-info-main.product-shop .product-info-price .price-box .sly-old-price + .normal-price:before {
    content: "Price";
    font-weight: 600;
}

.product-view .product-info-main.product-shop .product-info-price .price-box .sly-old-price + .normal-price .price,.product-view .product-info-main.product-shop .product-info-price .price-box .sly-old-price + .normal-price .price-wrapper {
    color: var(--theme_orange) !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
    font-family: 'GalanoGrotesque' !important;
}

.catalog-product-view .price-box .sly-old-price .price-wrapper {
    font-family: 'GalanoGrotesque' !important;
    font-size: 14px !important;
    color: var(--theme-black)!important;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
}
.modal-popup .modal-content .fieldset.login {
    max-width: 100%;
    float: left;
}

.opc-block-summary .mark .value {
    display: inline-block;
    color: rgba(118, 118, 118, 1);
}
.opc-block-summary .mark .value:before{
    content:"(";
}
.opc-block-summary .mark .value:after{
    content:")";
}







/* Sireesha CSS */
/* common css */

h5, .h5 {
    margin: 0 0 10px;
    color: var(--theme-black);
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: capitalize;
}

.price-box.price-final_price .special-price .price-label, .price-box.price-final_price .old-price {
    display: none;
}
.price-box.price-final_price .old-price{
    text-decoration: initial;
}
.product-view .price-box .old-price .price-wrapper .price:before{
    content: "Retail Price";
    display: block;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: var(--theme-black);
    font-family: 'GalanoGrotesque';
}
.product-view .price-box .special-price .price-wrapper .price:before{
    content: "Price";
    display: block;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: var(--theme-black);
    font-family: 'GalanoGrotesque';
}
.product-view .price-box .old-price .price-wrapper .price{
    color: var(--theme-black);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    
}
.product-view .price-box .special-price .price-wrapper .price{
    color: var(--theme_orange);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
    
}
.product-view .product-shop .description ul{
    list-style-type: disc;
    list-style-position: inside;
    margin: 10px 0 10px 10px;
}
.price-box .normal-price{
    display: block;
}

/* category page */
.message.success{
    font-size: 16px;
    margin-bottom: 5px;
    padding: 7px 10px 7px 0px;
    background: #f4f4f4;
    color: var(--theme-black);
    border-left: 5px solid var(--theme_orange);
    border-right: 5px solid var(--theme_orange);
}
.message.success:before{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid var(--theme_orange);
    border-right: none;
    top: 50%;
    left: 0;
    margin-top: -6px;
}
.message.success > *:first-child:before{
    content: '';
}
.message.success > div{
    padding-left: 20px;
    line-height: 24px;
}

ul.skuajaxsearch div.skuoption img {
    max-width: 50px;
    max-height: 50px;
}

.contacts-index-index .contact_info_sec table, .contacts-index-index .contact_info_sec table a{
    text-align: right !important;
}

.ic-heart:before{
    content:url(../images/wishlist.svg);    
}

.towishlist:hover .ic-heart:before{
    content:url(../images/wishlist_selected.svg);
}

.amsearch-item .product-image-container{
    width: 100% !important;
}
.amsearch-item .product-image-wrapper{padding: 0 !important;height: 260px;}

.stock span{
    color: #eb5c37;
}
.sidebar .sideacco .nav-item > a {
    background-color: #fff;
    color: var(--theme-black);
    border: none;
    line-height: 21px;
    padding: 0;
}
.sidebar .sideacco .nav-item.current > a, .sidebar .sideacco .nav-item > a:hover{
    background-color: #fff;
    color: var(--theme-black);
}
.uaccordion li{
    padding: 3px 0 !important;
}

ol.sy-multiple-layered-navigation-items li a{
    background-size: 12px;
    padding-left: 15px !important;
}


.product-items .product-item .old-price, .product-items .product-items .item .old-price{
    margin: 0 0 0 4px;
}
.fieldset > .field.required > .label:after, .fieldset > .fields > .field.required > .label:after, .fieldset > .field._required > .label:after, .fieldset > .fields > .field._required > .label:after{
    color: red !important;
    margin: 0 !important;
}
.page-with-filter .products-list .product-item .price-box .price-label, .page-with-filter .products-list .product-items .item .price-box .price-label{
    display: none;
}

#share_product_div {
    display: none;
    position: fixed;
    margin: 0;
    z-index: 10;
    background: #0000009c;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.arrow-top {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 6px solid #F0F0F0;
    position: relative;
    left: 35px;
}
#share_product_div #share_product {
    background-color: #fff;
    width: 670px;
    padding: 20px;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 95%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
}
#share_product_div #share_product .head .title {
    font-size: 18px;
    color: var(--theme-black);
    
    float: left;
    margin: 0;
    padding-bottom: 10px;
    font-weight: 600;
}
#share_product_div #share_product .head .div_close {
    float: right;
}
#share_product_div #share_product .share-content {
    border: 1px solid #BEBFB9;
    width: 100%;
    overflow: auto;
}
#share_product_div #share_product .share-content #product_share {
    width: 55%;
    float: left;
}
#share_product_div #share_product .share-content .left-content {
    float: left;
    padding: 10px 5px 0;
    width: 15%;
    text-align: center;
}
#share_product_div #share_product .share-content .left-content .mail-icon {
    position: relative;
    top: 15px;
}
#share_product_div #share_product .share-content .left-content p {
    position: relative;
    top: 10px;
}
#share_product_div #share_product .share-content .left-content .send-mail-icon {
    position: relative;
    top: 35px;
    border-radius: 5px;
}
#share_product_div #share_product .share-content .left-content span {
    position: relative;
    top: 35px;
}
#share_product_div #share_product .share-content .middle-content {
    border-left: 1px solid #BEBFB9;
    width: 75%;
    float: left;
    border-right: 1px solid #BEBFB9;
    padding: 10px 10px 10px;
    text-align: center;
}
#share_product_div #share_product .share-content .middle-content .input:not(textarea) {
    background-color: #fff;
    width: 100%;
    margin-bottom: 10px;
    height: 40px;
}

#share_product_div #share_product .share-content .middle-content .error {
    display: none;
    color: rgb(255, 0, 0);
    margin-bottom: 5px;
    font-weight: normal;
    text-align: left;
    font-size: 14px;
    margin-left: 5px;
}
#share_product_div #share_product .share-content .right-content {
    float: right;
    width: 45%;
}
#share_product_div #share_product .share-content .right-content .share-icons {
    border-bottom: 1px solid #BEBFB9;
    display: flow-root;
    padding: 10px;
}
#share_product_div #share_product .share-content .right-content .share-icons a {
    display: inline-block !important;
    width: 16.5%;
    float: left;
    text-align: center;
}
#share_product_div #share_product .share-content .right-content .share-link {
    padding-top: 10px;
    padding-left: 10px;
}
#share_product_div #share_product .share-content .right-content .share-link a {
    color: #325D72;
    text-transform: capitalize;
    margin-bottom: 10px;
    display: inline-block;
}

#allow-subscription-options{
    padding: 0;
    margin: 0;
}
#allow-subscription-options .recurringandsubscriptionpayments-subscription.options-list, #allow-subscription-options .subscription-start, #allow-subscription-options .subscription-start input{
    padding: 0;
    
    font-weight: normal;
    margin: 0;
}
#allow-subscription-options .subscription-start{
    padding-bottom: 10px;
}
#allow-subscription-options .subscription-start input{    
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: none;
    pointer-events: none;
    height: auto;
}
#allow-subscription-options .subscription-start input:focus{
    box-shadow: none;
}
#allow-subscription-options .subscription-start button{
    display: none;
}
#allow-subscription-options #milople_select_subscription_type{
    width: auto;
    margin-left: 20%;
    border: 1px solid;
    border-radius: 0;
    height: auto;
}
.product-view .availability.only{
    display: none;
}

/* cart page css */
.message.error{
    padding: 7px 10px 7px 20px;
    background: #f4f4f4;
    border-left: 5px solid red;
    padding-left: 0;
    line-height: 21px;
}
.message.error:before{
    content: '';
    position: relative;
    width: 0;
    height: 0;
    display: inline-block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid red;
    border-right: none;
}
.message.error > *:first-child:before{
    content: '';
}
.message.error > div{
    font-size: 14px;
    color: var(--theme-black);
    display: inline-block;
    padding-left: 10px;
}

#shopping-cart-table thead{
    display: none;
}

.icon-question-sign, .icon-question-sign-icefee{
    background-image: url(../images/info.svg);
    background-size: 100%;
    margin-left: 8px;
    position: relative;
    height: 16px;
    width: 16px;
    display: inline-block;
    top: 2px;
}
.custom-tooltip-icefee.custom-tooltip-styling{
    width: auto !important;    
}
.icon-sign{
    background-size: 100% 100%;
    width: 10px;
    height: 10px;
    float: right;
    display: inline-block;
    position: relative;
    top: 12px;    
}
.icon-plus-sign {
    background-image: url(../images/plus-icon.png);
}
.icon-minus-sign {
    background-image: url(../images/minus-icon.png);
}
.custom-tooltip-styling, .ui-tooltip{
    background: black !important;
    color: white !important;
    text-align:center;
    position: absolute;
    font-size :11px !important;
    width:200px !important;
    padding: 10px 20px !important;
    z-index:100;
    display:block;
    filter:alpha(opacity=80);
    opacity:1;
    margin:10px;
    box-sizing: border-box;
}
.custom-tooltip-styling b{
    font-size :12px;
}
.custom-tooltip-styling::after, .ui-tooltip::before{
    content: '';
    position: absolute;
    border-style: solid;
    display: block;
    width: 0;
    left: 50%;
    margin-left: -10px;
    margin-bottom:5px;
    margin-top:8px;
    border-color: #000 transparent;
    border-width: 8px 8px 0;
}
.catalog-product-view .ui-tooltip{
    width: auto !important;
    font-size: 12px !important;
    padding: 5px 10px 6px !important;
    border-radius: 5px;
}
.catalog-product-view .ui-tooltip::before{
    border-width: 8px;
    border-top-width: 0px;
    border-color: transparent;
    border-bottom-color: #000;
    top: -8px;
    left: 8px;
    margin: 0;
}


.cart.table-wrapper .product-item-name{
    margin: 0;
}

.cart-empty{
    clear: both;
    text-align: center;
}
.cart-empty a{
    color: var(--theme_orange);
}
/* cardio page */
.cms-cardio .main.container .column.main{
    padding: 0 !important;
}

#marketing {
    display: inline-flex;
}

.resources img {
    width: 210px;
}
.resources img.download_icon {
    width: 30px;
    margin: 0 10px 10px 0;
}

#fab5-products .fab5_product {
    width: 20%;
    float: left;
    margin-bottom: 50px;
    box-sizing: border-box;
    padding: 10px;
}
#fab5-products .fab5_product:not(:last-child) {border-right: 1px solid #CBCBCB;}
#fab5-products .fab5_product img {
    height: 253px;
    object-fit: contain;
    width: 100%;
}
.fab5-content p{
    color: var(--theme-black)!important;
}
#big-content-text p {
    
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}

@media(max-width:767px){
    #big-content-text p {
        font-size: 20px;
    }
}

.cms-page-view .fab5-content .product_name a {
    color: var(--theme-black);
    
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 200%;
    margin: 15px 0;
    display: block;
}
@media(min-width:768px){
    .cms-page-view .fab5-content .product_name a {
        width: 70%;
        margin: 15px auto;
    }
    #doublicate-checkout{
        display:none;
    }
}
.fab5-btm-img, #fab5-products {
    padding: 50px 0;
    overflow: auto;
    width: 100%;
}


.subscribenow-account-profile.account .toolbar .pager .pages{
    float: none;
}
.container-list .list_item .product-info .price-box .price{
    color: #3c4b53;
    font-size: 16px;
    margin: 5px 0;    
    display: inline-block;
}

.container-list .list_item .product-info ul.add-to-links .action.tocompare{
    display: none;
}
#maincontent .block-customer-login .block-title{
    border: none;
    margin: 0;
}

.login-container .fieldset:after{
    display: none;
}
.mwishlist.wborder .mwishlist_popup_mask{
    background: #000;
    opacity: 0.9;
}
.mwishlist.wborder .mwishlist_popup_loading{
    background: url(../images/loader.gif) no-repeat center center transparent;
}



label.required:after, span.required:after {
    content: ' *';
    color: red;
    font-weight: normal;
    
    font-size: 12px;
}

.stock.unavailable{
    clear: both;
}
.connectproduct-pager-footer strong#paging-label:before {
    content: "|";
    padding-right: 15px;
    padding-left: 8px;
}
/* quickorder page */

.no-right {
    margin-right: 0px!important;
    padding-right: 0px!important;
}
.header-top-container .left-column p.freeship{
    width: 30%;
    float: left;
    margin: 0;
}

.header-container .minicart-wrapper.dropdown-block.filled-heading.open .dropdown-heading .inner-heading{
    background-color: transparent;
    color: #5bc0de;
}

.catalog-product-view .product-customer-login-notice{
    padding-top: 10px;
    padding-bottom: 20px;
}
.messages .success-msg li{
    border-left: 5px solid #F15F3F;
    border-right: 5px solid #F15F3F;    
    list-style: none;
    list-style-image: none;
}
.messages .success-msg li:before{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #F15F3F;
    border-right: none;
}
.messages .success-msg li span{
    font-size: 16px;
}

/* Responsive css */
@media screen and (min-width: 320px) and (max-width: 767px){
    .page-with-filter.page-products .columns {
        padding-top: 0px;
    }
    .category-image{
        margin-bottom: 0;
    }
    
    .fotorama__nav-wrap{
        display: none !important;
    }
    .product-view .extra-info > div{
        padding-top: 0 !important;
        text-align: center;
    }
    .supplies_serving_form{
        clear: both;
    }
    .product-options-bottom .box-tocart .actions .action.tocart{
        width: auto;
    }
    .product-options-bottom .box-tocart .actions{
        text-align: initial;
    }
    
    .shopping-cart-table tr.item-info{
        display: block;
    }
    
    .cart.table-wrapper .product-item-details{
        position: relative;
    }
    .cart.table-wrapper .col.price{
        width: auto;
        float: none;
    }
    .cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before{
        display: none;
    }
    
    .cart.table-wrapper .col.subtotal{
        white-space: initial;
        width: 40%;
        text-align: right;
    }
    
    #maincontent .block-customer-login{
        background-size: 100% 100%;
        padding: 20px 0;
    }
    #maincontent .block-customer-login .block-title strong{
        font-size: 28px;
        font-weight: 600;
    }
   
    .block-new-customer .actions-toolbar .action.create{
        font-size: 27px;
        margin-bottom: 20px;
    }
    .block-new-customer .block-content p{
        font-size: 28px;
    }
    .page-with-filter.page-layout-1column .category-description{
        padding: 0;
    }
    
    #quickorder .header .description, #quickorder .content .row > div.description, #quickorder .options {
        display: none;
    }
    #quickorder .header .name, #quickorder .content .row > div.name{
        width: 35%;
    }

    .page-with-filter .columns .column.main{
        margin-bottom: 10px;
    }
    .page-with-filter.page-layout-1column #maincontent > .columns{
        width: 100%;
    }
    .cms-page-view.cms-terms-and-conditions .column.main .terms{
        margin-bottom: 0;
    }
    
    .product-view .input-text.qty{
        text-align: center;
    }
    #share_product_div #share_product, #share_product_div #share_product .share-content #product_share{
        width: 94%;
    }
    #share_product_div #share_product .share-content .middle-content{
        width: 72%;
        border: none;
    }
    #share_product_div #share_product .share-content .right-content{
        float: none;
        width: 100%;
    }
    #share_product_div #share_product .share-content .right-content .share-link{
        text-align: left;
        padding: 10px;
    }
    .cart-summary #discount-coupon-form{
        margin-top: 20px;
    }
    .cart-summary #discount-coupon-form .actions-toolbar > .primary button{
        padding: 0;
        top: -3px;
    }
    .connectpro-connectpro-landingpage h2{
        font-size: 18px;
    }
    .connectpro_block2 .block2.connectpro-name > .row, .connectpro_block2 .connectpro-logo .row{
        width: 100%;
    }
}
@media screen and (min-width: 320px) and (max-width: 480px){
    
    .cart.main.actions .cart-btn:after{
        padding: 2px;
    }
    .cart.main.actions .action{
        font-size: 11px;
    }
    #quickorder .content .qty {
        width: 100%;
        text-align: right;
    }
    
    #quickorder .content .row > div {
        padding: 5px;
    }
    #quickorder .header .qty{
        width: 25%;
    }
    
    .cart.main.actions .action.continue{
        top: 0;
    }
    #shopping-cart-table tr{
        display: inline-block;
        width: 100%;
    }
    
    .page-products .toolbar .sorter select{
        width: 100px;
    }
}
@media screen and (min-width: 481px) and (max-width: 767px){
    
    .custom_banner_upload{
        margin-top: 0;
    }
    .page-products .toolbar .sorter select{
        width: 150px;
    }
}
@media screen and (min-width: 481px) and (max-width: 1023px){
    .cart.table-wrapper .item .col.item{
        display: table-cell;
    }
    #shopping-cart-table tr.item-info td{
        padding-top: 20px;
    }
}
@media screen and (min-width: 320px) and (max-width: 567px){
    .custom-products-grid .list_item{
        width: 50%;
        float: left;
    }
    .cms-terms-and-conditions h2{
        font-size: 18px;
    }
    .catalog-product-view #upsell-product-table .col-sm-3.upsell-block{
        width: 100%;
    }
}
@media screen and (min-width: 568px) and (max-width: 767px){
    .custom-products-grid .list_item{
        width: 33%;
        float: left;
    }
    #connect-product-list .row.row-content > .col-sm-5{
        width: 48%;
        display: inline-block;
    }
    #connect-product-list .row.row-content > .col-sm-6.buldeditsize{
        width: 50%;
        display: inline-block;
    }
    .mwishlist.wborder{
        top: 15% !important;
        left: 15% !important;
    }
}
@media screen and (min-width: 604px) and (max-width: 767px){
    .login-container .block-new-customer .actions-toolbar{
        top: -8px;
    }
}
@media screen and (min-width: 320px) and (max-width: 1023px){
    #marketing {
        display: block;
    }
    .resources img {
        width: 100%;
    }
    .tab-content ul.items{
        margin-left: 0;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px){
    .products-list.products-list-ext .product-item-details{
        width: 50%; 
        float: left; 
    }
    .products-list.products-list-ext .product-item-actions .actions-secondary{
        float: none;
    }
    .products-list.products-list-ext .product-items .product-item{
        padding: 0px 0 20px 0;
    }
    
    #connect-product-list .product-heading .col-sm-4.col-md-4{
        width: 40%;
    }  
    .mwishlist.wborder{
        top: 20% !important;
        left: 20% !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .custom-products-grid .list_item{
        width: 25%;
    }
    .productlist-index-index .custom-products-toolbar .pager{
        text-align: left;
        padding-left: 20px;
    }
    .productlist-index-index .custom-products-toolbar.bottom .pager{
        text-align: center;
        padding-left: 0px;
    }
    .row #new-product-add .btn-addcart.button:before{
        content: url(../images/cart-icon.png);
    }
    .row #new-product-add .btn-addcart.button span{
        display: none;
    }
    
    .productlist-index-index .container-list .search-letters a{
        padding: 0 7px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1023px){
    .mwishlist.wborder{
        left: 30% !important;
    }
}
@media screen and (min-width: 992px){
    .products-list-ext .product-item-inner{
        padding-right: 30px;
    }
}

@media only screen and (device-width: 768px){
    .col-sm-6 {
        width: 50%; 
    }
}
@media only screen and (max-width: 1200px) and (min-width: 768px){
    .page-products.page-layout-2columns-left .sidebar-main{
        padding: 0 15px;
    }
}
@media only screen and (max-width: 1200px) and (min-width: 768px){
    .product-view .product-social-links a.action{
        height: 25px;
    }
    .supplies_serving_form{
        clear: both;
    }
    .product-view .product-social-links{
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 767px) and (min-width: 531px){
    .fotorama__wrap > div{
        height: 500px !important;
    }
}
@media only screen and (max-width: 1249px) and (min-width: 1025px){
    .container-list p.list-content{
        padding: 0 10px;
    }
    .customer-account-forgotpassword form {
        padding: 0 15px;
    }
}

/* myaccount pages design */
.profile-index-patientdefaultpricelevel .block-title h2{
    margin-top: 20px !important;
    margin-bottom: 40px;
    
}

#patientpricelevel-register-form .fieldset{
    margin-bottom: 20px;
}
.profile-index-patientgroup .doctorpatient #doctorpatient-register-form input{
    border-radius: 0 !important;
}
/* category filter designin responsive */
@media only screen and (max-width: 767px){
    .page-with-filter .sidebar #layered-filter-block .filter-content #narrow-by-list{
        width: 100%;
        background-color: #fff;
        overflow-y: auto;
        padding: 15px 22px;
        left: 0;
    }
    .page-with-filter .sidebar #layered-filter-block .filter-content #narrow-by-list[style="display: block;"] {
        position: fixed;
        height: 100%;
        z-index: 100000;
        bottom: 0px;
        max-height: calc(100% - 54px);
    }
    .products-filter-active .header-m-primary-container .inner-container #skip-links {
        display: none;
    }
    .page-with-filter .sidebar #layered-filter-block .filter-content strong.filter-subtitle{
        background: #8c9095;
        color: #fff;
        border-radius: 10px;
        margin-top: 30px;
        font-size: 18px;
        display: flex; display: -webkit-flex;
        justify-content: center;
        padding: 10px 20px;
    }
    .page-with-filter .sidebar #layered-filter-block .filter-content #narrow-by-list .filter-options-content{
        position: relative;
        padding-top: 0;
    }
    .sidebar #layered-filter-block .block-title.filter-title strong{
        position: relative;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
        background: #666;
        padding: 10px 20px;
        margin: 10px 0;
        border-radius: 20px;
        color: #fff;
        display: flex; display: -webkit-flex;
        flex-wrap: wrap;
        width: fit-content;
        float: right;
        gap: 8px;
        align-items: center;
    }
    .sidebar #layered-filter-block .block-title.filter-title strong:after{
        content:"";
        background: url(../images/tune.svg);
        width: 18px;
        height: 18px;
        /* display: none; */
    }
    .sidebar #layered-filter-block .block-title.filter-title strong .fa{
        /* display: none; */
        margin: 0;
    }
    .sidebar #layered-filter-block .block-title.filter-title strong .fa:before{
        display: none;
    }
}

.sidebar .o-list li.active a.active {
    font-weight: normal;
}
.connectpro-connectpro-affiliate .products-list-ext .product-item-inner{
    width: 22%;
}

/* affilate page design */
.connectpro-connectpro-affiliate .form.fancybox-content{
    padding: 15px;
    border-radius: 4px;
    overflow: initial;
}
.connectpro-connectpro-affiliate .fancybox-is-open .fancybox-bg{
    opacity: .8 !important;
}
.connectpro-connectpro-affiliate .fancybox-slide--html .fancybox-close-small{
    background-image: url(/pub/media/wysiwyg/fancybox_sprite.png) !important;
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px !important;
    height: 36px;
    cursor: pointer;
    z-index: 9999;
    color: #fff;
    opacity: 1;
}
.connectpro-connectpro-affiliate .fancybox-slide--html .fancybox-close-small:hover{
    background: transparent;
}
.connectpro-connectpro-affiliate .form.fancybox-content textarea:not([disabled]):focus{
    box-shadow: none;
    border-color: #c2c2c2;
}
#categories_table .form_catproduct_reset_search > .col-xs-10.cmstitle{
    font-weight: 600;
    color: #6ec498;
}
.connectpro_block6 .subdomain_url_link{
    float: none;
    margin: 0 auto;
    text-align: left;
}
.mypatient-patientpage-patientlist .page-title1 h1{
    font-size: 14px;
    color: var(--theme-black);
    line-height: 1.5;
}
.catalogsearch-result-index .amsearch-related-terms{
    display: none;
}

/* subscription changes */
.subscription_product_text{ 
    display: none;
}

#quick-addtocart .quickcart_container input#item_sku:focus {
    box-shadow: none;
}
.magedelight_cybersource-cards-listing .message.info>*:first-child:before {
    content: '';
}
.magedelight_cybersource-cards-listing .message.info{
    background: transparent;
    color: var(--theme-black);
    padding: 5px 0;
    overflow: auto;
    width: 100%;
    font-weight: 600;
}

/* amsearch design */
@media screen and (min-width: 1220px){
    #search_mini_form.-opened #search {
        width: 1050px;
        position: absolute;
        right: 0;
        top: -15px;
        background-color: var(--New-greys-Sand);
        border: 1px solid var(--New-greys-Sand);
        border-radius: 50px;
        padding: 0 50px;
        background-position: 20px;
    }
}

#search_mini_form.-opened  .amsearch-close {
    top: -10px;
    right: 8px;
    filter: brightness(0%);
}
.amsearch-item-container.recent_searches .item-name, .amsearch-item-container.recent_searches .item-name:hover{
    background-color: transparent !important;
}

@media screen and (min-width: 768px) and (max-width: 1219px){
    .amsearch-form-container.-large .amsearch-wrapper-content .information-container{
        text-align: center;
    }
    .amsearch-item-container .amasty-xsearch-block-header{
        text-align: left;
    }
    .amsearch-autocomplete-image{
        text-align: center;
    }
    .amsearch-form-container#search_mini_form .amsearch-wrapper-content .amsearch-wrapper-inner{
        margin: 0px auto;
    }
}

.amsearch-form-container#search_mini_form .amsearch-wrapper-content .amsearch-wrapper-inner{
    display: block;
    margin: 0;
}
.amsearch-form-container#search_mini_form .amsearch-wrapper-content .amsearch-wrapper-inner .price-box{
    max-width: 100%;
    margin: 5px 0 10px;
}
.amsearch-form-container#search_mini_form .amsearch-wrapper-content .amsearch-wrapper-inner .actions-secondary{display: block;}
.amsearch-form-container#search_mini_form .amsearch-wrapper-content > .amsearch-item .product-item-description {
    margin: 5px 0;
    display: none;
}
.amsearch-form-container#search_mini_form .amsearch-wrapper-content .price-box .price{font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;color: var(--theme-black);}
.amsearch-form-container#search_mini_form .amsearch-more-results .amsearch-link{
    border-bottom: none;
    border: 1px solid #E6E6E6;
    width: 260px;
    height: 52px;
    padding: 10px 24px;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: 500;
    
    line-height: 30px;
    color: var(--theme-black);
    background: #fff;
    margin: 0 auto 0;
}
.amsearch-form-container#search_mini_form .amsearch-more-results .amsearch-link:hover{
    background: var(--theme_orange);
}
.amsearch-form-container#search_mini_form .amsearch-more-results .amsearch-link:focus,.amsearch-form-container#search_mini_form .amsearch-more-results .amsearch-link:active {
    background-color: var(--theme_orange_darker);
}

.search .amsearch-loupe{
    display: none !important;
}
.header-container .right-column .welcome-msg{
    display: inline-block;
    padding-right: 40px;
    text-transform: capitalize;
    color: var(--theme-black);   
}
.header-container .right-column .welcome-msg p{
    margin-bottom: 0;
}
.mypatient-patientpage-patientlist .custtoolbar > .limiter:nth-child(3){
    display: none;
}



.product-info-main .product-info-price .price-box{
    display: flex; display: -webkit-flex;
    flex-wrap: wrap;
}
.catalog-product-view .price-box .old-price,.catalog-product-view .price-box .special-price{
    display: inline-block !important;
    width: 120px;
}
.catalog-product-view .price-box .old-price{
    order: 1;
}
.connectpro-connectpro-affiliate .amsearch-related-terms{
    display: none;
}

/* subscription css */
.subscribenow-account-view .yellow_btn{
    background: #f4ad1c;
    color: #fff;
    
    font-size: 15px;
    border-radius: 10px;
    line-height: 16px;
    padding: 5px 15px 8px;
    border: none;
}
.subscribenow-account-view .yellow_btn:hover, .subscribenow-account-view #my-products-table #Add_product:hover, .subscribenow-account-view #quicklaunchbutton-triz:hover{
    background: #ed5c37;
}


.back-subscription.go-back{
    float: right;
}


.magedelight_cybersource-cards-add #cybersource_add_card .field.expiration.required{
    width: 100%;
}
.magedelight_cybersource-cards-add #cybersource_add_card .buttons-set .back-link a:before{
    content: '';
}
.subscribenow-account-view .payment_shipping_table td{
    width: 50%;
}
.subscribenow-account-view .payment_shipping_table td div.nobr{
    
    margin-bottom: 5px;
    font-size: 18px;
}
.subscribenow-account-view .payment_shipping_table td select{
    width: 250px;
    display: block;
}
.subscribenow-account-view .info-table td.date-picker:before{
    bottom: auto !important;
    font-size: 23px;
    color: #000;
}

/* custompage design */
.cms-custompage .page-title-wrapper{
    background: #3c4b53 !important;
    padding: 5% 15px;
}
.cms-custompage .page-title-wrapper .page-title{
    
    width: 85%;
    margin: 0px auto; 
}
.cms-custompage .page-title-wrapper #edu_sub_heading{
    width: 85%;
    margin: 0px auto;
    text-transform: capitalize;
    font-size: 25px;
    color: #fff;
    
}
.cms-custompage .educations .buttons{
    text-align: center;
    padding: 2em 0px 5em 0px;
}
.cms-custompage .educations .buttons img{
    width: 18%;
}
.cms-custompage .educations .buttons .button-1{
    margin-right: 4em;
}
.cms-page-view.cms-custompage .column.main p{
    color: #444649;
    font-family: 'GalanoGrotesque', sans-serif !important;
    font-size: 16px;
}
.cms-custompage .edu-row .edu-info h2{
    line-height: 3;
}
.cms-custompage .educations .edu-row .edu-info{
    width: 55%;
}
.product-view .product-shop .custitem_warnings{
    margin-bottom: 8px;
    padding: 0;
}
@media screen and (max-width: 767px) {
    .cms-custompage.cms-page-view .main-container .container .page-title-wrapper {
        background: none !important;
    }
    .cms-custompage .educations .edu-row .edu-info h1 {
        margin-bottom: 3px;
    }
    .cms-custompage.cms-page-view .main-container .container .page-title-wrapper {
        padding: 2% 15px;
    }
    .cms-custompage.cms-page-view .main-container .container .page-title{
        color: var(--theme-black);
        margin-bottom: 15px;
        width: auto;
    }
    .cms-custompage .page-title-wrapper #edu_sub_heading{
        color: var(--theme-black);
        width: auto;
    }
    .cms-custompage .educations p {
        font-family: Exo2-Medium, serif;
        line-height: 1;
        padding-bottom: 5px;
    }
    .cms-custompage .educations p {
        font-family: Exo2-Medium, serif !important;
        line-height: 1;
        padding-bottom: 5px;
        font-size: 16px !important;
        color: #444649 !important;
    }
    .cms-custompage .educations .buttons .button-1{
        margin-right: 0;
        margin-bottom: 30px;
        display: inline-block;
    }
    .cms-custompage .educations .buttons img{
        width: auto;
    }
    .cms-custompage .educations .edu-row .edu-info{
        width: 90%;
    }
    .cms-custompage .edu-row .edu-info h2{
        line-height: 30px;
    }
    .cms-custompage .educations .edu-row{
        height: auto;
    }
    .cms-custompage .educations .buttons > a{
        display: block;
    }
    .price-box.price-final_price .old-price .price-label{
        display: none;
    }
}
@media (max-width: 1203px) and (min-width: 768px){
    .cms-custompage .educations .intro p {
        color: #9ea1a3 !important;
        font-family: Exo2-Medium, serif !important;
        font-size: 22px !important;
    }
    .cms-custompage.cms-page-view .main-container .container .page-title-wrapper{
        padding: 4% 20px;
    }
    .cms-custompage .educations a .edu-img{
        width: 30%;
    }
    .cms-custompage #right_arrow{
        display: none;
    }
    .cms-custompage .educations p {
        font-family: Exo2-Medium, serif !important;
        line-height: 1;
        padding-bottom: 5px;
        font-size: 16px !important;
        color: #444649 !important;
    }
    .cms-custompage .educations .edu-row{
        height: auto;
        display: flex; display: -webkit-flex;
        align-items: center;
    }
    .cms-custompage .educations .buttons img{
        width: 200px;
    }
}

@media only screen and (max-width: 767px){
    .subscribenow-account-profile .table-wrapper .table-order-items.table > thead > tr > th, .subscribenow-account-order .table-wrapper .table-order-items.table > thead > tr > th{
        min-width: 100px;   
    }
    .subscribenow-account-profile .table-wrapper .table-order-items.table tr, .subscribenow-account-profile .table-wrapper .table-order-items.table > thead, .subscribenow-account-order .table-wrapper .table-order-items.table tr, .subscribenow-account-order .table-wrapper .table-order-items.table > thead{
        border-bottom: none !important;
    }
    .custom_subscribe_btn{
        display: block;
        margin-bottom: 10px;
    }
    .customer-add-pro-sec{
        overflow: auto;
    }
    .subscribenow-account-view .column.main > .count-container{
        float: none;
    }
}

.amsearch-item-container > .amasty-xsearch-block-header:before {
    display: none;
}
.field.cprosubdomainname{
    display: none;
}
.cms-healthy-transformation a.lexicon-term1{
    text-decoration: none;
    border-bottom: 1px dotted #7B8084;
    color: #7B8084 !important;
    cursor: help;
}
.cms-healthy-transformation a.lexicon-term1:hover{
    color: #5eb792 !important;
    border: none;
}
.cms-initial h2{
    margin-top: 20px;
    margin-bottom: 10px;
}
.cms-newsletter .contact-cnt{
    margin-top: 20px;
    width: 100%;
}
.cms-ultra-glucose-control.cms-page-view h1.page-title{
    background: #6cc597;
    padding: 5% 15px;
    color: #3399cc;
    font-size: 28px !important;
    display: flex; display: -webkit-flex;
}
.cms-ultra-glucose-control .pane-content{
    border: 1px solid #bbb;
    padding: 15px;
    display: flow-root;
}
.cms-ultra-glucose-control #mini-panel-product_tabs .pane-content .left-data{
    width: 25%;
    float: left;
}
.cms-ultra-glucose-control #mini-panel-product_tabs .pane-content .left-data img{
    height: 70px !important;
}
.cms-ultra-glucose-control #mini-panel-product_tabs .pane-content form > .price{
    padding: 8px 0;
    
}
.cms-ultra-glucose-control td.col1 .product-data .right-data input#submit{
    margin-top: 0;
}
.cms-ultrabiotic .fab5-content .datesdiv{
    border: none;
}

.cms-vanilla-test h1{
    font-size: 28px;    
}
.cms-webinar .main-text > .main-con.col-lg-12.col-md-12.col-sm-12:not(:nth-child(2)){
    width: 83%;
    margin: 60px auto;
    float: none;
    display: flex; display: -webkit-flex;
}
.cms-webinar #science .container h1{
    color: #636363 !important;
    font-size: 22px;    
}
.cms-webinar #science .container h1.abt-joe{
    
    width: 83%;
    margin: 0 auto 40px;  
}
.cms-webinar.cms-page-view .column.main #pnext{
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 50px;
}
.cms-cardioauxin-old.cms-page-view h1.page-title{
    color: #3c4a52;
    margin-left: 15px;
}
.cms-cardioauxin-old .pane-content{
    border: 1px solid #bbb;
    display: flow-root;
    padding: 15px;
}
.cms-cardioauxin-old .pane-content .col-sm-4.box{
    height: auto;
}
.cms-cardioauxin-old .pane-content .col-sm-4.box .col-sm-6:first-child{
    width: inherit;
}
.cms-cardioauxin-old .pane-content .col-sm-4.box .col-sm-6 a.ns-img{
    display: block;
}

/* immune cms page */
.cms-immune .columns img.col-sm-12.fab5-content {
    padding-left: 2px;
    padding-right: 1px;
    margin-bottom: 2%;

}
.cms-immune .fab5-content .datesdiv {
    padding-bottom: 0!important;
}

@media (max-width: 1023px) and (min-width: 768px){
    .account .toolbar.order-products-toolbar.top .count-container{
        display: none;
    }
}
.not-calculated {
    display: none;
}
.hm_main_sec img {
    border: 2px solid #fff;
}
/* out of stock popup */
.grid .product-item-inner .amxnotif-container {
    background-color: transparent !important;
    position: absolute;
    bottom: 160px;
    width: 100%;
    max-width: 100%;
    left: 0;
    z-index: 10;
}
.amxnotif-container .subscribe-popup {
    margin: 0;
    text-align: center;
}
.amsearch-form-container .search-autocomplete .amsearch-wrapper-content > .amsearch-item .amsearch-autocomplete-information .information-container .amxnotif-container{
    width: 100%;
    display: none;
}

.product-items .product-item .product-item-info .product-item-details .amxnotif-container .subscribe-popup a {
    background: var(--theme-color__gray__dark);
    padding: 5px 20px;
    border-radius: 25px;
    font-size: 12px !important;
    display: block;
    width: max-content;
    text-align: center;
    margin: 0 auto;
}

@media(min-width:768px) and (max-width:1024px){
    .product-items .product-item .product-item-info .product-item-details .amxnotif-container .subscribe-popup a {
        font-size: 10px !important;
    }
    .checkout-index-index .main.container{
        margin-top: 105px;
        padding: 0 15px;
    }
}

.itemgrid.product-items .product-item .product-item-info .product-item-details .amxnotif-container .subscribe-popup a {
    margin: 0 auto;
}

.product-items:not(.itemgrid) .product-item .product-item-info .product-item-details .amxnotif-container .subscribe-popup a {
    margin: 0;
}
body .amsearch-item .amxnotif-block.label.subscribe-popup a {
    /* background: var(--theme-color__gray__dark); */
    /* padding: 4px 10px; */
    /* border-radius: 25px; */
    font-size: 0 !important;
    display: block;
    /* width: 100%; */
    /* text-align: center; */
    pointer-events: none;
}
.amsearch-form-container#search_mini_form .amsearch-wrapper-content>.amsearch-item .subscribe-popup{
    pointer-events: none;
    position: absolute;
    margin: 0 auto;
    margin-top: -52px;
    text-align: center;
    width: calc(100% - 20px);
    z-index: 1000;
    clip: unset;
    height: auto;
    overflow: auto;
}
.amsearch-form-container#search_mini_form .amsearch-wrapper-content>.amsearch-item .amxnotif-block.label.subscribe-popup a:before{
    content:"Out of Stock";
    font-size: 14px;
    color: var(--theme_orange);
    padding: 8px 0;
    pointer-events: none;
    display: block !important;
    line-height: 1;
    text-align: left;
    width: 100%;
    font-weight: 500;
}
body .amsearch-item .amxnotif-block.label.subscribe-popup a:hover,body .amsearch-item .amxnotif-block.label.subscribe-popup a:focus,body .amsearch-item .amxnotif-block.label.subscribe-popup a:active{
    color: #fff !important;
}

.subscribe-popup-active .header-primary-container.sticky-primary-container,
.subscribe-popup-active .header-m-primary.header.container {
    z-index: 2 !important;
}


.subscribe-popup-active .product-view .product.media {
    z-index: 1;
}
.subscribe-popup-active {
    overflow: hidden !important;
}
.subscribe-popup-active .product-items .product-item .product-item-info .product-item-details .towishlist{
    z-index: 0;
}
@media(max-width:767px){
    .page-with-filter .grid .product-item-inner .amxnotif-container {
        bottom: 170px;
        width: 100%;
    }
        
    .subscribe-popup-active .product-view .product.media {
        z-index: 10;
    }
    .list.product-items .product-item .product-item-info .product-item-details .amxnotif-container .subscribe-popup a {
        width: 90%;
    }
    .page-with-filter .amxnotif-block.label.subscribe-popup{
        padding: 5px 5px 5px;
        font-size: 10px !important;
        width: 100% !important;
        box-sizing: border-box;
    }
    .amxnotif-container .subscribe-popup a{
        padding: 5px 0;
        font-size: 10px;
    }
}

.amxnotif-block a{
    color: #fff !important;
}

.category.amxnotif-block .subscribe-popup{
    width: 40%;
}
.category.amxnotif-block .subscribe-popup .form_cntnt{
    width: 80%;
    padding: 50px 30px;
}
.amxnotif-block .subscribe-popup label[for^="notification-container"]{
    
    margin-bottom: 5px;
    text-align: left;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.amxnotif-block .subscribe-popup label[for^="notification-container"] strong{
    
}
.category .subscribe-popup .notification-container label{
    color: var(--theme-black);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: block;
    margin-bottom: 8px;
}
.category.amxnotif-block .subscribe-popup .form_cntnt > p{
    text-align: center;
    line-height: 1.3;
}
.amxnotif-block .input-fields{
    display: block;
    width: 100%;
    text-align: left;
}
.amxnotif-block input.amxnotif-guest-email{
    border-radius: 0;
    border-color: var(--theme-black);
    height: 52px;
    padding: 13px 16px;
    border: 1px solid #E6E6E6;
    background: #FFF;
    margin-bottom: 10px;
}
.amxnotif-block input.amxnotif-guest-email::placeholder{
    color: var(--theme-black);
}
.actions-toolbar.amxnotif_guest_action .submit.primary{
    display: block;
    width: 100%;
    height: 52px;
    padding: 16px 32px;
    background: var(--theme-color__gray__dark);
    box-sizing: border-box;
    max-width: 190px;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
}

.actions-toolbar.amxnotif_guest_action .action.submit:hover{
    background-color:var(--theme_orange) !important;
    color: #fff !important;
}
.category .subscribe-popup .notification-container .amxnotif_guest_action{
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    display: block;
}
.category .subscribe-popup .notification-container .amxnotif_guest_action > .primary{
    width: 100%;
}

.note{
    text-align: left;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.catalog-product-view .close-subscribe-popup{
    right: 20px;
    top: 10px;
    font-size: 14px;
}
.column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar{
    margin: 10px auto;
}

@media only screen and (max-width: 567px){
    .category.amxnotif-block .subscribe-popup{
        width: 100%;
        top: 50%;
        transform: translateY(-50%);
    }         
    
    .category.amxnotif-block .subscribe-popup .form_cntnt {
        width: 100%;
        padding: 30px 20px;
        box-sizing: border-box;
    }
    .amxnotif-block .subscribe-popup label[for^="notification-container"]{
        font-size: 20px;
    }
}
@media (max-width: 767px) and (min-width: 568px){
    .category.amxnotif-block .subscribe-popup{
        width: 80%;
        margin: 0 auto;
    }
    .category.amxnotif-block .subscribe-popup .form_cntnt{
        width: 100%;
    }
}
@media only screen and (max-width: 767px){
    .subscribe-popup .notification-container{
        display: block;
        min-width: 100%;
    }
    .actions-toolbar.amxnotif_guest_action .action.submit{
        padding: 5px 0;
    }
}
@media (max-width: 1023px) and (min-width: 768px){
    .category.amxnotif-block .subscribe-popup{
        width: 70%;
    }
}

@media only screen and (max-width: 767px){
    .footer-container #copyright{
        min-height: auto !important;
    }
    div#copyright .copyright_sec{
        max-width: 100%;
        flex-wrap: wrap;
        justify-content: center;
    }
    #footer_btm_logo{
        display: block !important;
        display: flex; display: -webkit-flex;
        align-items: center;
        justify-content: center;
    }
    body .copyright_sec div#cpy_stmnt{
        margin: 0;
        width: 100%;
        padding: 0;
        margin-top: 16px;
        line-height: 1.7;
    }
    #footer_mobile_view{
        display: flex !important;
        flex-wrap: wrap;
        justify-content: center;
    }
    #footer_mobile_view > .c-card{
        margin-top: 20px !important;
        padding: 0 !important;
        display: inline-block;
        text-align: center;
        float: left;
    }
    #footer_mobile_view > .c-card2{
        padding: 0 !important;
        margin: 5px !important;
        text-align: center;
        float: left;
        display: inline-block;
    }
    .header-container .mini-cart{
        display: none;
    }
    .c-card img{
        margin: 0 10px 20px 0 !important;
    }
    #mobile-footer-addr{
        width: 100%;
    }
}

.c-card img {
    width: 45px;
    margin: 0 15px 20px 0;
}


.c-card img:last-child {
    margin-right: 0;
}
@media screen and (max-width: 767px){
    .footer-container #contact_info p{
        float: none;
    }
}
.cms-index-index #hm_education img{
    height: 232px;
}   
.product-info-main .amxnotif-container {
    padding: 0 35px 20px;
    background: #FAF7F2;
    width: 100%;
}

.product-info-main .amxnotif-container .amxnotif-block.label.subscribe-popup {
    font-weight: 500;
    cursor: pointer;
}


#mwishlist_new.empty::placeholder {
    color: rgba(153, 153, 153, 1);
}

.short-description sup {
    display: none;
}





/* Chandramouli CSS */

.account.wishlist-index-index a.action.back,
.account button.action.update,
.account button.action.share,
.account.wishlist-index-index .mwishlist-totals {
    display: none;
}


.customer-account-index .row-1>.box,
.customer-account-index .row-1 .col-2 {
    margin-top: 4em;
}

.white_cont_img,
.white_cont_data {
    width: 50%;
    float: left;
}


.salesrep_close {
    display: none;
}

.customer-account-index .box-account.box-info .box-head h2 {
    font-size: 15px !important;
    display: contents;
}

#salesrep_message_form p.required {
    color: red;
}

#light {
    height: auto;
    padding: 16px;
    border: 3px solid #263542;
    background-color: white;
    z-index: 1002;
    overflow: auto;
}

td.col.status {
    font-style: italic;
}

.recurringandsubscriptionpayments-customer-subscription ul li a {
    color: #404044;
}

.recurringandsubscriptionpayments-customer-subscription #my-subscription-table ul {
    width: 100px;
    margin-bottom: 0px;
}

.recurringandsubscriptionpayments-customer-subscription .table:not(.cart):not(.totals)>thead>tr>th,
.recurringandsubscriptionpayments-customer-subscription .table:not(.cart):not(.totals)>thead>tr>td {
    font-size: 18px;
    padding-left: 0;
}

.recurringandsubscriptionpayments-customer-subscription .table:not(.cart):not(.totals)>tbody>tr {
    border-bottom: 2px solid #ccc;
}

.recurringandsubscriptionpayments-customer-view .box.box-address-shipping {
    width: 100% !important;
}

.recurringandsubscriptionpayments-customer-view .box.box-address-billing>ol>li {
    border: none !important;
}

.recurringandsubscriptionpayments-customer-view .block-addresses-default .block-content .box.box-address-billing {
    width: 100% !important;
}

.recurringandsubscriptionpayments-customer-view .block.block-addresses-default .block-content>ol {
    width: 100%;
}

.recurringandsubscriptionpayments-customer-view .columns .column.main input[type="submit"] {
    width: 28%;
    background: #f4ad1c !important;
    border: none;
    border-radius: 10px;
    padding: 5px 15px;
    color: #fff;
    
    font-size: 15px;
}

.recurringandsubscriptionpayments-customer-view .suspend,
.recurringandsubscriptionpayments-customer-view .cancel {
    color: #76c7a9;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    font-style: normal;
}

.recurringandsubscriptionpayments-customer-view .box.box-address-billing>ol>li.item table>tbody>tr>td {
    width: 50%;
}

.actions-toolbar.order-actions-toolbar .actions {
    float: right;
}

.actions-toolbar.order-actions-toolbar .actions a {
    margin-right: 10px;
}

.actions-toolbar.order-actions-toolbar .actions a.action.order:after {
    content: '|';
    color: var(--theme-black);
}

#custom-add-subscripttion .pager {
    width: 100%;
    float: left;
    padding: 10px 0px;
}

#custom-add-subscripttion .pager p,
#custom-add-subscripttion .pager .pages {
    width: 33.3%;
    float: left;
}

#custom-add-subscripttion .pager .limiter {
    width: 30%;
}

.account #quick_shop_div #quick_shop,
.account #quick_shop_mob_div #quick_shop {
    padding: 4px 29px !important;
}

.account #quick_shop_div,
.account #quick_shop_mob_div {
    padding-bottom: 13px;
}

.account .columns.main .nav-primary ul.nav:first-child li a {
    padding: 12px 11px;
}


.account .navi-wrapper #nav li.level-0 {
    top: 99px;
}

.account .navi-wrapper #nav li.level-0:first-child {
    margin-right: 9px;
}

.customer-account-index .block.block-dashboard-addresses .box.box-billing-address {
    height: 210px;
}

.customer-account-edit .form-edit-account .field.myorigin_enable,
.customer-account-edit .form-edit-account .field.getsdefaultpricelevel,
.customer-account-edit .form-edit-account .field.tobeemailed,
.customer-account-edit .form-edit-account .field.isperson,
.customer-account-edit .form-edit-account .field.shippingmethod,
.customer-account-edit .form-edit-account .field.patient_price_level,
.customer-account-edit .form-edit-account .field.connect_pro_enable,
.customer-account-edit .form-edit-account .field.metagenics_ok,
.customer-account-edit .form-edit-account .field.netsuite_id {
    display: none;
}

.customer-account-edit .form-edit-account .field.password.current.required,
.customer-account-edit .form-edit-account .field.custom_phonenumber {
    display: block;
}

@media only screen and (max-width: 767px) {
    .account .column.main {
        max-width: 100% !important;
    }

    
    .recurringandsubscriptionpayments-customer-view .columns .column.main input[type="submit"] {
        width: 100% !important;
    }

    #custom-add-subscripttion {
        width: 100%;
        overflow: auto;
    }
    
}

.connectpro-connectpro-landingpage .page-main .mobile-my-account-menu .mobile-block-title {
    margin-top: -20px;
    margin-bottom: 15px;
}

.connectpro-connectpro-nutridynconnectpro .column.main .myorigin_visiblerow .myorigin-page {
    display: flex; display: -webkit-flex;
}

.connectpro-connectpro-nutridynconnectpro .column.main .myorigin_visiblerow .myorigin-page input {
    margin: 6px 5px 0 0;
}

.catalog-product-view .box-tocart section.subscription .allow-subscription-options {
    display: none;
}

.catalog-product-view .box-tocart section.subscription .recurring-help {
    display: none;
}

.catalog-product-view .box-tocart section.subscription .subscription-start #milople_subscription_start_date {
    width: auto;
}

section.subscription .subscription-options .validation-error {
    display: none;
}

.cms-bonesupport .col-sm-12.datesdiv.row h5 {
    font-size: 44px;
    color: black;
}

.cms-bonesupport p {
    font-size: 15px !important;
    margin: 0 0 10px;
}

.cms-bonesupport .tab-content .col-sm-12.gutfunction .col-sm-12 h6 {
    color: black;
    margin-bottom: 0px;
}

.cms-bonesupport h6 {
    margin: 0 0 10px;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: capitalize;
}

.cms-bonesupport .col-sm-12.gutfunction .col-sm-12 ul.items {
    margin-bottom: 18px;
}

.cms-bonesupport #fab5-products .fab5_product {
    width: 25%;
}

.cms-bonesupport .fab5-content .col-sm-12.datesdiv.row {
    padding-bottom: 0px;
}

.cms-bonesupport #fab5-products {
    margin: 0px 0px;
    padding-top: 20px;
}

@media (max-width: 767px) and (min-width: 480px) {
    .cms-bonesupport #fab5-products .fab5_product {
        width: 50%;
    }
}

@media screen and (max-width: 479px) {
    .cms-bonesupport #fab5-products .fab5_product {
        width: 100%;
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .cms-bonesupport #fab5-products .fab5_product {
        width: 33.3%;
    }
}

@media screen and (max-width: 767px) {
    .cms-bonesupport h5 {
        font-size: 24px !important
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .cms-bonesupport h5 {
        font-size: 24px !important
    }
}

@media screen and (max-width: 1023px) {
    .cms-bonesupport .tab-content .col-sm-12.gutfunction {
        padding: 0px;
    }

    .cms-bonesupport .tab-content .col-sm-12.gutfunction .col-sm-12 {
        padding: 0px;
    }
}

@media (max-width: 767px) and (min-width: 480px) {
    .cms-bonesupport p {
        margin: 0px;
        padding: 0px;
    }
}

@media screen and (max-width: 480px) {
    .cms-stress .fab5-content .col-sm-6.new-product {
        width: 100%;
    }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .cms-stress .fab5-content .col-sm-6.new-product {
        width: 50%;
        float: left;
    }
}

.cms-stress .fab5-content .middle_product_sec {
    display: inherit;
}

@media screen and (min-width: 768px) {
    .cms-stress .fab5-content .col-sm-6.new-product {
        width: 33.3%;
    }
}

.cms-stress .tab-content .col-sm-12.col-md-5.gutfunction {
    padding: 0px;
}

.cms-stress .tab-content .col-sm-12.col-md-5.gutfunction .col-sm-12 {
    padding: 0px;
}

@media screen and (min-width: 992px) and (max-width: 1052px) {
    .cms-stress .col-sm-12.datesdiv.row {
        padding: 0px;
    }

    .cms-stress .fab5-content .col-sm-6.new-product {
        padding: 0px;
    }
}

@media screen and (max-width: 480px) {
    .cms-menshealth .fab5-content .col-sm-6.new-product {
        width: 100%;
    }
}

.cms-menshealth .fab5-content .middle_product_sec {
    display: inherit;
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .cms-menshealth .fab5-content .col-sm-6.new-product {
        width: 50%;
        float: left;
    }
}

@media screen and (min-width: 992px) and (max-width: 1052px) {
    .cms-menshealth .col-sm-12.datesdiv.row {
        padding: 0px;
    }

    .cms-menshealth .fab5-content .col-sm-6.new-product {
        padding: 0px;
    }
}

.cms-menshealth .tab-content .col-sm-12.col-md-5.gutfunction {
    padding: 0px;
}

.cms-menshealth .tab-content .col-sm-12.col-md-5.gutfunction .col-sm-12 {
    padding: 0px;
}





@media screen and (max-width: 480px) {
    .cms-childrenshealth .fab5-content .col-sm-6.new-product {
        width: 100%;
    }
}

.cms-childrenshealth .fab5-content .middle_product_sec {
    display: inherit;
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .cms-childrenshealth .fab5-content .col-sm-6.new-product {
        width: 50%;
        float: left;
    }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .cms-cardio .fab5-content .col-sm-6.new-product {
        width: 50%;
        float: left;
    }
}

@media screen and (max-width: 480px) {
    .cms-cardioauxin .fab5-content col-sm-12.col-md-7.product {
        width: 100%;
    }
}

.cms-cardioauxin .fab5-content .middle_product_sec {
    display: inherit;
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .cms-cardioauxin .fab5-content .col-sm-6.new-product {
        width: 50%;
        float: right;
    }
}





@media screen and (min-width: 480px) and (max-width: 767px) {
    .cms-cognitivehealth .fab5-content .col-sm-4.new-product {
        width: 50%;
        float: left;
    }
}

.custom-edit-cart {
    text-align: center;
    line-height: 2.5;
}

table#checkout-review-table {
    float: left;
}

.share-pop-open.catalog-product-view .breadcrumbs {
    z-index: 0;
}
.share-pop-open #custom-product-container {
    z-index: -1;
}
.minicart-items-wrapper.overflowed {
    overflow-x: unset;
}
@media screen and (min-width: 768px) {
    .copymove-new-mob {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .copymove-new {
        display: none;
    }
    
}

.fotorama__stage {
    max-width: 100% !important;
    max-height: 600px;
}

@media only screen and (max-width: 320px) {
    #cpy_2017 {
        display: block !important;
        float: left;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  
    .connectpro-connectpro-applet #Launch-form #iframe-code {
        width: 85%;
    }

    .connectpro-connectpro-applet .columns .column.main {
        padding-left: 2em;
    }
}

@media only screen and (device-width: 320px) {
  
    
    .modal-slide._inner-scroll .modal-footer {
        padding: 0px;
    }
  
    .customer-account .block-title h2 {
        text-align: left;
    }
    
    .footer-container {
        padding: 0;
    }

    a#quick_shop {
        position: relative;
        top: 1em;
    }

    .affiliate-block h2 {
        font-size: 18px;
    }

    .connectpro-connectpro-applet #Launch-form #iframe-code {
        width: 100%;
    }
}

#checkout-payment-method-load #magedelight_cybersource_save_card_div input {
    float: left;
    width: auto;
    top: 7px;
}

#checkout-payment-method-load #magedelight_cybersource_save_card_div label {
    width: 88%;
    text-align: left;
}

.fotorama-item>.fotorama__wrap {
    pointer-events: inherit !important;
}

@media only screen and (max-width: 767px) {
    #checkout-payment-method-load #magedelight_cybersource_save_card_div input {
        top: 0;
    }


}

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

    #hm_fruits img,
    #hm_gastro img,
    #hm_featured img,
    #hm_stress img,
    #hm_education img {
        border: 3px solid #fff !important;
    }
}
/****my order page****/
#my-orders-table thead tr th.col.status_subs, #my-orders-table thead tr th.col.created, #my-orders-table thead tr th.col.occurrence {
    cursor: pointer;
}
.table-wrapper.orders-history th.col.desc .fa-caret-down:before {
    content: '\f0d8';
}
#my-orders-table thead tr th.col.desc i.fa.fa-caret-down, #my-orders-table thead tr th.col.asc i.fa.fa-caret-down {
    color: #000;
}
#my-orders-table thead tr th.col i.fa.fa-caret-down {
    color: #ccc;
}
#my-orders-table thead tr th.col.date, #my-orders-table thead tr th.col.total, #my-orders-table thead tr th.col.shipping {
    cursor: pointer;
}
/*******category filter mobile*******/

.apply-filter-btn {
	display: none;
}
@media only screen and (max-width: 767px) {
	.page-products .sidebar-main .block.filter .filter-content .filter-options .filter-options-content .items .item a:hover {
		color: var(--theme-black)!important;
		background-image: url(/static/frontend/Infortis/ultimo/en_US/images/uncheck.svg) !important;
	}
	.block.filter.mana-filter-block.active .apply-filter-btn {
		display: block !important;
	}
	.page-products .sidebar-main .block.filter .filter-content .filter-options .filter-options-content .items .item.mana-selected a {
		color: var(--theme_orange) !important;
		background-image: url(/static/frontend/Infortis/ultimo/en_US/images/checked.svg) !important;
	}
	.apply-filter-btn {
		position: fixed;
		z-index: 999;
		bottom: 0;
		text-align: center;
		width: 100%;
		left: 0;
		right: 0;
		margin: 0 auto;
		padding: 20px 0;
		box-shadow: 4px 5px 5px 7px #ccc;
		background-color: #fff;
	}
	.apply-filter-btn .filter-apply-ct {
		height: 52px;
		padding: 10px 24px;
		box-sizing: border-box;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 2;
		background: var(--theme-color__gray__dark);
		color: #fff;
		cursor: pointer;
		width: calc(100% - 40px);
		margin: 0 auto;
	}
}

table#recent-prescription th {
	cursor: pointer;
}
table#recent-prescription th.desc i.fa.fa-caret-down, table#recent-prescription th.asc i.fa.fa-caret-down {
    color: #000;
}
table#recent-prescription th i.fa.fa-caret-down {
    color: #ccc;
}
table#recent-prescription th.desc .fa-caret-down:before {
    content: '\f0d8';
}
.mypatient-patientpage-patientlist div#my-custom-table th {
	cursor: pointer;
}
.mypatient-patientpage-patientlist div#my-custom-table th.desc i.fa.fa-caret-down, .mypatient-patientpage-patientlist div#my-custom-table th.asc i.fa.fa-caret-down {
    color: #000;
}
.mypatient-patientpage-patientlist div#my-custom-table th i.fa.fa-caret-down {
    color: #ccc;
}
.mypatient-patientpage-patientlist div#my-custom-table th.desc .fa-caret-down:before {
    content: '\f0d8';
}

.account.nutriscripts-nutriscripts-templates .page-title-wrapper h1.page-title span {
    display: none;
}
.page-with-filter dl#narrow-by-list strong[role="heading"] {
    display: none !important;
}
.form-search.form-nutriscripts-search {
	display: flex; display: -webkit-flex;
    justify-content: space-between;
    padding-bottom: 18px;
}
.form-search.form-nutriscripts-search a.add-new-patient-btn {
    float: right;
    height: 40px;
    padding: 10px 24px;
    box-sizing: border-box;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    background: var(--theme-color__gray__dark);
    color: #fff;
}
.form-search.form-nutriscripts-search a.add-new-patient-btn:hover {
    background-color: var(--theme_orange);
}
.clear-filter-btn-ac a{
    text-decoration: underline;
}
.minicart-wrapper .product .actions > .primary{
    display:none;
}
.cms-page-view.cms-omegapure .fab5-content .product_name a,
.cms-page-view.cms-ultrabiotic .fab5-content .product_name a
 {
    width: 100%;
    margin: 15px auto;
}
.cms-page-view .fab5-prod-list .list_cntnt_sec .fab5_list_product a.action.towishlist span {
    position: relative;
    height: unset;
    opacity: unset;
    clip: unset;
    overflow: hidden;
    width: unset;
    top: 10px;
}


.days-switch {
	display: inline-block;
	height:28px;
	position: relative;
	width:50px;
}
.days-switch .days-onoff {height: 26px;width: 100%;padding: 0;margin: 0;position: absolute;z-index: 100;opacity: 0;cursor: pointer;}
.days-slider {
	background-color: #E3E3E3;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 3px;
	transition: .4s;
	width: 44px;
	height: 23px;
}
.days-slider:before {
	background-color: #fff;
	top: 50%;
	transform: translateY(-50%);
	content:
	"";
	left: 5px;
	position: absolute;
	transition: .4s;
	width: 14px;
	height: 14px;
}
.days-onoff:checked + .days-slider {
	background-color: #F15F3F;
}
.days-onoff:checked + .days-slider:before {
	transform: translate(18px,-50%);
}
.days-slider.round {
	border-radius: 34px;
}
.days-slider.round:before {
	border-radius: 50%;
}
.days-slider.round:after{
    content:"Closed";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    position: absolute;
    right: -70px;
    width: 60px;
}

.days-onoff:checked + .days-slider:after {
    content:"Open";
}

#btn-cookie-allow {
    background-color: #F15F3F !important;
}

.nav-primary li.products.level-0 .submenu a {
    padding-left: 0;
    padding-right: 0;
}

#gdprcookie {
    z-index: 1000 !important;
}

.minicart-wrapper .action.showcart:before{
    display:none;
}


.links-wrapper-separators-left .links > li:first-child a {
    padding-left: 10px;
}

.page-main .block.block-order-details-comments {
    display: none;
}

._patients_model{
    overflow: hidden;
}
._patients_model #header-container .header-container3 {
    z-index: 1;
}
    
@media (max-width: 767px){
    
    .search-letters {
        display: none;
    }
    
    #custom-product-container .block.upsell .itemgrid .product-item .product-item-info .actions-primary .box-tocart .action.tocart.primary{
        background: #666;
        color: #fff;
        border: 1px solid #666;
    }
    
    .footer-container.page-footer {
        position: relative;
        /* z-index: -1; */
    }
}
@media (max-width: 380px){
    #add_products_subscription #my-products-table tbody tr td:nth-child(4) #Add_product {
        max-width: 60%;
    }
}

.share-pop-open .header-primary-container.sticky-primary-container {
    z-index: 0;
}
.share-pop-open .product-view .product.media {
    z-index: 1;
}


.checkout-payment-method .payment-method + .payment-method .payment-method-title {
    padding-top: 20px !important;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .step-content select[name="shipping_address_id"]{
    padding-right: 35px !important;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-shipping-address .primary  .action-update{
    background-color: var(--theme_orange);
    color:#fff;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-shipping-address .primary  .action-update:hover{
    background-color: var(--theme_orange_darker);
    color:#fff;
}

html{
    scroll-behavior:smooth;
}

.cms-page-view .fab5-prod-list .list_cntnt_sec .fab5_list_product .product-info-details .product-info-inner .price_blk.prod_main {
    display: none;
}

.product-view .price-box .special-price .price-wrapper .price, .product-view .price-box .old-price .price-wrapper .price {
    font-family: 'GalanoGrotesque';
    font-weight: 400;
}
.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {
    font-family: 'GalanoGrotesque';
    font-weight: 400;
}
.connectpro_sec .connectpro_item .ndconnect-img-section .input-container .connectpro_subdomain_btn {
	font-family: 'GalanoGrotesque';
}
@media only screen and (max-width: 767px) {
	body.catalog-product-view.sticky-addtocart-active .userway_buttons_wrapper {
		bottom: 110px !important;
	}
}




.popup-authentication 
 header.modal-header {
    border: 0 !important;
}

.popup-authentication 
 .block-authentication {
    border: 0;
}

.popup-authentication .block-authentication .action.action-register.primary {
    line-height: 1.8 !important;
}

.popup-authentication .block-authentication #login-form .actions-toolbar {
    display: flex; display: -webkit-flex;
    flex-direction: row-reverse;
}

.popup-authentication .block-authentication #login-form .actions-toolbar .secondary {
    margin: 0;
    width: 50%;
    float: left;
}

.popup-authentication .block-authentication #login-form .actions-toolbar span {
    display: block;
    font-size: 13px;
}

.popup-authentication .block-authentication #login-form .actions-toolbar .primary .action-login {
    width: 75%;
    float: right;
    background: #666;
    color: #fff;
}

.popup-authentication .block-authentication #login-form .actions-toolbar .primary .action-login:hover {
    background: #F15F3F;
}

.nutryscript-preview-active{
    overflow:hidden;
}
.nutryscript-preview-active {
    overflow: hidden;
}

.nutryscript-preview-active #header-container {
    z-index: -1;
}
.connectpro_item.connectpro_block3 form#search_mini_form .form_product_reset_search.active-btn {
    display: block !important;
    color: #000;
}
/* Nutricript Email Template */
/* email preview css*/
/* .email-preview {
    z-index: 1100;
    width: 100%;
    position: fixed;
    height: 100%;
    left: 0;
    top: 0;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.4) !important;
}

.prescriptionpreview {
    background-color: white;
}

.prescriptionpreview p {
    word-break: break-all;
}

.email-preview .prescription-popup .prescription-items td div {
    font-family: industry-medium !important;
}

.email-preview .prescription-popup ul {
    padding: 0px 40px 0px 40px;
    font-family: industry-medium;
    font-size: 16px;
    color: #676767;
    list-style: unset;
    -webkit-margin-after: 1em;
    -webkit-margin-before: 1em;
}

.email-preview .prescription-popup ol {
    padding: 0px 40px 0px 40px;
    font-family: industry-medium;
    font-size: 16px;
    color: #676767;
    list-style: url;
}

.email-preview .prescription-popup .preview {background: #fff;padding: 43px 41px 36px;}
.email-preview .prescription-popup .preview .nutri-logo{
    margin-bottom: 45px;
}
.email-preview .prescription-popup .preview  .prescription-items {
    margin-bottom: 30px;
    overflow: auto;
}
.email-preview .prescription-popup .preview .nutri-logo img {
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    max-width: 220px;
}
.email-preview .prescription-popup .preview .preview-content h1 {
    font-size: 21px;
    font-style: normal;
    line-height: 16px;
    color: #515759;
    font-weight: 600;
    margin-bottom: 10px;
}

.email-preview .prescription-popup .preview .preview-content  p {
    display: block;
    width: 100%;
    margin: 0;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #515759;
}

.email-preview .prescription-popup .preview  .preview-content {
    padding-top: 0;
    border-bottom: 1px solid #DFE1E4;
    padding-bottom: 40px;
    margin-bottom: 15px;
}
.email-preview .prescription-popup .preview  .prescription-item {
    display: flex; display: -webkit-flex;
    flex-wrap: wrap;
    align-items: center;
    padding-bottom: 28px;
    border-bottom: 1px solid #DFE1E4;
    margin-bottom: 20px;
}

.email-preview .prescription-popup .preview .prescription-item .product-image {
    width: 25%;
    float: left;
    text-align: center;
}
.email-preview .prescription-popup .preview .prescription-item .product-image img{width: 77px;margin: 0 auto;object-fit: contain;}
.email-preview .prescription-popup .preview .prescription-item .product-content {
    width: 70%;
    float: right;
    overflow: auto;
}

.email-preview .prescription-popup .preview .prescription-item .product-content h2 {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: -0.5px;
    margin: 0;
}

.email-preview .prescription-popup .preview .prescription-item .product-content .prod-qty, .email-preview .prescription-popup .preview .prescription-item .product-content .prod-amount {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.4px;
}
.email-preview .prescription-popup .preview > p a {
    border-radius: 2px;
    background: #FC6C47;
    width: 227px;
    height: 41px;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 2.34px;
    text-transform: uppercase;
    display: block;
    margin: 0 auto;
    text-align: center;
    line-height: 2.3;
    color: #fff;
}
#emailpreview .triangle-background .preview-close .business_text {
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: -0.64px;
    display: block;
}
.precriptionemail-close {

    display: none;
        font-size: 25px;
    text-align: right;
    color: #aaa;
    cursor: pointer;
    float: right;
    font-weight: bold;
    padding-right: 5%;
}

.email-preview .prescription-popup {background: #F7F3EC;width: 720px;    box-sizing: border-box;
    max-width: 100%;margin: 0 auto;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);padding: 60px 40px;height: 95%;overflow: auto;}

@media(max-width:767px){
    .email-preview .prescription-popup{
        max-width: 95%;
        padding: 30px 20px;
        height: auto;
        max-height: 95%;
        overflow: auto;
    }
    
    .email-preview .prescription-popup .preview {
        padding: 25px;
    }
    .email-preview .prescription-popup .preview .prescription-item .product-content{
        padding-left: 15px;
    }

    .email-preview .prescription-popup .preview .nutri-logo {
        margin-bottom: 15px;
    }
    .email-preview .prescription-popup .preview .preview-content {
        padding-bottom: 20px;
    }
    .email-preview .prescription-popup .preview .prescription-items {
        margin-bottom: 10px;
    }
    .email-preview .prescription-popup .preview .prescription-item .product-content h2{
        font-size: 18px;
        line-height: 22px;
    }
    .email-preview .prescription-popup .preview .preview-content h1 {
        font-size: 18px;
    }


} */
/* Nutricript Email Template */
.subscribenow-account-profile  #order-search-form {
    position: relative;
}
@media(min-width:768px){
    .nutriscripts-nutriscripts-prescription .prescriptiontool-div .prescription-template-form #preview-section .preview-buttons {
        width: 100%;
        float: none;
        margin: 32px 0 10px;
    }
    
    .nutriscripts-nutriscripts-prescription .prescriptiontool-div .prescription-template-form #preview-section .pre-outer-div.inline {
        float: none;
    }
}
@media(max-width:767px){
    .form-selected-products {
        padding: 40px 10px 0;
        border: 0;
    }
    
    .nutryscript-preview-active .header-m-primary.header.container {
        z-index: 0;
    }
	#mwishlist-tab-container #mwishlist-tabs-body .mwishlist-actions .tocart.all_to_cart {
		z-index: 99;
	}
	#mwishlist-tab-container #mwishlist-tabs-body .empty-wishlist {
        padding: 100px 0;
	}
	.nutriscripts-nutriscripts-templates .prescriptiontool-div .prescription-title .send-nutriScript-btns #send-nutriScript-copy {
		width: unset;
		height: 40px;
		padding-top: 10px;
	}

    .checkout-cart-index .cart-container #doublicate-checkout[style="position: absolute;"] {
        display: none;
    }
}

.customer-logged-out .product-info-main .price-box .price-wrapper .price {
    font-size: 20px;
}

.customer-logged-out .product-info-main .price-box .price-wrapper .price:before {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    content: "Price";
    display: block;
}
.mobile-header-active #doublicate-checkout {
    display: none !important;
}

.mwishlist-tab span.mw-delete-list {
    float: right;
}
.share-pop-open {
    overflow: hidden;
}

.share-pop-open .header-primary.header.container {
    position: relative;
    z-index: 0;
}

.connectpro_sec .clearer #finish_btn {
    width: 120px;
}

@media(max-width:767px){
    .connectpro_sec .clearer #finish_btn {
        width: 100%;
        order: -1;
        margin: 0 0 15px !important;
        height: 52px;
        font-size: 16px;
    }
}


.subscribenow-account-profile #order-search-form .clear-filter-btn-ac {
    margin-top: -40px;
}


#myModal.prescriptioncustomer_model .modal-content {
    max-height: 95%;
    overflow: auto;
    margin: 0;
}

.refferal-practional-code {
    padding: 0 20px;
    color: #F15F3F;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    font-weight: 600;
}

@media(max-width:767px){
    .refferal-practional-code {
        display:none;
    } 
}


@media(min-width:768px) and (max-width:1024.5px){
    .mypatient-patientpage-patientlist #my-custom-table table tbody td:nth-child(1){
        width: 15%;
    }
    .mypatient-patientpage-patientlist #my-custom-table table tbody td:nth-child(2){
        width: 20%;
    }
    .mypatient-patientpage-patientlist #my-custom-table table tbody td:nth-child(3){
        width: 15%;
    }
    .mypatient-patientpage-patientlist #my-custom-table table tbody td:nth-child(4){
        width: 55%;
        font-size: 13px;
    }
    body .header-top.header.container.clearer .inner-container{
        padding:0 15px;
    }
    .page-products .main-container {
        margin-top: 101px;
    }
    .page-products .columns .column.main {
        padding-right: 15px;
    }
    
    #search_mini_form.-opened .amsearch-close {
        top: 5px;
        right: 22px;
    }
    .page-products .main-container .breadcrumbs {
        padding: 0 15px;
    }
    
    .page-products .main-container .page-title-wrapper {
        padding: 0 15px;
    }
    
    .page-products .main-container .category-view {
        padding: 15px 20px 37px;
    }
    .customer-account-login .login-container {
        margin-top: 150px;
    }
    .checkout-cart-index .main-container {
        margin-top: 100px;
    }
    .header-container .skip-links--4 .skip-link.cart_link > span {
        position: relative;
    }
    
    .header-container .skip-links--4 .skip-link.cart_link > span span {
        right: -18px;
    }
    #skip-links .refferal-practional-code {
        display: none;
    }
    
    .page-products .main-container .column.main {
        padding: 0;
    }
    
    .catalogsearch-result-index.page-products .main-container .category-products-grid {
        padding: 0 15px;
    }
    .search.results .toolbar.toolbar-products {
        padding: 0 15px;
    }
    
    .cms-home .page-wrapper>.main-container .container {
        padding: 0 15px;
    }
    #registration .doctoregistration #doctor-register-form .field label{
        font-size: 13px;
    }
    .catalogsearch-result-index.page-products .main-container .list.products-list.products-list-ext {
        padding: 0 15px;
    }
    .catalogsearch-result-index .grid .product-items .product-item {
        clear: none !important;
    }
    .home-section-two .pagebuilder-column-group .pagebuilder-column div[data-content-type='text'] h2{
        font-size: 20px;
        height: 30px;
    }
    
    .subscribenow-account-profile #my-orders-table td:last-child {
        width: 16.5%;
    }
}
    
@media(min-width:1024px) and (max-width:1340px){
    .productlist-index-index .breadcrumbs, .special-index-index .breadcrumbs {
        padding: 0 15px;
    }
    .page-products .columns{
        padding: 0 15px;
    }
    .productlist-index-index .page-title-wrapper, .special-index-index .page-title-wrapper {
        padding: 10px 15px 37px;
    }
}
@media(min-width:1024.5px) and (max-width:1250px){
    .header-top.header.container.clearer .inner-container{
        padding: 0 15px;
    }
    body #nav .nav-primary .submenu{
        left: 50%;
        max-width: 1140px;
    }
    #search_mini_form.-opened #search {
        max-width: 920px;
    }
    .amsearch-form-container.-opened #search_autocomplete{
        width: 1000px !important;
        max-width: 1000px;
        right: 0;
    }
    body .amsearch-form-container.-large .amsearch-wrapper-content{
        gap:0;
    }
    .amsearch-form-container#search_mini_form .amsearch-wrapper-content .actions-primary .tocart {
        padding: 10px 8px;
    }
}
@media only screen and (max-width: 767.5px) {
    body .form .search-autocomplete {
        top: 50px;
        left: 50%;
        margin: 0 !important;
        max-height: 70vh;
        background: #fff;
    }
}
#mwishlist-tabs-outer {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    gap: 20px;
}

.product-view .product-info-main.product-shop .product-info-main .amxnotif-block.label.subscribe-popup {
    background: var(--theme_orange);
    color: #fff;
    padding: 10px 15px;
    display: block;
    width: fit-content;
    border: 1px solid var(--theme_orange);
    margin: 0px;
}

.product-view .product-info-main.product-shop .product-info-main .product.alert a:hover,
.product-view .product-info-main.product-shop .product-info-main .amxnotif-block.label.subscribe-popup:hover {
    background: #666;
    border-color: #666;
}

.checkout-index-index #checkout .opc-wrapper.am-opc-wrapper .checkout-billing-address .billing-address-same-as-shipping-block label {
    width: 100%;
    line-height: 25px;
}

.checkout-index-index #checkout .opc-wrapper.am-opc-wrapper .checkout-billing-address .billing-address-same-as-shipping-block label:before {
    width: 20px;
    height: 20px;
}


.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .billing-address-same-as-shipping-block {
    margin-bottom: 20px !important;
    margin-top: 10px !important;
}
.amsearch-form-container#search_mini_form .amsearch-wrapper-content>.amsearch-item .amsearch-autocomplete-image > span{
    display:none;
}
@media(min-width:768px){
    .amsearch-form-container#search_mini_form .amsearch-wrapper-content>.amsearch-item .amsearch-autocomplete-image > span {
    color: var(--theme_orange);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 10px;
    font-weight: 500;
    font-size: 14px;
    display: block;
}

.amsearch-form-container#search_mini_form .amsearch-wrapper-content>.amsearch-item .amsearch-autocomplete-image {
    position: relative;
}
    .search-autocomplete .amsearch-results .amsearch-item.out-of-stock-item .link-stock-alert {
        position: absolute;
        margin-top: -52px;
        text-align: center;
        width: calc(100% - 20px);
        z-index: 1;
        display: none;
    }

}
.search-autocomplete .amsearch-results .amsearch-item.out-of-stock-item .link-stock-alert .action.alert {
    font-size: 0 !important;
    background: transparent;
    pointer-events: none;
}
.search-autocomplete .amsearch-results .amsearch-item.out-of-stock-item .link-stock-alert .action.alert:before {
    content:"Out of Stock";
    font-size: 14px;
    color: var(--theme_orange);
    padding: 8px 0;
    border-radius: 50px;
    pointer-events: none;
    display: block;
    line-height: 1;
    text-align: left;
    width: 100%;
    font-weight: 500;
}

.search-autocomplete .amsearch-results .amsearch-item.out-of-stock-item .link-stock-alert .action.alert:hover {
    background-color: var(--theme_orange);
    color: #fff !important;
}

.product-items:not(.itemgrid) .product-item-info .product-item-inner .product-item-actions .actions-secondary{
    min-width: 50px;
    padding-left: 6px;
    flex-wrap: nowrap;
}

@media(max-width:767px){
    .product-info-main .amxnotif-container{
        padding: 0 0 20PX;
    }
    
    .search-autocomplete .amsearch-results .amsearch-item.out-of-stock-item .link-stock-alert {
        order: 1;
        margin-top: -80px;
        width: 100%;
    }
    .search-autocomplete .amsearch-results .amsearch-item.out-of-stock-item .link-stock-alert .action.alert:before{
        margin: 0;
    }
    .amsearch-form-container.-large .amsearch-wrapper-content .information-container .details.product-item-details {
        text-align: left;
        width: 100%;
    }
    .checkout-index-index #checkout .opc-wrapper.am-opc-wrapper .checkout-billing-address .billing-address-same-as-shipping-block label {
        line-height: 17px;
    }

    .checkout-index-index #checkout .opc-wrapper.am-opc-wrapper .checkout-billing-address .billing-address-same-as-shipping-block label:before {
        width: 15px;
        height: 15px;
    }
    .amsearch-form-container .search-autocomplete .amsearch-wrapper-content > .amsearch-item .amsearch-autocomplete-information .information-container .amxnotif-container{
        order:1;
        width: 100%;
        display: block;
        margin: 0 -10px;
    }
    .amsearch-form-container#search_mini_form .amsearch-wrapper-content>.amsearch-item.out-of-stock-item .product-item-actions {
        margin-top: 45px;
    }
    
    .amsearch-form-container#search_mini_form .amsearch-wrapper-content>.amsearch-item.out-of-stock-item .subscribe-popup {
        margin-top: -83px;
        left: 0;
        position: relative;
    }
    .amsearch-form-container#search_mini_form .amsearch-wrapper-content>.amsearch-item .amxnotif-block.label.subscribe-popup a:before{
        margin: 0;
    }
    .product-items .product-item .product-item-img .product-image-container {
        width: 100% !important;
        aspect-ratio: auto;
    }
    
    .search.results {
        width: 100%;
    }
}

.product-info-main .amstockstatus-stockalert {
    width: 100%;
    overflow: auto;
}
body .page-wrapper{
    min-height: auto;
}


@media(min-width:1024px) and (max-width:1370px){
    .header-primary-container{
        padding:0 15px;
    }
    
    .amsearch-form-container#search_mini_form .amsearch-wrapper-content .actions-primary .tocart {
        padding: 10px;
    }
}
@media(min-width:1250px) and (max-width:1366px){
    .amsearch-form-container.-opened #search_autocomplete {
        width: 1000px !important;
        max-width: 1000px;
        right: 0;
    }
    #search_mini_form.-opened .amsearch-close{
        top: 5px;
        right: 25px;
    }
    #search_mini_form.-opened #search {
        background-color: var(--New-greys-Sand);
        border: 1px solid var(--New-greys-Sand);
        border-radius: 50px;
        padding: 0 0 0 45px;
        background-position: 20px;
        right: 0;
        position: unset;
        width: auto;
    }
}

@media screen and (max-width: 1202px) {
    body #nav .nav-primary .submenu {
        top: 87px;
    }
}


@media(min-width:1024px) and (max-width:1400px){
    .header-top-container .header-top.container {
        padding: 0 20px;
    }
}

@media(min-width:767px) and (max-width:1024px){
   .container.doctoregistration {
        margin-top: 35px;
   }
}

@media (min-width: 1024px) and (max-width: 1370px) {
    .account .main.container #maincontent {
        padding: 0 15px;
    }
}