body {
  background-color: #fff;
  }

a,h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: #222;
  text-decoration: none;
}
a.nounderline:hover {text-decoration: none !important}
.font-strong {font-weight: 500}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 400;
}

p {
  font-size: 1rem;
  color: inherit;
  font-weight: 400;
}
@media (min-width: 768px) and (max-width: 991px) {

  .add-to-cart {
    font-size: 14px !important;
  }
  .add-to-cart i{
    font-size: 24px;
  }
  
	.box-text-newsletter p {
	  margin-bottom: 2px;
	  font-size: 13px;
	  line-height: 20px;
	}

.box-icon .icon-head span {
  font-weight: 600;
  display: inline-block;
  background: #fff;
  padding: 0px 35px;
  position: relative;
  top: -18px;
  letter-spacing: .5px;
}
.box-icon .icon-head {
  margin-bottom: 2rem;
  border-top: 1px solid #efefef;
}	
  
  
}

@media (max-width: 991px) {

.footer-bottom .text-left, .footer-bottom .text-right {
   text-align: center !important
  }
  
.header-top.is-sticky .container-header {
  display: block !important;
}

.stickyspace {
  height: 62px !important;
}

.header-top {
  padding: 20px 5px;
}

.box-icon .icon-information {
  padding-bottom: 22px !important;
}

	
	

}

@media (max-width: 767px) {
  
  .footer-after .text-left, .footer-after .text-right {
   text-align: center !important
  }
  
	#blockEmailSubscription_displayFooterBefore {
	  padding: 4rem 25px 3rem !important;
	}

.box-input-newsletter {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
  
  .footer-after .copylink {order: 1}
  .footer-after-h4 {margin-bottom: 8px; margin-top: 13px;}
  
  .box-text-newsletter picture { display:none; }
	.box-text-newsletter .news-head {
	  font-size: 24px;
	}
	
	
.product-js-search.row {
  align-items: stretch;
  flex-flow: row;
  padding: 10px 15px 10px 15px;
  position: relative;
  min-height: 60px; /* minimalna wysokość kontenera */
}

.product-js-search.row .search-img {
  width: 70px;
  padding: 12px 5px;
}

.product-js-search.row .search-title {
  position: absolute;
  top: 12px;
  left: 105px;
  right: 15px;
  line-height: 22px;
  font-size: 14px;
  font-weight: 400;
  overflow: hidden;
  height: 40px;
}

.product-js-search.row .search-price {
  position: absolute;
  bottom: 10px;
  left: 105px;
  right: 15px;
  text-align: left;
}

.product-js-search.row .search-price span {
  display: inline !important;
  font-size: 14px;
  font-weight: 700;
}
.search-modal .product-js-search.row {
  padding: 0px 15px 0px 15px;
}	
	
  
}

@media (min-width: 576px) {
  .modal .modal-dialog-aside {
    max-width: 520px !important;
    
  }
  .modal.fade {
  padding-right: 0px !important
  }
  
  .modal-body {
  
  padding: 20px 40px !important;}
  
  
}

@media (min-width: 1279px) {
  .container {
    width: 1200px;
    max-width: 100%;
  }
}
@media (min-width: 1440px) {
.container {
    max-width: 100%;
    width: 1400px;
    
}

.row.header-top__row {
  padding: 0px 12px;
  margin-top: 1px;
  margin-bottom: 0px;
}	

}

@media (min-width: 1680px) {
.container {
    max-width: 100%;
    width: 1540px;
}

.js-search-result {
  width: 1200px;
  margin-left: -500px;
}

.box-icon .icon-head span {
  font-size: 24px!important;
}	

}

.color-grey {color: #222;}

.font-14 {font-size: 14px}
.font-13 {font-size: 13px}
.font-12 {font-size: 12px}
.font-11 {font-size: 11px}

.border-bottom {border-bottom: 1px solid #ddd}


.page-loader-active .page-loader-blur, .page-loader-active #footer, .page-loader-active #wrapper,  .loading-products #wrapper, .header-dropdown-open #wrapper, .header-dropdown-open #footer, .search-result-open #wrapper, .search-result-open #footer, .loading-products #mobile_filters .modal-content {
  opacity: 1;
  -webkit-filter: blur(0px);
  -moz-filter: blur(0px);
  -o-filter: blur(0px);
  -ms-filter: blur(0px);
  filter: blur(0px) brightness(0.5);
  background-color: rgba(0, 0, 0, 0.5);
  transition: all 0s ease;
  z-index:100;
}



#mobile_filters .modal-dialog {background: #fff}


.header-top__content .dropdown-menu {
  background: #fff;
  -webkit-box-shadow: 5px 5px 8px -2px rgba(0,0,0,.11);
  box-shadow: 0px 0px 15px 0px rgba(0,0,0,.11);
  border-radius: 10px;
  border: 0px;
  top: 6rem;
  padding: 0;
}

.dropdown-menu.blockcart__dropdown {
  min-width: 450px;
  margin-right: -5px;
  top: 5rem;
}
.dropdown-menu.blockcart__dropdown #datawysylki {margin-bottom: 0px !important}
.dropdown-menu.userinfo__dropdown {
  min-width: 400px;
  padding: 25px 30px 30px;
}

#c-box .color-grey {font-weight: 400}
#c-box .color-grey span {position: relative;top: 6px;font-size: 21px; display:none;}
p.login_last { margin-bottom: 0px!important; }

p.login_last .new-client { font-weight:600; }

#c-box .dropdown-close {padding: 8px 0px;}
#c-box .customer-links a {padding: 0px; font-size: 14px !important; font-weight: 400}
.modal-open #c-box .customer-links a {font-size: 16px !important;}
#c-box .customer-links li {margin-bottom: 5px; position: relative}
#c-box .customer-links:not(.border-icon) li {padding-left: 16px;}
#c-box .customer-links:not(.border-icon) li::before {
  content: '';
  position: absolute;
  width: 14px;
  height: 14px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNi4zNSA2LjM1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNMi4yNTggMS4zMTVhLjI2NS4yNjUgMCAwIDAtLjE3NC40NjlMMy43MDMgMy4xN2wtMS42MiAxLjM4NmEuMjY1LjI2NSAwIDEgMCAuMzQ1LjRMNC4yOCAzLjM3M2EuMjY1LjI2NSAwIDAgMCAwLS40MDNMMi40MjggMS4zODJhLjI2NS4yNjUgMCAwIDAtLjE3LS4wNjd6IiBmaWxsPSIjMDAwMDAwIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);
  left: -4px;
  top: 3px;
  background-size: 15px;
}
#c-box .customer-links li .material-icons, .logoff_last .material-icons {
  position: relative;
  top: 3px;
}
.modal-open #c-box .font-14 {font-size: 18px !important; font-weight: 600}
.modal-open #c-box .login_last .font-14 {font-size: 16px !important; font-weight: 400}

.btn-primary.login-customer, .btn-block.logoff-btn {
  padding: 10px 15px;
}
.customer-register { }

#conditions-to-approve {
  background-color: #fff;
  border-color: #e1e1e1;
  color: #000;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 0;
}

.card {
  border-radius: 0;
  border: none;
}
.alert-info {
  background-color: #fff;
  border-color: #e1e1e1;
}
.product-flags li.product-flag {
  background: #fe670e;
  box-shadow: none;
}

#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {
  color: #000;
  font-size: 1rem;
  text-decoration: none;
  text-align: center;
  font-weight: 400;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
  outline: none;
}

#zapytajo {
  background: #fff;
  padding: 0px;
  color: #000;
  width: 100%;
}

#zapytajo_results {
  padding: 1rem;
  display: none;
}

.header-top__badge {
  background: #333;
}

.material-icons {
  color: #000;
}

.btn-secondary {
  text-transform: uppercase;
}
.btn-primary, .btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #222;
  border-color: #222;
  box-shadow: none;
}

#submit-login.btn-primary { background:#496098; }
#submit-login.btn-primary:hover { background:#576b9d; }


.btn-primary.white-button {
  color: #222;
  background: #fff;
  border: 1px solid #999;
}


.btn-primary.btn-block.dropdown-close { background: #496098; border-color:#496098; }
.btn-primary.btn-block.dropdown-close:hover { background:#576b9d; border-color:#576b9d; }

.btn-primary.btn-block.dropdown-close.white-button { background: #fff; border-color:#222; transition: background-color 0.3s ease; }
.btn-primary.btn-block.dropdown-close.white-button:hover { background: #576b9d; border-color:#576b9d; color:#fff; }

.btn-primary.disabled, .btn-primary:disabled,
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle
{
  color: #fff;
  background-color: #000;
  border-color: #000;
  opacity: 0.6;
}

.form-group-password .btn.btn-primary, .form-group-new_password .btn.btn-primary, .form-group-password_repeat .btn.btn-primary {background: #fff !important;
opacity: 1 !important;
border: 0px !important;
height: calc(100% - 2px);
top: 1px;
right: 1px;}
.form-group-password .btn.btn-primary span, .form-group-new_password .btn.btn-primary span, .form-group-password_repeat .btn.btn-primary span {color: #999}
.form-group-password .input-group-append, .form-group-new_password .input-group-append, .form-group-password_repeat .input-group-append  {position: absolute; right: 0px; height: 100%; z-index: 5;}


#custom-text {
 font-weight: 200;
  margin-top: 30px;
}
.product-miniature__title {
  font-weight: 500;
font-size: 0.9rem;
padding: 0px ;
}
.product-list-reviews .grade-stars {
  display: inline-block;
  display: inline-block;
  margin-right: 22px;
  margin-top: 3px;
  position: relative;
  top: 2px;
}

.price {
  color: #222;
}

.product-flags {
  left: 0px;
  top: 22px;
  bottom: auto;
  opacity: 0.9;
  background: transparent !important;
  position: absolute;
}

.product-flags ul {margin-bottom: 0px !important}

.product-flags__flag {min-width: 55px;}

.products-list__block--mini .product-flags {position: static; text-align: left !important;}
.products-list__block--mini .product-flags span {
  margin: 0px 4px 0px 0px;
  font-size: 8px;
  min-width: auto;
  padding: 5px 8px 4px;
  border-radius: 3px;
  text-transform: uppercase;
}
.products-list__block--mini .product-miniature__title {
  text-align: left !important;
  height: auto;
  padding: 0px;
  margin: 8px 0px 5px !important;
  line-height: 20px;
}
.products-list__block--mini .product-miniature__pricing #eurocena {padding: 0px; margin-top: -3px}
.products-list__block--mini .product-miniature__pricing .small {font-size: 13px;}
.products-list__block--mini .products-list__block {padding-bottom: 0px !important}
.box-bg {background: #fff; padding: 30px 50px}
.products-list__block--mini .favorite-category {position: static}
.products-list__block--mini article {
  align-items: start;
  padding-bottom: 15px !important;
}
.products-section-title.box-mini {font-weight: 700; text-align: center !important;}

.footer-container {
  background: #fff;
  padding-top: 0;
  margin-top: 0;
}
#checkout  .header-nav {
background: #fff;
font-size: 0.825rem;
}

.header-top.is-sticky .container-header {
	display: none
}

#contact-link p {margin-bottom: 0px; text-align: center; padding: 10px 0px; font-size: 14px;}


  .banner {
    margin-bottom: 30px !important;
  }
  .block-social ul{
    justify-content: center;
  }
  #footer i {
    font-size: 28px;
    color: #fff;
  border-radius: 2px;
  background: #2e508d;
  }
  
#footer [aria-expanded="true"] .material-icons {rotate: 180deg;}
  
  #footer .part {
    padding-top: 30px !important;
  }
.swiper-button-prev i, .swiper-button-next  i {
  color: #fe670e;
  }
  .homeslider__caption {
    display:none;
  }
  .l-header {
    margin: 0;
}

.products-section-title {
    text-align: center;
    margin-bottom: 1rem !important;
    padding: 0;
 }
.products-section-title span{
  color: #222;
  font-size: 24px;
  font-weight: 700;
  padding: 0 25px;
  background: #fff;
  line-height: 100%;
  text-transform: uppercase;
}

.featured-products__navigation  {position: absolute; top: 0px; right: 0px}
.featured-products__header {position: relative}

.posty-n .h2, .posty-r .h2{
  color: #222;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  text-transform: none;
  position: relative;
  margin-top: 17px;
  margin-bottom: 1rem !important;
}
.categoryimage {
  min-height: 125px;
}

.special-orange {
  color: #e50000!important;
}


#product .add-to-cart i {
	width: auto;
	height: auto;
}

.product-miniature__thumb-link {height: 100%; width: 100%; display: inline-block;}

.atribute-line span {width: 20px; height: 20px; border-radius: 50%; display: inline-block; margin: 0px 2px}
.atribute-line a {font-size: 13px; padding: 0px 2px;}
.atribute-line span.white-att {box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.2);}
.atrribute-list .atribute-line a:nth-child(n+2) {display: none;}

.product-miniature__thumb-link img.front-image{top: 0;}
.product-miniature__thumb-link img {border-radius: 8px;}
.product-miniature__thumb-link img.back-image{position: absolute; top: 0;left: 50%; transform: translateX(-50%); opacity: 0; filter: alpha(opacity = 0);z-index: -1; transition: opacity 0.2s ease-in-out;}
.product-miniature__thumb-link:hover img.back-image {opacity: 1;filter: alpha(opacity = 100);z-index: 1;}
.favorite-category {position: absolute;top: 2px;right: 0px;z-index: 2;}
.btn.btn-sm.login-customer {padding-left: 20px; padding-right: 20px;}

.add-to-cart i {
  vertical-align: middle;
  line-height: 1.2;
  padding: 0;
width: 15px;
    height: 32px;
    margin: 0;
}
.discount-percentage, .discount-amount {
  color: #e50102;
}
.display-toggle__link.active {
  background: #fe670e;
}
.display-toggle__link.active .material-icons {
  color: white;
}
.btn-primary:hover {
  color: #fff;
  background-color: #333;
  border-color: #333;
}
.translate-middle {
  transform: translate(-50%,-50%)!important;
}
.start-50 {
  left: 50%!important;
}
  .top-50 {
    top: 50%!important;
}
#custom-text .page_heading{
text-align: center;
display: inline-block;
width: 100%;
font-size: 20px;
font-weight: 400;
margin-bottom: 5px!important;
}
#custom-text  .page_heading_mini {
  text-align: center;
    display: inline-block;
    width: 100%;
    margin-bottom: 3.5rem;
    position: relative;
}
#custom-text .page_heading_mini::before {
  content: '';
  width: 80px;
  height: 3px;
  background: #ff6000;
  position: absolute;
  left: 50%;
  margin-left: -40px;
  bottom: -20px;
}

.footer-before {
background: #747474;
}
.orange {
  color: #d6091a;
}
.block_newsletter .custom-control {
  margin-top: 20px;
}
.box-icon {
  padding-top: 25px;
  padding-bottom: 55px;
  margin: auto;
}
  
  
 @media(max-width:767px){
.proff .col-6 {
min-height: 125px;
 }


}
.proff .col-6 {
  display: block;
    padding: 0;
    margin: 0;
    float: left;
  
}
.proff p {
  margin-bottom: 0.25rem;
}
@media(min-width:1199px) {
  .holder {
    float: left;
  }
}

.pbig {
  font-size: 18px;
}
#footer ul li {
  font-size: small;
  margin: 0 0 7px;
  font-size: 14px;
}

#footer_contact_list ul li {margin-bottom: 5px !important;}



#footer .links-list__link, #footer span.h4, #footer_contact_list li, #footer_contact_list a, .footer-bottom span, .footer-bottom a {color: #222; font-size: 14px;}
#footer span.h4 {text-transform: uppercase; font-weight: 700; font-size: 15px; color: #222;}
.footer-after-h4 {color: #222; width: 100%; display: block; font-size: 14px; margin-bottom: 8px; font-weight: 600;}
.footer-after {position: relative; padding: 25px 0px;}
.footer-after:before {content: ''; width: calc(100% - 0.625rem); height: 1px; background:#eeeeee; position: absolute; bottom: 0px; left: 0.625rem;}
.footer-bottom {padding: 25px 0px 15px;}
.footer-center {padding: 35px 0px 0px;}
.footer-center:before {content: ''; width: calc(100% - 0.625rem); height: 1px; background:#eeeeee; position: absolute; bottom: 0px; left: 0.625rem;}
.footer-center {position: relative}
.footer-center .pbig {font-size: 16px; font-weight: 500;}
.footer-center .contact-link {margin-top: 35px !important;}
#footer_contact_list a.btn-border {
  font-size: 14px !important;
  border: none !important;
  padding: 0;
  margin-bottom: 1rem;
  display: inline-block;
  text-transform: none !important;
  font-weight: 600 !important;
}

#footer_contact_list a.btn-border:hover {
  text-decoration: underline !important;
} 

.footer-center:after {content: '';
position: absolute;
bottom: 0px;
background-image: url(../img/logo-footer.webp);
background-position: center;
background-repeat: no-repeat;
background-color: #fff;
background-size: 280px;
left: 50%;
}

#footer_contact_list .bx-head {font-weight: 600; position: relative;}

#left-column .card {
  border-color: #fff;
  margin-bottom: 20px;
}
#left-column .card-header {
  background-color: #fff;
  padding-left: 0;
}
#js-product-list > div.hidden-md-up.text-xs-right.up {
  display: none;
}
.swiper-button-custom {
  width: 40px;
  height: 40px;
  margin: 0px 0px 0px 4px;
  color: #333;
  background: #f5f5f5;
  border-radius: 2px;
}
.variants_plus ul li img {
  border: 1px solid #bfbfbf;
    box-shadow: 0 0 0 1px #bfbfbf;
}

.green {
  color: #98b855;
}
.star-content .star, .star-content .star-on, .star-content .star-hover {
  background-size: 1rem;
  width: 16px;
  height: 16px;
}
.btn-primary .material-icons {
  color: #fff;
}
.homeslider__arrow {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.counter {
  font-size: 0.825rem;
  font-weight: 400;
    color: #999;
}
.free-info-small {
  width: 100%;
  height: 8px;
  border: 0;
  background: #ddd;
  margin-top: 15px;
  position: relative;
  border-radius: 30px;
}


.free-info-small div {
  border-radius: 30px 0px 0px 30px;
  height: 100%;
  position: absolute;
  top: 0;
  background: #a1b93d;
}

.free-only-cart {display: none}

.product-information  .card-body {
  border-color: #fff;
}
.breadcrumb {
  background-color: #fff;;
}
.menutops {
  border-bottom: 0px;
  background-color: white;
}
#navbar-top {
  box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
  z-index: 999;
}
.l-header {
  z-index: 999;
}


@media only screen and (min-width:992px) {
.cartdone {
  font-size: 19px;
  float: left;
  margin-top: 3px;
}

}
.input-group-text {
background-color: #fff;	
}

.product-list-reviews {
  position: static;

}
.wiadomosc {
  display: inline-block;
  width: 100%;
}
.wiadomosc p{
  font-size: 0.825rem;
  margin-bottom: 0;
  text-align: center;
}
.block-social .btn-light {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}



.block-social .icon:before, .icon.icomon:before {
  font-family: "icomoon" !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    font-size: 26px;
    color: #828284;
}

.block-social a:hover .icon:before {color: #fff}

.card-footer, .card-header, #cart .card-header  {
  background-color: #fff;
}
.-unreachable {
  opacity: 0.6;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  background-color: #fff;
  border-bottom: 2px solid #333;
  color: #333;
}

.icon-collapse[aria-expanded=true] .material-icons::before {
  display: none;
}
.links-list {
  padding: 0 0 15px;
  margin: 0;
}
.manname {
  text-align: center;
}
.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  background-color: #007bff;
  transition: width .6s ease;
}
.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 0.6rem;
  overflow: hidden;
  font-size: .75rem;
  background-color: #e9ecef;
  border-radius: 0px;
}

#cart .breadcrumb {display: none !important;}


.rezerwacja {
  color: #c30000;
  box-shadow: 0 0 7px 5px rgba(0,0,0,.01);
}
.blockreassurance_product .item-product {
  display: table;
  float: none;
  margin: auto;
  padding: 0;
}
.blockreassurance_product p.block-title {
  line-height: 0.825rem;
  font-size: 0.825rem;
  text-align: center;
}
#cart .cart-copylink .strong {
  font-weight: 700;
}
#cart .cart-copylink .blue{
text-decoration: underline;
color: #0090ff;
}
#cart #wrapper, #checkout #wrapper {

  padding-bottom: 20px;
}

.header-top__content .header-top__icon {
margin: 0 auto;
content: '';
height: 22px !important;
width: 22px !important;
background-size: 22px !important;
background-position-y: 0px !important;
background-repeat: no-repeat;}


#m-search {
background-image:  url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjYxMi4wMXB4IiBoZWlnaHQ9IjYxMi4wMXB4IiB2aWV3Qm94PSIwIDAgNjEyLjAxIDYxMi4wMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjEyLjAxIDYxMi4wMTsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGcgaWQ9Il94MzRfXzRfIj4NCgkJPGc+DQoJCQk8cGF0aCBkPSJNNjA2LjIwOSw1NzguNzE0TDQ0OC4xOTgsNDIzLjIyOEM0ODkuNTc2LDM3OC4yNzIsNTE1LDMxOC44MTcsNTE1LDI1My4zOTNDNTE0Ljk4LDExMy40MzksMzk5LjcwNCwwLDI1Ny40OTMsMA0KCQkJCUMxMTUuMjgyLDAsMC4wMDYsMTEzLjQzOSwwLjAwNiwyNTMuMzkzczExNS4yNzYsMjUzLjM5MywyNTcuNDg3LDI1My4zOTNjNjEuNDQ1LDAsMTE3LjgwMS0yMS4yNTMsMTYyLjA2OC01Ni41ODYNCgkJCQlsMTU4LjYyNCwxNTYuMDk5YzcuNzI5LDcuNjE0LDIwLjI3Nyw3LjYxNCwyOC4wMDYsMEM2MTMuOTM4LDU5OC42ODYsNjEzLjkzOCw1ODYuMzI4LDYwNi4yMDksNTc4LjcxNHogTTI1Ny40OTMsNDY3LjgNCgkJCQljLTEyMC4zMjYsMC0yMTcuODY5LTk1Ljk5My0yMTcuODY5LTIxNC40MDdTMTM3LjE2NywzOC45ODYsMjU3LjQ5MywzOC45ODZjMTIwLjMyNywwLDIxNy44NjksOTUuOTkzLDIxNy44NjksMjE0LjQwNw0KCQkJCVMzNzcuODIsNDY3LjgsMjU3LjQ5Myw0NjcuOHoiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K');
background-size: 21px !important;
background-position-y: 1px !important;
height: 21px !important;
}

#m-menu {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFGMjhGOEQzQjIzOTExRUU5Q0RGRDQ3RUQ0RDE3NDUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFGMjhGOEQ0QjIzOTExRUU5Q0RGRDQ3RUQ0RDE3NDUyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUYyOEY4RDFCMjM5MTFFRTlDREZENDdFRDREMTc0NTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUYyOEY4RDJCMjM5MTFFRTlDREZENDdFRDREMTc0NTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7FBwSiAAAF4ElEQVR42uzcTYhVdRzH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');
}

#m-heart {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjExRUFCMUQzQjE2QzExRUVBMjBDQTJGMzkxNENDQUFGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjExRUFCMUQ0QjE2QzExRUVBMjBDQTJGMzkxNENDQUFGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTFFQUIxRDFCMTZDMTFFRUEyMENBMkYzOTE0Q0NBQUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTFFQUIxRDJCMTZDMTFFRUEyMENBMkYzOTE0Q0NBQUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6A8YK6AAAd1klEQVR42uxdB7RWxbWe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');
  background-size: 20px !important;
  position: relative;
  top: -4px;
}

#m-user {
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTI1NiAwYy03NC40MzkgMC0xMzUgNjAuNTYxLTEzNSAxMzVzNjAuNTYxIDEzNSAxMzUgMTM1IDEzNS02MC41NjEgMTM1LTEzNVMzMzAuNDM5IDAgMjU2IDB6bTAgMjQwYy01Ny44OTcgMC0xMDUtNDcuMTAzLTEwNS0xMDVTMTk4LjEwMyAzMCAyNTYgMzBzMTA1IDQ3LjEwMyAxMDUgMTA1LTQ3LjEwMyAxMDUtMTA1IDEwNXpNNDIzLjk2NiAzNTguMTk1QzM4Ny4wMDYgMzIwLjY2NyAzMzguMDA5IDMwMCAyODYgMzAwaC02MGMtNTIuMDA4IDAtMTAxLjAwNiAyMC42NjctMTM3Ljk2NiA1OC4xOTVDNTEuMjU1IDM5NS41MzkgMzEgNDQ0LjgzMyAzMSA0OTdjMCA4LjI4NCA2LjcxNiAxNSAxNSAxNWg0MjBjOC4yODQgMCAxNS02LjcxNiAxNS0xNSAwLTUyLjE2Ny0yMC4yNTUtMTAxLjQ2MS01Ny4wMzQtMTM4LjgwNXpNNjEuNjYgNDgyYzcuNTE1LTg1LjA4NiA3OC4zNTEtMTUyIDE2NC4zNC0xNTJoNjBjODUuOTg5IDAgMTU2LjgyNSA2Ni45MTQgMTY0LjM0IDE1Mkg2MS42NnoiIGZpbGw9IiMwMDAwMDAiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+);
}

#m-phone {
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0zMC4wMzUgMjIuNTk0Yy0uMDUzLS4wNDQtNi4wNDItNC4zMy03LjY2Ny00LjA0OS0uNzgxLjEzOC0xLjIyOC42Ny0yLjEyMyAxLjczN2EzMC41NCAzMC41NCAwIDAgMS0uNzU5Ljg3NiAxMi40NTggMTIuNDU4IDAgMCAxLTEuNjUxLS42NzIgMTMuNyAxMy43IDAgMCAxLTYuMzIxLTYuMzIxIDEyLjQ1OCAxMi40NTggMCAwIDEtLjY3Mi0xLjY1MWMuMjk0LS4yNjkuNzA2LS42MTYuODgyLS43NjQgMS4wNjEtLjg5IDEuNTkzLTEuMzM3IDEuNzMxLTIuMTE5LjI4My0xLjYxOS00LjAwNS03LjYxMy00LjA0OS03LjY2N0EyLjI4OSAyLjI4OSAwIDAgMCA3LjcgMUM1Ljk2MiAxIDEgNy40MzYgMSA4LjUyMWMwIC4wNjMuMDkxIDYuNDY3IDcuOTg4IDE0LjVDMTcuMDEyIDMwLjkwOSAyMy40MTYgMzEgMjMuNDc5IDMxIDI0LjU2NCAzMSAzMSAyNi4wMzggMzEgMjQuM2EyLjI4NyAyLjI4NyAwIDAgMC0uOTY1LTEuNzA2em0tNi42NjYgNi40Yy0uODc0LS4wNzItNi4yNDgtLjc4MS0xMi45NjctNy4zODJDMy43NjcgMTQuODU3IDMuMDc2IDkuNDY4IDMuMDA3IDguNjMzYTI3LjA1NCAyNy4wNTQgMCAwIDEgNC43MDYtNS41NjFjLjA0LjA0LjA5My4xLjE2MS4xNzhhMzUuMzkxIDM1LjM5MSAwIDAgMSAzLjU3NCA2LjA2MyAxMS44ODYgMTEuODg2IDAgMCAxLTEuMDE2LjkxMSAxMC4wMzMgMTAuMDMzIDAgMCAwLTEuNTEyIDEuNDIybC0uMjQzLjM0LjA3Mi40MTFhMTEuNDE4IDExLjQxOCAwIDAgMCAuOTY1IDIuNjQxIDE1LjcxIDE1LjcxIDAgMCAwIDcuMjQ4IDcuMjQ3IDExLjM4OSAxMS4zODkgMCAwIDAgMi42NDEuOTY2bC40MTEuMDcyLjM0LS4yNDNhMTAuMTE3IDEwLjExNyAwIDAgMCAxLjQyOC0xLjUxOGMuMzEzLS4zNzQuNzMyLS44NzMuODktMS4wMTRhMzUuMTYzIDM1LjE2MyAwIDAgMSA2LjA3OCAzLjU3OGMuMDgzLjA3LjE0MS4xMjQuMTguMTU5YTI3LjAzMSAyNy4wMzEgMCAwIDEtNS41NjEgNC43MDd6IiBkYXRhLW5hbWU9IkxheWVyIDMiIGZpbGw9IiMwMDAwMDAiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+');
}

.header-top__block .m-koszyk {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik03IDI3YzAgMS42NTQgMS4zNDYgMyAzIDNzMy0xLjM0NiAzLTMtMS4zNDYtMy0zLTMtMyAxLjM0Ni0zIDN6bTQgMGMwIC41NTEtLjQ0OSAxLTEgMXMtMS0uNDQ5LTEtMSAuNDQ5LTEgMS0xIDEgLjQ0OSAxIDF6TTI1IDI3YzAtMS42NTQtMS4zNDYtMy0zLTNzLTMgMS4zNDYtMyAzIDEuMzQ2IDMgMyAzIDMtMS4zNDYgMy0zem0tNCAwYzAtLjU1MS40NDktMSAxLTFzMSAuNDQ5IDEgMS0uNDQ5IDEtMSAxLTEtLjQ0OS0xLTF6TTQuMSAzbDEuNzE3IDE2LjMxNEEyLjk5NCAyLjk5NCAwIDAgMCA4LjgwMSAyMmgxNS41ODNhMy4wMTcgMy4wMTcgMCAwIDAgMi45MzQtMi4zNzJMMjkuNzIgOC40MTlhMS45ODkgMS45ODkgMCAwIDAtLjQwMS0xLjY3NkExLjk5MyAxLjk5MyAwIDAgMCAyNy43NjMgNkg2LjQyN2wtLjQzMi00LjEwNEExIDEgMCAwIDAgNSAxSDJhMSAxIDAgMCAwIDAgMnptMjMuNjYzIDUtMi40MDEgMTEuMjA5Yy0uMDk5LjQ1OC0uNTEuNzkxLS45NzkuNzkxSDguODAxYS45OTguOTk4IDAgMCAxLS45OTUtLjg5NUw2LjYzNyA4eiIgZmlsbD0iIzAwMDAwMCIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=);
  height: 22px !important;
  width: 30px !important;
  background-size: 20px !important;
  position: relative;
  top: -3px;
}
.icon-cart:before {
  display: inline-block;
  transition: transform 0.2s ease;
  
  content: '';
  color: #fff;
  width: 40px;
  height: 25px;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  top: 6px;
  background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAR9SURBVHic7ZvLixxVFMa/EzMa8hAfM6MoSMwIRhIjGB8RB0HU6CDESIj/hMQ/ICslG0HcKLhUxBe4ULMQXAlqDIkPVBJdRmMSRmcSos6Mkwyxfy66O/Sc1OPe6qrqnpn+oBan+nz3fOdw76nbt6ulAQYYYCXD6gwGPCTpOUkPSNok6brWR39JOiHpqKQPzexInboqB7AVOEI4DgNbe627FAATwHxE8m3MA0/2Wn9XALYUTL6Nf4G7ep1HYQCHEpL6BNgFbAbWta7NrXsHE/y/6HUehQDcn5DM8wG8FxJ499ahuVQAr7gkPo3gfua4L1elc1VVA0t60NlvRXDfdPaOLrWUB2AMeAP4DVhImK51YwE4AbwObKw6+b3AXE/TzcYM8ExMTsE7QWBc0ueShmILVzMWJI2b2bchzjEF+E7S9qKqasbXZjZe2mjAnW6qNYB9wNrSghTXtpbmo7PhNN5eZpC9bvC+25wAXzqNu0N4oY/BW539S5y8WuA13RJCCi3ATc7+M5BXJ7wmrzkRy7kAN4eQQgvgB1sKBah0BvyRRwD2AJOta09gnE7+08Bp4BQwEUDxmoJmQKiY067DjgVwznT4nykQ81QH//cA/zucxl9jY6YNbFy5518fwLvoOFdHxLzGcS8EcDY4znxIrJAlcIMWb3/nzGw2gPePs3OL1oENzv47j2BmM5LmOm6tAa7N44UUoGgDnHG2TyoL3tcXMw1Tzs7tAyEFiG6ALXjR3RTAFzMNXlvuk6BIAUJnwDln3xbIS/L1Y6Uhei9Q5RI47uxtgTxJusfZxwJ50XuBKmfAj86+O5AnSf5HkZ8CebUsgdAe4AvwOJB7mNLyeczd/iEwZiVLoOgMOKbFxRqVtDOANyFppMOelPRzYMxKlkChHmBmlyS9727vB1JjAldJ2u9uv2tm/4XETNDW/XbYbWkBNkVwt3ElXszwP+B8G8CWiHhjjn8ylJs2YNI2eF3kGO8kFOE9YDuwGhgC7gM+SPB7OzLWese/ABR/BQAYdgOGbIH9GCPAdEJyeZgChgvEm3XjXJ/ln9cDij4BLsPMpiU9JelsBO28pF1mFsNpI6oR5hWglIMQM/te0qOSvglwP6rmuX7Rt0SiGuHqnMG6ngFtmNlxYIek3ZKelfRwh7hJSYclfSTpoJlRNE6CxswZEFuAro7CWol93LqqQtQMiO0B/XgW6NF/PaBmlFqA0npAjYjqASthCXTVA5b9EkgFJWyDewGab511YiFrO5w1A4a1+DR41szm0pz7BS2NnTqH1DzZTkRWAZZiA2wjuBHGFGAprP82ghthVgGWYgNsI7gRrpQlUGgGLKclUGgG3Ojs6cJy6of/icznchlZBWg4eyTRqz8x6uxL0SPQfA2uE2eBJ4C8r9A9A80zxp3AOac99S311B0SMCrppKQ1VYitERclbTSzxCaeugTMbErSgapU1YiX0pLPBbAKeDX6PLc/0KD5n4XML3xBZ+bAI5L2SRpX85FS69/tIoCaj8CvJL1mZod6rGeAAQboc/wPPyV9T+EkFoIAAAAASUVORK5CYII=');
}

#cartbutton.btn-primary:disabled .icon-cart:before {animation: shake-animation 0.5s ease-in-out infinite;}

@keyframes shake-animation {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-4px);
  }
  50% {
    transform: translateX(4px);
  }
  75% {
    transform: translateX(-4px);
  }
  100% {
    transform: translateX(0);
  }
}




#module-is_favoriteproducts-favorite #js-product-list-header {
  margin-top: 20px;
}
.form-control:focus {
  background-color: #fff;
  border-color: #666;
  box-shadow: none;
}
.cart-products__remove span{
  display: table;
  margin: auto;
}
.voucher {
  display: flex;
  justify-content: space-between;
}
.voucher span {
  float: left;
}
#checkout .cart-voucher {
  display: none;
}
#subcategories .card-body{
  padding: 0.5rem;
}

.strong {
  font-weight: 500;
}

  .btn-secondary:hover, .btn-secondary {
    background-color: #fff;
    color: #000;
  }
  .btn-secondary:hover {
    opacity: 0.6;
  }
.register-form .account-label.open::before, .custom-control-input:checked ~ .custom-control-label::before {
  color: #333 !important;
  border-color: black !important;
  background-color: #222;
  border-radius: 4px;
}
.stickyspace {
  height: 170px;
}
#cart .stickyspace {
display: none;
}

.animated {
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

@-webkit-keyframes fadeInDownLarge {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInDownLarge {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInDownLarge {
  -webkit-animation-name: fadeInDownLarge;
          animation-name: fadeInDownLarge;
}

.is-sticky {
  box-shadow: 0px 2px 4px rgba(44,44,44,0.05), 0px 2px 8px rgba(44,44,44,0.1);
  inset: 0px 0px auto;
  position: fixed;
  z-index: 100;
  -webkit-animation-name: fadeInDownLarge;
  animation-name: fadeInDownLarge;
}



.page-item.active .page-link, .page-item.active .comments-pagination span, .comments-pagination .page-item.active span, .comments-pagination li.active .page-link, .comments-pagination li.active span {
 color: #333;
 background: #fff;
border-bottom: 1px solid #333;
}

.rating_box_inner i, .rating_box i {width: 14px; height: 14px; display: inline-block; background-size: 14px; background-image:  url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c3ZnanM9Imh0dHA6Ly9zdmdqcy5jb20vc3ZnanMiIHZlcnNpb249IjEuMSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkPSJtMjMuMzYzIDguNTg0LTcuMzc4LTEuMTI3LTMuMzA3LTcuMDQ0Yy0uMjQ3LS41MjYtMS4xMS0uNTI2LTEuMzU3IDBsLTMuMzA2IDcuMDQ0LTcuMzc4IDEuMTI3Yy0uNjA2LjA5My0uODQ4LjgzLS40MjMgMS4yNjVsNS4zNiA1LjQ5NC0xLjI2NyA3Ljc2N2MtLjEwMS42MTcuNTU4IDEuMDggMS4xMDMuNzc3bDYuNTktMy42NDIgNi41OSAzLjY0M2MuNTQuMyAxLjIwNS0uMTU0IDEuMTAzLS43NzdsLTEuMjY3LTcuNzY3IDUuMzYtNS40OTRjLjQyNS0uNDM2LjE4Mi0xLjE3My0uNDIzLTEuMjY2eiIgZmlsbD0iI2ViZWJlYiIgZGF0YS1vcmlnaW5hbD0iI2ZmYzEwNyIgY2xhc3M9IiIvPjwvZz48L3N2Zz4=');}
.rating_box_inner i.light, .rating_box i.light {background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c3ZnanM9Imh0dHA6Ly9zdmdqcy5jb20vc3ZnanMiIHZlcnNpb249IjEuMSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkPSJtMjMuMzYzIDguNTg0LTcuMzc4LTEuMTI3LTMuMzA3LTcuMDQ0Yy0uMjQ3LS41MjYtMS4xMS0uNTI2LTEuMzU3IDBsLTMuMzA2IDcuMDQ0LTcuMzc4IDEuMTI3Yy0uNjA2LjA5My0uODQ4LjgzLS40MjMgMS4yNjVsNS4zNiA1LjQ5NC0xLjI2NyA3Ljc2N2MtLjEwMS42MTcuNTU4IDEuMDggMS4xMDMuNzc3bDYuNTktMy42NDIgNi41OSAzLjY0M2MuNTQuMyAxLjIwNS0uMTU0IDEuMTAzLS43NzdsLTEuMjY3LTcuNzY3IDUuMzYtNS40OTRjLjQyNS0uNDM2LjE4Mi0xLjE3My0uNDIzLTEuMjY2eiIgZmlsbD0iI2ZmY2MwMCIgZGF0YS1vcmlnaW5hbD0iI2ZmYzEwNyIvPjwvZz48L3N2Zz4=');}
.rating_box i {position: relative; top: 1px;}
.products-list__block .europ-stars, .products-list__block  .empty-opinie{padding: 10px 0px;margin-bottom: 2px;font-size: 13px;min-height: 40px;}
#recnagl {
  float: left;
}
#recnagl .products-section-title span{
  top: -5px;
  padding: 0;
  margin-left: 0;
  border: none;
  background: none;
  }
#recnagl .products-section-title{
  border-bottom: none;
}
#nbstars .grade-stars{
  min-width: 87px;
  margin-right: 15px;
}
.modal-header {
  background: #fff;
  border-bottom: 0px !important;
  position: relative;
  border-radius: 0px !important;
}
.modal-header .modal-title, #mobile_cms #box-title {font-size: 18px !important; font-weight: 700; width: 100%; text-align: center;}
#saerchModal .modal-header .modal-title {color: #333;position: relative;top: -8px;}
.search-modal .modal-header {padding: 1.5rem 2rem 1rem !important;}
.modal.fixed-right .modal-header .close, .modal.fixed-left .modal-header .close {position: absolute; height: 100%}
.modal.fixed-right .modal-header .close span, .modal.fixed-left .modal-header .close span {display: none}
.modal.fixed-right .modal-header .close, .modal.fixed-left .modal-header .close {
  opacity: 1;
  z-index: 1;
  width: 70px;
  height: 100%;
  padding: 0px;
  background-size: 20px !important;
  background-repeat: no-repeat !important;
  background-position: center 18px !important;
}
.modal.fixed-right .modal-header .close {top: 0px; left: 0px;  background:   url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0id2luZG93cy0xMjUyIj8+DQo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjA2LjEwOCAyMDYuMTA4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMDYuMTA4IDIwNi4xMDg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik0xNTIuNzc0LDY5Ljg4NkgzMC43MjhsMjQuOTctMjQuOTdjMy41MTUtMy41MTUsMy41MTUtOS4yMTMsMC0xMi43MjhjLTMuNTE2LTMuNTE2LTkuMjEzLTMuNTE1LTEyLjcyOSwwTDIuNjM2LDcyLjUyMyAgYy0zLjUxNSwzLjUxNS0zLjUxNSw5LjIxMywwLDEyLjcyOGw0MC4zMzMsNDAuMzMzYzEuNzU4LDEuNzU4LDQuMDYxLDIuNjM2LDYuMzY0LDIuNjM2YzIuMzAzLDAsNC42MDYtMC44NzksNi4zNjQtMi42MzYgIGMzLjUxNS0zLjUxNSwzLjUxNS05LjIxMywwLTEyLjcyOGwtMjQuOTctMjQuOTdoMTIyLjA0NmMxOS40ODMsMCwzNS4zMzQsMTUuODUxLDM1LjMzNCwzNS4zMzRzLTE1Ljg1MSwzNS4zMzQtMzUuMzM0LDM1LjMzNEg3OC41MzEgIGMtNC45NzEsMC05LDQuMDI5LTksOXM0LjAyOSw5LDksOWg3NC4yNDJjMjkuNDA4LDAsNTMuMzM0LTIzLjkyNiw1My4zMzQtNTMuMzM0UzE4Mi4xODIsNjkuODg2LDE1Mi43NzQsNjkuODg2eiIvPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+');}
.modal.fixed-left .modal-header .close {top:0px; right: 15px;  background:    url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAQAAABpN6lAAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAACYktHRAAAqo0jMgAAAAlwSFlzAAAAYAAAAGAA8GtCzwAAAAd0SU1FB+cMERQELz5Sr5AAAAR1SURBVHja7ZxbaBxVGMd/O7tpLG5qILWllqaxD0utWGrxWgzai1itoEgFi9YHffLFqg/FJ8WHPokRpJZSKZRGQSlFpRpaL+AtoSBCpV7SGG1osBWRXtxYY3bN+pDSGvecM+Pszvl2M9/ve5vDN/P9/3PmdubMgKIoiqIoiqIoiqIoipIuMtIF1ESWe1lNO6O8w1fSxfinwFEqF+MNLpcuyC8LOfkv+RUq9NMmXZRPXv+P/JRZkGfcYECKLFhhlJ8iC5ZbDagwwBzp8pKnld/TbsF2hwGpOBDaOZZ2CxYx7LQgBQeCWqAWqAVqgVqgFqgFaoFaoBaoBWqBWhDPgrgvRuaxlAIdzCHPZdJqLRbc7WwfYD3F/2/AtaxlNd10SOurAxcsiMpVbOUbZ7dqvjhENpr4ZfRSEi83iXgsXPzV7ONv8UKTin63+Ba2UBQvMsko5hzyl/IWyxM/FclSCaxNj/DljJcPR8wGZNhGL3np6jyw27Qwyy7xY9NP9GHoABn2ihfmJz4jD9UnwZfYHLH7nGKQ3zhLRbofG+lkvbP9c+5hrHrx0xGcO8NrbGSutEInXRwP3/vVrGIiRPzXPNygDz91kN/BCWfaKA82xbS6mPKh15m2s0kui7Hl38GkNek8m6R1JS0/x7eOk163tK6k5cOj1qQ/WCWtKyKd/OiU/4V9zkjAd5akcsjVtHGoYe/DA9a056R1+ZAPfZa0foKoFTSz/PmW4a4yK6SVRaKTn+Ie+1M8Y0ncHW37wnQxUsveB/jQsv8L0toiUPPeh1mMGVPfl9bmRz50W5IfklYXSh06P8CTxuSJhp9o2sZgPeTDq8b0AWl9oWyvj3zbKfBlaX0htHKmPvIDOo3Lj0krDGEx7dY2y2CXzQCzVyPSCkNorY98wPLqq9GfAHOWL0YiXfimUzau6HpphaHsqu3Yv0Rz9gCYWzWCGUs+Vd9fTsVd0voisIjDF+udZA+z46wkR5EFhuVd0uoiMMotrOU2FnCCAxyNu5qPjT2gR1qdLwKGjMtvlC7MnwHmW56b0vIxesAR4/JZIbPsZhCtnDeeBd6VLswfHxkNKLFEujAfZIH53GloCZjNe9Ll+WGh5Xa4lIJJUhf4wPJc/UlTvA6viam5shNsNLZ28WfYXMqZQZYhSx8osUa6OD88bh1eOsdK6eJ80OL4HcGv6bgxXucYZCxyn3R5PnjTYcEkPU0wO6xG5vGzc6x9mA3SJSbN7ZZboktxmPvJ1b6hxuXZEAMqVPiFV9jQJJPmQqm+09vBE5Eyy4wwxCnGGE+wvnGG6eO0T0uy7IvQC3xGkad8GgAtxl/VycYLfi3I0CMueXqUuS4ZqbYPBw9xknW0+PXdQUCJg743es20f3ZKx6dJOWvne25mG3/59t1CxI9c60+BA4555P5ip6T7K9kv/PnsJLdKGgCwhOdDfkqQZOyQlj9FhhvYykHLzMKkosSLyT1/xBv0DFhMgQJXkqeNKxK0fIxB3uaHBLegKIqiKIqiKIqiKIqipIx/AN6qYxNVdetMAAAAAElFTkSuQmCC');}
#saerchModal .modal-content {background: transparent}
#saerchModal .search-result {background: #fff; padding: 0px}
#saerchModal .search-form__form-group {pointer-events: auto; position: fixed; width: 100%; z-index:10}
#saerchModal .js-search-result .search-tag {
  margin-top: 46px;
  background: #fff;
}

.breadcrumb {margin-bottom: 0px}
.breadcrumb li {font-size: 13px;}

a.search-tag-link {
  font-size: 15px;
  padding: 6px 0px;
  margin-bottom: 2px;
  display: inline-block;
  width: 100%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjEyLjAxIDYxMi4wMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTYwNi4yMDkgNTc4LjcxNCA0NDguMTk4IDQyMy4yMjhDNDg5LjU3NiAzNzguMjcyIDUxNSAzMTguODE3IDUxNSAyNTMuMzkzIDUxNC45OCAxMTMuNDM5IDM5OS43MDQgMCAyNTcuNDkzIDBTLjAwNiAxMTMuNDM5LjAwNiAyNTMuMzkzczExNS4yNzYgMjUzLjM5MyAyNTcuNDg3IDI1My4zOTNjNjEuNDQ1IDAgMTE3LjgwMS0yMS4yNTMgMTYyLjA2OC01Ni41ODZsMTU4LjYyNCAxNTYuMDk5YzcuNzI5IDcuNjE0IDIwLjI3NyA3LjYxNCAyOC4wMDYgMGExOS4yOTEgMTkuMjkxIDAgMCAwIC4wMTgtMjcuNTg1ek0yNTcuNDkzIDQ2Ny44Yy0xMjAuMzI2IDAtMjE3Ljg2OS05NS45OTMtMjE3Ljg2OS0yMTQuNDA3UzEzNy4xNjcgMzguOTg2IDI1Ny40OTMgMzguOTg2YzEyMC4zMjcgMCAyMTcuODY5IDk1Ljk5MyAyMTcuODY5IDIxNC40MDdTMzc3LjgyIDQ2Ny44IDI1Ny40OTMgNDY3Ljh6IiBmaWxsPSIjMDAwMDAwIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==) !important;
  background-size: 19px;
  background-repeat: no-repeat;
  padding-left: 32px;
  background-position: left 7px;
  font-weight: 600;
}

a.search-tag-link:hover {
  text-decoration: underline !important;
}
.search-tag {
  padding: 30px 15px;
}
.popular-search {
  font-weight: 700;
  font-size: 18px;
}
.modal-content {border: 0px !important; border-radius: 0px !important;}
.modal-content .close span {
  font-size: 24px !important;
  color: #333 !important;
  position: relative;
  top: 7px;
}
.modal-content .close {opacity: 1 !important}

.custom-control-label a {text-decoration: underline;}
.custom-control-label a, .custom-control-label p a, .custom-control-label p {font-size: 13px;}
.custom-control-label a:hover {text-decoration: none}
.custom-control-label em {font-style: normal;}

.info-top {
  background: #f5f5f5;
  color: #222 !important;
  position: relative;
  box-shadow: inset 0px 3px 6px 0px rgba(0, 0, 0, 0.1);
}

.info-top .container { 
  display: flex !important;
  align-items: center;
}

.info-top .container p { margin: 0 auto; }

.info-top .container p span {
  background: #8c1471;
  color: #fff;
  padding: 8px 20px;
  border-radius: 25px;
  margin: 0 8px;
}

.info-top .container p a {
  color: #222;
  text-decoration: underline;
}

.info-top .container p a:hover { text-decoration: none; }

.info-top p {margin-bottom: 0px; padding: 18px 0px 16px; font-size: 13px; }
.info-top p a.border {border: 1px solid #fff; margin-left: 4px;padding: 4px 8px;font-weight: 700;}
.info-top p a.border:hover {background: #fff; color: #222}
.info-top p a {color: #fff;text-decoration: none;}

.footer-before .container {max-width: 1260px;}
.footer-before .icon-right {
  width: 25px;
  display: inline-block;
  height: 10px;
  margin-left: 6px;
  position: relative;
  top: 0px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjY3IDI2NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNMTkxLjY2NyAxMjkuMTY3di0xNC41ODRsMjUgMTguNzUtMjUgMTguNzVWMTM3LjVINTB2LTguMzMzeiIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
  background-size: 35px;
  background-position: center;
}
.footer-before .custom-control-label::before {background-color: #fff; border: 1px solid #fff;}
.box-input-newsletter .input-group {
  max-width: 680px;
  margin: 35px auto 5px;
}
.box-input-newsletter .input-group input.form-control {border: 0px; border-bottom: 1px solid #fff; color: #fff; font-size: 16px; height: 48px !important; padding: 10px 0px 15px 40px; margin-right: 20px; background-color: transparent !important; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTQ2NyA3Nkg0NUMyMC4xMzcgNzYgMCA5Ni4yNjIgMCAxMjF2MjcwYzAgMjQuODg1IDIwLjI4NSA0NSA0NSA0NWg0MjJjMjQuNjU1IDAgNDUtMjAuMDMgNDUtNDVWMTIxYzAtMjQuNjk0LTIwLjA1Ny00NS00NS00NXptLTYuMzAyIDMwTDI4Ny44MiAyNzcuOTY3Yy04LjUgOC41LTE5LjggMTMuMTgtMzEuODIgMTMuMThzLTIzLjMyLTQuNjgxLTMxLjg0OC0xMy4yMDhMNTEuMzAyIDEwNmg0MDkuMzk2ek0zMCAzODQuODk0VjEyNy4xMjVMMTU5LjYzOCAyNTYuMDggMzAgMzg0Ljg5NHpNNTEuMzIxIDQwNmwxMjkuNTg3LTEyOC43NjMgMjIuMDU5IDIxLjk0M2MxNC4xNjYgMTQuMTY2IDMzIDIxLjk2NyA1My4wMzMgMjEuOTY3czM4Ljg2Ny03LjgwMSA1My4wMDUtMjEuOTM5bDIyLjA4Ny0yMS45NzFMNDYwLjY3OSA0MDZINTEuMzIxek00ODIgMzg0Ljg5NCAzNTIuMzYyIDI1Ni4wOCA0ODIgMTI3LjEyNXYyNTcuNzY5eiIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=); background-position: 2px 11px; background-size: 21px; background-repeat: no-repeat;}
.box-input-newsletter .custom-control {max-width: 1200px; margin: 0 auto; padding-left: 2.2rem;}
.box-text-newsletter {display: flex; align-items: flex-start; gap: 20px;}
.newsletter-content {flex: 1; display: flex; flex-direction: column;}
.box-text-newsletter picture {flex-shrink: 0; max-width: 140px;}
.footer-before .form-control::placeholder {color: #fff; font-size: 16px;}
.footer-before .form-control:-ms-input-placeholder {color: #fff; font-size: 16px;}
.footer-before .form-control::-ms-input-placeholder {color: #fff; font-size: 16px;}
.footer-before .form-control::-moz-placeholder {color: #fff; font-size: 14px;}
.footer-before .btn.btn-primary {background: #aabc26; text-transform: uppercase; font-size: 14px; border-radius: 4px; padding: 0px 25px;}
.footer-before .btn.btn-primary:hover {background: #94a518}
.footer-before .btn.btn-primary:hover .icon-right {left: 2px;}
.box-text-newsletter .news-head {
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 10px;
  color: #fff;
  line-height: 1.2;
}

#blockEmailSubscription_displayFooterBefore {
  padding: 2.5rem 0px 2.25rem;
  position: relative;
}

#blockEmailSubscription_displayFooterBefore .row {
  position: relative;
  z-index: 10;
}

#blockEmailSubscription_displayFooterBefore::before {
  background: url(/img/colors.png);
  background-repeat: no-repeat;
  content: '';
  position: absolute;
  top: -11px;
  width: 251px;
  height: 11px;
}

.footer-before { position:relative; }

.footer-before::after {
  background: url(/img/news-bg.png);
  background-repeat: no-repeat;
  content: '';
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 310px;
  background-position: right;
}

.box-text-newsletter, .box-input-newsletter {
  justify-content: flex-start;
  align-items: center;
}

.block_newsletter #gdpr_consent {
  margin-top: 20px;
  margin-bottom: 0rem;
}

.box-text-newsletter p {
  margin-bottom: 2px;
  font-size: 14px;
  color: #fff;
  line-height: 22px;
}

.block_newsletter .custom-control-label .small {
  font-size: 11px;
  text-align: left;
  color: #fff;
  line-height: 18px;
  font-weight: 400;
  margin-bottom: 0;
  opacity: 0.7;
}
.block_newsletter .alert {
  text-align: center;
  background: #fff;
  border-radius: 50px;
}

.icon-footer .small {margin-bottom: 0px; font-size: 14px; font-weight: 500;}
.icon-footer .small-top { font-size: 18px; font-weight: 700; margin-bottom: 2px;}
.icon-footer p {margin-bottom: 5px}
.icon-footer p span {font-size: 32px;}
.icon-footer .info-icon {width: 84px; height: 84px; display: inline-block; border-radius: 5px;
background-image:linear-gradient(#f3da00, #f3da00), linear-gradient(#adbb26, #adbb26), linear-gradient(#f29017, #f29017), linear-gradient(#445194, #445194), linear-gradient(#d90b1b, #d90b1b),  linear-gradient(#8f136b, #8f136b);     
background-size: 42px 28px; 
background-repeat: no-repeat;
background-position: 0px 0px, 42px 0px, 0px 28px, 42px 28px, 0px 56px, 42px 56px; box-shadow: 4px 4px 7px 0px rgba(0,0,0,0.2);  margin-bottom: 22px;}
.icon-footer .info-icon img {background: #fff; border-radius: 50%;  max-width: 70px; margin-top: 7px; padding: 6px;}


.homeslider li {text-align: center}
.box-selector.selector-lang {border-radius: 30px 0px 0px 30px; padding-left: 0px; padding-right: 15px;}
.box-selector .img-lang {
  position: absolute;
  top: 4px;
  left: 8px;
  border-radius: 50%;
}
.box-selector.selector-curr {border-radius: 0px 30px 30px 0px; padding-left: 0px; padding-right: 14px}
.box-selector .custom-select {border: 0px;padding: 0px 12px 0px 0px;font-size: 13px;background-color: transparent;height: 34px;text-transform: uppercase;
background-position: right 11px;background-size: 10px;color: #000;}
.box-selector.selector-lang .custom-select {padding-left: 38px; z-index: 1; position: relative;}
.selector-mobile {background: #f5f5f5; padding-left: 15px; margin-right: 0px; box-shadow: none;}
.selector-mobile #box-selector .custom-select {padding: 0px 16px 0px 0px;}
.selector-mobile #text-selector {
  font-weight: 500;
  font-size: 14px;
  line-height: 41px;
  padding: 0px 10px 0px 10px;
}
.selector-mobile .box-selector .img-lang {
  left: 0px;
  top: 10px;
}
.selector-mobile .box-selector.selector-lang .custom-select {padding-left: 24px;}
.selector-mobile .box-selector .custom-select {font-size: 14px; height: 42px; background-position: right 16px;font-weight: 500;}
#mobile_top_menu_wrapper .modal-body {padding: 0px 20px !important}
.js-top-menu-bottom .ps-module-link {padding: 0px; flex: 0 0 100%;  max-width: 100%;}
.js-top-menu-bottom .ps-module-link .align-items-center {background: #f7f7f7;  padding: 20px; margin-top: 10px;}
.js-top-menu-bottom .ps-module-link .align-items-center span {font-weight: 700; display: block; width: 100%; text-align: center}
.js-top-menu-bottom .ps-module-link .icon-collapse {display: none !important}
.js-top-menu-bottom .ps-module-link .collapse {display: block !important; margin-bottom: 20px}
.js-top-menu-bottom .ps-module-link .cms-page-link {
  font-weight: 600;
  text-decoration: none;
  color: #222;
  font-size: 16px;
}

.general-border {border-top: 1px solid #ddd}
.general-border-grey {border-top: 1px solid #e6e6e6}
.more-products {display: none}
.more-products .btn-border {border: 0px !important; padding: 0px 4px 0px 0px; font-weight: 400 !important;}

#blockcart-modal .modal-dialog .modal-body {align-items: center; padding: 0px 30px !important; margin: 10px 0px 0px;}
#blockcart-modal .modal-dialog .modal-footer {padding: 15px 25px; border: 0px;}
#blockcart-modal .modal-dialog .modal-body .cart-right-modal {background: #f5f5f5; padding: 20px 30px 30px;}
#blockcart-modal .modal-dialog .modal-info {font-size: 14px; font-weight: 700; border-bottom: 1px solid #ddd}
#blockcart-modal .modal-dialog .cart-summary-line {margin-bottom: 3px !important; font-size: 14px;}
#blockcart-modal .modal-dialog .cart-summary-line span {font-weight: 500;}
#blockcart-modal .modal-dialog .cart-products__desc p {line-height: 20px; font-weight: 700;}
#blockcart-modal .modal-dialog .general-border {height: 1px; width: 100%}
#blockcart-modal .modal-dialog .modal-header img {position: relative;top: -3px;}



@media only screen and (min-width: 992px) and (max-width: 1199px) { 
.footer-contact-box {flex: 0 0 34%; max-width: 34%;}
.footer-center .ps-module-link {flex: 0 0 22%; max-width: 22%;}
.search-form {max-width: 20rem;}
.js-search-result {margin-left: -315px}
.layout-full-width .products-list__block--grid, .layout-left-column .products-list__block--grid, .baner-category {padding: 0px 10px;}
.baner-category {margin-bottom: 30px}
.products-list.row {margin: 0px -10px}

.header-top__row #contactDropdown .header-icon, .header-top__block--user .header-icon { display:none!important; }	


.footer-before::after { display: none; }

#blockEmailSubscription_displayFooterBefore {
  padding: 2.5rem 25px 2.25rem;
}

.block_newsletter .custom-control-label .small {
  font-size: 10px;
}	
	
}

@media only screen and (min-width:992px) {
		
.header-top__block--contact .header-icon {top: -6px; position: relative; margin-left: 6px; font-size: 12px; color: #222;}
.header-top__block--contact .header-icon b {
	margin-left: 10px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNDkxLjk5NiA0OTEuOTk2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJtNDg0LjEzMiAxMjQuOTg2LTE2LjExNi0xNi4yMjhjLTUuMDcyLTUuMDY4LTExLjgyLTcuODYtMTkuMDMyLTcuODYtNy4yMDggMC0xMy45NjQgMi43OTItMTkuMDM2IDcuODZsLTE4My44NCAxODMuODQ4TDYyLjA1NiAxMDguNTU0Yy01LjA2NC01LjA2OC0xMS44Mi03Ljg1Ni0xOS4wMjgtNy44NTZzLTEzLjk2OCAyLjc4OC0xOS4wMzYgNy44NTZsLTE2LjEyIDE2LjEyOGMtMTAuNDk2IDEwLjQ4OC0xMC40OTYgMjcuNTcyIDAgMzguMDZsMjE5LjEzNiAyMTkuOTI0YzUuMDY0IDUuMDY0IDExLjgxMiA4LjYzMiAxOS4wODQgOC42MzJoLjA4NGM3LjIxMiAwIDEzLjk2LTMuNTcyIDE5LjAyNC04LjYzMmwyMTguOTMyLTIxOS4zMjhjNS4wNzItNS4wNjQgNy44NTYtMTIuMDE2IDcuODY0LTE5LjIyNCAwLTcuMjEyLTIuNzkyLTE0LjA2OC03Ljg2NC0xOS4xMjh6IiBmaWxsPSIjMDAwMDAwIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);
	padding: 0px 18px 0px 0px;
	background-position: right;
	background-size: 10px;
	background-repeat: no-repeat;
	font-weight: 500;
}

.footer-before::after { display:none; }	
	
.header-top__block--user .header-top__icon-container,
.header-top__block--contact .header-top__icon-container, .header-top__block--contact .header-icon {display: inline-block !important}
.header-top__block--user .header-top__icon-container {background-color: #f0f0f0; padding: 12px; border-radius: 50%;}
.header-top__block--user .header-icon {top: -18px; position: relative; margin-left: 9px; font-size: 13px; color: #000;}
.footer-center {padding: 65px 0px 30px;}
.ps-module-link .mb-3, .footer-contact-box .m-3 {
  margin-bottom: 20px !important;
}
.footer-after .block-social {margin-top: 0px}
.footer-after {padding: 35px 0px 25px;}
.footer-center:after {width: 300px;height: 100px;margin-left: -150px;margin-bottom: -50px;}
.top-selector {
  display: inline-flex !important;
  border-left: 1px solid #efefef;
  padding: 5px 0px 5px 5px;
  margin-left: 0px;
  margin-top: 18px;
}
.product-miniature:not(.nohover):hover {}
.box-product .product-miniature:not(.nohover):hover {box-shadow: none}
.product-miniature.box-hover .box-bottom, .product-miniature.box-hover .discount-flag {transition: transform .2s ease-out;  background: #fff;}
.product-miniature.box-hover:hover .box-bottom, .product-miniature.box-hover:hover .discount-flag  {z-index: 20; transform: translateY(-45px);}
.atrribute-list {display: none; position: absolute; width: 100%; margin-top: 10px;}
.product-miniature.box-hover:hover .atrribute-list {display: block}
.products-list__block {overflow: hidden; padding-bottom: 10px !important;}
#blockcart-modal .modal-dialog {max-width: 800px;}
#blockcart-modal .modal-dialog  .col-lg-6 {padding: 30px;}	
.box-selector.selector-lang .custom-select, .box-selector .custom-select { 
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNDkxLjk5NiA0OTEuOTk2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJtNDg0LjEzMiAxMjQuOTg2LTE2LjExNi0xNi4yMjhjLTUuMDcyLTUuMDY4LTExLjgyLTcuODYtMTkuMDMyLTcuODYtNy4yMDggMC0xMy45NjQgMi43OTItMTkuMDM2IDcuODZsLTE4My44NCAxODMuODQ4TDYyLjA1NiAxMDguNTU0Yy01LjA2NC01LjA2OC0xMS44Mi03Ljg1Ni0xOS4wMjgtNy44NTZzLTEzLjk2OCAyLjc4OC0xOS4wMzYgNy44NTZsLTE2LjEyIDE2LjEyOGMtMTAuNDk2IDEwLjQ4OC0xMC40OTYgMjcuNTcyIDAgMzguMDZsMjE5LjEzNiAyMTkuOTI0YzUuMDY0IDUuMDY0IDExLjgxMiA4LjYzMiAxOS4wODQgOC42MzJoLjA4NGM3LjIxMiAwIDEzLjk2LTMuNTcyIDE5LjAyNC04LjYzMmwyMTguOTMyLTIxOS4zMjhjNS4wNzItNS4wNjQgNy44NTYtMTIuMDE2IDcuODY0LTE5LjIyNCAwLTcuMjEyLTIuNzkyLTE0LjA2OC03Ljg2NC0xOS4xMjh6IiBmaWxsPSIjMDAwMDAwIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);	
}	
	
	
}


@media only screen and (min-width:1200px) {
.footer-contact-box {flex: 0 0 31%; max-width: 31%;}
.footer-center .ps-module-link {flex: 0 0 20%; max-width: 20%;}
.footer-center .ps-module-link:first-child {margin-left: 9%;}

.header-top__block--user .header-icon { display:inline-block!important; }
.search-form {margin-right: 20px !important;}

}

@media only screen and (min-width:1440px) and (max-width:1679px) {
	
	.js-search-result {
	  width: 1200px;
	  margin-left: -445px;
	}

	.collection-zone .swiper-horizontal {
	  padding-bottom: 15px !important;
	}
	
}


@media only screen and (min-width:1440px) {

	
.header-top__block--contact {min-width: 228px;}	
.box-text-newsletter .news-head {
  font-size: 36px!important;
}

	.header-top__block--user {min-width: 160px;}		

.box-icon .icon-head span {
  font-size: 22px;
}	

.layout-full-width .products-list__block--grid, .layout-left-column .products-list__block--grid, .baner-category {padding: 0px 20px;}
.baner-category {margin-bottom: 50px}
.products-list.row {margin: 0px -20px}
.products-list__block--mini .box-center {padding-left: 30px}

}

@media only screen and (min-width:1200px) and (max-width:1439px) {


.header-top__row #contactDropdown .header-icon, .header-top__block--user .header-icon {
  display: none !important;
}	
		

#header .tv-menu-horizontal ul li.level-1 > .level-top {
  padding: 0 25px !important;
}

.header-top__row #contactDropdown .header-icon, .header-top__block--user .header-icon {
  display: none !important;
}		

.icon-footer .small-top {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 2px;
}
.box-icon {
  padding-bottom: 35px!important;
}	
	
.search-form {max-width: 23rem;}
.js-search-result {
  width: 1100px;
  margin-left: -495px;
}
.layout-full-width .products-list__block--grid, .layout-left-column .products-list__block--grid, .baner-category {padding: 0px 12px;}
.baner-category {margin-bottom: 40px}
.products-list.row {margin: 0px -12px}
.products-list__block--mini .box-center {padding-left: 10px}

.box-text-newsletter .news-head {
  font-size: 30px !important;
}
.products-list__block--mini .product-miniature__title {
  line-height: 18px;
  font-size: 14px;
}
.collection-zone .more-collections .btn-border {
  margin-left: 112px;
}

.collection-zone .head-bm-big, .category-module .head-bm-big {
  font-size: 30px;
}	

.collection-zone .swiper-horizontal {
  padding-bottom: 15px !important;
}

.collection-zone {
  padding-bottom: 18px !important;
}

.rooms-module .euroboxess .image_title.position-absolute > * {
  font-size: 24px !important;
  line-height: 32px !important;
}
.rooms-module .euroboxess .image_title.position-absolute > ::after {
	height: 60px;
	width: 34px;
}
.rooms-module .euroboxess .image_title.position-absolute > ::before {
  background-size: 28px;
  top: 32px;
  right: 35px;
}
.rooms-module .euroboxess .image_title.position-absolute:hover > ::before {
  right: 28px;
}	
	

}


@media only screen and (min-width:992px) and (max-width:1199px) {
	

.rooms-module .euroboxess .image_title.position-absolute > * {
  font-size: 22px !important;
  line-height: 28px !important;
}
.rooms-module .euroboxess .image_title.position-absolute > ::after {
	height: 54px;
	width: 30px;
}
.rooms-module .euroboxess .image_title.position-absolute > ::before {
  background-size: 28px;
  top: 28px;
  right: 35px;
}
.rooms-module .euroboxess .image_title.position-absolute:hover > ::before {
  right: 28px;
}


}


@media only screen and (min-width:768px) and (max-width:991px) {
.footer-center .pbig {font-size: 20px;}
.footer-center:after {width: 250px;height: 60px;margin-left: -125px;margin-bottom: -30px; background-size: 200px}
.footer-after .block-social {margin-top: 30px;}
.footer-center {padding: 35px 0px 20px;}
.footer-contact-box {flex: 0 0 34%; max-width: 34%;}
.footer-center .ps-module-link {flex: 0 0 22%; max-width: 22%;}
.header-top__row .header-top__block {padding-left: 0px; padding-right: 0px;}
.header-top__row .header-top__block--cart {padding-left:0px;}
.products-section-title span {font-size: 22px; padding: 0px}

.box-text-newsletter .news-head {
  font-size: 24px;
}

.rooms-module .euroboxess .image_title.position-absolute > * {
  font-size: 22px !important;
  line-height: 28px !important;
}
.rooms-module .euroboxess .image_title.position-absolute > ::after {
	height: 54px;
	width: 30px;
}
.rooms-module .euroboxess .image_title.position-absolute > ::before {
  background-size: 28px;
  top: 28px;
  right: 35px;
}
.rooms-module .euroboxess .image_title.position-absolute:hover > ::before {
  right: 28px;
}

.collection-zone .head-bm-big, .category-module .head-bm-big {
  font-size: 26px!important;
}

.collection-zone {
  margin-bottom: 3rem !important;
}	

#oplogomain img {
  max-width: 230px;
}	

#blockEmailSubscription_displayFooterBefore {
  padding: 2.5rem 25px 2.25rem;
}
#m-heart {
  top: 1px;
  width: 24px !important;
  height: 24px !important;
  background-size: 22px !important;
}
.header-top__block .m-koszyk {
  top: 2px;
  width: 24px !important;
  height: 24px !important;
  background-size: 22px !important;
}
#m-user {
  top: 2px !important;
  width: 24px !important;
  height: 24px !important;
  background-size: 20px !important;
  position: relative;
}
#m-menu {
  background-size: 18px !important;
  top: 2px;
  position: relative;
} 	
#m-search {
  top: 0px;
  position: relative;
}	
	
}

@media ( max-width :767px) {
.footer-center:after {width: 200px;height: 60px;margin-left: -100px;margin-bottom: -30px; background-size: 200px}
.footer-center {padding: 35px 5px;}
.footer-center .align-items-center {
  padding-bottom: 15px;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 15px !important;
}
.footer-center .ps-module-link.id-link-4 .align-items-center  {border-bottom: 0px}
.footer-after .block-social {margin-top: 10px;}
.block-social.social-footer a {padding: 5px 1px 0px;}
.block-social.social-footer a .icon:before {font-size: 20px; padding: 4px; color: #000}
.footer-after .copylink img {max-width: 240px}
#oplogomain img {
  max-width: 200px;
}
.block_newsletter .custom-control-label .small {text-align: left;}
.box-text-newsletter {
  margin-bottom: 0px;
}

.box-icon .icon-head span {
  font-weight: 600;
  display: inline-block;
  padding: 0px 35px;
  position: relative;
  letter-spacing: .5px;
}
.box-icon .icon-head {
  margin-bottom: 3rem;
}

.container.home-width .container.box-icon {
  border-top: 1px solid #efefef;
  padding-top: 3rem;
  padding-bottom: 1.5rem;
}
	
.products-section-title span {font-size: 18px; padding: 0px}
.products-section-title {text-align: left !important}
.featured-products__header {margin-bottom: 20px !important;}
.featured-products__navigation {top: -2px;}
.swiper.product-slider .swiper-slide {max-width: 40%;}
.products-list__block--mini {padding: 20px 10px !important}
.breadcrumb li {font-size: 10px;}
#blockcart-modal .modal-title, #email-alert-modal .modal-title {font-size: 16px !important; margin-top: 2px;}
#footer .links-list__link, #footer span.h4, #footer_contact_list li, #footer_contact_list a, .footer-bottom span, .footer-bottom a {
  font-size: 14px !important;
}
#footer .links-list__link, #footer span.h4, #footer_contact_list li {font-size: 14px !important;}

.footer-bottom a, .footer-bottom span { font-size: 12px!important; }

.block_newsletter .alert {
  margin: 20px 0px 0;
  font-size: 12px;
}	
	
.footer-center .ps-module-link {order: 1}

.header-top__row .header-top__block {
  padding-left: 0px;
  padding-right: 0px;
}

#m-heart {
  top: 1px;
  width: 24px !important;
  height: 24px !important;
  background-size: 22px !important;
}
.header-top__block .m-koszyk {
  top: 2px;
  width: 24px !important;
  height: 24px !important;
  background-size: 22px !important;
}
#m-user {
  top: 2px !important;
  width: 24px !important;
  height: 24px !important;
  background-size: 20px !important;
  position: relative;
}
#m-menu {
  background-size: 18px !important;
  top: 2px;
  position: relative;
} 	
#m-search {
  top: -1px;
  position: relative;
}

.popular-search {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 5px !important;
}	



	
}

@media ( max-width :991px) {
	
.header-top__block--search {flex-grow: 0;}
.header-top__badge {
  top: -2em;
  width: 2em;
  height: 2em;
  font-size: 0.6rem;
  line-height: 20px;
}
.list-avail {margin-bottom: 15px !important;}
.header-top:not(.is-sticky) {box-shadow: 0px 5px 10px rgba(0,0,0,0.06);}
#_mobile_top_menu .menu-sub__content .main-menu__item-link  {padding: 0.6rem 15px;}
#_mobile_top_menu .icon-collapse[aria-expanded="true"] .material-icons {font-size: 24px; rotate: 180deg;}
#_mobile_top_menu a {text-decoration: none}
#footer ul li {margin: 0 0 8px;}
.atrribute-list {display: none}
#blockcart-modal .modal-dialog .modal-body {margin: 20px 0px 0px;}
.box-product .products-list__block--grid {margin-top: 20px;}
.baner-category {margin-bottom: 30px; padding: 0 0.325rem;}
#_mobile_top_menu .baner-menu {margin: 15px 0px 25px}
.box-input-newsletter {padding-left: 20px; padding-right: 20px;}

.footer-before::after {  display:none; }

a.search-tag-link {
  display: inline;
  background: transparent;
    background-image: none;
  padding: 0 15px 0 0;
  font-size: 14px;
  font-weight: 500;
}
.search-tag {
  padding: 30px 15px 0px;
}

.search-form__form-group {
  top: 46px;
}	
	
	
}

@media ( max-width :576px) {
.box-input-newsletter .input-group input.form-control, .box-input-newsletter  .input-group-append {width: 100%; margin-right: 0px; justify-content: center;}
.box-input-newsletter  .input-group-append {margin-top: 20px}
.box-input-newsletter  .input-group-append input {min-width: 200px}
.header-top__content .header-top__block {  padding: 0px 2px; }
.swiper.product-slider .swiper-slide {max-width: 55%;}
#blockcart-modal .modal-dialog {margin: 0 auto !important}
#blockcart-modal {top: auto; bottom: 0px}
#oplogomain img {max-width: 180px;}
.modal-open #c-box .customer-links a {font-size: 14px !important;}
.modal-open #c-box .font-14 {
  font-size: 16px !important;
  text-align: center;
  margin-bottom: 15px !important;
}
.header-top__link {padding: 6px 3px 5px;}
.login_last .login-customer {
  display: block;
  margin-right: 0px !important;
  margin-bottom: 18px;
}
.login_last {text-align: center}

.footer-before .btn.btn-primary {
  padding: 15px;
  width: 100%;
  margin-bottom: 0px;
}





}
#close-zone {
  font-size: 12px;
  cursor: pointer;
}

.baner-module img.lazyload:not(.loaded) {background: transparent !important;}
.baner-module .position-absolute {position: absolute !important;display: flex;flex-direction: column; height: 100%;width: 100%;top: 0px;left: 0px; flex-wrap: wrap;}
.baner-module.homeslider .container.text {position: absolute;height: 100%;left: 50% !important;transform: translate(-50%, -50%);top: 50%;}
.baner-module.homeslider .container.textimg {position: relative}
.baner-module .full-width-baner, .baner-module .full-width-single .euroboxess {flex: 0 0 100% !important; max-width: 100% !important;}
.baner-module .full-width-single .euroboxess {padding: 0px !important}
.baner-module .euroboxess {margin-bottom: 1.25rem;}
.baner-module .white-text a, .baner-module .white-text, .baner-module .white-text .baner-head {color: #fff;}

.center .image_title, .alignv-2 .image_title {justify-content: center;}
.top .image_title, .alignv-1 .image_title  {justify-content: start;}
.bottom .image_title, .alignv-3 .image_title  {justify-content: end;}

.alignleft .image_title, .alignh-1 .image_title {align-content: start;}
.aligncenter .image_title, .alignh-2 .image_title {align-content: center;}
.alignright .image_title, .alignh-3 .image_title {align-content: end;}

.left0 .image_title {padding-left: 0%}
.left5 .image_title {padding-left: 5%}
.left10 .image_title {padding-left: 8%}
.left15 .image_title {padding-left: 15%}

.right0 .image_title {padding-right: 0%}
.right5 .image_title {padding-right: 5%}
.right10 .image_title {padding-right: 10%}
.right15 .image_title {padding-right: 15%}

.top0 .image_title {padding-top: 0%}
.top5 .image_title {padding-top: 5%}
.top10 .image_title {padding-top: 10%}
.top15 .image_title {padding-top: 15%}

.bottom0 .image_title {padding-bottom: 0%}
.bottom5 .image_title {padding-bottom: 5%}
.bottom10 .image_title {padding-bottom: 10%}
.bottom15 .image_title {padding-bottom: 15%}
.bottom20 .image_title {padding-bottom: 20%}
.bottom25 .image_title {padding-bottom: 25%}

.maxw-1 {max-width: 10%}
.maxw-2 {max-width: 20%}
.maxw-3 {max-width: 30%}
.maxw-4 {max-width: 40%}
.maxw-5 {max-width: 50%}
.maxw-6 {max-width: 60%}
.maxw-7 {max-width: 70%}
.maxw-8 {max-width: 80%}
.maxw-9 {max-width: 90%}
.maxw-0 {max-width: 100%}

.baner-module .slider-head {font-weight: 700;}
.homeslider.baner-module .slider-head {font-weight: 700;}
.homeslider.baner-module .slider-head span {font-weight: 700;}

@media (min-width: 1200px) {

.homeslider.baner-module .slider-head {font-size: 45px; margin-bottom: 20px !important; line-height: 54px;}
.homeslider.baner-module p {font-size: 25px;line-height: 38px; font-weight: 700; position: relative; margin-bottom: 0px !important;}
.homeslider.baner-module p.slider-text:before {content: ''; position: absolute; background: #a4b226; left: 0px; top: 10px; bottom: 10px; width: 165px; z-index: -1;}
.homeslider.baner-module p.slider-text {padding: 30px 0px 30px 40px}
.baner-module .slider-head {font-size: 32px; margin-bottom: 10px}
.baner-module  p {margin-bottom: 35px}
.img-mobile {display: none}
.box-icon .icon-head { margin-bottom: 3rem!important; }	
	

}

@media only screen and (min-width:992px) and (max-width:1199px) {

.homeslider.baner-module .slider-head {
  font-size: 36px;
  margin-bottom: 15px;
  line-height: 44px;
}

	
.homeslider.baner-module p {
  font-size: 16px;
  line-height: 24px;
}	
.baner-module .slider-head {font-size: 28px; margin-bottom: 5px}
.baner-module  p {margin-bottom: 30px}
.img-mobile {display: none !important}
.icon-footer .small-top {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 0px;
  height: 52px;
  line-height: 22px;
}
.box-icon {
  padding-bottom: 25px;
}

#header .tv-menu-horizontal ul li.level-1 > a {
  padding: 0 15px !important;
}

.tv-menu-horizontal ul.menu-content li.level-1:first-child span.level-top {
  padding-left: 0px !important;
  padding-right: 15px !important;
}

.js-search-result {
  width: 900px;
  margin-left: -400px;
}
	
	
}

@media only screen and (min-width:768px) and (max-width:991px) {
	
.homeslider.baner-module .slider-head {font-size: 36px; margin-bottom: 20px; line-height: 46px;}
.homeslider.baner-module p {
  font-size: 18px;
  line-height: 26px;
}	
.baner-module .slider-head {font-size: 24px;margin-bottom: 5px}
.baner-module  p {margin-bottom: 20px}
.baner-module .btn.mobile-mini {padding: 7px 15px;}
.mobile-2, .img-desktop, .img-mobile {display: none !important}

.box-icon .icon-head span { font-size: 20px; top: -16px; }
.icon-footer .col-md-3 { flex: 0 0 50%; max-width: 50%;	 }		

.icon-footer .small-top {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
  height: auto;
  line-height: 22px;
}
.icon-footer .small {
  font-size: 13px;
}
	
.box-icon {
  padding-bottom: 25px;
}
	
	
}



@media only screen and (min-width:576px) and (max-width:767px) {
	
.homeslider.baner-module .slider-head {font-size: 32px; margin-bottom: 15px; line-height: 36px;}
.homeslider.baner-module p {font-size: 15px; line-height: 24px;}	
.baner-module .slider-head {font-size: 24px;margin-bottom: 0px}
.baner-module  p {margin-bottom: 20px}
.baner-module .btn.mobile-mini {padding: 6px 12px;}
.mobile-2, .img-desktop, .img-mobile {display: none !important}

.box-icon .icon-head span {
  font-size: 20px;
}

.icon-footer .small-top {
  font-size: 15px;
  margin-bottom: 5px;
}
.icon-footer .small {
  font-size: 12px;
}
.icon-footer .small {
  margin-bottom: 10px;
  font-size: 12px;
}	
	
}

@media (max-width: 575px) {

.box-icon .icon-head span {
  font-size: 18px;
  line-height: 22px;
}

.icon-footer .small-top {
  font-size: 15px;
  margin-bottom: 5px;
  height: 50px;
  line-height: 22px;
}

.icon-footer .small {
  margin-bottom: 10px;
  font-size: 12px;
}

.box-icon {
  padding-bottom: 20px;
}	
	
.homeslider.baner-module .slider-head {font-size: 32px; margin-bottom: 20px; line-height: 38px;}
.homeslider.baner-module p {font-size: 18px; line-height: 26px; font-weight:500;}	
.baner-module .slider-head {font-size: 22px;margin-bottom: 0px}
.baner-module  p {margin-bottom: 15px}
.baner-module .btn.mobile-mini {padding: 6px 10px; font-size: 11px;}
.mobile-3, .img-desktop, .img-tablet {display: none !important}
.alignhm-1 .image_title {align-content: start;}
.alignhm-2 .image_title {align-content: center;}
.alignhm-3 .image_title {align-content: end;}
.alignvm-2 .image_title {justify-content: center;}
.alignvm-1 .image_title  {justify-content: start;}
.alignvm-3 .image_title  {justify-content: end;}
.maxwt-1 {max-width: 10%}
.maxwt-2 {max-width: 20%}
.maxwt-3 {max-width: 30%}
.maxwt-4 {max-width: 40%}
.maxwt-5 {max-width: 50%}
.maxwt-6 {max-width: 60%}
.maxwt-7 {max-width: 70%}
.maxwt-8 {max-width: 80%}
.maxwt-9 {max-width: 90%}
.maxwt-0 {max-width: 100%}
.leftm0 .image_title {padding-left: 0%}
.leftm5 .image_title {padding-left: 5%}
.leftm10 .image_title {padding-left: 10%}
.leftm15 .image_title {padding-left: 15%}

.rightm0 .image_title {padding-right: 0%}
.rightm5 .image_title {padding-right: 5%}
.rightm10 .image_title {padding-right: 10%}
.rightm15 .image_title {padding-right: 15%}

.topm0 .image_title {padding-top: 0%}
.topm5 .image_title {padding-top: 5%}
.topm10 .image_title {padding-top: 10%}
.topm15 .image_title {padding-top: 15%}

.bottomm0 .image_title {padding-bottom: 0%}	
.bottomm5 .image_title {padding-bottom: 5%}
.bottomm10 .image_title {padding-bottom: 10%}
.bottomm15 .image_title {padding-bottom: 15%}
	
}


@media (min-width: 992px) {
.baner-module .text-off-desktop .baner-text,
.baner-module .baner-off-desktop  {display: none !important}
.mobile-1, .img-tablet, .img-mobile {display: none !important}
	
	
}

@media only screen and (min-width:768px) and (max-width:991px) {

.baner-module .text-off-tablet .baner-text,
.baner-module .baner-off-tablet  {display: none !important}


}


@media (min-width: 992px) {
.baner-module .text-off-desktop .baner-text,
.baner-module .baner-off-desktop  {display: none !important}

.box-text-newsletter .news-head {
  font-size: 26px;
}

.box-icon .icon-head {
  margin-bottom: 2rem;
  border-top: 1px solid #efefef;
}

.box-icon .icon-head span {
  font-size: 22px;
  top: -19px;
  font-weight: 600;
  position: relative;
  background: #fff;
  padding: 0 35px;
  letter-spacing: .5px;
}	


}

@media only screen and (min-width:768px) and (max-width:991px) {

.baner-module .text-off-tablet .baner-text,
.baner-module .baner-off-tablet  {display: none !important}

.box-input-newsletter .input-group {
  max-width: 992px;
}	


}

@media (max-width: 767px) {
.baner-module .text-off-mobile .baner-text,
.baner-module .baner-off-mobile {display: none !important}

#about-home p, #about-home .about-head {
  margin-bottom: 1.25rem;
  max-width: 100%;
  text-align: left;
  padding: 0 45px;
}	


}

.icon-tiktok {width: 21px; height: 21px; background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAH9SURBVFiFxZc9aBRRFEbPk1USC10FIUTs1EKtlHRipQTxpxC11EK0sRErxdZCsJQIEhshhYgQELVIpzaCaRQrCVjEbTWuIGqIx2LXZdl9M3kzY5yv27n33e/Mm8u9LFSUOumwltV1KeeTkkqoAYzXCQBwpG6Ay2qoE+AAcL5OAIAp9WCdABuBOfVC1udYawCAUeA+MK9eUneqG/5Z9Yw5kKJR+D83kKu1AvgJvKsT4BcwAdwAPleqpO5Sr6kz6gv1pXq2Lx7rgXZffJN6Tn2stgd7IM94rzqX0UDXVwH4llO3qe6xu6waGUkXgbtZ8SoKISwBS39/D/WAehW4V9F81R0QBVAPA7eLFKgK0HtLtQFMDUJ19QN4CMwDI8DbioDDAMApYHck5z1wMoTwMaNG7G2L3wBwJhJvA0dDCJ9SCxZV/3VPROLTJc2LNaGdVbkjEn9Vwrw4QAhBYDkSN6HGlsiz74UAuvoaie9PqBHLaaUC9KTORkZqS23mnNmqfomce5Dq238DzyPxceCRujli3gSeAjHAJ6kAvWZRR4AFYHskb5HOkHoNrACHgCvAtkjuB2BfCCHWU/nqrs0q+q2eKGw8AHGnAsDNSuZdgIY6XcL8lol/SFNBTquLCcYL6rGyPrkTS11PZ0kdpzOqx+gMpxbwBpgFnoUQVsoC/AFa913VUFVsOAAAAABJRU5ErkJggg=='); background-size: 21px; opacity: 0.5}
.icon-tiktok:hover {opacity: 1}

.baner-category {flex: 0 0 100%; max-width: 100%;}


.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin: 5px 0px;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.scroll-container::-webkit-scrollbar {width: 8px;}
.scroll-container::-webkit-scrollbar-track {background: #f1f1f1;  border-radius: 10px;}
.scroll-container::-webkit-scrollbar-thumb {background-color: #ddd; border-radius: 0px; }
.scroll-container::-webkit-scrollbar-thumb:hover {background-color: #555;}
.scroll-container {scrollbar-width: thin; scrollbar-color: #ddd #f1f1f1;}
.homeslider.width-big, .home-width {position: relative; max-width: 1920px; margin: 0 auto}

.header-nav {border-bottom: 1px solid #ececec;}
.header-nav.header-checkout {border-bottom: 0px !important;}
.header-nav .link-top a {
  padding: 16px 15px 12px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
}
.header-nav .link-top a:hover {color: #415993}
.header-nav .link-top {display: inline-block}
.header-nav .block-social {float: right}
.header-nav .block-social .icon:before {color: #000 !important; font-size: 20px; position: relative; top: 3px;}
.header-nav .block-social a {padding: 12px 5px 10px; display: inline-block;}
.header-nav .block-social a:hover {background: #e9e9e9}
.header-nav .text-top {
  margin-bottom: 0px;
  float: right;
  padding: 16px 15px 8px 14px;
  text-transform: uppercase;
  font-size: 12px;
}

.btn-border, .product-tabs .more-products .btn-border, .category-module .more-products .btn-border, .collection-zone .more-collections .btn-border {
  border: 1px solid #333 !important;
  padding: 17px 12px 16px 20px;
  position: relative;
  font-weight: 500 !important;
  border-radius: 4px;
  text-transform: uppercase;
}
.btn-border .icon-right {
  display: inline-block;
  width: 33px;
  height: 10px;
  margin-left: 2px;
  position: relative;
  top: 0px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNDc2LjIxMyA0NzYuMjEzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNNDc2LjIxMyAyMzguMTA1IDQwMCAxNjEuODkzdjYxLjIxM0gwdjMwaDQwMHY2MS4yMTR6IiBmaWxsPSIjMDAwMDAwIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);
  background-size: 19px;
  background-position: center;
  background-repeat: no-repeat;
  transition: left 0.3s ease; /* Zmieniono z transform na left */
  left: 0px;
} 

.btn-border:hover .icon-right {
  left: 8px;
}

.list-avail.avail-plus span, .list-avail.avail-minus span {position: relative; color: #444; font-size: 13px; font-weight: 500;}
.list-avail span {padding-left: 18px;}
.list-avail {padding: 0px; font-size: 14px; margin-top: 20px; margin-bottom: 0px;}
.list-avail.avail-plus span:after {content: ''; background: #acbb28; width: 10px; height: 10px; position: absolute; border-radius: 50%; left: 0; top: 1px;}
.list-avail.avail-minus span:after {content: ''; background: #d30000; width: 10px; height: 10px; position: absolute; border-radius: 50%; left: 0;  top: 1px;}
.box-bottom .manufacturer-name {font-weight: 700; font-size: 14px; min-height: 24px;}
.atrribute-list.button-morepr {font-size: 14px; font-weight: 600; cursor: pointer}
.atrribute-list.button-morepr .material-icons {position: relative;top: 4px;font-size: 18px;}
.icon-special {position: absolute; z-index: 1; border-radius: 50%; border: 1px solid #000;}
.product-miniature__thumb .icon-special {padding: 10px; top: 16px; left: 18px; font-size: 12px; background: #fff;}
.listing-code.orange {margin-bottom: 5px; font-weight: 600; font-size: 15px; margin-top: -2px}
.discount-flag {width: 42px; height: 42px; text-align: center; font-size: 28px; border-radius: 50%;  background: #d6091a !important; color: #fff;  position: absolute; bottom: 18px; left: 18px; display: inline-block; z-index: 1}
.tooltip-icone {width: 15px; height: 15px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGZpbGw9IiMwMDAwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTIzIDEyYzAgNi4wNzUtNC45MjUgMTEtMTEgMTFTMSAxOC4wNzUgMSAxMiA1LjkyNSAxIDEyIDFzMTEgNC45MjUgMTEgMTF6TTEyIDIyYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBTMTcuNTIzIDIgMTIgMiAyIDYuNDc3IDIgMTJzNC40NzcgMTAgMTAgMTB6bTAtMTJhLjUuNSAwIDAgMSAuNS41djdhLjUuNSAwIDAgMS0xIDB2LTdhLjUuNSAwIDAgMSAuNS0uNXptMC0yYTEgMSAwIDEgMCAwLTIgMSAxIDAgMCAwIDAgMnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=);
display: inline-block; background-size: 15px;position: relative;top: 2px;margin-left: 5px;}
.tooltip {position: absolute; background: #3a4f86;  color: #fff;
    padding: 10px 14px;
    border-radius: 4px;
    font-size: 12px;
    z-index: 20;
    opacity: 0;
    transition: opacity 0.2s;
    line-height: 20px;
    pointer-events: none;
    max-width: 200px;
}
.tooltip p {margin-bottom: 0px;  font-size: 12px;}
.tooltip.show { opacity: 1; }
.tooltip::after {content: ''; position: absolute; top: 100%; left: 50%;  transform: translateX(-50%); border: 5px solid transparent; border-top-color: #3a4f86;}

@media (max-width: 767px) {
	
.product-miniature__thumb .icon-special {padding: 6px; font-size: 11px; left: 10px}
.discount-flag {width: 32px; height: 32px; font-size: 20px; left: 10px}
.favorite-category {padding: 20px 14px !important;}
.listing-code.orange {font-size: 13px; margin-top: 2px;}
.tooltip-icone {top: 3px;}

}
