body:not(.modal-open) .p-left-zone .position-relative  {position: sticky !important; top: 10px;}

#product-modal.js-product-images-modal {max-width: 100%; margin: 0px; padding: 0px !important; background: #fff;}
#product-modal.js-product-images-modal .modal-dialog {max-width: 100%; padding: 0px !important; margin: 0px !important}
#product-modal.js-product-images-modal .swiper-counter {z-index: 1;top: 0px;left: 0px;position: fixed;background: #0f763e; color: #fff;padding: 20px;}
#product-modal.js-product-images-modal .modal-body {padding: 0px !important;}
.galery-width {position: relative; margin: 0 auto}
#product-modal.js-product-images-modal .modal-header {position: fixed; width: 100%; background: transparent; z-index: 10;}
#product-modal.js-product-images-modal .modal-header .close  {background: #0f763e;}
#product-modal.js-product-images-modal .modal-header .close span i {color: #fff}
#product-modal.js-product-images-modal  .swiper-slide {height: 100vh;}
#product-modal img {display: table; margin: auto;}
#product-modal .modal-header {align-items: flex-end; justify-content: flex-end;}
.swiper-button-custom.graphics {border-radius: 50%; background: #eaeaea !important; padding: 0px;}
.swiper-button-custom.graphics .material-icons {width: 30px; height: 30px; background-size: 30px !important;}
.swiper-button-custom.graphics-next .material-icons {background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGZpbGw9IiMwZjc2M2UiIGQ9Ik0xMi43MDYgMTguOTExQTEuMTY3IDEuMTY3IDAgMCAxIDEyIDE3LjgzM1YxNUg1YTEgMSAwIDAgMS0xLTF2LTRhMSAxIDAgMCAxIDEtMWg3VjYuMTY3YzAtLjQ3Mi4yNzgtLjg5OC43MDYtMS4wNzhzLjkxOC0uMDggMS4yNDUuMjUzbDUuNzE0IDUuODMzYTEuMTg0IDEuMTg0IDAgMCAxIDAgMS42NWwtNS43MTQgNS44MzNhMS4xMjYgMS4xMjYgMCAwIDEtMS4yNDUuMjUzeiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzFlMWUxZSIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);}
.swiper-button-custom.graphics-prev .material-icons {background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnIHRyYW5zZm9ybT0ibWF0cml4KC0xLDAsMCwxLDIzLjk5OTc0ODIyOTk4MDQ3LDApIj48cGF0aCBmaWxsPSIjMGY3NjNlIiBkPSJNMTIuNzA2IDE4LjkxMUExLjE2NyAxLjE2NyAwIDAgMSAxMiAxNy44MzNWMTVINWExIDEgMCAwIDEtMS0xdi00YTEgMSAwIDAgMSAxLTFoN1Y2LjE2N2MwLS40NzIuMjc4LS44OTguNzA2LTEuMDc4cy45MTgtLjA4IDEuMjQ1LjI1M2w1LjcxNCA1LjgzM2ExLjE4NCAxLjE4NCAwIDAgMSAwIDEuNjVsLTUuNzE0IDUuODMzYTEuMTI2IDEuMTI2IDAgMCAxLTEuMjQ1LjI1M3oiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMxZTFlMWUiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);}

.js-product-images .product-flags {
  bottom: auto;
  top: 4px;
  padding-left: 20px;
  text-align: right !important;
}
.swiper-counter.counter-top-image {position: absolute; left: 15px; min-width: 44px; bottom: 15px; background: #0e773e; z-index: 1; padding: 6px 8px; font-size: 13px; color: #fff; border-radius: 6px;}
.js-product-main-images {cursor: zoom-in;}
.product-thumbs {margin-right: auto; margin-left: auto; float: left; overflow: hidden; padding-left: 0px;}
.product-thumbs__elem {padding: 0px; cursor: pointer; opacity: 1; border: 1px solid #fff; opacity: 0.6; transition: 0.3s ease opacity; flex: 0 0 33.33333333%; max-width: 33.33333333%; margin-bottom: 10px;}
.product-thumbs__elem:focus, .product-thumbs__elem:hover {opacity: 0.8;}
.product-thumbs__elem.swiper-slide-thumb-active {opacity: 1; border: 1px solid #ebebeb;}
.p-left-zone .product-thumbs__list img {border-radius: 10px; padding: 10px;}
.p-left-zone .product-thumbs__elem.swiper-slide {border-radius: 10px;}
.product-main-images {position: relative;}
.gallery-navigation .js-product-thumbs {padding: 40px 0px}
.gallery-navigation .js-product-thumbs .swiper-button-prev {top: 20px;}
.gallery-navigation .js-product-thumbs .swiper-button-next {bottom: 0px; top: auto}
.gallery-navigation .js-product-thumbs .gallery-button {width: 100%; color: #333; background: #fff; opacity: 1; left: 0px; height: 40px}
.gallery-navigation .js-product-thumbs .gallery-button:after {font-size: 22px; rotate: 90deg}
.product-main-images .favorite-btn {
  right: 0;
  left: auto;
  padding-top: 0px !important;
}
.btn-primary.js-mailalert-modal-btn {
  border: 2px solid #007936;
  background: #fff;
  border-radius: 6px;
  color: #222;
  font-weight: 700;
}
.product-main-images .favorite-btn .material-icons {font-size: 38px; width: 38px; height: 38px; color: #00642e}
.variant-plus .row {margin: 0px -5px}
.variant-plus .padding-col {padding: 0px 5px; position: relative;}
.variant-plus .variant-slider .swiper-slide {width: auto; margin-bottom: 3px;}
.variant-plus .variant-slider .variants-name {border: 1px solid #333; position: relative;}
.variant-plus .variant-slider .variants-name, .variant-plus .variant-row .variants-name a {border: 1px solid #333; position: relative;}
.variant-plus .variant-slider .variants-name, .variant-plus .variants-name.variant-static .variants-link {padding: 6px 16px;}
.variant-plus .variants-name:not(.variant-static):hover, .variant-plus .variants-name.variant-static:hover .variants-link {background: #333;}
.variant-plus .variants-name:not(.variant-static):hover a, .variant-plus .variants-name.variant-static:hover .variants-link {color: #fff}
.variant-plus img {border: 1px solid #ddd; border-radius: 5px; padding: 6px 15px;}
.variant-plus .stretched-link:hover img {border: 1px solid #00642e}
.variant-plus .stretched-link {font-size: 13px}

.video-product {width: 145px;height: 40px; font-weight: 600; border-radius: 8px; position: absolute;right: 25px; padding-left: 15px; text-decoration: none !important; background-color: #f8f4f1 !important; bottom: 15px; background-size: 40px !important; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAzFBMVEXaJy3aKC3aKS3bKS3bKi3bKy3bLC3bLS7bLi3cLi7cLi/cLy7cMC7cMC/cMi7cMjPcMzHdNC/dNDDdNS7dNjTeODHdOznePTvePTzgRD/fRUHgR0HgSEPgSETgSEXgTEjjWFTkXlnlZmLmamXmambma2fnb23penbpfnrqgX3si4fsjYntko/tk5DumZbumpfvo6HwqKXztbP1w8H2ycf2y8n409H41dT41tT42Nf53Nv639764uH76un87ez98vL+9/f++/v//v7///+W6REsAAAAw0lEQVR42u3VRxOCMBCGYYghduy9916xY9///59kHEfO7nfxkOfC7Z0JZBdD0zTt79n5iAkFZnQdRpHAkYh2TYsfOJHnuS4IfuDtNo6b3MCH21bMwJdTlliA7vOkyQr4zj3FC/g2DYkF6LHKmqyA7zII8gK+bU1iATooMLAX4BGK2EvsS+gzLhPYRaoL6Cp3FTRMC2yYnCo0zm4nBK20SVpAS7WkoLXeivF/LlO6jlKWwZep5MLeAwjYAQMiDE3TtB+9AEgLXW4VVhOVAAAAAElFTkSuQmCC);z-index: 1; background-repeat: no-repeat; background-position: right;}
.video-product span {position: relative;top: 6px; font-size: 13px;}
#video_product .modal-dialog .modal-body {padding: 0px !important}
#video_product .modal-dialog .modal-body .videowrapper {margin: 0px !important}

#zipcode-checker-container {padding: 20px; background: #f9f9f9; border-radius: 8px;}
#zipcode .modal-body {background: #f6f2ef; padding: 50px 40px !important;}
.zipcode-checker-title .head, .zipcode-checker-change .head {font-size: 13px;color: #333;line-height: 20px;margin-bottom: 20px; position: relative; padding-left: 60px; max-width: 580px;}
.zipcode-checker-title .head:before, .zipcode-checker-change .head:before {content:''; width: 32px; height: 32px; background-size: 32px !important; position: absolute; left: 10px; top: 5px; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTM4Ni42ODkgMzA0LjQwM2MtMzUuNTg3IDAtNjQuNTM4IDI4Ljk1MS02NC41MzggNjQuNTM4czI4Ljk1MSA2NC41MzggNjQuNTM4IDY0LjUzOGMzNS41OTMgMCA2NC41MzgtMjguOTUxIDY0LjUzOC02NC41MzhzLTI4Ljk1MS02NC41MzgtNjQuNTM4LTY0LjUzOHptMCA5Ni44MDdjLTE3Ljc5NiAwLTMyLjI2OS0xNC40NzMtMzIuMjY5LTMyLjI2OXMxNC40NzMtMzIuMjY5IDMyLjI2OS0zMi4yNjkgMzIuMjY5IDE0LjQ3MyAzMi4yNjkgMzIuMjY5YzAgMTcuNzk3LTE0LjQ3MyAzMi4yNjktMzIuMjY5IDMyLjI2OXpNMTY2LjE4NSAzMDQuNDAzYy0zNS41ODcgMC02NC41MzggMjguOTUxLTY0LjUzOCA2NC41MzhzMjguOTUxIDY0LjUzOCA2NC41MzggNjQuNTM4IDY0LjUzOC0yOC45NTEgNjQuNTM4LTY0LjUzOC0yOC45NTEtNjQuNTM4LTY0LjUzOC02NC41Mzh6bTAgOTYuODA3Yy0xNy43OTYgMC0zMi4yNjktMTQuNDczLTMyLjI2OS0zMi4yNjlzMTQuNDczLTMyLjI2OSAzMi4yNjktMzIuMjY5YzE3Ljc5MSAwIDMyLjI2OSAxNC40NzMgMzIuMjY5IDMyLjI2OSAwIDE3Ljc5Ny0xNC40NzMgMzIuMjY5LTMyLjI2OSAzMi4yNjl6TTQzMC4xNSAxMTkuNjc1YTE2LjE0MyAxNi4xNDMgMCAwIDAtMTQuNDE5LTguODg1aC04NC45NzV2MzIuMjY5aDc1LjAyNWw0My45MzQgODcuMzg0IDI4LjgzOC0xNC41LTQ4LjQwMy05Ni4yNjh6IiBmaWxsPSIjMDA3OTM2IiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0iTTIxNi4yMDIgMzUzLjM0NWgxMjIuMDg0djMyLjI2OUgyMTYuMjAyek0xMTcuNzgxIDM1My4zNDVINjEuODQ5Yy04LjkxMiAwLTE2LjEzNCA3LjIyMy0xNi4xMzQgMTYuMTM0IDAgOC45MTIgNy4yMjMgMTYuMTM0IDE2LjEzNCAxNi4xMzRoNTUuOTMzYzguOTEyIDAgMTYuMTM0LTcuMjIzIDE2LjEzNC0xNi4xMzQgMC04LjkxMi03LjIyMy0xNi4xMzQtMTYuMTM1LTE2LjEzNHpNNTA4LjYxMiAyNTQuNzA5bC0zMS43MzYtNDAuODc0YTE2LjExMiAxNi4xMTIgMCAwIDAtMTIuNzQxLTYuMjM5SDM0Ni44OTFWOTQuNjU1YzAtOC45MTItNy4yMjMtMTYuMTM0LTE2LjEzNC0xNi4xMzRINjEuODQ5Yy04LjkxMiAwLTE2LjEzNCA3LjIyMy0xNi4xMzQgMTYuMTM0czcuMjIzIDE2LjEzNCAxNi4xMzQgMTYuMTM0aDI1Mi43NzNWMjIzLjczYzAgOC45MTIgNy4yMjMgMTYuMTM0IDE2LjEzNCAxNi4xMzRoMTI1LjQ3OGwyMy40OTcgMzAuMjY4djgzLjIxMWgtNDQuNjM5Yy04LjkxMiAwLTE2LjEzNCA3LjIyMy0xNi4xMzQgMTYuMTM0IDAgOC45MTIgNy4yMjMgMTYuMTM0IDE2LjEzNCAxNi4xMzRoNjAuNzczYzguOTEyIDAgMTYuMTM0LTcuMjIzIDE2LjEzNS0xNi4xMzRWMjY0LjYwNWMwLTMuNTgyLTEuMTk0LTcuMDY3LTMuMzg4LTkuODk2ek0xMTYuNzA2IDI3MS41OTdINDIuNDg3Yy04LjkxMiAwLTE2LjEzNCA3LjIyMy0xNi4xMzQgMTYuMTM0IDAgOC45MTIgNy4yMjMgMTYuMTM0IDE2LjEzNCAxNi4xMzRoNzQuMjE4YzguOTEyIDAgMTYuMTM0LTcuMjIzIDE2LjEzNC0xNi4xMzQuMDAxLTguOTExLTcuMjIyLTE2LjEzNC0xNi4xMzMtMTYuMTM0ek0xNTMuODE1IDIwOC4xMzRIMTYuMTM0QzcuMjIzIDIwOC4xMzQgMCAyMTUuMzU3IDAgMjI0LjI2OXM3LjIyMyAxNi4xMzQgMTYuMTM0IDE2LjEzNGgxMzcuNjgxYzguOTEyIDAgMTYuMTM0LTcuMjIzIDE2LjEzNC0xNi4xMzRzLTcuMjIyLTE2LjEzNS0xNi4xMzQtMTYuMTM1eiIgZmlsbD0iIzAwNzkzNiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Ik0xODAuMTY4IDE0NC42NzJINDIuNDg3Yy04LjkxMiAwLTE2LjEzNCA3LjIyMy0xNi4xMzQgMTYuMTM0IDAgOC45MTIgNy4yMjMgMTYuMTM0IDE2LjEzNCAxNi4xMzRoMTM3LjY4MWM4LjkxMiAwIDE2LjEzNC03LjIyMyAxNi4xMzQtMTYuMTM0LjAwMS04LjkxMS03LjIyMi0xNi4xMzQtMTYuMTM0LTE2LjEzNHoiIGZpbGw9IiMwMDc5MzYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);}
.zipcode-checker-change .head:before {top: 5px !important}
.btn-zip {margin-top: 2px; display: block}
.btn-zip .material-icons {font-size: 16px;position: relative;top: 3px;font-weight: 400 !important;left: -1px;}
.zipcode-checker-change .head span {font-weight: 800}
.zipcode-checker-form {margin-bottom: 15px;}
.zipcode-checker-input-group {display: flex; flex-wrap: wrap; gap: 10px;}
.zipcode-checker-result {font-size: 14px; margin-top: 10px; display: none; color: #dc3545; padding: 0px 10px;}
.zipcode-result-success {color: #007937; border: 0px; display: block;padding: 0px 10px; }
.zipcode-result-not-found {color: #dc3545; sdisplay: block; padding: 0px 10px;}
.zipcode-result-checking {background-color: #d9edf7; color: #31708f; border: 1px solid #bce8f1;display: block;}
#zipcode-checker-input {border: 1px solid #0f773e !important; border-radius: 30px; height: calc(2em + 1rem + 2px); padding-left: 24px;}
.zipcode-checker-form .form-label {font-size: 13px; padding-left: 10px; top: 2px;}
.zipcode-checker-form .form-group .form-control:focus ~ .form-label, .zipcode-checker-form  .form-group.active .form-label {background: #f9f9f9; left: 24px; padding: 0px;}
.zipcode-checker-form .btn.btn-primary {border-radius: 30px}
#zipcode-checker-container.loading {opacity: 0.3;}
.zipcode-checker-change {display: none;}
.zipcode-checker-valid .zipcode-checker-change {display: block;}
.zipcode-checker-valid .zipcode-checker-title, .zipcode-checker-valid .zipcode-checker-form, .zipcode-checker-valid .zipcode-checker-result {display: none;}

.ap5-pack-page  .input-group.bootstrap-touchspin {flex: 0 0 auto; width: auto; max-width: 100%;}

.icon-box .name-icon {
  font-family: 'Mindset';
  color: #0a6b36;
  text-transform: uppercase;
  font-size: 24px !important;
  font-weight: 500 !important;
  letter-spacing: 0px;
  margin-top: 15px !important;
}
.icon-box .box-one {margin: 5px 0px; }
.icon-box {margin-top: 60px;}
.icon-box .desc-icon {line-height: 22px !important;}
#tabdesc .text-bottom {text-transform: uppercase;color: #000;font-size: 19px;font-weight: 600;max-width: 85%;line-height: 26px;}

.btn-primary.add-to-cart, .product-add-to-cart .input-group, .product-add-to-cart .favorite-products {height: 48px}
.btn-primary.add-to-cart {background: #0f763e;line-height: 10px;padding: 4px 35px;border-radius: 6px;border-color: #0f763e;font-size: 20px;font-weight: 500;}
.btn-primary.add-to-cart:hover {background: #00642e; border-color: #00642e}
.product-add-to-cart .bootstrap-touchspin {border-radius: 0px;}
.product-add-to-cart .favorite-products {margin-top: 0px !important}
.product-add-to-cart .favorite-products a {height: 55px; background-color: #efefef; border-radius: 0px !important; border: 0px; min-width: 55px;}
.product-add-to-cart .favorite-btn__content {padding-top: 5px;}
.product-quantity .bootstrap-touchspin {border: 0px;}
.product-quantity .bootstrap-touchspin > input {border: 0px; font-family: 'Mindset'; color: #00642e; font-size: 26px;font-weight: 500; width: 35px; min-width: 35px;}
.product-quantity .bootstrap-touchspin .btn:hover, .product-quantity .bootstrap-touchspin .btn:focus {background: #00642e; color: #fff;}
.product-quantity .bootstrap-touchspin .btn {border-radius: 6px; font-family: 'Mindset'; color: #00642e; font-size: 22px; width: 30px;}

.home-recommended .container {
  padding: 65px 0px 30px !important;
  max-width: 1250px;
  margin: 10px auto 20px !important;
  border-top: 1px solid #ddd;
}
.recommended-text {
  display: flex;
  align-items: center;
}

.recommended-text .head-recomended {
  font-size: 40px;
  font-weight: 500;
  line-height: 44px;
  color: #222;
  margin-bottom: 40px !important;
  padding-left: 0px;
}
.recommended-text .btn {color: #222 !important; border-radius: 4px !important; background: #ffd821; border: 0px !important; padding: 12px 30px; font-weight: 800; font-size: 13px;}
.recommended-text .btn:hover {background: #ffd200;}
.recommended-text .head-box {
  margin-bottom: 5px !important;
  font-weight: 800;
  font-size: 18px;
}
.recommended-text .col-6 {flex: 0 0 100%;  max-width: 100%; margin-bottom: 15px}
.recommended-text p {margin-bottom: 20px !important; line-height: 22px; font-size: 15px; padding-left: 60px}
.recommended-text img {margin-bottom: 5px; position: absolute;}
.recommended-text .col-6:last-child { margin-bottom:0px; }

#product .advantages-box { position:relative; }
#product .advantages-box::before {
  content: '';
  position: absolute;
  left: 0px;
  height: 60px;
  top: -120px;
  background: #ff9900;
  width: 100%;
  z-index: -1;
  background: linear-gradient(to top, #f9f9f9, #ffffff);
}

.fetaures-top {margin: 20px 0px}
.fetaures-top li {
  position: relative;
  font-weight: 900;
  padding-left: 24px;
  font-size: 15px;
  padding-bottom: 5px;
}
.fetaures-top li::before {
  content: '';
  width: 9px;
  height: 9px;
  position: absolute;
  left: 0px;
  top: 9px;
  border-radius: 5px;
  background: #11753f;
}

.prod-icons .col-4 {display: flex; align-items: center;  gap: 15px; }
.prod-icons .col-4.icondpd-food {display: none}
.icons-bottom.zip-icon .col-4.icondpd-food {display: flex}
.prod-icons img {flex-shrink: 0;}
.prod-icons span {display: inline-block; font-family: 'Mindset'; font-weight: 500; line-height: 17px; color: #0e763b;}

.info-top-delivery .delivery-time {font-size: 13px; font-weight: 400; position: relative; padding-left: 40px;}
.info-top-delivery .delivery-time span span, .delivery-color {color: #da0000}
.p-right-zone .delivery-time:before {content: ''; width: 30px; height: 30px; position: absolute; background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAB2AAAAdgB+lymcgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAZ6SURBVHic3ZtbiFZVFMd/3zdD4Iw2leMFQgskrUZNTdPsAgpBl0l6yDSrV7Es9S2CAsFL14egJzUCR+ihtNQKKhEfLHPUxrkY6oOORVpesiGn1Jz5pod1DrP3Pvuc71z2OWp/2DDfnHXWWvu29tprrVMif4wAHgaagDuBCcDNwE3AUI+mF+gB/gSOAkeAQ8Bu4GwBOjrHVOA9oAOoAAMpW8Xj8S4wpdAepMBQYAXQRfoOV2udwHKg3pXSJQc8GoBlXmuMQX8ZOAVcAP72/lcPDANuBW6IweMc8D7wAfBXQn2doQQ8D/xO+IxdAfYCbwLNwDigJoJnjUfT7L3TCvRF8P8NeM5tt+LhNmBXhGKtwMvAcAeyGj1erRHydgJjHciKhXnAHyGK7ABm5Sh7CvAJdsPaAzydo2xKwNoQ4T8A96bgOddrSTEd+4qoAKtwY9s01AIfWQReABYD5RQ81yp81qR4vwwsQXwIU68PibY1iVALfGYR0oE4NWlxVOF1JAOfu7AfvZsR3TOhhH3mtwBDMvLuVvh1Z+RVB3yOfSVk2g7qMvXbOtwsL5cDAKLTBoL6rkrLsJmgwVuXWc1BuB4AkNlej65zBXgqKaMxiLelMtqKgz2loEPh3e6Qbw3wKbru54Hb4zIoEXRyOgju+dFAC7AdmJhC0WeAi15Lc35P8mS3eLqoqCNoGHfGZfyC8WIvYmlNbCL7DNaR3piqK6jF8nw8ck9Q+/JsNaYNBH37xSG02xSa48l0dwLVhmwNoXkRvS+nkEtXKN4wXthHuJMzEZn5Y8CjyXR3gsc92QcJ34Jl5DKm9um1MIZD0Q1fBZjmTl8r6ryWJ+5DP83OEBJPWIE+UttyVmwBg0Zwfs6yvkTv2zIbUadBNDtnpfI6Bm2Yhd63LpNgmkHQmrNCkI8jFIUD6H28BwYN3CKD2HasXO/YZPzW+qwuxyvEi+1lRdErYCR6eK3NfzAC3UruLUAZKH4AQN8G/UBjGUlaqFfGXQUpczWgusNl4KEykrFR8V1x+hQOs29NZSRdpeJwQcpcDZiRpwll5NLg4zLwc3H6FI5u4F/l94QyusU/hRiH/yv6kGSKj8Yy+u3oguWltcjSOaa0duQ+f61gAYMXM78dwR5t7lX+Hgay7P2j4XuDeC6696S2i2S7yKjH4D/IpSUN6jxdwvScY9DvUZ5dShPP9+EzSYtflL+HAN+SfhCiUFVHNc3VaXm+GvsWyJqGmooURKiz1UO6QZiPfQvYIsKHFHlnAU5QvEfmYxrBPGMPMDNHmScUWcdBdw8v4TClFBNFDkItus3bB/CxIXxcDoKroahBGG/I2FQm6B3ZIsB5ow14BInf+2gAvsHtIJhe79Ey8JPxzwccCkyCIgbhQeP3IZAqjn6Kvw6HIc/t8KPCsx/FC25XHvRRTEAkCnkMwij0iW6DwZDYDoWwBliYQZALtCG5hh7lfw3A18CMlDwXouc4vlUfTqX4oGgczCDoLP1KuiStuvwHgMkmQYdBkHdYPC7MQaggZbZJYIbFD9qIlhtE29PpmwtmIDM/gJTNJsVX6H17xUZUj/jG6khPTyEsL9SSfOZBDKca9D1NxC32dfSR2k94cnQSsm2OI4nKovEYcnfpIDo5apbTvRrF9EYkYqK+sCSE9mqnx08o8sPymEvR+3KSKulxkNpb9aVe4G4LXQtVjEoMZMkOq77LRsvzJqQYW+3LgrjMdxovdlkUHe0J3ka6Epms2eGJiKHeiDg5KuoRF1/tww4SYAy6QfRPheulSGoLuu7nkQLvRHiSYJncBtzV4XYrfF0FYkpIcaSqc4UMRnqVwcwfhGuxULKWYOcHgJVZmNpGdAApS81a2uJyAOrRTyW/rc/IF5DZ3mxh3kW24ImrYukmggZvACmWdBbeq8G+EnqBl0hXLr9G4bM6pU5LCR51/sw7j22WEJtg+2BiP+nC2XMIJi7iYCbBkhff4K1MwS8Rmon+ZOb+HGXPBr7APgnngCdylK1hLEFnSW0HkNvlSAeyRnm8bDOuDvwYB7ISYxGSUQ5TrA/ZHm8jH1vdQbQzVevRzAPeQTqthrHMdpIE7m1eGIaUn54hXFG1XUaOvU4kUbkHOVG60ZMWUe00cqvzvz2+JlCPVGCakSWXrR0JZuRdXpsZk5Flf5DoJVyt9SMB0rewxPBcwPn3dRYMJ/j5/C3YP58/jzhIhxHnZjdy4uSG/wDEeTrNQOpviQAAAABJRU5ErkJggg==');
  background-size: 100%; left: 0px; top: 5px;}

.product-discounts.js-product-discounts {
  padding-top: 0rem;
}
.product-discounts .discounts-box {
  padding: 0px;
  margin-bottom: 1.5rem !important;
  margin-top: 1.75rem !important;
  border-top: 1px solid #dedede;
  padding-top: 1.5rem;
}
.product-discounts div, .product-minimal-quantity p {position: relative; padding-left: 16px; margin-bottom: 2px; font-size: 14px;}
.product-discounts div.ds-info:before, .product-minimal-quantity p:before {content:''; width: 6px; height: 6px; border-radius: 50%; background: #00642e; position: absolute; left: 0px; top: 8px;}
.product-discounts .discount-head {font-size: 22px; color: #333;}
.product-minimal-quantity {
  padding: 0px 0px;
  background: transparent;
  border-radius: 5px;
  margin-bottom: 1.5rem !important;
  text-align: left;
  margin-top: 0px !important;
}

.product-minimal-quantity p { padding:0px; }
.product-minimal-quantity p:before { display:none; }

.reference {font-size: 13px; margin-bottom: 4px;}
#product-availability .badge {padding: 0px; font-size: 12px; position: relative}
#product-availability .badge.badage-available {display: none}
#product-availability span::before {content: ''; width: 13px; height: 13px; position: absolute; border-radius: 50%; background: #da272d; left: -20px; margin-top: 0px;}
#product-availability span.badage-last::before {background: #ffde3f;}

.product-price .price {
  color: #fff;
  font-weight: 500;
  display: block;
}
.product-price .price--regular, .product-price .price .currency {
  font-size: 20px;
  font-weight: 400;
  color: #fff;
}
.product-price .price--regular .currency {display: none}
.percenrage-price {font-size: 12px}
.right-column #eurocena {
  font-size: 13px;
  font-weight: 400;
  display: block;
  color: #222;
  margin-top: -5px;
  margin-bottom: 0rem !important;
  text-align: left !important;
}
.quantity-zero ~ .off-stock, .product-no-order .off-no-order {display: none !important}
.info-minus {text-transform: none; font-size: 13px; font-weight: 500; max-width: 100px; display: block; line-height: 14px;}
.product-price {
  background: #08743a;
  -webkit-clip-path: polygon(10px 0, 100% 0, 100% 100%, 10px 100%, 0 50%);
  clip-path: polygon(10px 0, 100% 0, 100% 100%, 10px 100%, 0 50%);
  padding: 14px 20px 10px 48px !important;
}
.product-price.orange {
  background: #da272d;
  border-radius: 16px 3px 3px 16px;
}
.per-100 {color: #fff;font-size: 13px;margin-top: -6px;font-weight: 600;}
#product .product-name {
  font-weight: 500;
  color: #222;
  margin-bottom: 8px !important;
}
.product-main-images .product-flags__flag {display: block; margin-bottom: 6px;}
.product-flags__flag.product-flags__flag--out_of_stock {display: none}
#email-alert-modal .modal-footer {padding: 20px 40px !important}
.buy-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0px 0px 1.25rem;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding-top: 18px;
  padding-bottom: 18px;
}
.buy-box .product-add-to-cart.js-product-add-to-cart {
  margin-top: -5px;
}
.product-prices.js-product-prices {margin-right: auto}
.right-column .p-stars {
  margin-bottom: 2.5rem !important;
}

.product-tabs .title-col .tabs-head {
  width: 100%;
  font-weight: 700;
  border-top: 1px solid #dedede !important;
  padding: 4rem 0px 1rem;
  display: block;
}
.product-tabs .title-col p {font-weight: 700; text-transform: uppercase; font-size: 18px; position: relative;}
.product-tabs .card-body {padding: 20px 0px !important}
.product-tabs .title-col .material-icons {position: relative; top: 4px}

.product-tabs .cms-content, .product-tabs .cms-content p, .product-tabs .cms-content span, .product-tabs .cms-content li, .product-tabs .cms-content a {font-size: 16px; font-weight: 400}
.product-tabs .cms-content p {
  margin-bottom: 15px;
  line-height: 28px;
  font-size: 16px;
}

.product-tabs .cms-content p.upper strong {
  text-transform: uppercase;
  font-weight: 900;
  margin-top: 1rem;
  display: inline-block;
}

.product-tabs .cms-content p.desc-icon {
  font-size: 15px;
  line-height: 20px !important;
}

.product-tabs .cms-content ul {margin: 15px 0px; padding-left: 0px;}
.product-tabs .cms-content li {position: relative; padding-left: 16px; list-style: none}
.product-tabs .cms-content li:before {content:''; width: 6px; height: 6px; border-radius: 50%; background: #222; left: 0px; top: 8px; position: absolute}

.attachment-head a {font-weight: 800}
.attachment-head a span {font-weight: 600}
.attachment p {font-size: 14px; font-weight: 600}
.attachment .material-icons {position: relative; top: 2px; font-size: 16px;}
.arch-prod {font-weight: 700;}

#features .name {width: 50%; text-align: right; font-weight: 500;}
#features .value {width: calc(50% - 20px);font-weight: 500;}
#features li:nth-child(odd) {background: #f6f7f8;}
#features li {padding: 12px 20px; width: 100%;font-size: 14px; display: flex;}

.breadcrumb {border-bottom: 1px solid #dedede}

#product .breadcrumb {
  margin-bottom: 2rem;
}


.js-product-variants .custom-radio-color .custom-control-input-color {border-radius: 5px;}

.attribute-radio__label {position: relative; margin: 0;}
.attribute-radio__input {position: absolute; top: 0;right: 0; bottom: 0; left: 0; width: 100%; height: 100%; cursor: pointer; opacity: 0;}
.attribute-radio__input:checked ~ .attribute-radio__text {border-color: #00642e;}
.radio-zero .attribute-radio__text {opacity: 0.4}
.product-variants .control-label, .variant-plus .control-label {font-weight: 400; font-size: 22px; margin-bottom: 15px !important; color: #333;}
.variant-color li {display: inline-block; padding-right: 5px; margin-bottom: 5px;}
.radio-zero .attribute-radio__text:after {content: ''; margin-left: 4px; width: 18px; height: 15px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik00ODUuNzQzLDg1LjMzM0gyNi4yNTdDMTEuODE1LDg1LjMzMywwLDk3LjE0OCwwLDExMS41ODlWNDAwLjQxYzAsMTQuNDQsMTEuODE1LDI2LjI1NywyNi4yNTcsMjYuMjU3aDQ1OS40ODcNCgkJCWMxNC40NCwwLDI2LjI1Ny0xMS44MTUsMjYuMjU3LTI2LjI1N1YxMTEuNTg5QzUxMiw5Ny4xNDgsNTAwLjE4NSw4NS4zMzMsNDg1Ljc0Myw4NS4zMzN6IE00NzUuODksMTA1LjAyNEwyNzEuMTA0LDI1OC42MjYNCgkJCWMtMy42ODIsMi44MDItOS4zMzQsNC41NTUtMTUuMTA1LDQuNTI5Yy01Ljc3LDAuMDI2LTExLjQyMS0xLjcyNy0xNS4xMDQtNC41MjlMMzYuMTA5LDEwNS4wMjRINDc1Ljg5eiBNMzY2LjUsMjY4Ljc2MQ0KCQkJbDExMS41OSwxMzcuODQ3YzAuMTEyLDAuMTM4LDAuMjQ5LDAuMjQzLDAuMzY4LDAuMzY4SDMzLjU0MmMwLjExOC0wLjEzMSwwLjI1Ni0wLjIzLDAuMzY4LTAuMzY4TDE0NS41LDI2OC43NjENCgkJCWMzLjQxOS00LjIyNywyLjc3MS0xMC40MjQtMS40NjQtMTMuODUxYy00LjIyNy0zLjQxOS0xMC40MjQtMi43NzEtMTMuODQ0LDEuNDU3bC0xMTAuNSwxMzYuNTAxVjExNy4zMzJsMjA5LjM5NCwxNTcuMDQ2DQoJCQljNy44NzEsNS44NjIsMTcuNDQ3LDguNDQyLDI2LjkxMiw4LjQ2OGM5LjQ1Mi0wLjAyLDE5LjAzNi0yLjYsMjYuOTEyLTguNDY4bDIwOS4zOTQtMTU3LjA0NnYyNzUuNTM0TDM4MS44MDcsMjU2LjM2Nw0KCQkJYy0zLjQyLTQuMjI3LTkuNjIzLTQuODc3LTEzLjg0NC0xLjQ1N0MzNjMuNzI5LDI1OC4zMjksMzYzLjA3OSwyNjQuNTM0LDM2Ni41LDI2OC43NjF6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo='); display: inline-block; position: relative; top: 1px; background-size: 18px; background-repeat: no-repeat;}
.attribute-radio__text {display: block; min-width: 2.1875rem; padding: 10px 20px;font-size: 0.875rem; font-weight: 700; text-align: center; border: 1px solid #ddd; border-radius: 3px;}
.product-add-to-cart .wiadomosc:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c3ZnanM9Imh0dHA6Ly9zdmdqcy5jb20vc3ZnanMiIHZlcnNpb249IjEuMSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0yNTYgMGMtMTQwLjk1OSAwLTI1NiAxMTUuMDQ5LTI1NiAyNTYgMCAxNDAuOTU5IDExNS4wNDkgMjU2IDI1NiAyNTYgMTQwLjk1OSAwIDI1Ni0xMTUuMDUgMjU2LTI1NiAwLTE0MC45NTktMTE1LjA0OS0yNTYtMjU2LTI1NnptMCA0ODJjLTEyNC42MTcgMC0yMjYtMTAxLjM4My0yMjYtMjI2czEwMS4zODMtMjI2IDIyNi0yMjYgMjI2IDEwMS4zODMgMjI2IDIyNi0xMDEuMzgzIDIyNi0yMjYgMjI2eiIgZmlsbD0iI2ZlNjAwMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiIvPjxjaXJjbGUgY3g9IjEyOC43MjEiIGN5PSIzODMuMjc5IiByPSIxNSIgZmlsbD0iI2ZlNjAwMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiIvPjxjaXJjbGUgY3g9IjM4My4yNzkiIGN5PSIxMjguNzIxIiByPSIxNSIgZmlsbD0iI2ZlNjAwMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiIvPjxwYXRoIGQ9Im0xMTguMTE0IDExOC4xMTRjLTUuODU4IDUuODU4LTUuODU4IDE1LjM1NSAwIDIxLjIxM3MxNS4zNTUgNS44NTggMjEuMjEzIDAgNS44NTgtMTUuMzU1IDAtMjEuMjEzYy01Ljg1Ny01Ljg1OC0xNS4zNTUtNS44NTgtMjEuMjEzIDB6IiBmaWxsPSIjZmU2MDAwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIi8+PHBhdGggZD0ibTM3Mi42NzMgMzcyLjY3M2MtNS44NTggNS44NTgtNS44NTggMTUuMzU1IDAgMjEuMjEzczE1LjM1NSA1Ljg1OCAyMS4yMTMgMCA1Ljg1OC0xNS4zNTUgMC0yMS4yMTMtMTUuMzU2LTUuODU4LTIxLjIxMyAweiIgZmlsbD0iI2ZlNjAwMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiIvPjxwYXRoIGQ9Im0yNTYgMTIxYzguMjg0IDAgMTUtNi43MTYgMTUtMTV2LTMwYzAtOC4yODQtNi43MTYtMTUtMTUtMTVzLTE1IDYuNzE2LTE1IDE1djMwYzAgOC4yODQgNi43MTYgMTUgMTUgMTV6IiBmaWxsPSIjZmU2MDAwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIi8+PHBhdGggZD0ibTI1NiAzOTFjLTguMjg0IDAtMTUgNi43MTYtMTUgMTV2MzBjMCA4LjI4NCA2LjcxNiAxNSAxNSAxNXMxNS02LjcxNiAxNS0xNXYtMzBjMC04LjI4NC02LjcxNi0xNS0xNS0xNXoiIGZpbGw9IiNmZTYwMDAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiLz48cGF0aCBkPSJtMTIxIDI1NmMwLTguMjg0LTYuNzE2LTE1LTE1LTE1aC0zMGMtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXM2LjcxNiAxNSAxNSAxNWgzMGM4LjI4NCAwIDE1LTYuNzE2IDE1LTE1eiIgZmlsbD0iI2ZlNjAwMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiIvPjxwYXRoIGQ9Im0zOTEgMjU2YzAgOC4yODQgNi43MTYgMTUgMTUgMTVoMzBjOC4yODQgMCAxNS02LjcxNiAxNS0xNXMtNi43MTYtMTUtMTUtMTVoLTMwYy04LjI4NCAwLTE1IDYuNzE2LTE1IDE1eiIgZmlsbD0iI2ZlNjAwMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiIvPjxwYXRoIGQ9Im0yNzEgMjQ5Ljc4N3YtODMuNzg3YzAtOC4yODQtNi43MTYtMTUtMTUtMTVzLTE1IDYuNzE2LTE1IDE1djkwYzAgMy45NzggMS41ODEgNy43OTMgNC4zOTQgMTAuNjA3bDkwIDkwYzUuODU3IDUuODU3IDE1LjM1NSA1Ljg1OCAyMS4yMTMgMHM1Ljg1OC0xNS4zNTUgMC0yMS4yMTN6IiBmaWxsPSIjZmU2MDAwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIi8+PC9nPjwvZz48L3N2Zz4K);
  background-size: 34px;
  width: 35px;
  height: 40px;
  content: ' ';
  background-repeat: no-repeat;
  background-position: 50% 58%;
  position: relative;
  display: block;
  float: left;
  margin-top: -10px;
  margin-right: 6px;
  }
  

#product .product-add-to-cart .wiadomosc p{text-align: left;min-height: 0.825rem;} 

.product-information .product-description-short p {
  margin-bottom: 1.75rem;
  font-size: 15px;
  color: #222;
  height: auto;
  line-height: 22px;
  margin-top: 0rem;
}

.product-information p.descshort-head {
  font-size: 15px;
  font-weight: 900;
  margin-top: 1.75rem;
  margin-bottom: 0.5rem;
}
  
.product-description-short p strong { font-weight: 900}
.product-tabs .cms-content h1, .product-tabs .cms-content h2, .product-tabs .cms-content h3, .product-tabs .cms-content h4, .product-tabs .cms-content h5, #reviews-nav .support {
  font-weight: 500;
  margin-bottom: 38px;
  font-family: 'Mindset';
  color: #222222;
}

#reviews-nav .support #nbc { display:none; }

#navbar-top {z-index: 100 !important}
#navbar-top:not(.sticky) {
  box-shadow: none !important;
  margin-top: 5.5rem;
  margin-bottom: 3.5rem;
}
#navbar-top:not(.sticky) .container {border-bottom: 1px solid #222222;}
#navbar-top:not(.sticky) .nav-link {
  font-family: 'Mindset';
  font-size: 20px;
  font-weight: 500;
  padding: 14px 50px 22px;
  border-bottom: 0px;
}
#navbar-top:not(.sticky) .nav-link.navdesc, #navbar-top:not(.sticky) .nav-link:hover {color: #097038; position: relative}
#navbar-top:not(.sticky) .nav-item {position: relative}
#navbar-top:not(.sticky) .nav-item::before {
  margin-top: -5px;
  content: '';
  height: 16px;
  width: 3px;
  position: absolute;
  background: #333;
  top: 50%;
  left: 0px;
  transform: translate(-50%, -50%);
}
#navbar-top:not(.sticky) .nav-item:first-child:before {display: none}  
#navbar-main {position: relative;}
#navbar-top.sticky {display: block !important; position: fixed; top: 70px; left: 0; background: #fff; z-index: 100; width: 100%;}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {color: #fff;border-radius: 0rem;}
.nav-link {font-size: 12px; padding: 0.7rem 1rem; font-weight: 700;}
#navbar-top .nav-pills .nav-link.active {border-bottom-color: #087035}

.table-composition {display: flex; flex-direction: column; width: 100%; max-width: 1000px; margin: 0 auto; border: 0px; overflow: hidden;}
.table-composition .flex-row {display: flex;}
.table-composition .flex-row.header {background-color: #fff;font-weight: bold; padding-left: 0px;}
.table-composition .flex-row.header  .flex-cell.col-40 {padding-left: 0px;}
.table-composition .flex-row.header  .flex-cell {font-weight: 900 !important; color: #333; font-size: 14px; padding-top: 0px !important;} 
.table-composition .flex-cell {padding: 18px 20px; display: flex; align-items: center; font-size: 14px; font-weight: 600}
.table-composition .flex-cell.col-40 {flex: 0 0 40%; font-weight: 700; line-height: 18px;}
.table-composition .flex-cell.col-30 {flex: 0 0 30%;}
.table-composition .flex-cell.col-23 {flex: 0 0 23.333%;}
.table-composition .flex-cell.col-20 {flex: 0 0 20%;}
.table-composition .flex-row:nth-child(even) {background-color: #f6f2ef;}

#stickyTop .row {margin: 0px;}
#stickyTop .container, #navbar-top .container {padding: 0px 0.675rem;}
#stickyTop {display: none; z-index: 101; background:#fff; padding: 0px 20px 0px;-webkit-box-shadow: 0 0 14px rgba(0,0,0,.1);-moz-box-shadow: 0 0 14px rgba(0,0,0,.1);box-shadow: 0 0 14px rgba(0,0,0,.1);}
#stickyTop img {max-width: 50px;}
#stickyTop .favorite-products {
  position: relative;
  background-color: #007936;
  opacity: 1;
  padding: 4px 10px;
  border-radius: 6px;
  height: 37px;
  margin-top: 8px;
}
#stickyTop .favorite-products span {
  position: relative;
  top: 3px;
  color: #fff;
}
#stickyTop.sticky {display: block !important; position: fixed; top: 0px; left: 0; width: 100%;}
#stickyTop #stickyname {font-size: 14px; font-weight: 700; line-height: 18px;}
#stickyTop #stickynbc #nbc {font-size: 13px; position: relative; top: 1px;}
#stickyTop .stickyright {display: flex; justify-content: center;}
.sticky-box .tax-shipping-delivery-label, .sticky-box .sticky-off {display: none}
#stickyTop .product-prices {margin-bottom: 0px !important}
#stickyTop #stickyprice {align-self: center;}
#stickyTop .price {font-size: 25px; text-align: right; color: #444}
#stickyTop .price .price--regular, #stickyTop .price .currency {font-size: 18px; color: #444}
#stickyTop #navbar-top {box-shadow: 0px 1px 4px rgba(0,0,0,0.1);}
#stickyTop .icon-cart:before {top: 2px;}
#stickyTop #cartstickyd {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 1px;
  border-radius: 6px;
  padding: 0px 24px;
  height: 37px;
  margin-top: 8px;
}
#stickyTop #eurocena, #cartmobile #eurocena  {display: none}
#stickyTop .product-price {padding: 3px 25px 7px 40px !important; margin-left: 0px; background: #fff; clip-path: none;}
#stickyTop .per-100, #cartmobile .per-100 {font-size: 11px; margin-top: -10px; color: #444}
#cartmobile .stiskycart {line-height: 2.5rem !important;}
#cartmobile {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999;
  background-color: #fff;
  width: 100%;
  box-shadow: 0px 2px 16px rgba(44,44,44,0.05), 0px 8px 24px rgba(44,44,44,0.05);
}
#cartmobile .price--regular, #cartmobile .currency {font-size: 16px;}
#cartmobile #stickyprice {float: left; margin: 10px 0;}
#cartmobile #prodadd {margin-top: 0 !important;}
#cartmobile .stiskycart {margin: auto !important;}
#cartmobile #stickypricemobile .product-prices {margin-bottom: 0px !important}
#cartmobile #cartstickym {
  min-width: 180px;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
  border-radius: 6px;
  margin: 18px 30px 18px 0;
}
#cartmobile #stickypricemobile {align-self: center; padding: 6px 10px;}
#cartmobile .product-prices .product-price {
  padding: 10px 20px 10px 20px !important;
  background: #fff;
  margin-left: 0px;
  clip-path: none;
}
#cartmobile .product-price .price, #cartmobile .per-100, #cartmobile .currency, #cartmobile .price--regular {color: #333; }
#cartmobile .product-price .price {font-size: 26px;}
#cartmobile .text-right {margin-left: auto}
.is-food-button.food-no-order {display: none !important}


#nbctop #nbc {font-size: 13px;top: 10px;position: relative;float: left;margin-right: 5px; margin-left: 5px;}
.view-rev {font-size: 14px; position: relative; top: 9px;}
#review-stars > div > div > div.star-content.star-empty.clearfix > div:nth-child(6) {display: none;}
#review-stars {float: right; margin-left: 5px; margin-top: 2px;}
#rewiews-left .avergade-left, #rewiews-left .avergade-right {display: inline-block}

#rewiews-left #averageclone { font-family: 'Mindset'; } 

#rewiews-left .avergade-right {margin-left: 8px;}
#rewiews-left .avergade-right .small {margin-left: 5px;}
#rewiews-left { max-width: 420px; padding: 1.5rem 38px 1.5rem 0;}
#rewiews-left .small {argin-bottom: 5px;}
#rewiews-left .rewiews-head {font-weight: 700; font-size: 16px;}
#rewiews-left .big {
  font-size: 120px;
  font-weight: 500;
  border: none;
  line-height: 1;
}
.customer-name, .reviews-date {
  font-size: 13px;
  font-weight: 500;
}
.reviews-date {color: #666}
.avergade-left .medium {
  font-weight: 600;
  font-size: 30px;
}

#product .products-section-title span {
  font-size: 38px;
}

.js-post-product-comment {display: none;}
.product-comment-list-item:first-child {border-top: 1px solid #ddd} 
#product-comments-list-pagination {margin: 0 auto}
.reviews-text {font-weight: 500;font-size: 16px;}
#product-comments-list {padding: 0px 15px}
.comment-list-item-left .grade-stars {top: 2px; margin-bottom: 2px;}
.review-scala {width: 430px; display: inline-block; margin-left: 30px; position: relative;}
p.info-reviews {text-align: center;}
.rating_box_inner i {display: inline-block}
.review-scala i {display: inline-block; position: relative; top: 2px;}
.review-scala .rating_box_inner {
  display: inline-block;
  width: 150px;
  margin-left: 4px;
}
.review-scala .rev-line {width: 300px;height: 6px; background: #f6f6f6; position: relative; top: -1px; margin-left: 5px;}
.review-scala .rev-line {display: inline-block; width: calc(100% - 90px);}
.review-scala .line-color {height: 100%; position: absolute; left: 0; background: #0e773e;}
.review-scala .rev-qt {
  color: #222;
  display: inline-block;
  width: 20px;
  text-align: right;
  font-size: 16px;
  font-weight: 900;
}
.review-scala .rev-rating {
  font-size: 13px;
  font-weight: 500;
  width: 12px;
  display: none;
}

.review-scala .rev-box {margin-bottom: 8px;}
.green.revinfo {
  color: #0f773e !important;
  font-weight: 500;
  font-size: 15px;
}
#product-comments-list {max-width: 1130px; width: 100%; margin: 0 auto; border-top:}
#product-comments-list-footer {max-width: 1130px; margin: 0 auto;}
.product-comment-list-item {flex-flow: row nowrap;}
.comment-list-item-left {min-width: 220px;}
.usefulness-info {font-size: 14px; color: #222; position: relative; top: 1px;}
.useful-review-icon .material-icons:before {content: '';background-size: 24px;width: 24px;height: 24px;position: relative; display: inline-block;}
.js-useful-review i:before {background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c3ZnanM9Imh0dHA6Ly9zdmdqcy5jb20vc3ZnanMiIHZlcnNpb249IjEuMSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAzNjIuNzczIDM2Mi43NzMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTMyOS42NTkgMjQ5LjQyN2M0LjA5LTMuMDA5IDcuNjEyLTcuMDA5IDEwLjEwMy0xMS45MDEgNS40NDQtMTAuNjY3IDUuNDQ0LTIzLjk0NSAwLTM0LjU4OC0yLjQ5Mi00LjkxLTUuOTg1LTguOTA5LTEwLjEwMy0xMS45MzUgNC4wOS0zLjAyMSA3LjYxMi03LjAyNiAxMC4xMDMtMTEuOTEzIDUuNDQ0LTEwLjY2NyA1LjQ0NC0yMy45MzkgMC0zNC42MTEtNS42MDktMTAuOTkxLTE2LjE0NS0xNy44MDEtMjcuNTkxLTE3LjgwMWgtODMuOTM0Yy0yLjcwMiAwLTYuMzItLjM4Ny04LjA5NS0yLjE2Ny0yLjEzMy0yLjE2Ny0yLjEzMy02Ljk5Mi0yLjEwNS0xMS4yM2wtLjAyOC01LjI0NWMtLjExOS04LjQxNC0uMjA1LTE3LjE1OCAzLjQwOC0yNy4xNDIgOS4wMzQtMjUuMDMxIDMuOTc3LTQzLjYxMS0xLjg2Ni01NC43ODQtNi42OTYtMTIuNzcyLTE3Ljg0LTIyLjM0LTI5LjgxLTI1LjUzNy0zLjgyMy0xLjA0MS03LjI1My0uNjU0LTEwLjE4OSAxLjA5Mi01Ljk2MiAzLjU1Ni03LjgyOCAxMS41NTQtMTAuNDA1IDIyLjYwOC0uNzY4IDMuMzc5LTEuNjIxIDcuMDQzLTIuNjk3IDExLjAyNS04Ljg1OCAzMi45NzgtMzIuNDM4IDU1LjgyNS01MS40MzMgNzQuMTY2LTEzLjc4NCAxMy4zMzUtMjUuMDQyIDI0LjM4My0yOC41NjQgMzYuMzg2bC0xOC4xMDgtLjA5N2MtNDEuMzMgMC00OS40MTkgMjIuMjg5LTQ5LjQxOSA2MC44MDN2NjEuMDM2YzAgMzguNDkxIDguMDkgNjAuNzc0IDQ5LjQxOSA2MC43NzRsMTYuODMzLjA1MSA5Ljc0NS4wOTdjMTQuMTA4LjY4MyAyMS4yNzYgNi4xOTUgMzAuMTA2IDEzLjEzIDExLjk5OCA5LjQyMSAyNi45MDMgMjEuMTI5IDQ1LjA5NiAyMS4xMjlsMTM2LjE4MS0uMDkxYzUuNjM4LjA5MSAxNS4wODEtNi4xNjcgMjAuMDU5LTE2LjIxMyA0LjgwMS05LjYyNiA0LjgwMS0yMS42MDEgMC0zMS4yNTUtLjY4My0xLjQyMi0xLjQ3OS0yLjc1My0yLjM2Ny0zLjk5OSA2LjU3Ni0yLjkzNSAxMi4yMDgtOC4yMzcgMTUuNzY0LTE1LjI5MiA1LjQ0NC0xMC42NjcgNS40NDQtMjMuOTEgMC0zNC41NzctMi40ODUtNC44ODctNi4wMTItOC44ODYtMTAuMTAzLTExLjkxOXptLTI2MS4zNDEgNjcuMTE4Yy0yOS40OCAwLTM3LjU2OS0xMC41MjQtMzcuNTY5LTQ4Ljk0N3YtNjEuMDQyYzAtMzguNDU3IDguMDk1LTQ4Ljk3NiAzNy41NjktNDguOTc2aDE2Ljg2MnYxNTguOTY1em0yNDMuODU0LTE0LjYzOGMtNi40NjMgMS4wMDctNy40OTIgNy4yMDItMy4xMTIgMTAuOTYyIDIuNDkyIDIuMTMzIDUuMDk3IDQuMzI5IDYuNzAyIDcuNTg5IDMuMTkxIDYuMzg5IDMuMTkxIDE0LjM2NCAwIDIwLjc0Mi0yLjg3MyA1LjgwOC04LjAzMyA5LjQyMS0xMS4wNTQgOS40ODMtLjE4Mi0uMDM0LTEzMi41NjguMjk2LTEzMi41NjguMjk2LTE2LjExNyAwLTI4LjE0OS05LjQ0OS0zOS43OTQtMTguNjA4LTkuMDQtNy4wODgtMTguNDMyLTE0LjI4NS0zNS4zNDUtMTUuNTI1di0xNjMuMzIyYzAtMTAuMTY2IDEyLjE0LTIxLjkyNSAyNi4yMi0zNS41NTYgMjAuMDI1LTE5LjM0OCA0NC45NDgtNDMuNDQgNTQuNjM2LTc5LjU4OCAxLjA5Mi00LjExOSAxLjk5MS03Ljk0MiAyLjc4OC0xMS40MDYgMS4zOTQtNS45NTYgMy4yOTQtMTQuMDggOC4wNjEtMTMuNjAyIDQuNzYyLjQ0NCAxNC4yNDUgNi41NDIgMjAuMzU1IDE4LjIyMiA0LjczOSA5LjA2OCA4Ljc5NSAyNC4yOTcgMS4yMTIgNDUuMzAxLTQuMzI0IDExLjk5OC00LjE5OCAyMi4yNTUtNC4xMTkgMzEuMjk1bC4wNjMgMy45OTl2MS4wMzVjMCAzLjk3MSAwIDguOTIgMS42OSAxMy40NTRoLTEzLjgwMWMtMy4yNjUgMC01Ljg5OSAyLjYyOC01Ljg5OSA1Ljg5NCAwIDMuMjYgMi42MzQgNS44ODggNS44OTkgNS44ODhoMTE4LjA2N2M2Ljk2MyAwIDEzLjQ4MyA0LjM2MyAxNy4wNjcgMTEuMzc4IDMuNzMyIDcuMzg0IDMuNzMyIDE2LjUwOS0uMDI4IDIzLjg4OC0zLjU1NiA2Ljk5Mi0xMC4wNzUgMTEuMzc4LTE3LjAzOCAxMS4zNzgtMy4yNiAwLTUuODk0IDIuNjQtNS44OTQgNS44OTQgMCAzLjI2IDIuNjM0IDUuODk5IDUuODk0IDUuODk5IDYuOTYzIDAgMTMuNDgzIDQuMzg2IDE3LjA2NyAxMS40MDEgMy43NjYgNy4zNTYgMy43NjYgMTYuNDc1LS4wMjggMjMuODI1LTMuNTU2IDcuMDItMTAuMDc1IDExLjM3OC0xNy4wMzggMTEuMzc4LTMuMjYgMC01Ljg5NCAyLjY2OC01Ljg5NCA1LjkxNiAwIDMuMjY1IDIuNjM0IDUuOTA1IDUuODk0IDUuOTA1IDYuOTYzIDAgMTMuNDgzIDQuMzg2IDE3LjA2NyAxMS40MDYgMy43MzIgNy4zNDQgMy43MzIgMTYuNDY5LS4wMjggMjMuODI1LTMuNTU5IDcuMDI1LTEwLjE2NCAxMC4zMTktMTcuMDQyIDExLjM1NHoiIGZpbGw9IiM3ZGJiNTgiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiLz48L2c+PC9nPjwvc3ZnPg==");}
.js-not-useful-review i:before {background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c3ZnanM9Imh0dHA6Ly9zdmdqcy5jb20vc3ZnanMiIHZlcnNpb249IjEuMSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAzNjIuNzczIDM2Mi43NzMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnIHRyYW5zZm9ybT0ibWF0cml4KC0xLDEuMjI0NjQ2Nzk5MTQ3MzUzMmUtMTYsLTEuMjI0NjQ2Nzk5MTQ3MzUzMmUtMTYsLTEsMzYyLjc3MTA0MTg3MDExNzIsMzYyLjc3MzQzNjMwNzkwNzEpIj48ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0zMjkuNjU5IDI0OS40MjdjNC4wOS0zLjAwOSA3LjYxMi03LjAwOSAxMC4xMDMtMTEuOTAxIDUuNDQ0LTEwLjY2NyA1LjQ0NC0yMy45NDUgMC0zNC41ODgtMi40OTItNC45MS01Ljk4NS04LjkwOS0xMC4xMDMtMTEuOTM1IDQuMDktMy4wMjEgNy42MTItNy4wMjYgMTAuMTAzLTExLjkxMyA1LjQ0NC0xMC42NjcgNS40NDQtMjMuOTM5IDAtMzQuNjExLTUuNjA5LTEwLjk5MS0xNi4xNDUtMTcuODAxLTI3LjU5MS0xNy44MDFoLTgzLjkzNGMtMi43MDIgMC02LjMyLS4zODctOC4wOTUtMi4xNjctMi4xMzMtMi4xNjctMi4xMzMtNi45OTItMi4xMDUtMTEuMjNsLS4wMjgtNS4yNDVjLS4xMTktOC40MTQtLjIwNS0xNy4xNTggMy40MDgtMjcuMTQyIDkuMDM0LTI1LjAzMSAzLjk3Ny00My42MTEtMS44NjYtNTQuNzg0LTYuNjk2LTEyLjc3Mi0xNy44NC0yMi4zNC0yOS44MS0yNS41MzctMy44MjMtMS4wNDEtNy4yNTMtLjY1NC0xMC4xODkgMS4wOTItNS45NjIgMy41NTYtNy44MjggMTEuNTU0LTEwLjQwNSAyMi42MDgtLjc2OCAzLjM3OS0xLjYyMSA3LjA0My0yLjY5NyAxMS4wMjUtOC44NTggMzIuOTc4LTMyLjQzOCA1NS44MjUtNTEuNDMzIDc0LjE2Ni0xMy43ODQgMTMuMzM1LTI1LjA0MiAyNC4zODMtMjguNTY0IDM2LjM4NmwtMTguMTA4LS4wOTdjLTQxLjMzIDAtNDkuNDE5IDIyLjI4OS00OS40MTkgNjAuODAzdjYxLjAzNmMwIDM4LjQ5MSA4LjA5IDYwLjc3NCA0OS40MTkgNjAuNzc0bDE2LjgzMy4wNTEgOS43NDUuMDk3YzE0LjEwOC42ODMgMjEuMjc2IDYuMTk1IDMwLjEwNiAxMy4xMyAxMS45OTggOS40MjEgMjYuOTAzIDIxLjEyOSA0NS4wOTYgMjEuMTI5bDEzNi4xODEtLjA5MWM1LjYzOC4wOTEgMTUuMDgxLTYuMTY3IDIwLjA1OS0xNi4yMTMgNC44MDEtOS42MjYgNC44MDEtMjEuNjAxIDAtMzEuMjU1LS42ODMtMS40MjItMS40NzktMi43NTMtMi4zNjctMy45OTkgNi41NzYtMi45MzUgMTIuMjA4LTguMjM3IDE1Ljc2NC0xNS4yOTIgNS40NDQtMTAuNjY3IDUuNDQ0LTIzLjkxIDAtMzQuNTc3LTIuNDg1LTQuODg3LTYuMDEyLTguODg2LTEwLjEwMy0xMS45MTl6bS0yNjEuMzQxIDY3LjExOGMtMjkuNDggMC0zNy41NjktMTAuNTI0LTM3LjU2OS00OC45NDd2LTYxLjA0MmMwLTM4LjQ1NyA4LjA5NS00OC45NzYgMzcuNTY5LTQ4Ljk3NmgxNi44NjJ2MTU4Ljk2NXptMjQzLjg1NC0xNC42MzhjLTYuNDYzIDEuMDA3LTcuNDkyIDcuMjAyLTMuMTEyIDEwLjk2MiAyLjQ5MiAyLjEzMyA1LjA5NyA0LjMyOSA2LjcwMiA3LjU4OSAzLjE5MSA2LjM4OSAzLjE5MSAxNC4zNjQgMCAyMC43NDItMi44NzMgNS44MDgtOC4wMzMgOS40MjEtMTEuMDU0IDkuNDgzLS4xODItLjAzNC0xMzIuNTY4LjI5Ni0xMzIuNTY4LjI5Ni0xNi4xMTcgMC0yOC4xNDktOS40NDktMzkuNzk0LTE4LjYwOC05LjA0LTcuMDg4LTE4LjQzMi0xNC4yODUtMzUuMzQ1LTE1LjUyNXYtMTYzLjMyMmMwLTEwLjE2NiAxMi4xNC0yMS45MjUgMjYuMjItMzUuNTU2IDIwLjAyNS0xOS4zNDggNDQuOTQ4LTQzLjQ0IDU0LjYzNi03OS41ODggMS4wOTItNC4xMTkgMS45OTEtNy45NDIgMi43ODgtMTEuNDA2IDEuMzk0LTUuOTU2IDMuMjk0LTE0LjA4IDguMDYxLTEzLjYwMiA0Ljc2Mi40NDQgMTQuMjQ1IDYuNTQyIDIwLjM1NSAxOC4yMjIgNC43MzkgOS4wNjggOC43OTUgMjQuMjk3IDEuMjEyIDQ1LjMwMS00LjMyNCAxMS45OTgtNC4xOTggMjIuMjU1LTQuMTE5IDMxLjI5NWwuMDYzIDMuOTk5djEuMDM1YzAgMy45NzEgMCA4LjkyIDEuNjkgMTMuNDU0aC0xMy44MDFjLTMuMjY1IDAtNS44OTkgMi42MjgtNS44OTkgNS44OTQgMCAzLjI2IDIuNjM0IDUuODg4IDUuODk5IDUuODg4aDExOC4wNjdjNi45NjMgMCAxMy40ODMgNC4zNjMgMTcuMDY3IDExLjM3OCAzLjczMiA3LjM4NCAzLjczMiAxNi41MDktLjAyOCAyMy44ODgtMy41NTYgNi45OTItMTAuMDc1IDExLjM3OC0xNy4wMzggMTEuMzc4LTMuMjYgMC01Ljg5NCAyLjY0LTUuODk0IDUuODk0IDAgMy4yNiAyLjYzNCA1Ljg5OSA1Ljg5NCA1Ljg5OSA2Ljk2MyAwIDEzLjQ4MyA0LjM4NiAxNy4wNjcgMTEuNDAxIDMuNzY2IDcuMzU2IDMuNzY2IDE2LjQ3NS0uMDI4IDIzLjgyNS0zLjU1NiA3LjAyLTEwLjA3NSAxMS4zNzgtMTcuMDM4IDExLjM3OC0zLjI2IDAtNS44OTQgMi42NjgtNS44OTQgNS45MTYgMCAzLjI2NSAyLjYzNCA1LjkwNSA1Ljg5NCA1LjkwNSA2Ljk2MyAwIDEzLjQ4MyA0LjM4NiAxNy4wNjcgMTEuNDA2IDMuNzMyIDcuMzQ0IDMuNzMyIDE2LjQ2OS0uMDI4IDIzLjgyNS0zLjU1OSA3LjAyNS0xMC4xNjQgMTAuMzE5LTE3LjA0MiAxMS4zNTR6IiBmaWxsPSIjZGUwMDAwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIi8+PC9nPjwvZz48L3N2Zz4="); top: 2px;}
.useful-review-icon span {font-weight: 300;}
.product-comment-list-item .comment-content {width: 100%}
.rec {float: left;}
#stickystar .rating_box i {width: 16px; height: 16px; background-size: 16px;}

@media (min-width: 768px) {

.js-product-main-images .swiper-button-prev.swiper-button-custom {left: -100px; transition: 0.3s;}
.js-product-main-images:hover .swiper-button-prev.swiper-button-custom {left: 20px}
.js-product-main-images .swiper-button-next.swiper-button-custom {right: -100px; transition: 0.3s;}
.js-product-main-images:hover .swiper-button-next.swiper-button-custom {right: 20px}
.js-product-images {padding-left: 0px; padding-right: 3rem;}
.reviews-text {min-height: 50px;}

}

@media (min-width: 992px) {
.zipcode-checker-form .btn.btn-primary {position: absolute;top: 4px;right: 4px;height: 42px;width: 105px;}
#zipcode .modal-dialog {max-width: 600px}
#product-modal .modal-lg, #product-modal .modal-xl {max-width: 99%;}
#product-modal.js-product-images-modal .swiper-button-custom, .js-product-main-images .swiper-button-custom {width: 50px; height: 50px; border: 0px !important}
#product-modal.js-product-images-modal .swiper-button-custom .material-icons {font-size: 50px;}
#content-wrapper {margin-top: 30px}
.product-tabs .cms-content h1, .product-tabs .cms-content h2, .product-tabs .cms-content h3, .product-tabs .cms-content h4, .product-tabs .cms-content h5, #reviews-nav .support {
font-size: 38px;}
.featured-products {margin-bottom: 70px !important}
#video_product .modal-dialog {max-width: 940px;}
.product-price {margin-left: -10px;}
#product-modal.js-product-images-modal img {width: 80%}
#product-modal.js-product-images-modal .modal-header {padding: 15px !important;}
.product-main-images .product-flags__flag {padding: 8px 8px 6px;font-size: 17px;line-height: 16px;}
.product-flags__flag::before, .product-flags__flag::after {width: 15px; height: 22px;}
#tabdesc .cms-content, #reviews-nav .support {max-width: 1250px; margin: 0 auto; padding: 0px;}
#navbar-top:not(.sticky) .container {max-width: 1350px; margin: 0 auto; padding: 0px;}
	
}

@media (min-width: 1200px) {
.product-container .p-right-zone  {flex: 0 0 550px; max-width: 550px; padding-left: 20px}
.product-container .p-left-zone  {flex: 0 0 calc(100% - 550px); max-width: calc(100% - 550px);}
#product .product-name {
  font-size: 34px;
  line-height: 40px;
}
.product-price .price {
  font-size: 28px;
  line-height: 30px;
}

.product-tabs .box-left {
  padding-right: 120px;
}	

.product-price {
  padding: 12px 15px 10px 25px !important;
}

.recommended-text {
  padding: 0px 20px 0px 4rem;
}
	
.product-thumbs {border-right: 30px solid #fff; max-height: 556px;}
.product-price.orange {padding-left: 25px;}
}

@media (min-width: 1279px) {
.product-thumbs {max-height: 615px;}
}

@media (min-width: 1440px) {
.product-container .p-right-zone {
  flex: 0 0 620px;
  max-width: 620px;
  padding-left: 35px;
}
.product-container .p-left-zone  {flex: 0 0 calc(100% - 620px); max-width: calc(100% - 620px);}
.product-thumbs__elem {margin-bottom: 15px;}
#product .product-name {
  font-size: 42px;
  line-height: 42px;
}

.recommended-text {
  padding: 0px 20px 0px 7rem;
}	

.product-price .price {
  font-size: 34px;
  line-height: 34px;
}
	
.product-thumbs {border-right: 50px solid #fff; max-height: 684px;}
.product-price.orange {padding-left: 55px;}
}

@media (min-width: 1680px) {
.product-container .p-right-zone  {flex: 0 0 630px; max-width: 630px; padding-left: 45px}
.product-container .p-left-zone  {flex: 0 0 calc(100% - 630px); max-width: calc(100% - 630px);}
.product-thumbs {max-height: 754px; border-right: 30px solid #fff;}
	
}

@media only screen and (min-width: 992px) and (max-width: 1199px) { 
.product-container .p-right-zone  {flex: 0 0 500px; max-width: 500px; padding-left: 10px}
.product-container .p-left-zone {
  flex: 0 0 calc(100% - 500px);
  max-width: calc(100% - 500px);
}
.btn-primary.add-to-cart {
  font-size: 16px;
  padding: 4px 20px;
}
.product-price {
  padding: 10px 20px 10px 30px !important;
}
.product-price .price {
  font-size: 26px;
  line-height: 30px;
}
.product-price .price--regular, .product-price .price .currency {
  font-size: 18px;
}	

.product-tabs .box-left {padding-right: 60px}
	
.recommended-text {
  padding: 0px 0px 0px 3rem;
}

.recommended-text .head-recomended {
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 20px !important;
}
.recommended-text .head-box {
  font-size: 16px;
}
.recommended-text p {
  margin-bottom: 8px !important;
  line-height: 22px;
  font-size: 14px;
}	

	
.product-thumbs {border-right: 20px solid #fff; max-height: 565px;}
#product .product-name {
  font-size: 30px;
  line-height: 32px;
  margin-top: 15px;
}

	
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
#rewiews-left {padding: 1.5rem 30px 1.5rem 0;}
.review-scala .rev-line {width: calc(100% - 270px);}
#product .product-name {font-size: 30px; line-height: 36px;  margin-top: 15px; }
.p-right-zone .stiskycart:before {display: none !important}

.recommended-text {
  padding: 0px 0px 0px 2rem;
}
.recommended-text {
  padding: 50px 20px 0px 70px;
}

.home-recommended .container {
  padding: 50px 0px 20px !important;
  margin: 10px auto 20px !important;
  border-top: 1px solid #ddd;
}	

	
}


@media (min-width: 576px) {
.product-thumbs__elem {flex: 0 0 99%; max-width: 99%; width: 99% !important; height: auto !important;}
}

@media (max-width: 575px) {
	
#cartbutton.add-to-cart .add-txt {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBBRDQzQ0JDRkYyMjExRUY4NjdBRkQ3MDA3OTY3NDUxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBBRDQzQ0JERkYyMjExRUY4NjdBRkQ3MDA3OTY3NDUxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEFENDNDQkFGRjIyMTFFRjg2N0FGRDcwMDc5Njc0NTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEFENDNDQkJGRjIyMTFFRjg2N0FGRDcwMDc5Njc0NTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5LR8Y6AAACdUlEQVR42txZTShEURSemTRZaFZYEitZ+VkSsrIQkpVssLb0U1ZWspC1lZ9Cys9g8ltWkqRYSazUJBkrTSlNxjl15fXMu/e8d+69xpz66s3c9+553z33/N0XzmazoUKQSKhApGCIFLl+pxT3lwJeAZeAScBNvhAJu3wkJV6WIkioFXD737cWEh4pBIt8W6VMXE8A6gHtBt4zKdwAFz4BeADsA568fOQQMBBQWSOgz9CCOxe3Nsci/iIyD+hQTOQlb5Z3067MR84ESyeqAMuEiR8tkkBrbPt19rSASmyH4oQsjwSRmNhWh2KlTPiFWxZVCTGIshJB5MPpfEwpBrxLttWmiRIlZmDb9CvGL0wQKTFAZEYyNsvJ7J8WLdKsiFZxU9WvbosMSxz9FHDHIZKxZBHM2p0Sa6xxi8aMJYsMKsJunNqPBCHSDagUczmBixR1/dfGIDnnp7HyknfJWIdHfaa7JFnW0Y+kQ38rW6KUZxO51Fx++LXGkq4OEavijT8ig7rP/XaIKsHSuceiJVCaAPe6iWAxNx2gi/TbPj+Jano8aM9u8oAj4rGlIzlCfYZ7+KCSCkC1KNkvFDWYXUEiROwAUtkfwesBH89TMATYE3NfA+apz1JuahYTO0k4yXRqIrGQQ8e33i4dRHIRcCvjkhhT6FHqUOWRcuIOjTJ3+CghsvVyEmIDQQGO1zFLd0r4ruEQKSLG/Q9mz0/JMxkOkStiWcI500oSdOD4LYfIM2BVoeiY6R/JIAdyQfPIuiQ0VmuIWi2SqEUK8X6UYfJbEROfAKY0J0Mkc+RYIMQBoI3yfDgPv+piyH8J/Xzmy5ui0Yp8CTAAw2Ogxg4ISVIAAAAASUVORK5CYII=);
  background-size: cover;
  width: 30px;
  height: 24px;
  display: inline-block;
  text-indent: -5000px;
  background-color: transparent;
}
.btn-primary.add-to-cart {
  padding: 4px 10px;
}
.product-price.orange {
  padding: 10px 12px 14px 30px !important;
}
.view-rev {
  top: 4px !important;
  font-size: 13px;
}
#nbctop #nbc {
  top: 4px!important;
}	
.product-quantity .bootstrap-touchspin > input {
  font-size: 24px!important;
  width: 22px!important;
  min-width: 22px!important;
}
.product-quantity .bootstrap-touchspin .btn {
  font-size: 22px!important;
  width: 22px!important;
}
.product-price .price--regular, .product-price .price .currency {
  font-size: 14px!important;
}
.product-main-images .favorite-btn {
  padding-top: 5px !important;
}
.prod-icons .col-4 {
  flex-flow: column;
}
.prod-icons .col-4 picture { }
.prod-icons .col-4 span {
  text-align: center;
  font-size: 16px;
  line-height: 20px;
}
.product-main-images .favorite-btn .material-icons {
  font-size: 30px;
}
.icon-box .box-one {
  flex: 0 0 100%;
  max-width: 100%;
}
.product-tabs .cms-content .box-one p.name-icon {
  height: auto !important;
}
.product-description .icon-box {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
#reviews-nav .support, .product-tabs .cms-content h1, .product-tabs .cms-content h2, .product-tabs .cms-content h3, .product-tabs .cms-content h4, .product-tabs .cms-content h5, #product .products-section-title span {
  font-size: 24px!important;
}
.product-tabs .cms-content p, .product-information .product-description-short p, .product-tabs .cms-content p.desc-icon {
  font-size: 14px !important;
}
.product-tabs .cms-content p, .product-tabs .cms-content span, .product-tabs .cms-content li, .product-tabs .cms-content a {
  line-height: 24px !important;
}
.product-tabs .cms-content p {
  margin-bottom: 8px!important;
}
.responsive.general-border {
  display: none;
}
.icons-bottom {
  margin-top: 3rem;
  border-bottom: 1px solid #dedede;
  padding-bottom: 2rem;
}
#product .product-tabs .card-body {
  padding: 0rem 0px 1rem !important;
}
.table-composition .flex-row.header .flex-cell {
  font-size: 13px!important;
}
#cartmobile #cartstickym {
  min-width: 140px!important;
}
.buy-box {
  padding-top: 12px;
  padding-bottom: 4px;
}
.home-recommended .container {
  padding: 40px 0px 10px !important;
}
.product-tabs .cms-content .box-one p.name-icon {
  font-size: 18px !important;
}
.table-composition .flex-cell {
  font-size: 12px;
  line-height: 18px;
}

#product .products-section-title {
  margin-bottom: 1.5rem !important;
}		



	
}
	
@media (max-width: 767px) {
#rewiews-left {border-right: 0px; max-width: 100%; width: 100%; padding: 10px 15px 20px; text-align: center;}
#rewiews-left .avergade-right .small {margin-left: 0px;text-align: left;}
.product-comment-list-item {flex-flow: column;}
.comment-list-item-left .font-sm {margin-bottom: 0px;}
#product-comments-list {padding: 20px 20px;}
#reviews-right {width: 100%; margin-left: 0;top: 0;  max-width: 100%; flex: 0 0 100%; padding: 0px 15px;}
.review-scala {width: 100%; margin-left: 0px;}
.product-comment-list-item {padding: 20px 0px !important}
.reviews-text {margin: 10px 0px;}
.revinfo.text-center  {margin: 0px auto !important; max-width: 80%}
#product-comments-list-header {margin: 20px 0px 0px !important}
.com-all {margin-top: 0px !important; padding-top: 20px !important;}
#features .name {width: 40%;}
#features .value {width: calc(60% - 20px);}
.js-product-images, .p-left-zone {padding: 0px;}
.p-left-zone {width: calc(100% + 8px); margin: 0px -4px;}
#product .product-name {
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 10px !important;
}	
.p-right-zone .product-prices, .right-column #eurocena, .right-column .p-stars {margin-bottom: 10px !important}
.product-variants-item {margin-bottom: 10px !important}
.product-tabs .title-col a {padding: 10px 0px;}
.product-tabs .title-col p {font-size: 16px;}
.product-tabs .card-body {padding: 20px 0px 0px !important;}
.product-tabs .cms-content p, .product-tabs .cms-content span, .product-tabs .cms-content li, .product-tabs .cms-content a {font-size: 14px;}
.rating_box_inner i, .rating_box i {width: 18px !important; height: 18px !important; background-size: 18px !important;}
#nbctop #nbc {top: 4px;}
.view-rev {top: 3px;}
#product .breadcrumb {
  margin-bottom: 1rem;
}	
.buy-box {
  margin: 0px 0px 1rem;
}
#product-availability {
  margin: 0px !important;
}
.right-column #eurocena {
  font-size: 13px!important;
}

.product-tabs .title-col .tabs-head {
  padding: 2rem 0px 0rem!important;
}

.products-section-title {
  text-align: center !important;
  margin-bottom: 2rem !important;
}	
	
	
}


@media (max-width: 991px) {

#reviews-nav .support, .product-tabs .cms-content h1, .product-tabs .cms-content h2, .product-tabs .cms-content h3, .product-tabs .cms-content h4, .product-tabs .cms-content h5, #product .products-section-title span {
  font-size: 30px;
}
.product-tabs .cms-content h1, .product-tabs .cms-content h2, .product-tabs .cms-content h3, .product-tabs .cms-content h4, .product-tabs .cms-content h5 {
  margin-bottom: 22px;
}

#rewiews-left .big {
  font-size: 90px;
}
.reviews-text,.green.revinfo, .usefulness-info {
  font-size: 14px;
}

.advantages-box .green-head, .advantages-box .green-text {
  margin-left: auto !important;
  text-align: center;
  margin-right: auto;
}	
	
.js-product-images .product-flags {top: 10px; padding-left: 10px; text-align: left !important}
#video_product .modal-dialog {max-width: 90%;left: 5% !important;margin: 20px 0px 0px !important;}
.video-product {right: 10px;}
.swiper-button-custom.graphics {width: 40px !important; height: 40px !important; border: 0px !important}
#navbar-top {display: none !important}
.product-price {
  padding: 8px 20px 14px 48px !important;
}
#tabdesc .title-col {
  display: none !important;
}
.product-tabs .cms-content p {
  margin-bottom: 15px;
  line-height: 22px;
  font-size: 15px;
}
.product-tabs .card-body {
  padding: 2rem 0px 1rem !important;
}
.product-tabs .cms-content .box-one p.name-icon {
  height: 60px;
  line-height: 26px;
  font-size: 22px !important;
}
.product-description .icon-box {
  margin-top: 60px;
  margin-bottom: 60px;
}
.recommended-text .head-box {
  margin-bottom: 5px !important;
  font-size: 16px;
}

.zipcode-checker-input-group {flex-direction: column;}
.zipcode-checker-input-group input {width: 100%;}
.zipcode-checker-input-group button {width: 100%;}
	



	
}


.swiper-slide.product-slider__item.last-swipper {padding-right: 300px}
          
