:root {
    --theme-color: #88ca46;
    --alt-color: #565656;  /*#006E61, #F2FEDC svetla iz palete*/
    --dark-color: #3a3a3a;
    --white-color: #f9f9f9;
    /*--theme-color: hsl(68 71% 45% / 1);*/
}





/* reset */
.theme-color {color: var(--theme-color);}
a {transition: color .25s;}
.noselect, img {-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
*:focus {outline: none!important;}
.relative {position: relative;}
.icon-svg {display: block; font-size: 0;}
.flex-justify-start {justify-content: flex-start;}
.flex-justify-end {justify-content: flex-end;}
.flex-items-end {align-items: flex-end;}
.flex-justify-between {justify-content: space-between;}
.grid {display: grid;}
.inline-flex {display: inline-flex;}
::-moz-selection {color: #fff; background-color: var(--theme-color); -webkit-text-fill-color: initial; text-fill-color: initial;}
::selection {color: #fff; background-color: var(--theme-color); -webkit-text-fill-color: initial; text-fill-color: initial;}
.list-style-no {list-style: none; padding: 0; margin: 0;}
a.c-button, a.c-button:hover {background-color: var(--theme-color); box-shadow: none;}
.underline {text-decoration: underline;}
header .search-box .input .button input {color: var(--theme-color);}
.navbar {border: none;}

header .menu-cart a:hover {color: var(--theme-color);}
.one-product .product-img {border: none;}
.product-details .add-to-cart, .product-details .sp-plus, .product-details .sp-minus, .comments .btn, .hvr-sweep-to-right::before, .cat-title {padding: 15px;}
.product-details .go-to-checkout, .cart-checkout .okvir .editable {background: var(--alt-color); border-color: var(--alt-color);}
.cart-checkout .okvir .editable {border-bottom: 0;}
.addtofav.inline .fa-heart, .cart-checkout .okvir i, .cart-checkout .okvir h2 {color: var(--alt-color);}
.product-details .price, .product-details .price .salesprice, .user-details .if-registered, .search h1 span, .shop ul.filters .alert.alert-primary strong, #vertical-menu .active a.list-group-item, .one-product .price, .sidebar .active ul a > i
    {color: var(--theme-color);}
.kontakt .btn {background: var(--theme-color);}
#noty_center_layout_container > li, #noty_topCenter_layout_container, #noty_topCenter_layout_container > li {background-color: var(--theme-color)!important;}
footer ul li a:hover {font-weight: inherit; color: var(--theme-color);}
footer ul li {opacity: 1;}
footer .details p.title::before {display: none;}
footer .signature {background-color: transparent; color: #333;}
footer .visa {width: auto;}
.form-control:focus {border-color: inherit; outline: 0; -webkit-box-shadow: none; box-shadow: none;}
body.compensate-for-scrollbar {margin-right: 0;}
.swiperTickerContainer, .xadmin-links, .swiper-container .swiper-pagination-bullet-active {background: var(--theme-color);}
.news-template-short2 img:hover {transform: scale(1);}
.scrollToTop {background: var(--theme-color);}
#vertical-menu ul.collapse li a.list-group-item::before {content: '';}
.category select, .brand select {border: none;}
.breadcrumb .back {margin-left: auto;}
.swiper-button-next, .swiper-button-prev {color: var(--theme-color)!important;}
.user-login input[type=submit] {background: var(--alt-color);}
.theme-button:focus {color: #fff; text-decoration: none;}
.first-cta ul li a {background: var(--theme-color)!important;}
.checkout label:has(input) {cursor: pointer;}
a.no {color: var(--theme-color); font-size: 20px;}
label {font-weight: 400; margin-bottom: 0;}


body {color: var(--dark-color);}


.banner-slider .slider.slider-for {border: 1px solid rgba(0, 0, 0, 0.1); max-width: 78%!important; border-radius: 8px; overflow: hidden;}
.banner-slider .slider.slider-nav {max-height: 400px; max-width: 20%!important; margin-left: 2%;}
.product-photo .slider-nav .slick-slide {border: 1px solid #e5e5e5!important; height: auto!important; display: flex!important; overflow: hidden; margin-bottom: 10px!important; border-radius: 8px; position: relative;}
.product-photo .slider-banner-image img {padding: 20px;}
.slider-nav .slick-slide img {padding: 7px;}
.product .product-photo .slider-nav .slick-slide.thumbnail-image .thumbImg img {margin-bottom: 0; aspect-ratio: unset!important;}
.slider-nav .thumbnail-image.slick-slide .thumbImg {cursor: pointer; aspect-ratio: 1 / 1; display: flex; opacity: 0.7!important; padding: 2px; border-bottom: 2px solid transparent;}
.product .product-photo .slider-nav .thumbnail-image.slick-current {border-bottom: 1px solid transparent!important;}
.slider-nav .thumbnail-image.slick-slide.slick-current.slick-active .thumbImg {opacity: 1!important; border-bottom: 2px solid var(--theme-color)!important;}




.one-product .product-holder {box-shadow: rgba(0, 0, 0, 0.1) -4px 9px 25px -6px; border-radius: 16px; padding: 0 15px;}
.one-product .price {font-weight: 500;}
.one-product .product-img img {padding: 20px;}



.product-details h1 {letter-spacing: .3px; margin: 0 0 10px; font-size: 32px;}
.addtofav.inline {position: absolute; z-index: 2; top: 10px; left: 25px; background: var(--theme-color); padding: 7px; border-radius: 50%; box-shadow: rgb(0 0 0 / 13%) 0px 14px 28px, rgb(0 0 0 / 13%) 0px 10px 10px;}
.addtofav.inline input[type='checkbox'].icon-checkbox + label .fa-heart {font-size: 24px; cursor: pointer; color: #fff;}
.scroll-button a {width: 100%; background-color: var(--theme-color); display: flex; align-items: center; justify-content: space-between; padding: 12px 10px 12px 20px; cursor: pointer;  transition: background-color 0.3s;
                    color: #fff; font-weight: 600; font-size: 22px; line-height: 1.4; position: relative; border-radius: 25px; box-shadow: rgba(0, 0, 0, 0.1) -4px 9px 25px -6px;}
.button-arrow {position: absolute; right: 10px; width: 36px; height: 36px; background: var(--alt-color); display: inline-flex; align-items: center; justify-content: center; top: 11px; pointer-events: none; border-radius: 50%;}
.button-arrow svg {width: 20px; height: 20px; fill: #fff; transform: rotate(90deg);}
.scroll-button a:hover {background-color: var(--alt-color);}
.scroll-button a:hover + .button-arrow {background-color: var(--theme-color);}
/*.scroll-button a:before {content: '';  width: 40px; height: 100%; background-repeat: no-repeat; background-position: center; position: absolute; left: 16px; top: 0; width: 36px;
            background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='60.3 262.3 269.4 269.4' enable-background='new 60.3 262.3 269.4 269.4' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M323.8,444.6l-7.4-6.2l0,0c-0.2-0.2-0.5-0.5-0.8-1c-0.6-0.9-1.3-2.4-2-4.4c-0.5-1.4-1.1-3.1-1.7-4.8 c-0.9-2.6-2-5.5-3.5-8.4c-0.8-1.5-1.7-2.9-2.7-4.2c-1.1-1.4-2.3-2.7-3.7-3.9l-40.4-33.9c-1.5-1.3-3.3-2.2-5.1-2.9 c-1.8-0.6-3.6-0.9-5.4-0.9c-2.5,0-4.9,0.5-7.2,1.5c-2.2,1-4.3,2.4-5.9,4.3l-4.3,5.1c-0.1,0-0.1,0-0.2-0.1c-1.8-0.6-3.6-0.9-5.4-0.9 c-2.5,0-5,0.5-7.2,1.5c-2.2,1-4.3,2.4-5.9,4.3l-5.6,6.6c-1,0.1-1.9,0.3-2.8,0.5c-2.1,0.6-4,1.5-5.8,2.6c-0.9,0.5-1.7,1.1-2.5,1.8 c-0.8,0.6-1.5,1.3-2.1,2.1l-3.6,4.3l-25.8-21.6c-3-2.5-6.9-3.9-10.8-3.9c-5,0-9.7,2.2-12.9,6c-1.3,1.5-2.3,3.3-3,5.2 c-1.5,4.1-1.3,8.7,0.5,12.7c1,2.3,2.6,4.3,4.5,5.9l62,52c-0.2,0.3-0.5,0.6-0.8,0.8c-0.5,0.3-1,0.5-1.6,0.5c-0.1,0-0.3,0-0.4,0 l-16.5-2.1l-0.3,0c-0.6,0-1.3-0.1-1.9-0.1c-3.3,0-6.3,0.6-8.9,1.7c-1.9,0.8-3.6,1.9-5.1,3.2c-2,1.8-3.7,4-4.8,6.5 c-1,2.3-1.6,4.8-1.6,7.1c0,1.5,0.2,3,0.7,4.5c0.3,0.7,0.6,1.5,1.1,2.2c0.5,0.8,1.1,1.4,1.8,2c0.6,0.5,1.3,0.9,2,1.1 c0,0,10.4,3.1,21.3,6.3c5.5,1.6,11.1,3.2,15.6,4.5c2.3,0.6,4.3,1.2,5.9,1.6c0.8,0.2,1.5,0.4,2.2,0.5c0.3,0.1,0.6,0.1,0.9,0.2 c0.3,0.1,0.6,0.1,0.9,0.1c1.1,0.1,2.3,0.3,3.8,0.4c2.5,0.2,5.6,0.4,8.8,0.6c4.8,0.3,10.1,0.6,14.3,1.2c2.1,0.3,3.9,0.5,5.2,0.8 c0.6,0.1,1.1,0.3,1.3,0.4l15.2,12.7c2.4,2,5.9,1.6,7.9-0.8c1.9-2.4,1.6-5.8-0.7-7.8c-5.1-4.3-10.3-8.6-15.4-13 c-0.8-0.7-1.6-1.1-2.3-1.4c-0.6-0.3-1.3-0.5-2-0.7c-1.2-0.4-2.5-0.6-3.9-0.9c-2.5-0.4-5.2-0.7-8.2-1c-4.4-0.4-9.1-0.7-13.2-0.9 c-1.9-0.1-3.7-0.2-5.6-0.4c-1.6-0.1-3-0.2-3.8-0.3l-0.1,0c-0.2,0-0.6-0.1-1.1-0.3c-1.5-0.4-2.9-0.7-4.3-1.1 c-6.3-1.7-16.2-4.6-24.5-7.1c-3.5-1-7.1-2.1-10.6-3.2l-2-0.6c0-0.7,0.2-1.4,0.5-2c0.3-0.7,0.6-1.3,1.1-1.9c0.7-1,1.7-1.7,2.7-2.3 c1.2-0.6,2.7-1,4.8-1c0.3,0,0.7,0,1,0l16.3,2.1c0.6,0.1,1.2,0.1,1.8,0.1c1.9,0,3.8-0.4,5.5-1.1c2.5-1.1,4.7-2.8,6.2-5.1 c1.8-2.6,2.6-5.7,2.4-8.9c-0.1-1.5-0.8-2.9-2-3.9l-64.5-54.1c-0.6-0.5-1.2-1.2-1.5-2c-0.3-0.7-0.5-1.5-0.5-2.3 c0-1.3,0.5-2.6,1.3-3.6c0.5-0.6,1.2-1.2,2-1.5c1.3-0.6,2.8-0.7,4.2-0.2c0.6,0.2,1.2,0.6,1.7,1l30.1,25.2c0,0,0,0,0,0l0,0l17.2,14.4 c2.4,2,5.9,1.7,7.9-0.7c0,0,0,0,0,0c2-2.4,1.7-5.9-0.7-7.9c0,0,0,0,0,0L201.2,415l3.6-4.3c0.2-0.2,0.6-0.6,1.1-1 c0.9-0.6,1.8-1.1,2.8-1.5c0.5-0.2,0.9-0.3,1.4-0.4l15.6,13.1c2.4,2,5.9,1.7,7.9-0.7s1.7-5.9-0.7-7.9L220,401.4l3.6-4.3 c0.3-0.4,1-0.9,1.8-1.2c0.9-0.4,1.8-0.6,2.8-0.6c0.6,0,1.3,0.1,1.9,0.3c0.5,0.2,1.1,0.5,1.5,0.8l12.9,10.8c2.4,2,5.9,1.6,7.9-0.8 c1.9-2.4,1.6-5.8-0.7-7.8l-8.6-7.2l3.6-4.3c0.3-0.4,1-0.9,1.8-1.2c0.9-0.4,1.8-0.6,2.8-0.6c0.7,0,1.3,0.1,1.9,0.3 c0.6,0.2,1,0.5,1.5,0.8l40.4,33.9c0.7,0.6,1.4,1.4,2,2.1c1.1,1.4,2,3.2,2.8,5.1c0.6,1.5,1.2,3.1,1.8,4.7c0.8,2.5,1.6,5,2.7,7.5 c0.5,1.3,1.2,2.5,2,3.7c0.8,1.2,1.8,2.4,3,3.4l0,0c1,0.8,4.6,3.8,7.4,6.2c2.4,2,5.9,1.7,7.9-0.7c0,0,0,0,0,0 C326.5,450.1,326.2,446.6,323.8,444.6z M69.8,340.9h67.3c1.5,0,2.9-0.6,4-1.6c1-1.1,1.6-2.5,1.6-4v-28.1c0-3.1-2.5-5.6-5.6-5.6 c-3.1,0-5.6,2.5-5.6,5.6v22.4H75.4v-56.1h39.3c3.1,0,5.6-2.5,5.6-5.6c0-3.1-2.5-5.6-5.6-5.6H69.8c-1.5,0-2.9,0.6-4,1.6 c-1,1-1.6,2.5-1.6,4v67.3c0,1.5,0.6,2.9,1.6,4C66.9,340.3,68.3,340.9,69.8,340.9z'/%3E%3Cpath fill='%23FFFFFF' d='M90.6,297.6c-2.2-2.2-5.8-2.2-7.9,0c-2.2,2.2-2.2,5.7,0,7.9l16.8,16.8c1.1,1.1,2.7,1.7,4.3,1.6 c1.6-0.1,3.1-0.9,4.1-2.2l39.3-50.5c1.9-2.4,1.5-6-1-7.9c0,0,0,0,0,0c-2.4-1.9-6-1.5-7.9,1c0,0,0,0,0,0L102.9,310L90.6,297.6 L90.6,297.6z M137.1,417.7c-3.1,0-5.6,2.5-5.6,5.6c0,0,0,0,0,0v1.8H75.4v-56.1h56.1l0,3.4c0,3.1,2.5,5.6,5.6,5.6 c3.1,0,5.6-2.5,5.6-5.6l0,0v-9.1c0-1.5-0.6-2.9-1.6-4c-1.1-1-2.5-1.6-4-1.6H69.8c-1.5,0-2.9,0.6-4,1.6c-1,1.1-1.6,2.5-1.6,4v67.3 c0,1.5,0.6,2.9,1.6,4c1.1,1,2.5,1.6,4,1.6h67.3c1.5,0,2.9-0.6,4-1.6c1-1.1,1.6-2.5,1.6-4v-7.4C142.7,420.2,140.2,417.7,137.1,417.7 C137.1,417.7,137.1,417.7,137.1,417.7z M137.1,453.1H69.8c-1.5,0-2.9,0.6-4,1.6s-1.6,2.5-1.6,4v67.3c0,1.5,0.6,2.9,1.6,4 s2.5,1.6,4,1.6h67.3c1.5,0,2.9-0.6,4-1.6c1-1.1,1.6-2.5,1.6-4v-67.3c0-1.5-0.6-2.9-1.6-4C140,453.7,138.6,453.1,137.1,453.1z M131.5,520.5H75.4l0-56.1h56.1V520.5z'/%3E%3C/svg%3E%0A");
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500' version='1.1'%3E%3Cpath d='M 230.431 384.500 C 230.432 397.700, 230.574 402.962, 230.747 396.193 C 230.921 389.424, 230.920 378.624, 230.746 372.193 C 230.572 365.762, 230.431 371.300, 230.431 384.500' stroke='none' fill='%23ffffff' fill-rule='evenodd'/%3E%3Cpath d='M 222.500 2.537 C 165.019 9.451, 114.174 33.956, 74.072 74.070 C 16.837 131.324, -8.794 211.731, 4.622 291.948 C 5.501 297.202, 6.551 301.858, 6.956 302.296 C 7.361 302.734, 8.860 301.561, 10.287 299.690 C 16.210 291.924, 32.693 277.248, 41.006 272.338 L 43.776 270.701 43.261 257.101 C 40.550 185.483, 76.284 116.474, 136.500 77.041 C 232.605 14.106, 360.713 41.106, 423.596 137.550 C 475.633 217.359, 465.867 323.136, 400.078 392.273 C 358.986 435.456, 301.515 459.041, 243 456.734 L 229.500 456.202 223.788 464.351 C 217.727 472.997, 210.881 480.505, 202.034 488.210 C 195.917 493.537, 195.602 493.188, 208.500 495.388 C 282.004 507.923, 357.535 486.609, 413.488 437.543 C 480.581 378.710, 510.745 291.551, 494.483 203.505 C 478.349 116.151, 415.196 43.618, 329.467 13.979 C 317.599 9.875, 298.285 5.414, 282 3.014 C 269.516 1.174, 236.061 0.906, 222.500 2.537 M 272.173 95.905 C 259.969 100.120, 251.595 114.173, 255.046 124.647 C 259.824 139.148, 276.776 142.518, 289.770 131.549 C 296.898 125.532, 300.611 114.413, 298.067 106.704 C 295.924 100.210, 286.733 93.940, 279.500 94.038 C 278.400 94.053, 275.103 94.893, 272.173 95.905 M 264.500 164.668 C 245.639 168.778, 222.467 181.417, 206.305 196.410 C 198.061 204.059, 195 208.473, 195 212.713 C 195 215.356, 197.509 219, 199.329 219 C 199.698 219, 202.704 216.296, 206.008 212.992 C 221.819 197.181, 244.323 185.865, 248.926 191.411 C 252.189 195.343, 252.376 194.156, 236.513 270.500 C 226.537 318.510, 225.355 328.464, 228.855 334.991 C 238.467 352.913, 283.028 339.350, 312.639 309.489 C 326.363 295.648, 328.651 290.583, 322.786 287.016 L 319.572 285.062 311.184 294.051 C 298.475 307.670, 286.940 315.896, 277.633 317.974 C 271.685 319.302, 269.660 318.743, 268.111 315.344 C 266.397 311.583, 267.108 306.868, 275.027 269.495 C 281.875 237.170, 289.896 196.722, 291.015 188.865 C 292.658 177.330, 288.798 169.319, 279.782 165.553 C 276.299 164.098, 269.043 163.678, 264.500 164.668 M 91 280.365 L 91 291.730 84.250 293.966 C 80.537 295.197, 73.841 298.127, 69.368 300.478 L 61.237 304.754 54.116 297.634 L 46.996 290.513 33.263 304.246 L 19.530 317.979 26.877 325.376 L 34.225 332.773 30.741 339.137 C 28.824 342.636, 26.014 348.988, 24.494 353.250 L 21.732 361 10.866 361 L 0 361 0 384.967 L 0 408.934 11.030 409.217 L 22.060 409.500 24.918 417.758 C 26.490 422.300, 29.351 428.660, 31.277 431.893 L 34.778 437.771 27.383 445.116 L 19.988 452.462 33.726 466.227 L 47.465 479.991 55.018 472.482 C 59.636 467.891, 62.947 465.319, 63.536 465.864 C 65.771 467.932, 76.049 472.963, 83.250 475.514 L 91 478.259 91 489.130 L 91 500 115 500 L 139 500 139 489.130 L 139 478.259 146.750 475.543 C 151.012 474.049, 157.384 471.260, 160.909 469.345 L 167.318 465.863 175.168 473.667 L 183.019 481.472 196.753 467.738 L 210.487 454.004 202.920 446.436 L 195.352 438.868 200.215 429.184 C 202.890 423.858, 205.768 417.137, 206.610 414.250 L 208.142 409 219.321 409.001 L 230.500 409.002 230.215 385.001 L 229.931 361 219.148 361 L 208.365 361 206.575 355.250 C 205.590 352.087, 202.744 345.526, 200.249 340.668 L 195.713 331.836 203.092 324.408 L 210.470 316.979 196.745 303.255 L 183.021 289.530 175.623 296.878 L 168.226 304.226 159.004 299.609 C 153.931 297.070, 147.356 294.287, 144.391 293.425 L 139 291.858 139 280.429 L 139 269 115 269 L 91 269 91 280.365 M 103.500 347.353 C 85.864 353.132, 74.908 369.376, 76.293 387.690 C 77.869 408.531, 94.585 424, 115.529 424 C 130.293 424, 144.773 414.436, 151.228 400.420 C 153.126 396.300, 153.495 393.793, 153.497 385 C 153.500 375.697, 153.194 373.848, 150.820 368.782 C 147.080 360.802, 140.055 353.645, 132.131 349.741 C 126.374 346.905, 124.425 346.471, 116.526 346.271 C 111.151 346.135, 105.882 346.572, 103.500 347.353' stroke='none' fill='%23ffffff' fill-rule='evenodd'/%3E%3C/svg%3E");}
*/
.product .description {margin-bottom: 0; font-size: 15px;}
.product .description ul {margin: 10px 0 20px; list-style: none;}
.product .description ul > li {position: relative; line-height: 1.3; padding: 3px 0 3px 30px;}
.product .description ul > li:before {content: ''; position: absolute; left: 0; top: 6px; background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' fill='%23b9ca4a' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 352.62 352.62' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M337.222,22.952c-15.912-8.568-33.66,7.956-44.064,17.748c-23.867,23.256-44.063,50.184-66.708,74.664 c-25.092,26.928-48.348,53.856-74.052,80.173c-14.688,14.688-30.6,30.6-40.392,48.96c-22.032-21.421-41.004-44.677-65.484-63.648 c-17.748-13.464-47.124-23.256-46.512,9.18c1.224,42.229,38.556,87.517,66.096,116.28c11.628,12.24,26.928,25.092,44.676,25.704 c21.42,1.224,43.452-24.48,56.304-38.556c22.645-24.48,41.005-52.021,61.812-77.112c26.928-33.048,54.468-65.485,80.784-99.145 C326.206,96.392,378.226,44.983,337.222,22.952z M26.937,187.581c-0.612,0-1.224,0-2.448,0.611 c-2.448-0.611-4.284-1.224-6.732-2.448l0,0C19.593,184.52,22.653,185.132,26.937,187.581z'/%3E%3C/g%3E%3C/svg%3E");
                                        width: 16px; height: 16px; display: inline-block; background-size: 16px; background-position: center; background-repeat: no-repeat;}


.product-configuration {border: none;}

.product-download {padding: 0 20px 20px;}
.product-download .product-download-icon {font-weight: 700; font-size: 18px; background-color: #2c2c2c; color: #fff; padding: 13px 24px; border-radius: 25px 0 0 25px; flex: 1;}
.product-download img {max-width: 70px; outline: 10px solid #fff; border-radius: 50%;}
ul.product-bullets {padding: 20px 0; /*border-bottom: 1px solid rgba(0, 0, 0, 0.1);*/}
ul.product-bullets li {font-size: 16px; font-weight: 700; padding: 8px 0; display: flex; align-items: center;}
ul.product-bullets li svg {width: 28px; height: 28px; fill: var(--alt-color); margin-right: 10px;}
ul.product-bullets li a {text-decoration: none;}
ul.product-bullets li a:hover {color: var(--theme-color);}
.product .title {font-weight: 500!important;}

.product h2.background span {background: var(--alt-color); letter-spacing: 0; padding: 5px 20px; border-radius: 10px; color: #fff;}
.product h2.background:before {border-top-color: var(--alt-color);}

.product .bettertabs, .bettertabs .nav-tabs li.active {background: transparent;}
.bettertabs .nav-tabs>li > a {border-bottom: 3px solid transparent!important;}
.bettertabs .nav-tabs>li.active>a, .bettertabs .nav-tabs>li.active>a:focus, .bettertabs .nav-tabs>li.active>a:hover {background-color: transparent; border-bottom: 3px solid var(--theme-color)!important;}

.product .product-variants .one-product .product-holder {margin-bottom: 36px; background: rgb(241 246 226 / 59%); border-radius: 20px; box-shadow: 1px 3px 10px -4px #000000cf; outline: 1px solid transparent; padding: 0;}
.product .product-variants .one-product .product-holder:hover {box-shadow: 1px 3px 5px -4px #000000cf; outline-color: #e7e7e7;}
.product .product-variants .one-product .product-holder:hover .number-input button {background-color: var(--theme-color);}
.product .product-variants .product-holder h2 {font-size: 18px; margin: 0; padding: 10px;}
.product .product-variants .short-add-to-cart-btn {display: flex; width: 100%; align-items: center; justify-content: center; background: var(--theme-color); color: var(--white-color); font-weight: 600; font-size: 16px; 
                    border: none; border-radius: 20px; transition: background-color 0.3s; box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px inset;}
.product .product-variants .short-add-to-cart-btn svg {fill: var(--alt-color); width: 24px; height: auto; margin-left: 10px;}
.product .product-variants .short-add-to-cart-btn:hover {background-color: var(--alt-color); color: var(--white-color);}
.product .product-variants .short-add-to-cart-btn:hover svg {fill: var(--white-color);}
.product .product-variants .product-productcollection {padding: 10px; background: rgb(176 176 176 / 20%);}
.product .product-variants .product-productcollection span {font-weight: 600; font-size: 14px;}
.product .product-variants .subproduct-price {font-size: 15px; font-weight: 600; padding: 5px 10px;}

.product .product-stock {padding: 8px 0; /*border-top: 1px solid var(--theme-color); border-bottom: 1px solid var(--theme-color);*/ font-size: 14px; color: #fff;}
.product .product-stock.on-stock { background: var(--theme-color); }

.stock-notification {display: flex; justify-content: center; align-items: center; color: #fff; font-weight: 600; font-size: 14px; text-transform: uppercase;}
.product .product-stock svg {width: 15px; height: 12px; fill: #fff; margin-right: 4px;}

.product .product-stock.no-stock, .no-stock .stock-notification { background: #ff2e17}
.product .button-later .short-add-to-cart-btn {background: orange; font-size: 14px; letter-spacing: -.5px;}

.product .thumbnail-image svg, .product .productitemvideo svg {width: 30px; height: 30px; position: absolute; fill: var(--theme-color); filter: drop-shadow(0px 0px 3px #000c); left: 50%; top: 50%; transform: translate(-50%, -50%);}
.product .productitemvideo svg {width: 50px; height: 50px; fill: #fff;}


input[type="number"] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none;
}

.number-input {width: 100%; justify-content: center; display: inline-flex; align-items: center; padding: 4px 0;}

.number-input,
.number-input * {
  box-sizing: border-box;
}

.number-input button {
  outline:none;
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  cursor: pointer;
  margin: 0;
  position: relative; border-radius: 50%; z-index: 1; transition: background-color .2s ease-out;
}

.number-input button:before,
.number-input button:after {
  display: inline-block;
  position: absolute;
  content: '';
  width: 1rem;
  height: 2px;
  background-color: #212121;
  transform: translate(-50%, -50%);
}
.number-input button.plus:after {
  transform: translate(-50%, -50%) rotate(90deg);
}


.product .product-variants .one-product .product-holder:hover .plus:hover {background-color: var(--alt-color)!important;}
.product .product-variants .one-product .product-holder:hover .minus:hover {background-color: var(--alt-color)!important;}
.product .product-variants .one-product .product-holder:hover .number-input button:hover:before, .product .product-variants .one-product .product-holder:hover .number-input button:hover:after {background-color: #fff;}

.number-input input[type=number] {
  font-family: sans-serif; max-width: 5rem; padding: .5rem; border: none; font-size: 2rem; height: 3rem; font-weight: bold; text-align: center; background: transparent;}



@media screen and (min-width: 768px){

    .product .swiper-container {margin-left: -20px;}
    .product .swiper-wrapper {padding: 20px;}
}


@media screen and (min-width: 992px){
    .fixed-md-container {display: flex; overflow: hidden; height: auto; max-height: 400px; position: relative; align-items: stretch; margin-bottom: 16px;}
    .fixed-md-container .product-details {display: flex; flex-direction: column; height: auto;  max-height: 100%;}
    .fixed-md-container .product-details .description {max-height: 100%; overflow-y: auto; padding-right: 10px;}
    .fixed-md-container .product-details .description::-webkit-scrollbar {width: 6px;}
    .fixed-md-container .product-details .description::-webkit-scrollbar-track {box-shadow: inset 0 0 5px #ccc; border-radius: 8px;}
    .fixed-md-container .product-details .description::-webkit-scrollbar-thumb {background: var(--theme-color); border-radius: 8px;}
    .fixed-md-container .product-details .description::-webkit-scrollbar-thumb:hover {background: #b30000;}
    
}









@media screen and (max-width: 991px){
    
    header .logo img {height: auto; padding-bottom: 0}
    
    header .top .col-xs-12 {text-align: center;}
    
    .banner-slider .slider.slider-for {width: 78%!important; float: left!important;}
    .slider.slider-nav.thumb-image {width: 22%; max-width: 22%!important; padding: 0!important;}
    .product .product-photo .slider-nav .thumbnail-image {width: 100%!important; border-left: 1px solid #e5e5e5!important;}
    .product-details h1 {font-size: 28px; margin-top: 30px;}
    .product div.product-list-6 .one-product:nth-of-type(2n+1) {clear: none;}
    .product div.product-list-6 .one-product:nth-of-type(4n+1) {clear: both;}
    
}


@media screen and (max-width: 767px) {
    header .bottom #nav-section .navbar-default .navbar-nav > li > a {color: var(--dark-color);}
    header .bottom #nav-section .navbar-default .navbar-nav > li > a .badge {background-color: var(--theme-color); border-radius: 50%; width: 20px; height: 20px; display: inline-flex; align-items: center; justify-content: center; padding: 0; font-weight: 500;}
    header .bottom #nav-section .navbar-default .navbar-nav > li > a [class^='fa-'] {margin-right: 10px;}
    header .navbar-default .navbar-nav .open .dropdown-menu>li>a {color: #212121; font-weight: 500;}

    header .bottom #nav-section .navbar-default .navbar-nav > li.dropdown > a {background-color: #eaeaea}
    

    .product-download {/*text-align: center;*/ margin-top: 30px;}
    .product .bettertabs .tab-content>.tab-pane {padding: 0;}
    ul.product-bullets li {/*justify-content: center;*/}
    
    .mobile-slideshow .swiper-slide {padding: 15px;}

    .product .product-download { padding: 0;}
}






.banner-combo2 .insider-left {background: #333;color: #fff; margin-left: -180px;padding: 15px 35px; position: relative;z-index: 2;}
.banner-combo2 p.big-text { font-size: 33pt; line-height: 50px; text-transform: uppercase; margin: 30px 0 40px 0;}
.banner-combo2 .col-md-8 { overflow: hidden; }
@media only screen and (max-width: 767px) {
    .banner-combo2 .insider-left { margin-left: 0px; margin-top: -250px;}
}




