/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */


/*-----------------------font-----------------------*/
@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@400;600;700&family=Open+Sans:wght@400;500;600;700&display=swap');

:root {
    --main-text: 'Open Sans', sans-serif;
    --decoration-text: 'Open Sans', sans-serif;
    --footer-text: #fff;
    --text: #000;
    --buttons: #383838;
    --footer-background: #131313;
    --border-color: #e9e3e3;
    --header-strip: #EAEAEA;
    --link: #E58861;
    --buttons-mini: #fff;
    --stars: sepia(100%) hue-rotate(5deg) saturate(6);
    --border-style: 1px solid var(--border-color);
    --border-radius: 6px;
    --border-radius-mini: 4px;
    --border-radius-product: 11px;
    --box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
    --sale-price: #FF4D00;
    --sale-flag: #FF783F;
    --success: #00a652;
}

body {
    font-family: var(--main-text);
}

html {
    scroll-behavior: smooth;
}

#header {
    color: var(--buttons);
}

#header a:hover,
#header .top-menu a[data-depth="0"]:hover,
a:hover,
#header a.dropdown-item:hover {
    color: var(--link);
}

section#wrapper {
    background: #fff;
}

#header .header-nav {
    border-bottom: none;
    max-height: unset;
}

#search_widget form input {
    background: none;
}

#search_widget form input {
    padding: 10px;
}

#search_widget form {
    border-bottom: var(--border-style);
}

#search_widget form button {
    padding: 10px 0;
    position: absolute;
    top: 0;
    right: 2rem;
    cursor: pointer;
    border: none;
    background: none;
}

@media (max-width: 768px) {
    #search_widget form button {
        right: 1rem;
    }
}

.material-icons {
    right: 0;
}

/*-------------------------------home-page---------------------------------*/
/*----------------header---------------*/
/* #main h2 {
    font-size: 1.5rem;
    margin-top: 16px;
} */

#subcategory-block-1 {
    background-color: var(--header-strip);
}

.rabat-newsletter {
    padding: 0.5rem 0;
    text-align: center;
    font-size: 0.875rem;
}

#header a {
    color: var(--text);
    font-weight: 500;
}

#strip-ikons {
    /*display: flex;*/
    /*justify-content: space-evenly;*/
    display: grid;
    grid-template-columns: repeat(4,1fr);
}

.blok-ikon {
    margin: 1.275rem 0;
    display: flex;
    line-height: 1.2;
}

.blok-ikon img {
    margin-right: 0.5rem;
    width: 2rem;
    height: 2rem;
}

.discription-ikons h4 {
    margin-bottom: 0;
    font-size: 0.825rem;
}

.discription-ikons p {
    margin-bottom: 0;
    font-size: 0.75rem;
}

#header .header-top>.container>.row:first-of-type {
    justify-content: space-between;
}

.header-top-right {
    display: flex;
    justify-content: space-between;
}

#_desktop_cart {
    display: flex;
    align-items: center;
}

#_desktop_cart .header {
    display: flex;
    position: relative;
}

#_desktop_cart .header a .cart-products-count {
    position: absolute;
    right: 0;
    color: var(--footer-text);
    background: var(--link);
    width: 20px;
    height: 20px;
    font-size: 0.75rem;
    border-radius: 50%;
    text-align: center;
    transform: translate(50%, -50%);
}

@media (max-width: 991px) {
    /*.blok-ikon {*/
    /*    width: 25%;*/
    /*}*/

    .blok-ikon img {
        height: 25px;
    }
}

@media (max-width: 767px) {
    #strip-ikons {
        display: grid;
        /*justify-content: space-evenly;*/
        /*flex-wrap: wrap;*/
        grid-template-columns: repeat(2,1fr);
    }
}

.total-value {
    padding-right: 1.125rem;
    font-size: 1.25rem;
    font-weight: 700;
}

.breadcrumb {
    margin-top: 28px;
    margin-bottom: 5px;
}

#category .breadcrumb {
    margin-bottom: 5px;
}

.block-category.card.card-block {
    padding-left: 0;
    padding-top: 0;
}

#wrapper .breadcrumb {
    margin-bottom: 0.7rem;
}

#wrapper .breadcrumb li::after {
    content: ">";
    font-size: 0.7rem;
    margin-left: 0;
    margin-right: 0;
}

/*-------------------------Slider-------------------------*/
/*---------------start slider button
.main-button-slider {
    position: relative;
    outline: none;
    text-decoration: none;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    text-transform: uppercase;
    height: 60px;
    width: 210px;
    opacity: 1;
    background-color: #ffffff;
    border: 1px solid var(--buttons);
}

.main-button-slider span {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.7px;
}-----*/

.main-button-slider:hover {
    animation: rotate 0.7s ease-in-out both;
}

.main-button-slider:hover span {
    animation: storm 0.7s ease-in-out both;
    animation-delay: 0.06s;
}

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

    25% {
        transform: rotate(3deg) translate3d(0, 0, 0);
    }

    50% {
        transform: rotate(-3deg) translate3d(0, 0, 0);
    }

    75% {
        transform: rotate(1deg) translate3d(0, 0, 0);
    }

    100% {
        transform: rotate(0deg) translate3d(0, 0, 0);
    }
}

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

    25% {
        transform: translate3d(4px, 0, 0) translateZ(0);
    }

    50% {
        transform: translate3d(-3px, 0, 0) translateZ(0);
    }

    75% {
        transform: translate3d(2px, 0, 0) translateZ(0);
    }

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

/*-------------------end slider button-----------------------*/

main #wrapper {
    padding: 0;
}

#module-ambjolisearch-jolisearch #wrapper {
    padding-top: 1.563rem;
}

#header {
    margin: 0!important;
}

/*.carousel .carousel-item {*/
/*    height: auto;*/
/*}*/

.carousel .carousel-item figure {
    width: 100%;
}

.carousel .carousel-inner {
    height: fit-content;
}

#slider-text-photo {
    position: absolute;
    top: 20%;
    left: 50%;
    transform: translate(-45%, -10%);
    display: flex;
    flex-wrap: wrap;
    width: 60rem;
    justify-content: space-between;
    align-items: center;
}

.custom-text-slider {
    width: 30rem;
}

.custom-text-slider a:hover {
    color: var(--footer-text);
}

#slider-text-photo h3 {
    margin-bottom: 1.125rem;
    font-size: 1.175rem;
    font-weight: 400;
}

#slider-text-photo h2 {
    padding-bottom: 1rem;
    font-size: 2rem;
    color: var(--buttons);
    font-weight: 700;
    text-transform: uppercase;
}

#slider-text-photo .custom-text-slider p {
    margin-bottom: 1.625rem;
    font-size: 1.125rem;
    line-height: 177.5%;
    color: var(--buttons);
}

a.main-button-slider {
    display: inline-block;
    padding: 0.8rem 3.85rem 0.9rem;
    font-size: 1.375rem;
    background: var(--buttons);
    color: #fff;
    border-radius: 9px;
    transition-duration: 0.4s;
    text-decoration: none;
    border: 1px solid var(--buttons);
}

/* a.main-button-slider:hover {
    color: var(--buttons);
    transition-duration: 0.4s;
    background-color: #fff;
    border: 1px solid var(--buttons);
} */

#carousel .direction {
    display: none;
}

.carousel {
    background-color: #fff;
}

#carousel figure figcaption img {
    height: auto;
}

@media (min-width: 1921px) {
    #carousel figure img.carousel-img {
        height: auto;
        width: 100vw;
    }

    #slider-text-photo {
        transform: translate(-45%, 0%);
    }
}

/*@media (max-width: 992px) {*/
/*    #slider-text-photo {*/
/*        width: 50rem;*/
/*    }*/

/*    .carousel .carousel-item .caption {*/
/*        margin: 0;*/
/*    }*/

/*    .carousel {*/
/*        padding: 0;*/
/*    }*/
/*}*/

/*@media (max-width: 767px) {*/
/*    #slider-text-photo {*/
/*        width: 40rem;*/
/*    }*/

/*    #carousel figure figcaption img {*/
/*        max-height: 200px;*/
/*    }*/

/*    #slider-text-photo h3 {*/
/*        margin-bottom: 1rem;*/
/*        font-size: 1rem;*/
/*        font-weight: 400;*/
/*    }*/

/*    #slider-text-photo h2 {*/
/*        padding-bottom: 1rem;*/
/*        font-size: 1.5rem;*/
/*        font-weight: 700;*/
/*    }*/

/*    #slider-text-photo .custom-text-slider p {*/
/*        margin-bottom: 1rem;*/
/*        font-size: 1rem;*/
/*    }*/

/*    a.main-button-slider {*/
/*        padding: 0.5rem 2.85rem 0.5rem;*/
/*        font-size: 1rem;*/
/*    }*/

/*    #carousel figure img {*/
/*        height: auto;*/
/*    }*/
/*}*/

/*----------------------products main-page----------------------*/
.ph_pcms_desktop_3.layout-grid ul li {
    width: 0;
}

.ph_pcms_block_product_list {
    margin-left: 0;
    margin-right: 0;
}

.product-flags li.product-flag.discount {
    background-color: var(--sale-flag);
    width: auto;
    height: auto;
    font-size: 8px;
    font-weight: 700;
    border-radius: var(--border-radius-mini);
}

.product-flags li.product-flag {
    padding: 0.25rem 0.5rem;
}

.product-discount {
    display: none;
}

span.discount.discount-percentage {
    display: none;
}

.content-anywhere-displayhome {
    margin-top: 10px;
}

/*--- sale ---*/
.content-anywhere-displayhomehotdeals h2 {
    padding-left: 22px;
}

.content-anywhere-displayhome h2 {
    padding-left: 7px;
}

.three-products {
    padding: 0;
}

.hot-sale {
    padding-left: 7px;
    padding-right: 7px;
    width: 39.5%;
}

/*.hot-sale .btn.btn-primary.add-to-cart {*/
/*    padding: 8px 0;*/
/*}*/

#ets_hotdeals .product-infomation-content .product-description,
#ets_hotdeals .product-infomation-content {
    box-shadow: none;
}

.ybc_countdown {
    margin-top: 12px;
    border: var(--border-style);
    border-radius: var(--border-radius);
}

#ets_hotdeals {
    margin: 0;
}

#ets_hotdeals .product-miniature .thumbnail-container {
    border: none !important;
    border-radius: 0 !important;
}

#ets_hotdeals .product-img-conten_img-content {
    border: none;
    border-radius: 0;
}

#ets_hotdeals .product-miniature{
    border-bottom: var(--border-style);
    border-radius: 0;
}

#ets_hotdeals button.btn.btn-primary.add-to-cart {
    border-radius: 20px;
}

#ets_hotdeals .add-to-cart-or-refresh {
    width: 100%;
}

#ets_hotdeals .time-count {
    padding-left: 15px;
    padding-right: 15px;
}

#ets_hotdeals .short_description {
    display: none;
}

#ets_hotdeals .product-miniature .thumbnail-container {
    margin: 0;
    border-radius: var(--border-radius);
}

#ets_hotdeals .product-infomation-content .product-description {
    padding-top: 0.5rem;
}

#ets_hotdeals .product-flags {
    display: none;
}

.product-img-conten_img-content {
    padding-bottom: 23px;
    display: flex;
    border-radius: var(--border-radius);
    border-bottom: var(--border-style);
    box-shadow: var(--box-shadow);
    z-index: 999;
    position: relative;
}

#ets_hotdeals h3.h1 {
    margin-top: .875rem;
    text-transform: none;
    text-align: center;
}

#ets_hotdeals .ets_hotdeal_grid_items .product-miniature.js-product-miniature {
    margin: 0 1.25rem;
}

#ets_hotdeals .product-miniature .product-price-and-shipping {
    margin: 0;
}

#ets_hotdeals .product-miniature .regular-price {
    padding-left: 8px;
    font-size: 1.25rem;
    color: #ababab;
}

#ets_hotdeals article {
    width: 100%;
}

.ets_hotdeal_grid_items .product-miniature.js-product-miniature {
    margin: 0;
}

#ets_hotdeals .product-miniature .product-title,
#ets_hotdeals .ets-product-specific .product-description .short_description p {
    margin-top: 0;
    text-align: left;
}

#ets_hotdeals .product-miniature .thumbnail-container .product-thumbnail {
    width: 300px;
}

#ets_hotdeals .thumbnail.product-thumbnail>img {
    margin: 0;
    margin-left: -40px;
}

#ets_hotdeals #add-to-cart-or-refresh {
    padding: 4px 0;
}

#ets_hotdeals .short_description .text {
    display: none;
}

#ets_hotdeals .product-description {
    border-bottom: none;
}

.time-count h3 {
    font-weight: 400;
    font-size: 0.75rem;
    text-align: left;
    color: #C2C2C2;
}

.ets_clock.active {
    max-width: 188px;
    justify-content: space-between;
}

.separator {
    padding-top: 10px;
}

.ybc_cd_item_column {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ybc_cd_item {
    width: 44px;
    color: #645E5E;
    font-size: 1.25rem;
    font-weight: 700;
    padding: 10px;
    border: var(--border-style);
    border-radius: var(--border-radius);
}

.ybc_cd_item_text {
    padding-top: 6px;
    font-size: 0.85rem;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--buttons);
}

.product-title-attribute {
    display: none;
}

#ets_hotdeals h3.h1.products-section-title {
    font-weight: 600;
}

#ets_hotdeals h3.h3.product-title a {
    font-size: 1.25rem;
    font-weight: 500;
}

#ets_hotdeals h3.h3.product-title {
    margin-bottom: 20px;
}

#ets_hotdeals .price {
    font-size: 1.5rem;
    color: var(--sale-price);
}

.ybc_cd_item .number {
    text-transform: uppercase;
}

@media (max-width: 1199px) and (min-width: 768px) {

    .ph_pcms_tablet_3>div[itemprop="itemListElement"],
    .ph_pcms_tablet_3>div.product,
    .ph_pcms_tablet_3>.product-miniature {
        width: 32% !important;
    }

    .sale.home-category .product-miniature .product-description {
        padding-bottom: 1.175rem;
    }
}

@media (max-width: 1199px) {
    #ets_hotdeals .product-img-content {
        padding-bottom: 0;
    }

    #ets_hotdeals .products-section-title {
        margin-bottom: 0.85rem;
    }
}

@media (max-width: 992px) {
    .content-anywhere-displayhomehotdeals .col-12.col-lg-7 {
        padding-left: 15px;
    }
}

@media (max-width: 767px) {
    .featured-products .products {
        flex-wrap: nowrap;
    }

    #index .sale .js-product.product {
        /*width: 32% !important;*/
    }
}

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

.index.roduct_list.grid.products.ph_pcms_product_list_wrapper.layout-grid.ph_pcms_desktop_3.ph_pcms_tablet_3.ph_pcms_mobile_1 {
    margin: 0 5px;
}

.ph_pcms_block_product_list {
    margin-left: 0;
}

.ph_pcms_block_product_list {
    margin-top: 0;
}

#index .obnizka {
    display: flex;
}

#index .sale .sale_img {
    width: 40%;
}

#index .sale .js-product.product {
    /* width: 33.333%; */
}

#index .obnizka .obnizka_img {
    margin: 0 6px;
}

/* @media (max-width: 1199px) {
    #index .obnizka .obnizka_img {
        height: 382px;
    }
}

@media (max-width: 991px) {
    #index .obnizka .obnizka_img {
        height: 314px;
    }
} */

@media (max-width: 767px) {
    /* #index .obnizka .obnizka_img {
        height: auto;
        width: 180px;
    } */

    #index .obnizka.home-category .js-product.product:nth-child(3) {
        display: none;
    }

    .ph_pcms_mobile_1>div[itemprop="itemListElement"],
    .ph_pcms_mobile_1>div.product,
    .ph_pcms_mobile_1>.product-miniature {
        width: 50% !important;
    }

    #header .header-nav .cart-preview.active {
        background: none;
    }

    .total-value {
        color: var(--text);
    }

    #header .header-nav .blockcart .header {
        position: relative;
    }

    span.cart-products-count {
        position: absolute;
        right: 0;
        color: var(--footer-text);
        background: var(--link);
        width: 20px;
        height: 20px;
        font-size: 0.75rem;
        border-radius: 50%;
        text-align: center;
        transform: translate(50%, -50%);
    }

    .product-img-conten_img-content {
        padding-bottom: 0;
    }
}

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



#index .home-category {
    margin-top: 12px;
}

#index .home-category.five .js-product.product {
    width: 20%;
}

#index .baner {
    margin: 24px 0;
    display: flex;
    justify-content: space-between;
    margin-left: -2px;
    margin-right: 3px;
}


#index .baner_first {
    padding-left: 8px;
    padding-right: 8px;
}

#index .baner_second {
    padding-left: 8px;
    padding-right: 8px;
}

#wrapper .banner {
    margin-bottom: -1px;
}

@media (min-width: 1200px) {}

/*--------------------miniature product-----------------*/

.product-miniature .product-title {
    text-transform: none;
}

.h3.product-title a {
    color: var(--text);
}

.product-miniature .product-title a {
    font-weight: 600;
}

.featured-products .h3.product-title {
    margin: 10px 0 0 0;
    height: 51px;
}

.featured-products .product-description {
    padding-bottom: 10px;
}

@media (max-width: 768px) {
    .product-miniature .product-title a {
    font-weight: 600;
    line-height:1.5;
}
    #index .slick-list {
        margin: 0 10px;
        overflow: hidden;
    }
 
    #index .featured-products .product-title {
       /* margin: 0 10px; */
        min-height: 60px;
      /* overflow: hidden; */
    }

    #index .product-list-reviews {
        margin: 0;
    }

    #index .js-product.product {
        padding: 0 5px;
    }
}

.comments-note {
    display: flex;
}

.comments-note .comments-nd {
    margin: 5px 0 0 10px;
}

.product-miniature.js-product-miniature .product-flag.out_of_stock {
    display: none;
}


.product-miniature .thumbnail-container:focus .product-description::after,
.product-miniature .thumbnail-container:hover .product-description::after {
    display: none;
}

/* .thumbnail-container.reviews-loaded .product-description {
    border-bottom: var(--border-style);
    box-shadow: var(--box-shadow);
}

.thumbnail-container.reviews-loading:not(#ets_hotdeals .thumbnail-container.reviews-loading) {
    border: var(--border-style);
    border-radius: var(--border-radius);
}

.thumbnail-container.reviews-loading .product-description:not(#ets_hotdeals .thumbnail-container.reviews-loading .product-description) {
    border-bottom: var(--border-style);
    border-radius: var(--border-radius);
    box-shadow: var(--box-shadow);
} */

.product-actions .control-label,
.control-label {
    display: none;
}

.product-discounts {
    margin-bottom: 0;
}

.product-quantity .add {
    margin-bottom: 0;
}

.product-quantity {
    justify-content: center;
}

button.btn.btn-primary.add-to-cart {
    background: var(--buttons-mini);
    color: var(--text);
    text-transform: none;
    font-weight: 500;
    width: 100%;
}

.to-cart {
    width: 100%;
}

.add {
    text-align: center;
    width: 100%;
}

#add-to-cart-miniature .qty,
#add-to-cart-miniature #product-availability {
    display: none;
}

.js-product.product .product-miniature .thumbnail-container {
    margin-bottom: 0;
}

button.wishlist-button-add {
    display: none;
}

.product-flags {
    flex-direction: row;
}

element.style {
    visibility: visible;
}

ul.product-flags.js-product-flags {
    margin-left: 6px;
}

.ph_pcms_block_product_list .product-miniature ul.product-flags {
    margin-left: 6px;
}

.product-miniature .product-flags li.product-flag {
    margin-top: 7px;
    margin-right: 6px;
    border-radius: var(--border-radius-mini);
    font-family: var(--decoration-text);
    font-size: 8px;
    font-weight: 700;
    min-width: 32.33px;
    min-height: 26.343px;
}

.product-miniature .product-price-and-shipping {
    margin: 0 0 0 10px;
    text-align: start;
}

.small-stars .star-content div.star-on {
    background-position: -21px 0;
}

.product-information .product-list-reviews {
    position: static;
    justify-content: flex-start;
    margin: 7px 0;
}

.product-images>li.thumb-container .thumb.selected,
.product-images>li.thumb-container .thumb:hover {
    border: none;
}

.tabs {
    margin-top: 0;
}

@media (max-width: 1199px) {
    #index .obnizka.home-category .js-product.product:nth-child(4) {
        display: none;
    }
}

@media (max-width: 991px) {
    #index .home-category.five .js-product.product:nth-child(5) {
        display: none;
    }

    #index .home-category.five .js-product.product {
        width: 24%;
    }
}

@media (max-width: 767px) {
    #index .home-category.five .js-product.product:nth-child(4) {
        display: none;
    }

    #index .home-category.five .js-product.product {
        width: 31.33% !important;
    }
}

@media (max-width: 460px) {
    #index .home-category.five .js-product.product {
        width: 100% !important;
    }

    .baner {
        flex-direction: column;
    }

    .baner img:first-child {
        margin-bottom: 5px;
    }

    .js-product.product {
        margin-bottom: 5px;
    }
}


/*---------------------baner instagram--------------------------*/
.carousel-inner>.carousel-item>a>img,
.carousel-inner>.carousel-item>img,
.img-fluid,
.img-thumbnail {
    width: 100%;
}

/*-----------------------------footer---------------------------*/
#footer,
#blockEmailSubscription_displayFooterBefore {
    background: var(--footer-background);
}

#blok-pay-opinions {
    display: flex;
    justify-content: space-around;
    padding-bottom: 26px;
}

#blok-pay-opinions p {
    color: var(--footer-text);
    justify-content: space-around;
}

#footer_sub_menu_1 .cms-page-link,
#footer_sub_menu_2 .cms-page-link,
#footer_sub_menu_4 .cms-page-link,
.footer-container li a.custom-page-link {
    font-size: 0.875rem;
}

.footer-container li {
    margin-bottom: 1rem;
}

.footer-container .h3 {
    margin-bottom: 1.25rem;
}

/*----------------------footer newsletter------------------------*/
.block_newsletter {
    border: 1px solid white;
    padding: 2.5rem 1.625rem 1rem;
}

.block_newsletter input.btn.btn-primary {
    border-radius: 5px;
}

.block_newsletter form .input-wrapper {
    overflow: hidden;
    border-radius: 5px;
}

/*.block_newsletter .subscribe {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    right: 14px;*/
/*}*/

.zegarek_text {
    display: flex;
    flex-direction: column;
}

#footer .block_newsletter #block-newsletter-label,
.customization-modal .modal-content .modal-body {
    color: var(--footer-text);
}

#block-newsletter-label {
    margin-top: 10px;
    margin-bottom: 0;
}

#footer .block_newsletter form p,
.footer-container li a {
    color: var(--footer-text);
    font-size: 0.7rem;
}

.footer-container .h3,
.footer-container .h4,
#subcategory-block-4 p {
    color: var(--footer-text);
    text-transform: none;
    font-size: 1.125rem;
}

.subscribe.btn.btn-primary {
    background: var(--buttons);
}

.psgdpr_consent_message {
    /* display: flex; */
    margin-top: 10px;
}

.block_newsletter form input[type=email]:focus {
    border: 3px var(--link) solid;
}

#authentication .custom-checkbox .psgdpr_consent_message span {
    flex: auto;
    color: white;
}

/*.psgdpr_consent_message span {
    color: #fff !important;
    background: var(--footer-background) !important;
    font-family: var(--main-text) !important;
    font-size: 0.75rem !important;
    text-align: justify !important;
}*/

.gdpr_consent span {
    color: white;
    font-size: 0.6rem;
}

/* .custom-checkbox input[type=checkbox]+span {
    margin-top: 5px;
} */

#footer .custom-checkbox input[type="checkbox"]:checked+span .checkbox-checked {
    color: white;
}

@media (max-width: 1199px) {
    #block-newsletter-label {
        margin-top: 0;
    }
}

@media (max-width: 991px) {
    .zegarek img.col-md-1 {
        padding: 0;
    }


}

@media (max-width: 768px) {
    .zegarek {
        display: flex;
        justify-content: space-around;
        align-items: flex-start;
    }

    .tak {
        display: none;
    }

    .hidden-xs-down.sign-up {
        display: initial !important;
    }
}

@media (max-width: 530px) {
    .zegarek {
        padding-left: 15px;
    }
}

/*------------------------------footer ikons----------------------------*/
.zakupy {
    margin-bottom: 1.25rem;
    color: var(--footer-text);
}

.zakupy_ikons {
    display: flex;
}

.zakupy_ikons img {
    margin-right: 10px;
}

.zakupy_ikons p {
    color: var(--footer-text);
    margin-bottom: 1.1rem;
}

/*----------------------------footer after------------------------------*/
#footer .row:nth-child(2) {
    display: flex;
}

#footer .row:nth-child(2) {
    margin-top: 2rem;
}

#footer .contact {
    margin-bottom: 1.25rem;
}

#subcategory-block-4 h3,
#subcategory-block-7 h3,
#subcategory-block-8 h3 {
    color: var(--footer-text);
}

#subcategory-block-4 {
    width: 50%;
    padding-left: 15px;
}

#subcategory-block-4 p {
    margin-bottom: 5px;
    font-size: .875rem;
    line-height: 158.023%;
    letter-spacing: 0.49px;
}

#subcategory-block-4 p.h3 {
    margin-bottom: 16px;
}

#subcategory-block-4 .contact_text {
    margin-bottom: 20px;
}

#subcategory-block-4 div p:nth-child(2) {
    font-weight: 700;
}

#subcategory-block-7 {
    width: 25%;
}

#subcategory-block-7 .social {
    margin-top: 1.25rem;
}

#subcategory-block-8 {
    width: 25%;
}

#subcategory-block-8 .logistyka h3 {
    margin-bottom: 1.25rem;
}

#block_myaccount_infos {
    display: none
}

.product-information .product-list-reviews {
    position: static;
}

@media (max-width: 768px) {
    #contentanywhere-block-9 {
        padding: 10px;
    }

    #footer .row:nth-child(2) {
        margin-top: 1rem;
    }

    #footer .row:nth-child(2) {
        position: relative;
        flex-direction: column;
    }

    /*#subcategory-block-7 {*/
    /*    position: absolute;*/
    /*    margin-top: -205px;*/
    /*    right: 10px;*/
    /*}*/

    #subcategory-block-8 {
        width: 100%;
        /*margin: 0 15px 0 auto;*/
    }
}

@media (max-width: 525px) {
    .social img {
        width: 30px;
    }
}

@media (max-width: 446px) {
    #footer #subcategory-block-4 .row:nth-child(2) {
        flex-direction: column;
    }
}

@media (max-width: 393px) {
    #subcategory-block-7 .social {
        margin-top: -5px;
        display: grid;
        justify-content: end;
    }
}

/*------------------copyright-------------------*/
#footer a.copyright {
    color: var(--footer-text);
}

#footer hr {
    background: var(--footer-text);
    opacity: .2;
}

#footer .сopyright p.text-sm-left {
    padding-top: 10px;
    display: table-cell;
    vertical-align: middle;
}


/***--------------------------page produkt---------------------------***/

h1.h1 {
    text-transform: none;
    font-size: 2rem;
    font-weight: 700;
}

.one-product .product-flags {
    position: static;
}

.one-product .additional-links,
.one-product .comments-note span {
    display: none;
}

.one-product .star-content {
    margin: 0;
}

.current-price-value {
    font-size: 2rem;
    font-weight: 700;
    color: var(--text);
}

.product-unit-price {
    overflow: visible;
}

.product-variants-item {
    margin-top: 1rem;
}

.product-variants-item .form-control, .product-variants-item ul {
    margin-top: 0.5rem;
}

.product-variants .product-variants-item>.form-control-select {
    border-radius: var(--border-radius);
}

/* select.form-control.form-control-select {
    width: 318px;
} */

select.form-control.form-control-select option:active {
    background: var(--link);
}

.product-comments-additional-info {
    margin: 5px 0;
}

#product .product-flags {
    margin-bottom: 0;
}

#product .product-flag.new {
    display: none;
}

#product #left-column {
    display: none;
}

#product #content-wrapper {
    width: 100%;
}

#product ul.product-flags.js-product-flags {
    margin-left: 0;
}

.product-comments-additional-info .comments-note {
    margin-bottom: 0;
}

.product-variants>.product-variants-item {
    margin: 0.5rem 0;
}

/*.product-variants>.product-variants-item {*/
/*    margin: 0;*/
/*}*/

.form-control:focus {
    outline: 2px solid var(--header-strip);
    border-color: var(--link);
}

#product-page-cart .btn.btn-primary.add-to-cart {
    border-radius: var(--border-radius);
    background: var(--success);
    font-family: var(--decoration-text);
    font-size: 1rem;
    color: var(--footer-text);
    text-transform: uppercase;
    font-weight: 600;
    width: fit-content;
}

#product-page-cart .input-group.bootstrap-touchspin {
    display: flex;
}

#quantity_wanted {
    border-radius: 6px 0 0 6px;
}

#product-availability {
    display: none;
}

.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
    border-radius: 0 6px 0 0;
}

.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
    border-radius: 0 0 6px 0;
}

.input-group-btn-vertical {
    margin-left: -5px;
    z-index: 100;
}

.product-variants.js-product-variants .control-label {
    /* display: contents; */
    display: block;
    width: 20%;
    color: var(--footer-background);
}

@media (max-width: 679px) {
    .product-variants.js-product-variants .control-label {
        width: 50%;
    }
}

span.control-label {
    font-size: 1.125rem;
    font-weight: 600;
}

.featured-products h2 {
    padding-left: 8px;
    /* margin-bottom: 30px; */
}

.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover {
    border: 0;
    border-bottom: #f6f6f6 2px solid;
}

.tabs .nav-tabs .nav-link {
    color: var(--footer-background);
    text-transform: uppercase;
    font-weight: 400;
}

.tabs .nav-tabs .nav-link.active {
    font-weight: 700;
    color: var(--footer-background);
}

.product-accessories p.h5 {
    font-size: 1.5rem;
    margin-top: 16px;
    padding-left: 8px;
    margin-bottom: 30px;
}

.product-description .text {
    color: #4A4A4A;
    line-height: 190%;
    text-align: justify;
}

/*---------------------product-miniatura-presta---------------------*/
article.miniature.product-miniature.js-product-miniature {
    border: var(--border-style);
    border-radius: var(--border-radius);
}

.thumbnail-container.reviews-loaded:not(#ets_hotdeals .thumbnail-container.reviews-loaded) {
    border-radius: var(--border-radius);
    border: var(--border-style);
}

#products .js-product.product {
    width: 25%;
}

.featured-products .js-product.product, .product-accessories .js-product.product {
    width: 20%
}

.js-product.product {
    padding-left: 7px;
    padding-right: 7px;
    margin-bottom: 14px;
}

.product-miniature .product-description {
    padding-bottom: 17px;
    /*height: 130px;*/
}

#product .product-miniature .product-description {
    height: 140px;
}

.product-miniature .product-description h2.h3.product-title {
    height: 70px;
}

.pagination>div:first-child {
    display: none;
}

.pagination .current a {
    color: var(--link);
}

.obnizka_slider {
    padding-left: 0;
    padding-right: 0;
}

.ph_pcms_product_list_wrapper.layout-slide .product-miniature {
    padding: 0;
    width: 100%;
}

.obnizka_slider {
    width: 78.5%;
}

@media (min-width:767px) {
    .obnizka_slider .slick-slide.slick-active[aria-hidden='false'] {
        /* width: 230px !important; */
    }
}

/*--------------------------category------------------------*/
.navbar-toggler .material-icons.add:hover,
.navbar-toggler .material-icons.remove:hover {
    color: var(--link);
}

.dropdown-menu a[rel=nofollow]:hover {
    background: var(--link);
    border-radius: 3px;
}

.ph_pcms_product_list_wrapper button.slick-arrow {
    top: -15px;
    border: var(--border-style);
    border-radius: var(--border-radius-mini);
}

.sale .ph_pcms_product_list_wrapper button.slick-prev.slick-arrow {
    left: 618px;
}

.sale .ph_pcms_product_list_wrapper button.slick-next.slick-arrow {
    right: 10px;
}

.obnizka_slider .ph_pcms_product_list_wrapper button.slick-arrow.slick-prev {
    left: 848px;
}

.obnizka_slider .ph_pcms_product_list_wrapper button.slick-arrow.slick-next {
    right: 8px;
}

.home-category.five .ph_pcms_product_list_wrapper button.slick-arrow.slick-prev {
    left: 1050px;
}

.home-category.five .ph_pcms_product_list_wrapper button.slick-arrow.slick-next {
    right: 8px;
}

.ph_pcms_product_list_wrapper button.slick-arrow {
    width: 25px;
    height: 25px;
}

.ph_pcms_product_list_wrapper button.slick-arrow.slick-prev:before {
    width: 30%;
    height: 30%;
    left: 30%;
    /* border-top: 2px solid #ccc;
    border-right: 2px solid #ccc; */
}

.ph_pcms_product_list_wrapper button.slick-arrow.slick-next:before {
    width: 30%;
    height: 30%;
    right: 25%;
    /* border-top: 2px solid #000;
    border-right: 2px solid #ccc; */
}

#blockcart-modal .product-name {
    color: var(--footer-background);
}

.btn-primary {
    background: var(--buttons);
}

.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary:hover,
.btn-primary:active {
    background: #4A4A4A;
}

.btn-primary:focus {
    background: #6b6a6a;
}

a,
.done {
    color: var(--link);
}

span.price,
.cart-grid-body a.label:hover,
a:focus,
a:hover,
body#checkout a:hover {
    color: var(--sale-flag);
}

.cart-voucher .promo-code-button.display-promo .collapse-button {
    color: var(--sale-price);
}

.custom-radio input[type=radio]:checked+span {
    background: var(--link);
}

body#checkout section.checkout-step.-reachable.-current .step-number {
    background-color: var(--link);
}

#checkout-personal-information-step .btn-primary,
#checkout-personal-information-step .btn-primary:active:focus,
#checkout-personal-information-step .btn-primary:active:hover,
#checkout-personal-information-step .btn-primary:hover,
#checkout-personal-information-step .btn-primary:active,
#js-delivery .btn-primary,
#checkout-delivery-step #js-delivery .btn-primary:active:focus,
#checkout-delivery-step #js-delivery .btn-primary:active:hover,
#checkout-delivery-step #js-delivery .btn-primary:hover,
#checkout-delivery-step #js-delivery .btn-primary:active,
#checkout-addresses-step .js-address-form .btn-primary,
#checkout-addresses-step .js-address-form .btn-primary:active:focus,
#checkout-addresses-step .js-address-form .btn-primary:active:hover,
#checkout-addresses-step .js-address-form .btn-primary:hover,
#checkout-addresses-step .js-address-form .btn-primary:active,
#payment-confirmation .btn-primary,
#payment-confirmation .btn-primary:active:focus,
#payment-confirmation .btn-primary:active:hover,
#payment-confirmation .btn-primary:hover,
#payment-confirmation .btn-primary:active,
.form-footer .btn-primary:disabled:hover {
    background: #4A4A4A;
}

.form-group .input-group.focus {
    outline: 1px solid var(--sale-flag);
}

body#checkout section.checkout-step .address-item.selected {
    border: 3px solid var(--link);
}

.page-my-account #content .links a:hover i {
    color: var(--link);
}

#product-modal .modal-content .modal-body .product-images img:hover {
    border: var(--link) 3px solid;
}

.pagination a {
    font-size: 1.25rem;
}

.psgdpr_consent_message span {
    color: var(--text);
    font-size: 0.75rem;
}

.group-span-filestyle .btn-default {
    background: var(--buttons);
}

.footer-container li a:hover {
    color: var(--link);
}

.text-primary {
    color: var(--link) !important;
}

a.text-primary:focus,
a.text-primary:hover {
    color: var(--sale-price) !important;
}

#content p.wishlist-list-item-title:hover,
a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus {
    color: var(--link);
}

#content a.wishlist-list-item-link {
    color: var(--link);
}

.scroll-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 999;
}

.arrow-up {
    display: block;
    width: 40px;
    height: 40px;
    background: var(--buttons);
    color: var(--buttons-mini);
    text-align: center;
    line-height: 40px;
    font-size: 24px;
    border-radius: 50%;
    text-decoration: none;
    transition: background-color 0.3s ease;
}

.arrow-up:hover {
    background-color: #645E5E;
}

a.arrow-up i.material-icons {
    transform: translateY(-10%);
}

.scroll-to-top a:hover {
    color: #fff;
}

.block_newsletter .email-fields {
    display: flex;
}

.block_newsletter .email-fields .input-wrapper {
    width: 100%;
}

.block_newsletter form .row .col-xs-12:first-of-type .btn-primary:first-of-type {
    margin: 0;
}

.block_newsletter .conditions {
    padding: 0;
}

/*--------------cookies--------------*/
#c-bns button:first-child,
#c-bns button+button {
    border-radius: 9px;
}

/*------------register login----------*/
/*.page-authentication #content {*/
/*    max-width: unset;*/
/*}*/

/*#authentication .login-form, #authentication .register-form {*/
/*    margin-top: 1rem;*/
/*}*/

/*#authentication .login-form h2, #authentication .register-form h2 {*/
/*    margin-bottom: 2rem;*/
/*}*/

/*PHONE*/
@media (max-width:767px) {

    #ets_hotdeals h3.h3.product-title a {
        font-size: 0.9rem;
    }
    .ybc_cd_item {
        font-size: 0.8rem;
        padding: 5px;
    }

    .ybc_cd_item_text {
        font-size: 0.7rem;
        padding-top: 0;
    }

    #ets_hotdeals .product-infomation-content .product-description {
        padding: 0;
    }

    #ets_hotdeals .time-count {
        padding-left: 0;
    }

    #ets_hotdeals .price {
        font-size: 1.2rem;
    }

    #ets_hotdeals .product-miniature .regular-price {
        font-size: 1rem;
    }

    #ets_hotdeals .product-price-and-shipping {
        display: block !important;
    }

    .star-content {
        margin: 0;
    }

    .ybc_countdown {
        margin-top: 0;
    }

    .separator {
        padding-top: 5px;
    }

    .rabat-newsletter {
        font-size: 0.7rem;
    }

    .link-cart .total-value {
        display: none;
    }

    .user-info i {
        font-size: 1.9rem;
    }

    .hot-sale {
        width: 100%;
        padding: 0 15px;
    }

    .sale .ph_pcms_product_list_wrapper button.slick-prev.slick-arrow {
        left: unset;
        right: 45px;
    }

    .obnizka_slider .ph_pcms_product_list_wrapper button.slick-arrow.slick-prev {
        left: unset;
        right: 45px;
    }

    #index .obnizka .obnizka_img {
        display: none;
    }

    .obnizka_slider {
        width: 100%;
    }

    .obnizka-slider .ph_pcms_block_product_list {
        margin-left: 0;
        margin-right: 0;
    }

    .js-product.product {
        padding-left: 5px;
        padding-right: 5px;
    }

    .content-anywhere-displayhome h2, .content-anywhere-displayhomehotdeals h2 {
        padding-left: 15px;
        padding-right: 15px;
    }

    /*.content-anywhere-displayhomehotdeals h2 {*/
    /*    margin-top: 1rem;*/
    /*}*/

    #index .baner_first, #index .baner_second {
        padding-left: revert;
        padding-right: revert;
    }

    .obnizka_slider .ph_pcms_product_list_wrapper button.slick-arrow.slick-next, .sale .ph_pcms_product_list_wrapper button.slick-next.slick-arrow {
        right: 15px;
    }

    #_mobile_cart {
        margin-right: 1rem;
    }

    #search_widget {
        width: 100%;
    }

    #footer, #blockEmailSubscription_displayFooterBefore {
        border-left: none;
        border-right: none;
    }

    .navbar-toggler .material-icons.add, .navbar-toggler .material-icons.remove {
        color: white;
    }

    .navbar-toggler {
        width: fit-content;
    }

    #subcategory-block-4, #subcategory-block-7 {
        width: 100%;
    }

    #subcategory-block-7 .social {
        display: flex;
        justify-content: space-evenly;
    }

    #subcategory-block-7 .obserwuy, #subcategory-block-8 .logistyka, .copyright-border {
        padding-left: 15px;
        padding-right: 15px;
    }

    #subcategory-block-7 .obserwuy h3 {
        margin-bottom: 1rem;
    }

    #subcategory-block-7 .obserwuy .social {
        margin-bottom: 1rem;
    }

    #contentanywhere-block-9 {
        padding: 15px;
    }

    .footer-container .links ul {
        background-color: var(--footer-background);
    }

    .footer-container .links ul > li a {
        color: var(--footer-text);
    }

    .ets_block_latest {
        padding-left: 0;
        padding-right: 0;
    }

    #products .products, .product-accessories .products {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    #products .js-product.product, .featured-products .js-product.product {
        width: unset;
    }

    .breadcrumb {
        margin: 0;
    }

    .breadcrumb li span {
        font-size: 0.7rem;
    }

    .nav-tabs .nav-item + .nav-item {
        margin: 0;
    }

    #product .featured-products .products {
        display: grid;
        grid-template-columns: repeat(2,1fr);
    }

    .blok-ikon {
        margin: 0.5rem 0;
    }

    .ets-blog-related-posts {
        display: none;
    }

    #cart .bootstrap-touchspin {
        display: inline-flex;
    }

    #blok-pay-opinions>div {
        margin: 0 0.2rem;
    }

    .footer-container .links ul > li {
        border-image: linear-gradient(to right,#ffffff,black) 1;
    }

    .comments-nb {
        display: none;
    }

    #product #description img {
        max-width: 100%;
        height: auto;
    }

    #strip-ikons {
        display: none;
    }

    #header .header-top {
        padding: 0;
    }

    #search_widget {
        margin: 0.5rem 0;
    }

    #search_widget form {
        border: 2px solid var(--border-color);
        border-radius: 50px;
    }

    #search_widget form i {
        right: 1rem;
        padding: 0.1rem;
        font-size: 1.7rem;
        filter: brightness(0) saturate(100%) invert(86%) sepia(0%) saturate(0%) hue-rotate(252deg) brightness(104%) contrast(89%);
    }

    .header-top #search_widget input {
        padding-top: 0.3rem;
        padding-bottom: 0.3rem;
        font-size: 16px;
    }

    #header .rabat-newsletter {
        line-height: 1rem;
    }

    .carousel {
        margin-bottom: 0;
    }

    /*#header .rabat-newsletter a {*/
    /*    line-height: 1rem;*/
    /*}*/

    #ets_hotdeals h3.h3.product-title {
        margin-bottom: 10px;
    }

    #ets_hotdeals .thumbnail.product-thumbnail > img {
        margin-left: 0;
    }

    #ets_hotdeals .product-miniature .thumbnail-container .product-thumbnail {
        width: unset;
    }

    #ets_hotdeals .product-price-and-shipping {
        display: inline-flex;
    }
}

#search_filters>p.h6 {
    display: none;

}

.read_more {
    background: var(--buttons);
    padding: 0.5rem;
    border-radius: 10px;
    color: white !important;
    text-decoration: none;
    font-style: normal;
    border: none;
}

.read_more:hover {
    opacity: 0.8;
}

.ybc_cd_item_text .number {
    display: none;
}

/*mega menu*/
.ets_mm_megamenu {
    margin: 0;
}

.layout_layout1 .ets_mm_megamenu_content {
    background: none !important;
    border: none !important;
}

.layout_layout1 .mm_menus_li {
        border: none !important;
}

h2.h1.mobile-title {
    display: none;
}

#product .one-product h2 + .product-additional-info {
    display: none;
}

@media (max-width:767px) {
    /* #product .product-information .product-comments-additional-info {
        display: none;
    } */

    #product .one-product h2 + .product-additional-info {
        display: block;
    }
    
    /* .product-comments-additional-info {
        margin: 0 20px;
    } */

    .ets_mm_megamenu.hook-custom {
        margin: 0;
    }
    .ets_mm_megamenu .container {
        background: none;
    }

    .mm_blocks_ul li {
        margin-bottom: 0;
    }
    .featured-products .js-product.product,
    .product-accessories .js-product.product {
        width: 100%;
    }

    /* h1.h1 {
        display: none;
    } */

    h2.h1.mobile-title {
        display: block;
        padding: 0 3%;
        font-size: 1.2rem;
        font-weight: 600;
    }
    .product-images.js-qv-product-images {
        margin-bottom: 0;
    }

    #main .images-container .js-qv-mask {
        display: none;
    }

    #product .product-accessories .products > div:last-of-type, #product .featured-products .products > div:last-of-type {
        display: none;
    }

    #product .tabs {
        padding: 0;
    }
}

/* .ets_mm_megamenu .ets_mm_block .h4 {
    display: none;
} */

.layout_layout1 .ets_mm_block_content ul li a::before {
    display: none;
}

#index #content {
    z-index: 99;
    position: relative;
}

#cart-subtotal-products_tax_excluded {
    display: none;
}

body .container .ets_mm_megamenu.bg_submenu::before {
    width: 100vw;
}

/* body .ets_mm_megamenu::before {
    width: 100vw;
} */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    order-color: transparent transparent #000 transparent;

}
@media (min-width: 769px) {
    .ui-jolisearch {
        left: 10vw !important;
        width: 80vw !important;
    }

    .ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product>a {
        flex-direction: row;
    }
}
#block-reassurance{
    margin-top:0;
}
.product-variants.js-product-variants .control-label{
    margin-bottom:0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
        top: 4px;
}
#product .product-variants-item {
    display: flex;
  align-items: center; 
    
}


.product-variants .select2-container{
    margin-bottom: 0px !important;
}
.rfx_payment_methods__label{
    font-weight:600;
    font-size:14px;
    padding-bottom:18px;
    color:#000;
}
#product .product-variants-item .form-control {
    margin-top: 0;
    margin-left: 1rem;
}

.ets_mm_block > .h4  a {
    margin-bottom: 0;
    color:#000;
}
.product-variants span.control-label, #bollinicontainer span.control-label{
    font-size:16px;
    font-weight:400;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
        border-color: #000 transparent transparent transparent;
}
.select2-container--default .select2-selection--single{
        border: 1px solid #D9D9D9;
    border-radius: var(--border-radius);
}
.mm_blocks_li {
    margin-bottom: 5px;
}

/* @media (min-width: 1400px) {
    .container {
        width: 1320px;
    }
} */

@media (min-width: 1200px) {
    .ui-menu.ui-jolisearch .jolisearch-body {
        width: 100%;
    }
}

.js-product.product .product-miniature .thumbnail-container {
    width: 100%;
}

/* #wrapper .content-anywhere-displayhome .row {
    margin-left: 0;
    margin-right: 0;
} */

@media (min-width: 769px) {
    #index .ets_block_latest {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 5px;
        padding-right: 5px;
    }

    body .container .ets_mm_megamenu.bg_submenu::before {
        margin-left: -46px;
    }
    body .container .ets_mm_megamenu.bg_submenu.scroll_heading::before {
        margin-left: -15px;
    }
    .ets_mm_megamenu.sticky_enabled.scroll_heading {
        padding-left: 15px;
    }
}

#product-page-cart .product-quantity .qty .input-group-btn-vertical {
    display: contents;
}

#product-page-cart .product-quantity .qty .input-group-btn-vertical .bootstrap-touchspin-down {
    position: absolute;
    height: 100%;
    left: -22px;
    width: 20px;
    border-radius: 6px 0 0 6px;
}

#cart .js-cart-line-product-quantity.form-control {
    border-radius: 6px 0 0 6px;
}

#product-page-cart .product-quantity .qty .input-group-btn-vertical .bootstrap-touchspin-up {
    height: 100%;
    width: 20px;
    border-radius: 0 6px 6px 0;
}

#product-page-cart .product-quantity .qty .input-group.bootstrap-touchspin {
    margin-left: 20px;
}

#product-page-cart .product-quantity #quantity_wanted, #product-page-cart .product-quantity .btn-touchspin {
    border-radius: 0;
    margin-top: 0;
}

#product-page-cart .product-quantity #quantity_wanted {
    text-align: center;
}

#product-page-cart .product-quantity .input-group-btn-vertical .btn i {
    top: 27%;
}

.bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after {
    content: "+";
}

.bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after {
    content: "-";
}

/* CART QUANTITY */
#cart .product-line-actions .input-group-btn-vertical {
    position: absolute;
    left: -15px;
}

#cart .product-line-actions .bootstrap-touchspin-up {
    left: 4.3rem;
    height: 2.5rem;
    position: absolute;
    border-radius: 0 6px 6px 0;
}

#cart .product-line-actions .bootstrap-touchspin-down {
    height: 2.5rem;
    position: absolute;
    top: 2px;
    border-radius: 6px 0 0 6px;
}

#cart .js-cart-line-product-quantity.form-control {
    border-radius: 0;
    text-align: center;
    border-right: 0;
}

#cart .bootstrap-touchspin .input-group-btn-vertical i {
    top: 0.5rem;
}

#cart .product-line-grid-right .qty {
    width: 50%;
}

#cart .product-line-grid-right .price {
    width: 50% !important;
}

/* CART QUANTITY END */

/* @media (max-width: 1200px) {
    #header .header-nav > .container .row .hidden-sm-down {
        display: none;
    }
    #header .header-nav > .container .row .hidden-md-up {
        display: block !important;
    }
} */
/*
.mm_block_type_category span.h4 a:hover {
    color: #E58861 !important;
}
*/
.elementor-toggle-item .elementor-tab-title {
    float: right;
}

body#checkout .custom-checkbox span {
    position: relative;
}

#checkout #wrapper {
    margin-top: 1rem;
}

#category #wrapper {
    margin-top: 1rem;
}

main #wrapper {
    margin-top: 1rem;
}

#index main #wrapper {
    margin-top: 0;
}

.product-list-reviews {
    position: relative;
    justify-content: start;
    top: 0;
}

.product-miniature .product-title {
    margin-top: 0;
}

.ui-menu.ui-jolisearch .jolisearch-body aside[role="complementary"],.ui-menu.ui-jolisearch .jolisearch-body aside[role="complementary"] .categories, .ui-menu.ui-jolisearch .jolisearch-body aside[role="complementary"] li {
    background-color: #efefef;
}

#module-ambjolisearch-jolisearch #carousel {
    display: none;
}

@media (max-width: 768px) {
    .ui-menu.ui-jolisearch .jolisearch-body aside {
        display: none;
    }
}

.product-price, .block-promo .promo-code-button.cancel-promo {
    color: #E58861;
}

.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product, .ui-menu .ui-menu-item a.header-top #search_widget input {
    padding: 0;
}

.block-promo .promo-input + button {
    border: 2px solid #4A4A4A;
}

.block-promo .promo-code-button.cancel-promo {
    color: #FF783F;
}

.content-anywhere-displayhome img, .content-anywhere-displayhome .baner img, .ets_item_img img {
    border-radius: 5px;
}

.obnizka .home-category {
    width: 20%;
}

.obnizka_slider {
    width: 80%;
}

#index .three-products {
    width: 60%;
}

#index .three-products .product {
    /* padding: 0; */
    /* margin-left: 7px; */
    /* margin-right: 7px; */
    /* width: 228px !important; */
}
#index .three-products .product .product-miniature {
    /* width: 228px; */
}

.hot-sale {
    width: calc(40% - 7px);
}

#index .baner .baner_first, #index .baner .baner_second {
    padding-left: 9px;
    padding-right: 9px;
}

#index .ets_block_latest {
    padding: 0;
    margin: 0 0 0 -3px;
}

#index .ets_block_latest .block_content li {
    padding: 0 10px;
}

#ets_hotdeals .star-content {
    margin: 0;
}

.jolisearch-product .product-name {
    margin-top: 1rem;
}
.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product .jolisearch-product .product-price {
    margin-bottom: 2rem;
    margin-top: 0;
}

@media (max-width: 1200px) {
    .obnizka_slider .ph_pcms_product_list_wrapper button.slick-arrow.slick-prev {
        left: 655px;
    }
    .sale .ph_pcms_product_list_wrapper button.slick-prev.slick-arrow {
        left: 510px;
    }
    .obnizka_slider {
        width: 75%;
    }

    .obnizka_img {
        width: 25%;
    }

    .obnizka_img a {
        display: block;
        width: 100%;
        max-height: 100%;
    }
    .obnizka_img a img {
        width: 100%;
        max-height: 100%;
    }

    .obnizka_slider .product-miniature .product-description {
        padding-bottom: 0;
    }

    .product-img-conten_img-content {
        padding-bottom: 5px;
    }
}

@media (max-width: 991px) {
    .obnizka_img a img {
        height: 326px
    }

    .obnizka_slider .ph_pcms_product_list_wrapper button.slick-arrow.slick-prev {
        left: auto;
    }

    #index .three-products {
        width: 50%;
    }
    .hot-sale {
        width: 50%;
    }

    .sale .ph_pcms_product_list_wrapper button.slick-prev.slick-arrow {
        left: auto;
    }
    .ets_mm_megamenu.sticky_enabled.scroll_heading {
        left: 0;
    }

    .featured-products .h3.product-title {
        height: 59px;
    }

    #index .baner {
        margin-right: 0;
    }
}

@media (max-width: 769px) {
    .hot-sale, .obnizka_slider, #index .three-products {
        width: 100%;
    }

    .obnizka_slider .ph_pcms_product_list_wrapper button.slick-arrow.slick-prev {
        /* left: 80%; */
    }

    .obnizka_slider .product-miniature .product-description {
        padding-bottom: 10px;
    }
    .breadcrumb {
        display: none !important;
    }
    #js-product-list-top {
        margin-top: 1rem;
    }

    h1.h1 {
        margin-top: 1rem;
    }
        .cart-grid-body .card-block,
        .cart-grid-body .cart-overview {
            padding-top: 0;
        }
}


.obnizka_slider .ph_pcms_product_list_wrapper button.slick-arrow.slick-prev, .sale .ph_pcms_product_list_wrapper button.slick-prev.slick-arrow {
    left: auto !important;
    right: 45px !important;
}

.facet-dropdown .dropdown-menu {
    left: 0 !important;
}

#checkout #search_widget {
    display: block;
}

body#checkout #header .header-nav #_desktop_contact_link #contact-link {
    margin-top: 0.9375rem;
}

label.required::before {
    content: '*';
    top: 30%;
    color: red;
    right: -25px;
    position: absolute;
}


@media (max-width: 769px) {
    label.required::before {
        left: 0;
        top: 0.8rem;
    }

    label.required.checkbox::before {
        left: -1rem;
        top: 1.6rem;
    }

    #checkout .form-group .js-input-column {
        padding: 0;
    }

    #checkout .content .nav.nav-inline {
        margin: 0 !important;
        font-size: 0.8rem;
    }

    #checkout .content .nav.nav-inline .nav-item {
        margin-left: 3px;
    }

    #product h1.h1 {
        /* display: none; */
        font-size: 1.5rem;
    }
}

@media (min-width: 1200px) {
    .ets_block_slider .owl-nav>div, .ets_blog_related_posts_type_carousel .owl-nav>div, .ets_related_products_type_carousel .owl-nav>div {
        margin: 0 6px !important;
    }
}

.ets_block_slider .owl-control {
    right: 0;
}

.ets_comment_form_blog, author-block {
    display: none !important;
}

#contact .gdpr_consent {
    padding: 0 15px;
}

.product .thumbnail-container {
    border: 1px solid var(--border-color);
    border-radius: var(--border-radius);
}

.product .thumbnail-container .add-to-cart {
    border-top: 1px solid var(--border-color);
}

h2.h1.mobile-title {
    margin-top: 1rem;
}

.product-list-reviews {
    /* display: none !important; */
}

.ets_block_slider .owl-nav > div {
    border-radius: var(--border-radius-mini) !important;
}

.ets_block_slider .owl-controls {
    right: 5px;
}

button.slick-arrow:hover {
    background: #f1f1f1;
}

@media (min-width: 768px) {
    label.required:before {
        left: 0;
    }

    label.required.checkbox:before {
        right: 0;
        left: 100%;
    }
}

body#checkout .custom-checkbox>label {
    padding-left: 0;
}

.header-nav .container .hidden-sm-down > div:first-of-type {
    padding-left: 8px !important;
}

.ets_blog_related_posts_type_carousel .owl-nav>div {
    border-radius: 6px !important;
}

.ets_block_slider .owl-prev::before, .ets_block_slider .owl-next::before, .ets_blog_related_posts_type_carousel .owl-prev::before, .ets_blog_related_posts_type_carousel .owl-next::before {
    font-size: 1rem;
    display: block;
}

.blog_description {
    display: none;
}

#category #left-column #search_filters_wrapper {
    margin: 0;
}

#manufacturer .brand-infos {
    display: none;
}

.check-comments + .product-comments-additional-info .post-product-comment {
    display: none;
}

@media (max-width: 768px) {
    #registration label.required.checkbox::before {
        left: 0;
        right: 100%;
    }

    .comments-nb {
        display: block;
    }
}

.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product img {
    margin-bottom: auto;
}

.no-account {
    margin-top: 1rem;
}

.content-anywhere-displayhomehotdeals h2 {
    padding-left: 10px;
}

.out-of-stock-thumbnail {
    filter: grayscale(40%) saturate(33%) opacity(60%);
        -webkit-filter: grayscale(40%) saturate(33%) opacity(60%);
        -moz-filter: grayscale(40%) saturate(33%) opacity(60%);
  
}

#manufacturer-description .elementor-text-editor p {
    color: #000!important;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px !important;
}

@media (max-width: 768px) {
    .images-container.ets-psl-images-siticks.position-left .ets-psl-images-siticks-medium {
        margin: 0;
    }
    .ets-psl-images-siticks.position-right .ets-psl-images-siticks-medium, .ets-psl-images-siticks.position-left .ets-psl-images-siticks-medium {
        width: 100%;
    }

    .ets-psl-js-qv-mask.mask {
        display: none;
    }
}

/* REFIX START */

@media (max-width: 991px){
    .carousel {
       width: 100%;
        left: 0;
            margin-left: 0;
    }
}
.product-miniature .product-price-and-shipping{
    text-align: left;
}
.product-list-reviews{
    justify-content: center;
}
.featured-products .h3.product-title{
    height:auto;
}
.slick-list .slick-slide{
height: auto;

}
@media (max-width: 767px){
#ets_hotdeals h3.h3.product-title {
    margin-bottom: 0px;
    padding-bottom: 10px;
}
}
.slick-list .slick-slide .thumbnail-container{
  display: flex;
  flex-direction: column;
}
.slick-list .slick-slide .add-to-cart-or-refresh{
    margin-top: auto;
}
.ph_pcms_block_product_list,.ph_pcms_block_product_list .product_list ,.ph_pcms_block_product_list .slick-track {
        height: 100%;
}
.slick-list .slick-slide .product{
height: 100%;
}


.slick-slide > div {
display: block;
  height: 100%;
}
.slick-slide .product{
    height: 100%;
}
.slick-slide .ph_pcms_product_list_wrapper.layout-slide .product-miniature{
    height: 100%;
}
.obnizka_img {
     margin-bottom: 14px;
}
.obnizka_img a {
display:block;
    object-fit: cover;
    height: 100%;
}
.obnizka_img  a img{
    width: 100%;
    max-height: 100%;
        object-fit: cover;
    height: 100%;
}
#index .home-category , .page-home .content-anywhere-displayhomehotdeals .ybc_countdown{
    margin-top:0;
}
.featured-products .h3.product-title{
    margin-top:1px;
}
.js-product.product{
    margin-bottom:0;
}

.wrappercontent-anywhere-displayhome {
    margin-top: 21px;
    margin-bottom: 16px;
}
.product-miniature{
    height: 100%;
}
.product-miniature .product-description {
    flex: 1;

    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
body .content-anywhere-displayhome{
        margin-top: 32px;
    margin-bottom: 16px;
}
@media (max-width: 1200px){
    /*
    .obnizka_slider .product-miniature .product-description {
        padding-bottom: 4px;
    }
        */
    .obnizka_img  a img{
    width: 100%;
    max-height: 100%;
        object-fit: cover;
    height: 100%;
    }
}
.content-anywhere-displayhomehotdeals  .hot-sale {
    flex:1;
    display:flex;
}
.content-anywhere-displayhomehotdeals  .hot-sale .ybc_countdown #ets_hotdeals{
        height: 100%;
    display: flex;
         flex-direction: column;
}
.content-anywhere-displayhomehotdeals  .hot-sale .ybc_countdown #ets_hotdeals .ets-product-specific.row{
    height: 100%;
    display: flex;
    flex-direction: column;
}
.content-anywhere-displayhomehotdeals  .hot-sale .ybc_countdown .product-miniature{
    height: auto;
    flex:1;
}
.content-anywhere-displayhomehotdeals  .hot-sale .ybc_countdown .ets-product-specific > form.add-to-cart-or-refresh{
flex:0;
}
.content-anywhere-displayhomehotdeals  .hot-sale .ybc_countdown #ets_hotdeals .products-section-title{
margin-top:0;
margin-bottom:0;
padding-top:14px;
padding-bottom:24px;
}

.content-anywhere-displayhomehotdeals > .row{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.content-anywhere-displayhomehotdeals > .row >  h2 {
    flex: 0 0 100%;
}
.obnizka_img  h2,.content-anywhere-displayhomehotdeals .three-products h2 {
    margin-bottom:0;
    display: contents;
}
.page-home .wrapper > .row > h2{
        padding-bottom: 0.6rem;
}
.products.row .js-product.product{
    padding-top: 7px;
    padding-bottom: 7px;
}
.js-product.product .product-miniature .thumbnail-container{
    display: flex;
    flex-direction: column;
}
.product-miniature .product-description h2.h3.product-title {
    height: auto;
}
.product-miniature .product-price-and-shipping{
    margin-left:0;
}
 button.btn.btn-primary.add-to-cart{
    background:#1969FF;
    color: #fff;
      transition: all 0.3s ease, color 0.3s ease; 
}

button.btn.btn-primary.add-to-cart:hover{
    color:#1969FF;
    background: #fff;
}
@media (max-width: 769px) {

}
#ets_hotdeals button.btn.btn-primary.add-to-cart{
border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.ybc_countdown{
border-radius: 6px;
}
@media (max-width: 769px) {
  .hot-sale, .obnizka_slider {
       padding-bottom: 1rem;
  }
}
.displayhomehotdeals > .three-products{
    order: -1;
  width: 100%;
}
.page-home > .content-anywhere-displayhomehotdeals:first-child > .row > .hot-sale, 
.page-home > .content-anywhere-displayhomehotdeals:first-child > .row > h2
{
    display:none;
}
.page-home > .content-anywhere-displayhomehotdeals:first-child > .row > .three-products {
width: 100% !important;
}
body{
    overflow-x:hidden;
}
.page-home > .content-anywhere-displayhomehotdeals:first-child > .row {
    margin-left:0;
    margin-right:0;
}
#strip-ikons.rfx_reassurance_icons{
  display: flex;
  justify-content: space-between;
  flex-wrap:wrap;
  margin-bottom: 1.5rem;
}
.rfx_reassurance_icons .blok-ikon{
    display:flex;
    flex: 0 0 25%;
    width:25%;
    max-width: 210px;
justify-content: center;
}
@media (max-width: 769px) {
.rfx_reassurance_icons .blok-ikon{
    display:flex;
    flex: 0 0 50%;
    width:50%;
justify-content: stretch;
}
}
body .mm_menu_content_title,body #_desktop_contact_link a,body #_desktop_user_info a{
    color:#000;
    font-weight:700;
    font-size: 16px;
    text-transform:uppercase;
}
@media (max-width: 1300px) {
    body .mm_menu_content_title,body #_desktop_contact_link a,body #_desktop_user_info a{
    color:#000;
    font-weight:700;
    font-size: 13px;
    text-transform:uppercase;
}
.total-value{
      font-size: 13px;
      padding-right: 0.4rem;
}
}
body .rfx_hide {
    display:none !important;
}
@media (max-width: 769px) {
        body .mm_columns_ul .h4 a, .ets_mm_block > .h4 a{
        color:#000;
        font-size: 15px !important;
        font-weight: 700;

    }
}

@media only screen and (min-width: 992px) and (max-width: 1300px) {
  #search_widget {
    min-width: 18rem;
  }
 
}

@media (max-width: 767px) {
    .mm_columns_li{
        padding-bottom:0.5rem;
         padding-top: 0.5rem;
    }
  body .mm_tabs_li .mm_columns_contents_ul {
    display: block;
    opacity: 1;
    visibility: visible;
  }
  body .mm_columns_ul .h4 a,  body .mm_columns_ul .ets_mm_url a {
    text-align:left;
  }
}
@media  screen and (max-width: 1300px) {

    .mm_tabs_li > .mm_tab_li_content {
        display:none;
    }

      .mm_tabs_li >  .mm_columns_contents_ul {
        left:0 !important;
    }
}
body .mm_columns_ul .h4 a,.ets_mm_block > .h4 a{
    color:#000;
    font-size: 15px !important;
    font-weight: 700;

}
body #subcategory-block-1{
    background-color:#1969FF;
    color:#fff;
}
body #subcategory-block-1 a {
        color:#fff;
        text-transform:uppercase;
        font-weight:700;
}
.mm_menu_content_title{
    padding: 0 8px;
}
#_desktop_contact_link{
display: flex;
  justify-content: center;
  align-items: center;
}
#_desktop_cart{
    order:10;
}
#_desktop_user_info{
display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1200px) {
   #header .container {
    width:100%;
    max-width: 100%;
  }
}
@media (min-width: 1330px) {
  #header .container {
    width: 1300px;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
body .layout_layout1:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li > a::before,
body .layout_layout1:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li > a::before,
body .layout_layout1.ybc_vertical_menu:hover .ybc-menu-vertical-button::before,
body .layout_layout1:hover .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar,
body .ybc-menu-vertical-button.layout_layout1:hover {
  background-color: #1969FF;
}

body .layout_layout1 li:hover > a,
body .layout_layout1 li > a:hover,
body .layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title,
body .layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title a,
body .layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title,
body .layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title a,
body #header .layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title,
body #header .layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title a,
body #header .layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title,
body #header .layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title a,
body .layout_layout1.ybc_vertical_menu .mm_menus_li > a,
body #header .layout_layout1 li:hover > a,
body .layout_layout1.ybc_vertical_menu:not(.click_open_submenu) .mm_menus_li:hover > a,
body .layout_layout1.ybc_vertical_menu.click_open_submenu .mm_menus_li.open_li > a,
body #header .layout_layout1.ybc_vertical_menu:not(.click_open_submenu) .mm_menus_li:hover > a,
body #header .layout_layout1.ybc_vertical_menu.click_open_submenu .mm_menus_li.open_li > a,
body #header .layout_layout1 .mm_columns_ul .mm_block_type_product .product-title > a:hover,
body #header .layout_layout1 li > a:hover {
  color: #1969FF;
}
}
.ets_mm_megamenu.bg_submenu[data-bggray="bg_gray"]::before{
    display:none !important;
}
.mobile .ets_mm_megamenu_content_content > .mm_menus_ul{
display: block;
}
.ets_mm_megamenu_content_content > .mm_menus_ul{
    justify-content:space-between;
    display:flex;
}
.header-nav .container .hidden-sm-down > div:first-of-type{
    padding-left: 8px !important;
    padding-right: 8px !important;
}
.mm_columns_contents_ul {
    width:100% !important;
}
#_desktop_cart .header a .cart-products-count{
    background:#1969FF;
}
.ets_mm_megamenu_content_content > .mm_menus_ul   > .mm_menus_li{
    width: auto !important;
}
@media (min-width: 768px) {
    .mm_menus_li.mm_has_sub .mm_columns_ul {
            width: 100% !important;
        }
    .mm_has_sub > a .mm_arrow::after{
        display:none;
    }
  .mm_has_sub > a .mm_menu_content_title::after {
    border-left: 4px solid rgba(0,0,0,0);
    border-right: 4px solid rgba(0,0,0,0);
    border-top: 4px solid;
    content: "";
    display: inline-block;
    font-size: 81%;
    vertical-align: 3px;
   margin-left: 5px;
  }
}
body .ets_mm_block *{
    font-size:14px;

}
body #header .ets_mm_block a {
    font-weight:500;
    line-height:2rem;
}
@media (min-width: 767px) {
    body #header .ets_mm_block > h4 a {
        color:#000;
    }
      body #header .ets_mm_block > h4 a:hover{
       color: #1969FF;
      }
}
@media (max-width: 767px) {
.header-top .search-widgets{
    width: 100%;
    width: 100%;
    max-width: 100% !important;
  }
  body .mm_columns_ul .ets_mm_block > .h4 a{
font-weight:600;
color:#000 !important;
  }

}
@media (min-width: 768px) {
  body .layout_layout1 .mm_columns_ul .h1,
body .layout_layout1 .mm_columns_ul .h2,
body .layout_layout1 .mm_columns_ul .h3,
body .layout_layout1 .mm_columns_ul .h4,
body .layout_layout1 .mm_columns_ul .h5,
body .layout_layout1 .mm_columns_ul .h6,
body .layout_layout1 .mm_columns_ul .ets_mm_block > .h1 a,
body .layout_layout1 .mm_columns_ul .ets_mm_block > .h2 a,
body .layout_layout1 .mm_columns_ul .ets_mm_block > .h3 a,
body .layout_layout1 .mm_columns_ul .ets_mm_block > .h4 a,
body .layout_layout1 .mm_columns_ul .ets_mm_block > .h5 a,
body .layout_layout1 .mm_columns_ul .ets_mm_block > .h6 a,
body #header .layout_layout1 .mm_columns_ul .ets_mm_block > .h1 a,
body #header .layout_layout1 .mm_columns_ul .ets_mm_block > .h2 a,
body #header .layout_layout1 .mm_columns_ul .ets_mm_block > .h3 a,
body #header .layout_layout1 .mm_columns_ul .ets_mm_block > .h4 a,
body #header .layout_layout1 .mm_columns_ul .ets_mm_block > .h5 a,
body #header .layout_layout1 .mm_columns_ul .ets_mm_block > .h6 a,
body .layout_layout1 .mm_columns_ul .h1,
body .layout_layout1 .mm_columns_ul .h2,
body .layout_layout1 .mm_columns_ul .h3,
body .layout_layout1 .mm_columns_ul .h4,
body .layout_layout1 .mm_columns_ul .h5,
body .layout_layout1 .mm_columns_ul .h6{
    color: #000;
    font-weight:600;
  }
body .layout_layout1 .mm_columns_ul .ets_mm_block > .h1 a:hover,
body .layout_layout1 .mm_columns_ul .ets_mm_block > .h2 a:hover,
body .layout_layout1 .mm_columns_ul .ets_mm_block > .h3 a:hover,
body .layout_layout1 .mm_columns_ul .ets_mm_block > .h4 a:hover,
body .layout_layout1 .mm_columns_ul .ets_mm_block > .h5 a:hover,
body .layout_layout1 .mm_columns_ul .ets_mm_block > .h6 a:hover,
body #header .layout_layout1 .mm_columns_ul .ets_mm_block > .h1 a:hover,
body #header .layout_layout1 .mm_columns_ul .ets_mm_block > .h2 a:hover,
body #header .layout_layout1 .mm_columns_ul .ets_mm_block > .h3 a:hover,
body #header .layout_layout1 .mm_columns_ul .ets_mm_block > .h4 a:hover,
body #header .layout_layout1 .mm_columns_ul .ets_mm_block > .h5 a:hover,
body #header .layout_layout1 .mm_columns_ul .ets_mm_block > .h6 a:hover{
          color: #1969FF;
}

}
.mm_block_type_category span.h4 a:hover{
      color: #1969FF !important;
}
@media (max-width: 767px) {
    
span.mm_tab_name.mm_tab_toggle.mm_tab_has_child {

        display: none;

}

.ets-dir-ltr .mm_menus_li .mm_tabs_li .mm_columns_contents_ul {

        left: 0px !important;

}
  span.cart-products-count {
    background: #1969FF;
    }  

    header#header{
        display: flex;
  flex-direction: column;
    }
    header#header .header-top{
        order:3;
        background:transparent;
    }
}
.product-variants.js-product-variants .control-label{
      width: 35%;
      flex: 0 0 35%;
}

#bollinicontainer .control-label{
display: flex;
  align-items: center;
   width: 35%;
   flex: 0 0 35%;
   
  color: var(--footer-background);
  font-size: 1.125rem;
  font-weight: 600;
  text-transform:capitalize;
}
.product-variants > .product-variants-item select{
    width: 65%;
  margin-left: 0px !important;
  padding-left: 6px;
}
#bollinicontainer {
    display:flex;
    padding-bottom:1rem;
}

@media (max-width: 560px) {
.product-variants > .product-variants-item select{
    width: 100%;
}
  #bollinicontainer .control-label{
        width: 100%;
        flex: 0 0 100%;
        }
    .product-variants.js-product-variants .control-label{
        width: 100%;
        flex: 0 0 100%;
    }
 #product .product-variants-item, #bollinicontainer {
            flex-wrap:wrap;
    }

}
@media (max-width: 1200px){
.obnizka_slider .product-miniature .product-description {
       padding-bottom: 17px;
}
}

#bollinicontainer .select2-container  {
 
    height: calc(2.5rem - 2px);
    margin-top: 0;
 /* padding-left: 1rem; */
  color: #000;
  margin-bottom: 0px !important;
  border:none;
}
#bollinicontainer .select2-container .select2-selection{
      border: 1px solid #D9D9D9;
   border-radius: var(--border-radius);
}
#mobile-carousel{

display:none;

}
#desktop-carousel{
display:block;
}

#header a:hover, #header .top-menu a[data-depth="0"]:hover, a:hover, #header a.dropdown-item:hover {

        color: #223ab6;

}
 body #header .link-cart :hover{
    filter: brightness(0) saturate(100%) invert(36%) sepia(50%) saturate(7193%) hue-rotate(216deg) brightness(103%) contrast(105%);
}
@media (max-width: 767px) {
    #mobile-carousel{

display:block;

}
#desktop-carousel{
display:none;
}
#_desktop_cart,#_desktop_contact_link,#_desktop_user_info{
    display:none;
}
}
#cookie-change-button{
    z-index:10
}
.ets-blog-wrapper-content .blog_description {
  display: block;
} 
.owl-item  .blog_description {
display:none;
}
/* REFIX END */
/* REFIX START PART 2 */

#search_filters{
padding:0;
}
.facet-dropdown,.facet-dropdown .dropdown-menu,body .facet-dropdown .select-title,.facet-dropdown .select-list{
background:#fff;
}
.radio-checkbox{
    /*
    padding-right: 15px;
    padding-left: 15px;
    */
}
#search_filters section.facet {
  flex: 0 0 100%;
  max-width: 100%;
}
.thumbnail-container  .add-to-cart-or-refresh{
    margin-bottom:0;
}
.facet-dropdown .select-list{
    font-size: .9375rem;
}
.facet-dropdown{
    box-shadow:none;
}
.dropdown-menu a[rel="nofollow"]:hover{
    background:#fafafa;
}
#_desktop_search_filters_clear_all{
    width:100%;
    display:flex;
    justify-content:end;
    padding-left:4px;
     padding-right:4px;
}
#search_filters {
  display: flex;
  flex-wrap: wrap;

}
.facet-dropdown .dropdown-menu{
padding-left: 0.5rem;
  padding-right: 0.5rem;

}

.facet-dropdown .select-title{
    padding: .625rem .625rem .625rem .625rem;
}
#search_filters .facet .facet-label a:hover,.facet-dropdown a.select-list:hover{
    color:#1969FF;
}
.facet-dropdown .select-list{
    padding-left: .5rem;
  padding-right: .5rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
}
.facet-dropdown .select-title{
    color:#000 !important;
}
.active-filter-title{
     color:#000;
}
.facet-dropdown .select-title select{
         color:#000;
         font-weight:600;
}

section.facet  > .facet-dropdown > .select-title,section.facet  >  .facet-dropdown.open > .select-title, ul > li > .facet-dropdown.dropdown,.facet-dropdown.open:not(.dropdown) > .select-title{
    border: 1px solid #D9D9D9;
}
.dropdowndropdown .facet-dropdown.open.dropdown > .select-title{
    border:none !important;
}
.facet-dropdown.open > .select-title{
    background:#fff;
}
.facet-dropdown .select-title i.material-icons {
      color:#000;
}
.facet-dropdown .custom-checkbox input[type="checkbox"] + span{
    border: 1px #d9d9d9 solid;
}
.facet-dropdown .dropdown-menu{
margin-top: -1px;
box-shadow: none;
border-left: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
box-shadow: 0 4px 4px -2px gray;
}
.is-hidden {
  display: none !important;
}
#search_filters .ui-widget-header{
   background:  #1969FF;
}
:root {
  --link: #1969FF;
}
  .facet-dropdown .dropdown-menu{
    max-height: 255px;
    overflow: auto;
    }
@media (min-width: 767px) {
  :not(html):not(body) {
    scrollbar-color: #1969FF #fbfbfb;
    scrollbar-width: thin;
  }

}
@media (min-width: 767px) {
  #search_filters section.facet {
    flex: 0 0 25%;
    max-width: 25%;
  }
#search_filters section.facet >  .facet-title{
    display:none;    
}
}
@media (min-width: 1200px) {
  #search_filters section.facet {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
    #search_filters section.facet >  .facet-title{
        display:none;    
    }
}

.select-title > .material-icons.float-xs-right {
  transition: transform 0.3s ease;
  transform: rotate(0deg);
}
.facet-dropdown{
    border:0;
}
.select-title[aria-expanded="true"] > .material-icons.float-xs-right {
  transform: rotate(180deg);
}
.product-miniature .product-description h2.h3.product-title{
    text-align:left;
}
.product-miniature .product-title a{
    font-size:14px;
        text-align:left;
}
.product-miniature .product-title{
         text-align:left;
}
.facet-dropdown .select-list:hover{
    color:#000;
}
span.price{
    color:#000;
}
.product-miniature .product-price-and-shipping{
    font-size:18px;
    font-weight:600;
}
section.facet {
   padding-left:4px;
    padding-right:4px;
}
@media (min-width: 767px) {
    #search_filters{
            margin-left:-19px;
        margin-right:-19px;
    }
    .active_filters{
        margin-left:-15px;
        margin-right:-15px;
    }
}
.facet-dropdown{
    padding:0;
 
}
.product-miniature  .product-brand  a[href="https://ironflex.pl/brand/3-ironflex"], .product-miniature  .product-brand a{
color: #8E8E8E !important;
font-weight:400  !important;
font-size:14px !important;
margin-bottom:5px  !important;
display:block;
}
.brands-sort .select-list:hover, .products-sort-order .select-list:hover, .suppliers-sort .select-list:hover{
    color:#000;
}
.dropdown-menu a[rel="nofollow"]:hover{
    background:#fff;
}
.product-miniature .product-description{
    padding-left:17px;
    padding-right:17px;
}
@media (min-width: 1300px) {
    #products .js-product.product{
        width:20%;
    }
}
@media (max-width: 767px) {
    .product-miniature .product-description{
        padding-left:8px;
        padding-right:8px;
    }
  #products .js-product.product, .featured-products .js-product.product {
    width: unset;
  }
}
section.facet > .facet-dropdown > .select-title span{
    color:#000;
}
.product-list-reviews{
    padding-top:0;
}
.product-miniature .product-description .product-title{
margin-bottom:12px;
}
.comments-nb{
    color:#000;
}
/* Hide everything except filters when mobile_show is active */
  /* Hide other content only when filters do NOT have mobile_show */
#products.mobile_show > :not(#js-product-list-top):not(#search_filters_wrapper):not(#js-active-search-filters) {
  display: none;
}
#main.mobile_show > :not(#products):not(#product-list-header) {
  display: none;
}
#search_filter_controls .btn-secondary.ok{
    display:none;
}
#search_filter_toggler_rfx{
      background:#1969FF;
      color:#fff;
            border:3px solid #1969FF;
}


#products .filter-on{
display:none;
}
#products.mobile_show .filter-off{
display:none;
}

#products.mobile_show .filter-on{
display:inline-block;
}
#products .filter-off{
display:inline-block;
}

#products.mobile_show #search_filter_toggler_rfx{
      color:#1969FF;
      background:#fff;
      border:3px solid #1969FF;
}
#search_filters .facet .facet-title{
display:none;
}
/*
@media (max-width: 769px) {
  .breadcrumb {
    display: block !important;
    overflow-x: auto;
  }

}
  */
@media (max-width: 769px) {
    .product-list-header{
        text-align:center;
    }
  #search_filter_toggler_rfx{
    padding: 3px 16px;
    font-size: 14px;
  }
  .js-product-list-footer{
    margin-bottom:2rem;
  }
}
.js-search-filters-clear-all ,.js-search-filters-clear-all >  i{
    color:#000 !important;
} 
#search_filters .facet .facet-label .custom-checkbox, #search_filters .facet .facet-label .custom-radio{
    top:0;
}

@media (min-width: 769px) {
    #products #js-product-list-top{
    margin-right: -30px;
  margin-left: -30px;
}
    body.page-category #product-list-header{
        margin-right: -17px;
    margin-left: -17px;
    }
    body.page-category nav.breadcrumb {
        margin-right: -17px;
    margin-left: -17px;
    }
}
#search_filters .facet .facet-label {
  width: 100%;
  text-align: left;
  margin-top: 0.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a{
    margin-top: 0;
    min-height: 26px;
  display: flex;
  align-items: center;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: 5px auto #19D4FF;
    outline-color: #19D4FF;
    outline-style: auto;
    outline-width: 5px;
    outline-offset: 2px;
}
#search_filters .facet .facet-label a{
    white-space:wrap;
}
.brands-sort .select-title, .products-sort-order .select-title, .suppliers-sort .select-title{
    border:1px solid #D9D9D9;
}
.brands-sort .dropdown-menu, .products-sort-order .dropdown-menu, .suppliers-sort .dropdown-menu{
    background:#fff;
    color:#000;
}
.product-flags  .product-flag.new{
background:#2FAC40;
}
.page-product .product-flag.rfx_out_of_stock{
display:none;
}
.product-flags  .product-flag.sale{
background:#D13239;
}
.product-flags .product-flag.rfx_out_of_stock,.product-flags  .product-flag.out_of_stock{
background: #C7C7C7;
}

.product-miniature .product-flags li.product-flag{
font-size:12px;

font-weight:600;
text-transform:capitalize;
padding:5px 10px;
}


.ui-menu.ui-jolisearch  .jolisearch-filter{
    display:none;
}
 .ui-menu.ui-jolisearch .jolisearch-products__list .product  {
width:100%;
}
 .ui-menu.ui-jolisearch .jolisearch-products__list img{
    width:63px;
    height:63px;
}

.ui-menu.ui-jolisearch .jolisearch-product .product-price,.ui-menu.ui-jolisearch .jolisearch-product .product-name{
    font-weight:600;
    color:#000;
    margin-top:0;
    margin-bottom:0;
    font-size:16px;
    display:flex;
    align-items:center;
}

.ui-menu.ui-jolisearch .jolisearch-product > span {
    display:block;
}
.ui-menu.ui-jolisearch{
    max-width:794px;
}
.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product .jolisearch-product{
    justify-content:space-between;
        display:flex;
    text-align:center;
    align-items:center;
    font-weight:600;
    color:#000;
    font-size:16px;
    flex-direction: row;
}
.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product>a{
    padding-top:14px;
    padding-bottom:14px;
    padding-left:40px;
    padding-right:40px;
        justify-content:space-between;
        display:flex;
    text-align:center;
        flex-direction: row;
    align-items:center;
}
.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product{
        border-bottom: 1px solid #E2E2E2;
        border-radius: 0px;
}
.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product .jolisearch-product .product-price{
        margin-bottom:0;
}
.ui-menu.ui-jolisearch .jolisearch-body .product-image,.ui-menu.ui-jolisearch .jolisearch-product .product-name{
padding-right:20px;
}
.ui-menu.ui-jolisearch{
    box-shadow: 0 4px 4px -4px gray;
    border: none;
  border-radius: var(--border-radius);
    padding:0;
}
.ui-menu.ui-jolisearch .more-results a{
    font-weight:600;
    color:#1969FF;
}
.ui-menu.ui-jolisearch .product-name strong{
     font-weight:600;
         display: contents;
}
.ui-menu.ui-jolisearch .jolisearch-body .jolisearch-product{
margin-bottom:0px;
}
.dropdown-menu .magnitude{
        margin-left: 0.25rem;
}
@media (max-width: 769px) {
    
#search_filter_toggler_rfx{
width:100%;
    border-radius: 6px;
}
.products-sort-order button{
        border-radius: 6px;
}
    .ui-menu.ui-jolisearch{
    z-index:200 !important;
}
    .ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product .jolisearch-product span{
            font-size: 12px;
    line-height: 15px
    }
    .ui-menu.ui-jolisearch{
        width:100% !important;

    }
    .ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product>a{
    padding-top:7px;
    padding-bottom:7px;
    padding-left:5px;
    padding-right:5px;
    }
    .ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product .jolisearch-product .product-price {
        padding-right: 8px;
    }
}


.ui-menu.ui-jolisearch .jolisearch-product .product-name{
    justify-content:start;
        text-align: left;
 }
@media (min-width: 769px){
    .ui-jolisearch {
       left: 50% !important;
        transform: translateX(calc(-50% - 150px)) !important;
        max-width: 700px !important;
        width: 100% !important; /* optional, so it can shrink on smaller widths */
    }

}

/* Small colored dot for stock status */
.stock-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 6px;
  border-radius: 50%;
  vertical-align: middle;
}

/* Green dot for in-stock items */
.stock-dot.in-stock {
  background-color: #28a745; 
}

/* Red dot for out-of-stock items */
.stock-dot.out-of-stock {
  background-color: #dc3545; 
}

@media (max-width: 767px){
.transition_floating .mm_menus_ul {
       max-width: 320px;
}
}
/* means mobile layout*/
.ets_mm_megamenu.changestatus{

}


@media (max-width: 767px){

body header#header {
    display: flex;
    flex-wrap: wrap;
    flex-direction:row;
}
body header#header .ets_mm_megamenu {
    margin-top:0;
    width: 20%;
}
    .ets_mm_megamenu.changestatus .arrow{
        margin-top:5px;
    }
    body header#header .header-nav{
width: 80%;
    }
    body header#header .header-banner,  body header#header .header-top{
width: 100%;
}



    .ets_mm_megamenu.changestatus .mm_menus_li>a{}
  .ets_mm_megamenu.changestatus   .mm_menus_li>a{
padding:15px 15px;
    }

.ets_mm_megamenu.changestatus .ets_mm_megamenu_content_content  .mm_menus_ul   > .mm_menus_li:has(.arrow.opened) > .ets_mm_url {
    background-color: #dfdfdf !important; /* or any shade of gray you prefer */
    color: #757575;
}
.ets_mm_megamenu.changestatus .display_tabs_in_full_width .column_size_3 .mm_columns_li .ets_mm_block_content{
        background: whitesmoke;
}
 .ets_mm_megamenu.changestatus .ets_mm_megamenu_content_content  .mm_menus_ul .ets_mm_url{
   transition: all 0.3s ease;
}
  .ets_mm_megamenu.changestatus    .ets_mm_megamenu_content_content>.mm_menus_ul>.mm_menus_li , body .ets_mm_megamenu_content_content>.mm_menus_ul>.mm_menus_li {
    width: 100% !important;
}
body    .ets_mm_megamenu_content_content>.mm_menus_ul{
        display:block;
    }

  body  .ets_mm_megamenu.changestatus  .mm_menu_content_title {
font-weight:600;
     padding:0px;
    }
 .ets_mm_megamenu.changestatus .mm_menus_ul {
    color:#000;
    background:#fff;
    }
 body .transition_floating .close_menu{
        background-color: #1969FF;
 }
 .ets_mm_megamenu.changestatus  .mm_tabs_li .mm_columns_contents_ul{
        padding:0px;
 }
 .ets_mm_megamenu.changestatus  .mm_blocks_li{
    padding:0px;
 }

 .ets_mm_megamenu.changestatus  .mm_blocks_li .ets_mm_block {
  padding-left:15px;
     border:none;
}
 .ets_mm_megamenu.changestatus .ets_mm_block>.h4{
    border:none;
    margin-bottom:0;
    padding-bottom:0;
}
 .ets_mm_megamenu.changestatus .mm_columns_li {
        border-bottom: 1px solid whitesmoke;

 }
  body  .ets_mm_megamenu.changestatus  .mm_columns_ul .h4 a, .ets_mm_megamenu.changestatus  .ets_mm_block >.h4 a{
      font-size: 13px !important;
      line-height:1.4;
  }
  .ets_mm_megamenu.changestatus .mm_columns_ul{
    margin-top:0;
  }
  .ets_mm_megamenu.changestatus .mm_blocks_ul li{
text-align:left;
width:100%;
display:block;
}
}

/* Styles for when the megamenu is in collapsible mode */
.ets_mm_megamenu.ets-mm-collapsible-columns-active {
    /* General styles for the active collapsible state if needed */
}


/* Style for the h4 title container to allow icon positioning */
.ets_mm_megamenu.changestatus .ets_mm_block span.h4 {
    display: flex; /* Use flexbox to align title and icon */
    align-items: center; /* Vertically center them */
    justify-content: space-between; /* Push icon to the right if needed, or adjust */
    cursor: pointer; /* Indicate it's clickable */
   // margin-bottom: 5px; /* Spacing between title and content */
}
body .ets_mm_megamenu.changestatus .mm_menu_content_title{
          font-size: 15px;
}
body #header  .ets_mm_megamenu.changestatus  .ets_mm_block a, .ets_mm_megamenu.changestatus  .ets_mm_block>.h4 a{
         font-size: 13px;
}
body #header .ets_mm_megamenu.changestatus .ets_mm_block a.ets_mm_url{
    width:100%;
    display:block;
}

/* Style for the new toggle icon, scoped to ets_mm_megamenu */
.ets_mm_megamenu .ets-mm-block-toggle-icon {
    display: inline-block;
    width: 40px; /* Slightly larger for better tap target */
    height: 20px;
    cursor: pointer;
    margin-left: 0px; /* Space from the title text */
    position: relative;
    flex-shrink: 0; /* Prevent icon from shrinking */
    line-height: 1; /* For vertical centering of content */
    text-align: center; /* For horizontal centering of content */
    transition: transform 0.3s ease; /* Smooth transition for rotation */
}
.ets_mm_megamenu .ets-mm-block-toggle-icon{
    display:flex;
    justify-content:center;
    align-items:center;
}
/* Right arrow for collapsed state */
.ets_mm_megamenu .ets-mm-block-toggle-icon.ets-mm-collapsed::before {
    content: '\203A'; /* Unicode for single right-pointing angle quotation mark (>) */
    font-size: 1.8rem;
    font-weight: 400;
    color: #555;
    position: absolute;
        width: 30px;
       transition: all 0.3s ease;
}

body a[href="https://ironflex.pl/brand/3-ironflex"]{
    font-size:inherit !important;
}
/* Rotated right arrow for expanded state */
.ets_mm_megamenu .ets-mm-block-toggle-icon.ets-mm-expanded::before {
    content: '\203A'; /* Unicode for single right-pointing angle quotation mark (>) */
   font-size: 1.8rem;
    font-weight: 400;
    color: #555;
        width: 30px;
       transition: all 0.3s ease;
    transform:rotate(-90deg); /* Rotate 90 degrees clockwise */
}

/* Ensure the content to be collapsed has a smooth transition */
.ets_mm_megamenu .ets_mm_block_content {
    overflow: hidden;
    /* jQuery's slideToggle handles display, but you can add max-height
       for CSS transitions if not using slideToggle */
}





/*FIXED MENU*/

#fixed-add-to-cart-bar.fixed-add-to-cart-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  border-top: 1px solid #ccc;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  box-sizing: border-box;
  z-index: 20;

  /* NEW TRANSITION STYLES */
  opacity: 0;
  transform: translateY(100%);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* When the visible class is added after 1s */
#fixed-add-to-cart-bar.visible {
  opacity: 1;
  transform: translateY(0);
}


/* Optional: smaller spinner input on fixed bar */
#fixed-add-to-cart-bar .bootstrap-touchspin {
  max-width: 120px;
  display:flex;
}

/* Optional: add some margin to button */
#fixed-add-to-cart-bar .fixed-add-to-cart-btn {
  white-space: nowrap;

}
#fixed-add-to-cart-bar a.nav-link,#fixed-add-to-cart-bar .nav-tabs{
border: none;
 color:#1969FF;
}
#fixed-add-to-cart-bar .nav-tabs{
    margin-right:2rem;
   
}
#fixed-add-to-cart-bar .fixed-add-to-cart-btn{
background:#1969FF;
    color:#fff;
    text-transform: uppercase;
    font-size: 1rem;
    font-family: var(--decoration-text);
        transition: all 0.3s ease, color 0.3s ease;
    border-radius: var(--border-radius);
    font-weight: 600;
        border:1px solid #1969FF;
   
}
@media (max-width: 1300px){
    #fixed-add-to-cart-bar .fixed-add-to-cart-btn{
             min-width:320px;
    }
    #fixed-add-to-cart-bar .nav-tabs{
    display:none;
    }
}
body #product-page-cart .btn.btn-primary.add-to-cart{
    background:#1969FF;
    color:#fff;
   border:1px solid #1969FF;
}
#fixed-add-to-cart-bar input[type="number"]{
    text-align:center;
}
#fixed-add-to-cart-bar  .input-group-btn{
display:contents;
}
#fixed-add-to-cart-bar .input-group .input-group-btn>.btn{
  padding:0;
  width:0;
}
#fixed-add-to-cart-bar  .product-quantity .qty{
margin-bottom: 0;
}
body #product-page-cart .btn.btn-primary.add-to-cart:hover,body #product-page-cart .btn.btn-primary.add-to-cart:focus,
#fixed-add-to-cart-bar .fixed-add-to-cart-btn:hover, #fixed-add-to-cart-bar .fixed-add-to-cart-btn:focus
{
    background:#fff;
    color:#1969FF;
       border:1px solid #1969FF;
}
#fixed-add-to-cart-bar.fixed-add-to-cart-bar
{
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.1);
}
#fixed-add-to-cart-bar .input-group-btn-vertical {
    display: contents;
}
@media (min-width: 767px){
#fixed-add-to-cart-bar{
    display:none;
}
}

/* REFIX PPB start */

.ppb-accessories .title_block{
    color: #868686;
    font-size: 16px;
    font-weight: bold;
}

.ppbAccessoriesCheckbox {
    border: 1px solid #bfbfbf;
    padding: 10px;
    border-radius: 5px;
    position: relative;
    cursor: pointer; /* Ensure the cursor indicates a clickable area */
}
.ppbAccessoriesCheckbox .steco-custom-input-item{
    position: absolute;
    cursor: pointer;

    bottom: 0;
    left: 0;
    right: 0;
    background: transparent;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    flex-flow: row nowrap;
    line-height: 23px;
    margin-top: -4px;
    text-align: center;
    border-radius:2px;
    border: 3px solid #1D1B20;
    justify-content:center;
}
.ppbAccessoriesCheckbox {
    border-radius:2px;
}
.ppbAccessoriesCheckbox .accessories_checkbox.steco-custom-input-box{

    position: relative;
    cursor: pointer;
    display: flex;
    vertical-align: bottom;
    top: 0;
    align-items: center;
    width: 25px;
    height: 25px;
}
.ppbAccessoriesCheckbox .steco-custom-input {
    position: absolute;
    cursor: pointer;
    width: 25px;
    height: 25px;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    z-index: 54;
}
.ppb-accessories_price_title {
    display:none;
}
.ppbAccessoriesCheckbox input[type="checkbox"]:checked  + .steco-custom-input-item > i.fto-ok {
    display: flex;
    color: #fff;
    margin-right: 5px;
}
.ppbAccessoriesCheckbox input[type="checkbox"]:checked + .steco-custom-input-item  {
  //  background: #1969FF;
}
.ppbAccessoriesCheckbox input[type="checkbox"]:checked + .steco-custom-input-item i {
    display:block;
}
.ppbAccessoriesCheckbox input[type="checkbox"] + .steco-custom-input-item i {
      display:none;
}
.ppbAccessoriesCheckbox input[type="checkbox"]:checked + .steco-custom-input-item {
    border-color:#1969FF;
}
.ppbAccessoriesCheckbox i.fto-ok{
    line-height: 20px;
    font-size: 17px;
    display:none;

}
.ppbAccessoriesCheckbox.selected {
   // border-color: #1969FF; /* Change to your desired color */
}
.ppbAccessoriesCheckbox a.quick-view{
    margin-left:20px;
    display:flex;
    align-items:center;
    justify-content:start;
}
.accesories_sum_price{
    width: 100%;
    display: block;
  font-size: 16px;
}
.accesories_sum_price_description{
    color: #868686;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
.ppbAccessoriesCheckbox .single-item{
    line-height: 1.3;
    margin-left: 20px;
    display: flex;
    color:#000;
    align-items: center;
    justify-content: start;
}
.ppbAccessoriesCheckbox a.single-item  {
    color:#000;
}
.ppbAccessoriesCheckbox .single-item-image{
    padding-left: 20px;
}
.ppbAccessoriesCheckbox a.single-item:hover{
    color:#1969FF;
}
.ppbAccessoriesCheckbox .single-item .price{
    font-weight: 600;
}
body#product .ppb-accessories .quick-view{
    display:flex !important;
}
body#product .ppb-accessories .ppbAccessoriesCheckbox{
    padding: 5px;
}
body#product .ppb-accessories .quick-view strong{
    line-height:1.3;
}
@media (max-width:992px) {
    .ppbAccessoriesCheckbox a.single-item{
        font-size:12px;
        margin-left:6px;
    }
    .ppbAccessoriesCheckbox .price{
        font-size:12px;
    }
    .ppbAccessoriesCheckbox .single-item-image{
        padding-left: 6px;
    }
}
@media (min-width:1360px) {
    #product-page-cart .btn.btn-primary.add-to-cart{
            min-width: 280px;
    }
}
#product-page-cart .select2-container--default .select2-selection--single .select2-selection__rendered{
color:#000;
}
/* refix ppb end */
#block-reassurance li .block-reassurance-item{
  padding: 6px 0 ;
}
#block-reassurance li .block-reassurance-item img {
width:15px;
}
#block-reassurance li { 
    border:none;
}
.rfx_reassurance{
    margin-top:10px;
}
#product #block-reassurance span{
color:#6D6D6D;
font-weight:400;
font-size:14px;
}
.rfx_payment_methods{
    margin-bottom:2rem;
}
#carriers-modal  .close-carriers-modal{
    background:#000;
    border:none;
}
#carriers-modal .carrier-datacolumn{
display:flex;
align-items:center;
text-align:center;
justify-content:center;
}
#carriers-modal .carrier-logo img {
  height: 34px;
  width: auto;
  max-width:90px;
  object-fit: contain;
  display: block;
}
#carriers-modal .carrier-logo {
    width:100px;
}
.carriers-modal__wrapper{
    background:white;
    padding:0rem; 
    border-radius:6px;
    max-width:760px;
    width:90%; 
    margin:1.2rem;
}

#carriers-modal{
    display: flex;
    cursor:pointer;
}
#carriers-modal .carriers-modal__wrapper{
cursor: auto;
}
#block-reassurance ul li:last-child .block-reassurance-item span{
  transition: all 0.2s ease;
}

#block-reassurance ul li:last-child .block-reassurance-item:hover span {
  color: #1969FF !important;
  cursor: pointer;
}

#carriers-modal #close-carriers-modal{
        font-size: 1.5rem;
    margin: 0.5rem;
    cursor:pointer;
}
#carriers-modal .carrier-hasLog0, #carriers-modal #modal-content .delivery-options .delivery-option .row{
    display: flex;
    justify-content: center;
    align-items: center;
}
#carriers-modal #modal-content .delivery-options .delivery-option .row{

}
#carriers-modal #modal-content .delivery-options .delivery-option .row{
        display: flex;
        flex-wrap:wrap;
    justify-content: start;
    align-items: center;
}
.col-sm-2.col-xs-12.carrier-datacolumn{
padding-left:6px;
padding-right:6px;
}
#carriers-modal #modal-content .delivery-options .delivery-option label{
margin-bottom:0;
}
#carriers-modal #modal-content .delivery-options .delivery-option{
    padding-left:1rem;
       padding-right:1rem;
}
#carriers-modal #modal-content .delivery-options .delivery-option label{
border-bottom:1px solid #E2E2E2;
padding:1rem;
}
#carriers-modal  #close-carriers-modal{
background:#fff;
border:none;
    margin: 0.5rem;
}
.carriere-name-container{
text-align:left;
}
body#product section#main{
    display:flex;
    flex-wrap:wrap;
}
.ppb-accessories {
       flex-wrap:wrap;
    display:flex;
    margin-left:-5px;
    margin-right:-5px;
}
.ppb-accessories  > .title_block {
    flex: 0 0 100%;
width:100%;
max-width:100%;
   font-weight:700;
    font-size:18px;
    color:#000;
    margin-bottom:1.5rem;
}
.ppb-accessories .ppbAccessoriesCheckbox .ppbAccessoriesCheckbox__wrapper{
border: 1px solid #D9D9D9;
  border-radius: 2px;
      margin:0;
    padding: 1rem;
    align-items:center;
    display:flex;
}
div.ppbAccessoriesCheckbox{
    border:none;
    margin-bottom:0;
}
.ppb-accessories .ppbAccessoriesCheckbox {
    flex: 0 0 100%;
    width:100%;
    max-width:100%;
    border:none;
    justify-content:center;
    display:block;
}
.ppb-accessories .ppbAccessoriesCheckbox strong{
font-weight:600;
font-size:14px;
line-height:111%;
}
div.ppbAccessoriesCheckbox .price {
    float:none;
    margin-left: 0px;
    font-size:12px;
}
.rfx_accesories div.ajax_block_product{
padding:0;
}
#carriers-modal #modal-content .delivery-options .delivery-option .carrier-hasLogo.row{
flex-wrap:nowrap;
}
#carriers-modal #modal-content .delivery-options .delivery-option .carrier-hasLogo.row::after{
    display:none;
}
.rfx_accesories{
    margin-bottom: 2rem;
}
@media (max-width:991.98px) {
    #carriers-modal #modal-content .delivery-options .delivery-option .carrier-hasLogo.row{
        justify-content:space-between;
    }
    .carriere-name-container{
        text-align:right;
    }
    #carriers-modal .carrier-datacolumn{
text-align: right;
  justify-content: end;
}
.carriere-name-container{
    padding:0;
}
    body#product .ppb-accessories .ppbAccessoriesCheckbox{
        padding-left:0;
        padding-right:0;
    }
    #carriers-modal #modal-content .delivery-options{
        padding-left:0;
        padding-right:0;
    }
}

@media (max-width:500px) {
    body #product-page-cart .btn.btn-primary.add-to-cart{
        font-size:14px;
        padding-left: 0.8rem;
    padding-right: 0.8rem;
    }
}
    #carriers-modal #modal-content .delivery-options{
    padding-top: 3rem;
}
body #product-page-cart .btn.btn-primary.add-to-cart{
    text-transform:uppercase;
}
@media (min-width:992px) {
    .check-comments{
    display: flex;
  align-items: center;
}
    #wrapper .breadcrumb{
    margin-bottom: 28px;
}
    #carriers-modal #modal-content .delivery-options{
    padding: 1rem;
}
    div.ppbAccessoriesCheckbox .price {
        margin-left:20px;
    }
    .ppb-accessories .ppbAccessoriesCheckbox {
        flex: 0 0 33%;
        width:33%;
        max-width:33%;
        display:flex;
    }
    .rfx_accesories{
        margin-bottom: 60px;
    }
}
.breadcrumb a:hover{
    color: #1969FF;
}
.one-product .product-prices .h5.product-price{
    margin-bottom: 0;
}

#mobile_top_menu_wrapper{
    display:none !important
}

#wrapper .breadcrumb li::after{
    content: "/";
}
#product-details .product-manufacturer img{
max-height: 160px;
  width: auto;
}
.content-wrapper .tabs{
    width:100%;
}
.nav-tabs{
    justify-content:center;
    display:flex;
}
.tabs .nav-tabs a.nav-link{
    color:#000;
       font-weight:600;
}
.tabs .nav-tabs .nav-link.active{
    color:#1969FF;
    border-bottom:2px solid #1969FF; 
    font-weight:600;
}
.tabs .nav-tabs .nav-link{
    text-align:center;
    text-transform:uppercase;
}
.tabs {
    width:100%;
    padding-left:0;
    padding-right:0;
}
.tabs .product-quantities{
    display:none;
}
.tabs .nav-tabs{
 flex-wrap:wrap;
  border-bottom  #E9E9E9 2px solid;
}
#product-page-cart .product-add-to-cart{
    margin-top: 0.5rem;
}
.tabs .nav-tabs .nav-item:nth-child(3){
    order:10;
}
#product_tabs #tab-content  p , #product_tabs #tab-content  li {
    color: #6D6D6D;
    font-size:15px;
        line-height:150%;
    font-weight:400;
        margin-bottom:21px;
}
#product_tabs h2,#product_tabs h3, #product_tabs h1{
    font-weight:700;
     margin-bottom:15px;
       margin-top:30px;
}
#product_tabs #tab-content  strong{
    font-weight:700;
}
#product_tabs #tab-content  blockquote{
    font-size:15px;
    font-weight:700;
    margin-top:15px;
    margin-bottom:15px;
    color: #1969FF; 
    background:#FBFBFB;
    border-radius: 10px;
    text-align:center;
    padding-top:40px;
    padding-bottom:40px;
    padding-left:1rem;
    padding-right:1rem;
}
body .tabs .nav-tabs .nav-link{
    text-transform:capitalize;
}
@media (min-width:992px) {

    #product_tabs #tab-content  p , #product_tabs #tab-content  li {
       font-size:16px;
    }
    #product_tabs #tab-content  blockquote{
            font-size:16px;
        padding-top:40px;
    padding-bottom:40px;
    padding-left:90px;
    padding-right:90px;
        margin-top:30px;
    margin-bottom:30px;
    }
}

#product_tabs #tab-content .row{
    justify-content: center;
  display: flex;
  align-items: center;
  flex-wrap:wrap;
    margin-bottom: 15px;
}
#product_tabs #tab-content ul {
  list-style: none;
  padding-left: 0;
  
}

#product_tabs #tab-content  li {
  position: relative;
  padding-left: 28px;
  text-align: justify;
  margin-bottom: 10px;
}

#product_tabs #tab-content  li::before {
  content: "";
  left: 0;
  top: 2px;
  width: 15px;
  height: 16px;
  background-image: url('data:image/svg+xml;utf8,<svg width="15" height="16" viewBox="0 0 15 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_235_62)"><path d="M7.50333 15.5067C11.6473 15.5067 15.0067 12.1473 15.0067 8.00333C15.0067 3.85935 11.6473 0.5 7.50333 0.5C3.35935 0.5 0 3.85935 0 8.00333C0 12.1473 3.35935 15.5067 7.50333 15.5067Z" fill="%231969FF"/><path d="M3.63184 6.83926L7.05756 10.265L11.5941 5.73505" stroke="white" stroke-width="2" stroke-miterlimit="10"/></g><defs><clipPath id="clip0_235_62"><rect width="15" height="15" fill="white" transform="translate(0 0.5)"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  background-size: contain;
    position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
#product_tabs #tab-content  svg{
    fill:none;
}
#product_tabs  blockquote svg{
    background:#fff;

}
#product_tabs figure{
    display:flex;
    justify-content:center;
    margin-top: 3.5rem;
}
#product_tabs figure img {
    margin-top: -3rem;
}
#product_tabs  figure{
    background: linear-gradient(0deg, #1969FF, #19BEFF), linear-gradient(180deg, rgba(0, 0, 0, 0) 38.67%, rgba(0, 0, 0, 0.2) 100%); 
    border-radius:10px;
    padding:1rem;

}

@media (max-width: 767px){
.transition_floating .mm_menus_ul {
    max-width: 90%;
}
.mm_menus_ul .mm_columns_ul_tab {
    transition: margin-bottom 0.3s ease;

}


}


@media (max-width: 767px) {
    .ets_mm_megamenu.changestatus .mm_blocks_ul li {

            text-align: left;
            width: 100%;
            display: block;
            padding-left: 25px;

    }
}

.svg-wrapper{
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:50%;
     margin:auto;
    margin-top:1rem;
   
    width:82px;
    height:82px;
background:#fff;
border-radius:50%;
margin-bottom:25px;
}
.product-description img,#tab-content img{
max-width: 100%;
  height: auto;
}
@media (min-width:992px) {
    #product_tabs h2,#product_tabs h3{
        font-size:22px;
    }
}
#product_tabs figure{
    display:flex;
    justify-content:center;
}

@media (max-width: 767px) {
    .mm_menus_ul .arrow::before {

          
            width: 20px;
    border-top: 2px solid #ffffff !important;

    }
}

@media (max-width: 767px) {
    .mm_menus_ul .arrow::after {

           
            height: 20px;
    border-top: 2px solid #fff !important;
            

    }
    .mm_menus_ul .arrow::after {
    border-left: 2px solid #fff !important;
    }
}
.ets_mm_megamenu .ets-mm-block-toggle-icon.ets-mm-expanded::before {

       
        color: #ffffff;
       
        background: #1969ff;
      
      padding-bottom: 5px;

}

@media (max-width: 767px) {
    .ets_mm_megamenu.changestatus .arrow {
            background: #1969ff;
    }
}
.ets_mm_megamenu.changestatus .mm_blocks_ul li li
.ets_mm_megamenu .ets-mm-block-toggle-icon.ets-mm-collapsed::before {

        content: '\203A';
        font-size: 1.8rem;
        font-weight: 400;
        color: #ffffff;
        position: absolute;
        width: 30px;
        transition: all 0.3s ease;
        background: #1969ff;
        padding-bottom: 5px;

}
.ets_mm_megamenu .ets-mm-block-toggle-icon.ets-mm-collapsed::before{
       background: #1969ff;
       color: #ffffff;
    background: #1969ff;
    padding-bottom: 5px;
}
.ets_mm_megamenu.changestatus .ets_mm_megamenu_content_content .mm_menus_ul:has(.mm_menus_li .arrow.opened)
.mm_menus_li:not(:has(.arrow.opened)) .ets_mm_url,.ets_mm_megamenu.changestatus .ets_mm_megamenu_content_content .mm_menus_ul:has(.mm_menus_li .arrow.opened)
.mm_menus_li:not(:has(.arrow.opened)) .arrow.closed {
  display: none;
}


.ui-menu.ui-jolisearch .jolisearch-products__list img{
    width: 100px;
  height: 100px;
  object-fit: contain;
}
.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product > a{
    padding-top: 0px;
  padding-bottom: 0px;
}
.product-flags li.product-flag.rfx_special_discount{
    background: linear-gradient(to right, #68D7FF, #1969FF);
}
.product-flags li.product-flag{
    border-radius:4px;
}
.btn-comment{
    margin-right:1rem;
}

body #product-availability {
  display: block;
}
body #product-availability .rfx_hide {
    display:none;
}
body #product-availability .rfx_show {
    display:block;
}
body #product-availability button{
        font-size: 12px;
    text-wrap: wrap;
    margin: auto;
}
.product-add-to-cart.rfx_unavaible .product-quantity  {
    display:none;
}
/* REFIX end PART 2 */
.thumb-container.slick-slide .ets-psl-thumb.ets-psl-js-thumb,body .ets-psl-images-siticks .ets-psl-thumb.ets-psl-js-thumb:only-child{
    border: 2px solid #e7e6e6ff;
}

.thumb-container.slick-slide .ets-psl-thumb.ets-psl-js-thumb.selected{
        border: 2px solid #1969FF;
}

@media (max-width: 767px) {
  body#category p,#product_tabs #tab-content p,div#category-description li {
    font-size: 15px !important;
  }
}

#category-description h2, #category-description h3, #category-description h1 {
  font-weight: 700;
  margin-bottom: 15px;
  margin-top: 30px;
  line-height: 1.1;
}
@media (min-width: 992px) {
  #category-description h2, #category-description h3 {
    font-size: 22px;
  }
}
.ets-psl-images-siticks .ets-psl-thumb.ets-psl-js-thumb{
    border-radius:6px;
    padding:8px;
}



@media (max-width: 768px) {
  .ets-psl-js-qv-mask.mask {
    display: block !important;
  }
  .mm_blocks_ul>.mm_blocks_li {
    margin-bottom: 5px;
}
}
.one-product.row{
    width:100%;
    margin: auto;
}
.ets-psl-images-siticks-smaill .thumb-container{
    max-width:114px;
    max-height:114px;
}

.mm_blocks_ul > .mm_blocks_li {
margin-bottom:20px;
}


.ets_block_latest .owl-carousel .owl-item{
    width:25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.featured-products .slick-slide, #index .ph_pcms_product_list_wrapper:not(.slick-initialized)   .js-product.product  {
    width:25% !important;
    flex: 0 0 25%;
    max-width:25%;
}
@media (max-width: 1200px) {
   .featured-products .slick-slide, #index .ph_pcms_product_list_wrapper:not(.slick-initialized)   .js-product.product   {
        width:25% !important;
        flex: 0 0 25%;
        max-width:25%;
    }
    .ets_block_latest .owl-carousel .owl-item {
        width:33%;
        flex: 0 0 33%;
        max-width: 33%;
    }
}
.owl-carousel .owl-stage{
    max-width: 100%;
    display:flex;
}
.featured-products .ph_pcms_product_list_wrapper:not(.slick-initialized) .slick-track{
justify-content:center;
}
.featured-products .slick-track{
max-width: 100%;
justify-content:start;
}
@media (max-width: 1200px) {
    .featured-products .slick-slide, #index .ph_pcms_product_list_wrapper:not(.slick-initialized) .js-product.product  {
        width:33.33% !important;
        flex: 0 0 33.33%;
        max-width:33.33%;
    }
}
@media (max-width: 768px) {
    .featured-products .slick-slide, #index .ph_pcms_product_list_wrapper:not(.slick-initialized) .js-product.product  {
        width:50% !important;
        flex: 0 0 50%;
        max-width:50%;
    }

}


.featured-products .ph_pcms_product_list_wrapper:not(.slick-initialized).products {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
        overflow: hidden;
        flex-wrap:nowrap;
}
@media (max-width: 991px){
    .featured-products .ph_pcms_product_list_wrapper:not(.slick-initialized).products {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
    } 
}
@media (max-width: 768px){
    .featured-products .ph_pcms_product_list_wrapper:not(.slick-initialized).products{
        margin: 0 10px;
    }
}
@media (max-width: 770px) {
    .ets_block_latest .owl-carousel .owl-item{
      width:100%; 
      flex: 0 0 100%;
      max-width:100%;
    }
}
@media (max-width: 770px){
.ets_block_latest .owl-carousel .owl-item {
    width: 50% !important;
    max-width: 50%;
    flex: 0 0 50%;
}
}

.ets_block_latest  .owl-carousel{
        display: flex;
    justify-content: start;
    overflow: hidden;
        padding-left: 0;
    list-style: none;
    padding-right: 0;
}
.ets_block_latest  .owl-carousel .col-xs-6 {
    width: 100%;
    clear:both;
    max-width: 100%;
    flex: 0 0 100%;
}

