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: rgba(255, 255, 255, 1);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: rgba(255, 255, 255, 1);}
#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;}
.js-product-images .product-flags {bottom: auto; top: 20px; padding-right: 20px; text-align: right !important}
.swiper-counter.counter-top-image {position: absolute; left: 15px; min-width: 44px; bottom: 20px; background: rgba(255,255,255,.7); z-index: 1; padding: 6px 8px; font-size: 13px;}
.js-product-main-images {cursor: zoom-in;}
.product-thumbs {margin-right: auto; margin-left: auto; float: left; overflow: hidden;}
.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 #bababa; }
.product-thumbs__elem, .product-thumbs__elem img {border-radius: 6px !important}
.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}
.js-product-main-images .swiper-button-custom {border-radius: 50% !important}

.more-content-modal {margin: 10px 0px 10px !important}
.more-content-modal .btn.btn-primary {font-size: 12px; font-weight: 500;}

.variant-plus .row {margin: 0px -5px}
.variant-plus .padding-col {padding: 0px 5px; position: relative;}
.variant-plus .variant-slider .swiper-slide {width: auto}
.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 #E7E7E7; border-radius: 8px; padding: 10px;}
.variant-plus .stretched-link:hover img, .variant-plus .active-variant .stretched-link img  {border: 1px solid #333}
.variant-plus .stretched-link {font-size: 13px; position: relative}
.variant-plus .out-of-stock-variant img {opacity: 0.6}
.variant-plus .out-of-stock-variant .stretched-link:before {content: ''; position: absolute; background: linear-gradient(to top left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) calc(50% - 1px), #555 50%, rgba(0,0,0,0) calc(50% + 1px), rgba(0,0,0,0) 100%); width: 100%; height: 100%; left: 0px; top: 0px;}
.variant-plus .variant-hidden {display: none;}
.variant-show-all {font-size: 13px;}
.variant-plus .st-paa-group-title {font-weight: 700; font-size: 16px;}
.variant-plus .st-paa-group-description p, .variant-plus .st-paa-group-description span, .variant-plus .st-paa-group-description a {font-size: 14px; margin-bottom: 15px;}
.st-paa-show-more-wrapper .st-paa-show-more {background: none; border: 0px; font-size: 13px; position: relative; border-bottom: 1px solid #595959; padding: 0px;}
.st-paa-show-more-wrapper .st-paa-show-more:hover {border-color: #fff;}
.st-paa-show-more-wrapper .st-paa-show-more .material-icons {font-size: 20px; position: relative; top: 5px;}

.product-information .st-paa-modal-content .variant-plus .padding-col {flex: 0 0 100px !important; flex-shrink: 0;  max-width: 100px !important;}
.product-information .st-paa-modal-content .variant-plus img {padding: 4px;}

.video-product-wrapper {z-index: 6; height: 40px; position: absolute; right: 25px; bottom: 20px; display: flex; align-items: center; background-color: #f9f9f9;}
.video-product-wrapper .video-product-label {padding: 0 15px; white-space: nowrap; line-height: 40px; font-size: 13px;}
.video-product-wrapper a.video-play-btn {display: flex; align-items: center;justify-content: center; width: 40px; height: 40px; margin: 0px 1px; background-color: #FF0032; text-decoration: none !important}
.video-product-wrapper a.video-play-btn:hover {background-color: #d0d0d0;}
.video-product-wrapper a.video-play-btn i {font-size: 25px; color: #fff}
#productVideoModalPlayer .modal-dialog .modal-body {padding: 0px !important}
#productVideoModalPlayer .modal-dialog .modal-body .videowrapper {margin: 0px !important}

.right-column .product-flags {bottom: auto; top: auto; position: relative;}
.right-column .product-flags .product-flags__flag {margin-bottom: 20px}

.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,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');
  background-size: 100%; left: 0px; top: 5px;}


.reference {font-size: 13px; margin-bottom: 4px;}
.percenrage-price {font-size: 12px}
.quantity-zero ~ .off-stock, .product-no-order .off-no-order {display: none !important}


.mini-tabs {border: 1px solid #ddd}
.mini-tabs .title-col a {width: 100%; font-weight: 700; border-top: 1px solid #ddd!important; padding: 18px 24px; display: block;}
.mini-tabs .title-col:first-child a {border-top: 0px !important}
.title-col a[aria-expanded="true"] span {rotate: 180deg}
.mini-tabs .title-col p {font-weight: 700; text-transform: uppercase; font-size: 14px; position: relative; padding-left: 34px;}
.mini-tabs .title-col p:before {content:''; width: 18px; height: 18px; position: absolute; left: 0px; top: 1px; background-size: 100%}
.mini-tabs .title-col .tabs-returns p:before { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAADsAAAA7AF5KHG9AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAA2BJREFUWIXV11mIVXUcB/DPnXHQnMop0mpKbUONHJMmkdQhm6CHIqiHggqMIG0DE3opaSF6qUCjwIkW2hSiiLSkl6KShqYFUitT22zRmnYjo2gBe/j978yd47nnnjsTRF843Ms5v+V/fsv39zv8x6g0KT8eC9CDqZicbAziK/RjAH/+2weYhRtxNt7Eq/gCP+BvHI1pWIz5eAV3YWfGznl4oezhoANr8R6WoK2ETisuxVY8nmxU8XkzznvwIVagpRnFhAquww4sRDs+KKt8jghf1ygcZ3EKtuNyvFhGoQcf4cQxOu4WRfkkHsZebMwKZYuwA2/jQo3D1YkbRM5XYXeOzDGiODsxF7vwaJHRR5LRIhyH+0VYr8IykeeHcFID3ULMxLvqF9wJeCA5W4ZxNc9asBw/4S2cNpoD9OGKnPuz8QTeEa3YWuf5FlFoFwiu2Cg4IYsurM7ebBM5nJC5vwr7RcizmIunsRkXGVlPFaxJulln4/GZkRF0Bp7LcbJStM4vIrwrsEi8XT/Oz9G5Gt/iV2zCzTky6wU3DOW7B6/lCMIzODQZuk3Q8I8408i2uhbfCAp+EAdjnYhCFgOYU3uAY0WLFKEPh2GpIKp9uDcdah9uxy2YlH6L8CVmMJyHDkEURZiVFB9L18Wi9Sq4Ek810K/FYDroUATGialWhF4xlFbiEFGAL4vJ14xzmFj1Vz3A14K1itCHeaINFzbpMItJIm1DKdiN6SUU9+KOMTqHkyWqr0ZgAGfVEW52ayqju0jsCyMEPxW5rcVifIw7MSXH0LPYkHP/SNGOnyQbtegQdF5hOAL7k5P2jPAmQbW78LqYBVNzHFZxVLLzhiCuOclGLZbiefn8UIg2MQveF9w/w3AEjhecsB3XO5DSq5goFp3OZp3XohWXiRx+JxbTrWIPzA6qLFaLCA0hr0iWi7Bvxp50bXMgT7QI+mV48BShVwy3Bfi9SHADfsZ96VqPUxsYb4T5otVnlhF+CZeIrugdo2M4V3TD6WUVdohi6Ur/78ZBo3DcjntE+mbXE8pbvybgN1Ht3UlmJ27C4SUcT8Gt4pviD/Hm2+oJ5xVht1i/ajEd14hKHxQDaI+Y/63J6TSRssmiTdek54VolmYrIjXzxJJ6BP7C9+lA/eKb4v+DfwBNALdgmCWIfgAAAABJRU5ErkJggg==')}
.mini-tabs .title-col .tabs-delivery p:before { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAB2AAAAdgB+lymcgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAQQSURBVHic7dpPaBxlGMfxT9K0tAcr2mwSa42CoqCHHCqiB0W8qb2IRxFPKuhFvfkXET14Ea0IYo+KiP9AFA8i9iSKWFHECoJisa1NdmurVixtzHp438nMptnsTLI7O8nuF17ed2ae2Xnmt8/7zvuPIUOGDBkyuIys4p4arsdWHEcdjZjPd8+1cigiwGY8jwexpY1NIkgiymyH474LVkSAN3BXl5/fkEZPA8cy5eWOuy5YXgFuxv5YPoBHcRQ7MI6pmNdimoz5eEybuuRvVqy6NKKS42NaRf2v0w+O5XzwHTE/iz3xQXkZkYozjomYsseTUrFqGG3zW4lNXrLRU8fv+A7v4GTiXB4+xq34BrsLOLAaRqTi1KSCLT3ORlg7wdrREKrzJ3kjYFfMfyv4oNXQxFxMeRjVGmGTUsGWHu/C9lj+QIE/83h07JW8N1SUTbhHaEybeCvPTduicROP9cy1cnlbeJ96nrpzcaZ8pDf+lM4vMT8vjwCXZMpltAFlcGHMTwxqBNRiXrgKHO2BM/1gIub17GdwTOjxXSMMdBJui/k8Hui5a6vnH3wVUyeSzlQ9OTGDg9LWfj2n/djZQYA/ou3LMC30jPrteDfTD8Lnezk2YyHaPTWGJ4VBDTyDfUI4rTcuwNO4G1fjfry4jF1NOgSYIzRsTaG/v94Zw8/C+3zaxmZGGil3jgpDWfi65+71nnlhwAYXtbGpZcr1UWk4LPTKq5JJ5gDajXQnM+XZ7Gdwq1CP1jvtpusSsvMJDfrfYvcqHWwjwHPx+lmMFJ1I2AgkbUADzWwV+Agflu9P17kX165wfXEcQOuc4AG81iOnyuQWKwuQjAPmKD6XthFoiYBBFGCgI2CLMCnKMm3AbtxXtkc94PIVro1LO0gNWgXYE9NGZiJTnmXwqkBWgHOqwF68VKo7vWEvbm9z7ZxucFaAE9Lp4vXMqRWuDXwVSPoA8+LiaN61wTI4H1cUvOeIYivVi7PBwoCoMgJsx09aQzQPZ4Ru7/c57Vt6gVSnCkwr/vKEjs1MAfuWXiDViYAsL+DLDjZTQmtflGS6fDECqijAF3i3g03RtgJuwqWxvFhlqihAt5jA48K/fZl0Ves03kyMNrIAO/DsknNNPIxDyYmqNIJlcEAY67yaPVnFCLhB581bUx2uw4/CCHccf+HP5YyqKMAjBe2bK1z7V4dNHVWpAoeEPXxFOY1v1/LgqkTA37hS8c7QSWGpe9WMCUtio8KycT85ZeWRXF6SlaFcS32jOBzLN1rd9vkqsQ3XxXKuDV1jeB8PCQLsEz4TawqrPrETT0j3NL2X98Zx/Kr/a3ndTJ8rWKWn8VkFHF9rWsDr0qnvjiyt81cJu8S6tb+/TM4Ivb3DnQyHDBkyZMiQwP+he8mXVhdtmAAAAABJRU5ErkJggg==');}
.mini-tabs .title-col .tabs-question p:before { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAB2AAAAdgB+lymcgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAQ6SURBVHic7dpZiBxFHMfxz+YwJgbPJCh4RaKIBBVkEw/EA42IJ8agxgejIvEAfVAQfBCJ4IEIRnwwohB9EUUl4vGiokbFA/VBjFGCoibeYkhYE6Nm24eqpmY3c/TMdG92sb8wzEz1v2r+/evqf/3/1UNNTU1NTU1NTU1Nzf+RgQ7Hp+FinITp1btTKtvwAdZgRy8DLMB3yCb461sMtjrJVjPgaHyIvfEPVuNTDLdTbBwxCcfjauyBLYIIG4oO8JKg3vb4vhHzS3ezOubjeyPPYU3RzvsKVz0TboOP4+etOKdsTyvgDGwWfP4Mp8TPfwszuiPHSVcd9sLLsW0HrizX31K5VLrir0knvDG2HVtkkAXReF1D22Q8GtuHcVcp7pbLLdgp+LgaUxuOrZNmdEeaCZBzuyBAhscxpWd3y2MyHpGi/n12De6lCQBXCfdTHlhmdO1yeUzDM9GXf7G8hV2pAsBZwtKSCcvlnGL+lsr+eCf6MITz2tiWLgAhoGyKtl/jqCKDl8RcfBl/+yec0MG+EgHgcKyP9r8LS07VDOLn+JsbMK9An8oEgP3wduzzJy4o2K8XFgn5SIb3Mbtgv0oFIASjp6VgdGMXfYtyjZSgvaC74qxyAQhLz/3ScrRSyMn7ZUDIO/oZd0wEyGlMSJ4SipFemYLH9J+AjakAcJkkwhvYp4cxZuLVOMZOXNuHPy0FKGOKNhtzcXwfxpl4F4d0McZBWItz4xiTsMTI9LYy+p0BD8b+27BU2JDI8INQo3fiGGkjZpOwI/VH/P5Ejz6N2S2wXJqyl8S2A/FJbN+M09v0P1nIJ/JS9uDYfhr+iu139uDXmAhwvrAEZrh51LGZeEUqqZc26b9YKmVft2vtfrlwOwxjWZe+VS7AoJCPZ3ighc0UrNI8ojeuHE9qfa/fIW1uLOrCv0oFOAK/xD7Pah9YB7BCWtMfjq/8+wqdd6rz0nerYjGFCgU4AF9F+7XYs6BDy6SSOs8ery/Yd7JQhueB9dACfSoRYDrek4qSonl5ztlCST0kxI9umCHUAhk+F/Yx21G6AJPwfLT7VbGKrBlz9L6XMFsQPsObQj3SitIFeEiq/k4sMmhFzBMuQCYUY63iR6kC3Crdtxd14WxVnCotn3e3sClNgCXScnVTt55WSKNfzUrxUgRYKEz5DPf06mmF3CbNzAtHHetbgKL32u5mpRSbFja09yXALCnavqV9tN3dNK5OPwp7lnQpwGA0Xi+s9fl6u07Y/xvvNOYnXwg+5xu3LR+TNzI3Gm/Hi5Kah1XgbFXMMjJDzSvJQucwYOQfI7rJuccTR+I36Ty+aWbUrHDJn6/ln58Tip2JxpBQnGXx+73NjFpF8wGhdL2uoW2LifUPkcZ9yFW4QRKjMEvxkfREeCK9hqPvV7Q7waLr+VRhV2ciMSQ8SKmpqampqampqampqakZzX8hVtWclI4v9QAAAABJRU5ErkJggg==');}
.mini-tabs .title-col .tabs-featured p:before { background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAABuwAAAbsBOuzj4gAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAARcSURBVHic7ZpPaF1FFMZ/34tppdaUKpIKlkfRjfYlFRVBhYpdWFqMi1LEnYIroeCqIC501W5ERRFcuREUFFelxdAuqouCmrwQKaIWrYloEdK8ipTaqnVc3Jlk3vT+S03v+G7vB0PezJxz7ne+N3MyvLkyxnA9oxWbQGw0AsQmEBuNALEJxEYjQGwCsdEIEJtAbLQkjUh6WNJQbDJVQdKQzXmkBRwDTgD7I/OqEvtJcj7WAtp28Kl4fCqHy7XdAmZtpyNpTSRClcHm2LHd2RYwbTvDwFgUVtVijCRXgOkW0PUm76+eT+Xwc+yGAtyX5iFpp6RDkn6Q9IekU5I+kvTISp8uaYOklyR9IWlR0jlJU5JekXTLVcR7yHI5JemCpNOW684MFz/HLvYHkQXAAFPGGFwjWSrv27ms9hbQ8v2yGjAOnMmJdRZ4sGQsAa8WcPsAWBP4Tdm5BWMMbnDSDl4Ehu3YOuCTIOAicBT4LRj/MHxQCuFHU/xmLaF/vLHzwOMFsYaB94JYv5P8Sz8bjB8F1nt+F+34pC/AAc/hXmAU+NIbmwO2A0NeoF3eynEPuimD8JPegw3wLnCHN78JeNObvwTszYh1I3DEs+0BE+4LIDndbrecnc0McLvNzY0d8AXY4028Dsx7/e+AzRlk7gZ+9mxPAB1v/mbgeeAvz+a1nG/2Zc/ub+AFYMSbvwc47tn8CoxlxNpsuTvbn4A3vP4eX4B2sGxc+wbYVLAc28C3gd+cJXopGH+xxN7eB1z2fP4EPgVOB7G+B+4siDUKfJ2RW3tJgKAQunakKHnP91bg84wHGbsCni0Ty8Z72iaeFa8LjJaMdRtwKPBfWJr3DCc9gyfKkvX8bwCesd/8LyTF7CTwDnDXVcTbArwNfGVjnQE+A57DFuoVxtvt5TeZJkBfIVzpA/7vjZQCaIzp+z2g7ifCvhOg+9AI4D4YY+ZJDjqhcV3gclq0uQJX/iTmlNkmaZiawOayzXb9lZ4pwFpg6zXmVSW2kuQEJQWAem2D1P0PjQD9Ahhj5lguhA9cW06VwuWyaHNcQtq9gFNovA6F0OYwbrvdcD5PgLoUwswCCPkCQD3qQOb+h2IB6lAH/ByKBQgKYZ1WwBUFELIvR2fs34EuhEEBnEmzyRLAL4SdDJtBQIecAgjFAsBgb4PcAgjZAkx7n+siwHSaQaoAtlj0UoIMGhz3XloBhPw3RAb6RFh0AnQoI8CgFsLCAgjlBIDB3AaFBRAaAbIFMMb8yHIhHMQjsePcs7mkoug1OXd6GpO0cVVoVQDL1b3tknoCdCgS4LD9uxY4+B95VYmDLBfAw3mGsrcm6ZPJGxvzwHqSG5XjwMfAuVWhufrYCOwFHiN5geI8ySVoL9OjxJXSBP23tYPSLgMThfmVvFfbQfI2R+ykyrZZYEeZ3HK3QAhJW0iKy7rSTtXiAnAyr+qHWJEAdUTztnhsArHRCBCbQGw0AsQmEBuNALEJxMZ1L8C/n7nYMTgNBjIAAAAASUVORK5CYII=');}
.mini-tabs .title-col .tabs-brand p:before {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAACxAAAAsQHGLUmNAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAZFJREFUSIm11b9OVFEQBvDfWgO1YgLRpcTC5Tm0orK30xLXUjc8BNnY6gNgxVKYSOy0gtYYTbwI76BLMXP1utn7Z3H9kkluzpn5vpm5Z87hP6PXwWcTD7GN9VwrcIZDfL2u+A6OMU0r8DGtqKxPMFiEuId9/MIP7OHOHL+7eIaL9B3p0JEbeJOZHWClQ0IrGGfM6zaR/XTc60A8i2HGjuocdkSpB9cgLzHGTzX/5Fj0vKktH3DSsL8q/slkdmNTt9ac4H2Lz1B0YqO6+DQF5p2WRdFPrifEqSGGqMCXluDHaU34LFq9XRW4nQJteJTWhu9y6kuBqW7XRlf0kvO3QOHPPbMMrOO8KnCGW2L8/xVbuInTqsChKGl3CQK7yfV2dmMihmS1IfhdWh3WcImjeZsDMebjBoK2Y/oqOe7XOYxEecMGkjo8z9gXTU49ceVORSVN7SqxJjLvdF2XIiNR6oWopj/Hr59ZX6bvyy7kVQzEjy+fxnPxXH7K73L9SEPPuyhu4AHu+fvRPxVH8dsiWS8dV3ZOYqGFUFn5AAAAAElFTkSuQmCC);}
.title-col .material-icons {float:right;line-height: 1.2rem;}
.mini-tabs .card-body {padding-left: 25px;}
.mini-tabs .card-body p, .mini-tabs .card-body li, .mini-tabs .card-body span, .mini-tabs .card-body a  {font-size: 13px; font-weight: 400;}
.mini-tabs .card-body p {margin-bottom: 4px;}
.mini-tabs .carier-head, .mini-tabs .name {font-weight: 700 !important; color: #222}
.cost-color {color: #35b153}
.mini-tabs .info-ship-head {font-weight: 800 !important}
.mini-tabs li  {position: relative; padding-left: 16px; margin-bottom: 3px; list-style: none}
.mini-tabs li:before  {content:''; width: 6px; height: 6px; border-radius: 50%; background: #222; left: 0px; top: 8px; position: absolute}
.mini-tabs .min-cost {font-weight: 400; display: block; text-transform: none; font-size: 11px; margin-top: -2px;}
.mini-tabs .title-col a[aria-expanded="true"] span.min-cost {display: none}
.mini-tabs .feature-tabs li {margin-bottom: 6px;}
#email-alert-modal .modal-footer {padding: 20px 40px !important}

.product-tabs .title-col .tabs-head {width: 100%; font-weight: 700; border-bottom: 1px solid #ddd!important; padding: 15px 0px; 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: 14px; font-weight: 400}
.product-tabs .cms-content p {margin-bottom: 15px;}
.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 .value-link, #features li {font-size: 14px; }
#features li {padding: 12px 20px; width: 100%;display: flex;}
#features li:nth-child(2n+1 of #features li:not([style])) {background: #f6f7f8;}

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

#navbar-top {z-index: 100 !important}
#navbar-top {display: none;}
#navbar-main {position: relative;}
#navbar-top.sticky {display: block !important; position: fixed; top: 71px; 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;}

#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: #efefef; padding: 20px;}
#stickyTop .favorite-products span {position: relative; top: 5px;}
#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 !important}
#stickyTop .product-prices {margin-bottom: 0px !important}
#stickyTop #stickyprice {align-self: center;}
#stickyTop .price {font-size: 18px; text-align: right;}
#stickyTop #navbar-top {box-shadow: 0px 1px 4px rgba(0,0,0,0.1);}
#stickyTop .icon-cart:before {top: 2px;}
#stickyTop .stiskycart {position: relative; top: -4px;}
#stickyTop .price-code {line-height: 10px; text-align: right; font-size: 13px;}
#stickyTop .code-left-price {flex: 0 0 100%; max-width: 100%; margin-top: 3px;}
#stickyTop .code-left-price .price {font-size: 18px;text-align: right;line-height: 18px; margin-top: 6px;}
#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.2), 0px 8px 24px rgba(44,44,44,0.15);}
#cartmobile .price--regular {font-size: 14px;}
#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;}
#cartmobile #stickypricemobile {align-self: center; padding: 6px 10px;}
#cartmobile .code-left-price {flex: 0 0 100%; max-width: 100%; margin-top: 0px; line-height: 15px;}
#cartmobile .price-code {font-size: 14px;}
#cartmobile .code-left-price .small {display: none !important}
#cartmobile .row.code-price {margin: 0px;}
#cartmobile .product-prices.js-product-prices .code-left-price .price {font-size: 22px; line-height: 26px;}

.sold-count-info-prod:before {content: ''; width: 30px; height: 22px;  position: absolute;
 background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0id2luZG93cy0xMjUyIj8+DQo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTQzNy43NiwxOTUuNDIxYzE0LjU2MS0xNC4yNjEsMjMuMDQtMzMuNzQyLDIzLjA0LTU0LjYyMWMwLTQyLjM0Ni0zNC40NS03Ni44LTc2LjgtNzYuOCAgICBjLTEzLjk5MiwwLTI3Ljc1OCwzLjg0Ni0zOS44MjUsMTEuMTI1Yy00LjAzMywyLjQzOC01LjMzMyw3LjY3OS0yLjksMTEuNzE3YzIuNDMzLDQuMDM4LDcuNjgzLDUuMzI1LDExLjcxNywyLjkgICAgYzkuNDA4LTUuNjc1LDIwLjEyNS04LjY3NSwzMS4wMDgtOC42NzVjMzIuOTMzLDAsNTkuNzMzLDI2Ljc5Niw1OS43MzMsNTkuNzMzYzAsMjAuMjgzLTEwLjE1OCwzOC45NzktMjcuMjA4LDUwLjAzNyAgICBjLTE0LjMxNyw5LjM5Mi0zMi40NjcsMTIuMS00OS4wNDIsNy4zNzljLTQuNDgzLTEuMjkyLTkuMjUsMS4zMjUtMTAuNTUsNS44NThjLTEuMjkyLDQuNTMzLDEuMzMzLDkuMjU0LDUuODY3LDEwLjU1ICAgIGM2LjksMS45NzUsMTQuMDMzLDIuOTc1LDIxLjIsMi45NzVjMTMuNDE4LDAsMjYuMzg4LTMuNjYsMzcuOTAzLTEwLjI3YzQzLjgwNiwxNS44NzMsNzMuMDMsNTcuMjMyLDczLjAzLDEwNC4xMzd2NDIuNjY3aC03Ny44MTIgICAgYy02LjA0NC01Ni45OTYtNDEuOTAyLTEwNi44NzItOTQuMjA1LTEzMC41NTVjMTYuNjQ0LTE2Ljk0NiwyNi45NS00MC4xMzgsMjYuOTUtNjUuNzExQzM0OS44NjcsMTA2LjEwOCwzMDcuNzU4LDY0LDI1Niw2NCAgICBjLTUxLjc1OCwwLTkzLjg2Nyw0Mi4xMDgtOTMuODY3LDkzLjg2N2MwLDI1LjU4MSwxMC4zMTIsNDguNzgsMjYuOTY1LDY1LjcyOGMtMTcuNjAyLDcuOTk3LTMzLjkyNywxOS4xODUtNDcuNzczLDMyLjk1MiAgICBjLTI2LjU0MywyNi42MTktNDIuNjk1LDYwLjc4NC00Ni41MjksOTcuNTg4SDE3LjA2N3YtNDIuNjY3YzAtMjkuNTUsMTEuNTQyLTU3LjQxMiwzMi40NjctNzguNDI1ICAgIGMxMS41MTktMTEuNDQ2LDI1LjU0My0yMC4xNzgsNDAuNjQzLTI1LjY2NkMxMDEuNjk0LDIxMy45NiwxMTQuNjI1LDIxNy42LDEyOCwyMTcuNmM3LjE2NywwLDE0LjMtMSwyMS4yLTIuOTc1ICAgIGM0LjUzMy0xLjI5Niw3LjE1OC02LjAxNyw1Ljg2Ny0xMC41NWMtMS4zLTQuNTMzLTYuMDY3LTcuMTQ2LTEwLjU1LTUuODU4Yy0xNi41NjcsNC43MjktMzQuNzA4LDIuMDI1LTQ5LjA4My03LjQgICAgYy0xNy4wMDgtMTEuMDM4LTI3LjE2Ny0yOS43MzMtMjcuMTY3LTUwLjAxN2MwLTMyLjkzNywyNi44LTU5LjczMyw1OS43MzMtNTkuNzMzYzEwLjg4MywwLDIxLjYsMywzMS4wMDgsOC42NzUgICAgYzQuMDUsMi40MjUsOS4yNzUsMS4xMjUsMTEuNzE3LTIuOWMyLjQzMy00LjAzNywxLjEzMy05LjI3OS0yLjktMTEuNzE3QzE1NS43NTgsNjcuODQ2LDE0MS45OTIsNjQsMTI4LDY0ICAgIGMtNDIuMzUsMC03Ni44LDM0LjQ1NC03Ni44LDc2LjhjMCwyMC44NjMsOC40NjUsNDAuMzI5LDIyLjk4NCw1NC41NzdjLTEzLjUzMyw2LjI5MS0yNi4wMzIsMTQuOTc2LTM2LjcxNywyNS41OSAgICBDMTMuMzA4LDI0NS4yMzMsMCwyNzcuMzcxLDAsMzExLjQ2N3Y1MS4yYzAsNC43MTMsMy44MTcsOC41MzMsOC41MzMsOC41MzNoODUuMzMzdjY4LjI2N2MwLDQuNzEzLDMuODE3LDguNTMzLDguNTMzLDguNTMzaDMwNy4yICAgIGM0LjcxNywwLDguNTMzLTMuODIxLDguNTMzLTguNTMzVjM3MS4yaDg1LjMzM2M0LjcxNywwLDguNTMzLTMuODIxLDguNTMzLTguNTMzdi01MS4yICAgIEM1MTIsMjYxLjAxMiw0ODIuNjc4LDIxNi4xMjgsNDM3Ljc2LDE5NS40MjF6IE0xNzkuMiwxNTcuODY3YzAtNDIuMzQ2LDM0LjQ1LTc2LjgsNzYuOC03Ni44YzQyLjM1LDAsNzYuOCwzNC40NTQsNzYuOCw3Ni44ICAgIHMtMzQuNDUsNzYuOC03Ni44LDc2LjhDMjEzLjY1LDIzNC42NjcsMTc5LjIsMjAwLjIxMiwxNzkuMiwxNTcuODY3eiBNNDAxLjA2Nyw0MzAuOTMzSDExMC45MzNWMzcxLjIgICAgYzAtMzguNjkyLDE1LjA4My03NS4xMjksNDIuNDUtMTAyLjU3OWMxNC40MTctMTQuMzQsMzEuODk1LTI1LjQ2Myw1MC42MzQtMzIuNjU5YzE0Ljg5NSw5Ljk0NywzMi43NjcsMTUuNzcxLDUxLjk4MywxNS43NzEgICAgYzE5LjI0OCwwLDM3LjE1MS01Ljg0MSw1Mi4wNi0xNS44MThjNTUuNzc4LDIxLjQzMSw5My4wMDcsNzUuMjA1LDkzLjAwNywxMzUuMjg1VjQzMC45MzN6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+");
  left: 0; background-size: 22px; background-repeat: no-repeat;}
.sold-count-info-prod {margin: 25px 0 20px;color: #000; font-size: 13px; position: relative; padding-left: 32px;}

.product-footer-content {margin-top: 20px}
.product-desc-content {margin-top: 20px}

.modal-code .btn {padding: 0px;color: #333; font-size: 13px;}
.modal-code i.material-icons {position: relative; font-size: 18px; top: 5px;  margin-right: 5px;}


.pr-info-plus {padding: 15px 50px 15px 23px; background: #f5f5f5; margin-bottom: 10px; position: relative; border-radius: 6px;}
.pr-info-plus:last-child {margin-bottom: 30px;}
.info-arrow {position: absolute; right: 15px;top: 50%; transform: translateY(-50%); font-size: 24px; color: #999;}
.extrainfo-head {font-size: 15px; font-weight: 600; color: #333; margin-bottom: 0px;}
.extrainfo-box {font-size: 13px; color: #666;}
.box-link {cursor: pointer;}

.product-tabs .cms-content .faq-accordion-wrapper p.faq-head {background: #f1f1f1; padding: 16px 25px; margin: 0px; font-weight: 700; font-size: 18px;}
.faq-accordion-wrapper {margin: 20px 0;}
.faq-accordion-wrapper .accordion {padding: 20px; border: 1px solid #f1f1f1;}
.faq-item {border: none; border-bottom: 1px solid #e0e0e0 !important; margin-bottom: 0; border-radius: 0; background: #fff;}
.faq-item:last-child {border-bottom: none !important;}
.faq-item .card-header {background: #fff; border: none; padding: 0;}
.faq-question {width: 100%; text-align: left; padding: 20px 0px 20px 40px; font-size: 14px; font-weight: 700; color: #000;
  text-decoration: none; display: flex; justify-content: space-between; align-items: center; transition: color 0.3s ease;  border: none;
  background: transparent; position: relative;}
.faq-question {text-decoration: none !important; text-transform: uppercase;}
.faq-question:before {content:''; width: 20px; height: 20px; position: absolute; left: 0px; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAALISURBVFiFzdddiJRVHMfxz5l1V0GNCoWZcVsTpKAEE0GjuqiLtejCiy7a6AUKwZu8ECK8CezaQCQpqLukVyMqCLqJKCgqJHqBgpKF1XTO7KxCFuG2zuzp4nkGRt2pedxHtx8Mw3Oe8z+/73l9/oclVmiwJnAAd2H4KnhM41CNowsCRD7Ezqtg3Kv5xLY63176Yhl2QIctw/xRujPP4akK4/oArIBRvi/bHCInIOU+CwEMrLNcd4EHE8sTn9XzxhejgQFOc+scn6IOgXaTZ6q8uBiASoGKL+Tm3wXeRyVxMHLbNQHAndBhZ5WHAm9hCPctBmDgKQi8kbh+lFMtVrXZFJD4fcD4eoOt+WNaweSNnBNJkTQoyAyrG3yZxx1vsvLf6kf2dz0u+c02eLzQLoAOL4fs1PwN41X+GjA0ogGBocQdgQOFAFpUOzyK8/OMr2OqQPirNZ7voUmoFVmE2myULdyv1vFLkdh+KjQCw/zQ5jW8W4Z5YYC1/IknyzKn2DmgwZrI25GHlwQgcDsmAo+UBVBoCmp8Htk2wq9LApBDHCvLvAtwAusjH8sWmcAHVd7sVkpUptmTuOcKPLbn/1MLvQxNJhJHMNJTPlnL9rw8Z3wd91+BeVffzHLvBma7Bd3jP+QmY9gaqOElTNXY0GR7ypLJsZ7G3sM7BczPVPkicKG3sAuwDOqcxMnIzd0KDXYnDstG5ljix8Au/Fwr8SDqtw3XB17BSOBQlbvlcxjyUStL/XZBkC3IXdW8tzEbJYlnI08P2P7XHXaPciox1OQTbA6E/Ps/dVFvWqzqMJmIiYneD85PjNzA0ZDdIYqMwkyFx+azrLvVU34WT1zW0HGWb2Qu9ElSmqz8++Ids6CGWZ1P4wPoBA4n9uLMHLeMcS4wX6AjxZWym9e+SLsnE2r9d2TJarAjMpMDTF9zADjNTZGPYnYR/v/oH5ak1Zh2mRUCAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: 0px center;}
.faq-question:focus {outline: none; box-shadow: none;}
.arrow-icon {font-size: 24px; transition: transform 0.3s ease; color: #007bff; margin-left: 15px; flex-shrink: 0;}
.faq-question:not(.collapsed) .arrow-icon {transform: rotate(180deg);}
 .product-tabs .faq-item .card-body {padding: 5px 20px 20px 0px !important; background: #fff; color: #333; line-height: 1.6;}
.collapse {transition: height 0.35s ease;}


@media (min-width: 576px) {
.product-thumbs__elem {flex: 0 0 99%; max-width: 99%; width: 99% !important; height: auto !important;}
.code-info p.code-head {font-size: 15px; line-height: 26px;}
.code-info p {font-size: 11px; padding-right: 62px; padding-left: 10px;}
}


@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}
.reviews-text {min-height: 50px;}

}

@media (min-width: 992px) {
#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; background: rgba(255,255,255,.6) !important; border: 0px !important}
#product-modal.js-product-images-modal .swiper-button-custom .material-icons {font-size: 50px;}
#content-wrapper {margin-top: 20px}
.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 {font-size: 18px; font-weight: 600; margin-bottom: 10px;}
.featured-products {margin-bottom: 70px !important}
#video_product .modal-dialog {max-width: 940px;}
.code-info p.code-head {font-size: 15px; line-height: 26px;}
.code-info p {font-size: 11px; padding-right: 30px; padding-left: 10px;}

}

@media (min-width: 1200px) {
.product-container .p-right-zone  {flex: 0 0 430px; max-width: 430px; padding-left: 40px}
.product-container .p-left-zone  {flex: 0 0 calc(100% - 430px); max-width: calc(100% - 430px);}
#product .product-name {font-size: 28px; line-height: 34px;  font-weight: 700; margin-top: 10px; max-width: 80%;}
.product-thumbs {border-right: 30px solid #fff; max-height: 635px;}
.code-info p.code-head {font-size: 15px; line-height: 26px;}
.code-info p {font-size: 11px; padding-right: 30px; padding-left: 10px;}
.product-information .variant-plus .padding-col {flex: 0 0 20%; flex-shrink: 0; max-width: 20%;}
.variant-show-all, .st-paa-show-more-wrapper .st-paa-show-more {font-size: 14px;}

}

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

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

.code-info {background-image: none !important}	
	
}

@media (min-width: 1440px) {
.product-container .p-right-zone  {flex: 0 0 520px; max-width: 520px; padding-left: 50px}
.product-container .p-left-zone  {flex: 0 0 calc(100% - 520px); max-width: calc(100% - 520px);}
.product-thumbs__elem {margin-bottom: 20px;}
.product-thumbs {border-right: 40px solid #fff; max-height: 741px; padding: 0px;}
.code-info p.code-head {font-size: 15px; line-height: 26px;}
.code-info p {font-size: 11px; padding-right: 62px; padding-left: 10px;}
	
}

@media (min-width: 1680px) {
.product-container .p-right-zone  {flex: 0 0 580px; max-width: 580px; padding-left: 40px}
.product-container .p-left-zone  {flex: 0 0 calc(100% - 580px); max-width: calc(100% - 580px);}
.product-thumbs {max-height: 826px;}
.code-info p.code-head {font-size: 15px; line-height: 26px;}
.code-info p {font-size: 12px; padding-right: 62px; padding-left: 10px;}
	
}

@media only screen and (min-width: 992px) and (max-width: 1199px) { 
.product-container .p-right-zone  {flex: 0 0 380px; max-width: 380px; padding-left: 10px}
.product-container .p-left-zone  {flex: 0 0 calc(100% - 380px); max-width: calc(100% - 380px);}
.product-thumbs {border-right: 20px solid #fff; max-height: 390px;}
#product .product-name {font-size: 24px; line-height: 32px;  margin-top: 15px; font-weight: 700}
.product-information .variant-plus .padding-col {flex: 0 0 33.33%; flex-shrink: 0; max-width: 33.33%;}
}

@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: 24px; line-height: 30px;  margin-top: 15px; font-weight: 700}
.p-right-zone .stiskycart:before {display: none !important}
.product-information .variant-plus .padding-col {flex: 0 0 10%; flex-shrink: 0; max-width: 10%;}
}


@media (max-width: 575px) {
.code-info p.code-head {font-size: 15px; line-height: 26px;}
.code-info p {font-size: 11px; padding-right: 62px; padding-left: 10px;}
.product-information .variant-plus .padding-col {flex: 0 0 20% !important; flex-shrink: 0; max-width: 20% !important;}
}

@media (max-width: 440px) {
	
.code-info p.code-head {font-size: 15px; line-height: 26px;}
.code-info p {font-size: 11px; padding-right: 30px; padding-left: 10px;}
.code-info {background-image: none !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: 22px; line-height: 30px; font-weight: 700}
.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: 13px;}
.product-information .variant-plus .padding-col {flex: 0 0 16%; flex-shrink: 0; max-width: 16%;}
.product-information .st-paa-modal-content .variant-plus .padding-col {flex: 0 0 25% !important; flex-shrink: 0;  max-width: 25% !important;}
}


@media (max-width: 991px) {
#product-modal.js-product-images-modal .modal-body {background: #f5f5f5}
#product-modal.js-product-images-modal .swiper-button-custom {width: 40px; height: 40px; background: #fff !important; border: 0px !important}
#product-modal.js-product-images-modal .swiper-button-custom .material-icons {font-size: 40px;}
.js-product-main-images .swiper-button-custom {background: rgba(255,255,255,.6) !important; border: 0px !important}
.photo-margin .swiper-slide {max-width: 86%}
.js-product-images .product-flags {top: 10px; padding-left: 10px; text-align: left !important}
.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 {font-size: 16px; font-weight: 700; margin-bottom: 10px;}
#video_product .modal-dialog {max-width: 90%;left: 5% !important;margin: 20px 0px 0px !important;}
.video-product {right: 10px;}
}
