#main-product {
    max-width: 1170px;
    margin: 0 auto;
}

.axZmThumbSliderIcon {
    height: 50px !important;
    top: 50% !important;
    left: 50% !important;
    right: unset !important;
    transform: translate(-50%, -50%);
}

#unit_price_display {
    font-size: 13px;
    font-weight: normal;
    color: #777;
    /* margin-left: 10px; */
}

.rte {
    text-align: start;
}

.page-product-heading {
    border: none !important;
    background: unset !important;
    text-align: center;
    font-size: 24px !important;
    text-transform: capitalize !important;
    color: #528a71 !important;
}

.page-product-heading::before {
    content: "";
    width: 80px;
    height: 1px;
    background: #eee;
    position: absolute;
    top: 50%;
    transform: translate(-100px, -50%);
}

.page-product-heading::after {
    content: "";
    width: 80px;
    height: 1px;
    background: #eee;
    position: absolute;
    top: 50%;
    transform: translate(20px, -50%);
}

#tabs-scroll-point {
    position: relative;
    text-align: center;
    margin-bottom: 3.125rem;
    min-height: auto;
    outline: 2px solid #ebebeb;
    padding: 1.25rem;
}

.h1 {
    font-size: 30px !important;
    font-weight: 700 !important;
    color: #3a3939 !important;
    text-transform: none !important;
}

.current-price span {
    color: #518a70;
    font-size: 1.625rem;
    line-height: 1em;
    font-weight: 700;
}

.addtocart {
    cursor: pointer;
    background: #447355;
    color: #f8fbf7;
    border: none;
    border-radius: 40px;
    padding: 14px 16px;
    text-align: center;
    display: inline-block;
}

#product_reference, #product_reference label {
    margin-bottom: 6px;
    color: #777;
}

.product-attachments {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    align-items: flex-start;
    justify-content: flex-start;
    padding-block: 2em 0;
    padding-inline: 1em;
}

@media screen and (max-width: 768px) {
    .product-attachments {
        justify-content: center;
    }
}

.attachment {
    display: block;
    width: 90px;
    color: #045029;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
}

.attachment a {
    display: flex;
    flex-direction: column;
}

.attachment .attachment__name {
    word-break: break-word;
}

.attachment img {
    display: block;
}

.attachment h4 {
    font-size: 11px;
}

.blok_zakupu {
    margin-top: 0 !important;
    padding: 25px 25px 20px 20px;
    background: #f7f7f7;
    border-radius: 6px 6px 0 0;
    border-bottom: 1px solid #e3e3e3;
}

.blok_zakupu_informacje {
    border-top: 1px solid #fff;
    border-radius: 0 0 6px 6px;
    padding: 10px 25px 8px 35px;
    background-color: #f9f9f9;
    background-color: #f7f7f7;
}

.info-zakupowe-raty:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Creator: CorelDRAW X6 --%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd'%0AviewBox='0 0 8000 5000' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .fil0 %7Bfill:black%7D %5D%5D%3E%3C/style%3E%3C/defs%3E%3Cg id='Warstwa_x0020_1'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Cpath id='c' class='fil0' d='M4086 1209c-297,21 -458,151 -547,358 -50,116 -66,271 -28,399 186,625 1180,607 1161,-263 771,-142 403,-1275 -299,-954 -194,88 -264,261 -287,460zm369 -76l83 19 0 239 121 0 0 -377c-129,0 -149,38 -204,119zm-552 590l107 0 4 309 131 -1 9 -453c-98,0 -94,-15 -158,33 -43,32 -69,68 -93,112zm358 1185c274,78 379,-33 581,-175 109,-76 123,-70 127,-139 -174,-67 -472,137 -656,260 -58,39 -54,16 -52,54zm-249 -1525c-218,33 -406,229 -363,484 36,213 250,418 515,365 537,-107 427,-935 -152,-849zm241 -152c160,97 220,71 367,314 404,18 449,-688 -20,-688 -204,0 -364,165 -347,374zm490 1771c54,56 67,110 113,154 90,-50 217,-145 304,-204 140,-94 279,-150 295,-245 -132,-171 -629,217 -712,295zm-1396 303c-223,227 870,207 919,208 216,1 350,21 495,-95l715 -484c481,-329 662,-95 309,151 -482,336 -973,631 -1440,941 -375,250 -708,-59 -1269,-345 -323,-164 -362,-95 -634,74 -79,49 -154,66 -111,176 154,128 303,-264 573,-158 183,72 385,201 559,287 617,305 645,324 1219,-51l1030 -683c147,-102 394,-227 413,-429 28,-301 -279,-316 -502,-239 -73,-77 -34,-122 -189,-157 -100,-23 -203,13 -303,46 -68,-66 -133,-216 -448,-92 -126,49 -297,163 -413,236 -75,47 -120,77 -192,125 -203,138 -460,-201 -583,-283 -485,-323 -1048,31 -1473,212 -61,26 -177,58 -151,152 27,102 138,37 207,2 149,-77 278,-126 435,-195 315,-138 692,-242 988,39 155,147 121,171 399,250 168,47 352,84 542,92 289,11 336,221 93,262 -202,35 -695,15 -920,-28 -94,-18 -207,-79 -268,-14z'/%3E%3C/g%3E%3C/svg%3E%0A");
    height: 30px;
    width: 50px;
    left: -52px;
    top: 14px;
}

.info-zakupowe-raty a {
    font-size: 14px;
}

.info-zakupowe {
    position: relative;
    padding: 13px 0;
    margin-left: 39px;
    border-bottom: 1px solid #e3e3e3;
    font-size: 14px;
  }

.info-zakupowe-dostepne {
    display: none;
}

.info-zakupowe-dostepne:before {
    background-image: none !important;
}

.info-zakupowe:last-child {
    border-bottom: 0;
}

.info-zakupowe:before {
    display: block;
    content: "";
    position: absolute;
    top: 18px;
    left: -40px;
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
}

.strzala {
	display: none;
	position: absolute;
	top: 42px;
    left: 50%;
    transform: translateX(-50%);
}

.strzala.show {
	display: block;
}

.info-zakupowe-stan:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8000 5000' shape-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M5472 963c-4 79 0 163-1 243-1 61 3 25 37 86 87 156-25 350-206 351-136 0-247-114-237-255 3-35 14-66 28-93 9-17 12-21 25-36 16-18 14-16 14-48 0-81 2-167-1-248l-2260 1v242c-1 80 54 66 63 182 11 139-102 255-237 255-208-1-302-243-184-384 14-15 18-18 18-48V964c-56-1-321-4-356 2-131 23-129 148-129 230v2887c0 64-3 103 28 149 21 31 59 63 113 68 102 11 257 1 364 1h2887c117 0 242 4 359 0 128-5 157-101 156-208V1206c0-57 7-111-18-158-19-35-54-69-103-80-63-15-278-3-360-5zm-200-264c-76 20-92 78-92 164 0 81-5 458 2 504 14 109 164 143 224 44 19-32 17-68 17-109l-2-504c-8-63-74-118-149-99zm-2600 0c-75 20-93 77-93 164 0 80-5 459 2 504 17 110 167 143 224 43 21-36 17-65 17-108l-1-503c-8-64-72-120-149-100zm1370 2259c-27-15-191-230-227-265-83-81-183-21-196 57-12 77 63 135 122 208l225 270c29 24 77 37 123 16 29-13 62-61 81-85l438-547 146-182c49-58 132-137 77-218-20-30-59-57-109-52-54 6-75 40-98 69l-510 636c-22 29-55 65-72 93zm611-321l-104 128c-86 108-78 76-78 167l-1 481-941 2-1-940c23-8 649-5 795-4 63 1 41 1 89-55l89-113c9-12 2 1 10-14h-885c-109 0-188-17-248 52-50 58-33 180-33 263l6 891c26 98 114 102 189 102h893c109 0 171 0 209-83 22-50 12-494 12-582 0-87 7-212-1-295zM2235 4090h3529V1838l-3529-2v2254z'/%3E%3C/svg%3E");
    height: 40px;
    width: 50px;
    left: -54px;
    top: 11px;
}

.info-zakupowe-darmowa-dostawa:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd'%0AviewBox='0 0 8000 5000' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .fil0 %7Bfill:black%7D %5D%5D%3E%3C/style%3E%3C/defs%3E%3Cg id='Warstwa_x0020_1'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Cpath id='d' class='fil0' d='M760 841c1535,-25 3091,-1 4629,-1 364,0 247,-34 601,559 74,125 366,668 435,720 150,112 648,283 758,397 94,99 58,361 58,514 0,165 16,429 -5,581l-491 0c-158,-582 -703,-690 -1074,-382 -130,108 -152,195 -213,382l-2791 0c-95,-322 -283,-546 -645,-546 -197,1 -318,71 -430,162 -121,99 -154,200 -214,383l-616 0c-12,-153 50,-311 -150,-288 -70,38 -122,434 92,484 112,27 528,5 675,7 141,568 693,688 1074,387 111,-88 161,-209 214,-386l2791 -1c88,320 283,544 640,547 359,2 575,-240 646,-544 200,-18 549,61 659,-79 71,-91 39,-540 39,-693 0,-685 27,-616 -553,-915 -327,-168 -301,-103 -424,-314 -91,-157 -180,-308 -271,-466 -90,-156 -301,-589 -447,-666 -91,-48 -212,-42 -330,-42l-4425 0c-310,0 -433,-39 -434,302 0,103 -2,287 148,217 82,-38 54,-214 54,-319zm381 1843l262 4 2 -580 564 -2 8 -252 -568 -1 -4 -361 671 -2 6 -251 -940 0 -1 1445zm3523 3l954 0 2 -244 -690 -10 -1 -331 588 -7 0 -250 -586 -3 -2 -352 689 -1 3 -243 -954 -8 -3 1449zm-1164 -7l957 7 1 -241c-229,-20 -461,-11 -691,-13l-2 -335 587 -4 -1 -245 -587 -8 0 -347 686 -4 8 -252c-195,0 -815,-24 -958,10l0 1432zm-1267 8l255 -1 5 -582 237 0c112,194 188,394 289,576l304 7 -314 -612c104,-82 197,-133 229,-294 132,-663 -650,-549 -1004,-545l-1 1451zm261 -837c216,3 474,60 480,-175 6,-246 -261,-195 -481,-184l1 359z'/%3E%3C/g%3E%3C/svg%3E%0A");
    height: 30px;
    width: 35px;
    left: -45px;
    top: 15px;
}

.info-zakupowe-raty:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Creator: CorelDRAW X6 --%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd'%0AviewBox='0 0 8000 5000' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .fil0 %7Bfill:black%7D %5D%5D%3E%3C/style%3E%3C/defs%3E%3Cg id='Warstwa_x0020_1'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Cpath id='c' class='fil0' d='M4086 1209c-297,21 -458,151 -547,358 -50,116 -66,271 -28,399 186,625 1180,607 1161,-263 771,-142 403,-1275 -299,-954 -194,88 -264,261 -287,460zm369 -76l83 19 0 239 121 0 0 -377c-129,0 -149,38 -204,119zm-552 590l107 0 4 309 131 -1 9 -453c-98,0 -94,-15 -158,33 -43,32 -69,68 -93,112zm358 1185c274,78 379,-33 581,-175 109,-76 123,-70 127,-139 -174,-67 -472,137 -656,260 -58,39 -54,16 -52,54zm-249 -1525c-218,33 -406,229 -363,484 36,213 250,418 515,365 537,-107 427,-935 -152,-849zm241 -152c160,97 220,71 367,314 404,18 449,-688 -20,-688 -204,0 -364,165 -347,374zm490 1771c54,56 67,110 113,154 90,-50 217,-145 304,-204 140,-94 279,-150 295,-245 -132,-171 -629,217 -712,295zm-1396 303c-223,227 870,207 919,208 216,1 350,21 495,-95l715 -484c481,-329 662,-95 309,151 -482,336 -973,631 -1440,941 -375,250 -708,-59 -1269,-345 -323,-164 -362,-95 -634,74 -79,49 -154,66 -111,176 154,128 303,-264 573,-158 183,72 385,201 559,287 617,305 645,324 1219,-51l1030 -683c147,-102 394,-227 413,-429 28,-301 -279,-316 -502,-239 -73,-77 -34,-122 -189,-157 -100,-23 -203,13 -303,46 -68,-66 -133,-216 -448,-92 -126,49 -297,163 -413,236 -75,47 -120,77 -192,125 -203,138 -460,-201 -583,-283 -485,-323 -1048,31 -1473,212 -61,26 -177,58 -151,152 27,102 138,37 207,2 149,-77 278,-126 435,-195 315,-138 692,-242 988,39 155,147 121,171 399,250 168,47 352,84 542,92 289,11 336,221 93,262 -202,35 -695,15 -920,-28 -94,-18 -207,-79 -268,-14z'/%3E%3C/g%3E%3C/svg%3E%0A");
    height: 30px;
    width: 50px;
    left: -52px;
    top: 14px;
}

.info-zakupowe p {
    font-size: 15px;
    margin-bottom: 0;
}

#availability_statut span#availability_label.info-zakupowe__label,
#availability_date_label.info-zakupowe__label {
    color: #777;
}

#availability_statut.info-zakupowe-stan__statut span#availability_label {
    display: none;
}

#availability_statut #availability_value {
    padding-left: 0;
    margin-left: 0;
}

#availability_value.info-zakupowe__value,
#availability_date_value.info-zakupowe__value {
    font-size: 15px;
    font-weight: 700;
}

.promotional-message {
    font-weight: 700 !important;
    color: #6a768c;
    padding-bottom: 0;
    font-size: 15px;
    color: #64a70b;
}

.btn.add-to-cart {
    width: 100%;
    background: #447355;
    color: #F8FBF7;
    border: none;
    border-radius: 40px;
    padding: 14px 16px;
    text-align: center;
    display: inline-block;
    height: auto;
}

.btn.add-to-cart:hover {
    background: #447355;
}

.btn.add-to-cart span {
    font-size: 16px;
    text-transform: none;
}

.product-prices.js-product-prices {
    margin: 0;
}

#quantity_wanted {
    width: 50px !important;
    height: 50px !important;
    border: 1px solid #bbb !important;
    border-radius: .5rem !important;
    text-align: center;
}

.product-quantity {
    padding-block: .5rem .25rem;
}

.product-quantity .qty {
    margin: 0;
    padding-inline: 0 1rem;
}

#quantity_wanted_p input {
    width: 50px;
    text-align: center;
    height: 50px;
    padding: 0 6px;
    float: left;
    border: 1px solid #d6d4d4;
    line-height: 27px;
}

#quantity_wanted_p .btn {
    float: left;
    margin-left: 3px;
}

#quantity_wanted_p label {
    display: block;
    margin-bottom: 7px;
    margin-left: 5px;
}

.ceny {
    padding-left: 17px;
}

#short_description_content p {
    color: #000;
}

.axZm_mouseOverZoomContainerWrap {
/*    border: #AAA 1px solid !important;*/
}

.nav-tabs {
    display: flex;
    justify-content: center;
    border: none !important;
    gap: 20px;
    flex-wrap: wrap;
}

.nav-item {
    max-width: 208px;
    min-width: 168px;
}

.nav-link.tabs {
    color: #000;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1em;
    padding-bottom: 0.5rem;
    position: relative;
    border-bottom: 4px solid #ebebeb !important;
    padding-bottom: 10px;
}

.nav-item.tabs a {
    padding: 0 !important;
}

.nav-link.tabs.active {
    border-bottom: 4px solid rgb(81, 138, 112) !important;
    color: rgb(81, 138, 112) !important;
    font-weight: bold !important;
}

.product-comments-div {
    outline: 2px solid #ebebeb;
    margin: 40px 0;
}

.pc-faq-label label {
    text-align: start;
}

.cm-ng-3 p {
    color: #fff;
}

.pr-rating-stars {
    display: flex;
}

.pr-star-v4 {
    height: 20px;
    width: 20px;
    padding: 3px;
    border-radius: 3px;
    margin-right: 2px;
    margin-left: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjRjc5NDFEIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHJ4PSIyIi8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTEwIDEzLjVsLTQuMTE0IDIuMTYzLjc4NS00LjU4MS0zLjMyOC0zLjI0NSA0LjYtLjY2OUwxMCAzbDIuMDU3IDQuMTY4IDQuNi42NjktMy4zMjggMy4yNDUuNzg1IDQuNTgxeiIvPjwvZz48L3N2Zz4=);
    filter: grayscale(1);
}

.pr-star-v4-100-filled {
    filter: grayscale(0);
}

.pr-snippet-review-count, .post-product-comment {
    font-size: 13px !important;
    padding: 0 7.5px;
    color: #2a6496 !important;
    cursor: pointer;
}

.product-grades-section {
    display: flex;
    align-items: center;
    margin-bottom: 1.25em;
    gap: 5px;
}

.modal-add-comment-body {
    display: flex;
}

.modal-add-comment-body .col-left, .modal-add-comment-body .col-right {
    width: 50%;
    padding: 15px;
}

.modal-add-comment-body .col-right {
    background: #f8f8f8;
}

.modal-body {
    padding: 15px !important;
}

.modal-dialog.product-ar-modal-dialog {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important;
}

.how-reviews-work-p {
    text-decoration: underline;
    margin-top: 10px;
    cursor: pointer;
    color: #447355;
    text-align: center;
    font-size: 14px;
    margin-bottom: 20px;
}

.comment-author {
    color: #000;
    font-weight: bold;
    font-size: 16px;
}

#product-comments-list {
    outline: 2px solid #ebebeb;
    margin: 0 15px 20px 15px;
}

.products-comments-divs {
    padding: 30px;
}

#product-comments-list h3 {
    text-align: center;
    padding: 14px 20px 0;
}

.product-comment {
    display: flex;
    margin-bottom: 14px;
}

.product-comment:not(:first-of-type) {
    padding-top: 14px;
    border-top: 1px solid #d6d4d4;
}

.product-comment-left-col {
    width: 20%;
    padding: 10px;
}

.product-comment-right-col {
    width: 80%;
    border-left: 1px solid #d6d4d4;
    height: fit-content;
    padding-left: 20px;
}

.input-group.bootstrap-touchspin {
    position: relative;
    padding: 0 30px;
}

.input-group-btn-vertical {
    position: static !important;
}

.btn.btn-touchspin.js-touchspin {
    position: absolute !important;
    width: auto !important;
    background: unset !important;
    border: none !important;
}

.js-touchspin.bootstrap-touchspin-up  {
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.js-touchspin.bootstrap-touchspin-down {
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.material-icons.touchspin-down::after {
    content: "-" !important;
    font-weight: bold;
}

.material-icons.touchspin-up::after {
    content: "+" !important;
    font-weight: bold;
}

.product-comments-empty-p {
    padding: 30px;
}

.info-message--danger {
    color: red;
}

.table-data-sheet {
    border-bottom: 1px solid #d6d4d4;
    width: 100%;
    margin: 0 0 20px;
    background: #fff;
}

.table-data-sheet tr {
    border-top: 1px solid #d6d4d4;
}

.table-data-sheet tr.even {
    background: #fdfdfd;
}

.table-data-sheet tr td:first-child {
    border-right: 1px solid #d6d4d4;
    width: 30%;
    font-weight: 700;
    color: #333;
}

.table-data-sheet tr td {
    padding: 10px 20px 11px;
}

.product-features h3,
#product-comments-list h3 {
    font-size: 24px !important;
    color: #555454 !important;
    font-weight: 700 !important;
}

.product-features h3::before,
.product-features h3::after {
    display: none !important;
}

.bootstrap-touchspin .input-group-btn-vertical i {
    font-size: 24px;
    position: absolute !important;
    top: 0;
    left: 0;
}

.thumbnail {
    border: none !important;
}

.product-accessory-title {
    text-align: center;
}

.product-accessory-title a {
    font-size: 16px;
    color: #000;
    text-transform: none !important;
    font-weight: bold;
}

.thumbnail-container.accessory {
    display: flex;
    flex-direction: column;
}

.thumbnail-container.accessory .thumbnail-top,
.thumbnail-container.accessory .product-description {
    width: 100% !important;
}

.thumbnail.product-thumbnail.accessory img {
    width: 250px;
    height: 250px;
}

.price.accessory {
    display: block;
    text-align: center;
    color: #6cb86a;
    font-weight: bold;
    font-size: 17px;
    padding-bottom: 15px;
}

.form-accessory {
    display: flex;
    justify-content: center;
}

.accesory-dots {
    display: flex;
    gap: 10px;
    width: max-content;
    margin: 0 auto;
    background: rgba(0, 0, 0, .2);
    padding: 12px 20px;
    border-radius: 30px;
    margin-bottom: 30px;
}

.accesory-dots li {
    display: flex;
    align-items: center;
}

.accesory-dots button {
    width: 12px;
    height: 12px;
    color: transparent;
    font-size: 0;
    border-radius: 50%;
    -webkit-box-shadow: 0 1px 1px black !important;
    -moz-box-shadow: 0 1px 1px black !important;
    box-shadow: 0 1px 1px black !important;
    background-color: transparent !important;
    border: 2px solid #fff !important;
    padding: 4px !important;
}

.accesory-dots button:focus {
    outline: none;
}

.accesory-dots li.slick-active button {
    background-color: #fff !important;
}

.product-accessories-mobile {
    display: none;
}

.product-accessories-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.product-accessories-grid .js-product {
    padding: 20px 30px 20px 10px;
}

.product-accessories-grid .js-product:not(:last-of-type) {
    border-right: 1px solid #ebebeb;
}

.axZm_mouseOverPrevNextArrows,
.axZm_mouseOverPrevNextArrowsLeft {
    z-index: 1000 !important;
}

.col-md-6.info {
    padding-right: 0 !important;
}

#post-product-comment-modal button.button-standard.button-standard--outline:hover {
    border-width: 2px;
    outline: 0.375rem solid rgba(108, 184, 106, .3) !important;
    outline-offset: 0;
}

#post-product-comment-modal button.close {
    position: absolute;
    top: -16px;
    right: -16px;
    width: 30px;
    height: 30px;
    font-size: 24px;
    line-height: 24px;
    color: #fff;
    text-align: center;
    background: #333;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    border: 2px solid #fff;
}

#post-product-comment-modal .h2 {
    font-size: 26px;
    text-transform: none;
    color: #555454;
    font-weight: bold;
    float: unset;
}

.modal-add-comment-body .h3 {
    /* font-size: 13px !important; */
    text-transform: none !important;
    color: #000 !important;
    font-weight: bold !important;
}

.modal-add-comment-body .col-left p {
    color: #666;
    line-height: 1.2;
}

#criterions_list #ratingNotChosen {
    text-align: unset !important;
}

#product-comment-posted-modal-message {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
}

.image-left-content-right,
.image-right-content-left {
  padding-bottom: 3.4375rem;
}

.image-left-content-right .image-wrap img,
.image-right-content-left .image-wrap img {
  height: auto;
  max-width: 23.0625rem;
}

.image-left-content-right .content-wrap ul,
.image-right-content-left .content-wrap ul {
  padding: 0 0 0 20px;
}

.image-left-content-right .content-wrap ul li,
.image-right-content-left .content-wrap ul li {
  list-style-type: disc;
  margin-bottom: 10px;
}

.product-pack {
    margin: 0 15px;
}

.product-pack-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

@media only screen and (min-width: 48em) {
  .image-left-content-right .image-wrap {
    display: inline-block;
    /*width: 35%;*/
    padding-right: 9%;
  }
  .image-left-content-right .content-wrap {
    width: 55%;
    display: inline-block;
    vertical-align: top;
  }
  .image-left-content-right .content-wrap h3 {
    margin-top: 0;
  }
  .image-left-content-right .content-wrap ul {
    padding: 0 0 0 18px;
  }
}

@media only screen and (min-width: 48em) {
  .image-right-content-left {
    align-items: flex-start;
    display: flex;
  }
  .image-right-content-left .image-wrap {
    order: 1;
    /*	width: 35%;*/
    padding-left: 9%;
  }
  .image-right-content-left .content-wrap {
    order: 0;
    width: 55%;
  }
  .image-right-content-left .content-wrap h3 {
    margin-top: 0;
  }
  .image-right-content-left .content-wrap ul {
    padding: 0 0 0 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .blok_zakupu_informacje {
        padding-left: 25px;
        padding-right: 15px;
    }

    .blok_zakupu {
        padding-left: 10px;
        padding-right: 15px;
    }
}

@media screen and (max-width: 390px) {
    .blok_zakupu_informacje {
        padding-left: 17px;
        padding-right: 10px;
    }

    .blok_zakupu {
        padding-left: 0;
        padding-right: 10px;
    }
}

@media screen and (max-width: 768px) {
    .modal-add-comment-body {
        flex-direction: column;
    }

    .modal-add-comment-body .col-left, .modal-add-comment-body .col-right {
        width: 100%;
    }

    .product-pack-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .image-left-content-right.flex {
        display: block !important;
    }
}

@media screen and (max-width: 576px) {
    .product-pack-grid .thumbnail-top,
    .product-pack-grid .product-description {
        width: 100% !important;
    }
}

@media (max-width: 1024px) {
    .product-accessories-mobile {
        display: block;
    }

    .product-accessories-desktop {
        display: none;
    }

    .product-comment {
        flex-direction: column;
    }

    .product-comment-left-col,
    .product-comment-right-col {
        width: 100%;
        padding: 0;
    }

    .product-comment-right-col {
        border-left: none;
        padding-top: 10px;
    }
}

@media (max-width: 1220px) {
    .col-md-6.info {
        padding-right: 15px !important;
    }
}

#tabs-scroll-point {
    margin-left: 15px;
    margin-right: 15px;
}

.image-left-content-right.flex {
    display: flex;
}