.header__logo img {max-height: 90px; max-width: 180px;}
.header__main {background: #fff;}
.header-top-bar__info-icon {fill: #009de0; }
.formal-content .content:after {content: " "; clear: both; display: block;}
.formal-content .content ul, .product-description ul {padding-left: 25px}
.formal-content .content ol, .product-description ol {padding-left: 25px}
.header-top-bar {border-bottom-width: 0;}
.header .header-nav {border-top-color: #889194; border-bottom-color: #889194;}
.infographicBanner {color: #fff; background-color: #485256; }
.infographicBanner__slide-container-text h3, .infographicBanner__slide-container-text p {color: #fff;}
.newsSection__header h2 {color: #009de0; font-weight: bold}
.card-product {background: #fff; border-radius: 15px; padding: 10px;}
.card-product__image-flags, .products-list__grid-view-product .image-container__flags {width: calc(100% - 20px); flex-direction: row; flex-wrap: wrap; margin: 10px 0 0 10px;}
.products-list__grid-view-product .image-container__flags {top: 0; left: 0; margin: 0;}
.card-product__image-flags > div, .products-list__grid-view-product .image-container__flags > div {margin: 0 5px 5px 0;}
.card-product__image-flags .ribbon, .products-list__grid-view-product .image-container__flags .ribbon {font-size: 12px; padding: 5px 10px; border-radius: 12px;}
.card-product__name {text-align: center; font-weight: bold;}
.card-product .primary-action-button, .card-product .secondary-action-button { /* display: none */}
.card-product__prices, .card-product__price-lowest {justify-content: center}
.products-list__grid-view-product .content-container__code{text-align: center; }
.products-list__grid-view-product .content-container__name {text-align: center; font-weight: bold; color: rgba(52,73,94,1.00);}
.products-list__grid-view-product .content-container__name a {color: rgba(52,73,94,1.00);}
.products-list__grid-view-product .content-container__price-container, .products-list__grid-view-product .content-container__deposit-price-container{justify-content: center; text-align: center;}
.products-list__grid-view-product .content-container__price-container .price, .products-list__grid-view-product .content-container__deposit-price-container .price {font-size: 20px;}
.products-list__grid-view-product .content-container__price-container .label, .products-list__grid-view-product .content-container__deposit-price-container .label {flex-grow: 0;}
.newsletter {background: #009bdc url(./img/newsletter_tlo.jpg) no-repeat top center;  }
.homepage .newsletter {margin-bottom: 0;}
.newsletter__container2 {display: flex; flex-direction: column; row-gap: 0;}
.newsletter__container-title div h3, .newsletter__container-form-buttons div label span {color: #fff;}
.newsletter__container-title div h3 {text-align: center; font-size: 30px;}
.newsletter__container-title {display: block;}
.newsletter__container-form-email input {width: calc(100% - 170px); border-radius: 25px; height: 50px; border-width: 0;}
.newsletter__container2 .primary-action-button {border-radius: 25px; height: 50px; margin-left: 10px;}
.textMain2.textElement {max-height: none;}
.textMain2.textElement h2 {margin-bottom: 20px; font-weight:bold;}
.textMain2a.textElement {max-height: none;}
.card-product__price-current {font-size: 20px }
.card-product__price-current.red {color: #c3000d;}
.card-product__price-current .currency {margin-left: 3px;}
.product-presentation__top-section .gallery-container__flags .ribbon {font-size: 12px; border-radius: 10px; padding: 3px 10px;}
.infographicBanner__slide-container {flex-direction: row; }
.infographicBanner__slide-container-circle {border: none; border-radius: 0; margin-right: 15px;}
.infographicBanner__slide-container-text h3 {margin-bottom: 0; text-align: left; font-weight: 600;}
.homepage .infographicBanner {padding-top: 15px; padding-bottom: 15px; margin: 0; background-color: #536167;}
.homepage {padding-bottom: 0;}
.footer__section-title {text-transform: uppercase;}
.footer__section-link, .footer__section-link a, .footer__section-info a {font-size: 14px; line-height: 18px;}
.footer__section-link span, .footer__section-info span {color: #fff; font-size: 14px; margin-right: 4px;}
.footer__section-content .footer__section-info {margin: 3px 0;}
.contact-section .footer__section-title {margin-bottom: 20px;}
.contact-section ul + .footer__section-title {margin-bottom: 10px; margin-top: 20px;}
.footer__section-social img {filter: invert(43%) sepia(89%) saturate(2226%) hue-rotate(169deg) brightness(96%) contrast(104%);}
.footer__section-social a:hover img {filter: invert(99%) sepia(0%) saturate(2%) hue-rotate(345deg) brightness(107%) contrast(100%);}
.footer__copyright {border-color: #212121}
.banners-main .bnrt {margin-bottom: 20px; color: #212121}
#main-banner1 {text-align: center;}
.banners-main .newsSection__arrows {aspect-ratio: 810/80; width: 100%;}
.banners-main .baner {margin: 10px;}
.banners-main .baner img {border-radius: 10px;}
.mt0 {margin-top: 0px;}
.mb0 {margin-bottom: 0px;}
.mt10 {margin-top: 10px;}
.mb10 {margin-bottom: 10px;}
.mt20 {margin-top: 20px;}
.mb20 {margin-bottom: 20px;}
.mt40 {margin-top: 40px;}
.mb40 {margin-bottom: 40px;}
.popupcc {
position: fixed;
top: 0; left: 0; right: 0; bottom: 0; z-index: 1004;
min-height: auto;
width: auto;
z-index: 1002;
}
.test {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 80%;
height: 80%;
margin: auto;
}
.test2 {
position: absolute;
margin-left: 10%;
margin-top: 10%;
width: 80%;
height: 80%
}
.test3 {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
width: 80%;
height: 80%
}
.bgcc {
background-color: black;
opacity: 0.65;
position: absolute;
z-index: 1000;
top: 0px;
left: 0px;
width: 100%;
min-height: 100%;
overflow: hidden;
position: fixed;
top: 0; left: 0; right: 0; bottom: 0;
}
.newsletter__container-form button {min-width: 0;}
.banners-main .newsSection__container {position: relative;}
.products-list__grid-view-product {background: #fff; border-radius: 15px;}
.products-list__list-view-product--product-container-link {background: transparent;}
.sorting-and-views__views-list {display: none !important;}
.related-container .related-details .related__wrapper .related-product__flags .tile {border-radius: 11px;}
.related-container .related-details .related__wrapper .related-product__info {padding-left: 15px; padding-right: 15px;}
.products-page-js .seo_desc {margin: 25px 0; width: 100%;}
.products-page-js .seo_desc h2 {font-size: 18px; margin: 10px 0; line-height: 1.3;}
.faq h3 ~ p {display: none; margin: 10px 0; }
.faq h3 { font-size: 16px; cursor: pointer; margin-top: 20px;}
.faq h2 {color: #009de0; font-weight: bold; margin-bottom: 20px;}
.faq-section {margin-top: 0}
.products-page .categories, .products-page .filters {background: #fff;}
.products-page .textElement {padding-top: 3px; padding-bottom: 3px;}
.products-page .textElement__container h3 {color: #009de0; }
.product-presentation h2, .product-presentation__top-section .product-name-container__product-name {color: #009de0; }
.categories-map .category {background-color: #fff; border-radius: 15px;}
.content__header h2 {color:#009de0; }
.contact-container__form, .reg-container, .login-container, .cart-account-box {background-color: #fff;}
.cart-data-section .form__input-wrapper label, .cart-data-section .form__input-info {background-color: rgba(245,245,245,1.00)}
.select-js label {background-color: rgba(245,245,245,1.00)}
.customer-container .change-data-container .form__input-wrapper label {background-color: rgba(245,245,245,1.00)}
.cart__coupon-wrapper .form__input-wrapper label {background-color: rgba(245,245,245,1.00)}
.form__input-info {background-color: #fff;}
.cart-header {background-color: #fff;}
.product-navigation .nav__wrapper {background: transparent;}
.product-presentation__top-section .main-content-container .buttons-container__buttons .secondary-action-button__icon {fill: #212121;}
.products-list__grid-view-product .buttons .secondary-action-button__icon {fill: #212121;}
.header__autocomplete-product {background: #fff; border-bottom: 1px solid #ddd;}
.header__autocomplete-product:hover, .row:hover, .row:focus-within, .row.hovered-js {background: #ededed;}
.share-product.active-js {background: #ededed;}
.map-c {width: 100%;}
.related-container .related-details .related__wrapper {padding: 15px; border-radius: 15px;}
.product-presentation__top-section .product-name-container__buttons-container .buttons .pure-button__text {font-size: 12px;}
.product-presentation__top-section .product-name-container__buttons-container .buttons .pure-button__icon {width: 18px; height: 18px;}
.product-presentation__top-section .main-content-container .prices-container__price-container .price {font-size: 30px;}
.product-presentation__top-section .main-content-container .prices-container__price-container {align-items: baseline; margin-bottom: 15px;}
.product-presentation__top-section .main-content-container .prices-container__availability-container img {max-height: 24px;}
.product-presentation__top-section .copy-js {display: none;}
.related-container .related-details .related__wrapper .related-product__name {text-align: center;}
.related-container .related-details .related__wrapper .related-product__prices {justify-content: center}
.related-container .related-details .related__wrapper .related-product__price-current {font-size: 20px;}
.product-presentation__top-section .main-content-container .prices-container__availability-container, .product-presentation__top-section .main-content-container .prices-container__stock-container {font-size: 14px;}
.single-image {padding-left: 0;}
.cart-header__logo img {max-width: 200px; max-height: 90px;}
.cart-header {padding-top: 5px; padding-bottom: 5px;}
.header .header-nav__list > li > ul a {position: relative; }
.header-nav__btn4.r {padding-right: 20px;}
.header-nav__btn3-icon {position: absolute; top: 5px; right: 6px;}
.header .header-nav__list > li > ul ul {margin-left: 20px}
.rotate180 {transform: rotate(180deg);}
.product-presentation__top-section .main-content-container.simple-product .main-content-container__attributes {display: none !important;}
.product-presentation__top-section .main-content-container.simple-product {flex-direction: row;}
.formal-content, .formal-content p {font-size: 16px;}
.formal-content p, .formal-content li {margin: 10px 0;}
.formal-content .btn {display: inline-block;
text-align: center;
height: 40px;
padding: 8px 32px;
justify-content: center;
align-items: center;
background-color: #009DE0;
color: #FFFFFF;
border-radius: 5px;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 20px;
cursor: pointer;
border: none;
outline: none;
line-height: 24px;
transition: 200ms;}
.formal-content .btn:hover {background-color: #000}
.seo_desc p,.seo_desc {font-size: 14px;}
.seo_desc p, .seo_desc li {margin: 10px 0;}
.seo_desc ul, .seo_desc ol {list-style-type: inherit; margin-left: 25px;}
.product-description, .product-description * {font-size: 16px;}
.product-description p {margin: 10px 0;}
.textMain2.textElement img {border-radius: 18px;}
.textMain2.textElement .left1 p {margin: 15px 0; font-size: 18px;}
.characters-counter-js {bottom: 24px;}
.cart-data-section .characters-counter-js {background: transparent;}
.categories__undercategories .selected > a > .name {color: #777;}
.products-list__grid-view-product .content-container__unit-price, .products-list__grid-view-product .content-container__lowest-price {height: auto;}
.left_menu li {position: relative; padding-top: 5px;}
.left_menu ul {margin-left: 20px;}
.left_menu .header-nav__btn4.r {padding-right: 0;}
.left_menu .header-nav__btn3-icon {top: 10px}
.left_menu .selected > span {text-decoration: underline;}
.header .header-nav__btn[href$="2,1210"] {color: #e2001a;}
.newsSection__container::after {background: rgba(245,245,245,1.00); width: calc(9% + 0px); bottom: -1px; height: 462px;}
.newsSection__container::before {bottom: -1px; height: 462px;}
.newsSection {padding-right: calc(9% - 30px);}
.products-list__grid-view-product .content-container__unit-price, .products-list__grid-view-product .content-container__lowest-price {text-align: center;}
.categories-map-container .categories-map .category__name{text-align: center;}
.page-id--37 #myContentDiv {display: none;}
@media(min-width: 1440px){
.header-top-bar {padding-left: 9%; padding-right: 9%}
.header__main:not(.closed) .header__logo {padding-left: 9vw}
.header__main:not(.closed) .header-client-area {padding-right: 9vw}
.header .header-nav {padding-left: 9%; padding-right: 9%}
.header__main {padding-top: 3px;}
.header__main:not(.closed) .header-nav {margin-top: 3px;}
.header__search {margin-left: 160px; }
.header__search-input {padding-top: 13px; padding-bottom: 13px;}
.header__search-btn {margin-right: 10px;}
.header__search-btn svg {border-left-width: 0;}
.header .header-nav__list {z-index:551}
.header .header-nav__list > li > ul {display: none; position: absolute; background: #fff; border: 1px solid #889194; padding: 10px 0; left: 0; top: 42px; z-index: 50; min-width: 200px; }
.header .header-nav__list > li > ul::before {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
background-color: #fff;
border-left: 1px solid #889194;
border-top: 1px solid #889194;
content: "";
height: 10px;
left: 18%;
position: absolute;
top: -6px;
width: 10px;
}
.header .header-nav__list > li {position: relative;}
.header .header-nav__list > li:hover > ul {display: block;}
.header .header-nav__btn {border-width: 0; padding: 12px 10px;color: #34495e; font-weight: 700}
.header .header-nav__btn a {font-size: 18px; color: #34495e;}
.header .header-nav__btn:hover {color: #009de0}
.header .header-nav__list > li > ul a {color: #34495e; padding-top: 3px; padding-bottom: 3px; border-bottom: 2px solid #ffffff; display: block; padding-left: 12px; padding-right: 12px;}
.header .header-nav__list > li > ul a:hover {border-color: #009de0; color: #009de0}
.header .header-nav__btn::after,.header .header-nav__list > li:first-child .header-nav__btn::before {display: none;}
.footer__wrapper {max-width: none;}
.footer {padding-left: 9%; padding-right: 9%;}
.footer__section.contact-section {max-width: 350px;}
.newsSection .swiper-slide {
/* Center slide text vertically */
display: flex;
justify-content: center;
align-items: center;
}
.newsSection__container::before {/* height: 955px; */}
.newsSection__arrows {/* aspect-ratio: 810/420; */}
.main-content { min-height: calc(100vh - 500px) !important;}
.mainBanner .categories-map__categories {gap: 15px;}
.mainBanner .categories-map .category {   width: calc((100% - 75px)/6);  padding-left: 10px; padding-right: 10px;}
.mainBanner .categories-map .category__name {font-size: 17px; line-height: 21px; text-align: center;}
.mainBanner3 .mainBanner__slide a {width: 100%;}
.mainBanner .mainBanner__slide a {width: 100%;}
.categories-map-container .categories-map .category {width: calc((100% - 100px)/5);padding: 25px;}
.categories-map-container .categories-map .category__name {font-size: 17px; line-height: 21px;}
}
@media(min-width: 769px){
.header .header-client-area__btn-text.cart {margin: 0 10px; font-weight: bold;}
.header .header-client-area__btn-text, .header .header-client-area__btn-price {font-size: 16px; white-space: nowrap; }
.header-client-area__btn-wrapper.profile {display: none;}
.header .header-client-area__btn-icon.cart-btn svg {fill: #009de0; }
.categories-and-filters-js {height: auto !important}
.header__search, .header__search-input {border-radius: 19px;}
.header__search {border-color: #889194}
.newsSection__header h2 {font-size: 40px;}
.textMain2.textElement {display: flex; flex-direction: row; gap: 30px;}
.textMain2.textElement .left1 {width: 75%}
.header .header-client-area__btn {max-width: 250px;}
}
@media(max-width: 1439px){
.header .header-nav__btn {padding 2px 24px;}
.header .header-nav__list > li ul {margin-left: 20px;}
.header .header-nav__list > li ul li a {padding: 2px 24px; display: block;}
.footer__main {  grid-template-columns: repeat(auto-fit, minmax(215px, 1fr));}
.categories-map .category { width: calc(33.3333333333% - 20px); margin-left: 10px; margin-right: 10px;}
.mainBanner .categories-map__categories {gap: 15px;}
.mainBanner .categories-map .category {   width: calc((100% - 75px)/6);  padding-left: 10px; padding-right: 10px; margin-left: 0px; margin-right: 0px;}
.mainBanner .categories-map .category__name {font-size: 13px; line-height: 18px; text-align: center;}
.textMain2.textElement .left1 p {font-size: 16px;}
.footer__section {max-width: 180px;}
.footer__main { grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); }
}
@media(max-width: 1024px){
.footer__main {  grid-template-columns: repeat(auto-fit, minmax(305px, 1fr));}
}
@media(max-width: 768px){
.textMain2.textElement .right1 {text-align: center;}
.textMain2.textElement .right1 img {margin-top: 15px;}
.footer__section.contact-section {max-width: none;}
.categories-map .category {margin: 10px; width: calc(50% - 20px);}
.mainBanner .categories-map .category {   width: calc((100% - 30px)/3);  padding-left: 10px; padding-right: 10px; margin-left: 0px; margin-right: 0px;}
.header__sidebar-content {padding-bottom: 50px;}
.footer__section {max-width: 100%;}
}