/** Shopify CDN: Minification failed

Line 144:99 Expected identifier but found whitespace
Line 144:107 Unexpected ";"
Line 318:110 Expected ":"
Line 1579:70 "ont-family" is not a known CSS property
Line 1809:67 Expected identifier but found "100%"

**/
@font-face {
  font-family: "Avenir";
  src: url("AvenirLight.eot");
  src: url("AvenirLight.eot?#iefix") format("embedded-opentype"),
    url("AvenirLight.woff2") format("woff2"), url("AvenirLight.woff") format("woff"),
    url("AvenirLight.ttf") format("truetype");
      font-weight: normal !important;
  font-style: normal;
}
@font-face {
  font-family: "Avenir Bold";
  src: url("AvenirBold.eot");
  src: url("AvenirBold.eot?#iefix") format("embedded-opentype"),
    url("AvenirBold.woff2") format("woff2"), url("AvenirBold.woff") format("woff"),
    url("AvenirBold.ttf") format("truetype");
      font-weight: normal !important;
  font-style: normal;
}
@font-face {
  font-family: "Avenir Semibold";
  src: url("AvenirSemiBold.eot");
  src: url("AvenirSemiBold.eot?#iefix") format("embedded-opentype"),
    url("AvenirSemiBold.woff2") format("woff2"), url("AvenirSemiBold.woff") format("woff"),
    url("AvenirSemiBold.ttf") format("truetype");
      font-weight: normal !important;
  font-style: normal;
}

@font-face {
  font-family: "Avenir Medium";
  src: url("AvenirMedium.eot");
  src: url("AvenirMedium.eot?#iefix") format("embedded-opentype"),
    url("AvenirMedium.woff2") format("woff2"), url("AvenirMedium.woff") format("woff"),
    url("AvenirMedium.ttf") format("truetype");
      font-weight: normal !important;
  font-style: normal;
}

@font-face {
  font-family: "Avenir Medium Italic";
  src: url("AvenirMediumItalic.eot");
  src: url("AvenirMediumItalic.eot?#iefix") format("embedded-opentype"),
    url("AvenirMediumItalic.woff2") format("woff2"), url("AvenirMediumItalic.woff") format("woff"),
    url("AvenirMediumItalic.ttf") format("truetype");
      font-weight: normal !important;
  font-style: normal;
}


/*new*/
@font-face {
  font-family: "Avenir Black";
  src: url("Avenir-Black-03.ttf");
      font-weight: normal !important;
  font-style: normal;
}
@font-face {
  font-family: "Avenir Book";
  src: url("Avenir-Book-01.ttf");
      font-weight: normal !important;
  font-style: normal;
}
@font-face {
  font-family: "Avenir Heavy";
  src: url("Avenir-Heavy-05.ttf");
      font-weight: normal !important;
  font-style: normal;
}
@font-face {
  font-family: "Avenir Light";
  src: url("Avenir-Light-07.ttf");
      font-weight: normal !important;
  font-style: normal;
}
@font-face {
  font-family: "Avenir Oblique";
  src: url("Avenir-Oblique-11.ttf");
      font-weight: normal !important;
  font-style: normal;
}
@font-face {
  font-family: "Avenir Roman";
  src: url("Avenir-Roman-12.ttf");
      font-weight: normal !important;
  font-style: normal;
}

/*header search box popup*/
.algolia-autocomplete{ border: 1px solid #E3E3E3 !important; width:831px !important; height:auto ; background-color: #FFFFFF !important; box-shadow: 0 4px 8px 0 rgba(203,203,203,0.6) !important;}
.algolia-autocomplete .aa-columns-container{display:flex;}
.algolia-autocomplete .aa-columns-container .aa-left-column{order:1; border-right:1px solid rgb(216 216 216 / 40%); width:200px;}
.algolia-autocomplete .aa-columns-container .aa-dataset-products{order:2; max-width:630px;}
.algolia-autocomplete .aa-columns-container .aa-left-column .aa-collections-header{color: #1E1E1E; font-family: Avenir Black; text-transform:capitalize; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 19px;}
.aa-dropdown-menu .aa-left-column, .aa-dropdown-menu .aa-right-column{padding:25px 30px 0px 30px!important;}
.algolia-autocomplete .aa-columns-container .aa-dataset-products .aa-product-title{color: #1E1E1E; font-family: Avenir Book; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space:initial; font-size: 14px; font-weight: 300; letter-spacing: 0; line-height: 19px;}
.algolia-autocomplete .aa-columns-container .aa-dataset-products .aa-product-price{color: #061322; font-family: Avenir Heavy; font-size: 15px; font-weight: 900; letter-spacing: 0; line-height: 24px;}
.algolia-autocomplete .aa-columns-container .aa-dataset-products .aa-product-info{display:none;}
.algolia-autocomplete .aa-columns-container .aa-left-column .aa-collections-empty .aa-no-result{ color: #1E1E1E; font-family: Avenir Book; font-size: 14px; font-weight: 300; letter-spacing: 0; line-height: 19px;}

.sticky-body-active .algolia-autocomplete{position:fixed !important; top:60px !important;}

/*Homepage*/
.shopnow {padding: 25px 30px !important; position: relative; background-repeat: no-repeat; background-size: cover; margin: 0 5px; flex: 1;}
.shopnow:first-child {margin-left: 0;}
.shopnow:nth-child(2) {margin-right:0;}
.shopnow:before { content: ''; background: linear-gradient(135deg, #061322 0%, rgba(0,0,0,0) 100%); position: absolute; left: 0; right: 0; top: 0;bottom: 0;}
.home-single-class .shopnow:before{background: linear-gradient(135deg, rgb(6 19 34 / 50%) 0%, rgba(0,0,0,0) 100%);}
.home-single-class .shopnow .home_content_block h3{ font-size: 26px; line-height: 44.2px;}
.shopnow .home_content_block h3 {margin-bottom: 3px;color: #fff;font-family: "Avenir Heavy";font-size: 20px;font-weight: 900; line-height: 35px;}
.home-shopnow, .home_content_block { position: relative;  z-index: 9;}
.home_content_block {color: #fff;}
.shopnow .home_content_block p {color: #fff; font-family: "Avenir";font-size: 16px; letter-spacing: 0; line-height: 20px;}
.block_content { margin: 10px 0;}
.home-shopnow {display: flex; justify-content: space-between; align-items: flex-end;}
.home-shopnow p > span{display:block; font-weight: 900; font-family: 'Avenir Heavy';}
.home-shopnow p { color: #FFFFFF; font-size: 16px !important; padding-right: 40px; margin-bottom: 0;     font-family: 'Avenir Book';}
.homepage-bar [class^="col-lg-"] {}
.btn {border-radius: 1px; font-family: "Avenir Bold"; letter-spacing: 0; padding: 9px 18px; text-align: center;}
.homepage-market-banner .row{margin:0px;}
.btn-modern {text-transform: capitalize; background-color: #FFFFFF; color: #061322;}
.marketing_row {background: linear-gradient(270deg, rgba(0,134,195,0.9) 0%, rgba(0,78,144,0.9) 100%);  color: #fff;  display: flex;}
.home_marketing_block {align-items: center; display: flex; padding: 20px 25px;  background-color: #004D90;}
.homepage-bar [class^="col-lg-"] {padding: 0;}
.home_marketing_block img {max-width: 90px;}
.mdetail {padding: 20px 30px; display: flex; align-items: center; justify-content: space-between; flex: 1;}
.mdetail h3 {font-size: 20px;  font-family: Avenir Heavy;  letter-spacing: 0; line-height: 35.7px; color: #fff;  margin: 0;}
.mdetail p {color: #FFFFFF;     font-family: 'Avenir Book'; font-size: 16px; font-weight: 300;  letter-spacing: 0; line-height: 24px;  margin: 0;}
.home-collection {margin: 70px 0 80px;}
.category-products .row {justify-content: space-between;}
.home-collection-image {padding: 0 15px; max-width: 230px; -ms-flex: 230px; flex: 0 0 230px; max-width: 230px; text-align: center;}
.home-collection-image  img {margin-bottom: 20px;}
.home-collection-title {color: #061322; font-family: "Avenir Bold";  font-size: 16px; font-weight: bold; letter-spacing: 0;  line-height: 25.5px; text-align: center; text-transform: uppercase; margin-bottom: 0;}
.title-border-middle > .section-title .inline-title {color: #061322;  font-size: 18px;  font-weight: bold;  letter-spacing: 0; line-height: 30.6px; text-align: center;}
.title-border-middle .section-title .inline-title {padding: 0 30px;}
.title-border-middle .section-title .line-l, .title-border-middle .section-title .line-rbackground: #D8D8D8;}

/*Header*/
.header-container.type2 .header-middle {border-top: none}
.top-links-container .top-links-inner {border-top: 1px solid rgba(83,87,90,0.2);}
.trustpilotblock {display: flex; align-items: center;}
.trustpilotblock img {height:18px; margin-right: 10px;}
.header-container.type2 .top-links-area .links li a {color: #000000; font-family: Avenir; font-size: 12px;  font-weight: 300;  letter-spacing: 0;  line-height: 16px;  text-align: right;}
.header-container.type2 .top-links-area .links li {padding: 2px 7px !important;}

.main-section-header .topbar-text-custom a.link {color: #fff; border-bottom: 2px solid;}
.top-links-area .links {margin: 0;}
.custom-html {background: #004E90; font-size:12px; color: #fff; font-family: Avenir Heavy; letter-spacing: 0; line-height: 16px; text-align: center; height: 100%; line-height: 30px; padding: 0 15px;}
.header-container.type2 .header {padding-top: 25px; padding-bottom: 25px;}
.header-container.type2 .searchform input[type=text] {height: 45px; padding: 0 10px 0 21px; outline: 3px solid rgba(0,158,172,0.1); border: 1px solid rgba(0,158,172,0.4); border-radius: 1px; background-color: #FFFFFF; color: #061322; font-family: Avenir Medium; font-size: 14px; font-weight: 500; letter-spacing: 0; line-height: 19px;}
.header-container.type2 .searchform input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #061322;font-size: 14px;}
.header-container.type2 .searchform input[type=text]::-moz-placeholder { /* Firefox 19+ */ color: #061322;font-size: 14px;}
.header-container.type2 .searchform input[type=text]:-ms-input-placeholder { /* IE 10+ */  color: #061322;font-size: 14px;}
.header-container.type2 .searchform input[type=text]:-moz-placeholder { /* Firefox 18- */  color: #061322;font-size: 14px;}
.searchform .searchsubmit::before {border-left-color: #004E90;}
.header-container.type2 .searchform .searchsubmit:after {font-size: 15px;}
.searchform .searchsubmit::before {border: 1px solid #004E90; border-left-color: #004E90; width: 14px;  height: 14px;}
.searchform .searchsubmit::after {color: #004E90;}
.search-by-category .input-dropdown-inner > a {    color: #061322;}
.head-option {padding: 0 10px; display: flex; align-items: center; flex-direction: column;  justify-content: space-between;}
.head-option span {color: #061322; font-family: Avenir;  font-size: 12px; font-weight: 500;  letter-spacing: 0; line-height: 16px; text-align: center;}
.head-option img {max-width: 24px; height: auto; width: auto;  margin-bottom: 5px;}
.head-contact {display: flex; align-items: center;}
.head-cont-info b {display: block; color: #004E90; font-family: Avenir Bold; font-size: 19px; letter-spacing: 0; line-height: 18px;}
.head-cont-info small {color: #061322; font-family: Avenir;  font-size: 12px; font-weight: 500; letter-spacing: 0;  line-height: 16px;}
.head-cont-info {padding-left: 12px;}
.cont {max-width: 28px;  flex: 1;}
.header-container.type2 .header-center {max-width: 375px;    margin: 0 90px;}
.header-container.type2 .header {justify-content: space-between;}
.header-center, .header-right {margin-left: 0}
.header-container.type2 .header-right {flex: 1;}
.header-container .cart-area {flex: 1;}
.header-container.type2 .header-right {flex: 1;}
.header-container .cart-area { flex: 1;}
.custom-block {display: flex !important; align-items: center; flex: 1;}
.roght-head {flex: 1;  display: flex;justify-content: space-between;}
.main-nav.wrapper-top-menu {background-color: #009EAC;}
.main-section-header .top-navigation li.level0:first-child{border-right: 2px solid #fff; padding-right:30px;}
ul.top-navigation li a span {color: #FFFFFF; font-family: Avenir Heavy; white-space:initial; font-size: 15px; font-weight: 900; letter-spacing: 0; line-height: 18px; text-transform: capitalize;}
.header-container.type2 .top-navigation li.level0 a.level-top {padding: 13px !important;}
.header-container.type2 .top-navigation li.level0:hover a.level-top:after, 
.header-container.type2 .top-navigation li.level0.active a.level-top:after {background-color: #fff !important;}
span.cat-label {display: none;}
.header-menu-style-default_new.menu-color-custom .main-nav ul.top-navigation:not(.side-menu) > li:hover > a, 
.header-menu-style-default_new.menu-color-custom .main-nav ul.top-navigation:not(.side-menu) > li.active > a {color: #fff;}
.homepage-bar-1613988031a527d713 {background-color: rgba(0,158,172,0.05) !important;padding: 20px 0; margin-bottom: 10px;}
.home_bar_main img {max-width: 30px; margin-right: 15px;}
.homepage-bar [class^='col-md-'], .homepage-bar [class^='col-lg-']{ border-left: none !important;}
.footer-middle, .box_footer { background-color: #0098A5; color: #fff}
.homepage-bar{background-color:rgb(0 163 108 / 5%)!important; padding: 20px 0;}
.homepage-bar .block_content .text-area h3{font-family:Avenir Heavy; color: #071322;}
.homepage-bar .block_content .text-area p{color: #071322 !important; font-family: Avenir Book; font-size: 14px; font-weight: 300; letter-spacing: 0; line-height: 19px;}
div#trustpilot-widget-trustbox-1-wrapper {border-bottom: 1px solid rgba(255,255,255,0.2); padding: 25px 0;}
a.icon-cart-header img, a.icon-cart-header span {display: block; text-align: left;}
a.icon-cart-header img {max-width:24px; height: auto; width: auto; margin-bottom: 15px;}
.icon-cart-header {flex-direction: column;}
.icon-cart-header:after {position: absolute; right: -5px; top: 10px;}
.icon-cart-header .cart-total {top: -4px;  right: 6px;	position: absolute;}
.icon-cart-header .cart-total .cart-qty {background-color: #00A36C;position: absolute; right: -15px;  top: -7px;  border: 1px solid #fff;  border-radius: 100% !important;     width: 20px; height: 20px; color: #fff; font-size: 11px;  line-height: 18px;  text-align: center;}
.home_left_banner {padding: 50px 30px 0;text-align: center;}
.home_left_banner h1 {opacity: 0.7; color: #061322; font-family: 'Avenir Black'; margin-bottom:20px; font-size: 34px; letter-spacing: 0; line-height: 40px;}
.home_left_banner h3 {color: #111322; font-family: Avenir; font-size: 15px; letter-spacing: 0; margin-bottom:28px; line-height: 20px; text-align: center;}
.home_left_banner .btn-orange { margin-bottom: 20px; font-family:Avenir Heavy;}
.banner_content .col-lg-8{padding:0 !important;}
.banner_content {border: 1px solid #E6EEF4;}
.banner_content .row {margin: 0;}
.home_right_banner {display: flex; padding:0;}
.product-content {text-align: left;}
.products .category-list {color: #001213; font-family: Avenir Book; font-size: 11px; font-weight: 300; letter-spacing: 0; line-height: 20.4px;}
.products .product-col .product-loop-title, .product-col.product-default h3 {color: #061322; font-weight:900; font-family: Avenir Black; font-size: 16px; white-space:initial;  letter-spacing: 0; line-height: 24px;}
.price del {color: rgba(6,19,34,0.6); font-family: Avenir; font-size: 14px; font-weight: 500; letter-spacing: 0; line-height: 24px;}
.price ins, .price {color: #061322; font-family: 'Avenir Bold'; font-size: 18px; letter-spacing: 0; line-height: 24px;}

/* add to cart button*/
.products .product-default:hover .add-links .add_to_cart_button{height:42px; line-height:34px;}
.products .product-default:hover .add-links .add_to_cart_button span{color: #FFFFFF; font-family: Avenir; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 20.4px; text-align: center;}
.button.product_type_variable.add_to_cart_button:hover::before {display: none !important;}
.products .product:hover .product-inner, .products .product:focus .product-inner {box-shadow: none !important;}
.products .product .product-inner .product-image img {transition: all .3s ease; transform: scale(0.8);}
.products .product:hover .product-inner .product-image img {transform: scale(1); transition: all .3s ease;}
.category-products.products-spacing-10 .product {padding-bottom: 0;}
.products .product-default:hover .add-links .add_to_cart_button:before {display: none !important;}
div#shopify-section-1597901388344 .pt-5 {background: #fff !important;}
.porto-products.title-border-middle>.section-title {margin-bottom: 60px !important;}
.shopnow {padding: 60px 40px;}
.shopnow:last-child{margin-right:0;}
.home_content_block h3 {color: #FFFFFF; font-family: 'Avenir Bold'; font-size: 26px; letter-spacing: 0; line-height: 44.2px;}
.home-shopnow a.btn{font-family:Avenir Heavy;}
.home-shopnow p {margin-bottom: 0; color: #FFFFFF; font-family: Avenir; font-size: 21px; font-weight: 300; letter-spacing: 0; line-height: 30px;}
.box_brand {display: flex; flex-wrap: wrap; align-items: center;    justify-content: space-between;}
.branding { padding:10 20px;  max-width: 190px; width: 100%; text-align: center; margin-bottom: 30px;}

.home-trustpilot .container {background-color: rgba(221,222,222,0.5); text-align: center; padding: 20px; margin-bottom:10px;}
.home_trustpilot_img img {max-width: 130px;}
.home_trustpilot_content h3 {color: #061322; font-family: Avenir Heavy; font-size: 20px; font-weight: 900; letter-spacing: 0;  line-height: 35.7px; text-align: center; margin-top: 10px; margin-bottom: 0;}
.home_trustpilot_content p {color: #061322; font-family: Avenir Book; font-size: 16px; font-weight: 300; letter-spacing: 0; line-height: 24px; text-align: center;}
.custom-support-1598845325702 {padding: 70px 0  !important; margin-top:50px; background-color: rgba(0,158,172,0.05);}
.main-container .main-wrapper {padding-bottom: 0;}
.custom-support .content h2 {color: #001213; font-family: 'Avenir Heavy'; font-size: 21px !important; letter-spacing: 0; line-height: 30px !important; text-align: center; margin-bottom: 10px !important; text-transform: capitalize !important; font-weight: 900 !important;}
.custom-support .content p, .custom-support .content a.custom-phone-no {color: #001213 !important; font-family: Avenir Book; font-size: 14px !important; letter-spacing: 0; line-height: 19px; text-align: center; margin-bottom: 0; font-weight:300; margin:0; text-decoration:none;}
.custom-support .content a {color: #001213; font-family: 'Avenir Heavy'; font-size: 14px; letter-spacing: 0; line-height: 19px; text-align: center; text-decoration: underline;	margin-top: 20px; display: block; font-weight:900;}
.custom-support-text-section2{background-color: rgb(0 158 172 / 5%) !important;}


.footer-top-section {border-top: 1px solid rgb(0 158 172 / 20%); padding: 21px 0 27px 0; background-color: rgb(242 250 248);}
.footer-block-title h3 span {color: #FFFFFF; font-family: Avenir Heavy; font-size: 15px; letter-spacing: 0; line-height: 20px; font-weight: normal;}
.newsletter-footer form {position: relative; display: flex; flex-wrap: nowrap !important;}
footer.footer-wrapper .newsletter-footer input {border: 1px solid #E0E7FF !important; border-radius: 1px !important; background-color: #FFFFFF !important; border-radius: 0 !important;	padding: 10px 10px 10px 20px !important; font-family: Avenir Book !important; font-size: 14px !important; font-weight: 300 !important; letter-spacing: 0 !important; line-height: 20.4px !important; color: rgba(65,66,78,0.8) !important;}
.footer-wrapper .newsletter-footer button.btn-button.btn.btn-primary {border: 1px solid #007B51; border-radius: 1px; background-color: #00A36B; border-radius: 0 !important;}
.footer-wrapper .newsletter-footer span.new-text {flex: auto !important; margin-bottom: 0 !important;}
.footer-wrapper .newsletter-footer span.new-button {flex: auto !important; display:contents;}
.footer-contact h3 {color: #FFFFFF; font-family: Avenir; font-size: 15px; font-weight: 900; letter-spacing: 0; line-height: 20px; margin-bottom: 10px;}
.footer-contact {margin-top: 20px;}
.footer-contact p {color: #FFFFFF; font-family: Avenir; font-size: 13px; font-weight: 500; letter-spacing: 0; line-height: 18px;}
.footer-contact p a {color: #FFFFFF; font-family: 'Avenir Bold'; font-size: 19px; letter-spacing: 0; line-height: 26px;}
.footer-contact {margin-top: 20px; display: flex;  align-items: center;}
.info-footer {max-width: 371px; flex: 1;}
.foot-cont a, .foot-cont span {display: block;}
.footer-middle a {color: #FFFFFF; font-family: Avenir;  font-size: 12px;  font-weight: 300;  letter-spacing: 0; line-height: 16px;}
.footer-bottom {background-color: #0098A5; padding:10px 0 !important;}
.footer-wrapper .footer-bottom .container::before {background-color: rgba(255,255,255,0.15) !important;}
.footer-bottom a {color: #fff !important; font-family: Avenir; font-size: 12px; font-weight: 300; letter-spacing: 0; line-height: 16px;}
.footer-middle .info-footer .footer-block-title h3 {font-weight: normal; margin-bottom:13px !important;}
.custom-support .porto-support-inner {justify-content: center;}
.custom-support .porto-support-inner.icon-pos-top .content-img {max-width: 30px; max-height: 30px; margin-bottom: 10px; display: flex; align-items: center;}
.custom-support .porto-support-inner.icon-pos-top .content-img > img {max-width: 30px; flex: auto; margin-bottom: 25px;}
.footer-bottom .custom-block {margin: 0 !important; color: #fff;    flex: auto; justify-content:space-between;}
.footer-bottom .custom-block a {color: #fff; margin-left: 37px; font-weight:900;}
.footer-bottom .custom-block:last-child {justify-content: flex-end;}
.info-footer:nth-child(1){max-width:421px}
.info-footer:nth-child(2){margin-left:30px; max-width:295px; margin-right:58px;}
.info-footer:nth-child(3), .info-footer:last-child {max-width: 185px; padding-right: 0; margin-right: 10px;}
.info-footer:last-child {margin-right: 0;}
.footer-top-section .container {display: flex; align-items: center; justify-content: space-between;}
.footer-wrapper .share-links a:before {display: none;}
.footer-wrapper .share-links .share-facebook, .footer-wrapper .share-links .share-instagram {background: none;}
.foot-address p, .footer-bottom address {color: #FFFFFF; font-family: Avenir; font-size: 13px; font-weight: 500; letter-spacing: 0; line-height: 18px;}
.footer-wrapper .foot-cont p {margin-left: 35px;}
.footer-wrapper .newsletter-footer span.new-text {width: calc(100% - 130px)}
.info-footer:nth-child(2) .block_content {font-size:12px;}
.footer-wrapper .share-links a {border: none !important;}
.footer-wrapper .share-links a img {float: left;}
.footer-wrapper .footer-middle .widget-wrapper ul li{overflow:hidden; white-space:nowrap; margin-bottom:5px;text-overflow: ellipsis;}
.footer-wrapper .footer-middle .widget-wrapper ul li a{color: #FFFFFF; font-family: Avenir Book; font-size: 12px; font-weight: 300; letter-spacing: 0; line-height: 16px;}
.footer-wrapper .widget-wrapper.fsa-footer-column{background:#fff; padding:25px; border-radius:3px;}
.footer-wrapper .footer-middle{padding:25px 0px 35px 0px !important;}
.footer-middle .info-footer .fsa-footer-column .footer-block-title h3 span{color: #001213;}
.footer-middle .info-footer .fsa-footer-column .footer-block-title h3{margin-bottom:9px;}
.fsa-footer-column .newsletter-footer button{background-color: #0098A5; border-color:#0098A5;}
.fsa-footer-column .footer-contact h3{color: #001213; font-family: Avenir Heavy;}
.fsa-footer-column .foot-address p{color: #001213; font-family: Avenir Medium; font-weight:600;}
.fsa-footer-column .footer-contact p a{color: #001213; font-family: Avenir Black;}
.fsa-footer-column .footer-contact p{color: #001213; margin-bottom:0; font-family: Avenir Medium;}
.footer-wrapper .widget-wrapper.fsa-footer-column .block_content{margin:0;}
.footer-wrapper .widget-wrapper{margin-bottom:0;}
.fsa-footer-column .footer-contact{margin-top:12px;}


#trustpilot-widget-trustbox-0-wrapper{max-width:1300px; margin: 0 auto !important;}
.header-container.type2 .main-top-nav{border-top:none !important; padding:0 !important;}
.box_footer:before{content:''; background: url('https://cdn.shopify.com/s/files/1/0515/7729/0939/files/footer-bg.png?v=1615443038'); width: 100%; height: 100%; bottom: 0; left: 0px; z-index: 1; position: absolute; background-repeat: no-repeat; background-position: bottom left; opacity: 0.1;	pointer-events: none;}
.cart-design-7 .icon-cart-header .cart-total .cart-qty {display:flex; justify-content:center; align-items:center; padding-top:1px; width: 21px; height: 21px; background-color: #00A36C; font-size: 13px; border: 2px solid #fff;}
/*.cart-design-7 .icon-cart-header .money{display:none;}*/
.header-container.type2 .header-center{margin: 0px 30px 0px 90px;}
.widget-design-3 .cart-wrapper{width:372px; right:-90px;}
.widget-design-3 .cart-wrapper .cart-content .no-items-in-cart{font-size:15px; line-height:24px; font-weight:300; color:#111322;}

.bariatric-row{display:flex;}
.bariatric-row span{width:auto;}
.widget-design-3 .cart-wrapper .cart-content .total-count{font-size:14px; font-weight:900px; color:#111322; li}
.header-container .mini-cart .cart-wrapper::before{right:70px;}
.header-container .mini-cart .cart-wrapper::after{right:70px;}
.header-container .mini-cart .cart-wrapper{z-index:999999;}
.widget-design-3 .cart-wrapper .cart-inner-content{box-shadow: 0 4px 8px 0 rgb(203 203 203 / 60%);}
.widget-design-3 .cart-wrapper .cart-content ul .item-cart .product-details a{font-size:15px; font-weight:900; color:#111322;}
.widget-design-3 .cart-wrapper .cart-content ul .item-cart .product-details .items .price{font-size:15px; font-weight:300; color:#111322; display:flex;}
.widget-design-3 .cart-wrapper .cart-content ul .item-cart .product-details .items .price span{padding-left:5px;}
.widget-design-3 .cart-wrapper .cart-checkout .subtotal .label{font-size:14px; font-weight:900; color:#111322;}
.widget-design-3 .cart-wrapper .cart-checkout .actions a{background-color: rgba(240,144,0,0.95); font-size: 15px; transition: 0.5s; font-weight: 900; text-transform: capitalize; line-height: 20px;}
.widget-design-3 .cart-wrapper .cart-checkout .actions a:hover{opacity:0.8;}
.header-container.type2.sticky-header .mini-cart .cart-wrapper{right:-100px;}
.category-products.products-spacing-10 .product{transition:1s; border: 1px solid transparent; box-shadow: 0 4px 8px 0 transparent;}
.category-products.products-spacing-10 .product:hover{ transform: scale(1.02); z-index:10;  border: 1px solid #EAEAEA; background-color: #FFFFFF; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.05);}
.category-products.products-spacing-10 .product .add-links{display:grid; display:none;}
.category-products.products-spacing-10 .product:hover .add-links{display:block;}
.category-products.products-spacing-10 .product .add-links a{width:100%;  color: #FFFFFF; font-family: Avenir Heavy; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 20.4px; text-align: center;}
.category-products.products-spacing-10 .product:hover .owl-nav{display:none !important;}
.category-products.products-spacing-10 .product .add-links-wrap{height:42px; margin-bottom:20px;}
.owl-carousel.owl-carousel-lazy.owl-loaded .owl-item.active:hover .owl-nav{overflow:hidden;}
.category-products .product-default .add-links-wrap .add_to_cart_button{width:100%;}
.sticky-header a.icon-cart-header span{color: rgb(255 255 255 / 60%); font-family: Avenir; font-size: 12px; font-weight: 500; letter-spacing: 0; line-height: 16px; text-align: center;}
/*.sticky-header .icon-cart-header .cart-total .cart-qty{border:2px solid #004E90;}*/

.header-container.type2.sticky-header .mini-cart{margin-top:4px;}
.header-container.sticky-header .main-nav{height:60px;}
.category-products .product-default .add-links-wrap .add_to_cart_button{background:#DC8400 url('https://cdn.shopify.com/s/files/1/0515/7729/0939/files/shop-white-icon.png?v=1615529268'); background-repeat: no-repeat; border: 1px solid #DC8400; font-family: 'Avenir Heavy'; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 20.4px; text-transform:capitalize; padding:4px; height:42px; border-radius: 1px; background-position: 14px center;}
.header-container.type2.sticky-header .mini-cart .cart-wrapper{right:-100px;}
.header-container.type2 .mini-cart {margin-top:-10px;}
.header-menu-left .top-navigation{display: flex; justify-content: space-between;}
#shopify-section-main-menu{width:100%;}
.header-left .site-logo img{max-width:233px;}

/*top header row*/
.top-links-area .links{padding-right:13px;}
.header-container.type2 .top-links-container .separator{display:none;}
.header-full-width .top-links-container > .container{max-width:1200px;}

/* Dropdown menu */
.main-section-header .top-navigation .menu-wrap-sub ul{margin-top:10px;}
.top-navigation li.m-dropdown{position:inherit;}
.main-section-header .main-nav .main-navigation ul.top-navigation .menu-wrap-sub{width:100% !important; z-index:999999; pointer-events:none; border-radius:0 0 6px 6px !important; overflow:hidden;}
.top-navigation li.level0:hover .menu-wrap-sub{pointer-events:auto !important;}
.main-navigation .top-navigation .menu-wrap-sub{top:43px;}
.main-navigation .top-navigation .dropdown.menu-wrap-sub .container .mega-columns.row{background: rgb(18 90 151 / 3%); border-bottom:1px solid rgb(18 90 151 / 20%);}
.top-navigation li.m-dropdown .dropdown .ulmenu-block{display:flex;}
.top-navigation li.m-dropdown .dropdown .ulmenu-block .mega-menu-category{max-width:250px; min-height:250px; width:100%; border-right:1px solid rgb(18 90 151 / 20%);}

.top-navigation li.m-dropdown .dropdown .ulmenu-block .mega-menu-category ul.level0{max-height:385px; overflow:auto}
.top-navigation li.m-dropdown .dropdown .ulmenu-block .mega-menu-category ul.level0::-webkit-scrollbar {width: 5px;}
.top-navigation li.m-dropdown .dropdown .ulmenu-block .mega-menu-category ul.level0::-webkit-scrollbar-track {background: #f3f3f3; }
.top-navigation li.m-dropdown .dropdown .ulmenu-block .mega-menu-category ul.level0::-webkit-scrollbar-thumb {background: #004E90; border-radius:10px;}
.top-navigation li.m-dropdown .dropdown .ulmenu-block .mega-menu-category ul.level0::-webkit-scrollbar-thumb:hover {background: #066fc8; }
.top-navigation li.m-dropdown .dropdown .ulmenu-block .mega-menu-category ul.level0 li{max-width:228px;}


.top-navigation li.m-dropdown .dropdown .ulmenu-block .mega-menu-sub-category{max-width:630px; overflow:auto; position:relative; width:100%; padding:25px 30px;}
.top-navigation li.m-dropdown .dropdown .ulmenu-block .mega-menu-sub-category::-webkit-scrollbar {width: 5px;}
.top-navigation li.m-dropdown .dropdown .ulmenu-block .mega-menu-sub-category::-webkit-scrollbar-track {background: #f3f3f3; }
.top-navigation li.m-dropdown .dropdown .ulmenu-block .mega-menu-sub-category::-webkit-scrollbar-thumb {background: #004E90; border-radius:10px;}
.top-navigation li.m-dropdown .dropdown .ulmenu-block .mega-menu-sub-category::-webkit-scrollbar-thumb:hover {background: #066fc8; }
.main-section-header .main-nav .main-navigation ul.top-navigation .menu-wrap-sub .mega-menu-all-images .level0-image img{max-width:120px; max-height:90px;}
.top-navigation li.m-dropdown .dropdown .ulmenu-block .mega-menu-sub-category ul li:hover:before{display:none;}
.main-section-header .top-navigation li.level0.m-dropdown ul li a{color: #1E1E1E; white-space:initial; text-transform:capitalize; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 19px; padding:12px 20px; margin:0;}
.main-section-header .top-navigation li.level0.m-dropdown ul.level0 li.level1.active{background:#00A36C; color:#fff; font-family: 'Avenir Heavy';}
.main-section-header .top-navigation li.level0.m-dropdown ul.level0 li.level1.active a{color:#fff; white-space:initial; text-decoration:none; font-size:15px; font-weight:900; line-height:20px;}
.top-navigation .m-dropdown .dropdown ul li:hover > a{background:#00A36C; color:#fff !important; text-decoration:none !important; font-family: Avenir Heavy; font-size: 15px; padding:11px; font-weight: 900; letter-spacing: 0; line-height: 20px;}

.top-navigation li.m-dropdown .dropdown .ulmenu-block .mega-menu-sub-category .item.parent{width:100%;}
.top-navigation li.m-dropdown .dropdown .ulmenu-block .mega-menu-sub-category .item.parent a{color: #1E1E1E; text-transform:capitalize; font-size: 14px; font-weight: 300; letter-spacing: 0; line-height: 19px;}
.top-navigation li.m-dropdown .dropdown .ulmenu-block .mega-menu-product-section{padding:30px; background:#fff;max-width:300px; width:100%;}
.top-navigation .m-dropdown .dropdown ul li{position:relative; vertical-align:top;}
.main-section-header .top-navigation li.level0.m-dropdown ul.level0 li.level1.active{position:relative;}
.main-section-header .top-navigation li.level0.m-dropdown ul.level0 li.level1.active:before, .top-navigation .m-dropdown .dropdown ul li:hover:before{content:''; z-index:999; position: absolute; background:url(https://cdn.shopify.com/s/files/1/0515/7729/0939/files/Arrow_Selected_2x_d0561d18-c6ac-4668-a94d-1c809d167e36.png?v=1619094517); width: 21px; height: 100%; background-repeat: no-repeat; background-position: center right; top: 0; right: -16px;}
.top-navigation .m-dropdown .dropdown ul li.parent > a:before{display:none;}
.top-navigation li.m-dropdown .dropdown.menu-wrap-sub{padding:0;}
.dropdown .homepage-bar{padding-left:30px; border-top:1px solid #CADAE7;}
.dropdown .product-image .img-effect .hover-image {position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; opacity: 0;}
.dropdown .product-inner:hover .product-image img {transform: scale(1.2); transition: all .3s ease;}
.dropdown .product-inner:hover .img-effect .hover-image {opacity: 1;}
.dropdown .product-inner .product-image img{width:auto;}
.dropdown .product-inner .product-image{text-align:center;}
.dropdown .product-content{padding-top:40px;}
.dropdown .product-content .category-list a{color: #41424E; font-size: 11px; font-weight: 300; letter-spacing: 0; line-height: 20.4px;}
.dropdown .product-content .product-loop-title h3{color: #061322; margin:0; font-size: 16px; font-weight: 900; letter-spacing: 0; line-height: 24px;} 
.dropdown .product-content .description{color: #41424E; font-size: 15px; padding-bottom:20px; font-weight: 300; letter-spacing: 0; line-height: 25.5px;}
.dropdown .product-content .price{color: #061322; font-size: 18px; font-weight: 900; letter-spacing: 0; line-height: 24px;}
.dropdown .product-content .add-links-wrap{display:block; margin-top:17px;}
.dropdown .product-content .add-links-wrap a{background: #DC8400 url(https://cdn.shopify.com/s/files/1/0515/7729/0939/files/shop-white-icon.png?v=1615529268); background-repeat: no-repeat; background-position: 14px center; width:100%;}
.dropdown .product-content .add-links-wrap a:before{display:none;}
.dropdown .product-content .add-links-wrap a:hover{background:#fff; border:1px solid #DC8400;}
.dropdown .product-content .add-links-wrap a:hover span{color:#DC8400;}
.top-navigation li.m-dropdown .dropdown .ulmenu-block .mega-menu-product-section .product-inner{width:100%;}
.main-navigation .top-navigation .mega-menu-sub-category .multi-category .menu-wrap-sub{display:none;}
.main-navigation .top-navigation .mega-menu-sub-category .multi-category.active .menu-wrap-sub {left: 0; background: rgb(18 90 151 / 0%); opacity: 1; visibility: visible; top:0; box-shadow: none; display:block;}
.top-navigation li.m-dropdown .dropdown .ulmenu-block .mega-menu-sub-category .item.parent a{color: #1E1E1E; padding:12px 30px; font-size: 14px; font-weight: 300; letter-spacing: 0; line-height: 19px;}
.top-navigation:not(.side-menu) li.level0.parent:hover a.level-top>span:before, .top-navigation:not(.side-menu) li.level0.parent:hover a.level-top>span:after{display:none;}
.main-section-header .main-nav .main-navigation ul.top-navigation .menu-wrap-sub .mega-menu-all-images{ display: flex; justify-content: center; padding: 25px 50px 20px 50px;  flex-wrap: wrap; align-items: center;}
.main-section-header .main-nav .main-navigation ul.top-navigation .menu-wrap-sub .mega-menu-all-images .level0-image{    max-width: 180px; width: 100%; text-align: center; margin-bottom:40px;}
.main-section-header .main-nav .main-navigation ul.top-navigation .menu-wrap-sub .mega-menu-all-images .level0-button{width:100%; text-align:center; display:block;}
.main-section-header .main-nav .main-navigation ul.top-navigation .menu-wrap-sub .mega-menu-all-images .level0-button a.btn{font-family: 'Avenir Heavy'; border: 1px solid #17487E; border-radius: 1px; background-color: #004E90; color: #FFFFFF; text-transform:capitalize; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 20.4px; text-align: center;}

.header-container.type2 .top-navigation li.level0:hover a.level-top:after, .header-container.type2 .top-navigation li.level0.active a.level-top:after{display:none;}
.top-navigation li.level0 a.level-top i:before{display:none;}
.top-navigation li.m-dropdown .dropdown .ulmenu-block .mega-menu-sub-category ul{display:flex; flex-wrap:wrap;}
.top-navigation li.m-dropdown .dropdown .ulmenu-block .mega-menu-sub-category ul li{width:50%;}
.top-navigation li.m-dropdown .dropdown .ulmenu-block .mega-menu-sub-category .menu-wrap-sub ul{margin:0;}
.top-navigation li.m-dropdown .dropdown .ulmenu-block .mega-menu-sub-category.mega-menu-allsub-category .multi-category{display:none;}
.top-navigation li.m-dropdown .dropdown .ulmenu-block .mega-menu-sub-category.mega-menu-allsub-category .multi-category.active{display:block;}
.mega-menu-allsub-category .menu-wrap-sub h6 a{color: #111322; font-family: Avenir Heavy; padding:5px !important; margin-bottom: 5px; font-size: 16px !important; font-weight: 900; letter-spacing: 0; line-height: 19px;}
.mega-menu-allsub-category .menu-wrap-sub ul{margin-bottom:10px !important;}
.top-navigation li.m-dropdown .dropdown .ulmenu-block .mega-menu-sub-category.mega-menu-allsub-category{max-width:100%;}
.mega-menu-allsub-category .menu-wrap-sub .subcate-all-child{width:33%;}
.mega-menu-allsub-category .menu-wrap-sub{display:flex !important; flex-wrap:wrap;}
.mega-menu-allsub-category .menu-wrap-sub ul{flex:initial !important;}
.mega-menu-allsub-category .menu-wrap-sub ul li{width:100% !important;}
.mega-menu-allsub-category .menu-wrap-sub ul li a{padding:5px !important;}


/*sticky Menu Section  */
.sticky-top-navigation{position:relative;}
.sticky-top-navigation .menu-wrap-sub{display:none; width:100%; position:absolute; top:0; }
.sticky-top-navigation .level0.menu-wrap-sub{box-shadow: 0 10px 25px rgb(0 0 0 / 15%); background:#fff; top:62px; position:absolute;}
.sticky-top-navigation .main-top-navigation > li:first-child{display:none;}
.sticky-top-navigation .main-top-navigation > li:last-child{display:none;}
.sticky-top-navigation .main-top-navigation > li{padding:20px 0;}
.sticky-top-navigation .main-top-navigation li .icon-angle-down{display:none;}
.sticky-top-navigation .main-top-navigation li:hover > .menu-wrap-sub{border-radius: 0px 0px 6px 6px !important; overflow: hidden;}
.sticky-top-navigation .main-top-navigation li:hover .menu-wrap-sub{display:block !important; width:100% !important; }
.sticky-top-navigation .level0.menu-wrap-sub ul{width:100%;}
.sticky-top-navigation .level0.menu-wrap-sub li a{color:black;}
.sticky-top-navigation .level0.menu-wrap-sub .ulmenu-block{display:flex; background: rgb(18 90 151 / 3%); min-height:250px;}
.sticky-top-navigation .level0.menu-wrap-sub .ulmenu-block .mega-menu-category{max-width:250px; padding-top:10px;  width:100%; border-right: 1px solid rgb(18 90 151 / 20%);}
.sticky-top-navigation .level0.menu-wrap-sub .ulmenu-block .mega-menu-sub-category{max-width:520px; position:relative; margin-top:10px; overflow:auto; width:100%;}
.sticky-top-navigation .level0.menu-wrap-sub .ulmenu-block .mega-menu-product-section{max-width:250px; width:100%; background:#fff; padding-top:10px;}
.sticky-top-navigation .multi-category{display:none;}
.sticky-top-navigation .multi-category.active{display:block;}
.sticky-top-navigation .level0.menu-wrap-sub .mega-menu-category ul li a, .sticky-header .main-top-navigation .mega-menu-sub-category ul li a{width:100%; display:block; color: #1E1E1E; text-transform: capitalize; font-family:Avenir Book; font-size: 14px; font-weight: 300;  letter-spacing: 0; line-height: 19px; padding: 12px 20px;}
.sticky-top-navigation .level0.menu-wrap-sub .mega-menu-category ul li a{font-weight:900;}
.sticky-top-navigation .mega-menu-sub-category ul{display:flex; flex-wrap:wrap;}
.sticky-top-navigation .mega-menu-sub-category ul li{width:50%;}
.sticky-top-navigation .level0.menu-wrap-sub .mega-menu-category ul li{position:relative;}
.sticky-top-navigation .level0.menu-wrap-sub .mega-menu-category ul li a:hover, .sticky-header .main-top-navigation .mega-menu-sub-category ul li a:hover{background: #00A36C; font-family:Avenir Heavy; font-size:15px; color: #fff !important; position:relative;}
.sticky-top-navigation .level0.menu-wrap-sub .mega-menu-category ul li:hover:before, .sticky-top-navigation .level0.menu-wrap-sub .mega-menu-category ul li.active:before{content:''; z-index:999; position: absolute; background:url(https://cdn.shopify.com/s/files/1/0515/7729/0939/files/Arrow_Selected_2x_d0561d18-c6ac-4668-a94d-1c809d167e36.png?v=1619094517); width: 20px; height: 100%; background-repeat: no-repeat; background-position: center right; top: 0; right: -16px;}
.sticky-top-navigation .level0.menu-wrap-sub .mega-menu-category ul li.active{background:#00A36C; font-family:Avenir Heavy; font-size:15px; color: #fff !important;}
.sticky-top-navigation .level0.menu-wrap-sub .mega-menu-category ul li.active a{background:#00A36C; font-family:Avenir Heavy; font-size:15px; color: #fff !important;}
.sticky-header .main-top-navigation .level0.menu-wrap-sub  .mega-menu-product-section a{padding-left:0;} 
.sticky-top-navigation .level0.menu-wrap-sub .ulmenu-block .mega-menu-sub-category::-webkit-scrollbar {width: 5px;}
.sticky-top-navigation .level0.menu-wrap-sub .ulmenu-block .mega-menu-sub-category::-webkit-scrollbar-track {background: #f3f3f3; }
.sticky-top-navigation .level0.menu-wrap-sub .ulmenu-block .mega-menu-sub-category::-webkit-scrollbar-thumb {background: #004E90; border-radius:10px;}
.sticky-top-navigation .level0.menu-wrap-sub .ulmenu-block .mega-menu-sub-category::-webkit-scrollbar-thumb:hover {background: #066fc8; }

.sticky-top-navigation{display:none;}
.sticky-header .top-navigation{display:none;}
.sticky-header .sticky-top-navigation{display:block; position:relative; display:flex; justify-content: space-between; align-items:center;}
.sticky-header .main-top-navigation{display:flex;  justify-content: space-between; width: 100%;}
.sticky-header .main-top-navigation li a{color: #FFFFFF; padding-left:0px; font-size: 13px; font-weight: 900; letter-spacing: 0; line-height: 18px;}
.sticky-header .sticky-buttons{display:flex; align-items:center;}
.sticky-header .search-extended {display:none; position: absolute; left: 28px; top: 10px; width: 73%;}
.sticky-header .search-extended .searchform input[type=text]{color: #061322; font-family: Avenir Medium; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 19px;}
.mini-cart .cart-white{display:none;}
.sticky-header .mini-cart .cart-white{display:flex;}
.sticky-header .mini-cart .cart-black{display:none;}
.sticky-header .head-option span{color: rgb(255 255 255 / 60%); font-family: Avenir; font-size: 12px; font-weight: 500; letter-spacing: 0; line-height: 16px; text-align: center;}
.sticky-header .head-option img{height:20px;}
.header-container.type2.sticky-header .main-top-nav{padding-bottom:0px;}
.header-full-width .sticky-header .main-nav.container{display:flex; align-items:center;}
.sticky-header a.icon-cart-header img{margin-bottom:2px;}
.sticky-header .icon-cart-header .cart-total .cart-qty{top:-7px; right:-16px;}
.sticky-header a.icon-cart-header span.cart-total > span{opacity:1;}
.sticky-header .head-option{padding:0 20px;}
.logo_sticky{background: url('https://cdn.shopify.com/s/files/1/0515/7729/0939/files/sticky-logo-line.png?v=1615870871'); background-repeat: no-repeat; background-position: right center; padding-right: 55px;}
.header-container.sticky-header .main-nav .logo_sticky{margin-right:0;}
.cart-design-7 .icon-cart-header:after{display:none;}
.site-sticky-logo img{max-width:165px;}

.main-container .collection-banner .breadcrumbs ul li.home a::after{color:#fff;}
.collection-banner .breadcrumbs-inner{color:white; z-index:2; position:relative;}
.main-container .breadcrumbs ul li .breadcrumbs-split + span{text-transform:capitalize;}
.banner-header h2{color: #FFFFFF; margin:45px 0px; font-family: Avenir; font-size: 60px; font-weight: 500; letter-spacing: 0; line-height: 82px;}
.collection-main-banner p, .collection-main-banner span{color: #FFFFFF; padding-bottom:100px; margin:0px; font-size: 17px; font-weight: 500; letter-spacing: 0; line-height: 24px}
.collection_header .banner-header{position:relative;}
.collection-main-banner p.collection-custom-view{position:absolute; top:0; right:0; width:auto;} 
.collection-main-banner p.collection-custom-view a{border: 1px solid #DC8400; border-radius: 1px; background-color: rgba(240,144,0,0.95); text-transform: capitalize; color: #FFFFFF; border-radius: 1px; padding: 14px 25px; text-align: center; transition: all .02s linear; font-family: 'Avenir Bold'; font-size:15px; letter-spacing: 0; line-height: 20px;}
.collection-main-banner p.collection-custom-view a:hover{border: 1px solid #DD8501; text-decoration:underline; border-radius: 1px; background-color: rgba(240,144,0,0.95); transition: all .02s linear;}
.banner-header h2, .collection-main-banner p, .collection-main-banner{max-width:770px; width:100%;}

.subcategory__category_details{border: 0.5px solid #B3E2E7; padding:25px 20px; border-radius: 2px; margin-bottom:30px; background-color: #FFFFFF; box-shadow: 0 4px 8px 0 rgba(178,226,230,0.2);}
.subcategory__title{color: #1E1E1E; font-family:Avenir Heavy; font-size: 20px; font-weight: 900; letter-spacing: 0; line-height: 27px;}
.subcategory__description{color: #1E1E1E; font-family: Avenir Book; min-height:70px; font-size: 13px; font-weight: 300; letter-spacing: 0; line-height: 18px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.subcategory__main{justify-content:space-between; margin-top:-45px; z-index:1; position:relative;}
.header-category-main{background-color:#E5F5F7; padding-bottom:30px;}
.subcategory__category_details .subcategory__image_details{display:flex; justify-content: space-between;}
.subcategory__category_details .subcategory__details{max-width:312px; margin-right:30px;}
.subcategory__category_details .subcategory__image{display: flex; max-width:191px; width:100%; justify-content: center; align-items: center;}
.subcategory__single{max-width:595px;}
.subcategory__category ul{display:flex; flex-wrap:wrap;}
.subcategory__category li.subcategory__category_single{width:50%; padding-top:13px;}
.subcategory__category li.subcategory__category_single a, .header-category-main.learning-page .subcategory__category_details .subcategory__details a{color: #1E1E1E; font-family: Avenir Heavy; font-size: 15px; font-weight: 900; letter-spacing: 0; text-decoration:underline; line-height: 20px;}
.subcategory__category li.subcategory__category_single a:hover, .header-category-main.learning-page .subcategory__category_details .subcategory__details a:hover{color:#00a36c;}

.custom-advertisement .subcategory__title{color: #FFFFFF; padding-bottom:20px; font-size: 26px; font-weight: 900; letter-spacing: 0; line-height: 30px;}
.custom-advertisement .subcategory__subtitle{color: #FFFFFF; padding-bottom:10px; font-size: 19px; font-weight: 900; letter-spacing: 0; line-height: 30px;}
.custom-advertisement .subcategory__description{color: #FFFFFF; font-family: Avenir; font-size: 16px; font-weight: 300; letter-spacing: 0; line-height: 26px;}
.subcategory__addvertisement_banner:before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; opacity: 0.8; background: linear-gradient(129.56deg, #061322 0%, rgba(0,0,0,0) 100%);}
.subcategory__addvertisement_details{max-width:270px; width:100%; z-index:1;}
.subcategory__addvertisement_banner{display: flex; justify-content: space-between; position:relative;padding:29px 30px 28px 38px;}
.subcategory__addvertisement_button{width: 100%; z-index:1; align-items: flex-end; display: flex; justify-content: flex-end;}
.custom-advertisement .subcategory__description p{margin-bottom:10px;}
.porto-sicon-box:hover .sticky-header .search-extended{display:block;}
.search-extended.show {display: block!important;}
.subcategory__addvertisement_banner a{color: #061322; text-transform:capitalize; font-family: Avenir Heavy; font-size: 15px; font-weight: 900; letter-spacing: 0; line-height: 20.4px; text-align: center;}

.collection-main-col{padding:60px 0px;}
.toolbar{display: flex; justify-content: space-between; padding-bottom:15px;}
.toolbar span.collection-title{color: #061322; font-family: 'Avenir Bold'; font-size: 18px; text-transform:uppercase; font-weight: bold;  letter-spacing: 0;  line-height: 30.6px;}
.sort-by .bootstrap-select{max-width:144px;}
.view-mode > span{color: #061322; padding-right:16px; font-size: 14px; font-weight: 300; letter-spacing: 0; line-height: 19px;}
.view-mode a span.active{height: 33px; width: 34px; border: 1px solid #EAEAEA; border-radius: 1px; padding-top:3px; margin-left:10px;}

.sidebar .block .block-title h3{color: #3B3B3B; font-family:Avenir Black; text-transform:capitalize; font-size: 17px; font-weight: 900; letter-spacing: 0; line-height: 30.6px;}
.sidebar .block-content > ul li a{color: #1E1E1E; font-family:Avenir Book; padding-bottom:15px; font-size: 15px; font-weight: 300; letter-spacing: 0; line-height: 20px;}
.narrow-by-list dd ol.swatch-list li .item span.name{color: #061322; font-family: Avenir; font-size: 14px; font-weight: 300; letter-spacing: 0; line-height: 19px;}
.input-container .input-skin.checked .visible-checked:before {background: #00A36C; border-color: #00A36C; color: #fff;}
.narrow-by-list dd ol li{padding-bottom:15px;}
.nav-show-more-snippets span{color: #061322; cursor:pointer; font-family: Avenir; font-size: 14px; font-weight: 500; letter-spacing: 0; line-height: 19px;}
.nav-show-more-snippets span:hover{font-weight:bold;}
.sidebar .canvas-inner > div:not(.block-layered-nav), .sidebar .canvas-inner .narrow-item{padding:0px 10px 0px 0px; margin-bottom:10px; border:none;}
.block-main-canvas.canvas-left .sidebar-style-1{border:none;display: block;height: 100%;overflow-x: hidden;overflow-y: auto;}
.toolbar .select-inner span{color: #061322; font-family: Avenir; font-size: 13px; font-weight: 300; letter-spacing: 0; line-height: 18px;}
.toolbar-bottom .limited-wrap .bootstrap-select{min-width:80px; cursor:pointer; background: rgba(232,232,232,0.15) url('https://cdn.shopify.com/s/files/1/0515/7729/0939/files/icon.png?v=1615881083'); background-repeat: no-repeat; background-position-y: center; background-position-x: 60px;}
.toolbar-bottom .limited-wrap .bootstrap-select:after{display:none;}
.toolbar-bottom .limited-wrap .select-inner:after{display:none;}

.section-title .line-l {height: 1px;  position: relative;  -webkit-box-flex: 1;  -webkit-flex: 1 1 auto;  -ms-flex: 1 1 auto; flex: 1 1 auto;  min-width: 10%; background: rgba(0, 0, 0, 0.06);}
.title-border-middle > .section-title .inline-title {color: #061322; font-size: 18px; font-weight: bold;  letter-spacing: 0;  line-height: 30.6px;  text-align: center;}
.section-title .line-r {height: 1px; position: relative; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;  -ms-flex: 1 1 auto; flex: 1 1 auto; min-width: 10%; background: rgba(0, 0, 0, 0.06);}
.title-border-middle > .section-title .inline-title:before {content: '';  position: absolute;  top: 50%;  width: 1200px;  right: calc(100% + 20px);}
.section-title {display: -webkit-box;  display: -webkit-flex; display: -ms-flexbox; display: flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.section-title .inline-title {color: #061322; padding:0 20px; font-family: 'Avenir Bold'; font-size: 18px; font-weight: bold; letter-spacing: 0; line-height: 30.6px; text-align: center;}
.main-container .pagenav-wrap .pagination .pagination-page li.text{width:auto;}
.main-container .pagenav-wrap .pagination .pagination-page li.text a{border:none; background:transparent; }
.main-container .pagenav-wrap .pagination .pagination-page li a i{color: #111322; font-style:normal; font-size: 13px; font-weight: 500; letter-spacing: 0; line-height: 18px; }
.main-container .pagenav-wrap .pagination .pagination-page li{width:24px; height:24px; margin-left:10px;}
.main-container .pagenav-wrap .pagination .pagination-page li a{color: rgb(17 19 34 / 50%); font-family: Avenir Medium; font-size: 13px; font-weight: 500; letter-spacing: 0; line-height: 24px; height:24px; text-align: center; border: 1px solid rgb(151 151 151 / 20%); background-color: rgb(216 216 216 / 20%);}
.main-container .pagenav-wrap .pagination .pagination-page li.active span{height:24px; line-height:24px; background-color: rgba(0,158,172,0.9) !important; color: white !important;}
.toolbar-bottom{border:none;}
.box_brand{border:none !important; padding-top:0 !important;}
.sidebar-toogle .block-title .collapse:before, .sidebar-toogle .block-title .collapse:after, .sidebar-cate-toogle .block-title .collapse:before, .sidebar-cate-toogle .block-title .collapse:after{background:#00A36C;}
.custom-support{padding-bottom:75px !important;}
.collection_banner_image{position:relative;}
.collection_banner_image:before{content: ''; position: absolute;  top: 0; left: 0; width: 100%; height: 100%; opacity: 0.8; background: linear-gradient(129.56deg, #061322 0%, rgba(0,0,0,0) 100%);}
.collection_banner_image .collection_header{z-index:1; position:relative; min-height:400px;}
.collection_banner_image .collection_header .breadcrumbs{color:white;}
.collection_banner_image .collection_header .breadcrumbs ul li a{color:white !important;}
.individual-category-page .collection_banner_image .collection_header{min-height:auto;}
.individual-category-page .collection-main-banner p{padding-bottom:0;}

.individual-category-page .banner-header h2{margin:0px; font-size: 33px; max-width:315px; font-weight: 500; letter-spacing: 0; line-height: 45px}
.individual-category-page .banner-header{display:flex; margin: 34px 0px 0px 0px;}
.individual-category-page .banner-header .collection-main-banner{color: #FFFFFF; font-family: Avenir; font-size: 15px; font-weight: 300; letter-spacing: 0; line-height: 20px; max-width:807px;}
.individual-category-page .collection_banner_image{padding-bottom:65px;}
.individual-category-page .collection_banner_image:before{background: linear-gradient(135deg, #061322 0%, rgba(0,0,0,0.25) 100%);}
.collection_banner_image.learning_center_header:before{ background: linear-gradient(90deg, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%);}
.collection_banner_image.learning_center_header .banner-header h2{margin:38px 0px 20px 0px;}
.collection_banner_image.learning_center_header .collection-main-banner p{padding-bottom:114px; font-family:Avenir Medium;}
.header-category-main.learning-page .subcategory__category_details{padding:20px 25px 15px 20px;}
.header-category-main.learning-page .subcategory__category_details .subcategory__image_details{justify-content: space-between;}
.header-category-main.learning-page .subcategory__category_details .subcategory__details{max-width:368px;}
.header-category-main.learning-page .subcategory__category_details .subcategory__image{max-width:134px;}
.owl-stage-outer:hover + .owl-nav{display:none;}

 #nutritional .products.list .price-wrapper{flex-wrap:wrap;}
#nutritional .products.list .price-wrapper del{order: 1; margin-left: 10px; display: block; width: 100%;}
#nutritional .products.list .price-wrapper ins{display: block; order: 2; width: 100% !important; text-align: right;}
#nutritional .products.list .product-list-right .product-second a{color: #061322; font-family: Avenir Book; font-size: 12px; font-weight: 300; letter-spacing: -0.14px; line-height: 16px;}
#nutritional .products.list .product-list-right .product-content .short-description-detail li{display:none;}
#nutritional .products.list .product-list-right .product-content .short-description-detail li:nth-child(1), #nutritional .products.list .product-list-right .product-content .short-description-detail li:nth-child(2){display:block;}
.list .product .add-links {width:185px !important;}
#nutritional .products.list .product-col .add_to_cart_button{color: #FFFFFF; font-family: Avenir Heavy; line-height:34px; font-size: 14px; font-weight: 900; letter-spacing: 0; text-align: center;}
.category-products.list .product-default .add-links-wrap .add_to_cart_button{width:185px; line-height:34px;}
.hide{display:none !important;}
#nutritional .products.list .product-col .shopify-Price-amount{width:100%; text-align:right;}
.list .product .product-content{max-width:500px;}
.list .product .product-price.desktop-only{max-width:180px;}
.list .product .product-price.desktop-only .price-wrapper{justify-content: flex-end;}
.sidebar .block .layer-filter{max-height:200px; overflow-y:auto;}
.sidebar .block .layer-filter::-webkit-scrollbar {width: 5px;}
.sidebar .block .layer-filter::-webkit-scrollbar-track {background: #f3f3f3; }
.sidebar .block .layer-filter::-webkit-scrollbar-thumb {background: #004E90; border-radius:10px;}
.sidebar .block .layer-filter::-webkit-scrollbar-thumb:hover {background: #066fc8; }


/*search page*/
.main-search-container{text-align:center; padding:60px 0px 120px 0px;}
.main-search-container span{color: #061322; font-family:Avenir Book; font-size: 18px; font-weight: 900; letter-spacing: 0; line-height: 26px;}
.main-search-container a{color: #061322; text-decoration:underline; padding:0; font-family: Avenir Heavy; display:block; text-transform:capitalize; font-size: 18px; font-weight: 900; letter-spacing: 0; line-height: 26px;}
.search-navigation{display:flex; justify-content:space-between;}
.search-navigation .search-heading{display:flex;}
.search-navigation .search-heading > a{text-decoration:none;}
.search-navigation .search-heading > a span{color: #061322; padding-right:38px; font-family: Avenir Medium; text-decoration:none; padding-bottom:8px; font-size: 14px; font-weight: 500; letter-spacing: 0; line-height: 20.4px; border-bottom:2px solid rgb(0 78 144 / 40%);}
.search-navigation .search-heading > a:last-child span{padding-right:0; }
.search-navigation .search-heading > a.active span{font-family: Avenir Black; padding-bottom:6px; border-bottom: 2px solid rgb(0 78 144 / 1);}
.search-navigation .search-reset-button a{color: #FFFFFF; font-family: Avenir Heavy; text-decoration:none; padding:10px; width:220px; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 20.4px; text-align: center;}
.main-search-container .search-form{text-align:left; margin-top:30px;}
.main-search-container .search-form h3{color: #061322 !important; font-family: "Avenir Bold" !important; font-size: 18px !important; font-weight: bold !important; letter-spacing: 0; line-height: 30.6px;}
.main-search-container .sidebar .block-title{text-align:left;}
.search-navigation .search-heading .articles-header .post-wrapper .post-banner{margin-bottom:20px;}
.main-search-container .post-wrapper .post-banner{margin-bottom:20px;}
.main-search-container .post-wrapper .post-banner img{width:100%;}
.main-search-container .post-wrapper .postTitle a {color: #061322; text-decoration:none; text-align:left; font-family: Avenir; font-size: 28px; font-weight: 900; letter-spacing: 0; line-height: 38px;}
.main-search-container .post-wrapper .postTitle a h2{margin-bottom:15px;}
.main-search-container .post-wrapper .postContent{text-align:left; margin-bottom:20px;}
.main-search-container .post-wrapper .postDetails{border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px 0;}
.main-search-container .post-wrapper .postDetails .blog-author-section span{margin-right:15px;}

/* .ais-page .ais-block{width:100% !important;} */
.ais-page .ais-search-header{background:transparent !important; padding:0 !important;}
.ais-page .ais-search-header .ais-stats--nb-results{color: #061322; font-family: Avenir Bold; font-size: 18px; font-weight: bold; letter-spacing: 0; line-height: 30.6px;}
.ais-page .ais-search-header .ais-sort{color: #061322; font-family: Avenir Book; font-size: 13px; font-weight: 300; letter-spacing: 0; line-height: 18px;}
.ais-page .ais-search-header .ais-SortBy .ais-SortBy-select{border: 1px solid #EAEAEA; height:36px; cursor: pointer; border-radius: 1px; text-align: left; padding: 6px 30px 6px 15px; background-color: rgba(232,232,232,0.15);}
.ais-page .ais-change-display{display:flex; margin-left:30px !important; margin-top:7px;}
.ais-page .ais-change-display > span{color: #061322; padding-top:2px; font-family: Avenir Book; padding-right:3px; font-size: 14px; font-weight: 300; letter-spacing: 0; line-height: 19px;}
.ais-page .ais-change-display.view-mode a span.active{padding:7px; margin-left:0;}
.ais-page .ais-change-display.view-mode a span:hover{background:transparent;}
.ais-page .ais-change-display.view-mode a{margin-left:9px;}
.ais-hits-container .ais-Hits-list{width: 100%; display: flex; flex-wrap: wrap;}
.ais-hits-container .ais-Hits-item{width:25%;}
.ais-hits-container .ais-Hits-item .ais-hit{width:100% !important; transition:1s; border-color:#fff; margin-left:0 !important; padding:20px 10px !important}
.ais-page .ais-results-as-block .ais-hit--details{text-align:left;}
.ais-page .ais-hit--details p a{color:#061322; font-family: Avenir Black; white-space:initial; font-size: 16px; font-weight: 900; letter-spacing: 0; line-height: 24px;}
.ais-page .ais-hit--details p a .ais-highlight{color:#158EC2;}
.ais-page .ais-hit--details p a:hover{text-decoration:none;}
.ais-page .ais-hit--details .price-wrapper .ais-hit--price-discount{display:none;}
.ais-page .ais-hit--details .price-wrapper del span{color: #061322; font-family: Avenir; font-size: 14px; font-weight: 500; letter-spacing: 0; line-height: 19px;}
.ais-page .ais-Pagination-link{padding:8px 0 !important;}
li.ais-Pagination-item.ais-Pagination-item--page.ais-Pagination-item--selected{background:#009EAC; color:#fff;}
.ais-page .ais-Pagination-item--selected .ais-Pagination-link{color:#fff;}
.ais-page .ais-Pagination-link{height: 24px; width: 24px; border: 1px solid #979797;  border-radius: 1px; background-color: rgb(216 216 216 / 20%);}
.ais-page .ais-Pagination-item{border:none !important;}
.ais-page .ais-results-as-block .ais-hit--picture{left: -10px !important; top:10px !important; margin-left: 0px !important; width: 100% !important;}
.ais-page .ais-hit--cart-button{width:100% !important; text-align:center;}
.ais-page .ais-hit--details .algolia-variant{display:none;}
.ais-hits-container .ais-Hits-item .ais-hit:hover{transform: scale(1.02); z-index: 10; border: 1px solid #EAEAEA; background-color: #FFFFFF; box-shadow: 0 4px 8px 0 rgb(0 0 0 / 5%);}
.ais-hit--cart-button{display:none !important;}
.ais-hits-container .ais-Hits-item .ais-hit:hover .ais-hit--cart-button{display:block !important;}
.ais-page .ais-results-as-block .ais-hit--details .add-links {height:42px;}
.ais-hits-container.ais-results-as-list .ais-Hits-item{width:100%;}
.ais-page .ais-results-as-list .ais-hit--details{text-align:left; display:flex; justify-content:space-between;}
.ais-page .ais-results-as-list .ais-hit--cart-button{max-width:162px;}
.ais-page .ais-results-as-list .ais-hit--picture{top:0 !important;}
.ais-page .ais-results-as-list .ais-hit--details .ais-product-price{width:40%; text-align:right;}
.ais-page .ais-results-as-list .ais-hit--details .ais-product-content{max-width:60%;}
.ais-page .ais-results-as-list .ais-hit--details .ais-product-price .add-links{display:flex; justify-content:flex-end;}
.ais-hit-empty .ais-hit-empty--clears{padding-bottom:20px;}

#about-diabetes #shopify-section-page-section-html{width:100%;}

/* Products page*/
.products .product-col .add-links{width:100%;}
.product-list-right{display: flex; justify-content: space-between; width:100%;}
.product-list-right .product-price .price del{display:block; text-align:right;} 
.product-list-right .product-price .price del span{color: #061322; opacity:0.6; font-size: 13px; font-weight: 900; letter-spacing: 0; line-height: 18px; text-align: right;}
.product-list-right .product-price .price ins .label{color: #061322; font-size: 12px !important; font-weight: 500; letter-spacing: 0; line-height: 16px;}
.product-list-right .product-price .price ins .money{color: #061322; font-family: Avenir Heavy; font-size: 23px; font-weight: 900; letter-spacing: 0; line-height: 31px; text-align: right;}
.product-list-right .product-content .product-second{display:flex; margin-bottom:10px;}
.product-list-right .product-content .product-second > div{padding-right:20px; color: #061322; font-family: Avenir; font-size: 12px; font-weight: 300; letter-spacing: -0.14px; line-height: 16px;}
.product-list-right .product-content .product-second > div:last-child{padding:0;}
.product-list-right .product-content .product-second .product-ensure{text-decoration:underline;}
.product-list-right .product-content .product-loop-title h3{margin-bottom:7px;}
.product-list-right .product-content .rating-wrap{margin-bottom:16px;}
.template-collection .category-products.list .product-inner{align-items: flex-start;}
.list .product .product-image{flex: 0 0 170px; margin-right:30px;}
.product-essential .product-form .product-add_cart{border: 1px solid #C2DFE0; padding:0; }
.product-essential .product-form .product-add_cart .product_point_cart{padding:24px 20px 20px 20px;}
.product-essential .product-form .product-add_cart .product_points .fsa_market_link{color: #061322; font-family:Avenir Book; font-size: 14px; font-weight: 300; letter-spacing: 0; line-height: 20.4px;}
.product_subscribe{border-bottom: 1px solid #C2DFE0;}
.product-essential .product-form .product-add_cart .product_subscribe .bsub-widget__wrapper{padding:0; background:#fff; border:none;}
.bsub-widget__groups-container{flex-wrap:wrap;}
.bsub-widget__group-label{width:100%; display:flex; align-items:flex-start; margin:0;}
.bsub-widget__groups-container input[type='radio']{display:block !important; margin-top:13px;}
.bsub-widget__group + .bsub-widget__group{margin-left:0px !important;}
.bsub-widget__group-header{border:none !important; color: #061322; background:transparent !important; font-size: 14px; font-family:Avenir Medium; font-weight: 500; letter-spacing: 0; line-height: 20.4px; padding: 10px 8px 10px 25px!important;}
.discount_text{margin-left:-30px; margin-top:10px;}
.bsub-widget__group-header:hover{box-shadow:none !important;}
.bsub-widget__group{padding:0px 20px;}
.bsub-widget__group.active{border-top: 1px solid #C2DFE0; border-radius: 1px; background-color: rgba(0,158,172,0.1)}
.product_subscribe .bsub-widget{padding:0 !important;}
.bsub-widget__group{border-left:none; border-right:none;}
.bsub-widget__group:first-child{border-top:none; border-left:none; border-right:none;}
.bsub-widget__plans-container{padding:0px 20px;}
.bsub-widget__wrapper legend{ font-family:Avenir Medium;  color: #061322; font-size: 13px !important; font-weight: 500; letter-spacing: 0 !important; line-height: 18px; text-transform: inherit !important;}
.bsub-widget__plan-header{color: #061322; font-family:Avenir Book; font-size: 14px; font-weight: 300; letter-spacing: 0; line-height: 20.4px;}
input:checked + .bsub-widget__group-header{color: #061322 !important; font-weight:900 !important; font-family:Avenir Heavy;}
.product-essential .product-form .product-add_cart .product_points .fsa_market_link a{color:#061322; font-weight:900; font-family:Avenir Heavy;}
.product_reward_points .express_points p{font-weight:900; font-family:Avenir Heavy;}
.product_reward_points, .ot-estimated-shipping .ot-estimated-shipping-basic-layout{display:flex; align-items:center; margin-bottom:10px; background:rgb(0 163 108 / 10%); border-radius:0px 2px 2px 0px; border-left:2px solid #00a36c; padding:10px 15px;}
.product_reward_points .express_points{color: #061322; padding-left:13px; font-size: 13px; font-weight: 800; letter-spacing: 0.26px;}
.product_reward_points .express_points p{margin:0px;}
.product-type-data{display:flex; justify-content:space-between;}
.product-view .input-box .plus-minus .increase, .product-view .input-box .plus-minus .reduced, .template-cart .input-box .plus-minus .increase, .template-cart .input-box .plus-minus .reduced{width:34px; height:34px;}
.product-view .input-box input, .template-cart .input-box input{width:50px; height:34px; font-family: avenir, sans-serif!important;}
.product-view .input-box .plus-minus .increase, .template-cart .input-box .plus-minus .increase{right:-8px;}
.product-view .input-box .plus-minus .reduced, .template-cart .input-box .plus-minus .reduced{left:-8px;}
.product-view .input-box .plus-minus .items i, .template-cart .input-box .plus-minus .items i{}
.product-view .input-box .plus-minus .increase, .product-view .input-box .plus-minus .reduced, .template-cart .input-box .plus-minus .increase, .template-cart .input-box .plus-minus .reduced{border-radius: 1px; border: 1px solid #d9e8e9; background-color: rgba(0, 158, 172, 0.1); color:#009eac;}
.product-view .input-box .plus-minus .items i:before, .template-cart .input-box .plus-minus .items i:before{border-top:2px solid;}
.product-view .input-box .plus-minus .items i.icon-up-dir::after, .template-cart .input-box .plus-minus .items i.icon-up-dir::after{border-left:2px solid;}
.product-view .product-type-data .price-box{text-align:right;}
.product-view .product-type-data .price_compare{opacity: 0.6; display:block; margin-bottom:8px; color: #061322; font-size: 13px; font-weight: 900; letter-spacing: 0; line-height: 18px; text-align: right;}
.product-view .product-type-data .price-box .price{color: #061322; font-size: 23px; font-weight: 900; letter-spacing: 0; line-height: 31px; text-align: right;}
.product-view .product-type-data .price-box .old-price{color: rgb(6 19 34 / 60%); display:block; font-size: 13px; font-weight: 500; text-decoration:line-through;}
.product_price_cart{margin-top:18px;}
.product-view .input-box{margin-left:8px;}
.product-view .product-options-bottom{border:none; margin:0px; padding:0px;}
.product-view .product-type-data{margin-bottom:22px; align-items:center;}
.product-view .product-shop{padding-right:30px;}
.product-view .product-name h1{margin:0;}
.product-view .review-product-details:after{width:100%; margin:15px 0px;}
.product-view .product-name h1 a{color: #061322; font-size: 28px; font-weight: 500; letter-spacing: -0.32px; line-height: 32px;}
.product-view .middle-product-detail{color: #061322; display:flex; font-size: 12px; margin:10px 0px; font-weight: 300; letter-spacing: -0.14px; line-height: 16px}
.product-view .middle-product-detail a, .product-view .middle-product-detail div{padding-right:10px;}
.product-view .product-options .swatch{padding:0px 0px 15px 0;margin-bottom: 5px;}
.product-view .short-description-detail{margin-top:5px;}
.product-view .product-options .swatch .header{display:block; font-family:Avenir Medium; color: #061322; margin-bottom:8px; font-size: 13px; font-weight: 500; letter-spacing: 0; line-height: 18px; text-transform:capitalize;}
.product-view .product-options .swatch .swatch-element.square label:hover{background-color: rgba(0,158,172,0.1); border: 1.5px solid #0097A5;  border-radius: 1px; color: #061322;}
.product-view .product-options .swatch .swatch-element.square label{width:100%; font-family:Avenir Medium; opacity: 0.8; color: #061322; padding:10px; text-transform:capitalize; font-size: 14px; font-weight: 500; letter-spacing: 0; line-height: 20.4px; text-align: center;}
.product-view .product-options .swatch .variant-items{display:flex;flex-wrap: wrap;}
.product-view .product-options .swatch .swatch-element{width:auto !important; margin-bottom: 5px;}
.product-view .product-options .swatch .swatch-element:last-child{margin-right:0px;}
.product-view .product-options .swatch .swatch-element.square input:checked + label{border: 1.5px solid #0097A5; font-family:Avenir Heavy; border-radius: 1px; color: #061322; font-weight:bold; background-color: rgba(0,158,172,0.1);}
.product-view .middle-product-detail a{color:#061322; text-decoration:underline; text-transform:capitalize;}
.template-product .product-view .more-views-horizontal .product-image-thumbs .owl-nav{opacity:1 !important;}
.template-product .owl-carousel .owl-nav .owl-prev:before{left: -40px!important;color: #777;font-weight: 900;}
.template-product .owl-carousel .owl-nav .owl-next:before{left: 35px!important;color: #777;font-weight: 900;}
.template-product .owl-stage-outer:hover+.owl-nav{display:block !important;}
.template-product .product-view .more-views-horizontal .product-image-thumbs .owl-nav.disabled {opacity: 0!important;}
.short-description-detail .short-description li{list-style-type:none !important; color: #061322; padding-bottom:13px; position:relative; padding-left:20px; font-size: 15px; font-weight: 300; font-family:Avenir Book; letter-spacing: 0; line-height: 20px;}
.short-description-detail .short-description li:before{content: ''; width: 100%; height: 100%; background-repeat: no-repeat; background-position: top left; background-image: url(https://cdn.shopify.com/s/files/1/0515/7729/0939/t/2/assets/list-icon.png); position: absolute; top: 3px; left: 0;}  
.short-description-detail .short-description li span{font-weight:800;}
.productAdditionalDetails{width:100%;}
.product-form > .row{align-items:flex-start;}
.product-description-warning{border: 1px solid #E3E3E3; margin-top:28px; margin-bottom:20px; border-radius: 1px; padding:18px 30px 20px 15px; background-color: #FFFFFF; box-shadow: 0 4px 8px 0 rgba(203,203,203,0.1);}
.product-description-warning p{margin:0 !important; position:relative; padding-left:30px; color: #061322; font-family: Avenir; font-size: 13px !important; font-weight: 300 !important; letter-spacing: 0.09px !important; line-height: 20.4px !important;}
.product-description-warning p > a{ color: #061322; text-decoration:underline; font-size: 13px !important; font-weight: 300 !important; letter-spacing: 0.09px !important; line-height: 20.4px !important;}
.product-description-warning p:before{content: ''; width: 100%; height: 100%;  background-repeat: no-repeat; background-position: top left; background-image: url('https://cdn.shopify.com/s/files/1/0515/7729/0939/t/2/assets/warnig.png?v=1616562564'); position: absolute; top: 3px; left: 0;}
.product-detail-table .document-list{margin:30px 0px 0px 30px;}
.product-detail-table .document-list .document-list-title{margin-bottom:20px;}
.product-detail-table .document-list .single-document{margin-bottom:20px;}
.product-detail-table .document-list .single-document:last-child{margin-bottom:0;}
.product-detail-table .document-list .single-document a{color: #061322; padding:0px 6px 0px 20px; font-family: Avenir; font-size: 14px; font-weight: 300;letter-spacing: 0; line-height: 19px;}
.product-detail-table .document-list .single-document a:hover{font-weight:bold;}
.product-detail-table .document-list .single-document span{color: #061322; font-family: Avenir; font-size: 13px; font-weight: 500; letter-spacing: 0; line-height: 18px;}
.sticky-product{background-color:#e5f5f7; box-shadow:none;}
.sticky-product .sticky-detail{width:77%; display:flex;}
.sticky-product .sticky-detail .product-name-area {display: flex;  justify-content: space-between; align-items: center; width: 100%;}
.sticky-product .price-box{text-align:right; margin:0;}
.sticky-product .price-box .price_compare{display:block;}
.sticky-product .sticky-detail .product-name-area .product-name{color: #061322; margin:0; font-family: Avenir; font-size: 18px; letter-spacing: -0.21px; line-height: 25px;}
.sticky-product .sticky-image{ display: flex; align-items: center; justify-content: center; box-sizing: border-box; height: 70px; width: 70px; border: 3px solid rgba(0,78,144,0.2); border-radius: 1px; background-color: #FFFFFF;}
.sticky-product .price-box .price_compare{font-size:13px; font-weight:900;}
.sticky-product .add-to-cart-clone button{font-family: Avenir; width:220px font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 20.4px; text-align: center; text-transform: capitalize; padding: 10px 60px 10px 70px;}
.sticky-product .price-box .price{color: #061322; font-size: 23px; font-weight: 900; letter-spacing: 0; line-height: 31px; text-align: right;}
.sticky-detail s.old-price {color: rgb(6 19 34 / 60%);  display: block; font-size: 13px; font-weight: 500; text-decoration: line-through;}
.sticky-product .add-to-cart-clone button .icon-cart{display:none;}
.sticky-product > .container{display:flex; align-content:center;}

.tab-content .productAdditionalDetails{width: calc(100% - 30px); margin-left:30px; border: 1px solid #E9E9E9; border-radius: 1px;}
.tab-content .productAdditionalDetails tr td{border: 1px solid #C9C9C9; color: #4F4F4F; padding:20px; font-size: 15px; font-weight: 300; letter-spacing: 0.1px; line-height: 22px;}
.tab-content .productAdditionalDetails tr td:first-child{font-weight:900; background-color: rgba(0,158,172,0.1); border-left:none;}
.tab-content .product-detail-desc{padding-right:95px;}
.tab-content .product-detail-desc p{color: #061322; margin-bottom:35px; font-size: 15px; font-weight: 300; letter-spacing: 0.1px; line-height: 22px !important;}
.tab-content .product-detail-desc p strong{font-size:17px; font-weight:900; padding-bottom:10px; display:inline-block;}
.product-view .nav .nav-link{color: #061322; font-family: 'Avenir Medium'; text-transform:capitalize; font-size: 14px; font-weight: 500; letter-spacing: 0; line-height: 20.4px; text-align: center;}
.product-view .nav .nav-link.active{color: #061322; font-weight:900; border-color:#004E90;}
.product-view .product-tabs.horizontal .nav, .product-view .product-tabs.sticky .nav{border-color: rgb(0 78 144 / 40%);}
.product_delivery_estimation{position:relative;}
.ot-estimated-shipping .fa-check:before{position:absolute; top:15px; left:15px;}
.ot-estimated-shipping-main-text{padding-left:25px;}
.product-view .product-options-bottom .add-to-cart-box .actions{display:block; width:100%; margin:0px;}
.product-view .product-options-bottom .add-to-cart-box .actions .action-list{width:100%;}
.product-view .product-options-bottom .add-to-cart-box .actions .button-wrapper-content button{width:100%;}
.product-tabs-content-inner .dynamic-page-content{padding-right:20px;}
.product-tabs-content-inner .dynamic-page-content .page-container, .product-view .product-tabs .tab-content p{color: #061322; font-family: Avenir Book; font-size: 15px; font-weight: 300; letter-spacing: 0; line-height: 19px;} 
.product-tabs-content-inner .dynamic-page-content .page-container h1{color: #061322; font-family: Avenir Heavy; padding-bottom: 30px; margin-bottom: 0px; font-size: 28px; font-weight: 900; letter-spacing: 0; line-height: normal;}
.product-tabs-content-inner .dynamic-page-content .page-container h4{font-size: 18px; margin-top: 40px; margin-bottom: 5px; font-family: Avenir; font-weight: 900;}
.product-tabs-content-inner .dynamic-page-content .page-container ul{margin-bottom:10px;}
.product-tabs-content-inner .dynamic-page-content .page-container ul li > ul{margin-bottom:0;}
.product-tabs-content-inner .products .block-title{color: #061322; font-family: 'Avenir Bold'; padding-bottom:10px;  text-transform:capitalize; font-size: 18px; font-weight: bold; letter-spacing: 0; line-height: 30.6px;}
.product-tabs-content-inner .products .product-inner{margin-bottom:6px;}
.product-tabs-content-inner .products .product-inner img{width:auto;}
.product-tabs-content-inner .products .product-inner .product-image{display:flex; justify-content:center; margin-bottom:40px;}
table.shappify_qb_grid{width:100% !important;}
table.shappify_qb_grid tr td{border: 1px solid #E6E6E6; color: #061322; font-family: Avenir; padding:10px 12px; font-size: 14px; font-weight: 300; letter-spacing: 0; line-height: 19px;}
table.shappify_qb_grid tr td:nth-child(even){background-color: #E5F5F6;}
table.shappify_qb_grid tr td:nth-child(odd){background-color: rgba(229,245,246,0.5);}
table.shappify_qb_grid tr td:first-child{background:#fff; color: #061322; font-family: Avenir; font-size: 14px; font-weight: 500; letter-spacing: 0; line-height: 19px;}
.products-spacing-4 .products-grid{justify-content: space-between;}
.products-spacing-4 .products-grid .item.product{width: calc(25% - 25px);}
.products-spacing-4 .products-grid .item.product .product-content .add-links-wrap .add-links{display:none !important;}
.product-tabs-content-inner .add-links-wrap{display:none;}
#shopify-section-product-page-tab-custom .products .product-col h3{white-space:initial;}
.product-view .more-views-horizontal .product-image-thumbs .item a img.current{border-color:#00A36C;}
.products-spacing-4 .products-grid .item.product:hover .add-links-wrap .add-links{display:block !important;}
.products-spacing-4 .products-grid .item.product .product-content .add-links-wrap{height:42px;}
.bsub-widget__group{position:relative;}
.product_subscribe label input[type='radio'] {display:none !important;}
.product_subscribe label input:checked + .bsub-widget__group-header {background-color: #009EAC;}
.product_subscribe label input:checked + .bsub-widget__group-header:before {box-shadow: inset 0 0 0 0.2875em #009EAC; border:1px solid #009EAC;}
.product_subscribe label .bsub-widget__group-header {display: flex; align-items: center; padding: 0.375em 0.75em 0.375em 0.375em; border-radius: 99em; transition: 0.25s ease;}
.product_subscribe label .bsub-widget__group-header:before {display: flex; flex-shrink: 0; position:absolute; top:10px; left:20px; content: ""; background-color: #fff; width: 17px; height: 17px; border-radius: 50%; margin-right: 0.375em; transition: 0.25s ease; border:1px solid rgba(67,90,111,0.14);}

.bsub-widget__plans-container{position:relative;}
.bsub-widget__plans-container label input[type='radio'] {display:none !important;}
.bsub-widget__plans-container label input:checked + .bsub-widget__plan-header:before {box-shadow: inset 0 0 0 0.2875em #009EAC; border:1px solid #009EAC;}
.bsub-widget__plans-container label .bsub-widget__plan-header {display: flex; white-space:nowrap; align-items: center; padding: 6px 12px 6px 0px; border-radius: 99em; transition: 0.25s ease; }
.bsub-widget__plans-container label .bsub-widget__plan-header:before {display: flex; flex-shrink: 0; content: ""; background-color: #fff; width: 17px; height: 17px; border-radius: 50%; margin-right: 0.375em; transition: 0.25s ease; border:1px solid rgba(67,90,111,0.14);}
.bsub-widget__plan-header .bsub-widget__image{display:none;}
.swatch-quantity{display: flex;}
.product-view .product-options .swatch.swatch-quantity .swatch-element.square input:checked + label{border:none; padding:0; background:transparent;}
  
/* .product-img-list .owl-carousel.owl-drag .owl-item{width:86px !important; height:86px;} */
.product-view .more-views-horizontal .product-image-thumbs .item a img{width:100%; height:100%;}
.product-view .more-views-horizontal .product-image-thumbs .item{height: 96px!important;}


/*dropdown selection option*/

.collection-sorting-row .sorter_wrap .select-inner{margin-right:23px; display:flex; align-items:center;}
.collection-sorting-row .sorter_wrap .select-inner span{color: #061322; font-family:Avenir Book; padding-right:12px; font-size: 13px; font-weight: 300; letter-spacing: 0; line-height: 18px}
.custom-sort-by-view{border: 1px solid #EAEAEA; cursor:pointer; border-radius: 1px; padding:6px 15px; background-color: rgba(232,232,232,0.15);}
.list-unstyled{display:none;}
.list-unstyled.show{display:block; width: 199px; position:absolute; border: 1px solid #EAEAEA; z-index:2; right:0; top:55px; padding:15px; border-radius: 1px; background-color: #FFFFFF; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.05);}
.custom-sort-by{position:relative;}
.custom-sort-by-view.active{border: 1px solid #00A36C; border-radius: 1px; background-color: rgba(0,163,108,0.1);}
.list-unstyled.show li{border-bottom: 1px solid #EAEAEA;  color: #061322; padding:10px 0px; font-size: 14px; cursor:pointer; font-weight: 500; letter-spacing: 0; line-height: 20.4px;}
.list-unstyled.show li:last-child{border:none; padding-bottom:0;}
.list-unstyled.show li:first-child{padding-top:0px;}



/* cart page*/
.empty-cart-cls .cart-page-title h2{color: #111322; font-size: 24px; font-weight: 900; letter-spacing: 0; line-height: 33px;}
.empty-cart-cls .checkout-cart.text-center{border: 1px solid #E5F5F6; background-color: #FFFFFF; min-height: 50px !important; padding: 40px;}
#your-shopping-cart .main-under-container{background:#f7f9fb; padding:40px 0px;}
.empty-cart-cls .checkout-cart.text-center p{ color: #111322; margin:0; font-size: 20px; font-weight: 800; letter-spacing: 0; line-height: 27px; text-align: center}

.cart-items-cls .checkout-cart .cart-shipping-charges{display:flex;}
.cart-items-cls .checkout-cart .cart-shipping-charges .free-shipping-notes{background-color: #009EAC; max-width: 558px; padding:11px; width: 100%; text-align: center; color: #FFFFFF; font-family: Avenir; font-size: 14px; font-weight: 300; letter-spacing: 0; line-height: 19px;}
.cart-items-cls .checkout-cart .cart-shipping-charges .standard-shipping-charges{background-color: #008D9A; max-width: 230px; padding:11px; width: 100%; text-align: center; color: #FFFFFF; font-family: Avenir; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 19px;}
.cart-items-cls .checkout-cart .cart-table-wrap .shop_table{ border-collapse: separate; border-spacing: 0 15px;}
.cart-items-cls .checkout-cart .cart-table-wrap .shop_table tr{border:none; background-color: #FFFFFF;}
.cart-items-cls .checkout-cart .cart-table-wrap .shop_table td{border-top: 1px solid #E5F5F6; padding:40px 8px; border-bottom: 1px solid #E5F5F6;}
.cart-items-cls .checkout-cart .cart-table-wrap .shop_table td:first-child{border-left: 1px solid #E5F5F6; padding-left:40px;}
.cart-items-cls .checkout-cart .cart-table-wrap .shop_table td:last-child{border-right: 1px solid #E5F5F6; padding-right:40px;}
.cart-items-cls .checkout-cart .cart-table-wrap .shop_table td{font-weight:900; color: #111322; font-size:12px;}
.cart-items-cls .checkout-cart .cart-table-wrap .shop_table td.product-name a{color: #111322; font-family: Avenir; font-size: 12px; font-weight: 900; letter-spacing: 0; line-height: 16px;}
.cart-items-cls .checkout-cart .cart-table-wrap .shop_table.cart-table .product-subtotal .amount{color: #111322; font-family: Avenir; font-size: 20px; font-weight: 900; letter-spacing: 0; line-height: 27px; text-align: right;}
.main-container .cart-items-cls .checkout-cart .cart-v2 .card.card-default{border: 1px solid #E5F5F6; padding:33px 30px 30px 30px; background-color: #FFFFFF;}
.main-container .cart-items-cls .card.card-default .cart-titles{display: flex; justify-content: space-between; border-bottom: 1px solid #DDDDDE;}
.main-container .cart-items-cls .card.card-default .cart-titles .card-sub-title{color: #111322; margin: 0; padding-bottom: 11px !important; text-transform:capitalize; font-family: Avenir; font-size: 20px; font-weight: 900; letter-spacing: 0; line-height: 27px;}
.main-container .cart-items-cls .card.card-default .cart-titles span{color: #007617; font-family: Avenir; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 19px;} 
.main-container .cart-items-cls .card.card-default .cart-titles span .icon-lock{font-size: 18px; color: #00ac21;}
.main-container .cart-items-cls .checkout-cart .cart-v2 .card.card-default .express-section{padding:15px 0px; border-bottom:1px solid #DDDDDE; margin-bottom:9px;}
.main-container .cart-items-cls .checkout-cart .cart-v2 .card.card-default .express-section .express-logo{max-width:144px;}
.main-container .cart-items-cls .checkout-cart .cart-v2 .card.card-default .express-section .express-points{text-align:left; color: #111322; font-family: Avenir; margin-top:15px; font-size: 14px; font-weight: 300; letter-spacing: 0; line-height: 19px;}
.main-container .cart-items-cls .checkout-cart .cart-v2 .card.card-default .express-section .express-points span{color:#004f91; font-weight:900;}
.main-container .checkout-cart .cart-v2 .card.card-default .card-body tbody tr{border:none;}
.main-container .checkout-cart .cart-v2 .card.card-default .card-body tbody tr.cart-shipping th h4{color: #111322; font-family: Avenir; font-size: 14px; font-weight: 500; letter-spacing: 0; line-height: 19px;}
.main-container .checkout-cart .cart-v2 .card.card-default .card-body tbody tr.cart-shipping td span{text-transform:uppercase;}
.main-container .checkout-cart .cart-v2 .card.card-default .card-body tbody tr.order-total th h4{color: #111322; font-family: Avenir; font-size: 16px; font-weight: 900; letter-spacing: 0; line-height: 22px;}
.main-container .price .money span{color: #111322; font-family: Avenir Heavy; font-size: 20px; font-weight: 900; letter-spacing: 0; line-height: 27px;}
.main-container .checkout-cart .cart-v2 .card.card-default .card-body tbody .order-total th, .main-container .checkout-cart .cart-v2 .card.card-default .card-body tbody tr td, .main-container .checkout-cart .cart-v2 .card.card-default .card-body tbody tr th{padding:6px 12px;}
.main-container .checkout-cart .sp-proceed-to-checkout .btn{margin-top:12px; margin-bottom:21px; color: #FFFFFF; font-family: Avenir; font-size: 16px; font-weight: 900; letter-spacing: 0; line-height: 14px; text-align: center; text-transform:capitalize; height:47px;}
.owl-carousel.nav-style-4 .owl-prev:before, .owl-carousel.nav-style-4 .owl-next:before {color: #009EAC; font-size: 31px; font-weight: bold;}
#your-shopping-cart .owl-dots{display:none;}
.section-title .line-l, .section-title .line-r {min-width:0%;}
#your-shopping-cart .section-title .inline-title {text-transform:capitalize; }
#your-shopping-cart .section-title {margin-bottom:20px !important;}
.title-border-middle .section-title .line-l, .title-border-middle .section-title .line-r{background: #D8D8D8;}
#your-shopping-cart .card-default .money-details{color: rgba(6,19,34,0.6); font-family: Avenir Medium; text-decoration: line-through; font-size: 14px; font-weight: 500; letter-spacing: 0; line-height: 24px;}
#your-shopping-cart .free-shipping-recommanded-products.active{border: 1px solid #E5F5F6; background-color:#fff; padding:0px 68px;}
#your-shopping-cart .free-shipping-recommanded-products.active .section-title .inline-title{color: #111322; font-family: Avenir Heavy; width:100%; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 19px; text-align: center;}
#your-shopping-cart .free-shipping-recommanded-products.active .section-title .line-l, #your-shopping-cart .free-shipping-recommanded-products.active .section-title .line-r{display:none;}
#your-shopping-cart .free-shipping-recommanded-products.active .pt-5{padding:25px 0px 16px 0px !important;}
#your-shopping-cart .free-shipping-recommanded-products.active .products .product-col .product-image{max-height:195px;}


/* About Diabetes page*/
.main-breadcrumbs .breadcrumbs-inner li, .main-breadcrumbs .breadcrumbs-inner li a{color: #061322 !important; font-family: Avenir Medium; text-transform:capitalize !important; font-size: 14px; font-weight: 300; letter-spacing: 0; line-height: 19px;}
.main-breadcrumbs .breadcrumbs-inner li span{text-transform:capitalize;}
#shopify-section-learning-sidebar-section{max-width:261px; margin-left:-10px;}
.sidebar-menulist{margin-top:7px; max-width:272px;}
.sidebar-menu .sidebar-header{color: #3B3B3B; font-family: 'Avenir bold'; padding-left:10px; font-size: 18px; font-weight: 900; letter-spacing: 0; line-height: 30.6px;}
.sidebar-menu .sidebar-menulist li{padding: 7.5px 10px;}
.sidebar-menu .sidebar-menulist li a{color: #1E1E1E; width:100%; display:inline-block; font-family: 'Avenir Medium'; font-size: 15px; font-weight: 500; letter-spacing: 0; line-height: 20px;}
.sidebar-menu .sidebar-menulist li.active{background:#00A36C; border-radius:2px 0 0 2px; position:relative;}
.sidebar-menu .sidebar-menulist li.active a{color: #FFFFFF; font-family: 'Avenir Heavy' !important; font-weight: 900;}
.sidebar-menu .sidebar-menulist li.active:before{content: ''; position: absolute; width: 0; top: 0; height: 0; margin: 0 auto; background: transparent; border-top: 0 solid transparent; border-bottom: 0 solid transparent; border-right: 0 solid transparent; border-left: 0 solid #00A36C; border-width: 19.5px 10px; right: -20px;}
.learning-about-content{color: #061322; margin-top:5px; font-family: Avenir; font-size: 14px; font-weight:300; letter-spacing: 0; line-height: 19px;}
.learning-about-content h1, .living-content h1{color: #061322; font-family: 'Avenir Bold'; padding-bottom:30px; margin-bottom:0px; font-size: 28px; font-weight: 900; letter-spacing: 0; line-height: 19px;}
.learning-about-content p{font-size:14px;}
.learning-about-content ul {margin-left:15px; margin-bottom:20px;}
.learning-about-content ul li{list-style-type:disc; padding:10px;}
.learning-about-content ul li > ul{margin-bottom:0;}
.learning-about-content h4{font-size:18px; margin-top:40px; margin-bottom:5px; font-family: Avenir Heavy; font-weight:900;}
 .living-incontinence-single span{color: #061322; margin:10px 0px; display:block; font-family: Avenir Heavy; font-size: 18px; font-weight: 900; letter-spacing: 0; line-height: 40px;}
 .living-incontinence-single .living-incontinence-image{padding-bottom:20px;}
.living-content h1{padding-bottom:20px;}
.bariatric-main{display:flex; flex-wrap:wrap;}
.bariatric-table{display:flex;}
.bariatric-row{display:block;}
.bariatric-row span {min-width: 250px; display: block}
.box_brand{margin-top:30px;}
.mobile-only{display:none !important;}
.footer-trustpilot{width:49%; margin-left:-50px;}
.home-single-class .homepage-two-block-bar .shopnow{padding:37px 30px 30px 40px !important;}
.home-single-class .homepage-two-block-bar .shopnow .home-shopnow p{margin-bottom:20px; font-size:21px !important;}
.home-single-class .homepage-two-block-bar .shopnow .home-shopnow p > span{font-weight:normal;}
.home-single-class .homepage-two-block-bar .shopnow .home-shopnow a{padding:14px 50px;}
.homepage-two-block-bar .container .block_content > .row{margin:0;}
#learning-center .featured-brands{padding-top:30px !important;}

/* FAQ Page*/
.faq-section .custom-support-text-section2, .custom-support-1598845325702{background-color: rgb(0 158 172 / 5%) !important;}
.faq-section .custom-accordion {background: #ffff; color: #000000; padding:15px 20px; position:relative; font-family: Avenir Book; font-size: 15px; border-bottom: 1px solid rgb(151 151 151 / 30%); font-weight: 300; letter-spacing: 0; line-height: 20px; width:100%; text-align:left;}
.faq-section .custom-accordion:before{    content: ''; position: absolute; top: 25px; right: 22px; width: 10px; background: url(https://cdn.shopify.com/s/files/1/0515/7729/0939/files/Rectangle-down.png?v=1617796788); height: 6px;}
.faq-section .custom-accordion.active{background-color: rgba(0,158,172,0.04); border:none; font-weight:900;}
.faq-section .custom-accordion.active:before{background: url(https://cdn.shopify.com/s/files/1/0515/7729/0939/files/Rectangle-up.png?v=1617796788);}
.faq-section .active, .custom-accordion:hover { display:block!important;}
.faq-section .custom-panel {padding: 5px 20px 30px 20px; display: none; background-color: rgba(0,158,172,0.04); overflow: hidden;}
.faq-section .custom-panel p{color: #000000; font-family: Avenir Book; font-size: 15px; font-weight: 300; letter-spacing: 0; line-height: 20px;}
.custom-accordion-main:last-child .custom-accordion{border:none;}
.collection_banner_image .main-breadcrumbs .breadcrumbs-inner li{color:#fff !important;}
p.ot-estimated-shipping-main-text {margin-bottom: 0px; font-family: 'Avenir Medium'; font-weight: 500;}
.toolbar .porto-product-filters-toggle{display:none;}
.subcategory__category_details .subcategory__image{width:180px; height:130px;}
.subcategory__category_details .subcategory__image img{width:100%; height:100%; object-fit:contain;}
.products.list .price-wrapper{display:flex; align-items:center;}
.product-list-right .product-price .price ins .label{display:none;}
.product-list-right .product-price .price del{order:2; margin-left:10px;}
#frequently-asked-questions .learning-about-content{margin-bottom:60px;}
#frequently-asked-questions .learning-about-content h1{color: #1E1E1E; font-family: Avenir Medium; font-size: 40px; font-weight: 500; letter-spacing: 0; line-height: 55px;}
#frequently-asked-questions .learning-about-content h4{margin:0; color: #000000; font-family: Avenir Medium; border-radius: 1px; background-color: rgba(0,158,172,0.1); padding:13px 20px; font-size: 18px; font-weight: 500; letter-spacing: 0; line-height: 25px;}
#frequently-asked-questions .learning-about-content{padding-left:50px;}
.faq-section-inner{margin-bottom:10px;}


.main-breadcrumbs .breadcrumbs-inner li a{color:#fff;}
.products .product-col .product-image{height:270px; align-items: center; display: flex;  justify-content: center;}
.products .product:hover .product-image{box-shadow:none;}
#ppe .products .product-col .product-image, .collection-content .products .product-col .product-image{max-height:200px;}
.home-recenlty-section .products .product-col .product-image{max-height:200px;}
.products.list .product-col .product-image{max-width:170px; max-height:170px;} 

/* Learning Center*/
.bariatric-cane-section.bariatric-block, .bariatric-commodes-others-section.bariatric-block{width:100%;}
.bariatric-block{margin-bottom:30px;}
.bariatric-main h4{color: #061322; margin-bottom:10px; font-family: 'Avenir Bold'; font-size: 18px; font-weight: 900; letter-spacing: 0; line-height: 40px;}
.bariatric-main .rearrangeTable.arrange tr td{color: #061322; padding:12px 15px 10px 15px; font-family: 'Avenir Medium'; font-size: 13px; font-weight: 500; letter-spacing: 0; line-height: 18px;}
.bariatric-main .rearrangeTable.arrange tr td:first-child{font-family:'Avenir Heavy';}
.bariatric-main .rearrangeTable.arrange tr td a.bariatric-product-title{color: #061322; font-family: 'Avenir Medium'; font-size: 13px; font-weight: 500; letter-spacing: 0; line-height: 18px; display:block; margin-top:10px;}
.bariatric-main .rearrangeTable.arrange tr td{border-left: 1px solid #E9E9E9;}
.bariatric-main .rearrangeTable.arrange tr:first-child {border: 1px solid #E9E9E9;}
.bariatric-main .rearrangeTable.arrange tr td:first-child{border-left:none;}
.bariatric-main .rearrangeTable.arrange tr:first-child{background-color:#fff !important;}
.bariatric-main .rearrangeTable.arrange tr:nth-child(odd){background-color: rgba(0,158,172,0.05);}
.bariatric-main .rearrangeTable.arrange tr:nth-child(even){background-color: rgba(0,158,172,0.1);}
.bariatric-main .rearrangeTable.arrange tr:first-child td:first-child{color: #061322; font-size: 18px; font-weight: 900; letter-spacing: 0; line-height: 25px;}
.bariatric-main .rearrangeTable.arrange tr td ul{padding-left:15px; padding-bottom:15px;}
.bariatric-main .rearrangeTable.arrange tr td ul li{list-style-type:disc;}
.bariatric-main .rearrangeTable.arrange tr td a.btn{color: #FFFFFF; font-family: Avenir; text-transform:capitalize;  font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 20.4px; text-align: center;}
.bariatric-main .rearrangeTable.arrange tr td .bariatric-btn{text-align:center;}

.page-container .rte h1{ color: #061322; margin-bottom:40px; font-family: 'Avenir Bold'; font-size: 28px; font-weight: 900; letter-spacing: 0; line-height: 25px;}
.page-container .rte h4{color: #061322; margin-bottom:0; font-family: 'Avenir Bold'; font-size: 18px; font-weight: 900; letter-spacing: 0; line-height: 25px;}
.page-container .rte p{color: #061322; font-family: Avenir; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 25px;}
.page-container .rte ol{padding-left:15px;}
.page-container .rte ol li{color: #061322; list-style-type:decimal; font-family: Avenir; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 25px;}
.page-container .rte p.custom-notes{color: #061322; font-family: Avenir; font-size: 12px; font-weight: 300; letter-spacing: 0; line-height: 16px;}
.page-container .rte ul{padding-left:15px;}
.page-container .rte ul li{color: #061322; list-style-type:disc; font-family: Avenir; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 25px;}

/* contact us*/
.contact-container{padding-top:45px;}
.contact-container .sidebar-menu{max-width:261px;}
.contact-body .contact-right-body{max-width:270px; margin-left:10px;}
.content-contact p{margin-left:0; color: #000000; margin-bottom:10px; font-family: Avenir Book; font-size: 15px; font-weight: 300; letter-spacing: 0; line-height: 20px;}
.content-contact h4{color: #000000; font-family: Avenir Heavy; font-size: 18px; font-weight: 900; letter-spacing: 0; line-height: 25px;}
.contact-right-body .head-cont-info small{color: #061322; font-family: Avenir Medium; font-size: 17px; font-weight: 500; letter-spacing: 0; line-height: 23px;}
.contact-right-body .head-cont-info b{color: #004E90; font-family: Avenir Black; font-size: 26px; font-weight: 900; letter-spacing: 0; line-height: 36px;}
.content-contact{padding:0;}
.content-contact a{color: #000000; font-family: Avenir Heavy; font-size: 15px; font-weight: 900; letter-spacing: 0; line-height: 20px;}
.content-contact span strong{color: #000000; font-family: Avenir Heavy; font-size: 15px; font-weight: 900; letter-spacing: 0; line-height: 20px;}
.contact-body .contact-left-body {max-width: 470px;  margin-right: 10px; margin-left: 50px;}
.contact-body .contact-left-body h4{color: #000000; font-family: Avenir Heavy; font-size: 18px; font-weight: 900; letter-spacing: 0; line-height: 25px;}
.contact-body .contact-left-body p{color: #000000; font-family: Avenir Book; font-size: 15px; font-weight: 300; letter-spacing: 0; line-height: 20px;}
.form-vertical .form-list{width:100%; padding-left:10px;}
.form-vertical ul.form-list li label{color: #071322; font-family: Avenir Medium; margin-bottom:9px; text-transform:uppercase; font-size: 12px; font-weight: 500; letter-spacing: 1px; line-height: 16px;}
ul.form-list li input.input-full, ul.form-list li select{margin-bottom:10px; border: 1px solid #E0E7FF; border-radius: 1px; background-color: rgba(184,198,229,0.15); color: #41424E; font-family: Avenir Book; font-size: 13px; font-weight: 300; letter-spacing: 0; height:42px; line-height: 20.4px;}
ul.form-list li textarea{height:82px; border: 1px solid #E0E7FF;  border-radius: 1px; background-color: rgba(184,198,229,0.15);  color: #41424E; font-family: Avenir; font-size: 13px; font-weight: 300; letter-spacing: 0; line-height: 20.4px;}
.form-vertical .contact-form{padding:0;}
.contact-container .contact-body h1{color: #1E1E1E; font-family: Avenir Medium; margin-bottom: 30px;  margin-left: 50px; font-size: 40px; font-weight: 500; letter-spacing: 0; line-height: 55px;}
.content-contact .call-us-box{margin-bottom:30px;}
.contact-body{margin-bottom:60px;}
.form-vertical .form-list .btn-button{border: 1px solid #17487E; border-radius: 1px; height: 42px; width: 200px; background-color: rgba(0,78,144,0.95); color: #FFFFFF; font-family: Avenir; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 20.4px;}
.form-vertical .form-list .btn-button.disable{cursor:not-allowed;background-color: #004E90;opacity: 0.6;}

/*Shipping Information*/
#shipping-information .learning-about-content h1{color: #1E1E1E; font-family: Avenir Medium; padding-bottom:22px; font-size: 40px; font-weight: 500; letter-spacing: 0; line-height: 55px;}
#shipping-information .learning-about-content h4{color: #1E1E1E; font-family: Avenir Heavy;  font-size: 18px; font-weight: 900; letter-spacing: 0; line-height: 25px; margin:0px 0px 10px 0px;}
#shipping-information .learning-about-content p{color: #1E1E1E; font-family: Avenir Book; font-size: 15px; font-weight: 300; letter-spacing: 0; line-height: 20px;}
#shipping-information .learning-about-content{margin-bottom:60px; padding-left:10px;}

/*privacy-terms*/
#privacy-terms-amp-conditions .learning-about-content h1{color: #1E1E1E; font-family: Avenir Medium; font-size: 40px; font-weight: 500; letter-spacing: 0; line-height: 55px;}
#privacy-terms-amp-conditions .learning-about-content p{color: #1E1E1E; font-family: Avenir Book; font-size: 15px; font-weight: 300; letter-spacing: 0; line-height: 20px;}
#privacy-terms-amp-conditions .learning-about-content h4{color: #1E1E1E; font-family: Avenir Heavy; margin:20px 0px 10px 0px; font-size: 18px; font-weight: 900; letter-spacing: 0; line-height: 25px;}
#privacy-terms-amp-conditions .learning-about-content{margin-bottom:60px;}

/*Blog*/
.template-blog .sidebar-right .block-main-canvas, .template-article .sidebar-right .block-main-canvas, .post-wrapper .post-banner{border:none;}
.post-wrapper .post-banner{padding:0;}
.post-wrapper .postTitle h2{color: #061322; margin-bottom:20px; font-family: Avenir Heavy; font-size: 28px; font-weight: 900; letter-spacing: 0; line-height: 38px;}
.post-wrapper .postContent .postDesc *{margin-bottom:20px;}
.post-wrapper .postContent{margin:0; color: #061322; font-family: Avenir Book; font-size: 16px; font-weight: 300; letter-spacing: 0; line-height: 22px; }
.post-wrapper .postContent .postDesc p{margin-bottom:20px;}
.post-wrapper .postContent .postDesc h3{color: #061322; font-family: Avenir Heavy; font-size: 28px; font-weight: 900; letter-spacing: 0; line-height: 38px;}
.post-wrapper .postDetails{padding:11px 0px; display:flex; justify-content:space-between; align-items:flex-end; margin:0; }
.post-wrapper .postDetails .addthis_counter {display:none !important;}
.blog-container .post-wrapper .postContent p{margin:0; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.post-wrapper .postDetails.pl-0{margin:0; padding:10px 0;}
.post-wrapper .postDetails.pl-0 .blog-author-section{display:flex;}
.post-wrapper .postDetails .readmore{color: #1E1E1E; font-family: Avenir Heavy; font-size: 15px; font-weight: 900; letter-spacing: 0; line-height: 20px; text-align: right; text-decoration:underline;}
.post-wrapper .postDetails span{color: #061322; display:flex; align-items:center; font-family: Avenir Book; font-size: 16px; font-weight: 300; letter-spacing: 0; line-height: 22px;}
.post-wrapper .postDetails span img{margin-right:10px;}
.post-wrapper{margin-bottom:25px;}
.main-blog{padding: 20px 0px 60px 0px;}
.template-blog .block h3, .template-article .block h3{color: #061322; font-family: Avenir Bold; text-transform:capitalize; font-size: 18px; font-weight: bold; letter-spacing: 0; line-height: 25px;}
.template-blog .block .blogs-items ul li a, .template-article .block .blogs-items ul li a{color: #061322 !important; font-family: Avenir Heavy; font-size: 18px; font-weight: 900; letter-spacing: 0; line-height: 25px !important; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.template-blog .block .blogs-items .post-time, .template-article .block .blogs-items .post-time{color: #061322; font-family: Avenir Book; font-size: 16px; font-weight: 300; letter-spacing: 0; line-height: 22px;}
.template-blog .block .blogs-items ul li .post-image, .template-article .block .blogs-items ul li .post-image{width:80px; height:80px; margin-right:20px; border-radius:0px;}
.template-blog .block .blogs-items ul li, .template-article .block .blogs-items ul li{padding:0px !important; margin-bottom:20px; display:inline-block;}
.sidebar-right .block-content > ul.no-bullets li{width:100%; margin:0;}
.sidebar-right .block-content > ul.no-bullets li a{color: #1E1E1E; font-family: Avenir Book; background:transparent; padding:7.5px 0px; font-size: 15px; font-weight: 300; letter-spacing: 0; line-height: 20px;}
.post-wrapper .postDetails .blog-author-section{display:flex;}
#blog .main-container .pagenav-wrap .pagination .pagination-page li a{border: 1px solid rgb(151 151 151 / 20%); color: rgb(17 19 34 / 50%);}
#blog .main-container .pagenav-wrap .pagination .pagination-page li.text a{color: #111322; font-family: Avenir Medium; border:none; padding-top:3px; font-size: 13px; font-weight: 500; letter-spacing: 0; line-height: 18px;}
.main-container .pagenav-wrap .pagination .pagination-page li > span {height: 24px; padding: 0; border: none;}
.main-container .sidebar-right .block .block-content > ul.no-bullets li a:hover, .main-container .sidebar-right .block .block-content > ul.no-bullets li .active{background:transparent; color:#004E90;}

/*returns*/
#returns .page-container, #subscribe-amp-save .page-container, #rewards-program .page-container{padding-top:50px; padding-bottom:40px;}
#returns .page-container .learning-about-content h1, #rewards-program .page-container .learning-about-content h1, #subscribe-amp-save .page-container .learning-about-content h1{color: #1E1E1E; font-family: Avenir Medium; padding-bottom:20px; font-size: 40px; font-weight: 500; letter-spacing: 0; line-height: 55px;}
#returns .page-container .learning-about-content h4, #returns .page-container .learning-about-content h3 {color: #1E1E1E; font-family: Avenir Book; margin:30px 0px 10px 0px; font-size: 18px; font-weight: 900; letter-spacing: 0; line-height: 25px;}
#returns .page-container .learning-about-content p, #rewards-program .page-container .learning-about-content p, #subscribe-amp-save .page-container .learning-about-content p{color: #1E1E1E; font-family: Avenir Book; margin-bottom:20px; font-size: 15px; font-weight: 300; letter-spacing: 0; line-height: 20px;}
#returns .page-container .learning-about-content p a{color: #1E1E1E; font-family: Avenir Heavy;}
#returns .page-container .learning-about-content .return_description h4{margin:0 0 5px 0; color: #1E1E1E; font-family: Avenir Heavy; font-size: 16px; font-weight: 900; letter-spacing: 0; line-height: 18px;}
#returns .page-container .learning-about-content .return_description p{ color: #1E1E1E; font-family: Avenir Book; font-size: 13px; font-weight: 300; letter-spacing: 0; line-height: 18px;}
#returns .page-container .learning-about-content .return-form .form-list{padding:0 0 0 10px; margin:0; max-width:370px;}
#returns .page-container .learning-about-content .return-form ul li{list-style-type:none; padding:0; margin:0;}
#returns .page-container .learning-about-content .return-form ul li label{color: #071322; margin-bottom:7px; font-family: Avenir Medium; font-size: 12px; font-weight: 500; letter-spacing: 1px; line-height: 16px;}
#returns .page-container .learning-about-content .return-form ul li .btn-button{margin-top:13px; width:220px;}
.note.form-success{border: 1px solid #008b5c; color: #008b5c !important; background-color: #e6f3ef; font-weight: 900 !important; padding:10px;}
.g-recaptcha  .shopify-challenge__button{margin-bottom:60px;}
.shopify-challenge__container .shopify-challenge__button{margin-bottom:60px;}

/*subscribe-and-save*/
#subscribe-amp-save .page-container .learning-about-content img{margin-bottom:20px;}

/*a-z-brand*/
#a-z-brand .page-container h1{color: #1E1E1E; font-family: Avenir Medium; margin:36px 0 30px 0; font-size: 34px; font-weight: 500; letter-spacing: 0; line-height: 46px; text-align: center;}
#a-z-brand .page-brands-section .page-brands-header .page-brands-list{display: flex; justify-content: space-around;}
#a-z-brand .page-brands-section .page-brands-header span{background-color: #fff; padding: 10px 18px; color: #1E1E1E; cursor:pointer; font-family: Avenir Medium; font-size: 14px; font-weight: 500; letter-spacing: 0; line-height: 19px; text-align: center;}
#a-z-brand .page-brands-section .search-brands-list{display:flex; flex-wrap:wrap; margin:30px 0 48px 0;}
#a-z-brand .page-brands-section .search-brands-list li{list-style-type:none; padding:12px 0px;}
#a-z-brand .page-brands-section .search-brands-list li a, #a-z-brand .page-brands-section .search-brands-list li{color: #1E1E1E; font-family: Avenir Medium; font-size: 15px; font-weight: 500; letter-spacing: 0; line-height: 20px;}
#a-z-brand .page-brands-section .page-brands-header span.active{border-radius: 2px; background-color: #01A36C; padding: 10px 18px; color: #fff; font-weight: 900;}
#a-z-brand .page-brands-section .search-brands-list li{width:20%;}
#a-z-brand .page-brands-section .search-brands-list li a:hover{color:#01A36C;}



/*Sign Up Business and #edit page*/

#sign-up-as-a-business .page-details{padding:36px 0px 81px 0px; max-width:770px;}
#sign-up-as-a-business .page-details h2{margin:0 0 20px 0;}
#sign-up-as-a-business .page-banner{margin-bottom:100px;}
.b2b-signup-container, #edit #create_customer{max-width:770px; margin:0 auto; padding-bottom:60px;}
.b2b-signup-container h1, #edit h1{color: #1E1E1E; font-family: Avenir Medium; margin-bottom:45px; font-size: 34px; font-weight: 500; letter-spacing: 0; line-height: 46px;}
.b2b-signup-container h3, #edit .cf-fields-container h3{color: #000000; font-family: Avenir Heavy; margin-bottom:4px; margin-top:19px; font-size: 18px; font-weight: 900; letter-spacing: 0; line-height: 25px;}
.b2b-signup-container .cf-field, #edit .cf-field{border:none; padding:7px 15px;}
.b2b-signup-container .cf-field label, #edit .cf-field label{color: #071322; text-transform:uppercase; margin-bottom:7px; font-family: Avenir Medium; font-size: 12px; font-weight: 500; letter-spacing: 1px; line-height: 16px;}
.b2b-signup-container .cf-field input, .b2b-signup-container .cf-field select, #edit .cf-field input, #edit .cf-field select{border: 1px solid #E0E7FF; border-radius: 1px; height: 42px; padding:7px 13px; color: #41424E; font-family: Avenir Book; font-size: 13px; font-weight: 300; letter-spacing: 0; line-height: 20.4px; background-color: rgba(184,198,229,0.15);}
.b2b-signup-container .cf-field input[type=checkbox]{border-radius: 2px; background-color: #FFFFFF; background: linear-gradient(180deg, #FFFFFF 0%, #F5F6F7 100%); box-shadow: inset 0 -1px 1px 0 rgba(67,90,111,0.09), inset 0 0 0 1px rgba(67,90,111,0.14);}
#edit .cf-field input[type=checkbox]{border-radius: 2px; background-color: #FFFFFF; background: linear-gradient(180deg, #FFFFFF 0%, #F5F6F7 100%);}
.b2b-signup-container .cf-form-actions, #edit .cf-form-actions{text-align:center;}
.b2b-signup-container .cf-form-actions button, #edit .cf-form-actions button{border: 1px solid #17487E; margin:0 !important; opacity: 0.6; border-radius: 1px; background-color: #004E90; color: #FFFFFF; text-transform:capitalize; font-family: Avenir Heavy; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 20.4px; text-align: center;}
.b2b-signup-container .cf-form-actions button.cf-cancel, #edit .cf-form-actions button.cf-cancel{display:none;}
.b2b-signup-container .cf-field.b2b_state_tax h3, #edit .cf-field.b2b_state_tax h3{margin-top:9px;}
.b2b_state_tax p{color: #061322; font-family: Avenir Book; margin-bottom:0px; font-size: 14px; font-weight: 300; letter-spacing: 0; line-height: 20.4px;}
.b2b-signup-container .b2b_upload .cf-file-preview-container, #edit .b2b_upload .cf-file-preview-container{max-width:50%; padding-right:15px;}
#edit .main-breadcrumbs{display:none;}
#edit .page-container > h1{display:none;}
#edit .page-container{padding:80px 0px 40px 0;}
.b2b-signup-container .cf-enum-field__choice span{color: #061322; font-family: Avenir Book; text-transform:initial; font-size: 14px; font-weight: 300; letter-spacing: 0; line-height: 20.4px;}


/*My Account*/

.account-dashboard h2{color: #111322; font-family: Avenir Heavy; margin-bottom:44px !important; font-size: 24px; font-weight: 900; letter-spacing: 0; line-height: 33px;}
.account-dashboard h6 a, #addresses .account-logout h6 a{color: #004E90; font-family: Avenir Medium; font-size: 14px; font-weight: 500; letter-spacing: 0; line-height: 19px;}
.account-dashboard .acc-table-order-history h4, .account-dashboard .acc-table-rightside h4{color: #111322; margin-bottom:16px; font-family: Avenir Heavy; font-size: 18px; font-weight: 900; letter-spacing: 0; line-height: 25px;}
.account-dashboard .acc-table-order-history table tr th{color: #111322; font-family: Avenir Heavy; padding:23px 19px 17px 19px; font-size: 16px; font-weight: 900; letter-spacing: 0; line-height: 22px;}
.account-dashboard .acc-table-order-history table tr td{color: #39393A; font-family: Avenir Book; font-size: 16px; font-weight: 300; letter-spacing: 0; line-height: 22px;}
.account-dashboard .acc-table-rightside p a.btn-primary{color: #FFFFFF; font-family: Avenir Heavy; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 20.4px; text-align: center; width:100%; text-transform:initial;}
.account-dashboard .my-address h4.address-card-title, .account-dashboard .my-address h4.address-card-title a{color: #FFFFFF !important; font-family: Avenir Medium; text-transform:capitalize; font-size: 14px; font-weight: 500; letter-spacing: 0; line-height: 19px;}
.account-dashboard .my-address h4.address-card-title{padding:18px 25px; font-family:Avenir Heavy; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 19px; background-color: rgba(0,78,144,0.8) !important;}
.account-dashboard .my-address h4.address-card-title span.address-card-title{display:flex;}
.account-dashboard .my-address h4.address-card-title span.address-card-title a{padding:0px 5px;}
.account-dashboard .my-address .address-wrapper p{color: #111322; margin-bottom:5px; font-family: 'Avenir'; font-size: 14px; font-weight: bold; letter-spacing: 0; line-height: 23px;}
.account-dashboard .my-address .address-wrapper p:last-child{margin-bottom:0;}
.account-dashboard .my-address .address-wrapper p a{color: #333333; font-family: Avenir Book; font-size: 14px; font-weight: 300; letter-spacing: 0; line-height: 19px;}
.account-dashboard .my-address .address-wrapper p a:hover{font-weight:bold;}
.account-dashboard .my-address{border:none !important;}
.account-dashboard .my-address .address-wrapper{border: 1px solid #E5F5F6; border-top:none; background:#fff;}
.account-dashboard .my-address p a.line-btn-primary {border: 2px solid #466D98; border-radius: 1px; background-color: rgba(255,255,255,0.95); color: #061322; margin-left:9px; font-family: Avenir Heavy; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 20.4px; text-align: center;}
.account-dashboard .my-address p a.btn-primary-custom{border: 1px solid #17487E; border-radius: 1px; background-color: #004E90; color: #FFFFFF; font-family: Avenir Heavy; cursor:pointer; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 20.4px; text-align: center;}
.main-container .account-dashboard.address-form .form-list li label{text-transform:capitalize; color: #333333; font-family: Avenir Book; font-size: 12px; font-weight: 300; letter-spacing: 0; line-height: 16px;}
.account-dashboard .my-address .form-edit{max-width:368px; padding:25px 0px 0px 31px !important; margin:0;}
.account-dashboard .my-address .form-edit ul.form-list{margin:0; padding:0 !important;}
.account-dashboard .my-address .form-edit ul.form-list input, .account-dashboard .my-address .form-edit ul.form-list select{border: 1px solid #E8E8E8; background-color: #FFFFFF; height:35px;}
.account-dashboard .my-address .form-edit .button-set .btn-primary-custom, .account-dashboard .my-address .form-edit .button-set .line-btn-primary{max-width: 162px; text-align: center; display:inline-block; padding: 10px; width: 100%;}
.account-dashboard .my-address .form-edit ul.form-list li{padding:0;}
.account-dashboard .my-address .form-edit ul.form-list li.col-5{max-width:162px; width:100%; flex:initial;}
.account-dashboard .my-address .form-edit .button-set input[type=checkbox]{border-radius: 2px; background-color: #FFFFFF; background: linear-gradient(180deg, #FFFFFF 0%, #F5F6F7 100%); box-shadow: inset 0 -1px 1px 0 rgba(67,90,111,0.09), inset 0 0 0 1px rgba(67,90,111,0.14);}
.account-dashboard .my-address .form-edit .button-set label{color: #061322; font-family: Avenir Book; font-size: 14px; font-weight: 300; letter-spacing: 0; line-height: 20.4px;}
.account-dashboard .my-address .address-wrapper .form-edit .button-set hr{display:none;}
.customer-logged-in .btn-primary{border: 3px solid rgba(0,78,144,0.95) !important; font-size: 14px; font-family: Avenir Heavy; font-weight: 900;}

#account .account-login-register .note.form-success{max-width:580px; margin:0 auto; margin-bottom:30px;}
#account .account-login-register .form-vertical .form-list{padding-left:0;}

#reset-account .main-container {max-width:580px; margin:0 auto; padding:60px 0px;}
#reset-account .form-vertical label{width:100%; text-align:left;}
#reset-account .form-vertical input.input-full{border: 1px solid #E0E7FF; margin-bottom:10px; border-radius: 1px; background-color: rgba(184,198,229,0.15); color: #41424E; font-family: Avenir Book; font-size: 13px; font-weight: 300; letter-spacing: 0; height: 50px; line-height: 20.4px;}
#reset-account .form-vertical .btn{width:100%; border: 1px solid #17487E; border-radius: 1px; height: 50PX; margin-top:20px; background-color: rgba(0,78,144,0.95); color: #FFFFFF; font-family: Avenir; font-size: 14px; font-weight: 900;}
#reset-account .form-vertical P{color: #1E1E1E; font-family: Avenir Book; font-size: 15px; font-weight: 300; letter-spacing: 0; line-height: 20px; margin-bottom:30px;}
#reset-account .form-vertical h1{color: #1E1E1E; font-family:Avenir Bold; text-transform:capitalize;  font-size: 40px; font-weight: 500; letter-spacing: 0; line-height: 55px;}
#customer_login .form-list .btn, .account-login-register .form-list .btn, #RecoverPasswordForm .form-list .btn{width: 100%; border: 1px solid #17487E; border-radius: 1px;   background-color: rgba(0,78,144,0.95); color: #FFFFFF; font-family: Avenir; font-size: 14px; font-weight: 900;}
#customer_login .form-list .btn:hover, #reset-account .form-vertical .btn:hover, #RecoverPasswordForm .form-list .btn:hover, .account-login-register .form-list .btn:hover{opacity:0.8;}
.main-container .page-top{padding:10px 0; background-color:#E5F5F7;}
.main-container .page-top .breadcrumb{justify-content: flex-start;}
.main-container .page-top .breadcrumb a{font-family: Avenir Medium; text-transform: capitalize !important; font-size: 14px; font-weight: 300; letter-spacing: 0; line-height: 19px;}
.main-container .page-top .breadcrumb span{font-family: Avenir Medium; text-transform: capitalize !important; color:#1E1E1E; font-size: 14px; font-weight: 300; letter-spacing: 0; line-height: 19px;}
.main-container .page-top .page-title{color: #1E1E1E; font-family: Avenir Bold; text-transform: capitalize; font-size: 40px; font-weight: 500; letter-spacing: 0; line-height: 55px; padding:20px 0px;}


#AddAddress > form{background:#fff;}
.my-address .pagination{margin-top:10px;}
.my-address .pagination span.page a{color: #111322; font-family: Avenir; font-size: 13px; font-weight: 500; letter-spacing: 0; line-height: 18px;}
.my-address .pagination span.page{box-sizing: border-box;  height: 24px; width: 24px; border: 1px solid #979797; margin-right:10px; text-align:center; border-radius: 1px; background-color: rgb(216 216 216 / 20%);}
.my-address .pagination span.page.current{border: 1px solid #009EAC; color:#fff; background-color: rgba(0,158,172,0.9);}
.my-address .pagination span.prev a, .my-address .pagination span.next a{color: #111322; font-family: Avenir Medium; font-size: 13px; font-weight: 500; letter-spacing: 0; line-height: 18px;}
.my-address .pagination span.prev{margin-right:10px;}

#address_form_new .address-card-title{font-family: "Avenir Heavy"; font-size: 14px; font-weight: 800; font-style: normal; letter-spacing: normal; line-height: normal; text-align: left; text-transform: capitalize; color: white !important;}
.pale-blue-bg {background: #f7f9fb !important;}
.btn-primary-custom {font-family: "Avenir Heavy"; border-radius: 1px; border: 1px solid #17487e; background-color: #004e90; color: white; padding: 10px 46px;}
.btn-primary-custom-2 {font-family: "Avenir Heavy"; border-radius: 1px; border: 1px solid #17487e; background-color: #004e90; color: white; padding: 10px 46px;}
.btn-primary-custom-2:hover{color:#004e90; background:#fff;}



/*my-subscriptions*/
.active-subscription{border: 1px solid #E5F5F6 !important; background-color: #FFFFFF; border-radius:0 !important;}
.bsub-page--segment > div{padding:0; background:transparent; }
#customer-portal-root .bsub-auth-message__flex{margin-bottom:60px;}
#my-subscriptions .page-container > h1{color: #111322; font-family: Avenir Heavy; font-size: 24px; font-weight: 900; letter-spacing: 0; line-height: 33px;}
#my-subscriptions .page-container .rte{margin-top:-30px;}
#my-subscriptions .page-container .rte h4{color: #111322; font-family: Avenir Heavy; font-size: 18px; font-weight: 900; letter-spacing: 0; line-height: 25px;} 
#my-subscriptions .page-container .rte p.active-subscriptions__sub-title{color: #111322; margin-top:10px; font-family: Avenir Heavy; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 19px;}
#my-subscriptions .page-container .rte h6{text-align:right;}
#my-subscriptions .page-container .rte #customer-portal-root{margin-top:25px;}
#my-subscriptions .page-container .rte h6 a{color: #004E90; font-family: Avenir Medium; font-size: 14px; font-weight: 500; letter-spacing: 0; line-height: 19px;} 
#my-subscriptions .customer-info-edit__row{max-width: 397px; margin:16px 0 0 0 !important; border: 1px solid #E5F5F6; border-bottom:none; background-color: #FFFFFF; padding:30px 30px 25px 30px !important;}
#my-subscriptions .customer-info-edit__footer-container{width: 397px; border: 1px solid #E5F5F6; border-top:none; background-color: #FFFFFF; padding:0 30px 30px 30px !important;}
#my-subscriptions .customer-info-edit__footer-container .stx-button--secondary{display:none;}
#my-subscriptions .customer-info-edit__footer-container .stx-button--primary{ border: 1px solid #17487E !important; border-radius: 1px; background-color: #004E90 !important; color: #FFFFFF; text-transform:capitalize; font-family: Avenir Heavy; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 20.4px; text-align: center;}
#my-subscriptions .customer-info-edit__row .customer-info-edit__item:first-child, #my-subscriptions .customer-info-edit__row .customer-info-edit__item:nth-child(2){width:50%;}
#my-subscriptions .customer-info-edit__row .customer-info-edit__item .stx-field__label{color: #333333; font-family: Avenir Book; font-size: 12px; font-weight: 300; letter-spacing: 0; line-height: 16px;}
#my-subscriptions .customer-info-edit__row .customer-info-edit__item .stx-input__input-element{color: #333333; font-family: Avenir Book; border: 1px solid #E8E8E8; background-color: #FFFFFF; font-size: 14px; font-weight: 300; letter-spacing: 0; line-height: 19px;}

#customer-portal-root .div__centered{align-items:flex-start !important;}
#customer-portal-root .div__centered h3{color: #111322; font-family: Avenir Heavy; margin-bottom:5px; font-size: 16px; font-weight: 300; letter-spacing: 0; line-height: 19px;}
#customer-portal-root .div__centered p{color: #111322; margin-bottom:20px; font-family: Avenir Book; font-size: 14px; font-weight: 300; letter-spacing: 0; line-height: 19px;}
#customer-portal-root .div__centered button{text-transform:capitalize; color: #FFFFFF; font-family: Avenir Heavy !important; padding:12px !important; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 20.4px; text-align: center;}
.inactive-subscription .inactive-subscription__details .bsub__inactive-sub__leave-sub-btn .stx-button__text{color: #004e90;}
.inactive-subscription .inactive-subscription__details .bsub__inactive-sub__leave-sub-btn{border: 2px solid #17487e;}
.stx-button:hover{box-shadow:none;}

.rte .subscription-inactive-list{margin:32px 0px 50px 0px; }
.rte .active-subscription .details-section--header h3{color: #111322 !important; font-family: Avenir Heavy !important; font-size: 20px; font-weight: 500 !important; letter-spacing: 0; line-height: 27px;}
.rte .active-subscription .next-order-container{width:100%;}
.rte .active-subscription .next-order-container .next-order-date-edit-resume-button{text-align:right;}
.rte .active-subscription .next-order-container .next-order-details{width:100%;}
.rte .active-subscription .next-order-container .next-order-details .next-order-date-edit-resume-button{float:right;}
.rte .active-subscription .next-order-container .next-order-details span{color: #111322; font-family: Avenir Medium; font-size: 16px; font-weight: 500 !important; letter-spacing: 0; line-height: 27px;}
.rte .active-subscription .next-order-container .next-order-details .next-order-date-edit-resume-button{text-align:right;}
#customer-portal-root .subscription-header-details-container .details-section .highlighted-header{color: #111322; font-family: Avenir Heavy; margin-bottom:5px; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 19px;}
#customer-portal-root .subscription-header-details-container .details-section p, #customer-portal-root .subscription-header-details-container .details-section a{color: #111322; font-family: 'Avenir Book'; font-size: 12px; font-weight: bold; letter-spacing: 0; line-height: 20px;}
#customer-portal-root .subscription-header-details-container .details-section .with-button__style-as-link{color: #004E90; text-transform:capitalize; font-family: Avenir Medium; margin-top:12px; font-size: 14px; font-weight: 600 !important; letter-spacing: 0; line-height: 19px;}
#bsub-admin-root .panel--header-icon__is-closed:before, #customer-portal-root .panel--header-icon__is-closed:before, #bsub-admin-root .panel--header-icon__is-closed:before, #customer-portal-root .panel--header-icon__is-closed:before{background-color:#39393A !important;}
#customer-portal-root .panel--header{border-radius: 3px; border:none; background-color: rgba(0,78,144,0.1);}
#customer-portal-root .active-subscription .active-subscription__extended .panel{border:none;}
#customer-portal-root .active-subscription .active-subscription__extended .panel .panel--header-title{color: #111322; font-family: Avenir Medium !important; padding-left:17px; font-size: 18px; font-weight: 500; letter-spacing: 0; line-height: 25px;}
#customer-portal-root .panel--header-icon__is-closed:before {right: -5px !important; top: 2px !important; width: 13px !important;}
#customer-portal-root .panel--header-icon__is-closed:after{top:9px !important;}
#customer-portal-root .active-subscription .active-subscription__extended .panel .bsub-flex__item .text-button{color: #004E90; font-family: Avenir Medium; font-size: 16px; font-weight: 500; letter-spacing: 0; line-height: 22px;}
.subscription-current-list .active-subscription__details{padding:48px 51px 10px 35px !important;}
.subscription-current-list .active-subscription__extended{padding:10px 51px 49px 50px !important;}
#customer-portal-root .panel--section h3, #customer-portal-root .panel--section .highlighted-header{color: #111322; font-family: Avenir Heavy; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 19px;}
#customer-portal-root .panel--section p{    color: #111322 !important; font-family: 'Avenir'; font-size: 12px; font-weight: bold !important; letter-spacing: 0; line-height: 20px;}
#customer-portal-root .panel--section{color: #111322; font-weight:bold; font-family: 'Avenir';}
#customer-portal-root .panel--section .stx-button{border: 2px solid #466D98; border-radius: 1px; background-color: rgba(255,255,255,0.95);  color: #061322; font-family: Avenir Heavy; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 20.4px; text-align: center; text-transform:capitalize; padding:10px 20px;}
#customer-portal-root .inactive-subscription {border: 1px solid #E5F5F6; background-color: #FFFFFF; border-radius:0; padding:50px;}
#customer-portal-root .inactive-subscription .inactive-subscription__details{padding:0px !important;}
#customer-portal-root .inactive-subscription .inactive-subscription__details .bsub-flex--align-center{align-items: flex-start;}
#customer-portal-root .subscription-header-details-container .details-section select{border: 1px solid #E0E7FF; border-radius: 1px; background-color: rgba(184,198,229,0.15); color: #41424E; font-family: Avenir Book; font-size: 13px; font-weight: 300; letter-spacing: 0; height: 42px; line-height: 20.4px;}
#customer-portal-root .subscription-header-details-container .details-section .stx-select:hover, #customer-portal-root .subscription-header-details-container .details-section .stx-select{box-shadow:none;}
#customer-portal-root .subscription-header-details-container .details-section .bsub-grid__column .stx-button{width:49%; margin:0;}
#customer-portal-root .subscription-header-details-container .details-section .bsub-grid__column{display: flex; justify-content: space-between;}
#customer-portal-root .subscription-header-details-container .details-section .bsub-grid__column .stx-button{border: 2px solid #466D98; border-radius: 1px; background-color: rgba(255,255,255,0.95); color: #061322; font-family: Avenir Heavy; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 20.4px; text-align: center; text-transform: capitalize; padding: 10px 20px;}


.inactive-subscription .subscription-header-details-container .details-section--header h3{color: #111322; font-family: Avenir Heavy; font-size: 20px; font-weight: 900; letter-spacing: 0; line-height: 27px;}
.inactive-subscription .inactive-subscription__details .stx-button__text{text-transform:capitalize; color: #FFFFFF; font-family: Avenir Heavy;  font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 19px; text-align: center;}
.inactive-subscription .inactive-subscription__details .stx-button{margin-top:30px;}
.main-container table.full{border: solid 0.6px gainsboro;}
.order-dashboard{font-family: 'Avenir Heavy'; 	color: #212529; margin-bottom:60px;}
.order-dashboard .return-buttons{display: flex; justify-content: space-between;}
.order-dashboard .return-buttons .return-page .btn-primary{background-color:#fff !important;}
.order-dashboard .return-buttons .return-page .btn-primary span{color:rgba(0,78,144,0.95);}

#open-enrollment-guide .page-container{padding:60px 0px;}
.learning-about-content h1{color: #1E1E1E; font-family: Avenir Medium; font-size: 40px; font-weight: 500; letter-spacing: 0; line-height: 55px;}
.learning-about-content h2{color: #1E1E1E; font-family: Avenir Heavy; font-size: 30px; font-weight: 900; letter-spacing: 0; line-height: 41px;}
.learning-about-content p, .learning-about-content ul li { color: #1E1E1E; font-family: Avenir Book; font-size: 15px; font-weight: 300; letter-spacing: 0; line-height: 20px;}
#open-enrollment-guide .sidebar-menu .sidebar-menulist li:first-child a{font-weight:900; font-family:Avenir Heavy;}

/*create-account*/
#create-account .main-container {max-width:480px; padding:60px 0px; margin:0 auto;}
#create-account .grid__item h1{color: #111322; font-family: "Avenir Heavy"; font-size: 26px; font-weight: 800;}
#create-account .grid__item p{color: #111322; margin-bottom: 5px; font-family: 'Avenir'; font-size: 14px; font-weight: bold; letter-spacing: 0; line-height: 23px;}
#create-account .grid__item .form-vertical{border: 1px solid #E5F5F6; background:#fff; padding:20px; margin-top:30px;}
#create-account .grid__item .form-vertical input.btn--full{font-family: "Avenir Heavy"; border-radius: 1px; border: 1px solid #17487e; cursor:pointer;  background-color: #004e90; color: white; max-width: 100%; width: 49%; text-transform: capitalize; height: 40px;}
#create-account .grid__item .form-vertical label{width:100%; text-align:left; color: #333333; font-family: Avenir Book; font-size: 14px; font-weight: 300; letter-spacing: 0; line-height: 16px;}

.stx-select__icon, .stx-select__spinner{display:none !important;}

/* Privacy Policy */
.MuiGrid-spacing-xs-3 > .MuiGrid-item{margin-top:50px;}
.__enzuzo-jss-20 .privacyPolicyTitle{color: #1E1E1E; font-family: Avenir Medium; font-size: 40px !important; margin-bottom:30px; font-weight: 500; letter-spacing: 0; line-height: 55px; text-align:left !important;}
.MuiGrid-spacing-xs-3 .MuiAccordion-root.MuiPaper-elevation1 .MuiAccordionSummary-root{border-radius: 1px; background: rgba(0,158,172,0.1) url(https://cdn.shopify.com/s/files/1/0515/7729/0939/files/Rectangle-down.png?v=1617796788); background-repeat: no-repeat; background-position-x: 98%; background-position-y: center;}
.MuiGrid-spacing-xs-3 .MuiAccordion-root.MuiPaper-elevation1 .MuiAccordionSummary-root.Mui-expanded{background: rgba(0,158,172,0.1) url(https://cdn.shopify.com/s/files/1/0515/7729/0939/files/Rectangle-up.png?v=1617796788); background-repeat: no-repeat; background-position-x: 98%; background-position-y: center;}
.MuiGrid-spacing-xs-3 .MuiAccordion-root.MuiPaper-elevation1{margin-bottom:15px !important; box-shadow:none;}
.__enzuzo-jss-19 .privacyAccordionToggle .MuiAccordionSummary-expandIcon:after, .__enzuzo-jss-19 .privacyAccordionToggle .MuiAccordionSummary-expandIcon:before{background-color:#004E90 !important; display:none;}
.MuiGrid-spacing-xs-3 .MuiTypography-h6{color: #000000; font-family: Avenir Medium; font-size: 18px !important; font-weight: 500; letter-spacing: 0; line-height: 25px;}
.MuiGrid-spacing-xs-3 .MuiCollapse-wrapper{  border: 1px solid #E5F5F6; background-color: rgba(0,158,172,0.04);}
.MuiPaper-root.MuiAccordion-root.Mui-expanded.MuiPaper-elevation1{box-shadow:none;}
.MuiGrid-spacing-xs-3 .MuiCollapse-wrapper p, .MuiGrid-spacing-xs-3 .MuiCollapse-wrapper ul li{color: #000000; font-family: Avenir Book; font-size: 15px; font-weight: 300; letter-spacing: 0; line-height: 20px;}
.MuiGrid-spacing-xs-3 .MuiCollapse-wrapper h6{color: #000000; font-weight:900; padding: 15px 20px; position: relative; font-family: Avenir Book; font-size: 15px;}
.MuiGrid-spacing-xs-3 .MuiCollapse-wrapper button{font-family: "Avenir Heavy"; border-radius: 1px; border: 2px solid #17487e; background-color: #004e90 !important; color: white !important; padding: 10px 46px; text-transform: capitalize; box-shadow: none; font-size: 15px;}
.MuiGrid-spacing-xs-3 .MuiCollapse-wrapper button:hover{color:#004e90 !important; background-color:#fff !important;}
.header-container.type2:not(.sticky-header){border-bottom:none !important;}

#cookie-notification #notificationManagerLink{padding:0;}
#cookie-notification.default-medium{padding-right:60px;}
#cookie-notification .notification-text{max-width:50%;}
#cookie-notification .notification-buttons{max-width:50%;}

#popup_newsletter{border-top: 10px solid #004E90; border-radius: 6px 6px 10px 10px; background-color: #FFFFFF;  box-shadow: 0 4px 6px 0 rgb(0 0 0 / 5%); padding: 35px 28px;}
#popup_newsletter .block-content{text-align:center;}
#popup_newsletter .block-content .block-title h3{color: #353B4B; text-align:center; margin-bottom:23px !important; font-family: Avenir Heavy; text-transform:capitalize !important; font-size: 20px; font-weight: 900; letter-spacing: 0; line-height: 27px;}
#popup_newsletter .block-content .content{color: #353B4B; margin-bottom:0 !important; font-family: Avenir Book; font-size: 14px; font-weight: 300; letter-spacing: 0; line-height: 19px; text-align: center;}
#popup_newsletter .block-content .content h4{ font-size:16px; font-family:Avenir Medium; margin-bottom:23px;}
#popup_newsletter  .mfp-close-btn-in .mfp-close, .mfp-close-btn-in .mfp-close{color:#262626; opacity:1;}
#popup_newsletter  .mfp-close:before, .mfp-close:after{width:13px;}
#popup_newsletter  .mfp-close:after {height: 13px; top: 13px;}
#popup_newsletter  .mfp-close:before {left:13px;}

.product-image img{max-width:100%; width:auto;}
.product-image .inner{height:100%;}
.products .product-col .product-image > a{height:100%;}
.product-view .product-img-box .product-image .product-image-gallery{height:400px;}
.product-view .product-img-box .product-image .product-image-gallery img{max-height:400px;}


/* responsive*/

@media (max-width: 1299px){
  .sticky-header .main-top-navigation li a{padding-left:12px;}
  .sticky-header .head-option{padding:0px 10px;}
}

@media (max-width: 1200px){
  
  .header-container.type2 .header-center{margin:0px 10px !important;}
  .header-container.type2 .header-contact > *, .header-container.type2 .mini-cart{margin-left:0;}
  .sticky-product .sticky-detail{width:60%;}
	/*footer*/
  .info-footer:nth-child(3), .info-footer:last-child{max-width:130px;} 
  .info-footer:nth-child(2) {margin-left: 20px; max-width: 190px; margin-right: 20px;}
  .footer-contact{justify-content:space-between;}
  .footer-wrapper .foot-cont p{margin-left:10px;}
  .footer-contact p a{font-size:14px;}
  .abt-logo-ul li img{padding:0 10px;}
}

@media (max-width: 990px){
  
	/*mobile-nav*/
  .mobile-nav{width:100%; left:100%; background:#009EAC;}
  .mobile-nav .custom-block{text-align:center; background-color: rgba(0,0,0,0.1); border:none;}
  .mobile-nav .lang1{width:100%;}
  .mobile-nav .lang1 .trustpilot-widget{display: flex; justify-content: center; border-bottom: 1px solid rgb(216 216 216 / 20%); padding-bottom: 19px;}
  .mobile-nav .lang1 address{color: #FFFFFF; padding:20px 0px; margin:0; font-family: Avenir; font-size: 12px; font-weight: 300; letter-spacing: 0; line-height: 16px;}
  .mobile-nav ul li a{color: #FFFFFF; text-transform:capitalize; padding:12px 24px; font-family: Avenir; font-size: 14px; font-weight: 300; letter-spacing: 0; line-height: 19px;}
  .mobile-nav ul li:not(:last-child){border:none !important;}
  .mobile-nav ul li ul{background-color: rgb(216 216 216 / 25%); padding:13px 0px;}
  .mobile-nav-shown .mobile-nav .custom-text{width:100%; padding:0px 10px 0px 10px;}
  .mobile-nav-shown .mobile-nav .site-sticky-logo img{max-width:129px;}
  .mobile-nav .mobile-nav-logo-div{display: flex; justify-content: space-between; flex-wrap:wrap; padding:10px 15px;} 
  .mobile-nav .logo_sticky{background: initial; padding: 0px 0px 0px 35px;}
  .mobile-nav-search{width:100%; background:white; margin-top:10px;}
  .mobile-nav-icons{display:flex; align-items:center;}
  .mobile-nav .cart-design-7 .icon-cart-header .cart-total{display:none;}
  .mobile-nav .cart-design-7 .cart-black{display:none;}
  .mobile-nav .cart-design-7 .cart-white{display:block;}
  .mobile-nav .cart-design-7 .cart-white span{display:none;}
  .mobile-nav .mobile-nav-icons .mr-1{margin:0 !important;}
  .mobile-nav .close-sidebar-menu{left:10px; font-size:20px; top:initial;}
  .mobile-nav .bs-navbar-collapse{margin-top:27px;}
  
  .header-container.type2 .header{padding:10px 15px;}
  .header-container.type2 .search-area{display:block;}
  .header-container.type2 .header{display:flex;}
  .header-left{order:1;}
  .header-right{order:2;}
  .header-center{order:3;}
  .header-container.type2 .header-right{max-width:150px; margin-top:5px;}
  .header-container.type2 .header-contact > *{margin:0;}
  .header-container.type2 .mini-cart{margin-top:0; margin-left:0; padding-bottom:0;}
  .header-container.type2 .header-contact a{margin-right:0 !important;}
  .head-option span, .header-container .mini-cart .icon-cart-header .cart-total{display:block;}
  .roght-head{justify-content:flex-end;}
  .cart-design-7 .icon-cart-header{min-width:auto; padding:0px 7px 0px 10px;}
  .header-container.type2 .site-logo img{max-width:129px;}
  .header-container .mini-cart, a.icon-cart-header img, .head-option img{margin-bottom:0;}
 .header-container.type2 .search-area.show-icon-tablet .search-extended{display:block; border: 1px solid rgba(18,90,151,0.4); border-radius: 1px; background-color: #FFFFFF;}
  .header-container.type2 .search-area .search-icon{display:none;}
  .search-area.show-icon-tablet .search-extended{position:initial;}
  .header-container.type2 .header-center{margin:0 !important; max-width:350px; width:100%;}
  .header-middle .header-left{order:1;}
  .header-middle .header-center{order:2;}
  .header-middle .header-right{order:3;}
  .header-container.type2 .search-area.show-icon-tablet .search-extended::before{display:none;}
  .header-container .search-area .search-extended{min-width:initial; width:100%;}
  .header-container.type2 .searchform input[type=text]{height:40px; padding:12px 16px; color: #061322; font-family: Avenir; font-size: 12px; font-weight: 500; letter-spacing: 0; line-height: 16px;}
  .mobile-nav .top-links-inner{display:none;}  
  .top-links-area.show-icon-tablet .top-links-icon{padding-right:20px;}
  .header-full-width .top-links-container > .container {width:100%;}  
  .sticky-header .mini-cart .cart-black{display:block;}
  .sticky-header .mini-cart .cart-white{display:none;}
  .home_bar_main .block_content .col-lg-4{margin-bottom:20px;}
  .home_bar_main .block_content .col-lg-4::last-child{margin-bottom:0 !important;}
  .home_bar_main .homepage-bar{padding-bottom:0;}  
  .homepage-two-block-bar .shopnow .home-shopnow a{padding:10px 15px;}
  .homepage-two-block-bar .shopnow .home-shopnow p{padding-right:0px;}  
  .category-products .row{justify-content:flex-start;}  
  .custom-support .porto-support-inner.icon-pos-top{margin-bottom:20px;}  
  .product-type-data{flex-wrap:wrap;}
  .product-view .product-type-data .price-box{width:100%; text-align:center;}
  .product-view .product-type-data .quantity_box{width: 100%; justify-content: center; display: flex; flex-wrap: wrap; margin-bottom: 10px;}
  .header-container .mini-cart .icon-cart-header span {display:none;}
  .team_photo img{width:100px; height:100px;}
  
  #a-z-brand .page-brands-section .search-brands-list{ margin:30px 0;}
  #a-z-brand .page-brands-section .search-brands-list li{width:33%;}
  
  .ais-hits-container .ais-Hits-item{width:33%;}
  .abt-logo-ul li img{padding:0;}
}

@media (max-width: 768px){
  
  .block-main-canvas .canvas-icon{display:none !important;}
  .main-search-container{padding:20px 0 0 0;}
  .products:not(.owl-carousel){display:block !important;}
  
  #shopify-section-learning-sidebar-section{display:none;}
  .learning-about-content h1, .living-content h1{font-size:25px;}
   #living-with-incontinence .products .product .product-inner{margin: 0 auto;}
  #living-with-incontinence .products .product-col .product-image{overflow:hidden;}
  #living-with-incontinence .row{display:initial;}
  .bariatric-main .rearrangeTable.arrange tr:first-child td:first-child{font-size:15px;}
  .bariatric-main .rearrangeTable.arrange tr td{font-size:12px;}
  .bariatric-block{overflow:auto;}
  #bariatric-buying-guide .main-container .container, #commode-buying-guide .main-container .container{padding:0px 24px !important;}
  .page-container .rte h1{font-size:25px; margin-bottom:15px;}  
  .product-tabs-content-inner .products {display:none;}
  .product-view .middle-product-detail.desktop-only {display: none !important;}
  .container {padding-left: 10px !important; padding-right: 10px !important;}
  .mobile-only{display:block !important;}
  .desktop-only{display:none !important;}
  .top-links-area{display:none;}
  .header-container.type2 .top-links-container{background:#009EAC;}
  .header-container.type2 .top-links-container .custom-text{display:block;}
  .shopnow .home_content_block h3{font-size:16px; line-height:22px;}
  .homepage-two-block-bar .shopnow .home-shopnow p{font-size:14px !important; line-height:22px; margin-bottom:0px;}
  .header-mobile{display: flex; justify-content: space-between;}
  .head-cont-info{display:flex; align-items:center;}
  .head-cont-info b{color: #FFFFFF; padding-left:8px; font-size: 12px; font-weight: 900; letter-spacing: 0; line-height: 16px;}
  .header-full-width .top-links-container > .container{width:100%;}
  .header-container.type2 .top-links-container .custom-text{width:100%;}
  .trustpilotblock{margin-left:-6px;}
  .header-container.type2 .header{padding:10px 15px;}
  .header-container.type2 .search-area{display:block;}
  .header-container.type2 .header{display:flex;}
  .header-middle .header-left{order:1;}
  .header-middle .header-center{order:3;}
  .header-middle .header-right{order:2;}
  .header-container.type2 .header-right{max-width:150px; margin-top:5px;}
  .header-container.type2 .header-contact > *{margin:0;}
  .header-container.type2 .mini-cart{margin-top:0; margin-left:0; padding-bottom:0;}
  .header-container.type2 .header-contact a{margin-right:0 !important;}
  .head-option span, .header-container .mini-cart .icon-cart-header .cart-total{display:block;}
  .roght-head{justify-content:flex-end;}
  .cart-design-7 .icon-cart-header{min-width:auto; padding:0px 7px 0px 10px;}  
  .header-container.type2 .site-logo img{max-width:129px;}
  .header-container .mini-cart, a.icon-cart-header img, .head-option img{margin-bottom:0;}
 .header-container.type2 .search-area.show-icon-tablet .search-extended{display:block; border: 1px solid rgba(18,90,151,0.4); border-radius: 1px; background-color: #FFFFFF;}
  .header-container.type2 .search-area .search-icon{display:none;}
  .search-area.show-icon-tablet .search-extended{position:initial;}
  .header-container.type2 .header-center{margin:0; max-width:100%; width:100%;}
  .header-container.type2 .search-area.show-icon-tablet .search-extended::before{display:none;}
  .header-container .search-area .search-extended{min-width:initial; width:100%;}
  .header-container.type2 .searchform input[type=text]{height:40px; padding:12px 16px; color: #061322; font-family: Avenir; font-size: 12px; font-weight: 500; letter-spacing: 0; line-height: 16px;}
  
  .sticky-header .head-option{padding:0 10px;}
  .sticky-header .mini-cart .cart-black{display:block}
  .sticky-header .mini-cart .cart-white{display:none;}
  .homepage-two-block-bar .shopnow .home-shopnow a{padding:8px 5px;  color: #061322; font-family: Avenir; font-size: 13px; font-weight: 900; letter-spacing: 0; line-height: 20.4px; text-align: center;}
  .homepage-two-block-bar .shopnow{padding:20px 14px 14px 20px !important; width:100%; display:block; margin:0 0 10px 0;}
  .homepage-two-block-bar .row {margin: 0; display: block; width: 100%; flex-wrap: wrap !important;}
  .block_content{margin:0;}
  .block_content .col-lg-4{margin-bottom:20px;}
  .homepage-bar{padding:20px 10px 0px 10px; background-color:#fff !important;}
  .marketing_row{flex-wrap:wrap; padding:0;}
  .home_marketing_block{width:100%; justify-content:center; padding:11px;}
  .mdetail{flex-wrap:wrap; padding:20px;}
  .mdetail h3{padding-bottom:18px; font-family: Avenir; font-size: 16px; font-weight: 900; letter-spacing: 0; line-height: 20px;}
  .mdetail p{font-size: 14px; padding-bottom:18px; font-weight: 300; letter-spacing: 0; line-height: 22px;}
  .mdetail .btn-modern{color: #061322; padding:10px 20px; font-family: Avenir; font-size: 13px; font-weight: 900; letter-spacing: 0; line-height: 20.4px; text-align: center;}
  .home-collection-image{max-width:50%; padding:0px 10px 15px 10px;}
  .home-collection{margin:30px 0px 15px 0px;}
  .home-collection-title{color: #41424E; font-size: 14px; font-weight: bold; letter-spacing: 0; line-height: 25.5px; text-align: center;}
  .home-collection-image img{margin-bottom:5px;}
  .home-collection .category-products .row {justify-content: space-evenly;}
  .title-border-middle > .section-title .inline-title{font-size: 16px; font-weight: bold; letter-spacing: 0; line-height: 30.6px; text-align: center;}
  .title-border-middle .section-title .inline-title{padding: 0px 20px;}
  .owl-carousel.show-dots-title-right .owl-dots{bottom:0; justify-content:center; top:initial !important; left:0;}
  .porto-products .products-slider .owl-carousel .owl-dot span{height: 8px; border:none; width: 8px; background-color: rgba(0,158,172,0.5);}
  .porto-products .products-slider .owl-carousel .owl-dot.active span {height: 10px; width: 10px; background-color: rgba(0,158,172,0.9);}
  .porto-products .products-slider .owl-dot.active span:after {background:rgba(0,158,172,0.9);}
  .home-single-class .home-shopnow{display:block;}
  .home-single-class .home-shopnow a{padding:8px 20px !important; margin-top:20px;}
  .home-single-class .shopnow .home_content_block h3{font-size: 20px; font-weight: 300; letter-spacing: 0; line-height: 27px;}
  .home-single-class .homepage-two-block-bar .shopnow .home-shopnow p, .home-single-class .home-shopnow p > span{font-size: 14px; font-weight: bold !important; letter-spacing: 0; line-height: 19px;}
  .home-shopnow p > span{display:inline-block;}
  .home-single-class .container{padding:0 !important;}
  .products .product-col .product-loop-title h3{white-space:initial !important; font-size:14px;}
  .main-container .price .money span{font-size:18px;}
  .html-code-wrapper .pt-5{padding-top:0px !important;}
  .porto-products.title-border-middle>.section-title{margin-bottom:15px !important;}
  .home-trustpilot .container{padding:15px;}
  .home-trustpilot{margin-top:25px;}
  .home_trustpilot_content h3{font-size: 15px; margin-top:25px; margin-bottom:20px; font-weight: 900; letter-spacing: -0.2px; line-height: 20px;}
  .home_trustpilot_content p{font-size: 14px; margin-bottom:5px; font-weight: 300; letter-spacing: 0; line-height: 19px;}
  .home-single-class{margin-bottom:20px;}
  .home_top_banner .home_banner .container{padding:0 !important;}
  .banner_content{border-top:none; border-left:none; border-right:none;}
  .home_left_banner img{display:none;}
  .home_left_banner{order:2; padding:20px 20px 0px 20px;}
  .home_top_banner .home_banner .container .banner_content .col-lg-8{padding:0;}
  .home_left_banner h3{font-size: 15px; font-weight: 500; letter-spacing: 0; line-height: 20px;}
  .home_left_banner h1{line-height:57px; font-weight:bold;}
  
  
  .branding {max-width: 33%; padding: 0 20px;}  
  .box_brand{padding:0 !important; margin:0;}
  .title-border-middle .section-title .line-l, .title-border-middle .section-title .line-r{min-width:0%;}
  .custom-support{margin-top:30px; padding-top:10px !important; padding-bottom:10px !important;}
  .custom-support .porto-support-inner.icon-pos-top{margin-top:30px;}
  .custom-support .porto-support-inner.icon-pos-top .content-img > img{margin-bottom:15px;}
  .custom-support .porto-support-inner .content h2{font-size: 18px !important; font-weight: 900 !important; margin-bottom:20px !important; letter-spacing: 0; line-height: 30px !important;}
  .custom-support .content p{font-size: 13px !important; font-weight: 300; letter-spacing: 0; line-height: 18px;}
  .footer-trustpilot{margin-left:0px; width:100%; margin-bottom:20px;}
  .footer-top-section .container{flex-wrap:wrap; justify-content:center;}
  .footer-top-section{padding:30px 10px 22px 10px;}
  .footer-wrapper .footer-middle{padding-top:3px !important;}
  
  .nav-accordion li span.collapse:before{display:block;}
  
  
  .nav-accordion li span.collapse:before{width: 2px; height: 10px; margin-left: -1px; margin-top: -5px; display: none; content: ''; position: absolute; left: 50%; top: 50%; background: #222529;}
  .footer-middle .nav-accordion{padding:0px 8px;}
  .footer-middle .nav-accordion li{padding-left:2px; border-color:rgba(255,255,255,0.2);}
  .footer-middle .nav-accordion li span.collapse, .footer-middle .nav-accordion li span.expand{right:10px;}
  .footer-wrapper .footer-bottom .custom-block{flex-wrap:wrap; justify-content:center;}
  .footer-bottom .custom-block a{font-size: 12px; font-weight: 900; letter-spacing: 0; line-height: 16px;}
  .footer-wrapper .footer-bottom address{color: #EAEAEB; width:100%; padding:10px 10px 16px 10px; font-family: Avenir; font-size: 13px; font-weight: 300; letter-spacing: 0; line-height: 22px;}
  .footer-bottom{padding:20px 0;}
  
  .mobile-only .nav-accordion li span.expand::after, .mobile-only .nav-accordion li span.collapse::after{width: 14px; content:''; height: 2px; background:white; position: absolute; left: 50%; top: 50%; margin-left: -7px; margin-top: -1px;}   .mobile-only .nav-accordion li span.collapse::before{width: 2px; content:''; height: 14px; display:block; background:white; position: absolute; left: 50%; top: 50%; margin-left: -1px; margin-top: -7px;}
  .nav-accordion li span.collapse::after{content:initial;}
  
  /*main-cart*/
  .header-container.type2.sticky-header .mini-cart .cart-wrapper{right:0;}
  .widget-design-3 .cart-wrapper{right: 10px; z-index: 16; width: auto; left: 10px; position: fixed; top: 77px;}
  .sticky-header .widget-design-3 .cart-wrapper{top:50px;}
  .header-container .mini-cart .icon-cart-header span{display:none;}
  .header-container.type2.sticky-header .mini-cart .cart-wrapper{right:10px;}
  .header-container .mini-cart .cart-wrapper::after{right:-26px;}
  .header-container .mini-cart .cart-wrapper::before{right:-25px;}
  
  /* nutritional page */
  #nutritional .home_bar_main{display:none;}
  #nutritional .main-container  .container{padding:0px 24px !important;}
  .collection-main-banner p.collection-custom-view{position:initial;}
  .banner-header h2{font-size: 26px; margin:26px 0px 10px 0px; font-weight: 300; letter-spacing: 0; line-height: 44.2px;}
  .collection_banner_image .container{padding:0px 24px !important;}
 /* .collection_banner_image .container .main-breadcrumbs .container{margin:0 -20px !important;}*/
  .collection-main-banner p{padding-bottom:20px; font-size: 15px; font-weight: 300; letter-spacing: 0; line-height: 25.5px;}
  .collection-main-banner{display:flex; flex-wrap:wrap;}
  .collection-main-banner p{order:1;}
  .collection-main-banner p.collection-custom-view{order:2; padding-bottom:88px; display:flex;}
  .collection-main-banner p.collection-custom-view a{font-size: 14px; padding:7px 50px; font-weight: 900; letter-spacing: 0; line-height: 20.4px; text-align: center;}
  .subcategory__category_details{padding:15px 20px 25px 20px;}
  .subcategory__category_details .subcategory__image_details{flex-wrap:wrap;}
  .subcategory__category_details .subcategory__details{order:2; max-width:100%; margin:0;}
  .subcategory__category_details .subcategory__image{order:1; max-width:100%;}
  .subcategory__title, .subcategory__title a{font-size: 18px; font-family:Avenir Heavy; margin:19px 0px 20px 0px; font-weight: 900; letter-spacing: 0; line-height: 25px;}
  .subcategory__description{margin-bottom:0px;}
  .subcategory__category li.subcategory__category_single{line-height:20px;}
  .subcategory__category_details{margin-bottom:12px;}
  .custom-advertisement{display:none;}
  .custom-advertisement-mobile{margin-top:8px;}
  .custom-advertisement-mobile .subcategory__addvertisement_banner{padding:29px 24px 20px 24px;}
  .custom-advertisement-mobile .subcategory__title{color: #FFFFFF; margin:0px 0px 14px 0; font-family: Avenir; font-size: 26px; font-weight: 900; letter-spacing: 0; line-height: 30px;}
  .custom-advertisement-mobile .subcategory__addvertisement_banner{flex-wrap:wrap;}
  .custom-advertisement-mobile .subcategory__subtitle{color: #FFFFFF; ont-family: Avenir; font-size: 19px; font-weight: 900; letter-spacing: 0; line-height: 30px;}  .custom-advertisement-mobile .subcategory__description{color: #FFFFFF;
  font-family: Avenir; font-size: 16px; font-weight: 300; letter-spacing: 0; line-height: 24px;}
  .custom-advertisement-mobile .subcategory__description p{margin:6px 0;}
  .custom-advertisement-mobile .subcategory__addvertisement_button{justify-content:flex-start;}
  .custom-advertisement-mobile .subcategory__addvertisement_button .btn{border-radius: 1px; background-color: #FFFFFF; color: #061322; font-family: Avenir; font-size: 15px; font-weight: 900; letter-spacing: 0; line-height: 20.4px; text-align: center; border:none;}
  .toolbar.sticky {left: 0; bottom: 0; height: auto; top: initial !important;}
  #nutritional .products .product-col .product-loop-title h3{font-size: 15px; font-family: Avenir; margin:0; font-weight: 900; letter-spacing: 0; line-height: 24px;}
  .collection-main-col{padding:30px 0;}
  .toolbar.top_toolbar{display:none;}
  .toolbar.top_toolbar.sticky{display:block; margin:0; padding-bottom:10px;}
  .top_toolbar.sticky .collection-title, .top_toolbar.sticky .view-mode{display:none;}
  .top_toolbar.sticky .collection-sorting-row{width:100%;}
  .top_toolbar.sticky .porto-product-filters-toggle{width:50%; margin:0; background:transparent; border:none; border-right:1px solid #B1B1B1;}
  .top_toolbar.sticky .sorter_wrap{width:50%; margin:0;}
  .collection-sorting-row .sorter_wrap .select-inner span{display:none;}
  .top_toolbar.sticky .custom-sort-by{width:100%; position:relative;}
  .top_toolbar.sticky .custom-sort-by-view{border: none; background: transparent;}
  .top_toolbar.sticky .select-inner::after{display:none;}
  .top_toolbar.sticky .list-unstyled.show{position:absolute; top:-226px; left:0;}
  .canvas-left .col-left .block-main-canvas{top: 111px; background-color:#F2FAFB; left: 0; width: 100%; padding:25px 24px;}  
  .filters-buttons .clear-all a{ height: 42px; width: 119px; display:block; padding:10px; border: 1px solid #17487E; border-radius: 1px; background-color: #004E90; color: #FFFFFF; font-family: Avenir; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 20.4px; text-align: center;}
  .filters-buttons .filter-button{ height: 42px; padding:10px; width: 198px; border: 1px solid #17487E; border-radius: 1px; background-color: #004E90; color: #FFFFFF; margin-left:10px; font-family: Avenir; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 20.4px; text-align: center;}
  .filters-buttons{display:flex !important; justify-content:space-around;}
  .filters-buttons .clear-all a:hover, .filters-buttons .filter-button:hover{border: 2px solid #466D98; border-radius: 1px; background-color: #FFFFFF;  color: #1E1E1E;}
  .toolbar .porto-product-filters-toggle{display:block;}
  .canvas-left .mobile-canvas-overlay.close-left{opacity:0;}
  .subcategory__single{max-width:100%;}
  .mobile-only.collection-header-view{display:flex !important; align-items: center; justify-content: space-between;}
  .mobile-only.collection-header-view .collection-title{color: #061322; font-family: "Avenir"; font-size: 18px; font-weight: bold; letter-spacing: 0; line-height: 30.6px;}
  #nutritional .collection-main-col{padding:20px 0;}
  .list .product .product-image{max-width:195px; margin: 0 auto;}
 #nutritional .toolbar .pagenav-wrap{width:100%;}
  #nutritional  .toolbar-bottom .toolbar{padding:0; margin:0;}#nutritional .products.list .price-wrapper {flex-wrap: initial;}
  #nutritional .products.list .price-wrapper ins{order:1; width:auto !important; text-align:left;}
  #nutritional .products.list .price-wrapper del{order:2; width:auto;}
  #nutritional .products.list .product-col .shopify-Price-amount{text-align:left;}
  #nutritional .products.list .product-list-right .product-content .product-second .product-ensure{padding:0;}
  .list .product .product-content{max-width:100%;}
  
  /*Products page*/
  .homepage-bar{display:none;}
  .mobile-only .homepage-bar{display:block!important;}
  .main-breadcrumbs .breadcrumbs-inner li{font-family: Avenir Medium; font-size: 14px; letter-spacing: 0; line-height: 19px; color: #061322; font-weight: 500;}
  .main-breadcrumbs .breadcrumbs-inner li a{color: #061322 !important; font-weight: 300;}
  .main-container .breadcrumbs ul{white-space:nowrap;}
  .product-view .product-img-box .product-image{border:none;}
  .sticky-product{display:none;}
  .product_layout .container{padding:0px 24px 0px 24px !important;}
  .product-detail-table .document-list, .tab-content .productAdditionalDetails {margin-left:0; width:100%;}
  .tab-content .productAdditionalDetails tr td{font-size:13px;}
  .tab-content .product-detail-desc{padding-right:10px;}
  .product-description-warning{background: rgb(203 162 0 / 10%); padding:16px 12px 16px 15px; border:none;}
  .product-description-warning p{color: #061322;font-family: Avenir; font-size: 12px; font-weight: 300; letter-spacing: 0.08px;  line-height: 18px;}
  .product-tabs-content-inner .dynamic-page-content .page-container, .product-view .product-tabs .tab-content p{color: #061322;
  font-family: Avenir; font-size: 13px; font-weight: 300; letter-spacing: 0.09px; line-height: 20.4px;}
  .product-view .nav .nav-item{margin-right:15px;}
  .product-view .nav {flex-direction:initial; flex-wrap:initial;}
  .product-view .product-tabs .tab-content{padding:20px 0px;}
  .product-view .product-options .swatch .variant-items{width:100%;}
  .product-view .product-options .swatch .swatch-element{    width: 100%; margin-right: 10px; max-width: 30%; overflow: hidden; white-space: nowrap;}
  .product-view .product-options .swatch .swatch-element.square label{padding:9px;font-size: 13px;
  font-weight: 500; letter-spacing: 0; line-height: 20.4px;}
  .product-essential .mobile-only.product-name h1 a{ color: #061322; font-family: Avenir; font-size: 18px; font-weight: 900; letter-spacing: -0.21px; line-height: 25px;}
  .product-essential .mobile-only.product-name h1{padding:0px 10px;}
  .review-product-details{display:none;}
  .product-view .product-options .swatch .header{margin-bottom:7px;}
  .product-view .product-shop{padding-right:0; padding-left:0;}
  .product_reward_points.mobile-only{display:flex !important;}
  .product-view .product-img-box{margin-bottom:14px;}
  .product-view .middle-product-detail{display:flex !important; margin:0px 0px 14px 0px;}
  .product-view .product-type-data{display:flex !important; align-items:center; margin-bottom:10px;}
  .product-view .product-type-data .price-box .price .sticky-only{color: #061322; font-family: Avenir; padding-right:8px; font-size: 12px; font-weight: 500; letter-spacing: 0; line-height: 16px;}
  .product-view .product-type-data .price_compare{margin:0;}
  .product-view .product-type-data .quantity_box{display:flex; align-items:center; width:auto;}
  .product-view .product-type-data .quantity_box .quantity_text{color: #061322; font-family: Avenir; font-size: 13px; font-weight: 300; letter-spacing: 0; line-height: 18px; padding-right:10px;}
  .short-description-detail .short-description li{font-size:14px; line-height:19px;}
  .product-view .product-shop{margin-bottom:0;}
  .product-type-data.desktop-only{display:none !important;}
  .product-essential .product-form .product-add_cart .product_point_cart{position:fixed; padding:10px; bottom:0; left:0; background:#fff; z-index:15; width:100%;}
  p.ot-estimated-shipping-main-text{overflow:hidden; white-space:normal;}
  .product-essential .product-form .product-add_cart .product_point_cart .ot-estimated-shipping-basic-layout{margin:0;}
  .product-essential .product-form .product-add_cart .product_point_cart .product_price_cart{margin-top:5px;}
  .product-view .product-type-data .price-box{text-align:right; width:auto;}
  .products-spacing-4 .products-grid .item.product{width: calc(50% - 10px);}
  .product_subscribe label .bsub-widget__group-header:before{left:15px}
  .product_subscribe label .bsub-widget__group-header .bsub-widget__text{display:flex;}
  .discount_text{ margin-top:0; margin-left:24px;}
  
  /* bottom sticky*/
  #smile-ui-container, #admin-bar-iframe, .smile-launcher-frame{display:block;}
  
  .individual-category-page .banner-header{flex-wrap:wrap;}
  .individual-category-page .banner-header h2{font-size: 24px; margin:24px 0px 10px 0px; font-weight: 300; letter-spacing: 0; line-height: normal;}
  .individual-category-page .banner-header{margin:0;}
  .individual-category-page .collection_banner_image{padding-bottom:30px;}
  .view-mode{width:50%; text-align:right;}
  .list .product{width:100%;}
  
  /*Cart*/
  #your-shopping-cart .main-under-container{padding:20px 24px 30px 24px;}
  .empty-cart-cls .cart-page-title h2{margin-bottom:13px;}
  .empty-cart-cls .checkout-cart.text-center p{font-size: 16px; padding:25px 0 0 0!important; font-weight: 900; letter-spacing: 0; line-height: 22px;}
  .empty-cart-cls .checkout-cart.text-center{padding:40px 36px 36px 36px;}
  .empty-cart-cls .checkout-cart.text-center img{width:40px; height:36px;}
  .empty-cart-cls .sticky-cart-block{display:none !important;}
  .sticky-cart-block{position: fixed; bottom: 0; left: 0; width: 100%; z-index: 2; background: #fff; padding: 12px;}
  .sticky-cart-block .sticky-price-item{display:flex; justify-content: space-between; color: #111322; font-family: Avenir; font-size: 16px; font-weight: 900; letter-spacing: 0; line-height: 22px; margin-bottom:14px;}
  .sticky-cart-block .sticky-price-item div:last-child{font-size:20px; line-height:27px;}
  .cart-items-cls .sticky-cart-checkout .btn-orange{height:42px !important; padding:0; line-height:10px; color: #FFFFFF; font-family: Avenir; font-size: 14px; font-weight: 900; letter-spacing: 0; text-align: center;}
  .cart-items-mobile .cart-single-item{ border: 1px solid #E5F5F6; text-align:center; margin-bottom:20px; background-color: #FFFFFF; padding:40px 24px 30px 24px;}
  .main-container .main-cart.cart-items-cls{padding:0;}
  .cart-items-mobile .cart-single-item .product-name{padding-top:25px; color: #111322; font-family: Avenir; font-size: 12px; font-weight: 300; letter-spacing: 0; line-height: 16px;}
  .cart-items-mobile .cart-single-item .cart-price-content{display: flex; justify-content: space-between; margin-top:40px; align-items:center}
  .cart-items-mobile .cart-single-item .shopify-Price-amount{color: #111322; font-family: Avenir; font-size: 20px; font-weight: 900; letter-spacing: 0; line-height: 27px;}
  .cart-items-cls .checkout-cart .cart-shipping-charges{flex-wrap:wrap; margin-bottom:13px;}
  .cart-items-cls .checkout-cart .cart-shipping-charges .free-shipping-notes{max-width:100%;}
  .cart-items-cls .checkout-cart .cart-shipping-charges .standard-shipping-charges{max-width:100%; font-size:12px;	}
  .cart-items-cls .cart-page-title h2{font-size: 24px; font-weight: 900; font-family: Avenir; letter-spacing: 0; line-height: 33px; margin-bottom:13px;}
  .main-container .cart-items-cls .checkout-cart .cart-v2 .card.card-default{padding:33px 24px 30px 24px;}
  #your-shopping-cart .cart-inner .mb-5{margin-bottom:0 !important;}
  #your-shopping-cart .cart-inner .pb-2{padding-bottom:0 !important;}
  
  
  .porto-products.title-border-middle>.section-title{margin-top:35px;}
  
  .disable-for-mobile.owl-carousel{display:flex; flex-wrap:wrap;} 
  .category-products.products-spacing-10 .disable-for-mobile.owl-carousel .product:nth-child(1),
  .category-products.products-spacing-10 .disable-for-mobile.owl-carousel .product:nth-child(2),
  .category-products.products-spacing-10 .disable-for-mobile.owl-carousel .product:nth-child(3),
  .category-products.products-spacing-10 .disable-for-mobile.owl-carousel .product:nth-child(4){display:block;}
  .category-products.products-spacing-10 .disable-for-mobile.owl-carousel .product{width:100%; max-width:50%; display:none;}
  
 
  
  .porto-products .porto-products-element{width:auto; margin: 0 auto;}
  #shopify-section-page-section-html{width:100%;}
  .category-products.products-spacing-10 .product .add-links-wrap{height:0px; margin-bottom:0;}
  
  #your-shopping-cart .free-shipping-recommanded-products.active{padding:0px 10px; margin-bottom:30px;}
  #your-shopping-cart .free-shipping-recommanded-products.active .section-title{margin:0;}
  
  
  /* About us*/
  .main-container .container{padding:0px 24px !important;}
  /*.main-breadcrumbs .container{padding:0px !important;}*/
  .page-title h2{font-size:26px; line-height:44px; margin:20px 0 10px 0;}
  .page-banner .page-details{width:100%;}
  .page-banner-description p{font-size:15px;}
  .page-aboutus .page-banner-description{padding-bottom:56px;}
  .page-description.page-middle-section{margin:0; width:100%; padding:30px 0;}
  .page-description.page-middle-section p{font-size:16px; line-height:22px;}
  .section-about-1.single-image-text{padding:30px 0;}
  .container.about-image-text-section{flex-wrap:wrap;}
  .page-aboutus .single-details.text-left{width:100%; margin-bottom:20px; padding:0;}
  .page-aboutus .single-image.image-right{width:100%; padding:0;}
  .section-about-2.single-image-text{margin:30px 0;}
  .section-about-2.single-image-text .single-image.image-left{margin-right:0; width:100%; margin-bottom:30px;}
  .single-details.text-right{margin-left:0; width:100%; padding:0px 24px;}
  .about-image-text-section .section-about-2 .container{padding:0 !important;}
  .section-about-2.single-image-text h3.single-image-title{font-size:18px; line-height:25px; margin-bottom:10px;}
  .section-about-2.single-image-text .single_image_description{padding:27px 24px;}
  .section-about-2.single-image-text p.single-image-description{font-size:15px; line-height:20px; margin-bottom:10px;}
  .page-aboutus h5.single-details-title{font-size:16px; line-height:23px; margin-bottom:10px;}
  .section-about-3.single-image-text{padding:30px 0;}
  .about-exm-team{margin-top:30px;}
  .about-team-top-content h3.about_team_heading{font-size:18px; line-height:25px;}
  .row.about-team_section{text-align:center; margin-top:30px;}
  .team_photo img{width:100px; height:100px; margin-bottom:10px;}
  .team_profile p.team_description{margin-bottom:0;}
  .about_team_member{margin-bottom:20px;}
  .about-exm-team{margin-bottom:0;}  
  #about-us .home-trustpilot .trustpilot-widget{margin-bottom:30px;}
  .abt-logo-ul{margin-top:0;}
  .abt-logo-ul li:nth-child(n + 9){display:block;}
  .abt-logo-ul li{width: calc(33% - 20px); margin-top:20px;}
  
  /* promotion page */
  #coupons-promotions-amp-special-offers .page-title h2{font-size:26px; line-height:44px;}
  .page-promotions .page-description.page-middle-section{padding:30px 0;}
  .page-promotions .page-description.page-middle-section p{font-size: 16px; line-height: 22px;}
  .promotion-container .container, .promotion-container .container .block_content .row .col-md-6{padding:0 !important;}
  .page-promotions .block_content .row .col-md-6:nth-child(odd) .promo-innr-section{margin-right:0px;}
  .page-promotions .block_content .row .col-md-6:nth-child(even) .promo-innr-section{margin-left:0px;}
  .promo-innr-section{margin-bottom:20px;}
  .page-promotions .home_content_block h3{font-size:34px; line-height:46px;}
  .promotion-container .mdetail{justify-content:center; text-align:center;}
  .page-promotions .marketing_row{margin-bottom:10px;}
  
  /*contact us*/
  .contact-container .sidebar-menu{display:none;}
  .contact-container{padding-top:30px;}
  .contact-container .contact-body h1{color: #061322; font-family: Avenir; font-size: 26px; font-weight: 900; letter-spacing: 0; line-height: 36px; margin-left:0;}
  .contact-body .contact-left-body, .contact-body .contact-right-body{width:100%; margin:0; max-width:100%;}
  .form-vertical .form-list .btn-button{width:100%; margin-bottom:30px;}
  .contact-body{margin-bottom:0;}
  .contact-body .head-cont-info b{color: #004E90; font-family: Avenir; font-size: 26px; font-weight: 900; letter-spacing: 0; line-height: 36px;}
  .contact-body .head-cont-info{flex-wrap:wrap;}
  .contact-body .head-contact .cont{flex:initial;}
  
  
  /* FAQ*/
  #shopify-section-useful-link-sidebar .sidebar-menu{display:none;}
  #frequently-asked-questions .learning-about-content{padding-left:0;}
  .faq-section .custom-accordion{font-size:14px; white-space: inherit;}
  #frequently-asked-questions .learning-about-content h1{font-size:26px; font-weight:900; line-height:36px; padding-bottom:25px;}
  #frequently-asked-questions .learning-about-content{margin-bottom:0px;}
  .faq-section .custom-accordion:before{right:10px;}
  .faq-section .custom-panel p{margin:0;}
  .faq-section .custom-panel{padding-bottom:15px;}
  
  #shipping-information .learning-about-content h1, #privacy-terms-amp-conditions .learning-about-content h1{font-size:26px; line-height:36px;}
  #shipping-information .learning-about-content, #privacy-terms-amp-conditions .learning-about-content{margin-bottom:0;}

  /*blog*/
  .col-right .block-main-canvas .canvas-icon{display:none !important;}
  .post-wrapper .postTitle h2{font-size:18px; line-height:25px; margin-bottom:10px;}
  .post-wrapper .postTitle{margin-bottom:0;}
  .post-wrapper .postContent{font-size:15px; line-height:20px;}
  .post-wrapper .postDetails span{font-size:13px; line-height:18px;}
  .post-wrapper .postDetails span:first-child{margin-bottom:8px;}
  .post-wrapper .postDetails.pl-0 .blog-author-section{display:block;}
  .post-wrapper .postDetails.pl-0{display:flex; align-items:flex-end;}
  .main-blog{padding-bottom:0;}
  .main-container .pagenav-wrap .pagination .pagination-page{display:flex; justify-content:center; width:100%;}
  .post-wrapper .postDetails .blog-author-section{display:block;}

  /*header search box popup*/
  .algolia-autocomplete{width:100%  !important;}
  .algolia-autocomplete .aa-columns-container{flex-wrap:wrap;}
  .algolia-autocomplete .aa-columns-container .aa-left-column{width:100%; order:2; border-top:1px solid rgb(216 216 216 / 40%);}
  .algolia-autocomplete .aa-columns-container .aa-dataset-products{100%; order:1;}
  .search-navigation .search-reset-button a{display:none;}
  .canvas-left .canvas-left .canvas-icon{display:none;}

  #returns .page-container, #subscribe-amp-save .page-container, #rewards-program .page-container{padding:20px 0px 10px 0px;}
  #returns .page-container .learning-about-content h1, #rewards-program .page-container .learning-about-content h1, #subscribe-amp-save .page-container .learning-about-content h1{font-size:26px; line-height:36px; font-weight:900; padding-bottom:25px;}
  #returns .page-container .learning-about-content .return-form .form-list{max-width:100%;}
  #returns .page-container .learning-about-content .return-form ul li .btn-button{width:100%;}
  
  #a-z-brand .page-brands-section .search-brands-list{margin:30px 0;}
  #a-z-brand .page-container h1{font-size:26px; line-height:36px; text-align:left; font-weight:900; margin:30px 0 20px 0;}
  #a-z-brand .page-brands-section .page-brands-header .page-brands-list{justify-content:flex-start}
  #a-z-brand .page-brands-section .page-brands-header{overflow:auto;}
  #a-z-brand .page-brands-section .page-brands-header span{padding-right:32px;}
  #a-z-brand .page-brands-section .search-brands-list li{width:50%;}
  
  /*sign-up business*/
  #sign-up-as-a-business .page-details{padding:20px 0px 23px 0px;}
  .container .container {padding: 0 !important;}
  #sign-up-as-a-business .page-banner{margin-bottom:37px;}
  .b2b-signup-container h1{font-size:26px; text-align:left !important; line-height:36px; margin-bottom:6px;}
  .b2b-signup-container .cf-field{padding:7px 0px;}
  .b2b-signup-container h3{margin-top:14px;}
  .b2b-signup-container .b2b_upload .cf-file-preview-container{max-width:100%; padding-right:0;}
  .b2b-signup-container{padding-bottom:0;}
  .b2b-signup-container .cf-form-actions button{width:100%;}
  
  #addresses .pale-blue-bg p a.btn-primary-custom-2{display:block; text-align:center;}
  .account-dashboard .my-address .form-edit ul.form-list li.col-5{max-width: calc(50% - 6px);}
  .account-dashboard .my-address .form-edit{padding:25px 20px 0px 20px !important;}
  .account-dashboard .my-address .form-edit{max-width:100%;}
  .account-dashboard .my-address .form-edit .button-set .btn-primary-custom, .account-dashboard .my-address .form-edit .button-set .line-btn-primary{max-width: calc(50% - 6px); font-size:14px;}
  .account-dashboard .my-address p a.line-btn-primary{margin-left:0;}
  #addresses .account-logout h6 a{display:none;}
  .main-container .account-dashboard .container-fluid{padding:0px;}
  
  .ais-hits-container .ais-Hits-item{width:50%;}
  .ais-page .ais-results-as-list .ais-hit--details .ais-product-price {width: 100%; text-align: left; margin-top: 10px;}
  .ais-page .ais-results-as-list .ais-hit--details .ais-product-content {max-width: 100%;}
  .ais-page .ais-results-as-list .ais-hit--details{flex-wrap:wrap;}
  .ais-page .ais-results-as-list .ais-hit--details .ais-product-price .add-links{justify-content: flex-start;}
  .ais-page .ais-search-header{    display: flex;
    justify-content: flex-end;}
  .ais-page .ais-search-header .ais-stats-container{display:none;}
  .ais-page .ais-change-display{margin-left:0px !important; width:auto; margin-right:10px;}
  .main-container .account-dashboard{padding-top:13px; margin-bottom:0 !important;}
  .account-dashboard h2{margin-bottom:25px;}
  .account-dashboard h6 a{font-weight:900; font-family: 'Avenir Bold';}
  .acc-table-order-history .full-table-parent{overflow:auto;}
  .account-dashboard .my-account p a{font-family: Avenir Heavy;
    font-size: 14px;
    font-weight: 900;}
  .main-container .account-dashboard .my-account .content{margin-bottom:16px;}
  
  
  #my-subscriptions .customer-info-edit__row{padding:20px!important}
  #my-subscriptions .customer-info-edit__row {flex-direction: initial !important;}
  .subscription-current-list .active-subscription__details {padding: 14px !important;}
  .subscription-current-list .active-subscription__extended{padding:0px 14px 14px 14px !important;}
  .rte .active-subscription .next-order-container .next-order-details .next-order-date-edit-resume-button {float: initial !important; display: block !important; text-align: left !important;}
  #customer-portal-root .subscription-header-details-container .details-section .with-button__style-as-link{text-decoration:underline;}
  #customer-portal-root .active-subscription .active-subscription__extended .panel .panel--header{border-radius:3px;}
  #customer-portal-root .div__centered p{text-align:left;}
  .rte .subscription-inactive-list{margin-bottom:30px;}
  #customer-portal-root .bsub__payment-container__change-info{text-align:center;}
  .bsub-flex{flex-wrap:wrap;}
  #customer-portal-root .panel--section{padding:0;}  
  .branding {max-width: 33%; padding: 0 20px;}
  .branding img{max-width:100px;}
  #edit .page-container{padding:30px 0px;}
  
   .order-dashboard{margin-bottom:0px;}
  .order-dashboard .table-wrap{overflow:auto; }
  
   #create-account .main-container{padding:30px 10px;}
  #create-account .grid__item h1{font-size:26px;}
  #create-account .grid__item .form-vertical input.btn--full{width:100%; margin-top:10px;}
  
  
  /* Privacy Policy */
  .MuiGrid-spacing-xs-3 > .MuiGrid-item{margin-top:10px;}
  .__enzuzo-jss-20 .privacyPolicyTitle{font-size:26px !important; margin-bottom:0;}
  .MuiGrid-spacing-xs-3 > .MuiGrid-item{padding:0;}
  .__enzuzo-jss-5{margin-bottom:0;}
  
  #reset-account .main-container{padding:24px;}
  #reset-account .form-vertical h1, .main-container .page-top .page-title{font-size:26px; line-height:normal;}
  .head-option span{ display: none!important;}
}


@media (max-width: 576px){
  .ais-hits-container .ais-Hits-item{width:100%;}
  .ais-page .ais-results-as-list .ais-hit--picture{left: 0px !important;  width: 100% !important;  height: 140px !important;}
  .ais-page .ais-results-as-list .ais-hit--details{margin-left:0px !important; margin-top:150px;}
  .discount_text{margin-left:0;}
  .product_subscribe label .bsub-widget__group-header .bsub-widget__text{flex-wrap:wrap;}
  .product_subscribe label .bsub-widget__group-header .bsub-widget__text > span{margin-right:10px;}
  .customer-logged-in .btn-primary{width:100%; max-width:100%;}
  .branding img, .abt-logo-ul li img{max-width:70px; max-height:70px;}
  .order-dashboard .return-buttons{flex-wrap: wrap;}
  .order-dashboard .return-buttons .btn-primary, .order-dashboard .return-buttons p{width:100%;}
}


@media (min-width: 576px) and (max-width:768px){
  .list .product .product-content{padding-left:20px;}
}


/* Button*/
.btn-primary {color: #fff !important; border: 1px solid #17487E !important; border-radius: 1px !important; background-color: rgba(0,78,144,0.95) !important;}
.btn-primary:hover{border: 1px solid #004E90; background-color: rgba(0,78,144,0.95) !important; color:#fff !important; text-decoration:underline;}
.btn-primary:focus{border: 3px solid rgba(255,255,255,0.15) !important; background-color: rgba(0,78,144,0.95) !important; box-shadow:none; color:#fff !important; text-decoration:none;}

.btn-orange {color: #fff !important; border: 1px solid #DC8400 !important; border-radius: 1px !important; background-color: rgba(240,144,0,0.95) !important;}
.btn-orange:hover{border: 1px solid #DD8501; background-color: rgba(240,144,0,0.95) !important; color:#fff !important; text-decoration:underline;}
.btn-orange:focus{border: 3px solid rgba(255,255,255,0.15) !important; background-color: #F09001 !important; box-shadow:none; color:#fff !important; text-decoration:none;}

.btn-orange-shop {color: #fff !important; font-family: 'Avenir Heavy'; font-weight: 900; border: 1px solid #DC8400 !important; border-radius: 1px !important; background: rgba(240,144,0,0.95) url('https://cdn.shopify.com/s/files/1/0515/7729/0939/t/2/assets/Add_to_Cart.png?v=1616066895') !important; background-repeat: no-repeat !important; background-position-y: center !important; background-position-x: 10px !important; text-transform:capitalize !important}
.btn-orange-shop:hover{border: 1px solid #DD8501; background-color: rgba(240,144,0,0.95) !important; color:#fff !important; text-decoration:underline !important;}
.btn-orange-shop:focus{border: 3px solid rgba(255,255,255,0.15) !important; background-color: #F09001 !important; box-shadow:none; color:#fff !important; text-decoration:none;}

.btn-white {color: #061322 !important; border: 1px solid #FFFFFF !important; border-radius: 1px !important; background-color: #FFFFFF !important;}
.btn-white:hover{border: 1px solid FFFFFF; background-color: #FFFFFF !important; color:#061322 !important; text-decoration:underline;}
.btn-white:focus{border: 3px solid rgba(23,72,126,0.5) !important; background-color: #FFFFFF !important; box-shadow:none; color: #061322 !important; text-decoration:none;}


.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus{box-shadow:none;}
.btn-orange:not(:disabled):not(.disabled).active:focus, .btn-orange:not(:disabled):not(.disabled):active:focus, .show>.btn-orange.dropdown-toggle:focus{box-shadow:none;}
.btn-orange-shop:not(:disabled):not(.disabled).active:focus, .btn-orange-shop:not(:disabled):not(.disabled):active:focus, .show>.btn-orange-shop.dropdown-toggle:focus{box-shadow:none;}





.header-container.type2 .top-links-container .top-links-inner{ padding:5px 0px; }
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}


/* slider css arrow work*/

.owl-carousel .owl-buttons {
    top: 40%;
    position: absolute;
    margin-top: 0;
    width: 100%;
    flex: none;
}
.product-view .more-views-horizontal .product-image-thumbs .owl-buttons .owl-next, .product-view .more-views-horizontal .product-image-thumbs .owl-buttons .owl-prev {
    position: absolute;
    top: 35%;
    right: auto;
    left: 10px;
    width: 28px;
    height: 28px;
    margin: 0;
    padding: 0;
    border-radius: 0;
    font-size: 30px;
    line-height: 28px;
    text-align: center;
  opacity: 1;}
.template-product .owl-carousel .owl-buttons .owl-prev:before {
    left: -40px!important;
    color: #777;
    font-weight: 900;
}
.owl-carousel .owl-buttons .owl-prev:before {
    font-family: Porto;
    content: "\e819";
    position: relative;
    left: -1px;
}
.owl-carousel .owl-buttons .owl-next:before {
    font-family: Porto;
    content: "\e81a";
    position: relative;
    left: 1px;
}
.product-view .more-views-horizontal .product-image-thumbs .owl-buttons .owl-next {
    right: 10px;
    left: auto;
}
.template-product .owl-carousel .owl-buttons .owl-next:before {
    left: 40px!important;
    color: #777;
    font-weight: 900;
}
.template-product .owl-carousel .owl-buttons i{display:none;}
.template-product .owl-carousel .owl-wrapper-outer{overflow:hidden;}
.template-product .owl-carousel.owl-carousel-lazy{overflow:visible;}
.ais-results-size-lg .ais-results-as-block .ais-Hits-item .stamped-product-reviews-badge{display:block !important; margin-top:10px;}
.ais-results-size-lg .ais-results-as-block .ais-Hits-item .stamped-product-reviews-badge .stamped-badge{display:block;}
.ais-results-size-lg .ais-results-as-block .ais-Hits-item .stamped-product-reviews-badge .stamped-badge .stamped-badge-caption, .ais-results-size-lg .ais-results-as-block .ais-Hits-item .stamped-product-reviews-badge .stamped-badge .stamped-badge-caption span{font-size:14px; color:#777; font-weight:normal;}
.ais-results-size-lg .ais-results-as-block .ais-Hits-item .stamped-product-reviews-badge .stamped-badge[data-rating="0.0"]{display:none;}
.ais-Hits ol.ais-Hits-list li.ais-Hits-item .ais-product-price .ais-product-option-count{
     padding-top: 5px;
     display: block;
     font-size: 16px;
     font-weight: 600;
     color: #000;
}