body {font-weight: 500;}
.cartContainer .customerData .deliveryData .cart__invoice-box {margin-top: 0; margin-bottom: 35px;}
.product-flags span.digital-product{background-color:#00a000; color: #fff; display: none !important;}
.product-details__images .product-flags span.digital-product:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #00a000}
.digital-shipping{display:flex;align-items:center;gap:4px;margin-top:6px}.digital-shipping.on-details{margin-top:0}.digital-shipping.on-details .digital-shipping__text{font-size:inherit}.digital-shipping__text{font-size:14px;color:#888888}.digital-shipping__info{position:relative;display:inline-flex;align-items:center}.digital-shipping__icon{width:16px;height:16px;fill:#888888;cursor:pointer;transition:fill .2s ease}.digital-shipping__tooltip{position:absolute;top:120%;left:50%;transform:translateX(-50%);background-color:;color:rgba(255, 255, 255, 0.01);padding:6px 8px;border-radius:4px;font-size:11px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:1000}.digital-shipping__tooltip.active{opacity:1;visibility:visible}.digital-shipping__tooltip::after{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:4px solid rgba(0,0,0,0);border-bottom-color:}
.cartContainer .cart-digital-box{display:flex;flex-direction:column;align-items:flex-end;align-self:flex-end}.cartContainer .cart-digital-box__flag{width:fit-content;background-color:;color:rgba(255, 255, 255, 0.01);font-size:12px;line-height:18px;padding:4px 12px}.cartContainer .summaryCart .cart-digital-box{margin-top:16px}
.deliveryMethod__date.digital-delivery,.cartContainer .deliveryAndPayment .deliveryMethods .deliveryMethod__container .paymentMethod__date.digital-delivery,.cartContainer .deliveryAndPayment .deliveryMethods .paymentMethod__container .deliveryMethod__date.digital-delivery,.cartContainer .deliveryAndPayment .deliveryMethods .paymentMethod__container .paymentMethod__date.digital-delivery,.cartContainer .deliveryAndPayment .paymentMethods .deliveryMethod__container .deliveryMethod__date.digital-delivery,.cartContainer .deliveryAndPayment .paymentMethods .deliveryMethod__container .paymentMethod__date.digital-delivery,.cartContainer .deliveryAndPayment .paymentMethods .paymentMethod__container .deliveryMethod__date.digital-delivery,.cartContainer .deliveryAndPayment .paymentMethods .paymentMethod__container .paymentMethod__date.digital-delivery{box-sizing:border-box;padding:0 15px}
.cartContainer .summaryCart .cart__details-box .cart__price__qty.digital-product{flex:40%}
.cartContainer .summaryCart .cart__details-box .cart__product-name-box.digital-product{flex:60%}
.cartContainer .deliveryAndPayment .deliveryMethods__message-icon,.cartContainer .deliveryAndPayment .paymentMethods__message-icon{fill: rgba(0,160,0,1.00);width:18px;height:18px;margin-right:16px}
.cartSteps .cartSteps__container .cart__pastStep {color: #fff !important; fill: #fff !important;}
@media screen and (max-width: 1220px) {
.page-id-4 .mainsectionr {max-width: 100%;}
}
#wordpress_posts.slider .slick-track {align-items: flex-start;}
.digital-shipping {
position: relative
}
.digital-shipping__info {
position: static
}
.digital-shipping__tooltip::after {
left: auto;
right: 3%
}
.digital-shipping__tooltip.third-details {
left: unset;
right: -90px
}
.digital-shipping__tooltip.fourth-details {
left: 106px
}
.cartContainer .customerData .deliveryData .cart__text--invoice {font-size: 18px; padding-top: 5px;}
.checkBoxes__container input + label.cart__text--invoice::before {background-color: #fff; color: rgba(0,160,0,1.00);}
.checkBoxes__container input + label.cart__text--invoice .checkBoxes__checkIcon svg {fill: rgba(0,160,0,1.00); }
@media screen and (max-width: 540px) {
.cartContainer .productsList .cart__details-box .cart__price__qty:has(.cart-digital-box) {
min-height: 100px
}
}
@media screen and (max-width: 520px) {
.summaryCart .cart__details-box .cart__price__qty.digital-product .cart-digital-box {
align-items: flex-start
}
.summaryCart .cart__details-box .cart__price__qty.digital-product .cart__text--price {
position: static
}
}
.productList__category__info {
max-width: 1330px;
margin: 0 auto;
}
.footer {background-color: #F2F2F2}
.footer__social {justify-content: left; padding-top: 0;}
.footer-wrapper {padding: 20px 0;}
.footer__section ul {display: block !important;}
.footer__sections-container {padding: 0;}
.footer__section ul li {margin-top: 10px; padding-top: 0; font-size: 16px;}
.footer__section p {font-size: 16px; margin-top: 10px;}
.footer__social a {margin-left: 0;}
.bannersss6 {margin: 20px 0;}
.bannersss6 > div {width: calc(16.6666% - 1px); float: left; border: 1px solid #eee;}
.bannersss6 > div {margin-left: -1px;}
.bannersss6 > div figure {margin: 0;}
.bannersss6 > div:nth-of-type(1) {border-radius: 20px 0 0 20px;}
.bannersss6 > div:nth-of-type(6) {border-radius: 0 20px 20px 0;}
.banner6sss__image img {max-width: 100%;}
.bannersss6:after {display: block; clear: both; content: " ";}
.napis1 {padding-top: 20px;}
.napis1 img {max-width: 100%;}
.kr-wordpress-blog .header-like {/*min-width: 340px; font-size: 24px;*/}
.bannersss6 > div:nth-child(6) {margin-right: -2px}
.recommended-products1.napis4 {margin-top: 30px;}
.napis4 img {max-width: 100%;}
.napis4:after {clear: both; display: block; content: " ";}
.f-left.w50 {float: left; width: 49%;}
.f-right.w50 {float: right; width: 49%;}
.f-left.w33 {float: left; width: 33%;}
.f-right.w67 {float: right; width: calc(67% - 40px);}
.f-right.w67 {padding: 10px 20px;}
.onas__cont {background: #2D6D1B url(/usr/onas_tlo.jpg) no-repeat top right; background-size: 100% auto; color: #fff; border-radius: 20px; overflow: hidden; }
.onas__cont1 {padding: 100px 50% 50px 80px; text-align: left;}
.onas__cont1 h3 {font-size: 48px; margin: 20px 0; font-weight: bold;}
.onas__cont1 p {font-size: 18px; font-weight: 500;}
.onas__cont img {vertical-align: top;}
.onas__cont:after {display: block; clear: both; content: " "; }
.kr-wordpress-blog .page-padding .line {  border-top: 1px solid #ccc;}
.banners-main3 .baner img {width: 100%; height: auto;}
.banners-main3 .baner.mobile {display: none;}
.cartSteps__container .cart__activeStep {color: #fff !important }
.product-details__full-details .product-attributes.vv1 {position: relative;max-height: 300px; overflow: hidden; }
.product-details__full-details .product-description.vv1 {}
.product-details__full-details .product-attributes .mobile1down {text-align: center; position: absolute; bottom: 0; left: 0; right: 0; padding: 180px 0 1px 0; background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); z-index: 1; cursor: pointer;}
.product-details__full-details .product-attributes .mobile1down svg {height: 80px; fill: rgba(0,160,0,1.00);}
@media only screen and (min-width: 1000px) {
.headerSection .headerSection__navigation {
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
width: 0;
position: static;
display: inline;
}
.headerSection .mainNavigation__links {
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
top: 40px;
z-index: 2;
}
.headerSection.frozenHeader > .scrollHeader .headerMainMenu-js,
.headerSection .headerSection__mainMenu__navLinks {
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
margin: 0;
}
}
.product-details__full-details .product-description *,
.productList__category__description * {
font-family: Poppins,Verdana !important;
font-size: inherit !important;
color: #000;
}
.product-list__grid.product-list__gridView-js {
justify-content: start;
}
.product-list__grid.product-list__gridView-js .product-item {
width: 31%;
}
@media only screen and (max-width: 1200px) {
.product-list__grid.product-list__gridView-js .product-item {
width: 48%;
margin-left: 1%;
margin-right: 1%;
}
}
@media only screen and (max-width: 900px) {
.product-list__grid.product-list__gridView-js .product-item {
width: 100%;
margin-left: 0;
margin-right: 0;
}
.f-right.w50, .f-left.w50 {float: none; width: auto;}
.product-list__grid.product-list__gridView-js .product-item { width: 49%; }
.page-id-2.group-50 .product-list__grid.product-list__gridView-js .product-item {display: block; width: 97%;}
.page-id-2.group-50 .product-item__image img {max-width: 100%; max-height: 230px;}
.page-id-2.group-30 .product-list__grid.product-list__gridView-js .product-item {display: block; width: 97%;}
.page-id-2.group-30 .product-item__image img {max-width: 100%; max-height: 230px;}
.page-id-3.group-30 .product-item__image img { max-width: 95%; }
.page-id-3.group-50 .product-item__image img { max-width: 95%; }
}
@media only screen and (min-width: 901px) {
.page-id-2.group-30 .product-list__grid.product-list__gridView-js .product-item {width: calc(48% - 4px);}
.page-id-2.group-50 .product-list__grid.product-list__gridView-js .product-item {width: calc(48% - 4px);}
.page-id-2.group-30 .product-list__grid.product-list__gridView-js .product-item .product-item__image img {max-width: 100%; max-height: 240px;}
.page-id-2.group-50 .product-list__grid.product-list__gridView-js .product-item .product-item__image img {max-width: 100%; max-height: 240px;}
}
@media only screen and (min-width: 1000px) {
.headerSection .headerSection__logo img,
.headerSection .headerSection__logo svg {
max-height: 150px;
max-width: 200px;
}
.headerSection.frozenHeader .headerSection__logo img,
.headerSection.frozenHeader .headerSection__logo svg {
max-height: 70px;
}
.headerSection .headerSection__logo {
z-index: -1;
z-index: 0;
}
.headerSection__mainMenu {
margin: 0 170px;
}
main > .banner2 {
margin-top: 30px;
}
}
@media only screen and (max-width: 1000px) {
.headerSection .headerSection__logo img,
.headerSection .headerSection__logo svg {
max-height: 50px;
max-width: 100px;
}
}
.product-list-wrapper .productList__category__info {
margin-left: 10px;
margin-bottom: 40px;
font-size: 120%;
}
.product-list-wrapper .productList__category__info h1 {
margin: 0 0 10px 0;
}
.mainNavigation__image {
display: none;
}
.product-list-wrapper {
max-width: 1400px;
}
.contactSection {
width: 100%;
max-width: 1400px;
}
.slick-slider {
max-width: 1400px;
}
.clear {
float: none;
clear: both;
}
.kr-wordpress-blog {
max-width: 1400px;
margin: 60px auto 40px;
text-align: center;
float: none;
clear: both;
/* border-top: 1px solid #ccc; */
}
.kr-wordpress-blog .header-like {
display: inline-block;
vertical-align: top;
padding: 10px 30px;
line-height: 30px;
font-size: 30px;
margin: -25px 0 20px 0;
background: #fff;
font-weight: 700;
}
.kr-wordpress-blog #wordpress_posts {
/* display: flex; */
gap: 20px;
}
.kr-wordpress-blog #wordpress_posts .fa.fa-spinner.fa-pulse.fa-fw {
display: block;
font-size: 44px;
margin: 30px auto;
}
.kr-wordpress-blog.kr-box .kr-box-content {
padding: 0px;
margin: auto;
text-align: left;
}
@media only screen and (max-width: 769px) {
.kr-wordpress-blog.kr-box .kr-box-content {
padding: 0 0px;
}
}
.kr-wordpress-blog .post_item {
padding: 0 0 20px 0;
margin: 0 20px 20px 20px;
border-bottom: 0px solid #c7c7c7;
flex: 1 1 fit-content;
}
@media only screen and (max-width: 769px) {
.kr-wordpress-blog #wordpress_posts {
display: block;
}
.kr-wordpress-blog .post_item {
border: 1px solid #c7c7c7;
border-radius: 20px;
box-shadow: 0 4px 10px 0 rgb(0 0 0 / 20%);
overflow: hidden;
flex: 1 1 fit-content;
}
.kr-wordpress-blog .post_item .post_item_content {padding-left:20px; padding-right:20px; /* width: calc(100% - 40px) !important; */ width: auto !important;}
.product-details-wrapper {margin-bottom: 0;}
.product-details__add-to-cart {padding-top: 10px; padding-bottom: 10px;}
.product-details__headers li.product-details__header[data-for="product-attributes"] {display: none !important;}
.product-details__full-details .product-attributes.hidden {display: block !important; visibility: visible;}
.headerSection .headerSection__searchForm {pointer-events: all;}
}
.kr-wordpress-blog .post_item img {
float: left;
width: 320px;
margin: 0 30px 20px 0;
border: none;
background: none;
}
.kr-wordpress-blog .post_item .post_item_content {
float: left;
width: webkit-calc(100% - 360px);
width: -moz-calc(100% - 360px);
width: calc(100% - 360px);
margin: 0 0 20px 0;
}
.kr-wordpress-blog .post_item.no_photo .post_item_content {
width: 100%;
}
@media only screen and (max-width: 1124px) {
.kr-wordpress-blog .post_item img {
float: none;
width: 100%;
margin: 0 0 10px 0;
max-height: 300px;
object-fit: cover;
object-position: center;
}
.kr-wordpress-blog .post_item .post_item_content {
float: none;
width: 100%;
margin: 0 0 10px 0;
}
}
@media only screen and (max-width: 768px) {
.kr-wordpress-blog .post_item img {
}
.kr-wordpress-blog .post_item .post_item_content {
}
}
.kr-wordpress-blog .post_item .post_item_content h2 {
font-weight: 700;
margin: 0 0 10px 0;
padding: 0;
font-size: 20px;
line-height: 26px;
}
.banner2 {background-color: transparent;}
@media only screen and (max-width: 769px) {
.kr-wordpress-blog .post_item .post_item_content h2 {
font-size: 16px;
line-height: 20px;
}
}
.kr-wordpress-blog .post_item .post_item_content em {
font-size: 12px;
display: block;
margin: 0 0 15px 0;
padding: 0;
font-style: italic;
}
@media only screen and (max-width: 769px) {
.kr-wordpress-blog .post_item .post_item_content em {
font-size: 11px;
}
.bannersss6 > div {width: calc(50% - 2px); }
.bannersss6 > div:nth-of-type(1) {border-radius: 20px 0 0 0px;}
.bannersss6 > div:nth-of-type(2) {border-radius: 0 20px 0 0px;}
.bannersss6 > div:nth-of-type(5) {border-radius: 0 0px 0 20px;}
.bannersss6 > div:nth-of-type(6) {border-radius: 0 0px 20px 0;}
}
.kr-wordpress-blog .post_item .post_item_content .post_item_tags {
margin: 0 -4px 13px -4px;
}
.kr-wordpress-blog .post_item .post_item_content .post_item_tags a {
display: block;
box-sizing: border-box;
line-height: 20px;
height: auto;
background: #adc906;
text-transform: uppercase;
margin: 0 5px 5px 5px;
padding: 0 15px;
float: left;
color: #fff;
font-weight: 500;
font-size: 12px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.kr-wordpress-blog .post_item .post_item_content .post_item_tags a:hover {
background: #a0d9f5;
}
.kr-wordpress-blog .post_item .post_item_content p {
font-size: 14px;
line-height: 20px;
font-weight: 300;
}
@media only screen and (max-width: 769px) {
.kr-wordpress-blog .post_item .post_item_content p {
font-size: 13px;
line-height: 16px;
}
.headerSection .headerSection__shopData .right-ui{display: none}
.headerSection .headerSection__shopData .left-ui{display: inline-block !important; float: none;}
.headerSection .headerSection__shopData .headerSection__languageAndCurrencyMenu, .headerSection .headerSection__shopData .headerSection__languageAndCurrencyMenu__openBtn  {display: none !important;}
.product-details__full-details .product-description { padding-left: 0px }
.product-details__full-details .product-attributes > ul {margin-left: 0px;}
}
/*.kr-wordpress-blog .post_item:hover .post_item_content p {
text-decoration: underline;
}*/
.slick-track {
top: 20px;
}
.banner6__wrapper .banner6__info {
top: unset !important;
bottom: 0 !important;
}
.banner6__wrapperBottom .banner6__title {
margin-bottom: 40px !important;
}
.banner6__title {
margin-bottom: 40px !important;
}
.product-item .product-item__noImage {padding-top: 38%;}
.product-item {height: 420px; border-radius: 10px; border: 1px solid #fff; }
.product-item:hover {border-color: #f2f2f2; box-shadow: 0 4px 10px 0 rgb(0 0 0 / 20%)}
.product-item__link {height: 68%}
.product-item .product-item__description {height: 32%;}
.product-item {height: 460px;}
.product-item__link {height: 56%}
.product-item .product-item__description {height: 28%;}
.product-item .inputs-container-js {height: 16%;}
.product-item .primary-action-button {border-radius: 17px; font-size: 14px; text-transform: none; background: #fff; color: #00a000; border-width: 1px; padding: 5px 15px; }
.product-item .primary-action-button:hover { border-color: #BDCF00; color: #BDCF00;}
.product-item__description {position: relative; padding-top: 25px;}
.product-item__description .manuf {height: 22px; position: absolute; top: 5px; left: 0; right: 0;overflow: hidden;}
.product-item__description h2 ~ .manuf {top: 1px;}
.product-item__description .manuf span {background-color: #004a8f; white-space: nowrap; color:#fff; padding: 0px 15px; line-height: 22px; border-radius: 11px; display: inline-block; overflow: hidden; font-size: 14px;}
.product-item__description h2 {white-space: normal; height: 81px;}
.product-item__description p:first-child {white-space: normal; height: 64px; padding-bottom: 0; margin-bottom: 5px;}
.banner2__image img {border-radius:20px;}
.recommended-products1__list .slick-list {padding-bottom: 28px;}
.product-details__full-details .product-attributes {display: block;}
.product-details__full-details .product-description {width: auto; }
.product-details__full-details .product-attributes > ul {width: auto; color: #000; }
.product-details__full-details .product-attributes > ul > li:nth-of-type(2n+1) {background-color: #f2f2f2; color: #000;}
.product-details__full-details .product-attributes > ul li span:last-child {text-align: left; color: #000;}
.product-details__full-details .product-attributes .title {margin: 30px 20px 10px; font-weight: bold;}
.catlist2 .product-list__category {display: inline-block; width: 198px; height: 96px; border: 3px solid #008000; margin: 10px;}
.catlist2 .product-list__category_img {border: none;}
.catlist2 .product-list__category:hover {background-color: #fafafa;}
.catlist2 .product-list__category >span {position: absolute; left: 10px; right: 10px; margin: 0; top: 50%; transform:  translate(0px, -50%); text-align: center; color: #000; font-size: 14px;}
.headerSection__shopData ul {list-style: none; margin: 0; padding: 0;}
.headerSection__shopData ul li {display: inline-block; margin-left: 10px; list-style-type: none; padding: 0;}
.right-ui {float: right;}
.headerSection__searchForm3 {display: none;}
.headerSection .headerSection__mainMenu__navLinks .mainMenu__navLink {font-weight: 700;}
.newsletter2 {background: #2D6D1B; color: #fff; border-radius: 20px; padding-top: 20px; padding-bottom: 20px; margin-top: 20px; margin-bottom: 20px; padding-left: 60px; text-align: left; position: relative;}
.newsletter2__title, .newsletter2__text, .newsletter2__consents .consentsList a, .newsletter2__consents .checkBoxes__container input + label, .newsletter2__consents {color: #fff;}
.newsletter2__btn-subscribe, .newsletter2__btn-subscribe:hover {background-color: #BDCF00; border-color: #BDCF00; color: #183401; }
.newsletter2__title {font-size: 42px; text-align: left; font-weight: bold;}
.newsletter2__form {width: 60%; margin: 0; padding-top: 5px; z-index: 2; background: transparent;}
.newsletter2__text-content {z-index: 2;}
.newsletter2 .img_bg {display: none;}
.newsletter2 .img_bg_mobile {display: none;}
.newsletter2__input-container {max-width: 100%;}
.newsletter2__consents-required {display: none;}
.onas__cont {font-size: 24px;}
.onas__cont .btn1 {background-color: #BDCF00; color: #183401; border-radius: 28px; display: inline-block; padding: 16px 65px; font-size: 16px;}
.onas__cont .btn1:hover {background-color: #fff;}
.newsletter2 .newsletter2__form .newsletter2__input-container input[type="email"] {border-radius: 28px; padding: 19px 20px 17px; width: calc(100% - 285px); }
.newsletter2 .newsletter2__btn-subscribe {border-radius: 28px; font-size: 16px; padding: 18px 12px; height: 56px; text-transform: none; line-height: 1.0; min-width: 232px;}
.newsletter2 .newsletter2__btn-subscribe:hover {background-color: #fff;}
.headerSection.frozenHeader > .scrollHeader .headerSection__row .headerSection__logo {z-index: 8;}
.recommended-products1 .recommended-products-title {font-size: 30px; bottom: -21px; font-weight: 700;}
.headerSection .headerSection__shopData .left-ui {font-size: 16px; font-weight: bold;}
.newsletter2-wrapper {max-width: 1400px; margin: 60px auto 0 auto; border-top-width: 0;}
.recommended-products1 .recommended-products-border {margin-top: 30px;}
@media only screen and (max-width: 1600px) {
.banner2.no-mob {padding-left: 3%; padding-right: 3%;}
.banner2.no-mob .slick-next {right: calc(3% + 3px);}
.banner2.no-mob .slick-prev {left: calc(3% + 3px);}
}
@media only screen and (max-width: 1400px) {
.banner2.no-mob .slick-next {right: calc(3% + 0px);}
.banner2.no-mob .slick-prev {left: calc(3% + 0px);}
}
@media only screen and (min-width: 1100px) {
.headerSection:not(.frozenHeader) .headerSection__mainMenu__navLinks .mainMenu__navLink {font-size: 18px;}
}
.kr-wordpress-blog [dir="rtl"] .slick-next::before, .kr-wordpress-blog .slick-prev::before {
border: solid #FFFFFF;
border-top-width: medium;
border-right-width: medium;
border-bottom-width: medium;
border-left-width: medium;
border-width: 0 1px 1px 0;
display: inline-block;
padding: 7px;
transform: rotate(135deg);
-webkit-transform: rotate(135deg);
}
.kr-wordpress-blog .slick-next::before, .kr-wordpress-blog [dir="rtl"] .slick-prev::before {
border: solid #FFFFFF;
border-top-width: medium;
border-right-width: medium;
border-bottom-width: medium;
border-left-width: medium;
border-width: 0 1px 1px 0;
display: inline-block;
padding: 7px;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}
.kr-wordpress-blog .slick-prev::before, .kr-wordpress-blog .slick-next::before {
width: 4px;
height: 4px;
top: 14px;
content: " ";
}
.kr-wordpress-blog .slick-next::before, .recommended-products1 .slick-next::before {
left: 10px;
}
.kr-wordpress-blog .slick-prev::before, .recommended-products1 .slick-prev::before {
left: 17px;
}
.recommended-products1 .slick-next {right: -30px;}
.recommended-products1 .slick-prev {left: -30px;}
.product-details__related-products {min-height: 485px;}
.product-details__related-products .slick-list {padding-bottom: 28px;}
.hist1 {margin-top: 30px;}
.hist1 h2 {font-size: 48px; font-weight: bold; text-align: center; line-height: 1.2; margin: 0; padding: 30px 0; background-color: #fff;}
.hist { position: relative; line-height: 1.2; margin-bottom: 50px;}
.hist:after {content: " "; position: absolute; left: 50%; margin-left: -1px; width: 3px; top:0; bottom: 0; background-color: #ddd;}
.hist .elem {padding: 60px 40px;}
.hist .elem:after {clear: both; display: block; content: " ";}
.hist .elem:before {content: " ";position: absolute; margin-left: -22px; margin-top: 7px; z-index: 1; left: 50%; width: 15px; height: 15px; border-radius: 50%; border: 15px solid #fff; background-color: #01A000;}
.hist .elem .tit {width: 43%; float: left; font-size: 40px; font-weight: bold; text-align: right;}
.hist .elem .txt {width: 43%; float: right; font-size: 18px; font-weight: 400; line-height: 1.5; text-align: left;}
.hist .elem .txt img {margin: 60px 0 0 0; max-width: 100%;}
.product-details__images .opened-gallery {z-index: 109; max-width: none;}
.product-details .close-gallery-button {z-index: 110;}
@media only screen and (max-width: 700px) {
.hist1 h2 {font-size: 28px;}
.hist:after {left: 25px;}
.hist .elem {padding: 40px 20px 20px 60px;}
.hist .elem:before {left: 25px; margin-top: -4px;}
.hist .elem .tit, .hist .elem .txt {float: none; width: auto;}
.hist .elem .tit {font-size: 24px; text-align: left; padding-bottom: 20px; }
.hist .elem .txt {font-size: 14px; }
.hist .elem .txt img {margin-top: 30px;}
}
@media only screen and (max-width: 970px) {
.newsletter2 .newsletter2__form .newsletter2__input-container input[type="email"] {width: 100%;}
.newsletter2 .img_bg_mobile {position: absolute; display: block; top: -20px; left: 30px; right: 30px; overflow: hidden; z-index: 1;}
.newsletter2 .img_bg_mobile img {vertical-align: top; width: 100%;}
.newsletter2 {padding: 50% 20px 40px 20px;}
.newsletter2__title {text-align: center; font-size: 32px;}
.newsletter2__form {width: auto;}
.newsletter2__consents.consentsContainer-js {padding-left: 10px;padding-right: 10px;}
}
@media only screen and (min-width: 971px) {
.newsletter2 .img_bg {position: absolute; display: block; top: -20px; bottom: 0; right: 40px; overflow: hidden; z-index: 1;}
.newsletter2 .img_bg img {vertical-align: top; height: 100%;}
}
@media only screen and (min-width: 770px) {
.headerSection:not(.frozenHeader) {min-height: 170px;}
.headerSection .headerSection__shopData {position: static; background-color: #f2f2f2; margin-top: -29px; padding-top: 10px; padding-bottom: 10px; padding-right: 15px; margin-bottom: 10px; margin-left: -3%; margin-right: -3%; text-align: right;}
.headerSection.headerSection__bg:not(.frozenHeader) > .headerSection__row {min-height: 170px;}
.headerSection .headerSection__shopData .left-ui {float: left;}
.headerSection .headerSection__logo img, .headerSection .headerSection__logo svg {max-height: 115px;}
.banner2 .slick-list {padding: 0 0 20px 0 !important;}
.headerSection__searchForm3 {display: inline-block; position: relative;}
.headerSection__searchForm3 .headerSection__searchForm__btn {display: inline-block; top: -6px; right: 0;}
.headerSection .header__icon.mobileSearchIcon.headerSection__iconsMenuItem {display: none;}
.headerSection .header__login.header__icon.headerSection__iconsMenuItem {display: none;}
.headerSection .headerSection__searchForm3 .searchForm__searchAutocomplete {position: absolute;}
.headerSection__row + .headerSection__searchForm {display: none !important;}
.headerSection__searchForm3 {display: inline-block !important;}
.mob-only {display: none !important;}
.kr-wordpress-blog .post_item img {border-radius: 20px;}
.recommended-products1.slider .slick-prev, .recommended-products1.slider .slick-next {background-color: #191616;}
#wordpress_posts.slider .slick-prev, #wordpress_posts.slider .slick-next {background-color: #191616;}
.headerSection .mainNavigation__links .mainNavigation__categories > ul > li {max-width: 220px;}
.headerSection .mainNavigation__links .mainNavigation__categories > ul {justify-content: left;}
.headerSection .headerSection__mainMenu__navLinks .mainMenu__navLink.openCategoryMenu-js {display: none !important;}
.headerSection:not(.frozenHeader) .headerSection__row.headerSection__mainMenu  {margin: 0 0 0 auto;}
.headerSection:not(.frozenHeader) .headerSection__iconsMenu {right: 250px}
.headerSection:not(.frozenHeader) .headerSection__searchForm3 {position: absolute; width: 500px; margin-top: -10px; border: 3px solid #008000; border-radius: 5px; margin-left: -600px; padding: 5px 10px}
.headerSection:not(.frozenHeader)  .headerSection__searchForm__phrase {padding: 5px; border: none;}
.headerSection:not(.frozenHeader) .headerSection__searchForm3 .headerSection__searchForm__btn {top: 5px; right: 10px;}
.headerSection:not(.frozenHeader)  .headerSection__searchForm__btn svg {width: 24px; height: 24px;}
.mainmaxw {max-width: 1400px; margin: 0 auto; display: flex; position: relative;}
.leftmenu {flex: 20; min-width: 250px; padding-top: 20px; margin-right: 20px;}
.mainsectionr {flex: 80;     max-width: calc( 100% - 270px);}
.mainsectionr .page-padding {padding-left: 0%; padding-right: 0;}
.banner2.no-mob {padding-left: 0%; padding-right: 0;}
.banner2.no-mob .slick-prev {  left: calc(0% + 0px); }
.banner2.no-mob .slick-next {  right: calc(0% + 1px); }
.leftmenu1 {padding-bottom: 20px; padding-top: 10px; font-family: "Open Sans", sans-serif; background-color: #008000; border-radius: 10px; color: #fff;}
.leftmenu1 ul {margin: 0; padding: 0; list-style-type: none;}
.leftmenu1 ul li {margin: 0; padding: 0; list-style-type: none;}
.leftmenu1 ul li.r > a {display: flex;}
.leftmenu1 ul li.r > a > img {height: 50px;}
.leftmenu1 ul li.r > a > span {border-bottom: 3px solid #dcdcdc; margin-right: 10px; padding-left: 5px; flex: 1; margin-left: 5px; justify-content: space-around; display: flex; flex-direction: column; font-size: 16px;}
.leftmenu1 li.r:hover > a > span {border-color: #b7cf25;}
.headerw1 {background-color: #b7cf25; padding: 6px 10px; margin-bottom: 20px; text-align: center; font-size: 18px; color: #fff; font-weight: bold; text-transform: uppercase; border-radius: 10px;}
.leftmenu1 .rightr {display: none; position: absolute; top: 20px; width: 50vw; max-width: 800px; padding: 20px 20px; left: 249px; background-color: #008000; border-radius: 10px; z-index: 180; min-height: 630px; box-shadow: 5px 5px 5px #ccc; max-height: calc(100vh - 250px); overflow-y: auto;}
.leftmenu1 li.r:hover > .rightr {display: block;}
.leftmenu1 .rightr .headerw2 {}
.leftmenu1 .rightr .headerw2 > a {display: block; background-color: #b7cf25; padding: 12px 20px; margin: 0 auto 20px; max-width: 450px; text-align: center; font-size: 24px; color: #fff; font-weight: bold; text-transform: uppercase; border-radius: 10px;}
.leftmenu1 .rightr ul.r2 {display: flex; flex-wrap: wrap; font-size: 16px;}
.leftmenu1 .rightr ul.r2 li.r2 { flex-grow: 1; width: calc(33% - 40px); max-width: calc(33% - 40px); padding: 10px 20px; }
.leftmenu1 .rightr ul.r2 li.r2 > a {font-weight: bold; display: block; padding: 5px 0px; font-size: 16px; border-bottom: 3px solid #fff; text-align: center; margin-bottom: 10px; text-transform: uppercase;}
.leftmenu1 .rightr ul.r2 li.r3 a { display: block; padding: 5px 5px 5px 25px; background: url(./img/arrow2.png) no-repeat 0px 6px; background-size: 16px; font-size: 14px; }
.leftmenu1 .rightr ul.r2 a:hover {color: #b7cf25;}
.product-list__filters.nomob1 {display: none !important;}
.product-list__grid-wrapper {float: none; width: auto;}
.leftmenu1 + .product-list__filters {margin-top: 30px;}
.lbanner {float: left; width: 74%;}
.rbanner {float: right; width: calc(26% - 20px); margin-top: 20px;}
.rbanner .banner9__wrapper:first-child {margin-bottom: 5.0%;}
.rbanner .banner9__wrapper figure {margin: 0;}
.rbanner .banner9__wrapper figure img {width: 100%; border-radius: 10px; vertical-align: top;}
.clear {clear:both}
.sidebar.fixed {
position: fixed;
top: 200px;
width: 100%;
width: 250px;
z-index: 51;
background: #008000;
/* max-height: calc(100vh - 120px); */
}
.leftmenu1.fixed .rightr {width: 50vw; top: 0}
}
@media only screen and (min-width: 770px) and (max-width: 1600px) {
.mainmaxw {padding-left:1%; padding-right: 1%}
}
@media only screen and (min-width: 770px) and (max-width: 1400px) {
.leftmenu1 .rightr {left: 250px;}
}
@media only screen and (min-width: 770px) and (max-width: 1200px) {
.headerSection:not(.frozenHeader) .headerSection__searchForm3 {position: absolute; width: 300px;  margin-left: -400px; }
.leftmenu1 .rightr ul.r2 li.r2 { flex-grow: 1; width: calc(50% - 20px); max-width: calc(50% - 20px); padding: 10px 10px; }
}
@media only screen and (min-width: 770px) and (max-width: 1000px) {
.headerSection:not(.frozenHeader) .headerSection__iconsMenu {right:0; bottom: 0;}
}
@media only screen and (min-width: 1600px) {
.headerSection:not(.frozenHeader) .headerSection__logo {left: 54px;}
}
@media only screen and (min-width: 1200px) {
.onas__cont {background-size: auto 100%;  }
.leftmenu1 .rightr {right: 150px; }
}
@media only screen and (max-width: 767px) {
.headerSection .headerSection__mainMenu .mainNavigation {display: block !important;}
}
@media only screen and (max-width: 769px) {
.slick-slide > .product-item {width: auto;}
.no-mob {display: none !important;}
.headerSection .headerSection__logo img {max-width: 250px}
.headerSection {top: 25px;}
.onas__cont .f-left.w33, .onas__cont .f-right.w67 {float: none; width: auto;}
.headerSection .headerSection__shopData {background-color: #f2f2f2; margin: 0; padding: 2px 0; text-align: center; position: fixed; top: 0; left: 0; right: 0; border: none; pointer-events: auto;}
.bottomMenu {top: 25px}
main {margin-top: 81px;}
.banner2 .slick-list {padding: 0 0 20px 0 !important;}
.bottomMenu .menuItem .text {/*display: none; */}
.headerSection .headerSection__iconsMenu .mobileSearchIcon .iconsMenuItem__text {display: block;}
.headerSection .headerSection__iconsMenu .mobileSearchIcon svg {margin-top: -6px; margin-bottom: 7px;}
.bottomMenu {padding-left: 230px; width: calc(100% - 290px); padding-right: 60px}
.recommended-products1 .recommended-products-border {margin: 25px 0;}
.onas__cont, .newsletter2-wrapper .page-padding {margin-left: 20px; margin-right: 20px;}
.onas__cont {font-size: 18px;}
.recommended-products1.ban6, .banner2, .banners-main3 {margin-left: 20px; margin-right: 20px;}
.recommended-products1 .slick-prev, .recommended-products1 .slick-next, .kr-wordpress-blog .slick-prev, .kr-wordpress-blog .slick-next {background-color: #d5d5d5 !important; height: 48px !important;}
.banners-main3 .baner.mobile {display: block;}
.banners-main3 .baner.desktop {display: none !important;}
.onas__cont {background-image: url(/usr/onas_tlom.jpg); background-size: 100% auto;}
.onas__cont1 {padding: 70% 30px 30px 30px; text-align: center;}
.onas__cont1 h3  {font-size: 32px;}
.newsletter2 {padding-top: 39%;}
.leftmenu {display: none !important;}
.rbanner {margin: 20px;}
.rbanner .banner9__wrapper:first-child {margin-bottom: 0%; margin-right: 20px;}
.rbanner .banner9__wrapper {display: inline-block; width: calc(50% - 13px);}
.rbanner .banner9__wrapper figure {margin: 0;}
.rbanner .banner9__wrapper figure img {width: 100%; border-radius: 10px; vertical-align: top;}
}
@media only screen and (max-width: 468px) {
.bottomMenu {top: 52px}
.headerSection {top: 52px;}
}