







.breadcrumbsWrap a, .salePD b {
  font-size: 16px !important;
}

.table-responsive {
  font-size: 16px !important;
}

.miniCartWrap {
  z-index: 99999;
}

.subNav {
  z-index: 99999;
}

.mcShow {
  z-index: 100000;
}

.wrapperInner {
  position: relative;
}

.reviewMain {
  padding-bottom: 50px;
}

.lightBG {
  word-break: break-all;
}

.lightBG.refH2 {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.lightBG.refBody {
  border-top-right-radius: 0px !important;
  border-top-left-radius: 0px !important;
  margin-top: 0px;
}

.lightBG.refBody li, .lightBG.refBody p {
  padding-top: 0px !important;
  padding-bottom: 5px !important;
  margin-top: 0px !important;
  margin-bottom: 5px !important;
  font-size: 16px !important;
}

.cookie-wr {
  display: none;
}

.productWrap {
  margin-top: 30px;
}

.margin-bottom-60 {
  margin-bottom: 100px;
}

.article-content {
  margin-bottom: 0px !important;
}

.article-content section:last-child {
  margin-bottom: 0px !important;
}

.article-content table {
  border-radius: 4px;
  border: 1px solid #EDF2F3;
  border-collapse: separate;
  font-size: 16px;
  color: #24466C;
  width: 100% }

.article-content table th, .article-content table tr:first-child td {
  border: none;
  background: rgba(5, 141, 169, 0.1);
  padding: 20px;
  text-transform: uppercase;
  font-weight: 700; }

.article-content table td {
  padding: 20px; }

.article-content table td.td-hr {
  padding-top: 0;
  padding-bottom: 0; }

.article-content table td.td-hr hr {
  border: none;
  width: 100%;
  height: 1px;
  background: #E8EAEB; }

.article-content p:not(.pills-table-elem):not(.rate-p) {
  margin-top: 10px;
  margin-bottom: 10px;
}

.article-content h2, .article-content h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

#cart-body .trDotted td {
  padding: 6px 6px 8px 6px !important;
}

#cart-body .trDotted td .radioWrap label {
  font-size:15px !important;
}

.showBlockMob {
  display: none;
}

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

  .showBlockMob {
    display: block !important;
    font-weight: 600;
    padding-left: 3px;
    margin-bottom: 8px;
  }

}

.docWrap img, .doc-ava {
  max-width: 70px !important;
  max-height: 70px !important;
}

.mini_cart_tr, #cart-body tfoot {
  border: 0px !important;
}

.mini_cart_tr td {
  padding: 8px;
}

.mini_cart_tr a, #cart-body a {
  padding: 0px;
}

.quantity {
  padding: 0px !important;
}

.quantity-numb {
  width: 36px !important;
  height: 36px !important;
  background-color: #EDF2F3;
  cursor: pointer;
}

.m-quantity {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.p-quantity {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

#miniCartButton {
  cursor: pointer;
}


#refsBlock {
  word-break: break-all;
}


.has-error .invalid-feedback {
  display: block;
}

.has-error input, .has-error select {
  border-color: red !important;
}

.mb-15 {
  margin-bottom: 15px;
}

.form-select[name=delivery] {
  font-size: 14px;
}


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

  .header .shop > b  {
    font-size: 16px !important;
  }

  .header .shop > small {
    font-size: 12px !important;
  }

  h1, .h1  {
    font-size: 27px;
  }

  h2, .h2  {
    font-size: 23px;
  }

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

  h4, .h4  {
    font-size: 17px;
  }

}

.product-table b {
  padding-left: 10px;
}

.product-description-body .product-table tr td:first-child {
  white-space: nowrap;
}

.product-description-body .product-table tr:last-child {
  display: none;
}




/* CUSTOM  */

h1, .h1 {
  color: #24466C;
  font-size: 34px;
  font-family: 'Ubuntu', sans-serif;

  margin-top: 0px !important;
  margin-bottom: 20px !important;
}

h2, .h2 {
  color: #24466C;
  font-size: 30px;
  font-family: 'Ubuntu', sans-serif;
}

h2:not(#refsBlock h2, .product-description-wr h2, #reviewsBlock h2), .h2:not(#refsBlock .h2, .product-description-wr .h2, #reviewsBlock .h2) {
  margin-top: 0px !important;
  margin-bottom: 20px !important;  
}

h3, .h3 {
  color: #24466C;
  font-size: 22px;
  font-family: 'Ubuntu', sans-serif;
}

h3:not(#faqsBlock h3), .h3:not(#faqsBlock .h3) {
  margin-top: 20px !important;
  margin-bottom: 10px !important;  
}

h4, .h4 {
  color: #24466C;
  font-size: 18px;
  font-family: 'Ubuntu', sans-serif;
}

h4:not(.product-form h4, .benefits-wr h4),
.h4:not(.product-form .h4, .benefits-wr .h4) {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}



.blue {
  color: #24466C;
}

.offcanvas-title {
  color: #24466C;
}

.banner p {
  color: #24466C;
}

.banner-infos span {
  color: #24466C;
}
  
.owl-dot.active {
  background: #24466C !important; 
}

.table-wr table {
  color: #24466C; 
}

.faq-wr h3.accordion-button {
  color: #24466C; 
}

.cookie-wr {
  background: #24466C; 
}

.bdc-wr a {
  font-size: 14px;
  color: #24466C; 
}

b a.section-link {
  color: #24466C; 
}

.doc-wr .doc-wr-text {
  color: #24466C; 
}

.ref-wr-info b {
  color: #24466C;
}

.table-done table td {
  color: #24466C;
}

.shop b {
  color: #24466C;
}

.login {
  color: #24466C;
}

.basket {
  color: #24466C;
}

.menu {
  color: #24466C;
}

.menu-wr a {
  color: #24466C;
  font-size: 18px;
}

.thumb-name {
  color: #24466C;
}

.thumb-info {
  color: #24466C;
}

form .form-label {
  color: #24466C;
}

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
  color: #24466C; 
}

input.form-control, select.form-select {
  color: #24466C; 
}

.form-control:focus {
  border-color: #24466C; 
}

form .form-check .form-check-label {
  color: #24466C; 
}






a:hover:not(.f-nav a) {
  color: #058DA9; 
}

.link {
  color: #058DA9; 
}

a.link:hover {
  color: #058DA9; 
}

a {
  color: #058DA9;
}

.banner-infos b {
  color: #058DA9;
}

.bts-blue {
  color: #058DA9;
}

.bts-blue:hover {
  color: #058DA9;
}

.different-slide .owl-item {
  background: #058DA9;
}

.different-slide-wr {
  background: #058DA9;
}

.faq-wr h3.accordion-button:hover {
  color: #058DA9;
}

.faq-wr h3.accordion-button:not(.collapsed) {
  color: #058DA9;
}

.accept-bts {
  background: #058DA9;
}

a.section-link:hover {
  color: #058DA9;
}

p a.section-link.active {
  color: #058DA9;
}

b a.section-link:hover {
  color: #058DA9;
}

b a.section-link.active {
  color: #058DA9; 
}

.login:hover {
  #058DA9; 
}

.basket:hover {
  color: #058DA9;
}

.menu:hover {
  color: #058DA9; 
}

.menu-wr a:hover {
  color: #058DA9; 
}

.menu-wr .sub-nav > a.active {
  color: #058DA9;
}

.footer {
  background: #058DA9;
}

.thumb-wr .new {
  background: #058DA9;
}

.thumb-info i {
  color: #058DA9;
}

form .form-check.checked {
  border-color: #058DA9;
}

.check-wr {
  border: 1px solid #058DA9;
}





.bts {
  background: #F9A726;
}

.inline-bt {
  background: #F9A726;
}

.basket span {
  background: #F9A726;
}

.on-top {
  background: #F9A726;
}

.thumb-wr .sale {
  background: #F9A726;
}





.bts:hover {
  background: #F98B26;
}

.inline-bt:hover {
  background: #F98B26;
}

.thumb-wr:hover .bts {
  background: #F98B26; 
}




.banner {
  padding-top: 75px;
  padding-bottom: 60px;
  background: #F2F8FC; 
}

.blue-bg {
  background: #F2F8FC; 
}

.coupon-wr input.form-control {
  background: #F2F8FC;
  border-color: #F2F8FC;
}

input.form-control.search {
  background-color: #F2F8FC;
  border: 1px solid #F2F8FC;
}

form .form-check.checked {
  background: #F2F8FC;
}

.check-wr {
  background: #F2F8FC;
}

body {
  background-color: #ffffff;
}



.shop:before {
  background: url("/img/shop.svg") no-repeat;
  background-size: cover; 
}

.f-shop {
  background: url("/img/shop_w.svg") no-repeat;
  background-size: cover; 
}



.article-content p {
  font-size: 16px !important;
  color: #2B2D2F;
  font-family: 'Ubuntu', sans-serif;
  line-height: 1.4;

  margin-top: 10px !important;
  margin-bottom: 0px !important;

}



.header {
  background-color: transparent;
  padding-top: 24px;
  padding-bottom: 24px;
}

.main-wr {
  padding-top: 0px;
  padding-bottom: 0px;
}

#reviewsBlock {
  padding-top: 75px;
  padding-bottom: 75px;
}


.footer {
  padding-top: 40px;
  padding-bottom: 5px;
}



.section-nav-wr .nav-section-link a {
  font-size: 18px !important;
  margin-bottom: 0px !important;
  word-break: break-all;
}


.ico-dif-1 {
  background: url("/img/icon1.svg") no-repeat; 
  background-size: cover; 
}

.ico-dif-2 {
  background: url("/img/icon2.svg") no-repeat;  
  background-size: cover; 
}

.ico-dif-3 {
  background: url("/img/icon3.svg") no-repeat; 
  background-size: cover; 
}

.ico-rate {
  background-image: url("/img/stars.svg"); 
}

.rate-wr li.rate1 {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C1.79086 0 0 1.79086 0 4V21C0 23.2091 1.79086 25 4 25H21C23.2091 25 25 23.2091 25 21V4C25 1.79086 23.2091 0 21 0H4ZM14.6329 9.56434L12.5 3L10.3671 9.56434H3.46496L9.04892 13.6213L6.91604 20.1857L12.5 16.1287L18.084 20.1857L15.9511 13.6213L21.535 9.56434H14.6329Z' fill='%23058DA9'/%3E%3C/svg%3E%0A"); 
  background-size: cover; 
}
.rate-wr li.rate2 {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C1.79086 0 0 1.79086 0 4V21C0 23.2091 1.79086 25 4 25H21C23.2091 25 25 23.2091 25 21V4C25 1.79086 23.2091 0 21 0H4ZM14.6329 9.56434L12.5 3L10.3671 9.56434H3.46496L9.04892 13.6213L6.91604 20.1857L12.5 16.1287L18.084 20.1857L15.9511 13.6213L21.535 9.56434H14.6329Z' fill='%239FABB5'/%3E%3C/svg%3E%0A"); 
  background-size: cover; 
}


.txt ul:not(.rate-ul) li:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='4' fill='%23058DA9'/%3E%3C/svg%3E%0A");
  background-size: cover; 
}

.cart-del {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2303_712)'%3E%3Crect width='36' height='36' rx='5' fill='%23EDF2F3'/%3E%3Cpath d='M14 11.5999C14 10.7163 14.7164 10 15.6001 10H20.4002C21.2838 10 22.0002 10.7163 22.0002 11.5999V13.2H23.592H23.6069H25.2002C25.6421 13.2 26.0002 13.5581 26.0002 14C26.0002 14.4418 25.6421 14.8001 25.2002 14.8001H24.3451L23.6512 24.514C23.5915 25.3514 22.8948 26 22.0553 26H13.9449C13.1054 26 12.4087 25.3514 12.349 24.514L11.6551 14.8001H10.8C10.3581 14.8001 10 14.4418 10 14C10 13.5581 10.3581 13.2 10.8 13.2H12.3933H12.4082H14L14 11.5999ZM15.6001 13.2H20.4002V11.5999H15.6001V13.2ZM13.2593 14.8001L13.945 24.4002H22.0554L22.7411 14.8001H13.2593ZM16.4 16.4C16.8419 16.4 17.2002 16.7583 17.2002 17.2001V22.0002C17.2002 22.442 16.8419 22.8001 16.4 22.8001C15.9582 22.8001 15.6001 22.442 15.6001 22.0002V17.2001C15.6001 16.7583 15.9582 16.4 16.4 16.4ZM19.6002 16.4C20.042 16.4 20.4002 16.7583 20.4002 17.2001V22.0002C20.4002 22.442 20.042 22.8001 19.6002 22.8001C19.1583 22.8001 18.8001 22.442 18.8001 22.0002V17.2001C18.8001 16.7583 19.1583 16.4 19.6002 16.4Z' fill='%239FABB5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2303_712'%3E%3Crect width='36' height='36' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
  background-size: cover;
}

.menu-wr .sub-nav > a:after {
  background: url("/img/arrow.svg") no-repeat;
  background-size: cover;
}

.bonus-pills:after {
  background-image: url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='28' y='18' width='34.345' height='14.1421' rx='7.07103' transform='rotate(45 28 18)' fill='%23F9CB26'/%3E%3Cpath d='M23 23C25.7614 20.2386 30.2386 20.2386 33 23L40.1428 30.1428C37.6391 35.2165 35.5057 37.452 30.1428 40.1427L23 32.9999C20.2386 30.2385 20.2386 25.7614 23 23Z' fill='%23134E61'/%3E%3Cellipse cx='28.0001' cy='24.2758' rx='1.01015' ry='2.40807' transform='rotate(90 28.0001 24.2758)' fill='white'/%3E%3C/svg%3E%0A");
  background-size: cover;
}

form .form-check .form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10.4121' cy='10' r='9' fill='white' stroke='%232C70BC' stroke-width='2'/%3E%3Ccircle cx='10.4121' cy='10' r='5' fill='%232C70BC'/%3E%3C/svg%3E%0A");
  background-size: cover;
}


.noBg {
  background: transparent !important;
  margin:  0px !important;
  padding: 0px !important;
  border: 0px !important;
}

.noBg > p > b {
  margin-left: 10px;
}



.check input + label {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='18' height='18' rx='3' fill='white' stroke='%23E8EAEB' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
}

.check input:checked + label {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='4' fill='%2324466C'/%3E%3Cpath d='M14.3282 6.30294C14.7106 5.89902 15.3307 5.89902 15.7132 6.30294C16.0956 6.70686 16.0956 7.36174 15.7132 7.76565L10.097 13.6971C9.71452 14.101 9.09445 14.101 8.712 13.6971C8.32954 13.2931 8.32954 12.6383 8.712 12.2343L14.3282 6.30294Z' fill='white'/%3E%3Cpath d='M5.28684 10.0707C4.90439 9.66679 4.90439 9.01191 5.28684 8.60799C5.66929 8.20407 6.28937 8.20407 6.67182 8.60799L9.90344 12.021C10.2859 12.4249 10.2859 13.0798 9.90344 13.4837C9.52099 13.8876 8.90091 13.8876 8.51846 13.4837L5.28684 10.0707Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}

em {
  font-style: italic !important; 
}
