@font-face {
font-family: "GravitaGEOLight";
src: url('../fonts/G-GEO-light.woff2') format('woff2'), url('../fonts/G-GEO-light.woff2') format('woff');
}
@font-face {
font-family: "GravitaGEORegular";
src: url('../fonts/G-GEO-regular.woff2') format('woff2'), url('../fonts/G-GEO-regular.woff2') format('woff');
}
@font-face {
font-family: "GravitaGEOMedium";
src: url('../fonts/G-GEO-medium.woff2') format('woff2'), url('../fonts/G-GEO-medium.woff2') format('woff');
}
@font-face {
font-family: "GravitaGEOBold";
src: url('../fonts/G-GEO-bold.woff2') format('woff2'), url('../fonts/G-GEO-bold.woff2') format('woff');
}


* {
  box-sizing: border-box;
}
body, .rs-accordion .faq-no, .cart-summary .cart-totals tbody .mark, .manual-pagination button {
font-family: "GravitaGEORegular", sans-serif;
font-size: 16px;
}
.navigation .level0.parent > .level-top, .navigation .level0 > .level-top, body.cms-index-index .video-slide .pagebuilder-poster-content p strong,
body.cms-index-index .video-slide .pagebuilder-poster-content a, .wht-btn a.pagebuilder-button-secondary, h1, h2, h3, body .product-item-name,
.product-item .price-box .price, .rs-accordion, .med-20, a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, body.cms-page-view h2, .orange-txt,
body .timeline .tabs-navigation li.tab-header.ui-state-active a.tab-title, #locatorfrm #submit_button.button.action.primary, #locatorfrm button#reset_button.button.action.primary,
#store-info .button.action.primary, .physiciansListBox #store-info .store-ul > span a, .page-main .page-title-wrapper h1.page-title, .account .box-title, 
body.cms-page-view .infoHeading h1, .page-title-wrapper.head-bx h1.page-title, .cart-container #form-validate.form.form-cart::before, 
body.catalog-product-view.page-layout-1column .product-info-main .product-info-price .price-box .price, button, .cart-summary > .title, 
body.catalog-product-view.page-layout-1column .product-info-main .price-box .price, .short-desc-bx .desc-h, .block .block-title.title, 
body.catalog-product-view.page-layout-1column .product-info-main .box-tocart .actions button, #product-review-container::before, #customer-reviews:before 
body.catalog-product-view.page-layout-1column .product-info-main .box-tocart .field.qty select#qty, .block .title strong, 
.login-container .block .block-title, .account .legend, .block-title, #customer-reviews .review-title, .category-view .category-description h2, 
body.catalog-category-view.page-layout-2columns-left .page-main .page-title-wrapper h1.page-title, .action.primary, .action-primary, .style-medium,
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {
font-family: "GravitaGEOMedium", sans-serif;
font-weight: 500;
}
.rs-accordion::after {
  font-family: "GravitaGEOLight", sans-serif;
}
body, .page-header .header.content, .page-header, .page-wrapper {
  background: #FEFAF0;
}
.f-65, body.cms-page-view h2, .size-65, .category-view .category-description h2.size-65, 
body.catalog-category-view.page-layout-2columns-left .page-main .page-title-wrapper h1.page-title {
  font-size: 65px;
}
h2, h3, .page-main .page-title-wrapper h1.page-title, body.cms-page-view .infoHeading h1, .page-title-wrapper.head-bx h1.page-title,
body.catalog-product-view.page-layout-1column .product-info-main .product-info-price .price-box .price, .block .title strong, 
body.catalog-product-view.page-layout-1column .product-info-main .price-box .price, .block .block-title.title,
.category-view .category-description h2 {
font-size: 40px;
margin-top: 0;  
}
.size-30 {
font-size: 30px;
line-height: normal;
}
body .product-item-name { 
  font-size: 22px;
}
h4, .med-20, .size-20, body .timeline .tabs-navigation li.tab-header a.tab-title, .physiciansListBox #store-info .store-ul > span a, 
body.catalog-product-view.page-layout-1column .product-info-main .box-tocart .actions button, #customer-reviews .review-title {
font-size: 20px;
}
.size-18, .rs-accordion .faq-no {
font-size: 18px;
}
.size-14 {
  font-size: 14px;
}
h4, .med-20 {
margin-top: 0;
}
.breadcrumbs, .breadcrumbs a, .breadcrumbs .items, .breadcrumbs a:visited, .breadcrumbs .items strong {
  font-size: 12px;
  font-weight: 400;
  text-decoration: none !important;
}

body, .navigation .level0 > .level-top, .product-item-name > a, .product.name a > a, .product-item-details .product-item-name .product-item-link,
 .abs-product-link > a:visited, .product-item-name > a:visited, .product.name a > a:visited, body.cms-page-view h2, .productTitleSubtitle .product_subtitle, 
 body .timeline .tabs-navigation li.tab-header a.tab-title, .quick-form input, .physiciansListBox #store-info .store-ul > span a, a, .alink, a:visited, .alink:visited,
 .page-main .page-title-wrapper h1.page-title, body.cms-page-view .infoHeading h1, .page-title-wrapper.head-bx h1.page-title,
 body.catalog-product-view.page-layout-1column .product-info-main .product-info-price .price-box .price, .box-title, 
 body.catalog-product-view.page-layout-1column .product-info-main .price-box .price, .block .block-title.title, 
 .login-container .block .block-title, .account .legend, .block-title, .login-container .block .action.remind, 
 .breadcrumbs, .breadcrumbs a, .breadcrumbs .items, .breadcrumbs a:visited, .category-view .category-description h2,
 .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, 
 .checkout-agreements-items .checkout-agreements-item-title, .product.info.detailed a {
color: #080847;
}
body .post-info-wraper h2.mp-post-title a, body .about-admin h4.admin-title a, body .mp-post-meta-info a.mp-read-more, 
 body .mp-post-info a.mp-info, body ul.menu-categories a.list-categories:hover, body .products-same-post a.product-item-link:hover, 
 body a.mp-relate-link, body .mpblog-product-name {
color: #080847 !important;
}
a, body.cms-index-index .video-slide .pagebuilder-poster-content a, button.slick-arrow, button {
transition: all .2s ease 0s;
}
a:hover, .navigation .level0 > .level-top:hover, body .page-footer .foot-lnk-wrap li a:hover, .orange-txt, 
.navigation .level0.active > .level-top, body.cms-home .navigation .level0.nav-1 > .level-top:hover, .breadcrumbs a:hover,
body.catalog-product-view.page-layout-1column .product-info-main .product-reviews-summary .reviews-actions .action.add:hover,
#mpblog-list-container a.mp-read-more:hover {
color: #FE5701;
}
.product.info.detailed .fieldset .review-legend.legend strong,
body.catalog-category-view.page-layout-2columns-left .page-main .page-title-wrapper h1.page-title {
  color: #FEFAF0;
}
ol.product-items.widget-product-carousel.slick-slider, body.cms-home .column.main .pagebuilder-column-line, body .footer.content, .block.upsell, .cn-inner, 
.pagebuilder-column-line, .timeline .tabs-navigation, .product-main-wrapper, body .product.data.items > .item.content, #reviews .block.review-add,
.breadcrumbs, #reviews #product-review-container, body.catalogsearch-result-index #maincontent.page-main, body.checkout-cart-index #maincontent.page-main,
body.checkout-index-index #maincontent.page-main, .manual-product-section, .customer-account-login #maincontent.page-main, .patents-bx,
body.mpblog-category-view.page-layout-2columns-right #maincontent.page-main, #reviews #customer-reviews, body.mpblog-post-view #maincontent.page-main {
width: 95% !important;
max-width: 1300px;
margin: 0 auto;
}
body.catalogsearch-result-index #maincontent.page-main, body.checkout-cart-index #maincontent.page-main, body.checkout-index-index #maincontent.page-main,
.customer-account-login #maincontent.page-main, body.page-layout-cms-full-width #maincontent.page-main, body.mpblog-category-view.page-layout-2columns-right #maincontent.page-main {
  padding: 0;
}
.page-main {
  width: 100%;
  max-width: 100%;
}
body a:hover, body .alink:hover {
text-decoration: none;
}
body .page-header .panel.header {
padding: 0;
max-width: 100%;
}
.breadcrumbs {
  padding: 0;
}
body.catalog-product-view #maincontent.page-main {
  margin-top: 12px; padding: 0;
}
.breadcrumbs .item:not(:last-child)::after {
  line-height: 100%;
  content: '/';
  margin: 0 1px;
  font-size: 14px;
}
.dis-blc, .dis-blc img {
  display: block;
}
.header.panel > ul.header.links {
display: none;
}
.header.panel .widget.block.block-static-block {
margin: 0;
}
.htb-bx {
background: #aac5c5;
}
.htb-bx .inner-bx {
max-width: 1800px;
margin: 0 auto;
padding: 0.8rem 2.5rem;
display: flex;
align-items: center;
justify-content: space-between;
color: #505050;
font-size: 20px;
}
.htb-bx .inner-bx a {
text-decoration: none !important;
color:#505050;
}
.htb-bx .inner-bx a:hover {
color:#000;
}
.sep-l {
display: inline-block;
vertical-align: top;
margin: 0 5px;
line-height: 1.3;
color: #666;
}
.page-header {
border-bottom: #080847 solid 2px;
}
.page-header .header.content {
max-width: 96%;
padding: 2rem 0;
margin: 0 auto;
display: flex;
align-items: center;
width: 1300px;
}
body.cms-home .page-header {
border: none;
}
.page-header .logo {
position: static;
margin: 0;
float: none;
order: 1;
max-width: 310px;
}
.myAccountDropdownContainer {
order: 3;
display: flex;
align-items: center;
justify-content: flex-end;
max-width: 145px;
}
.nav-sections {
max-width: 100%;
margin: 0 0 0 auto;
padding: 0;
order: 2;
width: auto;
}
.myAccountDropdown .action.toggle {
background: url("../images/user-25.svg") 0 0 no-repeat;
width: 28px;
height: 28px;
background-size: 100% auto;
}
.myAccountDropdown .action.toggle:after, .minicart-wrapper .action.showcart .text, .myAccountDropdown .action.toggle span,
header #search_mini_form .actions {
display: none !important;
}
.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active::before {
width: 28px;
height: 28px;
margin-right: 0;
background: url("../images/cart-25.svg") 0 0 no-repeat;
vertical-align: middle;
background-size: 100% auto;
}
.block-search .label::before {
  background: url("../images/search.svg") center center no-repeat;
    background-size: auto;
  width: 26px;
  height: 26px;
  content: '';
  background-size: 19px;
  margin-top: 0;
}
.block-search .label {
width: 26px;
height: 26px;
position: static;
cursor: pointer;
}
.minicart-wrapper {
background: none;
}
.block-search .control {
position: absolute;
top: 18px;
left:auto;
right: 0;
}
.block-search input {
margin: 8px 0;
position: static;
transition: all .4s ease 0s;
opacity: 0;
width: 220px;
height: 33px;
border: #69a6a7 solid 1px;
color: #000;
box-shadow: 0 0 10px 1px rgba(0, 0, 0, .3);
pointer-events: none;
}
.block-search .label.active + .control input {
position: static;
opacity: 1;
pointer-events: all;
}
.myAccountDropdownContainer .block-search {
clear: none;
width: auto;
order: 1;
}
.myAccountDropdownContainer .myAccountDropdown {
right: 0;
top: 2px;
order: 2;
}
.myAccountDropdownContainer .minicart-wrapper {
margin: 0 0 0 22px;
padding: 0;
order: 3;
}
.navigation {
border: none;
max-width: 100%;
}
.navigation ul {
display: inline-block;
}

.navigation li.level0 {
background: none;
}
.navigation .level0 > .level-top {
text-transform: uppercase;
}
.navigation .level0.active > .level-top, body.cms-home .navigation .level0.nav-1 > .level-top {
font-weight: 400;
background: none;
}
.breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, 
.block.category.event, .top-container, .page-main {
padding-left: 25px;
padding-right: 25px;
}
.myAccountDropdown ul.dropdown::before, .myAccountDropdown ul.dropdown::after {
border-color: transparent transparent #2A2A2A transparent !important;
left: auto;
right: 3px;
}
.myAccountDropdown ul.dropdown {
border: 1px solid #2A2A2A;
left: auto;
right: 0;
padding: 0;
}
.myAccountDropdown ul.dropdown li {
color: #080847;
padding: 0;
text-align: center;
line-height: normal;
}
.myAccountDropdown ul.dropdown li span {
left: 0;
display: block;
text-decoration: none;
}
.myAccountDropdown li a {
text-decoration: none !important;
color: #080847;
font-size: 14px;
text-transform: uppercase;
padding: 7px 8px;
display: block;
border-bottom: #080847 solid 1px;
}
.myAccountDropdown ul.dropdown > li:last-child a {
border-bottom:none;
}
.myAccountDropdown li a:hover {
color: #FFFBEE;
background: #080847;
}
body.cms-index-index .page-main {
padding: 0;
max-width: 100%;
}
body.cms-index-index .page-main .column.main [data-content-type="row"][data-appearance="contained"] {
max-width: 100%;
}
body.cms-index-index .pagebuilder-poster-content h4 {
font-weight: 600;
margin-top: 0;
margin-bottom: 1.6rem;
}
body.cms-index-index .pagebuilder-poster-content p {
line-height: 1.2;
}
body.cms-index-index .wht-txt-sld .pagebuilder-poster-content a {
  margin: 18px 0 0 0;
}
body.cms-home .block.widget.block-products-list.grid .product-item-details {
display: block;
text-align: center;
}
body .product-item .product-item-details .product-item-inner {
display: none !important;
}
[data-content-type="row"] li.product-item {
  text-align: center;
}
body .product-item .product-item-photo {
  text-align: center;
  display: block;
  padding: 3rem 4rem 2rem 4rem;
  max-width: 80%;
  margin: 0 auto;
}
body #mini-cart .product-item .product-item-photo {
  padding: 0;
}
body .Joannes-pro .product-item .product-item-photo {
  max-width: 100%;
}
body .product-item-name {
margin: 5px auto;
}
.product-item-details {
  padding: 0 1.2rem;
}
.product-item .price-box .price {
font-weight: 500;
font-size: 20px;
}
.old-price .price-container.price-final_price .price-wrapper .price {
    text-decoration:line-through; font-weight: 400; margin-left: 10px;
}
.product-item-details .product-item-name .product-item-link {
text-decoration: none !important;
}
.category-description .block.widget.block-products-list.grid .product-item-details, .block.widget.block-products-list.grid .product-item-details {
padding: 0 10px 35px 10px;
min-height: 10px;
position: relative;
}
.btm-bdr-blu img {
  border-bottom: #080847 solid 1px !important;
}
.view-btn {
display: block;
background: #818181;
width: 165px;
height: 32px;
color: #fff !important;
line-height: 32px;
margin: 0px auto;
text-transform: uppercase;
font-size: 16px;
transition: all .4s ease 0s;
}
.category-view .products-grid .product-item .price-box {
margin: 5px 0 10px 0;
}
.view-btn:hover {
background: #5f6771;
}
body .page-footer {
background: #080847;
color: #FEFAF0;
border-top: #FEFAF0 solid 1px;
}
.page-footer a:visited, .page-footer .alink:visited, .page-footer a {
  color: #FEFAF0;
  text-decoration: none;
}
.foot-top {
width: 100%;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
max-width: 1300px;
margin: 30px auto 0 auto;
box-sizing: border-box;
}
.foot-signup {
max-width: 460px;
padding: 0 15px 15px 0;
color: #FEFAF0;
}
.foot-social {
margin-left: auto;
padding: 0 0 15px 15px;
}
.foot-social .socialmedia li a {
opacity: .85;
transition: all .4s ease 0s;
}
.foot-social .socialmedia li a:hover {
opacity: 1;
}
.foot-social .socialmedia li img {
width: 50px;
height: auto;
}
.foot-social .socialmedia li {
padding: 0 4px;
}
.foot-signup h4 {
font-weight: 400;
line-height: 1.1;
font-size: 2.7rem;
margin-top: 0;
margin-bottom: 1rem;
}
.foot-signup .e2ma_signup_form {
margin: 0;
padding: 0;
}
.foot-signup .e2ma_signup_form_label, .foot-signup .e2ma_signup_form_required_footnote {
display: none;
}
.foot-signup .e2ma_signup_form_row {
display: inline-block;
width: 68%;
vertical-align: top;
margin: 0 5px 0 0;
padding: 0;
}
.foot-signup #e2ma_signup_form_button_row {
display: inline-block;
vertical-align: top;
margin: 0 0 0 5px;
padding: 0;
}
.foot-signup .e2ma_signup_form_element {
margin-top: 0;
}
.foot-signup .e2ma_signup_form_button {
background-color: #5f6771;
font-size: 16px;
font-weight: 400;
text-transform: capitalize;
letter-spacing: 1px;
}
.footerlnk-bx {
text-align: center;
padding: 22px 0;
text-transform: uppercase;
box-sizing: border-box;
}
.footerlnk-bx li {
display: inline-block;
vertical-align: top;
padding: 0 18px;
}
.footerlnk-bx li a:hover {
color:#FE5701;
text-decoration: none;
}
body .footer.content {
padding: 0;
}
body .footer.content [data-content-type="row"][data-appearance="contained"] {
max-width: 100%;
}
.foot-btmbx {
padding: 20px 0 10px 0;
box-sizing: border-box;
}
.copyright {
background: none;
color: #FEFAF0;
padding: 25px 0 0 0;
font-size: 16px;
line-height: 22px;
margin-bottom: 0;
text-align: right;
}
.page-wrapper > small.copyright {
  display: none;
}
.footer.content .foot-btmbx .footer-btmLinks {
padding: 0 0 10px 25px;
}
.footer-btmLinks li {
display: inline-block;
vertical-align: top;
padding: 0px 13px;
}
body .page-footer .footer.content div[data-enable-parallax="0"][data-element="inner"] {
margin-bottom: 0 !important;
}
.catHeading {
max-width: 385px;
margin: 0 auto;
}
.catHeading h3 {
font-weight: 600;
line-height: 1.1;
font-size: 3.1rem;
margin-top: 1.5rem;
margin-bottom: 1rem;
color: #aac5c5;
}
.category-description .block.widget .product-item-info {
border: none !important;
}
.block.widget .products-grid .product-items {
text-align: center;
}
body .breadcrumbs {
display: none;
}
body.catalog-product-view .breadcrumbs {
  display: block;
  margin: 45px auto 0 auto;
  padding: 0;
}
body.catalog-category-view.page-layout-1column .breadcrumbs {
display: none;
margin-top: 10px;
max-width: 1300px;
}
body.catalog-category-view .catHeading {
margin: 25px auto 35px auto;
}
.category-view .category-description h2 {
max-width: 100%;
margin: 15px 0;
}
body.categorypath-products .page-footer, body.categorypath-shop .page-footer {
margin-top: 0;
}
.shop-btm-bnr img {
display: block;
margin: 0 auto;
}
.product-info-main .product.attribute.custom_weight {
  display: none !important;
}
.product-main-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
}
.product-main-wrapper .product-info-main, .product-main-wrapper .product.media {
  float: none; margin: 0; padding: 0; width: 48%;
}
body.catalog-product-view.page-layout-1column .product-info-main {
  background: none;
  border: none;
  min-height: 50px;
  font-size: 16px;
  order: 2;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
body.catalog-product-view.page-layout-1column .product-info-main > div {
  width: 100%;
}
body.catalog-product-view.page-layout-1column .product.media {
  width: 48%;
  order: 1;
  margin-bottom: 45px;
}
.fotorama__arr--next .fotorama__arr__arr {
  background: url('/media/wysiwyg/blu-arrow-s-r.png') no-repeat center / 21px auto;
}
.fotorama__arr--prev .fotorama__arr__arr {
  background: url('/media/wysiwyg/blu-arrow-s-l.png') no-repeat center / 21px auto;
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  opacity: 1;
  right: 0;
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  opacity: 1;
  left: 0;
}
.page-title-wrapper {
text-align: left;
margin-top: 0;
}
.page-title-wrapper .page-title {
font-size: 25px;
font-weight: 600;
color: #abc6c6;
}
.product-info-main .page-title-wrapper h1 {
margin-bottom: 6px;
text-align: left !important;
}
body.catalog-product-view.page-layout-1column .product-info-main > div.page-title-wrapper.product {
  width: 70%;
}
body.catalog-product-view.page-layout-1column .product-info-main > div.product-info-price {
  width: 29%;
}
body.catalog-product-view.page-layout-1column .product-info-main .product-info-price .price-box {
  justify-content: flex-end;
  flex-wrap: wrap;
}
.product-info-main .productTitleSubtitle {
  margin-bottom: 0;
  margin-top: 5px;
}
body .productTitleSubtitle #RC-inline-link {
  margin: 0;
}
.productTitleSubtitle .product_subtitle {
line-height: normal;
text-align: left;
}
body.catalog-product-view.page-layout-1column .product-info-main .box-tocart .actions span.itemTotal {
display: none !important;
}
body.catalog-product-view.page-layout-1column .product-info-main .box-tocart .actions {
text-align: left;
}
.short-desc-bx .desc-row {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 22px;
  line-height: normal;
}
.short-desc-bx .desc-h {
  width: 25%;
}
.short-desc-bx .desc-c {
  width: 75%;
}
.short-desc-bx .desc-h {
  text-transform: uppercase;
}
.desc-row ul, .desc-row ol {
  margin-bottom: 1px;
}
.desc-row ul li, .desc-row ol li {
  margin-bottom: 1px;
}
.product-info-main .product-add-form {
  padding-top: 30px;
  border-top: #080847 solid 1px;
  margin-top: 22px;
}
.product-info-main .short-desc-bx {
  border-bottom: #080847 solid 1px;
  margin-bottom: 30px;
  padding-bottom: 7px;
}
.box-tocart .fieldset {
display: flex;
gap: 10px;
align-items: center;
justify-content: space-between;
}
body.catalog-product-view.page-layout-1column .product-info-main .box-tocart .actions {
width: 78%;
margin: 0;
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
}
.product-info-main .box-tocart #product-addtocart-button {
order: 2;
}
body.catalog-product-view.page-layout-1column .product-info-main .short_benefit {
width: 100%;
}
.bene-bx {
  margin-top: 30px;
  background: url(../images/ok-icon.svg) no-repeat 0 0 / 21px auto;
  padding-left: 35px;
}
.product-info-main .box-tocart .pro-tabs-lnk {
order: 4; width: 100%;
}
.product-info-main .box-tocart #instant-purchase {
order: 3; width: 100%;
}
body .product-info-main .box-tocart #RC-inline-link {
margin: 0; 
}
body.catalog-product-view.page-layout-1column .product-info-main .box-tocart .field.qty {
margin: 0;
}
body.catalog-product-view.page-layout-1column .product-info-main .box-tocart .field.qty .label {
display: none;
}
body.catalog-product-view.page-layout-1column .product-info-main .box-tocart .field.qty select#qty {
  width: 128px;
  height: 64px;
  color: #080847;
  font-size: 20px;
  border: #080847 solid 1px;
  border-radius: 65px;
  padding: 12px;  
}
body.catalog-product-view.page-layout-1column .product-info-main .box-tocart .actions button {
font-size: 20px !important;
}
body.catalog-product-view.page-layout-1column .product-info-main .box-tocart .actions button:hover {
background: #aac5c5;
}
.product.data.items > .item.title:first-child {
  margin-left: 0;
}
body .product.info.detailed {
width: 100%;
padding: 0;
margin-bottom: 0;
box-sizing: border-box;
}
.product.data.items {
position: static;
}
.product.data.items #tab-label-reviews-title {
display: block;
padding-top: 55px !important;
}
#product-review-container #customer-reviews .block-title {
display: none;
}
body .product.data.items > .item.title {
float: none;
width: 100%;
margin-top: 75px !important;
display: none !important;
}
body .product.data.items > .item.content {
  border: none;
  display: block !important;
  float: none !important;
  margin: 0 auto;
  padding: 0;
  background: none;
}
.tb-cont-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  border-top: #080847 solid 1px;
  padding-top: 52px;
  margin-bottom: 48px;
}
.tb-cont-wrap .tbcwr-lft {
  width: 30%;
  padding-right: 28px;
}
.tb-cont-wrap .tbcwr-rgt {
  width: 70%;
  padding-left: 28px;
}
body .product.data.items > .item.title > .switch, body .product.data.items > .item.title.active a {
font-weight: 400;
line-height: normal;
color: #aac5c5 !important;
background: none;
border: none !important;
height: auto;
padding: 0;
font-size: 28px;
text-transform: uppercase;
pointer-events: none;
}
.product.info.detailed .data.item.content .tbcwr-rgt iframe {
width: 100%;
height: 400px;
}
#reviews .review-form {
  max-width: 100%;
}
.product.data.items > #reviews.item.content {
  padding: 0 0 45px 0;
  background: #080847;
  color: #FEFAF0;
  width: 100% !important;
  max-width: 100%;
  margin-bottom: 22px;
}
.field.choice.review-field-rating {
  display: flex;
  align-items: center;
  gap: 35px;
}
.page-layout-1column .product.media .fotorama__stage {
border: 1px solid #ccc;
}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
border: none !important;
}
.pro-tabs-lnk {
margin: 15px 0;
}
.pro-tabs-lnk a {
text-transform: uppercase;
font-size: 16px;
transition: all .4s ease 0s;
margin: 10px 5px 10px 5px;
display: inline-block;
position: relative;
}
.pro-tabs-lnk a:hover {
color: #000;
}
.pro-tabs-lnk a:after {
display: block;
content: '|';
position: absolute;
right: -8px;
top: -1px;
color: #666;
}
.pro-tabs-lnk > a:first-child {
margin-left:0;
}
.pro-tabs-lnk > a:last-child {
margin-right:0;
}
.pro-tabs-lnk > a:last-child:after {
display: none;
}
.yotpo.yotpo-main-widget .yotpo .yotpo-small-box {
padding-top: 65px;
}
.minicart-wrapper .action.showcart .counter.qty {
color: #fff;
height: auto;
line-height: normal;
border-radius: 0;
margin: 0;
bottom: 6px;
left: 5px;
width: 23px;
font-weight: 600;
}
.minicart-wrapper .action.close::before {
color: #757575 !important;
}
body.checkout-cart-index .page-header .header.content,
body.checkout-index-index .page-header .header.content {
margin-bottom: 0;
}
.check-t-nav {
background: #080847;
padding: 60px 20px;
text-align: center;
margin-bottom:55px;
}
.cn-inner {
margin: 0 auto;
display: flex;
align-content: flex-end;
border-bottom: #080847 solid 3px;
}
.cn-inner span, body.checkout-index-index.payment-step .cn-inner > span:nth-child(2) {
display: block;
color: #FFFBEE;
font-size: 28px;
border-bottom: #FFFBEE solid 3px;
width: 33.33%;
margin-bottom: -3px;
padding-bottom: 29px;
border-color: transparent;
opacity:.5;
}
body.checkout-cart-index .cn-inner > span:nth-child(1), body.checkout-index-index .cn-inner > span:nth-child(2),
body.checkout-index-index.payment-step .cn-inner > span:nth-child(3) {
border-color: #FFFBEE;
opacity:1;
}
.checkout-cart-index .page-title-wrapper {
display: none;
}
.cart-summary {
background: none;
border: none;
}
.cart-summary > .title, .cart-container #form-validate.form.form-cart:before, .opc-block-summary > .title, .opc-wrapper .step-title,
.abs-checkout-title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, 
.opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title  {
background: none;
border-bottom: #080847 solid 1px;
font-size: 25px;
padding: 0 0 7px 0;
margin: 0 0 20px 0;
}
.cart-container #form-validate.form.form-cart:before {
content: 'Shopping Cart';
display: block;
}
.page-main .cart-summary .block.discount {
border: none;
}
.cart-summary .block > .title {
padding: 5px 10px;
}
.cart-summary .block .title strong {

}
.cart-summary .cart-totals, .cart-summary .block > .title {
  border: 1px solid #FEFAF0;
  background: #080847;
  color: #FEFAF0;
}
.cart-summary .cart-totals .grand .mark, .cart-summary .cart-totals .grand .amount {
  border-top: 1px solid #FEFAF0;
}
.cart-summary .block.active .content {
padding: 10px 0;
}
.cart.table-wrapper {
border: none;
}
.cart.table-wrapper .cart thead tr th.col {
background: none;
border-bottom: none;
display: none;
}
.checkout-index-index .nav-sections {
display: block;
}
body .opc-progress-bar {
display: none;
}
.opc-block-summary {
background: none;
border: none;
padding: 0;
}
.opc-sidebar {
margin-top: 0;
}
.opc-block-summary .items-in-cart > .title {
border-bottom: 1px solid #c5c5c5;
}
.minicart-items .product-item:not(:first-child) {
border-top: 1px solid #c5c5c5;
}
body .minicart-items .product-item .product-item-details .product-item-inner {
display: table !important;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], 
input[type*="date"], input[type="email"], select, .cart-totals, .opc-block-summary .table-totals, .cart-totals .grand .mark, 
.opc-block-summary .table-totals .grand .mark, .checkout-payment-method .payment-option-title, textarea {
  border-color: #080847;
  border-radius: 10px;
  min-height: 40px;
}
body.page-products .page-title-wrapper, #co-payment-form hr {
display: none;
}
.page-main .page-title-wrapper h1.page-title, body.cms-page-view .infoHeading h1, .page-title-wrapper.head-bx h1.page-title {
font-weight: 500;
margin-top: 45px;
}
.promoNotice {
margin-bottom: 30px;
}
#checkout-payment-method-load .items.payment-methods .payment-group div.step-title {
margin-top: -20px;
}
.opc-block-summary .table-totals {
border: none;
}
.checkout-payment-method .payment-option-title {
padding-left: 0;
}
.opc-block-shipping-information {
padding: 0;
}
.checkout-payment-method .payment-option-content {
padding: 0 0 20px 0;
}
.cart.table-wrapper .product-item-name, .cart.table-wrapper .product-item-name a {
font-size: 14px;
font-weight: 400;
color: #666;
}
.login-container .block {
border: none;
}
.login-container .block .block-title, .account .legend, .block-title {
font-size: 20px;
line-height: normal;
background: none;
height: auto;
padding: 0 0 7px 0;
margin: 0 0 5px 0;
}
.block .title strong {
  font-weight: 500;
}
.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.search.advanced, .form.form-orders-search {
border: none;
}
.fieldset.create > .field, .login-container .block .block-content {
padding-left: 0;
}
.block-collapsible-nav .item a {
color: #333;
}
body.account .sidebar .block-collapsible-nav .item a, body.account .sidebar .block-collapsible-nav .item.current > strong {
font-weight: 500;
}
.box-title {
background: none;
height: auto;
line-height: normal;
padding-left: 0;
font-weight: 400;
border-bottom: #ccc solid 1px;
}
body.account .sidebar .block-collapsible-nav .item.current > strong {
color: #000;
padding-left: 15px;
}
body.account .sidebar .block-collapsible-nav .item:first-child {
background: none;
}
.account .box .box-actions .action, .account .data.table td.col.actions span,
.account .column.main .block:not(.widget) .block-title > .action {
font-weight: 400;
color: #333;
text-transform: uppercase;
}
.fw-inner {
max-width: 1300px;
margin: 0 auto 55px auto;
padding: 0 2rem;
box-sizing: border-box;
width: 100%;
}
body.catalog-category-view .category-description {
font-size: 16px;
}
body.categorypath-patents .table {
width: 100%;
}
.short-center {
max-width: 455px;
text-align: center;
margin: 0 auto;
font-size: 1.5rem;
}
.short-center h5 {
font-size: 1.6rem;
margin-bottom: 1rem;
color: #aac5c5;
}
.cs-fullx-bnr {
background: #98cac6 url('/media/wysiwyg/CS-main-bnr.jpg') no-repeat center 0;
padding: 15px;
color: #503e3f;
justify-content: end;
display: flex;
align-items: center;
background-size: cover;
margin-bottom: 68px;
}
.brntxt-bx {
max-width: 387px;
text-align: center;
padding: 8% 6% 8% 2%;
font-size: 1.9rem;
margin-left: auto;
}
.brntxt-bx p {
line-height: 1.3 !important;
}
.brntxt-bx .whttxt, .brntxt-bx .whttxt a {
color: #FEFAF0;
font-size: 1.4rem;
line-height: 1.9 !important;
margin-top: 2rem;
}
.brntxt-bx .whttxt a:hover {
color: #000;
}
.cs-title, .cs-title a {
color:#6aa6a6;
}
.category-view .category-description h2.cs-title {
margin-bottom: 3rem;
}
.brntxt-bx h4 {
font-size: 3.2rem;
margin-top: 0;
margin-bottom: 2rem;
color: #fff;
}
.cs-sec1, .patent-det {
display: flex;
width: 100%;
flex-wrap: wrap;
align-items: center;
margin-bottom: 45px;
}
.cs-sec1 > div:nth-child(1), .patent-det > div:nth-child(1) {
width: 25%;
padding-right: 65px;
box-sizing: border-box;
}
.cs-sec1 > div:nth-child(2), .patent-det > div:nth-child(2) {
width: 75%;
padding-left: 25px;
box-sizing: border-box;
}
.cs-sec1 > div:nth-child(1) img {
max-height: 420px;
}
.cs-sec1 h3, .cs-sec2 h3, .patent-det h3 {
color:#080847;
font-size: 20px;
margin-top: 2.5rem;
margin-bottom: 1.5rem;
}
.cs-sec2  > div:nth-child(2) {
padding: 15px;
margin: 35px auto;
text-align: center;
}
.patents-bx {
max-width: 780px;
margin: 45px auto 65px auto;
}
.patent-det > div:nth-child(1) {
width: 30%;
}
.patent-det > div:nth-child(2) {
width: 70%;
}
.patent-det > div:nth-child(1) {
text-align: center;
}
.patent-det > div:nth-child(1) img {
max-height: 220px;
}
.patent-det h3 {
margin-top: 0;
}
body.catalog-category-view .category-description .patent-det p {
  line-height: 1.4;
}
.all-patents {
  border-bottom: #080847 solid 1px;
}
body.cms-page-view .page-main .page-title-wrapper .page-title {
text-align: center;
}
body .fw-inner a.eapps-link {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
font-size: 0px !important;
}
body.cms-index-index .fw-inner {
margin: 0 auto;
}
.product-reviews-summary, .product-reviews-summary .productTitleSubtitle {
text-align: left;
}
.product-info-main .product-reviews-summary {
float: none;
}
body.catalog-product-view.page-layout-1column .product-info-main .product-reviews-summary .reviews-actions .action.add {
  text-decoration: underline;
  font-size: 16px;
  color: #080847;
}
.product-reviews-summary .reviews-actions a:not(:last-child) {
  margin-right: 18px;
}
.product-info-main .rating-summary {
  margin-right: 1px;
}
 .product-reviews-summary .reviews-actions {
  font-size: 12px;
}
.product-reviews-summary.short {
text-align: center;
}
.probx-nl {
display: flex;
align-items: flex-start;
margin-top: 65px;
}
.pro-nlbnr {
width: 30%;
padding-right: 25px;
}
.pro-nldes {
width: 70%;
padding-left: 25px;
}
body h2.pro-des-h {
font-weight: 400;
line-height: normal;
color: #aac5c5 !important;
padding: 0;
font-size: 28px;
text-transform: uppercase;
margin: 0 0 35px 0;
}
.product.info.detailed {
font-size: 19px;
}
.probx-nl.rhs .pro-nlbnr {
padding:0 0 0 25px;
order: 2;
}
.probx-nl.rhs .pro-nldes {
padding: 0 25px 0 0;
order: 1;
}
body.catalog-product-view.product-reviving-cleanser .product.data.items > .item.title {
display: none;
}
body.catalog-product-view.product-reviving-cleanser .block.review-add {
margin-top: 65px;
}
body.catalog-product-view.product-reviving-cleanser #tab\.ingredients {
margin-bottom: 25px;
}
.bna-bx {
display: flex;
margin-bottom: 35px;
max-width: 550px;
}
.bna-bx .half-bx:first-child {
padding-right: 5px;
}
.bna-bx .half-bx:last-child {
padding-left: 5px;
}
.pl-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  gap: 15px;
}
.pl-map, .pl-list {
width: 49%;
order: 2;
box-sizing: border-box;
}
.pl-list {
order: 1;
}
.physiciansListBox {
width: 100%;
margin: 45px 0;
box-sizing: border-box;
}
.physiciansListBox > h3 {
  margin: 45px 0 22px 0;
  line-height: normal;
}
.physiciansListBox #store-info {
  height: 450px;
  overflow: auto;
  padding: 2rem 4rem;
  font-size: 16px;
  border-radius: 30px;
  background: #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.physiciansListBox .store-ul {
  margin-bottom: 15px;
  margin-top: 10px;
  padding-bottom: 10px;
  width: 48%;
}
.physiciansListBox #store-info .store-ul > span {
  display: block;
  margin-bottom: 12px;
}
.physiciansListBox #store-info .store-ul > span a {
  text-decoration: none;
}
body.catalog-category-view .category-description p {
  line-height: normal;
  margin: 0;
}
.storelocator-purchaselink a {
text-decoration: underline;
font-weight: 600;
}
#locatorfrm {
  width: 100%;
  padding: 3.4rem 3rem;
  box-sizing: border-box;
  background: #080847;
  color: #FEFAF0;
  border-radius: 30px;
}
#locatorfrm input#autocomplete {
  border: #FEFAF0 solid 1px;
  border-radius: 10px;
  background: none;
  color: #FEFAF0;
  padding: 2rem;
  margin-bottom: 12px;
}
#locatorfrm fieldset {
border: none;
outline: none;
box-shadow: none;
}
.pl-map #map {
border-radius: 30px;
}
#locatorfrm #submit_button.button.action.primary, #locatorfrm button#reset_button.button.action.primary, #store-info .button.action.primary {
  background: none;
  border: #FEFAF0 solid 1px !important;
  color: #FEFAF0;
  text-transform: uppercase;
  font-size: 16px !important;
  border-radius: 45px;
  padding: 1rem 2rem;
  margin-right: 7px;
}
#store-info .button.action.primary {
  border: #080847 solid 1px !important;
  color: #080847;
  margin: 15px 7px 15px 0;
}
#locatorfrm #submit_button.button.action.primary:hover, #locatorfrm button#reset_button.button.action.primary:hover, #store-info .button.action.primary:hover,
 #customer-reviews .pages .item .action:hover {
background: #FE5701;
border-color: #FE5701 !important;
}
#store-info .button.action.primary:hover {
  color: #FEFAF0;
}
#locatorfrm input[type="range"] {
  accent-color: #FF825B;
  vertical-align: middle;
}
.page-main .product-info-main .page-title-wrapper h1.page-title {
margin-top: 0;
}
#RC_wrapper {
margin-top: 35px;
}
body #reviews-wrap h2.pro-des-h {
padding-top: 45px;
text-align: center;
}
body #tab-label-tab\.reviews {
display: none !important;
}
body #RC-inline-link {
float: none;
margin: 15px 0 5px 0;
line-height: normal;
text-align: left;
}
body #RC-inline-link {
font-size: 16px;
}
body #RC-inline-link a.RC_review-btn {
color: #aac5c5 !important;
text-transform: none;
}
body .product-info-main .product-info-price #RC-inline-link {
margin:0;
}
#dealer_freeform label {
display: block;
margin-bottom: 10px;
}
body #dealer_freeform .action.primary, body #dealer_freeform .action-primary {
display: inline-block;
vertical-align: middle;
line-height: normal;
min-width: 85px;
text-align: center;
}
#store-info .store-ul .storelocator-showOnMap {
display: inline-block;
vertical-align: middle;
}
body #store-info .store-ul .storelocator-showOnMap .action.primary, body #store-info .store-ul .storelocator-showOnMap .action-primary {
min-width: 128px;
}
body.cms-page-view [data-content-type="row"][data-appearance="contained"] [data-element="inner"] {
font-size: inherit;
line-height: inherit;
}
.reg-bnrbx {
max-width: 1300px;
margin: 0 auto;
}
.testi-slider {
max-width: 850px;
margin: 0 auto;
width: 100%;
}
body.cms-index-index .testi-slider .pagebuilder-poster-content {
padding-right: 0;
max-width: 555px;
text-align: center;
margin: 0 auto;
}
.testi-slider h3 {
font-size: 2.9rem;
margin-bottom: 18px;
}
body.cms-index-index .testi-slider .pagebuilder-poster-content p {
font-size: 18px;
margin-bottom: 18px;
}
.testi-slider .slick-slide img {
margin: 0 auto;
}
.testi-slider button:hover, .testi-slider button:not(.primary):hover {
background: none;
}
body.cms-index-index .testi-slider .pagebuilder-overlay.pagebuilder-poster-overlay {
justify-content: center;
min-height: 300px !important;
}
.testi-slider p em:before {
content: '';
width: 15px;
height: 2px;
background: #7c7c7c;
display: inline-block;
vertical-align: middle;
margin: 0px 5px 2px 0;
}
#vidwrap.abt-vid {
height: 215px;
width: 100%;
background: black url('/media/wysiwyg/aboutvid-cover.jpg') no-repeat center center;
overflow: hidden;
cursor: pointer;
background-size: auto 100%;
filter: grayscale(100%);
transition: all .4s ease 0s;
}
#vidwrap.abt-vid:hover {
filter: grayscale(0%);
}
body.cms-index-index .promotion-slide .pagebuilder-overlay.pagebuilder-poster-overlay {
align-items: center;
}
body.cms-index-index .promotion-slide .pagebuilder-poster-content a {
background: #d5dd00;
}
body.cms-index-index .promotion-slide .pagebuilder-poster-content h4 {
font-size: 38px;
}
body.cms-index-index .promotion-slide .pagebuilder-poster-content p {
font-size: 20px;
line-height: 1.3;
}
body.cms-index-index .promotion-slide .pagebuilder-poster-content {
max-width: 575px;
text-align: left;
padding-left: 10px;
margin-right: 2%;
}
body.cms-index-index .promotion-slide .pagebuilder-poster-content a {
margin: 25px 15px 20px 0;
font-weight: 600;
}
video.how-to {
width: 100%;
height: auto;
border: #ccc solid 1px;
max-width: 98%;
display: block;
margin: 18px auto;
}
.align-center {
text-align: center !important;
}
.product-info-main .stock.available {
display: none !important;
}
#product-review-container::before, #customer-reviews:before {
  content: 'What People Are Saying';
  font-weight: 500;
  line-height: normal;
  color: #FEFAF0 !important;
  padding:45px 0;
  font-size: 30px;
  display: block;
  text-align: center !important;
  margin: 0 auto;
  max-width: 95%;
}
.box-tocart .old-price .price-container.price-final_price .price-label {
display: none;
}
.box-tocart .old-price .price-container.price-final_price.tax.weee .price-wrapper .price {
font-size: 3rem;
color: #6d6d6d;
line-height: normal;
}
.box-tocart .price-box.price-final_price {
display: flex;
max-width: 165px;
flex-wrap: wrap;
}
.box-tocart .price-box.price-final_price .special-price {
order: 2;
}
.box-tocart .price-box.price-final_price .old-price {
order: 1;
}
body.catalog-product-view.page-layout-1column .product-info-main .price-box .price {
line-height: 1;
}
.navigation .level0 .submenu a {
padding: 6px 5px 6px 22px;
text-align: left;
font-weight: 400;
}
.navigation .level0 .submenu .active > a {
border: none;
font-weight: 600;
}
body.page-with-filter.catalog-category-view.page-layout-2columns-left #maincontent {
max-width: 100%;
width: 100%;
padding: 0;
}
body.page-with-filter.catalog-category-view.page-layout-2columns-left #maincontent > .columns {
display: block;
max-width: 1300px;
margin: 0 auto;
padding-left: 25px;
padding-right: 25px;
}
body.page-with-filter.catalog-category-view.page-layout-2columns-left .category-description [data-content-type="row"][data-appearance="contained"] {
max-width: 100%;
}
.category-description .title-banner {
margin-bottom: 45px;
color: #646263;
font-weight: 600;
font-size: 22px;
}
.category-view .category-description .title-banner h2 {
color: #646263;
text-align: center;
font-weight: 600;
font-size: 5rem;
}

.products.wrapper.grid.products-grid .products.list.items.product-items .product-item-info {
width: 100%; text-align: center;
}
.page-products .products-grid .product-item {
width: 48%;
text-align: center;
padding: 0 22px;
}
.column.main .toolbar.toolbar-products, body.page-products.categorypath-shop.catalog-category-view #maincontent .columns {
display: none !important;
}
.product-item-info .product.details.product-item-details {
min-height: 135px;
}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
box-shadow: none;
border: none;
margin: 0;
padding: 0;
background: none;
}
.category-view .category-description .block.widget.block-products-list.grid {
max-width: 850px;
margin: 0 auto;
}
.category-description .block.widget.block-products-list.grid li.product-item {
width: 33.33%;
}
body.category-pro .htb-bx, body.category-pro .page-footer {
background: #8fdbd9;
background-image: linear-gradient(to right, #d7d751 , #8fdbd9);
}
body.category-pro .page-header .logo {
background: url("../images/RestorseaPro_logo.jpg") 0 0 no-repeat;
background-size: 100% auto;
}
body.category-pro .logo img {
visibility: hidden;
}
.left-nav-cat h3 {
font-weight: 600;
font-size: 2.5rem;
text-transform: uppercase;
}
.left-nav-cat ul {
list-style: none;
padding: 0;
margin: 0;
}
.left-nav-cat a {
font-size: 20px;
padding: 5px 0;
}
.left-nav-cat .active, .left-nav-cat .active a {
font-weight:700;
}
.sidebar.sidebar-main #layered-filter-block {
display: none;
}
.page-layout-2columns-left .sidebar-main {
width: 25%;
float: left;
}
.page-layout-2columns-left .column.main {
width: 74%;
float: right;
}
.column.main .products.wrapper.grid.products-grid {
margin-top: 0;
}
.product-item-info .product-image-wrapper {
padding-bottom: 105% !important;
}
body.catalog-category-view.page-layout-1column .left-nav-cat {
display: none;
}
.account .column.main .block:not(.widget) .box-content,
.account .column.main .block:not(.widget) .box-title > span,
.account .block-collapsible-nav .item > strong,
.block-collapsible-nav .item a {
font-size: 18px;
}
.block-collapsible-nav .item .delimiter {
  border-top: 1px solid #080847;
}
.account .box-title {
font-weight: 500;
}
body.catalog-category-view.page-layout-2columns-left #maincontent > .page-title-wrapper {
display: block;
text-align: center !important;
padding: 1.2rem 1rem;
margin-bottom: 45px;
background: #080847;
}
body.category-pro.page-layout-2columns-left #maincontent > .page-title-wrapper {
background: #080847;
}
body.catalog-category-view.page-layout-2columns-left .page-main .page-title-wrapper h1.page-title {
text-align: center;
font-weight: 500;
align-self: center;
margin: 0;
padding: 10px;
}
body.page-products.catalogsearch-result-index .page-title-wrapper {
display: block;
}
.searchsuite-autocomplete .title {
text-align: left;
font-weight: 600;
}
.searchsuite-autocomplete .title .see-all {
color: #676767;
font-size: 16px;
font-weight: 400;
}
.searchsuite-autocomplete ul li a {
font-size: 14px;
line-height: normal;
display: block;
}
.searchsuite-autocomplete ul li .qs-option-info .qs-option-price {
margin-top: 5px;
}
.withpic-bx {
display: flex;
flex-wrap: wrap;
align-items: center;
margin-bottom: 45px;
}
.withpic-bx * {
box-sizing: border-box;
}
.withpic-bx .wp-imgbx {
  display: none !important;
}
.withpic-bx h2 {
color: #aac5c5 !important;
font-size: 28px;
text-transform: uppercase;
}
.withpic-bx h4 {
  font-size: 19px;
  margin-bottom: 2px;
}
#tab\.ingredients .withpic-bx ol {
  column-count: auto;
  list-style-position: inside;
}
body.product-24kt-liquid-gold-face-oil-with-vibransea-complex #tab-label-tab\.overview,
body.product-24kt-liquid-gold-face-oil-with-vibransea-complex #tab-label-tab\.howtouse,
body.product-24kt-liquid-gold-face-oil-with-vibransea-complex #tab-label-tab\.ingredients {
  display: none !important;
}
body.product-24kt-liquid-gold-face-oil-with-vibransea-complex .product.data.items > .item.content {
  padding: 0 20px 5px 20px;
}
.catalog-product-view.product-patti-s-go-to .product-info-price .price-box.price-final_price,
.catalog-product-view.product-24kt-liquid-gold-face-oil-with-vibransea-complex .product-info-price .price-box.price-final_price {
        width: 78% !important;
    }
.old-price .price-container.price-final_price .price-label {
        font-size: 12px;
        line-height: normal;
display:none;
    }
.old-price .price-container.price-final_price .price-wrapper .price {
    text-decoration:line-through; font-weight: 400;
}
.category-view .products-grid .product-item .price-box {
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-item .product-item-details .old-price {
  order: 1;
  margin-right: 6px;
}
.product-item .product-item-details .special-price {
  order: 2;
  margin-left: 6px;
}
.catalog-product-view.product-patti-s-go-to .productTitleSubtitle .product_subtitle {
    font-size: 40px;
    color: #6aa6a6;
}
.product-info-price .price-container.price-final_price .price-label {
display:none !important;
}
.product-info-price .price-box.price-final_price {
    display: flex !important; align-items: center;
}
.product-info-price .price-box.price-final_price .special-price {
    order: 2; margin-bottom: 7px;
}
.product-info-price .price-box.price-final_price .old-price {
    order: 1; margin-right:10px; margin-bottom: 12px;
}
.top-mmsg-bar {
  background: #f4faf9;
}
.top-mmsg-bar .innermsgbx {
  max-width: 1076px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  padding: 10px 25px 10px 25px;
  background: #C4E3DE;
  color: #000;
}
.top-mmsg-bar .innermsgbx a {
color: #000;
text-decoration:underline;
}

body > .widget.block.block-static-block {
  margin: 0 !important;
}
body > .widget.block.block-static-block [data-content-type="row"][data-appearance="contained"],
body > .widget.block.block-static-block > div, body > .widget.block.block-static-block > div > div  {
  max-width: 100%;
padding:0 !important;
margin:0 !important;
}
#checkout-step-payment #recaptcha-checkout-place-order-wrapper {
  margin: 0 0 28px 0;
}
#tab-label-reviews {
  display: none;
}
#product-review-container::before {
  text-align: left;
}
.c2c-cont {
  display: block;
  margin: 15px 0;
}
.product-item-info .product.details.product-item-details {
  min-height: 10px;
}
.products-grid .product-item .price-box {
  margin: 5px 0 10px 0;
}
.view-btn {
  margin: 8px auto 0 auto;
}
.page-layout-1column .product.media .fotorama__stage, .fotorama__nav--thumbs .fotorama__nav__frame {
  border: none;
}
body.checkout-index-index #minicart-content-wrapper #top-cart-btn-checkout {
display: none;
}
body.checkout-index-index .foot-signup {
display: none;
}
body.checkout-index-index .foot-social {
margin: 0 auto;
}
.product-item .product-image-wrapper {
height: auto !important;
}


.fieldset.fieldset .field.email, .fieldset.fieldset .field.password {
  margin: 0 0 15px 0;
  min-height: 42px;
}
body .form.create.account {
  margin-bottom: 45px;
}
body .fieldset.create > .field, body .login-container .block .block-content {
font-size: 16px;
}
body .login-container .block .note, body .login-container .block p {
font-weight: 400;
}
.fieldset > .field > .label, .fieldset > .fields > .field > .label {
font-weight: 600;
}
body b, body strong {
font-weight: 600;
}
.login-container .block .action.remind {
font-size: 16px;
text-decoration: underline;
}
.account .box .box-actions .action, .account .data.table td.col.actions span, .account .column.main .block:not(.widget) .block-title > .action {
font-size: 15px;
}
.account .sidebar.sidebar-main .nav.items .nav.item {
margin-top: 10px;
}
body.checkout-index-index #minicart-content-wrapper .minicart-items-wrapper {
height: auto !important;
}
body.checkout-index-index .minicart-wrapper {
display: none !important;
visibility: hidden;
}
.minicart-wrapper, .block-minicart .amount .price-wrapper:first-child .price,
.minicart-wrapper .minicart-items .product-item-name, .minicart-items .product-item-details .price::before,
.minicart-items .product-item-details .price, .minicart-items .product-item-pricing .label, .product-cart-sku,
.cart.table-wrapper .col.price .price-excluding-tax .price, .cart.table-wrapper .col.subtotal .price-excluding-tax .price {
font-size: 15px;
}
.minicart-wrapper .minicart-items .product-item-name {
font-weight: 400;
}

.page-layout-2columns-right .mp-blog-rss, .page-layout-2columns-right .mp-sidebar.product.info.detailed:before,
.page-layout-2columns-right .sidebar.sidebar-main > .mp-sidebar.mpcss, #mpblog-list-container .post-list-content.col-md-12.col-sm-8 > .post-view-image.col-xs-12,
.mp-blog-view > .mp-blog-rss  {
display: none;
}
#mpblog-list-container .mp-post-info {
line-height: normal;
}
.list-post-tabs .post-right span.create-at {
  font-size: 14px;
}
.mp-post-info {
  color: #080847;
  font-size: 12px;
}
.list-post-tabs .post-right span {
  font-size: 16px;
}
.page-layout-2columns-right .mp-sidebar.product.info.detailed {
padding: 2.5rem 1rem .5rem 1rem;
margin-bottom: 45px;
border: #080847 solid 1px;
border-radius: 15px;
}
.mpblog-search button.action.search {
  top: 5px;
}
.mpblog-search button.action.search ::before {
  color: #080847;
  font-size: 18px;
}
.page-layout-2columns-right .mp-sidebar.product.info.detailed .product.data.items > .item.title {
margin-top: 0 !important;
}
#mpblog-list-container .post-item-wraper {
  border: 1px solid #080847;
  border-radius: 15px;
}
#mpblog-list-container .post-item-wraper:hover {
  border: 1px solid rgba(254, 87, 1, 1);
  box-shadow: 0px 0px 8px 5px rgba(254, 87, 1, .3);
}
#mpblog-list-container .post-short-description p a {
text-decoration: underline;
}
#mpblog-list-container a.mp-read-more {
text-decoration: underline;
font-size: 15px;
}
#mpblog-list-container .limiter {
  float: none;
  margin-bottom: 45px;
}

.video-slide .pagebuilder-slide-wrapper #jarallax-container-0::after,
.video-slide .pagebuilder-slide-wrapper #jarallax-container-1::after {
content: '';
background: rgba(8, 8, 71, .6) !important;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
body.cms-index-index .video-slide .pagebuilder-poster-content, body.cms-index-index .wht-txt-sld .pagebuilder-poster-content {
text-align: left;
color: #fff;
max-width: 1300px;
margin: 0 auto;
}
body.cms-index-index .video-slide h3, body.cms-index-index .wht-txt-sld h3 {
width: 624px;
color: #FEFAF0;
font-size: 65px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
body.cms-index-index .wht-txt-sld h3 {
width: 100%;
font-size: 45px;
}
body.cms-index-index .wht-txt-sld .pagebuilder-poster-content [data-element="content"] {
  max-width: 830px;
}
body.cms-index-index .video-slide .pagebuilder-poster-content p strong,
body.cms-index-index .wht-txt-sld strong {
font-size: 20px;
font-weight: 500;
}
body.cms-index-index .video-slide .pagebuilder-poster-content p {
font-size: 18px;
max-width: 460px;
margin-left: 0;
}
body.cms-index-index .video-slide .pagebuilder-poster-content > div > p:last-child {
max-width: 100%; text-align: center;
}
body.cms-index-index .video-slide .pagebuilder-poster-content a, a.pagebuilder-button-secondary, button.pagebuilder-button-secondary,
body.catalog-product-view.page-layout-1column .product-info-main .box-tocart .actions button, .review-form .action.submit.primary,
.action.primary.checkout, .action.update, button.action, .cart-container .form-cart .actions.main .action.update, button.primary, button.action.primary, 
.cart-summary .block .actions-toolbar > .primary .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary:not(:focus),
.cart-summary .checkout-methods-items .action.primary.checkout, .checkout-cart-index .page-main #empty_cart_button, .action.primary.checkout,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .login-container .block button, .login-container .block a.action.primary,
body.cms-index-index .pagebuilder-poster-content a {
display: inline-block;
width: auto;
margin: 0;
border: #080847 solid 1px;
padding: 1.3rem 6.1rem 1.3rem 2.4rem;
border-radius: 1000px;
background: rgba(254, 87, 1, 0);
box-shadow: 0 0 20px 0 rgba(255, 130, 91, 0);
color: #080847;
font-size: 20px;
font-weight: 500;
letter-spacing: 1px;
text-transform: uppercase;
position: relative;
text-shadow: none;
text-decoration: none;
}
.cart-summary .block .actions-toolbar > .primary .action.primary, .checkout-cart-index .page-main #empty_cart_button, .login-container .block button, 
.login-container .block a.action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary:not(:focus), button.primary, 
button.action.primary, .action.update, button.action, .cart-container .form-cart .actions.main .action.update, 
.cart-summary .block .actions-toolbar > .primary .action.primary:focus {
  padding: 1.1rem 2.1rem;
  font-size: 17px;
  line-height: 100%;
}
body.cms-index-index .video-slide .pagebuilder-poster-content a:after, a.pagebuilder-button-secondary:after, button.pagebuilder-button-secondary:after,
body.catalog-product-view.page-layout-1column .product-info-main .box-tocart .actions button span:after, .review-form .action.submit.primary:after,
.action.primary.checkout:after, body.cms-index-index .pagebuilder-poster-content a:after {
content: '';
background: url(../images/long-blu-arrow.svg) no-repeat 0 0 / 100% auto;
position: absolute;
top: 34%;
right: 6%;
width: 30px;
height: 18px;
}
body.cms-index-index .wht-btn .pagebuilder-poster-content a:after, .wht-btn a.pagebuilder-button-secondary:after,
a.pagebuilder-button-secondary:hover:after, button.pagebuilder-button-secondary:hover:after, .review-form .action.submit.primary:after, 
body.catalog-product-view.page-layout-1column .product-info-main .box-tocart .actions button span:after, .action.primary.checkout:hover:after,
.cart-summary .checkout-methods-items .action.primary.checkout:hover:after, body.cms-index-index .pagebuilder-poster-content a:after,
body.cms-index-index .pagebuilder-poster-content a:hover:after {
background: url(../images/long-w-arrow.svg) no-repeat 0 0 / 100% auto;
}
body.cms-index-index .video-slide .pagebuilder-poster-content a {
margin: 35px 10px 0 10px;
}
body.cms-index-index .video-slide .pagebuilder-poster-content a, .wht-btn a.pagebuilder-button-secondary, .review-form .action.submit.primary,
body.cms-index-index .pagebuilder-poster-content a {
border: #fff solid 1px;
color: #FEFAF0;
}
.btn-crm-bg a.pagebuilder-button-secondary {
  background: #FEFAF0;
}
body.cms-index-index .video-slide .pagebuilder-poster-content a:hover, .wht-btn a.pagebuilder-button-secondary:hover,
a.pagebuilder-button-secondary:hover, .btn-crm-bg a.pagebuilder-button-secondary:hover, button.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:active, button.pagebuilder-button-secondary:focus, .review-form .action.submit.primary:hover, 
body.catalog-product-view.page-layout-1column .product-info-main .box-tocart .actions button, .action.primary.checkout:hover, .action.update:hover,
button.action:hover, .cart-container .form-cart .actions.main .action.update:hover, .cart-summary .block .actions-toolbar > .primary .action.primary:hover,
.cart-summary .block .actions-toolbar > .primary .action.primary:hover, .cart-summary .checkout-methods-items .action.primary.checkout:hover,
.checkout-cart-index .page-main #empty_cart_button:hover, button.primary:hover, button.action.primary:hover, body.cms-index-index .pagebuilder-poster-content a:hover, 
.cart-summary .block .actions-toolbar > .primary .action.primary:focus, .login-container .block button:hover, .login-container .block a.action.primary:hover,
a.pagebuilder-button-secondary:focus {
background: rgba(254, 87, 1, 1);
box-shadow: 0 0 20px 0 rgba(254, 87, 1, 1);
border-color: #FE5701;
color: #FEFAF0;
text-decoration: none;
}
body.catalog-product-view.page-layout-1column .product-info-main .box-tocart .actions button {
  box-shadow: 0 0 20px 0 rgba(254, 87, 1, 0);
  padding: 2.1rem 6.1rem 2.1rem 2.4rem;
  width: 100%;
}
body.catalog-product-view.page-layout-1column .product-info-main .box-tocart .actions button span {
  position: relative;
  padding-right: 58px;
  margin-right: -58px;
  line-height: 100%;
}
body.catalog-product-view.page-layout-1column .product-info-main .box-tocart .actions button span::after {
  top: 3px;
}
body.catalog-product-view.page-layout-1column .product-info-main .box-tocart .actions button:hover {
  background: rgba(254, 87, 1, 1);
  box-shadow: 0 0 20px 0 rgba(254, 87, 1, 1);
}
a.pagebuilder-button-secondary span {
  line-height: normal;
}
.the-science-bnr, .wht-txt, .cream-txt, .category-view .category-description .wht-txt h2 {
color: #FEFAF0;
}
.rs-accordion {
  cursor: pointer;
  padding: 18px 28px 18px 0;
  width: 100%;
  text-align: left;
  outline: none;
  font-size: 20px;
  transition: 0.4s;
  background: none !important;
  border: none !important;
  color: #FEFAF0 !important;
  line-height: normal;
  font-weight: normal;
  display: flex;
  align-items: flex-start;
  position: relative;
  border-top: #FEFAF0 solid 1px !important;
}
.home-faq > .rs-accordion:first-child {
  border: none !important;
}
.rs-accordion .faq-no {
  font-size: 30px;
  font-weight: 400;
  padding-right: 20px;
  margin-top: -3px;
}
.rs-active, .rs-accordion:hover {
}
.rs-accordion::after {
  content: '\002B';
  color: #FEFAF0;
  font-weight: 400;
  float: right;
  margin-left: 5px;
  font-size: 32px;
  position: absolute;
  top: 30%;
  right: 2px;
  line-height: 1;
}
.rs-active:after {
  content: "\2212";
}
.rs-panel {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.rs-panel.open {
  padding: 0 0 16px 0; /* open state */
}
.footer.content .foot-lnk-wrap {
  display: flex;
  width: 100%;
  align-items: flex-start;
  gap: 38px;
  margin: 48px auto;
}
.footer.content .foot-lnk-wrap li {
  width: 20%;
}
.footer.content .foot-lnk-wrap li.logo-icon {
  width: 29%;
}
.footer.content .foot-lnk-wrap li.logo-icon img {
  width: 230px;
  max-width: 95%;
}
.footer.content .foot-lnk-wrap li.social-links {
  text-align: right;
}
.foot-lnk-wrap li.social-links a {
  display: inline-block;
  vertical-align: top;
  margin: 10px;
}
.foot-lnk-wrap li.social-links a img {
  max-height: 30px;
  width: auto;
  max-width: 37px;
}
.foot-lnk-wrap li h4 {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
}
.foot-lnk-wrap li a {
  display: block;
  margin-bottom: 5px;
  font-size: 16px;
}
.product-items .slick-list {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
button.slick-arrow {
  border-radius: 45px;
}
.slick-prev, .slick-next {
  height: 48px;
  width: 48px;
  top: 42%;
  transform: translate(0, -42%);
}
button.slick-arrow:hover {
background: rgba(254, 87, 1, 1);
  box-shadow: 0 0 20px 0 rgba(254, 87, 1, 1);
  border-color: #FE5701;
  color: #fff;
}
.slick-prev::before, .slick-next::before, .slick-prev::after, .slick-next::after {
  color: #080847;
  font-size: 30px;
}
.slick-prev:hover::before, .slick-next:hover::before {
  color: #fff;
}
.Joannes-pro .slick-track .slick-slide {
  margin-right: 15px;
}
[data-content-type="row"][data-appearance="contained"] {
  max-width: 100%;
}
.pagebuilder-column-group.how-it-works {
  background: linear-gradient(rgba(254, 250, 239, 0) 50%, #fefaef) 50%;
}
.the-key-differ .pagebuilder-column-line {
  border-bottom: #080847 solid 1px;
  font-size: 16px;
}
.the-key-differ .pagebuilder-column-line .pagebuilder-column > div {
  display: flex;
  min-height: 65px;
  align-items: center;
}
.the-key-differ .pagebuilder-column-line .pagebuilder-column > div p {
  margin: 0;
  line-height: normal;
  text-align: left;
  position: relative;
}
.the-key-differ .pagebuilder-column-line .pagebuilder-column > div > p:first-child {
  padding-right: 35px;
  margin-right: 12px;
}
.the-key-differ .pagebuilder-column-line > .pagebuilder-column:first-child > div {
  padding-right: 15rem;
}
.the-key-differ .pagebuilder-column-line > .pagebuilder-column:nth-child(2) > div {
  padding-left: 15rem; justify-content: flex-end;
}
.the-key-differ .pagebuilder-column-line .pagebuilder-column > div > p:first-child:after {
  content: '';
  background: url(../images/long-blu-arrow.svg) no-repeat 0 0 / 100% auto;
  position: absolute;
  top: 21%;
  right: 0;
  width: 22px;
  height: 15px;
}
.the-key-differ > .pagebuilder-column-line:first-child .pagebuilder-column > div > p:first-child:after {
  display: none;
}
.the-key-differ > .pagebuilder-column-line:first-child .pagebuilder-column > div > p:first-child {
  padding: 0;
  margin: 0;
}
.pagebuilder-column-group.the-key-differ {
  position: relative;
}
.pagebuilder-column-group.the-key-differ::after {
  content: '';
  background: url('/media/wysiwyg/keydiff-mid-img.png') no-repeat center / 100%;
  width: 245px;
  height: 273px;
  display: block;
  position: absolute;
  top: 7%;
  left: 44%;
}
.sustainability-sec .pagebuilder-column-group {
  background: linear-gradient(rgba(8, 8, 71, .3), rgba(8, 8, 71, .98));
}
.sustainability-sec .pagebuilder-column-group > .pagebuilder-column-line {
  justify-content: center;
  gap: 30px;
}
.sustainability-sec .pagebuilder-column-group > .pagebuilder-column-line:last-child {
  justify-content: center;
}
#html-body .pagebuilder-column.rbdr-bx {
  width: 265px;
  border: #FEFAF0 solid 1px;
  box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.3), inset -2px -2px 5px #212353;
  border-radius: 20px;
  padding: 15px 28px;
  margin: 18px 0;
}
body .timeline .tabs-navigation {
  margin: 0 auto 40px auto !important;
  display: flex;
  justify-content: space-between;
  position: relative;
}
body .timeline .tabs-navigation::after {
  content: '';
  display: block;
  width: 94%;
  clear: both;
  position: absolute;
  bottom: 24px;
  left: 3%;
  height: 2px;
  background: #FF825B;
  z-index: 0;
}
body .timeline .tabs-navigation li.tab-header, body .timeline .tabs-navigation li.tab-header.ui-state-active {
  background: none;
  border:none;
}
body .timeline .tabs-navigation li.tab-header a.tab-title {
  font-weight: normal;
}
body .timeline .tabs-navigation li.tab-header a.tab-title::after {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  background: #FEFAF0;
  border: #FF825B solid 2px;
  border-radius: 20px;
  margin: 7px auto 0 auto;
  transition: all .3s ease 0s;
}
body .timeline .tabs-navigation li.tab-header.ui-state-hover a.tab-title::after {
  background: #FF825B;
}
body .timeline .tabs-navigation li.tab-header.ui-state-active a.tab-title::after, 
body .timeline .tabs-navigation li.tab-header.ui-state-active.ui-state-hover a.tab-title::after {
  background: #FF825B;
  box-shadow: 0 0 8px 4px rgb(255, 130, 91);
}
.timeline .tabs-content .pagebuilder-column-line {
  background: #fff;
  border-radius: 30px;
  overflow: hidden;
}
#html-body .timeline .tabs-content .pagebuilder-column-line > .pagebuilder-column:first-child {
  width: 40%; padding-right: 15px;
}
#html-body .timeline .tabs-content .pagebuilder-column-line > .pagebuilder-column:last-child {
  width: 60%; padding: 1rem 4rem 1rem 2rem;
}
.timeline .tabs-content .pagebuilder-column-line > .pagebuilder-column:first-child img {
  border-radius: 30px 0 0 30px;
}
.social-icons {
  display: flex;
  gap: 15px;
  align-items: center;
}
.social-icons img {
  display: block;
  max-height: 30px;
  width: auto;
  max-width: 37px;
}
.page-layout-1column.page-with-filter .column.main {
  padding-top: 0;
}
.gray-inged {
  background: linear-gradient(to right, #47433f 7%, #9e978b, #bfbdad);
}
.vh-300 img {
  max-height: 300px;
}
.quick-form {
  width: 500px;
  max-width: 100%;
  margin: 0 auto;  
}
.quick-form input, .quick-form textarea {
  border-radius: 10px;
  padding: 2rem;
}
.right-aln {
  text-align: right;
}
.block .block-title.title {
  margin-bottom: 10px;
  text-align: center;
}
.products.products-upsell .products.list.items.product-items {
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; 
}
.page-layout-1column .products.products-upsell .product-item {
  width: 33.33%;
  white-space: normal;
}
.fieldset.fieldset.additional_info {
  position: relative;
  margin-bottom: 18px;
}
.review-form .field-recaptcha {
  position: absolute;
  right: 0;
}
#customer-reviews .items.review-items {
  display: flex;
  gap: 25px;
  justify-content: flex-start;
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 25px;
  padding-bottom: 25px;
}
#customer-reviews .items.review-items .review-item {
  padding: 20px;
  border: none;
  background: #fff;
  color: #080847;
  border-radius: 20px;
  white-space: normal;
  min-width: 31.7%;
  width: 31.7%;
}
#customer-reviews .items.review-items .review-item .review-ratings {
  float: none;
}
#customer-reviews .review-toolbar .pages {
  padding: 10px 0;
  border: none;
}
#customer-reviews .review-toolbar {
  border: none;
}
 .product.info.detailed #customer-reviews ul li {
  background: none;
  padding-left: 5px;
}
#customer-reviews .pages strong.page,  .product.info.detailed #customer-reviews a {
  font-size: 16px;
  color: #FEFAF0;
}
#customer-reviews .pages .item .action {
  box-shadow: none;
  border-radius: 35px;
  padding: 0 8px;
  background: none;
  border: 1px solid #FEFAF0;
}
#customer-reviews .pages .item .action.next::before, #customer-reviews .pages .item .action.previous::before {
  color: #FEFAF0;
  margin: 0;
}
#customer-reviews .review-content-container {
  max-height: 400px;
  overflow: auto !important;
}
.footer.content .g-recaptcha {
  display: none !important;
}
.shop-page div[data-content-type="products"] {
  border-bottom: #080847 solid 1px;
  padding-bottom: 30px;
}
.btm-blu-bdr {
  border-bottom: #080847 solid 1px;
}
ol.product-items.widget-product-carousel.slick-slider, .products-upsell ol.products.list.product-items {
  scrollbar-color: #080847 #FEFAF0; /* Blue thumb, light gray track */
}
ol.product-items.widget-product-carousel.slick-slider::-webkit-scrollbar-track, .products-upsell ol.products.list.product-items::-webkit-scrollbar-track {
  background: #FEFAF0; /* Color of the tracking area */
  border: #080847 solid 1px;
}
ol.product-items.widget-product-carousel.slick-slider::-webkit-scrollbar-thumb, .products-upsell ol.products.list.product-items::-webkit-scrollbar-thumb {
  background-color: #080847; /* Color of the scroll thumb */
  border-radius: 6px; /* Roundness of the scroll thumb */
}
ol.product-items.widget-product-carousel.slick-slider::-webkit-scrollbar-thumb:hover, .products-upsell ol.products.list.product-items::-webkit-scrollbar-thumb:hover {
  background: #080847; /* Darker blue on hover */
}

#customer-reviews .items.review-items {
  scrollbar-color: #FEFAF0 #080847; /* Blue thumb, light gray track */
  
}
#customer-reviews .items.review-items::-webkit-scrollbar-track {
  background: #080847; /* Color of the tracking area */
  border: #FEFAF0 solid 1px;
  box-shadow: 0 0 4px 4px FEFAF0;
}
.cart-container .form-cart {
  width: 67%;
}
.cart-summary {
  width: 33%;
  position: static;
}
.cart-summary > .title {
  color: #080847;
}
#html-body .clinical-head-bnr {
  background-size: 50% !important;
}
.our-promise ul, .our-promise ul li {
  padding: 0;
  margin: 18px 0;
  list-style: none;
}
.our-promise ul li {
  background: url("../images/logo-bullet.png") no-repeat 0 2px / 14px;
  padding: 0 0 0 22px;
  margin: 7px 0;
}

/* Manual Pagination Section for content page */
.manual-product-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}
.manual-product-item {
  text-align: center;
}
.manual-product-item img {
  max-width: 220px;
  width: auto;
  margin: 0 auto 12px;
  max-height: 250px;
}
.manual-product-item h3 {
  font-size: 20px;
  margin-bottom: 8px;
}
body.catalog-category-view .category-description .manual-product-item p {
  line-height: 1.5;
}
.manual-pagination {
  display: flex;
  justify-content: center;
  gap: 6px;
}
.manual-pagination button {
  border: none;
  background: none;
  padding: 4px 8px;
  cursor: pointer;
  color: #080847;
  line-height: 100%;
}
.manual-pagination button:hover {
  background: #080847;
  color: #FEFAF0;
}
.manual-pagination > button:first-child, .manual-pagination > button:last-child {
  font-size: 22px;
  padding: 0 8px;
  margin-top: -4px;
}
.manual-pagination button.active {
  background: none;
  color: #080847;
  font-weight: 600;
}
.manual-pagination button:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.cust-pagination-wrap {
  border: #080847 solid 1px;
  border-radius: 45px;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: space-between;
  padding: 10px 25px 8px 25px;
  text-transform: uppercase;
  margin: 28px 0 45px 0;
}
.manual-count {
  text-align: center;
}
/* Manual Pagination Section for content page - Style End */

.wi-imgpop .manual-product-grid {
  gap: 0;
}
.wi-imgpop .manual-product-item {
  border-bottom: #080847 solid 1px;
  padding-bottom: 32px;
  margin-bottom: 32px;
  position: relative;
}
.wi-imgpop #manualProductGrid > .manual-product-item:nth-child(10), .wi-imgpop #manualProductGrid > .manual-product-item:nth-child(11),
.wi-imgpop #manualProductGrid > .manual-product-item:nth-child(12) {
  border: none;
}
.wi-imgpop .manual-product-item img {
  margin: 0 auto;
  display: block;
  cursor: pointer;
  max-height: 110px;
}
.wi-imgpop .manual-product-item .plzum-ico {
  position: absolute;
  top: 7px;
  right: 7px;
  width: 32px;
  height: 32px;
  cursor: pointer;
}
.wi-imgpop .manual-product-item .plzum-ico svg {
  width: 32px;
  height: 32px;
  transition: all .3s ease 0s;
}
.wi-imgpop .manual-product-item:hover .plzum-ico svg {
  background: #FE5701;
  border-radius: 40px;
  box-shadow: 0 0 10px 4px #FE5701;
}
.wi-imgpop .manual-product-item .plzum-ico rect,.wi-imgpop .manual-product-item .plzum-ico path {
  transition: all .3s ease 0s;
}
.wi-imgpop .manual-product-item:hover .plzum-ico rect,.wi-imgpop .manual-product-item:hover .plzum-ico path {
  stroke: #FEFAF0;
}
.rs-image-popup {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 9999;
}
.rs-image-popup.active {
  display: block;
}
.rs-popup-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.6);
}
.rs-popup-content {
  position: relative;
  max-width: 90%;
  max-height: 90%;
  margin: auto;
  top: 50%;
  transform: translateY(-50%);
  background: #FFFBEE;
  padding: 16px;
  border-radius: 15px;
}
.thumb-wrap {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding: 10px;
  min-height: 132px;
}
.rs-popup-content img {
  max-width: 100%;
  max-height: 80vh;
  display: block;
  margin: 0 auto;
}
body button.rs-popup-close {
  position: absolute;
  top: 8px;
  right: 12px;
  background: #080847;
  border: none;
  color: #FFFBEE;
  box-shadow: unset;
  border-radius: 45px;
  font-size: 25px;
  width: 28px;
  padding: 0;
  display: block;
  height: 28px;
  line-height: 31px;
}
body button.rs-popup-close:hover {
  background: #FE5701;
}


.patents-box {
  border-bottom: #080847 solid 1px;
}
.bna-slider .pagebuilder-slide-wrapper .pagebuilder-overlay {
  padding: 0;
}
.bna-slider .slick-slide img {
  margin: 0 auto;
}
.bna-slider .slick-dots li button {
  background: #080847;
  border: 1px solid #FFFBEE;
}
.bna-slider .slick-dots li.slick-active button {
  background: #FE5701;
  border-color: #FE5701;
}
.bna-slider .slick-prev, .bna-slider .slick-next {
  height: 30px;
  width: 30px;
  top: auto;
  transform: none;
  bottom: 9px;
  background: none;
  border-radius: 0;
}
.bna-slider .slick-prev::before, .bna-slider .slick-next::before, .bna-slider .slick-prev::after, .bna-slider .slick-next::after {
  color: #FEFAF0;
  font-size: 22px;
}
.bna-slider .slick-prev {
  left: 5px;
}
.bna-slider .slick-next {
  right: 5px;
}
.minicart-items .product > .product-image-container {
  width: 75px !important;
  height: 75px !important;
}
.checkout-payment-method .payment-option-title {
  border-radius: 0;
}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover {
  background: none;
  border: 1px solid #080847;
  color: #080847;
  border-left: none;
  border-radius: 0 10px 10px 0;
}
.payment-option-inner input#discount-code {
  border: 1px solid #080847;
  border-radius: 10px 0 0 10px;
}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover {
  background: #FE5701;
  border: 1px solid #FE5701;
  border-left: none;
  color: #FFFBEE;
}
.login-container .block .block-title strong {
  font-weight: 500;
}
body.account .sidebar .block-collapsible-nav .item:first-child a {
  font-size: 18px;
}
.myAccountDropdownContainer #minicart-content-wrapper button#top-cart-btn-checkout {
  font-size: 15px;
}
.myAccountDropdownContainer #minicart-content-wrapper button#top-cart-btn-checkout:after {
  display: none;
}
.minicart-wrapper .action.viewcart {
  color: #080847;
  text-decoration: underline;
  text-transform: uppercase;
}
.post-info-wraper h2.mp-post-title {
  font-size: 28px;
  word-wrap: anywhere;
}
.post-info-wraper h2.mp-post-title a {
  line-height: 1;
}
.message.success {
  font-size: 16px;
  background: #FE5701;
  color: #FBF7E0;
}
.message.success > :first-child::before {
  color: #FBF7E0;
  font-size: 32px;
  line-height: 30px;
}
body .gallery-placeholder .fotorama__stage__frame .fotorama__img {
  max-width: 75%;
  max-height: 75%;
}
#free-shipping-message-wrapper {
  font-size: 18px;
  background: #FE5701;
  color: #FBF7E0;
  padding: 7px 18px;
  margin: 10px auto 15px auto;
}
#customer-reviews div.block-title {
  display: none;
}
#customer-reviews::before, #reviews .block.review-add {
  padding-top: 15px;
}
.product.info.detailed #reviews {
  padding-top: 35px !important;
}
.column.main #contact-form {
  margin-bottom: 45px;
}
.rating-summary .rating-result {
  text-align: left;
}



@media screen and (min-width:1024px) {
.page-products.catalogsearch-result-index .products-grid .product-item {
  width: 32%;
  padding: 0 0 18px 0;
}
.navigation .level0.parent > .level-top {
  padding-right: 15px;
}
.navigation .level0 > .level-top {
  padding: 0 15px;
}
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {
background: #FFFBEE;
color: #080847;
}
.navigation .level0 .submenu a:hover {
background: #080847;
color: #FFFBEE;
}
.navigation .level0.home {
display: none;
}
.navigation .level0 .submenu {
padding: 15px 0;
border: none;
box-shadow: 0 15px 15px rgba(0,0,0,0.1);
font-weight: 400;
}
.navigation .level0.parent > .level-top > .ui-menu-icon {
display: none;
}
.page-layout-2columns-right .columns {
display: flex;
}
.page-layout-2columns-right .columns .column.main {
width: 68%; flex-grow: inherit;
}
.page-layout-2columns-right .columns .sidebar-main {
width: 32%; flex-grow: inherit; flex-basis: auto;
}

}


@media screen and (max-width:1365px) {
.navigation .level0 > .level-top {
padding: 0 15px;
font-size: 18px;
}
.htb-bx .inner-bx {
font-size: 18px;
}
.shoppg-head .size-65, .category-view .category-description h2.size-65 {
  font-size: 55px;
}
.page-main .page-title-wrapper h1.page-title {
  font-size: 37px;
}
}


@media screen and (max-width:1240px) {
.navigation .level0 > .level-top {
padding: 0 10px;
}  
.for-desk {
display: none;
}
.page-main .page-title-wrapper h1.page-title,
body.catalog-product-view.page-layout-1column .product-info-main .product-info-price .price-box .price, 
.block .title strong, body.catalog-product-view.page-layout-1column .product-info-main .price-box .price{
  font-size: 30px;
}
body.catalog-product-view.page-layout-1column .product-info-main > div.page-title-wrapper.product,
body.catalog-product-view.page-layout-1column .product-info-main > div.product-info-price {
  width: 100%;
}
body.catalog-product-view.page-layout-1column .product-info-main .product-info-price .price-box {
  justify-content: flex-start;
  margin-top: 7px;
}
.old-price .price-container.price-final_price .price-wrapper .price {
  margin-left: 0;
}
.product-info-price .price-box.price-final_price .old-price, .product-info-price .price-box.price-final_price .special-price {
  margin-bottom: 0;
}
.the-key-differ {

}
.pagebuilder-column-group.the-key-differ::after {
  width: 188px;
  left: 41%;
}
}



@media screen and (max-width:1024px) {
body.catalog-product-view.page-layout-1column .product-info-main .product-info-price .price-box .price, 
.block .title strong, body.catalog-product-view.page-layout-1column .product-info-main .price-box .price {
  font-size: 32px;
}
.shoppg-head .size-65, .category-view .category-description h2.size-65 {
  font-size: 48px;
  margin-bottom: 10px;
}
.skin-journey .size-30 {
  font-size: 22px;
}
.skin-journey .pagebuilder-column-line > .pagebuilder-column:first-child {
  padding-right: 18px;
}
.skin-journey .video-wrapper {
  max-width: 400px;
}
.skin-journey #player {
  height: 490px;
}
.page-header .header.content {
  padding: 1rem 0;
}
.f-65, body.cms-page-view h2, .size-65, .category-view .category-description h2.size-65 {
  font-size: 48px;
}
h2, h3 {
  font-size: 32px;
  margin-top: 0;
}
.physiciansListBox > h3 {
  margin: 35px 0 10px 0;
}
.physiciansListBox {
  margin: 32px 0;
}
.vh-300 img {
  max-height: 150px;
}
.page-title-sec .right-aln {
  text-align: left;
}
.physiciansListBox .store-ul {
  width: 100%;
}
body .nav-sections-item-title {
background:#87c9c9;
}
body .nav-sections-item-title.active {
background: #9dd3d3;
}

.foot-signup {
width: 55%;
box-sizing: border-box;
}
.foot-social {
margin-left: auto;
padding: 0 0 15px 15px;
width: 42%;
box-sizing: border-box;
}
.footerlnk-bx li {
padding: 0 10px;
}
.cn-inner span {
font-size: 24px;
padding-bottom: 13px;
}
.navigation .level0 > .level-top, .nav-sections .header.links li > a {
  border-top: none;
  border-color: #080847 !important;
}
.navigation .level0.active {
  border-color: #080847 !important;
}
.video-slide .pagebuilder-poster-content > div > p:nth-child(3),
.pers-regi-sld .pagebuilder-poster-content > div > p:nth-child(4),
.pers-regi-sld .pagebuilder-poster-content > div > p:nth-child(5) {
  display: none;
}

}



@media screen and (max-width:1023px) {
body.account .sidebar .block-collapsible-nav .title::after {
  margin: 0;
}
.sidebar .block-collapsible-nav {
  top: 0;
}
.sidebar .block-collapsible-nav .title::after {
  position: static;
}
.sidebar .block .title strong {
  font-size: 20px;
  text-transform: uppercase;
  margin: 0;
}
.block-collapsible-nav .title {
    padding: 10px 40px 10px 15px;
    background: #080847;
    color: #FFFBEE;
    border: none;
  }
form.form.payments {
  margin-top: 46px;
}
.opc-estimated-wrapper {
  background: #080847;
  border: none;
  color: #FEFAF0;
  margin: 0 0 15px 0;
  padding: 18px 15px;
  border-radius: 15px;
}
.check-t-nav {
  margin-bottom: 32px;
}
#html-body .clinical-head-bnr {
  min-height: 200px !important;
}
#html-body .clinical-head-bnr > .pagebuilder-column-group {
  background: rgba(255, 251, 238, .55);
}
#html-body .the-science-bnr > .pagebuilder-column-group:first-child {
min-height: 85px;
}
#html-body .timeline .pagebuilder-column-line > .pagebuilder-column {
  min-height: 170px;
}
#html-body .timeline .pagebuilder-column .size-30 {
  margin-bottom: 0;
}
#html-body .two-col-vid .pagebuilder-video-wrapper {
  padding: 10px 0;
}
.till-tab, .pagebuilder-column-group.the-key-differ::after {
  display: none !important;
}
#html-body .sustainability-sec .pagebuilder-column-line .pagebuilder-column h4 {
  margin-bottom: 5px;
}
#html-body .sustainability-sec .pagebuilder-column-line > .pagebuilder-column:last-child > div {
  margin-top: 5px
}
.rs-accordion .faq-no {
  font-size: 22px;
  padding-right: 15px;
  margin-top: 0;
}
#html-body .personalized-regimen .pagebuilder-column-line > .pagebuilder-column:last-child > div:first-child,
#html-body .our-promise .pagebuilder-column-line > .pagebuilder-column:last-child > div:first-child,
#html-body .sc-peer-reviewed .pagebuilder-column-line > .pagebuilder-column:last-child > div:first-child {
  margin-top: 15px;
}
#html-body .personalized-regimen .pagebuilder-column-line > .pagebuilder-column:first-child h4,
#html-body .our-promise .pagebuilder-column-line > .pagebuilder-column:first-child h4,
#html-body .sc-peer-reviewed .pagebuilder-column-line > .pagebuilder-column:first-child h4 {
  margin-bottom: 15px;
}
#html-body .sc-peer-reviewed .pagebuilder-column-line .pagebuilder-column h3,
#html-body .our-promise .pagebuilder-column-line .pagebuilder-column:first-child h3 {
  margin-bottom: 0;
}
#html-body .million-eye-cream .pagebuilder-column figure {
  text-align: left;
}
.million-eye-cream .pagebuilder-column h4 {
  margin-top:22px;
}
#html-body .meet-patti-pao .pagebuilder-column-line > .pagebuilder-column:first-child {
  text-align: left;
  margin-bottom: 35px;
}
.meet-patti-pao .pagebuilder-column-group.cream-txt {
  background: rgba(8, 8, 71, .35);
}
#html-body .skin-journey .pagebuilder-column [data-content-type="buttons"] {
  margin-top: 18px;
}
#html-body .key-diff h3 {
  margin-top: 0;
}
.the-key-differ .pagebuilder-column-line {
  flex-wrap: initial;
}
.the-key-differ .pagebuilder-column-line > .pagebuilder-column:first-child > div {
  padding-right: 15px;
  border-right: #080847 solid 1px;
}
.the-key-differ .pagebuilder-column-line > .pagebuilder-column:nth-child(2) > div {
  padding-left: 15px;
}
.the-key-differ > .pagebuilder-column-line:first-child > .pagebuilder-column:first-child > div {
  border-right: none;
}
.the-key-differ .pagebuilder-column-line .pagebuilder-column > div > p:first-child::after {
  top: 34%;
  width: 14px;
  height: 10px;
}
.the-key-differ .pagebuilder-column-line {
  font-size: 15px;
}
.the-key-differ .pagebuilder-column-line .pagebuilder-column > div {
  display: inline;
  min-height: 35px;
  padding: 10px 0;
}
.the-key-differ .pagebuilder-column-line .pagebuilder-column > div > p:first-child::after {
  display: none;
}
.the-key-differ .pagebuilder-column-line .pagebuilder-column > div > p:last-child::before {
  content: '';
  background: url(../images/long-blu-arrow.svg) no-repeat 0 0 / 100% auto;
  position: absolute;
  top: 34%;
  left: 0;
  width: 14px;
  height: 10px;
}
.the-key-differ .pagebuilder-column-line .pagebuilder-column > div > p:first-child {
  padding-right: 0;
  margin-right: 0;
}
.the-key-differ .pagebuilder-column-line .pagebuilder-column > div > p:last-child {
  padding-left: 22px;
}
.the-key-differ > .pagebuilder-column-line:first-child .pagebuilder-column > div > p:last-child::before {
  display: none;
}
#html-body .pagebuilder-column.rbdr-bx {
  padding: 8px 20px;
  margin: 0;
}
.sustainability-sec .pagebuilder-column-group > .pagebuilder-column-line {
  gap: 15px;
}
.sustainability-sec .pagebuilder-column-group .pagebuilder-column-line p {
  margin-bottom: 5px;
}
.skin-journey .video-wrapper {
  margin: 35px 0 0 0;
}
.page-header .logo {
  max-width: 100%;
  width: 57.5%;
  text-align: right;
}
.logo img {
    height: auto !important;
    width: 250px;
    margin-left: auto;
  }
.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
margin-left: 0;
}
.myAccountDropdownContainer {
  margin-left: auto;
}
.nav-toggle::before {
color: #080847;
font-weight: 600;
font-size: 32px;
}
.nav-toggle {
order: 1;
position: static;
margin-right: 18px;
}
.myAccountDropdown {
visibility: visible;
}
.myAccountDropdownContainer .block-search {
margin: 0 4px 0 15px;
padding: 0;
}
.block-search input {
position: absolute;
}
.myAccountDropdown .action.toggle {
margin-left: 3px;
}
.myAccountDropdownContainer .minicart-wrapper {
margin: 0 0 0 10px;
position: static;
}
.htb-bx .inner-bx {
padding: 0 18px;
}
body .page-header .header.content {
box-sizing: border-box;
}
.block-search .control {
margin: 0;
}
.block-search .control {
top: 55px;
width: 100%;
box-sizing: border-box;
z-index: 11;
}
.block-search input {
width: 100%;
}
.minicart-wrapper .block-minicart {
right: 0 !important;
}
.page-header {
margin: 0;
}
.minicart-wrapper .action.close {
right: 8px;
top: 2px;
}
body.cms-home.cms-index-index .pagebuilder-poster-content h4 {
font-size: 2.4rem;
}
body.cms-home .block.widget .products-grid .product-item {
width: 100%;
}
body.cms-home #maincontent h2 {
font-size: 2rem;
padding: 0 18px;
}
body.cms-home.cms-index-index .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
min-height: 300px !important;
}
.foot-top {
padding: 0 18px;
}
.foot-signup {
width: 100%;
padding: 0;
text-align: center;
max-width: 100%;
}
.foot-social {
margin-left: 0;
padding: 0;
width: 100%;
box-sizing: border-box;
text-align: center;
}
.foot-social {
padding: 0;
width: 100%;
text-align: center;
max-width: 250px;
margin: 25px auto 10px auto;
}
.foot-signup .e2ma_signup_form_row {
width: 72%;
margin: 0;
}
.foot-signup #e2ma_signup_form_button_row {
width: 25%;
margin: 0;
}
.foot-signup .e2ma_signup_form_button {
width: 100%;
}
.footerlnk-bx {
padding: 15px 18px;
}
.footerlnk-bx a {
font-size: 1.3rem;
letter-spacing: 0;
color: #000 !important;
}
.footerlnk-bx li {
padding: 0 5px;
}
.foot-btmbx {
padding: 18px 18px 10px 18px;
flex-wrap: wrap;
}
.copyright {
padding: 0;
font-size: 16px;
margin-bottom: 10px;
width: 100%;
}
.footer.content .foot-btmbx .footer-btmLinks {
padding: 0;
width: 100%;
text-align: center;
}
.foot-signup .e2ma_signup_form {
padding: 0;
width: 100%;
}
body.catalog-category-view .catHeading {
margin: 15px auto 35px auto;
padding: 0 18px;
}
.nav-sections-item-title {
width: 50%;
}
.nav-sections .navigation {
padding: 0;
}
.navigation ul {
width: 100%;
}
.navigation .submenu:not(:first-child) {
display: block !important;
}
.nav-sections-item-content {
padding: 8px 0 25px 0;
}
body .navigation .parent .level-top::after {
display: none;
}
.navigation li.level0:first-child, .navigation li.level0:first-child a {
border-top: none !important;
}
.navigation .level0 > .level-top {
padding: 9px 7px 9px 15px;
font-size: 16px;
}
#store\.links .header.links li a {
font-weight: 400;
background: none;
color: #666;
padding: 9px 7px 9px 15px;
font-size: 15px;
text-transform: uppercase;
}
.section-item-content.nav-sections-item-content #id8sOMhWCs_mobile {
display: none;
}
.htb-bx .inner-bx {
font-size: 15px;
}
.login-container .block .note, .login-container .block p {
font-weight: 400;
}
.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {
border-color: #080847 !important;
border-width: 0 0 0 3px;
}
body.catalog-product-view.page-layout-1column .product-info-main {
padding: 20px 0;
}
body.catalog-product-view #maincontent.page-main {
margin-top: 8px;
}
.page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
padding-left: 18px;
padding-right: 18px;
}
.pro-tabs-lnk a {
letter-spacing: -.5px;
}
body .product.info.detailed {
padding: 0.5rem 0;
}
.product.data.items .item.title.active a::after, .product.data.items .item.title a::after {
display: none;
}
.product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, 
.product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
background: none;
}
.product.data.items > .item.content {
padding: 0;
}
body .product.data.items > .item.title > .switch, body .product.data.items > .item.title.active a {
padding: 10px 0 4px 0 !important;
}
.product.data.items {
border: none;
}
.check-t-nav {
padding: 28px 18px;
}
.cn-inner span, body.checkout-index-index.payment-step .cn-inner > span:nth-child(2) {
font-size: 14px;
margin-bottom: -2px;
line-height: 1.1;
}
.checkout-index-index .nav-toggle {
display: block;
}
body .cart.table-wrapper .product-item-name {
font-size: 15px;
}
.checkout-payment-method .payment-methods, .checkout-payment-method .payment-option {
margin: 0;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
position: static;
display: inline-block;
vertical-align: middle;
}
.cs-sec1 > div:nth-child(1) {
width: 100%;
padding-right: 0;
text-align: center;
}
.cs-sec1 > div:nth-child(2) {
width: 100%;
padding-left: 0;
}
.cs-sec1 > div:nth-child(1) img {
max-height: 220px;
}
.brntxt-bx {
max-width: 100%;
padding: 35px 0;
text-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
}
.patent-det > div:nth-child(1) {
width: 33%;
padding-right: 10px;
}
.patent-det > div:nth-child(2) {
width: 67%;
padding-left: 10px;
}
.cart.table-wrapper .product-item-photo {
  max-width: 100px;
  top: 8px;
  width: 100px;
}
#shopping-cart-table .cart.item tr.item-info {
  margin-bottom: 35px;
  border-bottom: #080847 solid 1px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.cart.table-wrapper .item .col.item {
  padding: 20px 0 0 0 !important;
  margin-left: 0;
}
.cart.table-wrapper .product-item-details {
  padding-bottom: 0;
  max-width: 73%;
  margin-left: 120px;
  min-height: 120px;
}
  .cart-container .form.form-cart .cart.main.actions {
  display: flex;
  flex-wrap: wrap;
  flex-direction: inherit;
  gap: 15px;
  justify-content: space-between;
}
.cart.table-wrapper .actions-toolbar > .action-edit::before, .cart.table-wrapper .actions-toolbar > .action-delete::before {
  color: #080847;
}
.cart.table-wrapper .action-delete:last-child {
  margin-right: 0;
  margin: 0;
}
  .cart.table-wrapper .actions-toolbar {
  top: 0;
}
.probx-nl {
flex-wrap: wrap;
}
.pro-nlbnr, .pro-nldes, .probx-nl.rhs .pro-nlbnr, .probx-nl.rhs .pro-nldes {
width: 100%;
padding:0 0 35px 0;
}
.probx-nl.rhs .pro-nlbnr {
order: 1;
}
.probx-nl.rhs .pro-nldes {
order: 2;
}
.pl-wrapper {
display: block;
}
.pl-map, .pl-list {
width: 100%;
padding: 0 0 15px 0;
}
.pl-map #map {
border-radius: 20px;
}
body.cms-index-index .product-item-details .product-item-name .product-item-link:after {
max-width: 194px; margin: 0px auto 0 14px;
}
.testi-slider .pagebuilder-slide-wrapper .pagebuilder-overlay {
padding: 10px 40px;
}
.slick-prev {
left: 0;
}
.testi-slider .slick-next {
right: 0;
}
.testi-slider .slick-prev, .testi-slider .slick-next {
background: none !important;
width: 45px;
}
.view-btn {
width: 120px;
}
body.cms-index-index .view-btn {
margin-top: 10px;
}
body .navigation .submenu:not(:first-child) .level1.active > a {
padding-left: 15px; color: #FE5701;
}
body .navigation a, body .navigation a:hover {
color: #656f72
}
body .navigation .parent .level-top:after {
font-size: 3rem;
top: 0;
}
body .nav-sections-item-content ul.header.links > li:nth-child(2) {
display: none;
}
.nav-sections {
  left: calc(-1 * (340px - 35px));
  width: calc(340px - 35px);
}
.nav-open .page-wrapper {
  left: calc(340px - 35px);
}
.nav-sections, .navigation {
  background: #FEFAF0;
}
.navigation .level0 {
  border-top: 1px solid #080847;
  font-size: 16px;
}
body .nav-sections-item-title {
  background: #080847;
  color:#FEFAF0;
  border-color:#FEFAF0;
}
body .nav-sections-item-title.active {
  background: #FE5701;
  color:#FEFAF0;
}
.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {
  border-color: #FE5701 !important;
}
.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {
  border-color: #FE5701;
}
body .product.media .fotorama__dot {
  border-radius: 25px;
  border: 1px solid #080847;
  height: 15px;
  width: 15px;
}
body .product.media .fotorama__active .fotorama__dot {
  background-color: #FE5701;
  border-color: #FE5701;
}
body .product.media .fotorama__nav--dots .fotorama__nav__frame {
  width: 25px;
}
.short-desc-bx .desc-h {
  width: 100%;
  margin-bottom: 8px;
}
.short-desc-bx .desc-c {
  width: 100%;
}
.review-form .field-recaptcha {
  position: static;
}
#review-form .actions-toolbar > .primary {
  text-align: left;
}
#html-body .sc-clinical h4, #html-body .sc-patents h4, #html-body .sc-understand h4, #html-body .sc-understand h3,
#html-body .sustainability-sec h3 {
  margin-bottom: 10px;
}
#html-body .sc-clinical .pagebuilder-column-line > .pagebuilder-column:last-child > div,
#html-body .sc-patents .pagebuilder-column-line > .pagebuilder-column:last-child > div {
  margin: 10px 0; padding: 0;
}
#html-body .sc-patents .pagebuilder-column-line .pagebuilder-button-secondary {
  margin-bottom: 25px;
}
#html-body .sc-understand .pagebuilder-column-line > .pagebuilder-column:last-child > div {
  margin-top: 0;
}
.cart-summary, .cart-container .form-cart {
  width: 100%; padding: 0;
}
#html-body .media-twohead .pagebuilder-column {
  text-align: left;
}

}

@media screen and (max-width:960px) {
.footer.content .foot-lnk-wrap li.logo-icon {
  display: none;
}
.manual-product-grid {
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
}

@media screen and (max-width:790px) {
.product-main-wrapper .product-info-main, .product-main-wrapper .product.media,
body.catalog-product-view.page-layout-1column .product.media {
  width: 100%;
}

body.catalog-product-view.page-layout-1column .product.media {
  margin-bottom: 25px;
}
body.catalog-product-view.page-layout-1column .product-info-main {
  padding: 0;
}
.tb-cont-wrap .tbcwr-lft, .tb-cont-wrap .tbcwr-rgt {
  width: 100%;
  padding: 0;
}
.tb-cont-wrap {
  padding-top: 32px;
  margin-bottom: 28px;
}
#tab\.ingredients ol {
  list-style-position: inside;
}
body.catalog-product-view.page-layout-1column .product-info-main .short_benefit, .c2c-cont {
  margin-bottom: 0;
}
.box-tocart .fieldset {
  flex-wrap: wrap;
}
body.catalog-product-view.page-layout-1column .product-info-main .box-tocart .actions {
  width: 100%;
}

}


@media screen and (max-width:750px) {
body .product-item .product-item-photo {
  padding: 0 4rem 0 4rem;
  max-width: 100%;
}
.wi-imgpop .manual-product-item .plzum-ico {
  top: 0;
  right: 0;
  padding: 2px;
}
.wi-imgpop .manual-product-item .plzum-ico svg {
  width: 28px;
  height: 28px;
}
.slick-prev, .slick-next {
  top: 28%;
  transform: translate(0, -28%);
}
.slick-prev { 
  left: 0;
}
.slick-next {
  right: 0;
}
body.cms-index-index .video-slide .pagebuilder-poster-content a, a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, 
body.catalog-product-view.page-layout-1column .product-info-main .box-tocart .actions button, .review-form .action.submit.primary,
 body.cms-index-index .pagebuilder-poster-content a {
  font-size: 16px;
}
body.cms-index-index .video-slide .pagebuilder-poster-content > div > p:last-child {
  text-align: left;
}
body.cms-index-index .video-slide .pagebuilder-poster-content a {
  margin: 15px 13px 0 0;
}
body.cms-index-index .video-slide h3, body.cms-index-index .wht-txt-sld h3 {
  width: auto; font-size: 50px;
}
.footer.content .foot-lnk-wrap {
  gap: 25px;
  flex-wrap: wrap;
}
.footer.content .foot-lnk-wrap li {
  width: 46%;
  margin-bottom: 15px;
}
.footer.content .foot-lnk-wrap li.social-links {
  text-align: left; margin-bottom: 0;
}
.foot-lnk-wrap li h4 {
  margin-bottom: 10px;
}
.foot-lnk-wrap li.social-links a {
  margin: 10px 15px 10px 0;
}
.page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .column.main {
width: 100%;
float: none;
}
.page-layout-2columns-left .sidebar-main .left-nav-cat {
display: none;
}
.page-products .products-grid .product-item {
width: 48%;
padding: 0 0 25px 0;
}
body .product-item-name {
max-width: 100%;
font-size: 18px;
line-height: 1.2;
}
.page-products .columns {
padding-top: 20px;
}
body.catalog-category-view.page-layout-2columns-left #maincontent > .page-title-wrapper {
padding: .8rem 0; margin-bottom: 15px;
}
body.catalog-category-view.page-layout-2columns-left .page-main .page-title-wrapper h1.page-title {
font-size: 3.7rem;
}

body.catalog-product-view #maincontent.page-main {
overflow-x: hidden;
}
#tab\.ingredients ol {
list-style-position: inside;
}
body.catalog-product-view #maincontent.page-main {
overflow-x: hidden;
}
#tab\.ingredients ol {
list-style-position: inside;
}
.logo img {
  width: 160px;
}
.myAccountDropdown .action.toggle {
  margin-left: 0;
}
.myAccountDropdownContainer .minicart-wrapper {
  margin: 0 0 0 4px;
}
body .product-info-price > :first-child {
  padding-left: 0;
}
.page-layout-1column .products.products-upsell .product-item {
  width: 50%;
  padding: 0 15px;
}
#customer-reviews .items.review-items .review-item {
  min-width: 98%;
  width: 98%;
}
body .timeline .tabs-navigation {
  flex-wrap: wrap;
}
body .timeline .tabs-navigation li.tab-header, body .timeline .tabs-navigation li.tab-header.ui-state-active {
  width: 50%;
  text-align: left;
}
body .timeline .tabs-navigation li.tab-header a.tab-title::after {
  position: absolute;
  left: 0;
  top: 12px;
  margin: 0;
}
body .timeline .tabs-navigation li.tab-header a.tab-title {
  padding: 1rem 0 1rem 3.4rem;
}
body .timeline .tabs-navigation::after {
  display: none;
}

}



@media screen and (max-width:585px) {
.patent-det > div:nth-child(1), .patent-det > div:nth-child(2) {
  width: 100%;
  padding: 0;
  text-align: left;
}
.shoppg-head .size-65, .category-view .category-description h2.size-65 {
  font-size: 35px;
}
body.cms-home.cms-index-index .promotion-slide .pagebuilder-poster-content p {
font-size: 15px;
}
body.cms-home.cms-index-index .pagebuilder-slide-wrapper,
body.cms-home.cms-index-index .pagebuilder-slider.home-slider,
body.cms-index-index .pagebuilder-overlay.pagebuilder-poster-overlay {
min-height: 355px !important;
}
body.cms-index-index .promotion-slide .pagebuilder-poster-content a {
margin: 10px 0 10px 0;
}
body.cms-index-index .pagebuilder-overlay.pagebuilder-poster-overlay {
padding: 15px;
}
.category-description .block.widget.block-products-list.grid li.product-item {
width: 50%;
}
.footer.content .foot-lnk-wrap {
  gap: 0; margin: 25px auto;
}
.footer.content .foot-lnk-wrap li {
  width: 100%;
  margin-bottom: 25px;
}
body.cms-index-index .video-slide h3, body.cms-index-index .wht-txt-sld h3 {
  font-size: 35px;
}
body.cms-home.cms-index-index .video-slide .pagebuilder-poster-content p,
body.cms-index-index .video-slide .pagebuilder-poster-content p strong, body.cms-index-index .wht-txt-sld p {
  font-size: 16px;
}
#tab\.ingredients ol {
  column-count: 1;
}
#tab\.ingredients ol > li {
  margin-bottom: 5px;
}


body.cms-index-index .video-slide .pagebuilder-poster-content a::after, a.pagebuilder-button-secondary::after, 
button.pagebuilder-button-secondary::after, body.catalog-product-view.page-layout-1column .product-info-main .box-tocart .actions button span::after, 
.review-form .action.submit.primary::after, .action.primary.checkout::after,
body.cms-index-index .wht-btn .pagebuilder-poster-content a:after, .wht-btn a.pagebuilder-button-secondary:after,
a.pagebuilder-button-secondary:hover:after, button.pagebuilder-button-secondary:hover:after, .review-form .action.submit.primary:after, 
body.catalog-product-view.page-layout-1column .product-info-main .box-tocart .actions button span:after, .action.primary.checkout:hover:after,
.cart-summary .checkout-methods-items .action.primary.checkout:hover:after {
  width: 22px;
  height: 15px;
}
body.cms-index-index .video-slide .pagebuilder-poster-content a, a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, 
body.catalog-product-view.page-layout-1column .product-info-main .box-tocart .actions button, .review-form .action.submit.primary, 
.action.primary.checkout, .action.update, button.action, .cart-container .form-cart .actions.main .action.update, 
.cart-summary .block .actions-toolbar > .primary .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary:not(:focus), 
.cart-summary .checkout-methods-items .action.primary.checkout, .checkout-cart-index .page-main #empty_cart_button {
  padding: 1.3rem 4.6rem 1.3rem 2.0rem;
  font-size: 18px;
  letter-spacing: 0;
}
.cart-summary .block .actions-toolbar > .primary .action.primary, .checkout-cart-index .page-main #empty_cart_button, 
.cart-summary .block .actions-toolbar > .primary .action.primary:not(:focus), .action.update, button.action, 
.cart-container .form-cart .actions.main .action.update {
  padding: 1rem 1.5rem;
  font-size: 16px;
}
.manual-product-grid {
  grid-template-columns: repeat(1, 1fr);
  gap: 15px;
}
.thumb-wrap {
  padding: 10px 0;
  min-height: 50px;
}
.wi-imgpop .manual-product-item {
  padding-bottom: 15px;
  margin-bottom: 15px;
}

}


@media screen and (max-width:500px) {
.catHeading h3 {
font-size: 2.8rem;
}
body.cms-index-index .block.widget .product-item-info {
margin-bottom: 25px;
}
#vidwrap.abt-vid {
background-size: 100% auto;
filter: grayscale(0%);
}
.page-header .logo {
min-width: 150px;
}
.manual-count, .manual-pagination {
  width: 100%;
}
 .skin-journey #player {
    height: 435px;
  }
}


@media screen and (max-width:390px) {
body.catalog-product-view.page-layout-1column .product-info-main .price-box .price {
font-size: 40px;
}
body.catalog-product-view.page-layout-1column .product-info-main .box-tocart .field.qty .label {
font-size: 22px;
}
body.catalog-product-view.page-layout-1column .product-info-main .box-tocart .field.qty {
margin: 12px 0 12px 0;
width: 100%;
}
.myAccountDropdownContainer {
min-width: 105px;
}
body.cms-home.cms-index-index .pagebuilder-poster-content h4 {
margin-bottom: 1.2rem;
}
}
