/* ---zlavy--- */


@media screen and (max-width: 767px) {
    .sk-menu__item.sk-menu__item10 {
        display: none;
    }}

@media (max-width: 767px) {
.blackfriday {
    width: -webkit-fill-available;
    text-decoration: none !important;
}}


.sk-menu__item:hover .sk-dropdown__item-highlighted {
    background: linear-gradient(-11deg, #ff6ac1, #4ecdc4);
    border-radius: 0px !important;
}

.blackfriday {
  position: relative;
  overflow: hidden !important;
  display: inline-block;
  padding: 7px 8px;
  font-size: 23px;
  text-decoration: none !important;
  cursor: pointer;
  color: white !important;
  background: linear-gradient(45deg, #ff6ac1, #4ecdc4); 
  filter: hue-rotate(0deg); 
  transition: filter 1s ease-in-out;
}

.blackfriday:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(45deg, #ff6ac1, #4ecdc4); 
  z-index: -1;
  transform: translateX(-100%); 
  transition: transform 0.3s ease; 
}

.blackfriday:hover:before {
  transform: translateX(100%); 
}

.blackfriday:hover {
  overflow: hidden; !important
  text-decoration: none;
  background: linear-gradient(45deg, #ff4d94, #45b8ac); 
  filter: hue-rotate(180deg); 
}

@keyframes hueTransition {
  0% {
    filter: hue-rotate(0deg);
  }
  50% {
    filter: hue-rotate(180deg);
  }
  100% {
    filter: hue-rotate(0deg);
  }
}

.blackfriday {
  animation: hueTransition 6s linear infinite; 
}

/*---black-friday---

.blackfriday {
    background-color: black;
    color: #ffffff !important;
    font-size: 23px;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 8px;
    min-height: 100%;
    cursor: pointer;
    border: 2px solid #000000;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    transition: background 0.3s, color 0.3s;
    animation: pulse 1.5s infinite; 
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 10px 2.5px #00ffd9; 
    }
    50% {
        box-shadow: 0 0 15px 5px #00ffd9;
    }
    100% {
        box-shadow: 0 0 10px 2.5px #00ffd9; 
    }
}

html body:not(.page-product-detail) #page #page_background .ico_act,
html body #page #page_background .product .ico_act,
html body #page #page_background .product3 .ico_act {
    background-color: rgb(0 0 0);
    font-size: 17px;
}

#topBar .top-bar-content {
    background-color: #ffffff !important;
}

#topBar .top-bar-content .blackfriday {
    background-color: black;
    border: 2px solid #00ffd9;
    color: #000000 !important;
}
/*
#topBar .top-bar-content .blackfriday:hover {
    background-color: #000000;
    color: black !important;
    text-decoration: none;
    box-shadow: 0 0 15px 5px #00ffd9;
}*/

/*---mozaika---*/
@media (max-width: 575.98px) {
.article-content .article-content-garancie {
    margin: -30px auto !important;
}}


.slick-slider {
    display: grid !important;
    margin-bottom: 0px;
}

@media (max-width: 575.98px) {
.article-content .article-content-garancie {
    margin: -80px auto !important;
}}

.slick-dots li {
    display: revert;
}

.mozaika .mozaika-1 .slick-dots li.slick-active::marker {
    color: #BA0000 !important;
}

@media (min-width: 767.98px) {
.mozaika {
    padding: 50px 0;
}}

.mozaika-text-carousel {
    margin: 0 !important;
    position: absolute;
    bottom: 30px;
    left: 30px;
    font-size: 26px;
    opacity: 0.9;
    background-color: #00b67ad1;
    border-radius: 90px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

.mozaika-text-carousel a {
   color: white !important;
   text-decoration: none !important;
}

.mozaika-blog a {
   color: white !important;
}

@media only screen and (max-width: 960px) {
.mozaika-blog {
      margin: 0 !important;
      color: #fff;
      position: absolute;
      font-size: 25px;
      opacity: 1;
      background-color: #BA0000;
      padding: 5px !important;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
}}

@media only screen and (min-width: 960px) {
.mozaika-blog {
      margin: 0 !important;
      color: #fff;
      position: absolute;
      font-size: 42px;
      opacity: 1;
      background-color: #BA0000;
      padding: 49px !important;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
}}

.mozaika-item-inner {
    position: relative;
}

/* mozaika end */

.page-product-detail #variant-warning-row #variant-warning, .login-error-message {
    background: rgb(78 78 78 / 90%) !important;
    border-bottom: 0px solid #a2272d;
}
/*-cart-fenek-*/

.date {
    display: none;
}
@media only screen and (max-width: 1100px) {
.page-e-basket #incenterpage2 #basket_form .cart:last-child > tbody > tr > td .buttons table tbody tr td .fright {
    background-color: #00b67a;
}}

@media only screen and (min-width: 960px) {
html body.page-e-basket #incenterpage2 .cart.cart-items tbody tr td.order-product-image {
    max-width: 150px !important;
    width: 30% !important;
}}

@media only screen and (min-width: 960px) {
.page-e-basket #incenterpage2 .cart.cart-items tbody tr.cart-item td.box_text {
    width: calc(80% - 100px);
    padding-right: 45px;
}}

@media only screen and (max-width: 1100px) {
html body.page-e-basket #incenterpage2 .cart.cart-items tbody tr td.order-product-image .product_img {
    width: 160px !important;
}}

html body.page-e-basket #incenterpage2 .cart.cart-items tbody tr td.order-product-image .product_img {
    width: 120px !important;
}

@media only screen and (max-width: 1100px) {
html body.page-e-basket #incenterpage2 .cart.cart-items tbody tr td.row_count, html body.page-e-basket #incenterpage2 .cart.cart-items tbody tr td.prices.prices-final {
    width: 30%;
}}

@media only screen and (max-width: 1100px) {
.page-e-basket #incenterpage2 form[name="voucher"] {
    margin: -1rem 0 0 0;
}}


.page-e-basket .shipping-and-payment .td-delivery-area table tbody tr td .delivery_description, .page-e-basket .shipping-and-payment .td-payments-area table tbody tr td .payment_description {
    width: 1px;
}

.delivery_description, .payment_description {
    background-image: url('https://www.maliarskeplatno.sk/fotky6652/artmie_new/artmie-help.png') !important;
    background-repeat: no-repeat;
    background-position: center;

}


html body.page-e-basket #incenterpage2 .cart.cart-items tbody tr td.row_count .input-spinner-group {
    padding: 0rem 0;
}

.page-e-basket #incenterpage2 .cart.cart-items tbody {
    border: 1px solid rgb(246 247 252);
}

.page-e-basket #incenterpage2 .cart.cart-items tbody tr.cart-item {
    border-bottom: 0px solid rgba(0, 0, 0, .1);
}

html body #page .steps-order {
    padding: 0.6rem 0;
}

.page-e-basket .shipping-and-payment .td-delivery-area table tbody tr, .page-e-basket .shipping-and-payment .td-payments-area table tbody tr {
    margin: 0.1rem 0 !important;
}

.shipping-and-payment table thead tr th:first-child div, .shipping-and-payment table thead tr th:last-child div {
    display: none;
}

@media only screen and (max-width: 1100px){
html body.page-e-basket #incenterpage2 .cart.cart-items tbody tr td.box_text {
    width: calc(104% - 200px);
}}

.price-novat {
    display: none !important;
}

html body.page-e-basket #incenterpage2 .cart tr.total:last-child {
    border-top: 0px solid rgba(0, 0, 0, .1) !important;
}

@media only screen and (max-width: 1100px) {
.page-e-basket #incenterpage2 form[name="voucher"] {
    order: 5 !important;
}}

@media only screen and (max-width: 1100px) {
.page-e-basket #incenterpage2 .free_shipping_info_full {
    order: 0 !important;
}}

@media only screen and (max-width: 1100px) {
html body #page .header-slider {
    display: none !important;
}}

@media only screen and (max-width: 1100px) {
.page-e-basket #incenterpage2 .free_shipping_info_full {
    margin: 13px 0 0 auto !important;
}}

@media only screen and (max-width: 1100px) {
.page-e-basket #incenterpage2 #basket_form {
    margin: 0rem 0 0 0 !important;
}}

.layout3 #basket_shipping_list tr, #page #basket_payments_list tr {
    border: 0px solid !important;
}

.page-e-basket #incenterpage2 .free_shipping_info_full .free_shipping_info .free_shipping_text b:last-child {
    color: #00a16c;
}

.page-e-basket .free-price-text::before, .page-e-finish .free-price-text::before, .page-e-confirm .free-price-text::before, .page-e-send .free-price-text::before {
    color: #00a16c;
}

.page-e-basket #incenterpage2 .free_shipping_info_full::before {
    display: none;
}

.page-e-basket .shipping-and-payment .td-delivery-area table tbody tr td label, .page-e-basket .shipping-and-payment .td-payments-area table tbody tr td label {
    padding: 0.5rem 0.5rem;
}

.page-e-basket #incenterpage2 .free_shipping_info_full {
    display: flex;
    align-items: center;
    border: none;
    background: var(--secondary);
    padding: 1rem 1.5rem;
    border-radius: 30px;
    border: 0px solid rgba(0, 0, 0, .1);
    margin: 0 0 0 auto;
}

/*--ARTMIETIP - ARTMIESURPRISE--*/

.ge-surprise-product-left-info-values {
    display: none !important;
}

.ge-surprise-product-second-left-info-values {
    display: none !important;
}

.ge-surprise-product-second {
    border-bottom: 0px solid rgb(245,245,245) !important;
}

.ge-surprise-product-second-right-counter {
    border-radius: 25px !important;
}

.ge-surprise-product-right-counter {
    border-radius: 25px !important;
}

.ge-surprise-product-second-right-button {
    background-color: #00A16C !important;
}

.ge-surprise-product-right-button {
    background-color: #00A16C !important;
}

/*hide product ID mobile*/

@media screen and (max-width: 768px) {
    #ge-surprise > div.ge-surprise-product-second > div.ge-surprise-product-second-left > div.ge-surprise-product-second-left-info > div.ge-surprise-product-second-left-info-values > span:nth-child(2),
    #ge-surprise > div.ge-surprise-product > div.ge-surprise-product-left > div.ge-surprise-product-left-info > div.ge-surprise-product-left-info-values > span:nth-child(2) {
        display: none;
    }}


/*@media (max-width: 500px) {
.ge-surprise-product-second-left-info-values {
    display: block !important;
}}*/

@media only screen and (max-width: 767px) {
html body.page-e-basket #incenterpage2 .cart.cart-items tbody tr td.prices.prices-final {
    text-align: left;
}}

.ge-surprise {
    display: none;
}

@media (max-width: 1000px) {
  #ge-surprise {
    margin-bottom: 0px !important;
}}

/*@media (max-width: 1000px) {*/
.ge-surprise-product-left-photo img {
    width: 70px !important;
    height: 70px !important;
}

/*@media (max-width: 1000px) {*/
.ge-surprise-product-left-photo {
    width: 70px !important;
    height: 70px !important;
}

.ge-surprise-product-second-left-photo img {
    width: 70px !important;
    height: 70px !important;
}

.ge-surprise-product-second-left-photo {
    width: 70px !important;
    height: 70px !important;
}

.ge-surprise-product-right-button {
    border-radius: 20px !important;
}

.ge-surprise-product-second-right-button {
    border-radius: 20px !important;
}

@media (max-width: 1000px) {
.ge-surprise-product-left-info-name {
    font-size: 16px !important;
}}

@media (max-width: 1000px) {
.ge-surprise-product-right-button {
    font-size: 15px !important;
}}

@media only screen and (max-width: 767px) {
.layout3 #basket_form .shipping-and-payment table, .layout3 #basket_form .shipping-and-payment thead, .layout3 #basket_form .shipping-and-payment tbody, .layout3 #basket_form .shipping-and-payment tr:not(.hide), .layout3 #basket_form .shipping-and-payment td, .layout3 #basket_form .shipping-and-payment th {
    display: contents;
}}

/*@media (max-width: 500px) {
.ge-surprise-product-left-info-values {
    display: block !important;
}}*/

.ge-surprise-product-right-button {
    color: transparent; /* Make text color transparent */
    text-indent: -9999px; /* Move text out of view */
}

.ge-surprise-product-second-right-button {
    color: transparent; /* Make text color transparent */
    text-indent: -9999px; /* Move text out of view */
}

.ge-surprise-product-right-button::before {
    content: "add hozzá";
    color: inherit; /* Inherit the original color of the text */
    text-indent: 0; /* Reset text-indent */
    display: block;
}

.ge-surprise-product-second-right-button::before {
    content: "Hozzájárul";
    color: inherit; /* Inherit the original color of the text */
    text-indent: 0; /* Reset text-indent */
    display: block;
}

/*-app-*/

.page-e-login #incenterpage2 #boxNorm {
    border: 0px solid rgba(0, 0, 0, .1);
}

.page-e-logout #incenterpage2 .login {
    border: 0px solid rgba(0, 0, 0, .1);
}


.page-e-logout #incenterpage2 .login h1::before {
    filter: brightness(0) saturate(100%);
}

.page-e-register #incenterpage2 #boxNorm {
    border: 0px solid rgba(0, 0, 0, .1);
}

/*-cookies-*/

.secondary-btn {
    text-decoration: none !important;
}

#cookies-agreement #cookies-notify__close:hover {
    background-color: #75b400 !important;
    text-decoration: none !important;
}

/*-top fenek-*/

#topBar .top-bar-content {
    background: linear-gradient(45deg, #ff00cc, #3333ff, #ffff00); /* Add your preferred gradient colors */
    background-size: 400% 400%;
    animation: pulseBackground 5s infinite alternate;
}

@keyframes pulseBackground {
    0% {
        background-position: 0% 0%;
    }
    100% {
        background-position: 100% 100%;
    }
}

/*-reels-*/

.j-stacker-wrapper {
    margin-top: -96px;
}

.reels-mobile h1 {
    display: flex;
    align-items: center;
    font-size: 24px; /* Adjust this value to increase the heading size */
}

.fa-instagram {
    margin-right: 10px;
    font-size: 30px; /* Adjust this value to increase the icon size */
}


@media screen and (max-width: 768px) {
.article-content ul {
    margin: 0px 0 0 0;
}}

@media screen and (max-width: 768px) {
.juicer-feed.slider li.feed-item .j-image {
    padding-right: 10px;
}}

@media screen and (max-width: 768px) {
.juicer-feed, .j-initialized, .j-modern, .j-desktop, .modern, .loaded {
    border-radius: 40px;
}}

@media screen and (max-width: 768px) {
.draggable {
    width: 110% !important;
    left: -5% !important;
}}

@media screen and (max-width: 768px) {
.juicer-feed.slider .slick-prev, .juicer-feed.slider .slick-next {
    background: rgb(255 255 255 / 70%) !important;
    margin-right: 15px !important;
}}
  
@media screen and (max-width: 768px) {
.juicer-feed.slider .slick-track {
    overflow: visible !important;
}}

@media screen and (max-width: 768px) {
.juicer-feed .slick-list {
    overflow: visible !important;
}}
  
@media screen and (max-width: 768px) {
.juicer-feed.slider .slick-prev {
    margin-left: 16px !important;
}}

@media screen and (min-width: 768px) {
.juicer-feed .referral {
    display: none !important;
}}

@media screen and (min-width: 768px) {
    .reels-mobile {
        display: none;
    }}


/*-mobile-end-*/

.juicer-feed li.feed-item.j-video .j-image::before {
    content: "▶" !important;
}

.j-overlay {
    z-index: 1002 !important;
}

@media (max-width: 767px) {
    .reels-wrapper {
        display: none;
    }
}

 .reels-wrapper {
     position: absolute;
     width: 60px;
     height: 60px; 
     margin-left: 20px;
    }

.reels-wrapper img {
        transition: transform 0.3s ease-in-out;
    }

    .reels-wrapper:hover img {
        transform: rotate(360deg);
    }

@media only screen and (max-width: 1000px) {
#container-reels {
    width: 90% !important;
}}

.j-overlay .j-close {
    background-size: calc(30px/2) calc(30px/2) !important;
  height: calc(35px/2) !important;
    width: calc(35px/2) !important;
}

.j-overlay {
    background: rgba(0,0,0,.8) !important;
}

.j-post-overlay.juicer-feed .vine-wrapper, .j-post-overlay.juicer-feed .instagram-wrapper, .j-post-overlay.juicer-feed .twitter-wrapper, .j-post-overlay.juicer-feed .video-wrapper {
    padding-bottom: 60% !important;
}

.j-overlay .j-overlay-content {
    border-radius: 20px;
}

.reels-container {
    position: relative;
}

#container-reels .close-button {
    position: fixed;
    right: 4px;
    top: 9px;
    cursor: pointer;
    font-size: 29px;
    z-index: 1002;
    color: #ffffff !important;
    padding: 5px 15px !important;
    background-color: #BA0000;
    border-radius: 30px;
    float: right;
    transition: transform 0.3s ease-in-out; /* Add transition for smooth effect */
}

#container-reels .close-button:hover {
    transform: rotate(360deg); /* Rotate the X on hover */
}

.juicer-feed.modern .j-image {
    overflow: hidden;
    position: relative;
}

.juicer-feed.modern .j-image img {
    margin-bottom: 0;
    border-radius: 15px;
    transition: transform 0.2s ease-in-out;
    transform-origin: center center;
}

.juicer-feed.modern .j-image:hover img {
    transform: scale(1.2);
    border-radius: 15px;
    overflow: hidden;
}

.juicer-feed.modern .j-image img {
    margin-bottom: 0;
    border-radius: 15px;
}

#j-column-0 .feed-item:nth-child(odd) .j-image img {
    max-height: 200px;
    object-fit: cover;
    object-position: top;
}

#j-column-1 .feed-item:nth-child(even) .j-image img {
    max-height: 300px;
    object-fit: cover;
    object-position: top;
}

#j-column-2 .feed-item:nth-child(odd) .j-image img {
    max-height: 200px;
    object-fit: cover;
    object-position: top;
}

#j-column-3 .feed-item:nth-child(even) .j-image img {
    max-height: 300px;
    object-fit: cover;
  
    object-position: top;
}

.juicer-feed,
.j-initialized,
.j-modern,
.j-desktop,
.modern,
.loaded {
    border-radius: 17px;
}

.juicer-feed li.feed-item.j-video .j-image:before {
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 100px;
    padding-left: 15px;
    padding-right: 9px;
}

.juicer-feed.modern .j-text {
    display: none;
}

.j-message p,
.j-message a,
.j-message span {
    color: black !important;
}

.reels {
    margin-right: 9px;
}

.juicer-feed.modern .j-poster {
    display: none !important;
}

.juicer-feed h1.referral {
    display: none !important;
}

#container-reels {
    position: fixed;
    padding: 20px;
    border-radius: 25px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60%;
    height: 80%;
    background-color: white;
    overflow-y: scroll;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    z-index: 1001;
    box-shadow: 0 0px 28px rgba(0, 0, 0, 0.4);
}

#container-reels::-webkit-scrollbar {
    width: 12px;
}

#container-reels::-webkit-scrollbar-track {
    background-color: transparent;
}

#container-reels::-webkit-scrollbar-thumb {
    background-color: #555;
    border-radius: 6px;
}

#container-reels::-webkit-scrollbar-thumb:hover {
    background-color: #333;
}

#container-reels .popup-content {
    box-sizing: border-box;
}

.juicer-feed li.feed-item.j-video .j-image:before {
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 100px;
    padding-left: 15px;
    padding-right: 9px;
}

.story-reels {
    box-sizing: border-box;
    width: 48%;
    margin-bottom: 2%;
    z-index: 1001;
}

.story-reels img {
    width: 100%;
    height: auto;
    z-index: 1001;
}

/*---gaer---*/

 .product-variant-name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.product-variant-gaer.add-list:hover .product-variant-name {
  overflow: visible;
  white-space: normal;
}
/*--darcek--*/

.ge-surprise-product-right-button::before {
    content: "Hozzá" !important;
}

@media only screen and (max-width: 767px) {
html body.page-e-basket #incenterpage2 .cart.cart-items tbody tr td.prices.prices-final {
    text-align: left;
}}

.ge-surprise {
    display: none;
}

@media (max-width: 1000px) {
  #ge-surprise {
    margin-bottom: 0px !important;
}}

@media (max-width: 1000px) {
.ge-surprise-product-left-photo img {
    width: 70px !important;
    height: 70px !important;
}}

@media (max-width: 1000px) {
.ge-surprise-product-left-photo {
    width: 70px !important;
    height: 70px !important;
}}

.ge-surprise-product-right-button {
    border-radius: 20px !important;
}

@media (max-width: 1000px) {
.ge-surprise-product-left-info-name {
    font-size: 16px !important;
}}

@media (max-width: 1000px) {
.ge-surprise-product-right-button {
    font-size: 15px !important;
}}

@media only screen and (max-width: 767px) {
.layout3 #basket_form .shipping-and-payment table, .layout3 #basket_form .shipping-and-payment thead, .layout3 #basket_form .shipping-and-payment tbody, .layout3 #basket_form .shipping-and-payment tr:not(.hide), .layout3 #basket_form .shipping-and-payment td, .layout3 #basket_form .shipping-and-payment th {
    display: contents;
}}


/* Visually hide the original text while maintaining its interactivity */
.ge-surprise-product-right-button {
    color: transparent; /* Make text color transparent */
    text-indent: -9999px; /* Move text out of view */
}

/* Insert new text */
.ge-surprise-product-right-button::before {
    content: "Pridať";
    color: inherit; /* Inherit the original color of the text */
    text-indent: 0; /* Reset text-indent */
    display: block;
}


/*--bg mobil hidden--*/

@media only screen and (max-width: 767px) {
#page_background {
    background-image: none;
}}

@media only screen and (min-width: 767px) {
html body #page {
  background-image: url(https://www.maliarskeplatno.sk/fotky6652/artmie_new/eko-paper.webp);
}}

#incenterpage > span.title_page.def_color {
    margin-top: 88px;
}

.ico_onsale {
    top: 45px !important;
}

/*---WISH---*/

.page-category .product .productFooter .ico_onsale {
    top: 50px;
}

@media only screen and (min-width: 767px) {
html body.fixedBasket #page .myheader #ebar {
    top: 35px !important;
}}

#basket_icon .basket_empty {
    display: grid;
}

@media only screen and (max-width: 767px) {
html body.fixedBasket #page .myheader #ebar {
    padding: 0rem !important;
}}

@media only screen and (max-width: 767px) {
.ge-favorite-product-detail-button {
    border: 0px solid rgb(245,245,245) !important;
}}

@media only screen and (max-width: 767px) {
.page-product-detail .product-cart-info .product-cart-info-value .count {
    display: none;
}}

@media only screen and (max-width: 767px) {
.page-product-detail .detail-info #buy_btn {
    font-size: 0.9rem !important;
    padding: 0.8rem 0.3rem !important;
}}

@media only screen and (max-width: 1100px) {
.page-product-detail .aroundbookmark::before {
    display: none;
}}

@media only screen and (max-width: 1100px) {
.page-product-detail .aroundbookmark {
    padding: -0px 0 !important;
}}

@media only screen and (max-width: 1100px) {
html body.page-product-detail #page .spc {
    padding: 0rem 0 !important;
}}

#ge-favorite-lightbox-window-summary-button {
    background-color: #00B67A !important;
}

#ge-favorite-lightbox-window-summary-button:hover {
    background-color: #0a9166 !important;
}

@media (max-width: 500px) {
#ge-favorite-lightbox-window-summary-button {
    display: block !important;
}}

.page-e-basket #incenterpage2 > .form-box {
    border: 0px solid #d22f2f;
    top: 13rem;
}

.ge-favorite-product-detail-button {
    border-radius: 30px !important;
}

.ge-favorite-product-button {
    border-radius: 30px !important;
      right: 20px !important;
    top: 20px !important;
}
/*---cookies---*/

#cookies-agreement #cookies-notify__close {
    background-color: #05b47c !important;
}

#cookies-agreement #cookies-notify__close:hover {
    background-color: #059365 !important;
}


.art-category {
  width: 30%;
  display: inline-block;
  vertical-align: top;
  margin-right: 2%;
}

.art-category-main {
    padding-top: 40px;
}

.art-subcategories {
  display: flex;
  flex-direction: column;
}

.art-subcategory-btn {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 20px;
    padding: 8px 12px;
    margin: 5px;
    width: fit-content;
}

.art-subcategory-btn:hover {
  background-color: #ccc;
}

a {
  text-decoration: none;
}

.art-category a,
.art-subcategory-btn a {
  text-decoration: none;
}

#ajax-basket .notification {
    color: #00b67a;
} 

/*---order----*/
#page {
  display: flex;
  flex-direction: column;
}

.home #incenterpage .products_wrap {
    order: 2;
}

#page #topBar {
  order: 1;
}

#page .myheader {
  order: 2;
}

#page #page_background {
  order: 3;
}

#page #page_background {
  order: 3;
}

#page #left2 {
  order: 4;
}

#page #und_footer {
  order: 5;
}

/*---*/

.article-content .article-content-garancie {
    margin: 0px 0 !important;
}

#ajax-basket .buttons .go a {
    background: #00b67a;
}

#ajax-basket .buttons .go a:hover {
    background: #009f6a;
}

#ajax-basket .notification::before {
    filter: grayscale(1);
}

/*---mozaika-novy-baner-2023---

@media (max-width: 575.98px) {
.article-content .article-content-garancie {
    margin: -80px auto !important;
}}

.slick-dots li {
    display: revert;
}

.mozaika .mozaika-1 .slick-dots li.slick-active::marker {
    color: #BA0000 !important;
}

@media (min-width: 767.98px) {
.mozaika {
    padding: 50px 0;
}}

.mozaika-text-carousel {
    margin: 0 !important;
    position: absolute;
    bottom: 30px;
    left: 30px;
    font-size: 26px;
    opacity: 0.9;
    background-color: #00b67ad1;
    border-radius: 90px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

.mozaika-text-carousel a {
   color: white !important;
   text-decoration: none !important;
}

.mozaika-blog a {
   color: white !important;
}

@media only screen and (max-width: 960px) {
.mozaika-blog {
      margin: 0 !important;
      color: #fff;
      position: absolute;
      font-size: 25px;
      opacity: 1;
      background-color: #BA0000;
      padding: 5px !important;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
}}

@media only screen and (min-width: 960px) {
.mozaika-blog {
      margin: 0 !important;
      color: #fff;
      position: absolute;
      font-size: 42px;
      opacity: 1;
      background-color: #BA0000;
      padding: 49px !important;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
}}


/*---mozaika---
.mozaika-item-inner {
    position: relative;
}

.mozaika-1 {
    min-width: 100%;
}

.mozaika .mozaika-1 img {
    aspect-ratio: 1.21 !important;
    object-fit: cover !important;
}

.mozaika .mozaika-1 .slick-list {
    width: 100% !important;
    left: 0 !important;
}

.mozaika .mozaika-1 .slick-arrow {
    display: none !important;
}

.mozaika .mozaika-1 .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -30px;
}

.mozaika .mozaika-1 .slick-dots li {
    z-index: 999;
}

.mozaika .mozaika-1 .slick-dots li::marker {
    transition: 0.3s all ease;
    color: #c0bdbd;
}

.mozaika .mozaika-1 .slick-dots li.slick-active::marker {
    color: #0061b6;
}

.mozaika .mozaika-1 .slick-dots li button {
    display: none;
}

@media (max-width: 767.98px) {
    .mozaika-8 {
        width: 200%;
        margin-top: 24%;
        left: -100%;
    }
}

@media (max-width: 767.98px) {
    .mozaika-7 {
        width: 200%;
    }
}

@media (max-width: 767.98px) {
    .mozaika-9 {
        width: 200%;
    }
}

@media (max-width: 767.98px) {
    .products_wrap {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
}

@media (max-width: 767.98px) {
    .mozaika {
        margin-left: -20px !important;
        margin-right: -20px !important;
        max-width: 120% !important;
        width: auto !important;
    }
}

.mozaika {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 0px 0;
}

@media (min-width: 767.98px) {
    .mozaika {
        padding: 32px 0;
}}

@media (max-width: 767.98px) {
    .mozaika {
    top: -35px;
    position: relative;
}}


.mozaika-item {
    padding: 7px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: relative;
}

@media (max-width: 767.98px) {
    .mozaika-item {
        padding: 3px;
    }
}

.mozaika-item a {
    overflow: hidden;
    display: block;
}

.mozaika-item .mozaika-img {
    width: 100%;
    max-width: 100%;
}

.mozaika-item:hover .mozaika-img {
    transform: scale(1.05, 1.05);
    -webkit-transform: scale(1.05, 1.05);
    -webkit-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    transition: 0.5s all ease;
}

.mozaika-item:hover .mozaika-text {
    opacity: 1;
    -webkit-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    transition: 0.5s all ease;
}

.mozaika-item:hover .mozaika-btn {
    opacity: 1;
    -webkit-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    transition: 0.5s all ease;
    border-radius: 25px;
}

.mozaika-4 {
    margin-top: -24%;
}

.mozaika-6 {
    margin-top: -24%;
}

.mozaika-text {
    margin: 0 !important;
    color: #fff;
    position: absolute;
    bottom: 78px;
    left: 30px;
    font-size: 26px;
    opacity: 1;
    background-color: #5858589e;
    border-radius: 24px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 10px !important;

}

.mozaika-btn {
    padding: 10px 20px;
    font-size: 16px;
    background: #a9343400;
    color: #fff;
    border-radius: 0px;
    position: absolute;
    bottom: 26px;
    left: 30px;
    opacity: 0;
    outline: solid;
    border-radius: 25px;
}

.mozaika-btn:hover {
    background: #c91e1e00;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
    text-decoration: underline;
}

@media (max-width: 767.98px) {
    .mozaika {
        grid-template-columns: 1fr 1fr;
        grid-template-areas: "item1 item2" "item3 item4" "item6 item5";
    }

    .mozaika-item .mozaika-img {

        -webkit-filter: brightness(1);
        filter: brightness(1);
    }

    .mozaika-text {
        opacity: 1;
        font-size: 20px;
        bottom: 25px;
        left: 20px;
        background-color: #00000042;
        padding-left: 10px !important;
        padding-right: 10px !important;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    .mozaika-btn {
        opacity: 1;
        padding: 6px 12px;
        font-size: 14px;
        bottom: 20px;
        left: 20px;
        display: none;
    }

    .mozaika-1 {
        grid-area: item1;
    }

    .mozaika-2 {
        grid-area: item2;
    }

    .mozaika-3 {
        grid-area: item3;
        margin-top: -24%;
    }

    .mozaika-4 {
        grid-area: item4;
        margin-top: 0;
    }

    .mozaika-5 {
        grid-area: item5;
    }

    .mozaika-6 {
        grid-area: item6;
    }
}

@media (max-width: 575.98px) {
    .mozaika {
        grid-template-columns: 1fr 1fr;
        grid-template-areas: "item1 item1" "item2 item3" "item2 item5" "item4 item6" "item7 item7" "item8 item8" "item9 item9";
    }

    .mozaika-item .mozaika-img {
        height: 100%;
        object-fit: cover;
    }

    .mozaika-2 {
        height: 100%;
    }

    .mozaika-2 .mozaika-2-link {
        height: 100%;
    }

    .mozaika-3 {
        margin-top: 0;
    }

    .mozaika-6 {
        margin-top: 0;
    }

    .mozaika-7 {
        grid-area: item7;
        width: 100%;
    }

    .mozaika-8 {
        grid-area: item8;
        width: 100%;
        left: 0;
        margin: 0;
    }

    .mozaika-9 {
        grid-area: item9;
        width: 100%;
    }
}

/* mozaika end */


/* Icons section */

.article-content .article-content-garancie {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 50px 0;
}

.article-content .article-content-garancie .article-content-garancie-item {
    width: 100%;
    max-width: 25%;
    display: flex;
    gap: 12px;
    color: #1f242d;
    font-size: 18px;
    padding: 0 10px;
}

.article-content .article-content-garancie .article-content-garancie-item a {
    display: block !important;
}

.article-content .article-content-garancie .article-content-garancie-title {
    font-weight: 700;
}

@media (max-width: 1199.98px) {
    .article-content .article-content-garancie {
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: center;
    }

    .article-content .article-content-garancie .article-content-garancie-item {
        max-width: 50%;
        padding: 15px 10px;
    }
}

@media (max-width: 575.98px) {
    .article-content .article-content-garancie {
        flex-direction: column;
        width: fit-content;
        margin: 50px auto;
    }

    .article-content .article-content-garancie .article-content-garancie-item {
        max-width: 100%;
        padding: 10px 0;
    }
}

/*---UX analyza---*/

@media (max-width: 767px) {
.sk-footer__reference {
    gap: 0px !important;
}}

@media (max-width: 767px) {
.sk-footer__reference-wrapper {
    gap: 0px !important;
}}

#social_facebook {
    display: none;
}

a, strong {
    vertical-align: revert;
}

@media (max-width: 767px) {
  .sk-footer__bottom-wrapper {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .sk-footer__copyright {
    display: block;
}}

@media (max-width: 767px) {
.newsletter_box::before {
    display:none !important;
}}

/* patička v košíku */
.page-e-basket #categoriesCarousel, .page-e-basket #und_footer, .page-e-basket #left2, .page-e-basket .myfooter, .page-e-finish #categoriesCarousel, .page-e-finish #und_footer, .page-e-finish #left2, .page-e-finish .myfooter, .page-e-confirm #categoriesCarousel, .page-e-confirm #und_footer, .page-e-confirm #left2, .page-e-confirm .myfooter, .page-e-send #categoriesCarousel, .page-e-send #und_footer, .page-e-send #left2, .page-e-send .myfooter {
  display: inherit;
}

.myfooter { 
    display: none !important;
}

/*--- blog v kosiku schovany ---*/
.page-e-basket .homepage_blog_4,
.page-e-confirm .homepage_blog_4,
.page-e-send .homepage_blog_4,
.page-e-finish .homepage_blog_4 {
	display: none !important;
}

/*---intelimail fix---*/

@media only screen and (max-width: 479px) {
  #topBar {
    z-index: 10000;
  }}

/*---add-to-cart---*/

#ajax-basket .buttons .go a {
    background: #00b67a;
}

#ajax-basket .buttons .go a:hover {
    background: #009f6a;
}

#ajax-basket .notification::before {
    filter: grayscale(1);
}

/*---mozaika-blog---*/

.mozaika-blog a {
   color: white !important;
   text-decoration: none;
}

.mozaika-blog a:hover {
   text-decoration: none;
}

@media only screen and (max-width: 960px) {
.mozaika-blog {
      margin: 0 !important;
      color: #fff;
      position: absolute;
      font-size: 25px;
      opacity: 1;
      background-color: #BA0000;
      padding: 5px !important;
      /* Add these properties to center the element */
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
}}

@media only screen and (min-width: 960px) {
.mozaika-blog {
      margin: 0 !important;
      color: #fff;
      position: absolute;
      font-size: 42px;
      opacity: 1;
      background-color: #BA0000;
      padding: 49px !important;
      /* Add these properties to center the element */
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
}}


/*---blog doplnok---*/
.homepage_blog_4::before {
  	content: "Blog";
  	text-align: center;
  	margin-bottom: .5rem;
  	font-weight: bold;
  	font-size: 2em;
  	grid-column: 1/5;
  	width: 100%;
  	grid-row: 1;
}

.homepage_blog_4.type-art .article:nth-child(2) {
  	grid-row: 2 !important;
}

.homepage_blog_4.type-art .article:nth-child(3) {
  	grid-row: 3 !important;
}

.homepage_blog_4.type-art .article:nth-child(4) {
  	grid-row: 4 !important;
}

.homepage_blog_4.type-art .article .inner-article .btn .detail-btn {
    color: #ffffff !important;
    font-size: 1.1em !important;
    padding: 6px !important;
}

.btn .detail-btn {
    border-radius: 22px !important;
}

.homepage_blog_4.type-art #incenterpage {
    order: 0;
}

/*---cyber-week---

.blackfriday {
    background: linear-gradient(to right, #8e00ff, #ff00e0);
    color: white !important;
    font-size: 23px;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 8px;
    min-height: 100%;
    cursor: pointer;
    border: 2px solid #ffd900;
    border-radius: 20px;
    position: relative;
    overflow: hidden;
    transition: background 0.3s, color 0.3s;
    animation: pulse 1.5s infinite; 
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 20px 5px #ffd900;
    }
    50% {
        box-shadow: 0 0 30px 10px #ffd900;
    }
    100% {
        box-shadow: 0 0 20px 5px #ffd900;
    }
}

.blackfriday:hover {
    background: linear-gradient(to right, #ff00e0, #8e00ff);
    color: white !important;
    text-decoration: none;
}

html body:not(.page-product-detail) #page #page_background .ico_act,
html body #page #page_background .product .ico_act,
html body #page #page_background .product3 .ico_act {
    background: linear-gradient(to right, #ff00e0, #8e00ff) !important;
    font-size: 17px;
}

#topBar .top-bar-content {
    background: linear-gradient(to right, #8e00ff, #ff00e0) !important;
}

#topBar .top-bar-content .blackfriday {
    background: linear-gradient(to right, #8e00ff, #ff00e0);
    border: 2px solid #ffd900;
    color: white !important;
}

#topBar .top-bar-content .blackfriday:hover {
    background: linear-gradient(to right, #ff00e0, #8e00ff);
    color: #ffd900 !important;
    text-decoration: none;
    box-shadow: 0 0 30px 10px #ffd900;
}
/*---black-friday---

.blackfriday {
    background-color: black;
    color: #ffd900 !important;
    font-size: 23px;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 8px;
    min-height: 100%;
    cursor: pointer;
    border: 2px solid #ffd900;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    transition: background 0.3s, color 0.3s;
    animation: pulse 1.5s infinite; 
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 10px 2.5px #ffd900; 
    }
    50% {
        box-shadow: 0 0 15px 5px #ffd900;
    }
    100% {
        box-shadow: 0 0 10px 2.5px #ffd900; 
    }
}

.blackfriday:hover {
    background-color: #ffd900;
    color: black !important;
    text-decoration: none;
}

html body:not(.page-product-detail) #page #page_background .ico_act,
html body #page #page_background .product .ico_act,
html body #page #page_background .product3 .ico_act {
    background-color: rgb(0 0 0);
    font-size: 17px;
}

#topBar .top-bar-content {
    background-color: #000000 !important;
}

#topBar .top-bar-content .blackfriday {
    background-color: black;
    border: 2px solid #ffd900;
    color: #ffd900 !important;
}

#topBar .top-bar-content .blackfriday:hover {
    background-color: #ffd900;
    color: black !important;
    text-decoration: none;
    box-shadow: 0 0 15px 5px #ffd900;
}
*/

/*---black-friday-TIPY NA DARCEK---

.blackfriday {
    background-color: #125a00;
      color: #ffd900 !important;
    font-size: 23px;
  text-decoration: none;
  display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 5px 8px;
    min-height: 100%;
    cursor: pointer;
}

.blackfriday:hover {
    background-color: #ffd900;
        color: #125a00 !important;
    text-decoration: none;
  display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 5px 8px;
    min-height: 100%;
    cursor: pointer;

}

/*---blog---*/
.article-content .article-content-garancie .headset a {
    text-decoration: none;
}

.article-content .article-content-garancie .delivery a {
    text-decoration: none;
}

.sk-menu__item-link,
.a {
    text-decoration: none;
}

.article-content-garancie,
.a {
    text-decoration: none;
}

.sk-dropdown__link,
.a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}


@media only screen and (min-width: 767px) {
    .page-blog .blog-main .article-detail {
        padding-left: 23%;
        padding-right: 13%;
    }
}


/*----basket-fix-free-shipping-box----*/
.page-e-basket .cart {
    top: 0 !important;
}

@media only screen and (min-width: 960px) {
    .page-e-basket .cart {
        top: 0 !important;
    }
}

/*--- Fixed navbar on mobile ---
@media only screen and (min-width: 960px) {
    .cart {
        top: 0 !important;
    }
}

html body.fixedBasket #page .myheader #ebar {
    top: 35px !important;
}

@media (max-width: 1023.98px) {
    .sk-container .sk-menu.active {
        top: 98%;
        overflow-y: scroll;
        height: calc(100vh - 100px);
    }
  
    .sk-container .sk-menu.active::-webkit-scrollbar {
    	display: none;
    }
}

.sk-section__menu .sk-burger {
      padding: 16px 17px 16px;
}

@media (max-width: 1023.98px) {
  .sk-section__menu .sk-burger.active .sk-line3 {
    bottom: 5px;
  }
}

@media only screen and (max-width: 767px) {
  #topBar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10000;
  }
  
  html body .myheader .navigate_bar {
    position: fixed;
    top: 35.5px;
    left: 0;
    right: 0;
    z-index: 9999;
    background-color: #fff;
  }
  
  .header_slider {
    margin-top: 103.1px;
  }
  
  html body.fixedBasket #page .myheader #ebar {
    top: 100px !important;
  }
  
  .sk-section__menu .sk-burger.active .sk-line2 {
        top: 5.5px;
  }
}



/**/

.mini-dropdown {
    max-width: fit-content;
    margin-left: 20px;
    font-size: 15px;
    font-weight: 400 !important;
    border-left: outset;
}

/*---old menu poistka---*/
.product .productPriceBox .buy_btn {
    width: fit-content !important;
}

@media only screen and (max-width: 767px) {
    #left-box .responsive-menu-button.eshop-menu-button::after {
        content: "" !important;
    }
}

.responsive-menu-button,
.eshop-menu-button {
    visibility: hidden;
}

/*.sk-burger {
    display: none !important;
}

/*---wishlist---*/

@media only screen and (max-width: 767px) {
    .tomikup-button {
        top: -90px;
        float: right;
    }
}

@media only screen and (min-width: 767px) {
    .spc .tomikup-button {
        position: absolute !important;
        top: 367px !important;
        right: 10% !important;
        margin-top: 0 !important;
    }
}

#btnWrap #btn {
    padding: 10px 2px !important;
}

#btnWrap #btn #text {
    position: relative !important;
    padding-right: 0px !important;
    margin-right: -7px !important;
    padding-left: 15px !important;
}

#btnWrap #btn #text::before {
    content: url(https://www.svgrepo.com/show/13666/heart.svg);
    width: 20px;
    height: 20px;
    position: absolute;
    left: -10px;
    top: 0;
}

/*---insta---*/

.insta {
    background-color: white;
    border-radius: 30px;
    border: 4px #f3f3f3 solid;
}

@media only screen and (max-width: 767px) {
    body td {
        display: inline-block !important;
    }
}

/*---blog---*/

.products_wrap {
    z-index: 0 !important;
}

@media only screen and (max-width: 767px) {
    .page-blog .blog-container .blog-main {
        order: 2;
        margin: 1rem 0 0 0;
        z-index: 0;
    }
}

@media only screen and (max-width: 767px) {
    .page-blog .blog-container .blog-menu {
        order: 2;
    }
}

@media only screen and (max-width: 767px) {
    .page-blog .blog-main.blog-main-col2 .article:not(:nth-child(2)) {
        width: calc(100% - 8px);
        margin: 4px !important;
    }
}

/*-- Product page gallery --*/
.mh-giant-gallery {
    position: relative;
    overflow: hidden;
    padding-bottom: 420px;
}

.mh-giant-gallery img {
    max-height: 400px;
    width: auto;
    max-width: 100%;
}

.mh-giant-gallery .single-item {
    width: 100%;
    height: 400px;
    position: absolute;
    bottom: 0;
    left: 0;
    display: block !important;
}

.mh-giant-gallery .single-item div {
    float: left;
    position: relative;
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.mh-giant-gallery.active #next {
    right: 0px;
}

.mh-giant-gallery.active #previous {
    left: 0px;
}

.mh-giant-gallery .single-item,
#pagination-wrap ul li {
    -webkit-transition: all 0.3s cubic-bezier(1, .01, .32, 1);
    -moz-transition: all 0.3s cubic-bezier(1, .01, .32, 1);
    -o-transition: all 0.3s cubic-bezier(1, .01, .32, 1);
    -ms-transition: all 0.3s cubic-bezier(1, .01, .32, 1);
    transition: all 0.3s cubic-bezier(1, .01, .32, 1);
}

/*---------*/

:root {
	--newsletter-be-up-to-date-text: "Ne hagyd ki";
  	--newsletter-button-text: "Bejelentkezés";
}

.mh-giant-gallery .single-item div {
    max-width: none !important;
}

/*---kosik---*/

@media only screen and (min-width: 960px) {
    .page-e-basket #incenterpage2 form[name="voucher"] {
        top: -29%;
    }
}

.page-e-basket #incenterpage2 form[name="voucher"] .cart tbody tr td {
    margin-bottom: 10%;
}

.free_shipping_info_full.free-delivery-active-box .free_shipping_text strong {
    color: #00b67a;
}

@media only screen and (min-width: 960px) {
    .cart {
        top: -11%;
    }
}

.page-e-basket .shipping-and-payment .td-delivery-area table tbody tr.checked-method,
.page-e-basket .shipping-and-payment .td-payments-area table tbody tr.checked-method {
    border: 1px solid #919191 !important;
}

.contact-box {
    display: none;
}

@media only screen and (min-width: 960px) {
    .page-e-basket #incenterpage2 .free_shipping_info_full {
        order: 1;
        grid-column: 9/13;
        margin-top: 9%;
        margin-bottom: 16%;
    }
}

._login-form {
    display: none;
}

/*---nth usporiadanie---*/
.home #incenterpage {
    display: flex;
    flex-wrap: wrap;
}

.tags {
    /*---blog tagy---*/
    order: 3;
}

/*---volne clanky---*/

@media (min-width: 767.98px) {
    .doprava {
        width: 50%;
        padding: 20px;
        float: left;
    }

    .platba {
        width: 50%;
        padding: 20px;
        float: right;
    }
}

/*---produkty-ceny-mobil---*/

.product .productPriceBox .buy_btn {
    padding: 0rem 0.4rem;
}

.product .productPriceBox .buy_btn,
.product3 .product3PriceBox .buy_btn {
    background: #00b67a;
}

#page .productBody .buy_btn:hover {
    background-color: #009362 !important;
}

.productPriceBox .stock_yes {
    display: none !important;
}

.product-total-vat {
    display: none !important;
}

.product-eancode {
    display: none !important;
}

.page-product-detail #incenterpage2 .stock_yes {
    background: #00b67a !important;
    color: #ffffff !important;
}

body #incenterpage2 .stock_yes::before,
body #incenterpage .stock_yes::before {
    color: #ffffff;
    -webkit-text-fill-color: #ffffff;
}

.product .productBody:hover,
.product3:hover {
    border-color: #919191 !important;
}

/*---fenek---*/


#backTop {
    bottom: 73px;
}


.mh-cross-selling {
    display: none;
}

.page-blog .blog-eshop .blog-eshop-title {
    background: #f3f3f300;
    color: #1f242d;
    border: 2px solid #d9d9d9;
}

.page-blog .blog-eshop .blog-eshop-title:hover,
.page-blog .blog-main .article .btn .detail-btn:hover {
    background: #d9d9d9;
}

@media (min-width: 767.98px) {
    .page-e-basket #incenterpage2 #basket_form .cart:last-child>tbody>tr>td .buttons table tbody tr td input {
        margin-top: -22%;
    }
}

#registration_btn,
#buy_btn,
#send_btn,
#login_btn,
.basket_merge_buttons,
.submit_save,
#submit_save,
#submit_btn,
#show_selected_button,
.button_new_discussion,
.wa-button {
    background: #00B67A !important;
}

#registration_btn:hover,
#buy_btn:hover,
#send_btn:hover,
#login_btn:hover,
.basket_merge_buttons:hover,
.submit_save:hover,
#submit_save:hover,
#submit_btn:hover,
#show_selected_button:hover,
.button_new_discussion:hover,
.wa-button:hover {
    background: #009362 !important;
}

@media only screen and (max-width: 767px) {

    .article-content .article-content-garancie .headset,
    .article-content .article-content-garancie .delivery,
    .article-content .article-content-garancie .warehouse {
        width: 110%;
    }
}

html body .myheader {
    background-image: none;
}

.select2-search--dropdown {
    display: none !important;
}

.count {
    visibility: hidden;
}

@media (max-width: 767.98px) {
    #heurekaTableft {
        display: none !important;
    }
}

.artmie-highlight {
    background-color: #b51e23;
    color: white;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 10px;
}

.artmie-highlight:hover {
    text-decoration: underline;
}

/*-- Reviews slider --*/
#sk-slider {
    position: relative;
    overflow: hidden;
    margin: 20px auto 0;
    padding-bottom: 30px;
    height: auto !important;
    width: 300px !important;
    display: none;
}

#sk-slider ul {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 1200px !important;
    margin-left: -300px !important;
}

#sk-slider ul li {
    position: relative;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 300px;
    height: max-content;
}

a.control_prev,
a.control_next {
    position: absolute;
    bottom: 0;
    z-index: 999;
    display: block;
    padding: 5px 10px;
    background: #f3f3f3;
    color: #171717;
    text-decoration: none;
    font-weight: 600;
    font-size: 18px;
    opacity: 0.8;
    cursor: pointer;
}

a.control_prev:hover,
a.control_next:hover {
    opacity: 1;
    -webkit-transition: all 0.3s ease;
}

a.control_prev {
    border-radius: 0 2px 2px 0;
    top: 26%;
    background-color: #f0f8ff00;
}

a.control_next {
    right: 0;
    border-radius: 2px 0 0 2px;
    top: 26%;
    background-color: #f0f8ff00;

}

@media (max-width: 575.98px) {
    #sk-slider {
        display: block;
    }
}

@media (max-width: 374.98px) {
    #sk-slider {
        width: 270px !important;
    }

    #sk-slider ul {
        width: 1080px !important;
        margin-left: -270px !important;
    }

    #sk-slider ul li {
        width: 270px !important;
    }
}



/*-- Social media block --*/

@media (max-width: 767.98px) {
    .sk-social__row {
        gap: 0px !important;
        margin: -20px;
    }
}


.sk-social {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-align: center;
    background-color: #f3f3f3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    color: #1f242d;
}

.sk-social__title {
    font-size: 30px;
    font-weight: bold;
    margin: 0 !important;
}

.sk-social__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    background-color: #e7e7e7;
    border-radius: 20px;
}

.sk-social__block:hover {
    background-color: #dedede;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
}

.sk-social__block-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 5px;
}

.sk-social__block-wrapper span {
    color: #626780;
    text-decoration: none;
}

.sk-social__block-wrapper-fb {
    color: #1f242d !important;
    font-weight: 700;
    font-size: 20px;
}

.sk-social__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
}

.sk-social__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
    color: #1f242d;
    padding: 10px;
    text-decoration: none;
}

.sk-social__link:hover {
    background-color: #e7e7e7;
    border-radius: 8px;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
    text-decoration: underline;
}

@media (max-width: 1023.98px) {
    .sk-social {
        order: 3;
        margin: 0 auto;
    }
}

@media (max-width: 767.98px) {
    .sk-social__title {
        font-size: 25px;
    }

    .sk-social__block {
        gap: 15px;
        padding: 20px 11px;
    }

    .sk-social__block-facebook {
        width: 100%;
        max-width: 80px;
        max-height: 74px;
    }

    .sk-social__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .sk-social__row-text {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin-top: 15px;
    }
}

/*-- Product page breadcrumbs z-index --*/
#wherei a::before,
#wherei a::after {
    z-index: 0 !important;
}

#productGallery .owl-carousel {
    z-index: 0 !important;
}

.stock_yes {
    z-index: 1 !important;
}

/*--filtre--*/

@media only screen and (max-width: 1100px) {
    .page-category #incenterpage>#centerpage_params_filter_area.p-rolled-down {
        height: 70%;
        top: 45%;
    }
}

/*@media only screen and (max-width: 1100px) {
.page-category #incenterpage > #centerpage_params_filter_area {
    overflow-y: hidden;
}}*/

@media only screen and (max-width: 767px) {
    .page-category #products_sorting_box #products_sorting_table #products_sorting_line {
        overflow-x: hidden;
    }
}

@media only screen and (max-width: 767px) {
    .page-category #products_sorting_box #products_sorting_table::before {
        display: none;
    }
}

.page-category #products_sorting_box #products_sorting_table .p-rolldown-toggle .p-rolldown-button {
    background-color: #00b67a;
}

:root {
    --specify-params-text: "Filter";
}

#centerpage_extract_details_btn {
    display: none !important;
}

#centerpage_params_filter {
    display: block !important;
}

.ui-tabs-tab #ui-id-1 {
    display: block !important;
}

#centerpage_instant_visible_system_params {
    display: none !important;
}

/*-- Filter Icon --*/


@media only screen and (max-width: 1100px) {
    .page-category #incenterpage>#centerpage_params_filter_area.p-rolled-down .p-close {
        background: #00b67a;
        color: white;
    }

    #centerpage_params_filter_area {
        z-index: 100 !important;
    }
}

.new-filter-icon {
    display: none;
}


/*---nwl---*/
.newsletter_box .title_left2 {
    font-size: 0;
}

.newsletter_box .title_left2::after {
  content: "Legfrissebb kedvezmények és inspirációk";
  font-size: 1.8rem !important;
}

.wrapper_newsletter_submit {
    background-color: #00b67a;
    border: 1px solid #00b67a;
}

.wrapper_newsletter_submit:hover {
    background-color: #76ae0f;
    border: 1px solid #76ae0f;
}

#left2 {
    background: #f3f3f3;
    border-top: 0px solid rgb(114 114 114 / 10%);
    border-bottom: 1px solid white;
}



.newsletter_box::before {
    content: url("https://www.maliarskeplatno.sk/fotky6652/artmie_new/icons/nwl-icon.png");
    font-family: fontawesome;
    font-size: 3rem;
    color: var(--secondary-v2);
    margin: 0 1rem 0 0;
    padding: 0;
    text-shadow: none;
    line-height: initial;
    opacity: .2;
}


/*--- Pages margin fixes ---*/

.page-e-login #incenterpage2 #boxNorm {
    margin: 100px auto;
}

.page-e-logged #centerpage2 {
    margin-top: 100px;
}

.page-e-login #centerpage2 {
    margin: 100px auto;
}

.page-e-login.page-e-login-psw #incenterpage2 {
    margin-top: 100px;
}

.user-logout a::before {
    filter: brightness(0);
}

.user-modify a::before {
    filter: brightness(0);
}

.page-e-modify #customer_modify_form {
    margin-top: 100px;
}

body[class*="page-search"] #incenterpage>span.title_page.def_color {
    margin-top: 85px;
}

.page-e-register #incenterpage2 #boxNorm {
    margin: 100px auto;
}



.page-e-logout #incenterpage2 .login {
    margin-top: 100px;
}

@media (min-width: 768.98px) {
    .page-e-basket #incenterpage2 #basket_form {
        margin-top: 100px !important;
    }
}

.page-category .title_page {
    margin-top: 40px !important;
}

.article-content .title_page {
    margin-top: 100px !important;
}

@media (max-width: 766.98px) {
    .article-content .title_page {
        margin-top: 20px !important;
    }
}

.page-category #incenterpage>#centerpage_params_filter_area {
    margin-top: 40px !important;
}

#masterpage #wherei {
    margin-top: 65px;
}

@media (max-width: 1036.98px) {
    #masterpage #wherei {
        margin-top: 85px;
    }
}

@media (max-width: 766.98px) {
    #masterpage #wherei {
        margin-top: 0px;
    }
}

#aroundpage .blog-container {
    margin: 100px 0 50px;
}

@media (max-width: 766.98px) {
    #aroundpage .blog-container {
        margin: 0;
    }
}

#incenterpage .article-content h1 {
    margin-top: 75px !important;
}

@media (max-width: 766.98px) {
    #incenterpage .article-content h1 {
        margin-top: 20px !important;
    }
}


#incenterpage2 .form-delivery-details {
    margin-top: 100px !important;
}

@media (max-width: 766.98px) {
    #incenterpage2 .cart {
        margin-top: 20px !important;
    }

    #incenterpage2 .form-delivery-details {
        margin-top: 20px !important;
    }
}

/*-- heurekaTableft --*/
#heurekaTableft {
    margin-top: 150px !important;
}

@media (max-width: 1023.98px) {
    #heurekaTableft {
        margin-top: 180px !important;
    }
}

@media (max-width: 767.98px) {
    #heurekaTableft {
        margin-top: 100px !important;
    }
}

/*---produkt inside---*/

.bookmark {
    display: none !important;
}

@media only screen and (max-width: 1100px) {
    .products_sorting_table {
        margin-top: -27px;
    }
}



/*---filtre---*/

.page-category #incenterpage>#centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-state-active a {
    background-color: #F3F3F3;
    color: #6b6f80;
}

.page-category #incenterpage>#centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a {
    background: #ffffff;
}

.page-category #incenterpage>#centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-state-active a,
.page-category #incenterpage>#centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical .ui-tabs-nav li:hover a {
    background: #f3f3f3;
    color: #626780;
}

.page-category #incenterpage>#centerpage_params_filter_area #centerpage_params_filter.ui-tabs.ui-tabs-vertical .ui-tabs-nav li {
    padding: 5px 0.3rem 6px 0px;
}

.bezova {
    background-color: antiquewhite !important;
    border-radius: 15px;
    padding-left: 10px;
    padding-right: 10px;
}



/*---novinky/akcie webareal---*/

/*.owl-stage-outer  {
      display: none;
  }*/

.action-box-title {
    display: none;
}

.box_news,
.intag_box,
.el-loaded {
    display: none;
}

html body #page #page_background .ico_new {
    color: #ffffff;
}


/* Hide webareal Footer */
.myfooter {
    display: none;
}

/* New Footer */

.sk-section__footer {
    width: 100%;
    background-color: #f3f3f3;
    padding: 50px 20px 30px;
}

.sk-section__footer h3,
.sk-section__footer h4 {
    margin: 0;
}

.sk-footer__line {
    width: 100%;
    height: 1px;
    background-color: #fff;
    margin: 30px 0;
}

.sk-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    row-gap: 50px;
    font-size: 15px;
    color: #1f242d;
    text-align: left !important;
}

.sk-footer__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    gap: 15px;
}

.sk-footer__logo-text {
    font-size: 18px;
    margin: 0 !important;
}

.sk-footer__address-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.sk-footer__address-item {
    color: #1f242d;
}

.sk-footer__address-item a {
    text-decoration: none;
}

.sk-footer__address-link {
    text-decoration: none;
}

.sk-footer__form {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 20px;
}

.sk-footer__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    font-weight: 700;
    font-size: 15px;
}

.sk-footer__input {
    width: 100%;
    max-width: 280px;
    height: 36px;
    border: 1px solid #ccc;
    padding: 5px 10px;
    border-radius: 8px;
    font-size: 14px;
    font-family: "Poppins";
}

.sk-footer__submit {
    padding: 10px 20px;
    border: 1px solid #1f242d;
    border-radius: 5px;
    font-size: 15px;
    font-family: "Poppins";
    color: #fff;
    background-color: #1f242d;
}

.sk-footer__submit:hover {
    background-color: gray;
    -webkit-transition: 0.4s all ease;
    -o-transition: 0.4s all ease;
    transition: 0.4s all ease;
}

.sk-footer__info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 18px;
}

.sk-footer__info-item {
    color: #1f242d;
    text-decoration: none;
}

.sk-footer__info-item:hover {
    text-decoration: underline;
}

.sk-footer__delivery {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.sk-footer__delivery-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.sk-footer__delivery-title {
    font-size: 18px;
    font-weight: 700;
    opacity: 0.8;
}

.sk-footer__delivery-text {
    font-size: 15px;
}

.sk-footer__bottom-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 7px;
    font-size: 14px;
}

.sk-footer__bottom-link {
    color: #1f242d;
    text-decoration: none;
}

.sk-footer__bottom-link:hover {
    text-decoration: underline;
}

.sk-footer__copyright {
    margin-top: 20px;
    text-align: center;
}

.sk-footer__reference {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 30px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sk-footer__reference-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 7px;
}

.sk-footer__reference-img {
    width: 100%;
    max-width: 50px;
    aspect-ratio: 1;
}

.sk-footer__reference-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
}

.sk-footer__reference-title {
    font-size: 14px;
    line-height: 120%;
    text-align: left;
}

.sk-footer__reference-text {
    font-size: 12px;
    line-height: 120%;
    text-align: left;
}

.sk-footer__reference-text a {
    text-decoration: none;
}

.sk-footer__reference-text a:hover {
    text-decoration: underline;
}

.sk-footer__reference-text span {
    background: #6F6F6F;
    color: #fff;
    padding: 2px 5px;
    border-radius: 12px;
}

@media (max-width: 1023.98px) {
    .sk-footer {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .sk-footer__block {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 45%;
        flex: 1 0 45%;
        order: 1;
    }

    .sk-footer__block.sk-footer__delivery {
        order: 2;
    }

    .sk-footer__bottom-wrapper {
        font-size: 13px;
    }
}

@media (max-width: 575.98px) {
    .sk-footer__reference {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

/*---main menu NEW---*/

@media only screen and (max-width: 389.98px) {
    .sk-section__menu {
        top: 35px !important;
    }
}



#dropMenuWrapper {
    display: none !important;
}

/*.products_wrap {
    z-index: 1 !important;
}*/

* {

    padding: 0px;
    margin: 0px;
    border: 0px;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

aside,
nav,
footer,
header,
section {
    display: block;
}

body {
    line-height: 1;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

input::-ms-clear {
    display: none;
}

button {
    cursor: pointer;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}



ul li {
    list-style: none;
}

img {
    vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: inherit;
    font-size: inherit;
}

.sk-container {
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
    padding: 0 0px;
}

body {
    font-family: "Poppins", sans-serif;
}

.sk-section__menu {
    background-color: #f3f3f3;
    width: 100%;
    position: absolute;
    top: 148px;
    left: 0;
    z-index: 1000;
}

.sk-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 15px;
    min-height: 50px;
    width: 100%;
    position: relative;
    padding: 0 40px;
}

.sk-menu__line {
    height: 2rem;
    border-left: 1px solid #C1C1C1;
    margin: 0 0.5rem;
    -ms-flex-item-align: center;
    align-self: center;
}

.sk-menu__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 5px 8px;
    min-height: 100%;
    cursor: pointer;
}

.sk-menu__item-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    font-weight: 700;
    width: 100%;
}

.sk-menu__item-link {
    color: #000 !important;
}

.sk-menu__item-arrow {
    display: none;
}

.sk-menu__item .sk-dropdown {
    display: none;
}

.sk-menu__item:hover .sk-menu__item-link {
    color: #000000 !important;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
    text-decoration: underline;
}

.sk-menu__item:hover .sk-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 12px 44px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 12px 44px 0 rgba(0, 0, 0, 0.1);
    padding: 16px 20px 21px;
}

.sk-menu__item:hover .sk-dropdown-four .sk-dropdown__col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
}

.sk-menu__item:hover .sk-dropdown__col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 33.33%;
    flex: 1 0 33.33%;
}

.sk-menu__item:hover .sk-dropdown__item {
    min-height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
}

.sk-menu__item:hover .sk-dropdown__item-highlighted {
    background-color: #DFD0A5;
}

.sk-menu__item:hover .sk-dropdown__link {
    padding: 0 20px;
    color: #171717 !important;
    text-align: left;
}

.sk-menu__item:hover .sk-dropdown__link:hover {
    color: #000000 !important;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
    text-decoration: underline;
}

.sk-menu__item:hover .sk-dropdown__subcategory {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}

.sk-menu__item:hover .sk-dropdown__subcategory.sk-dropdown__subcategory-noborder {
    border-bottom: none;
}

@media (max-width: 1023.98px) {
    .sk-menu__item:hover .sk-dropdown__subcategory.sk-dropdown__subcategory-noborder {
        border-bottom: 1px solid #ccc;
    }
}

.sk-menu__item:hover .sk-dropdown__subcategory-img {
    /*width: 100%;*/
    max-width: 150px;
}

.sk-menu__item:hover .sk-dropdown__subcategory-title {
    font-weight: 700;
    font-size: 16px;
}

.sk-menu__item:hover .sk-dropdown__wrapper {
    width: 100%;
}

.sk-menu__item:hover .sk-dropdown__info {
    display: none;
}

.sk-menu__item:hover .sk-dropdown__info-btn {
    background: #F3F3F3;
    color: #171717;
    padding: 8px 15px;
    border-radius: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    font-size: 12px;
}

.sk-menu__item:hover .sk-dropdown__title {
    color: #000000 !important;
    font-weight: bolder;
    font-size: 21px;
    margin-bottom: 15px;
    text-align: left !important;
}

.sk-burger {
    width: 75px;
    height: 75px;
    padding: 19px 17px 19px;
    background-color: #ffffff00;
    display: none;
}

@media (max-width: 766.98px) {}

.sk-line1,
.sk-line2,
.sk-line3 {
    display: inline-block;
    width: 60%;
    height: 3px;
    border-radius: 50px;
    background-color: #000;
}

.sk-burger__text {
    font-size: 11px;
    font-weight: 700;
    color: #000 !important;
    padding: 0 !important;
}

.sk-read-more-btn {
    color: #6F6F6F;
    line-height: 1.375rem;
    font-size: 0.875rem;
    background: none;
    padding: 0 20px;
    margin-top: 5px;
}

.sk-read-more-btn:hover {
    color: #635BFF !important;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
}

.sk-read-more-target {
    display: none;
}

.sk-menu__auth {
    display: none;
}

@media (max-width: 1023.98px) {
    .sk-menu {
        display: none;
    }

    .sk-menu.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 310px;
        position: absolute;
        top: 100%;
        left: 0;
        padding: 8px 30px;
        z-index: 10000;
        background-color: #fff;
        -webkit-box-shadow: 0 12px 34px rgba(0, 0, 0, 0.1);
        box-shadow: 0 12px 34px rgba(0, 0, 0, 0.1);
    }

    .sk-menu__line {
        display: none;
    }

    .sk-menu__item {
        border-bottom: 1px solid rgba(23, 23, 23, 0.1);
        padding: 8px 0;
        min-height: 45px;
    }

    .sk-menu__item:last-child {
        border-bottom: 0;
    }

    .sk-menu__item.active .sk-dropdown {
        display: block !important;
        top: 0;
        background-color: #fff;
        z-index: 2000;
    }

    .sk-menu__item-wrapper {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .sk-menu__item-arrow {
        display: inline-block;
        margin-left: auto;
    }

    .sk-menu__item:hover .sk-dropdown {
        display: none;
    }

    .sk-menu__item:hover .sk-dropdown__subcategory-img {
        display: none;
    }

    .sk-menu__item:hover .sk-dropdown__info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0 20px;
        gap: 15px;
    }

    .sk-burger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .sk-burger.active .sk-line1 {
        display: none;
    }

    .sk-burger.active .sk-line2 {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: 0.3s all ease;
        -o-transition: 0.3s all ease;
        transition: 0.3s all ease;
        position: relative;
        top: 2.5px;
    }

    .sk-burger.active .sk-line3 {
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
        position: relative;
        bottom: 8px;
        -webkit-transition: 0.3s all ease;
        -o-transition: 0.3s all ease;
        transition: 0.3s all ease;
    }

    .sk-read-more-btn {
        display: none;
    }

    .sk-read-more-target {
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    .sk-section__menu {
        top: 35.5px;
        background-color: #f3f3f300;
        width: max-content;
    }

    .sk-burger {
        width: 69px;
        height: 69px;
    }

    .sk-burger.active .sk-line2 {
        top: 2px;
    }

    .sk-menu__auth {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        padding: 20px 0;
        gap: 10px;
    }

    .sk-menu__auth a {
        color: #171717 !important;
        font-size: 14px;
        font-weight: normal;
    }

    .sk-menu__auth a:hover {
        text-decoration: underline;
    }

    .sk-menu__auth .sk-menu__login:before {
        content: "\f2c0";
        font-family: "fontawesome";
        margin: 0 0.5rem 0 0;
    }

    .sk-menu__auth .sk-menu__register:before {
        content: "\f067";
        font-family: "fontawesome";
        margin: 0 0.5rem 0 0;
    }
}

@media only screen and (max-width: 389.98px) {
    .sk-section__menu {
        top: 61px;
    }

    .sk-burger {
        width: 60px;
        padding: 18px 10px;
    }

    html body #page .myheader .navigate_bar #left-box {
        width: 45px !important;
    }
}

/*---3 icons underslider---

.article-content {
    padding: 0rem 10px;
}

.article-content .article-content-garancie {
    margin-top: 60px;
    margin-bottom: 50px;
}

@media only screen and (min-width: 767px) {
    .article-content-garancie {
        column-count: 4;
    }
}

.article-content .article-content-garancie {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 30px !important;
}

@media only screen and (max-width: 767.98px) {
    .article-content .article-content-garancie {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        align-items: flex-start !important;
        width: fit-content;
        margin: 60px auto 50px;
    }

    #incenterpage .article-content .article-content-garancie .headset,
    #incenterpage .article-content .article-content-garancie .delivery {
        margin: 0 !important;
    }
}

.article-content .article-content-garancie .headset,
.article-content .article-content-garancie .delivery,
.article-content .article-content-garancie .warehouse {
    margin: 0 auto !important;
    font-size: 18px;
}


/*---3 icons under main description---*/

.article-content3 {
    background-color: #f2f9ff;
}

.article-content3 {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 30px !important;
}

.article-content3 .vip,
.article-content3 .return,
.article-content3 .payment {
    margin: 0 auto !important;
}

.article-content3 .headset i,
.article-content3 .delivery i {
    margin-right: 7px !important;
}

.article-content .article-content-garancie .headset i,
.article-content .article-content-garancie .delivery i {
    margin-right: 25px !important;
    margin-top: -6px;
}


/*---slider on phone square----*/

@media only screen and (max-width: 767px) {
    .ms-view.ms-basic-view {
        min-height: 350px !important;
    }

    .ms-slide {
        min-height: 350px !important;
    }

    .ms-slide .ms-slide-bgcont img {
        height: 100% !important;
    }
}

@media only screen and (min-width: 767px) {
    .header_slider {
        margin-top: 50px;
    }
}


body.home .header_slider::after {
    background: rgb(0 0 0 / 0%);
}

html body #dropMenu {
    border-top: 0px solid rgba(0, 0, 0, .1);
    border-bottom: 0px solid rgba(0, 0, 0, .1);
}

html body #page .myheader #search {
    max-width: 430px;
}


/*----ikonky new, akcia, top----*/

.ico_new {
    background-color: #DFD0A5 !important;
}

/*----banner content----*/
.marquee {
    max-width: 100%;
    overflow: hidden;
}

.marquee2 {
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    animation: marquee 16s linear infinite;
}

.marquee2 p {
    display: inline-block;
}

@keyframes marquee {
    0% {
        transform: translate3d(0, 0, 0);
    }

    100% {
        transform: translate3d(-50%, 0, 0);
    }
}

#topBar {
    padding: 0rem 0;
    background: #f3f3f3;
}

#topBar .topBar-wrapper {
    position: relative;
    min-height: 36px;
    max-width: 100% !important;
    display: flex;
    justify-content: center;
}

#topBar .top-bar-content {
    width: 100%;
    max-width: 417px;
    text-align: center;
    font-size: 17px;
    background-color: #00b67a;
    padding: 7px 22px;
}

#topBar .top-bar-login {
    margin: 0;
    position: absolute;
    right: 0;
}

#topBar .top-bar-login span a {
    color: #171717;
}

/*#ui-id-1 {
    display: none !important;
}*/

@media only screen and (max-width: 1024px) {
    #topBar .topBar-wrapper {
        justify-content: flex-start;
    }
}

@media only screen and (max-width: 767px) {
    #topBar .topBar-wrapper {
        flex-direction: column !important;
        min-height: 36px !important;
        padding: 0 !important;
    }

    body #page .top-bar-content {
        display: block !important;
        width: 100% !important;
        min-width: 100% !important;
        padding: 5px 0.95rem !important;
        text-align: center !important;
    }

    body #page .top-bar-login {
        display: none;
    }

    #topBar .top-bar-login .user-login a,
    #topBar .top-bar-login .user-register a {
        font-size: 1rem !important;
    }
}

@media only screen and (max-width: 576px) {
  #page .logo-wrapper #site_logo {
      width: 200px !important;
  }
}

@media only screen and (max-width: 400px) {
  #page .logo-wrapper #site_logo {
      width: 150px !important;
  }
}

@media only screen and (max-width: 350px) {
  #page .logo-wrapper #site_logo {
      width: 120px !important;
  }
}

@media only screen and (max-width: 389.98px) {
  body #page .top-bar-login {
      top: 65px;
  }
}

.top-bar-login span a {
    color: #262626;
}

/*----logo artmie-----*/

/*#site_logo {
    background-image: url(https://www.maliarskeplatno.sk/fotky6652/artmie_new/artmie-logo-header.png);
   background-image: url(https://www.maliarskeplatno.sk/fotky6652/artmie_new/BF/artmie-hashtag-black-friday_SK.png);
}*/

#site_logo {
    width: 300px !important;
}

@media only screen and (min-width: 768px) {
    .slider_available .logo-wrapper {
        width: 300px !important;
    }
}

@media only screen and (max-width: 767px) {
    .myheader .navigate_bar {
        padding: 0.3rem 0.95rem !important;
    }
}

@media only screen and (max-width: 767px) {
    .myheader .navigate_bar {
        border-bottom: 0px solid rgba(0, 0, 0, .1);
    }
}

@media only screen and (max-width: 767px) {
    html body #page .myheader #search {
        padding: 9px;
    }
}

/*---------thin slider----------*/

.header_slider {
    max-height: 362px !important;
    max-width: 1920px !important;
}

.ms-slide .ms-slide-bgcont img,
.ms-container {
    max-height: 362px !important;
    max-width: 1920px !important;

    width: auto;
    margin-top: 0px !important;
}

.ms-bullet:hover,
.ms-bullet.ms-bullet-selected {
    border-radius: 20px !important;
}

/*.ms-bullets .ms-bullets-count {
    display: none !important;
}*/

/*------webareal copyright------*/
.contenttwo {
    display: none;
}

/*---Read More---*/


.read-more-wrap {
    font-size: 19px;
}

.read-more-wrap {
    padding-bottom: 2%;
}

.article-content .read-more-target,
.article-content .read-more-trigger_opened {
    display: none !important;
}

.article-content .read-more-state:checked~.read-more-wrap .read-more-target,
.article-content .read-more-state:checked~.read-more-trigger_opened {
    display: inline-block !important;
}

.article-content .read-more-state:checked~.read-more-trigger_opened {
    padding: 7px 50px !important;
    border: 1px solid #4a402d !important;
    border-radius: 100px;
}

.article-content .read-more-state:checked~.read-more-trigger_closed {
    display: none !important;
}

.article-content .read-more-trigger_closed {
    display: inline-block !important;
    padding: 7px 50px !important;
    border: 1px solid #4a402d !important;
    border-radius: 100px;

}


/*------------------------MOHA--------------------------*/

@media screen and (max-width: 600px) {
    .mh-desc-text {
        padding-top: 1px;
    }
}

@media screen and (min-width: 600px) {
    .mh-blog .row-list {
        padding-left: 40px;
    }
}

.mh-chart-variants p {
    margin-top: 13px;
}

/*--------colums------*/
.page-product-detail h1 {
    margin-bottom: 0px;
}

.spc .product {
    border: 6px solid #7bb809;
}

#description .spc {
    padding: 0px;
}


/*_______list______*/
.row-list {
    margin-top: 21px;
}

.row-list:after {
    content: "";
    display: table;
    clear: both;
}

.column-list {
    float: left;
    width: 50%;
    padding: 15px;
}

@media screen and (max-width: 600px) {
    .column-list {
        width: 100%;
    }
}

/*_________products______*/
.row-products:after {
    content: "";
    display: table;
    clear: both;
}

@media screen and (min-width: 720px) {
    .column-products {
        float: left;
        width: 33%;
        padding: 5px;
    }
}

.row-products:after {
    content: "";
    display: table;
    clear: both;
}

.column-products {
    padding: 0px !important;
}

/*________blog_______*/
/*@media screen and (max-width: 600px) {
  .column-blog {
      padding-right: 0px;
  }}*/

@media screen and (min-width: 600px) {
    .column-blog {
        width: 44%;
        float: left;
        margin-right: 5%;
    }
}

@media screen and (max-width: 600px) {
    .mh-blog img {
        width: 300px;
    }
}

@media screen and (max-width: 600px) {
    .column-blog {
        width: 100%;
    }
}

.btn .detail-btn {
    border-radius: 0px;
    margin-top: 0px;
    background: rgb(123, 184, 9) !important;
}

@media screen and (max-width: 600px) {
    #incenterpage2 h1 {
        padding-left: 0px !important;
    }
}


@media only screen and (max-width: 767px) {
    #page .hack-box .product {
        margin: 0px !important;
    }
}

/*------------------------------------
  #incenterpage2 h1, .title_page.def_color {
      margin-bottom: 20px;
  }
  /*----------extra classes-----------*/

.mh-cross-selling .productBody:hover {
    border-color: #dfd0a5;
}

.mh-cross-selling .productBody {
    border-style: solid;
    -webkit-transition: border-color 0.3s ease-in-out;
    position: relative;
    border-width: 3px;
}

@media screen and (min-width: 720px) {
    .mh-desc-text {
        padding: 7px;
        margin: 15px;
    }
}

.mh-desc-text h2 {
    margin-bottom: 25px;
}

.mh-desc-list-gallery {
    margin-top: 30px;
}

.mh-giant-gallery {
    margin-top: 30px;
    margin-bottom: 5px;
}

@media screen and (min-width: 720px) {
    .mh-giant-gallery img {
        max-height: 400px;
        width: auto;
    }
}

.mh-chart-image {}

.mh-video {
    margin-top: 30px;
}

.mh-blog {
    margin-top: 30px;
}

@media screen and (min-width: 600px) {
    .mh-cross-selling-products {
        padding-left: 10px;
    }
}

.mh-cross-selling {
    margin-top: 30px;
}

.image-blog {
    max-height: -webkit-fill-available;
    width: 375px !important;
}

/*----rainbow btn----*/

@media screen and (min-width: 720px) {
    .rainbow-btn img {
        transition: filter .5s ease-in-out;
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
    }

    .rainbow-btn img:hover {
        -webkit-filter: grayscale(0%);
        filter: grayscale(0%);
    }
}

/*--------carousel------*/
.photogall {
    display: none;
}

.slick-dots {
    bottom: -15px !important;
}

.container {
    margin: 0 auto;
    width: 100%;
    color: #333;
}

.slick-slide {

    text-align: center;
    color: #419be0;
    background: white;
}

.slick-prev {
    left: 0px !important;
    z-index: 1000;
}

.slick-next {
    right: 0px !important;
}

.slick-next:before,
.slick-prev:before {
    color: #4a4a4a !important;
}

.slick-slide img {
    margin-left: auto;
    margin-right: auto;
}

/*------product SEO nazov-----*/

.page-product-detail h1,
.detail-box-product .image,
.detail-info #incenterpage2 h1,
.detail-info table,
.photogall,
.productList,
html body #page #description,
.form-box,
.page-e-login #boxNorm,
.page-e-login-psw .login,
#mojeid_tab {
    border: 0px solid #D9D9D9;
}

.spc .product {
    border: 0px solid #cfcfcf;
}

.product-status-place {
    background: #dfd0a5 none repeat scroll 0% 0%;
    line-height: 44px;
    color: white;
    font-weight: 400 !important;
    margin-bottom: -12px;
}

.product-status-place h2 {
    margin-bottom: 19px;
    top: 4px;
    font-weight: 500;
    line-height: 32px;
}

#description ul {
    margin-left: -10px !important;
}

#description ol,
.product-detail {
    margin-left: 10px !important;
    text-align: -webkit-left;
}

.productPrice .our_price_text {
    display: none;
}

.productPrice {
    height: 18px !important;
}

/* __________ editor __________ */

.spc strong {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    color: #585656;
}

.social-box {
    padding: 0px !important;
}

.detail-info form .cart tr td {
    padding: 12px 8px;
}

/*.aroundbookmark #description p {
      padding: 20px;
  }*/
.spc h2 {
    font-size: 22px;
    font-weight: 600;
    color: #4a4a4a;
    background-color: #f4f4f4;
    margin: auto;
    width: auto;
    margin-top: 20px;
}

@media screen and (max-width: 600px) {
    .spc h2 {
        font-size: 20px;
        font-weight: 500;
        color: #4a4a4a;
        background-color: #f4f4f4;
        margin: auto;
        width: auto;
        margin-top: 20px;
    }
}

.spc h1 {
    font-size: 20px;
    font-weight: 500;
    background-color: #DFD0A5;
    color: white;
    width: -webkit-fill-available;
    padding: 6px;
    padding-left: 14px;
}

.spc p {
    font-family: 'Segoe UI';
    padding: 2px;
    font-size: small;
    font-weight: 400;
    line-height: 28px;
    text-align: justify;
}

.spc em {
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    color: #630303;
    font-style: normal;
}

.spc ol li {
    list-style-type: lower-alpha;
    font-family: 'Segoe UI';
    font-weight: 400;
    font-family: 'Segoe UI';
    font-size: initial;
    line-height: 28px;
}

.spc ol li p {
    list-style-type: lower-alpha;
    font-family: 'Segoe UI';
    font-weight: 400;
    font-family: 'Segoe UI';
    font-size: initial;
    line-height: 28px;
}

.spc ul li {
    padding: 10px;
    margin: 10px;
    list-style-type: circle;
    font-family: 'Segoe UI';
    font-weight: 400;
    font-family: 'Segoe UI';
    font-size: initial;
    line-height: 28px;
}

.spc ul li p {
    padding: 10px;
    margin: 10px;
    list-style-type: circle;
    font-family: 'Segoe UI';
    font-weight: 400;
    font-family: 'Segoe UI';
    font-size: initial;
    line-height: 28px;
}

.spc hr {
    border-color: #643232;
    width: 700px;
}

.spc a:-webkit-any-link {
    cursor: pointer;
    font-size: medium;
    font-weight: 400;
    line-height: 23px;
    text-decoration: underline;
}

.spc a:hover {
    font-size: medium;
    font-weight: 400;
    line-height: 23px;
    text-decoration: none;
}

.spc img {
    /*  max-height: 400px;
      width: auto;*/
    vertical-align: top;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.spc p em {
    font-family: 'Segoe UI';
    padding: 2px;
    font-size: small;
    font-weight: 400;
    line-height: 28px;
}

.spc h2 em {
    font-size: 22px;
    font-weight: 700;
    color: #4a4a4a;
    background-color: #f4f4f4;
    margin: auto;
    width: auto;
    margin-top: 20px;
}

.spc h1 em {
    font-size: 20px;
    font-weight: 500;
    background-color: #DFD0A5;
    color: white;
    width: -webkit-fill-available;
    padding: 6px;
    padding-left: 14px;
}

.spc strong em {
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    color: #a20404;
}

.spc ul li em {
    padding: 10px;
    margin: 10px;
    list-style-type: circle;
    font-family: 'Segoe UI';
    font-weight: 400;
    font-family: 'Segoe UI';
    font-size: small;
    line-height: 28px;
}

.spc ol li em {
    list-style-type: lower-alpha;
    font-family: 'Segoe UI';
    font-weight: 400;
    font-family: 'Segoe UI';
    font-size: small;
    line-height: 28px;
}

.spc a:-webkit-any-link em {
    cursor: pointer;
    font-size: medium;
    font-weight: 400;
    line-height: 23px;
    text-decoration: underline;
    color: #1A0DBE;
}

/*-- Reviews slider --*/

.polite,
.slick-list,
.draggable {
    width: 90% !important;
    left: 5%;
}

.page-product-detail .description-wrapper {
    display: block !important;
}

.page-product-detail .description-wrapper .single-item {
    padding-top: 30px;
}

.page-product-detail .description-wrapper .single-item img {
    width: 100%;
    max-width: 100%;
    object-fit: contain;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    padding-bottom: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-slider .slick-prev {
    position: absolute;
    bottom: 125px;
    left: 0 !important;
    font-size: 30px;
    background: #f3f3f3;
    border-radius: 40px;
    padding: 18px 37px 36px 19px;
}

.slick-slider .slick-next {
    position: absolute;
    bottom: 125px;
    right: 0 !important;
    font-size: 30px;
    background: #f3f3f3;
    border-radius: 40px;
    padding: 18px 37px 36px 19px;
}

@media (max-width: 767.98px) {
    .slick-slider .slick-next {
        right: -15px !important;
        background: #f3f3f300;
    }
}

@media (max-width: 767.98px) {
    .slick-slider .slick-prev {
        left: -30px !important;
        background: #f3f3f300;
    }
}

.slick-slider .slick-prev:hover {
    background: #e9e9e9;
    transition: 0.3s all ease;
}

.slick-slider .slick-next:hover {
    background: #e9e9e9;
    transition: 0.3s all ease;
}

.sk-review {
    color: #1f242d;
    padding-top: 40px;
}

.sk-review__row-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 20px;
    margin-bottom: 40px;
}

.sk-review__logo {
    width: 100%;
    max-width: 120px;
}

.sk-review__row-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
}

.sk-review__title {
    font-size: 38px;
    line-height: 120%;
    font-weight: 700;
}

.sk-review__text {
    font-size: 16px;
    padding: 0 !important;
    color: #626780;
}

.sk-review__text a {
    color: #1f242d;
    text-decoration: underline;
}

.sk-review__item {
    margin-right: 15px !important;
    text-align: left !important;
    background-color: #f3f3f3 !important;
    padding: 15px !important;
    border: 0px solid #909090 !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    gap: 15px !important;
    border-radius: 20px;
}

.sk-review__item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
}

.sk-review__item-user {
    margin: 0 !important;
    border-radius: 100px;
}

.sk-review__item-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
}

.sk-review__item-name {
    font-size: 16px;
    line-height: 100%;
    font-weight: 600;
    margin: 0;
}

.sk-review__item-time {
    font-size: 13px;
    padding: 0 !important;
    line-height: 100% !important;
}

.sk-review__item-stars {
    display: flex;
    gap: 3px;
}

.sk-review__item-stars img {
    margin: 0 !important;
}

.sk-review__item-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
}

.sk-review__item-list {
    list-style: none !important;
}

.sk-review__item-list-item {
    list-style-type: none !important;
    margin: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}

.sk-review__item-text {
    font-size: 15px;
    line-height: 120% !important;
    padding: 0 !important;
}

@media (max-width: 767.98px) {
    .sk-review__row-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 30px;
    }

    .sk-review__logo {
        max-width: 80px;
    }

    .sk-review__title {
        font-size: 30px;
        text-align: center;
    }

    .sk-review__text {
        font-size: 15px;
        text-align: center;
    }
}

/*---volne clanky---*/

@media (min-width: 767.98px) {
    .doprava {
        width: 50%;
        padding: 20px;
        float: left;
    }

    .platba {
        width: 50%;
        padding: 20px;
        float: right;
    }
}

@media only screen and (max-width: 479px) {
    body .product_wraper.container .product {
        max-width: 50% !important;
        width: 100% !important;
        padding: 0 !important;
    }

    body.page-category .product_wraper.container,
    body .product_wraper.container,
    html body .page-product-detail .product_wraper.container {
        grid-gap: initial !important;
    }

    .product .productBody,
    .product3 {
        border-radius: 0 !important;
        min-width: initial !important;
    }

    .product .productPriceBox form,
    .product3 .product3PriceBox form {
        flex-wrap: wrap;
    }

    .product .productPriceBox form .input-spinner-group,
    .product3 .product3PriceBox form .input-spinner-group {
        width: 100%;
        margin: 0 0 .5rem 0;
    }

    .product .productPriceBox .prKs,
    .product3 .product3PriceBox .prKs {
        max-width: initial;
    }

    .product .productPriceBox .buy_btn,
    .product3 .product3PriceBox .buy_btn {
        width: 100%;
    }

    .product .productPriceBox {
        margin-top: 0.3rem;
    }

    .product .productBody .productTitle a {
        font-size: .9rem;
        min-width: initial;
    }

    .product .productPriceBox .productPrice {
        text-align: left;
    }

    .product .productPriceBox #star-system {
        justify-content: flex-start;
        margin-top: 1rem;
        margin-bottom: .3rem;
    }

    .product .productPriceBox .productPrice,
    .product3 .product3PriceBox .product3Price {
        max-width: 100%;
        flex: 0 0 100%;
        text-align: left;
        margin: 0.3rem 0 0 0 !important;
    }

    html body .product3Price>font {
        float: none;
    }

    .product3PriceBox div:not(.productPriceSmall) span {
        text-align: left;
    }
}

/*-top fenek-

#topBar .top-bar-content {
    background: linear-gradient(45deg, #ff00cc, #3333ff, #ffff00);
    background-size: 400% 400%;
    animation: pulseBackground 5s infinite alternate;
}

@keyframes pulseBackground {
    0% {
        background-position: 0% 0%;
    }
    100% {
        background-position: 100% 100%;
    }
}

/*-top fenek-BLACK-*/

#topBar .top-bar-content {
    background: linear-gradient(45deg, #00ffd9, #FF1AC7, #00ffd9);
    background-size: 400% 400%;
    animation: pulseBackground 5s infinite alternate;
}

@keyframes pulseBackground {
    0% {
        background-position: 0% 0%;
    }
    100% {
        background-position: 100% 100%;
    }
}

html body.home #page #centerpage #incenterpage .products_wrap {
  order: 2 !important;
}