body, html {
    font-family: 'Inter Tight' !important;
    font-weight: 300;
}
#masterHeader {
    background: #fff;
}
#blog-list .product h2.name, #blog-list .product h2.name a{
    font-weight: bold;
    color: #000;
    font-size: 20px;
}
.banners-front {
    margin-top: 0;
    display: flex;
    gap: 30px;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;

}
#chat-ai-modal .modal-content {
    padding: 2rem;
}
.vcard {
    font-size: 15px;

}
.vcard p {
    margin: 0 0 2px 0;
}
.form-group.product-options-group {
    margin-bottom: 30px;
}
.vcard .vcard-name {
    font-weight: bold;
}
.form-group.product-options-group .col-sm-6 {
    width: 100%;
    float: none;
    text-align: left;
    padding-left: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    color: #a5a5a5;
    font-weight: 300;

}
.form-group.product-options-group .col-sm-6.control-label {
    padding-bottom: 10px;
    padding-top: 0;
}
.form-group.product-options-group .btn.btn-default.dropdown-toggle {
    padding: 12px 20px;
    font-size: 12px;
    border-radius: 5px;
    font-weight: 300;
}
.avan {
    margin-top: 70px;
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 40px;
}
.jew-new {
    height: 100%;
    background: #F4F2EE;
    min-height: 304px;
    /* display: flex;
    flex-direction: row;
    justify-content: flex-start;
    
*/
}
.panel {
    border: 0 !important;
}
.from-what {
    margin-top: 0;
}
#box-56 + .your-creations {
    margin-top: 32px !important;
}
.panel-body {
    padding: 0 !important;
}
.tinymce_html h1, .tinymce_html h2 {
    font-family: 'Inter Tight', serif;
    margin-bottom: 30px;
}
p strong {
    font-weight: 700;
}
.open-info {
    border: 0;
    background: transparent;
    padding: 0;
    margin: 10px 0;
    opacity: 40%;
    display: inline-block !important;
    padding-right: 10px;
    font-size: 12px;
    text-transform: uppercase;
}
.open-info img {
    margin-right: 5px;
}
.jew-new .first-el {
    display: flex;
    align-items: flex-end;
}
.first-el {

}
.th-el .product-list .thumbnail {
    background-color: transparent;
    border-radius: 0;
    padding: 0 20px;
    position: relative;
    margin-bottom: 0;
    /* height: 100%; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.th-el .product-list .thumbnail .image img {
    max-height: 250px;
    width: auto;
}
.th-el h3 {
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    
}
#cat-slide-1176, #cat-slide-1126 {
    display: flex;
    align-content: stretch;
    flex-direction: row;
}
.row.sk-home-products .col-md-6:first-child {
    padding-right: 16px;
}
#cat-slide-1175 .sec-el .triangle-1, #cat-slide-1124 .sec-el .triangle-1 {
    position: absolute;
    z-index: 10;
    top: -1px;
    right: -1px;
    width: 48px; /* Szerokość podstawy */
    height: 110%; /* Wysokość dostosowana do rodzica */
    background-color: transparent; /* Tło poza trójkątem */
    clip-path: polygon(100% 0, 0 0, 100% 100%);
    background-color: #F4F2EE; /* Kolor trójkąta */
}
#cat-slide-1176 .sec-el .triangle-1, #cat-slide-1126 .sec-el .triangle-1 {
    position: absolute;
    z-index: 10;
    bottom: -1px; /* Umiejscowienie przy dolnej krawędzi */
    left: -1px; /* Umiejscowienie przy lewej krawędzi */
    width: 48px; /* Szerokość podstawy */
    height: 110%; /* Wysokość dostosowana do rodzica */
    background-color: transparent; /* Tło poza trójkątem */
    clip-path: polygon(0 100%, 0 0, 100% 100%);
    background-color: #FFFAF7; /* Kolor trójkąta */
}
.row.sk-home-products .col-md-6:last-child {
    padding-left: 16px;
}
.glyphicon-chevron-right:before {
    content: url(/images/frontend/theme/galart25/arrow-right.svg);
}
.glyphicon-chevron-left:before {
    content: url(/images/frontend/theme/galart25/arrow-left.svg);
}
#cat-slide-1176 .th-el .product-list .thumbnail a, #cat-slide-1126 .th-el .product-list .thumbnail a {
    background: #FFFAF7;
}
#cat-slide-1176 .th-el .product-list .thumbnail a img, #cat-slide-1126 .th-el .product-list .thumbnail a img {
    /* mix-blend-mode: darken; */
    border-radius: 10px;
    padding: 10px;
    background: #fff;
    margin-bottom: 15px;
}
.jew-new .swiper-container {
    height: 100%;
}
#cat-slide-1176 .first-el, #cat-slide-1176 .sec-el, #cat-slide-1176 .th-el, #cat-slide-1126 .first-el, #cat-slide-1126 .sec-el, #cat-slide-1126 .th-el {
    background: #FFFAF7;
}
.fot-line {
    margin-left: 0;
    padding-left: 0;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
}
.fot-line li {
    display: flex;
    flex: 1;
    list-style-type: none;
}
#cat-slide-1124, #cat-slide-1126 {
    
}
.why-we .ekomi-widget-container #ekw100 {
    border: 0;
}
#ekw100 .ek-logo img {
    width: auto !important;
    height: 26px !important;
}
.sec-el img {
    height: 100%;
    width: auto;
    max-width: unset;
}
#cat-slide-1175, #cat-slide-1124 {
    
    display: flex;
    align-content: stretch;
    flex-direction: row;
}
#box-peals .sec-el p a {
    color: #fff;
}
#box-peals h2 {
    margin-top: 0;
    line-height: 90%;
    text-align: left !important;
    font-size: 32px;
}
#ekw100 .wrapper-left p {
    text-align: left !important;
    margin: 0 !important;
    font-size: 14px !important;
}
#ekw100 .wrapper-left h3 {
    font-size: 24px !important;
    margin: 0 0 10px;
    text-align: left !important;
    font-weight: bold !important;
    cursor: default;
}
#ekw100 .main-stars-grey {
    background-image: url(https://sw-assets.ekomiapps.de/resources/lg-stars-grey-136x23.png);
    background-repeat: no-repeat;
    height: 23px;
    width: 136px;
    margin: 0 0 12px 0 !important;

}
.additional-products {
    border-top: 0;
    margin-top: 100px;
    padding-top: 0;
}
.container.text-left .nag-main {
    margin-top: 0;
}
.why-we .ekomi-widget-container #ekw100 .review-text {
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: 300;
    text-align: left;
    line-height: 150%;
}


#lg-action {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    /* transform: translateY(-50%); */
    display: flex;
    justify-content: space-between;
    width: 100%;
    z-index: 9;
}
#lg-action.has-thumb {
    margin-left: 0;
}
#lg-action a.cl-thumb {
    display: none !important;
}
#lg-prev, #lg-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px; /* Możesz dostosować */
    height: 40px;
    background-color: rgba(0, 0, 0, 0.65);
    color: #FFF;
    font-size: 16px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

#lg-prev {
    left: 10px; /* Możesz dostosować */
}

#lg-next {
    right: 10px; /* Możesz dostosować */
}
#homepage-carouselbizuteria_baner_2, #homepage-carouselpolfabrykaty_baner_2 {
    margin-bottom: 38px;
}
#new-cat-sub {
    margin-bottom: 20px;
}
.sec-boxes {
    margin-bottom: 100px;
}
#new-cat-sub > ul {
    background: #F4F2EE;
    border: 1px solid #F4F2EE;
    padding: 15px;
    text-align: center;
   
}
.bodyClassCategory1096 #new-cat-sub > ul {
    background: #FFFAF7;
    border: 1px solid #F4F2EE;
    padding: 15px;
    text-align: center;
   
}
#new-cat-sub ul li .nav.nav-stacked::before {
    display: none;
}
#new-cat-sub ul li .nav.nav-stacked {
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
   
}
#new-cat-sub ul li .nav.nav-stacked li a::after {
    content: "|";
    padding-left: 11px;
}
#new-cat-sub ul li .nav.nav-stacked li {
    padding-left: 7px;
    padding-right: 7px;
}
#new-cat-sub ul li .nav.nav-stacked>li+li {
margin-top: 0;
}


.why-we {
    border-top: 0;
    padding-left: 0;
    padding-top: 20px;
    margin-top: 0;
    text-align: center;
    /* padding-bottom: 3rem; */
    padding-right: 0;
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 0;;
}
.bodyClassCategory268 .ban-okazje, .bodyClassCategory1096 .ban-okazje {
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;

}
.bodyClassCategory268 .front .why-we, .bodyClassCategory1096 .front .why-we {
    border-top: 0;
    padding-left: 0;
    padding-top: 20px;
    margin-top: 60px;
    text-align: center;
    padding-right: 0;
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 20px;
    margin-bottom: 0;
}
#box-peals h2 a {
    text-align: left !important;
    text-transform: none;
    font-size: 32px;
    font-weight: 500;
}
#box-peals .sec-el .triangle-1 {
    position: absolute;
    z-index: 10;
    top: 0; /* Umiejscowienie przy górnej krawędzi */
    left: -1px; /* Umiejscowienie przy lewej krawędzi */
    width: 48px; /* Szerokość podstawy */
    height: 110%; /* Wysokość dostosowana do rodzica */
    background-color: #F4F2EE; /* Kolor trójkąta */
    clip-path: polygon(0 0, 0 100%, 100% 0); /* Trójkąt w lewym górnym rogu */
}
#box-peals .th-el {
    display: flex;
    gap: 0;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    padding-left: 0;
    align-items: center;
}
#box-peals .fot-line a {
    background: #F4F2EE;
}
#box-peals .th-el .fot-line {
    margin: 0 0 20px 0;
    padding: 0;
}
#box-peals .fot-line a img {
    mix-blend-mode: darken;
    max-height: 264px;
    max-width: 300px;
    /*border-radius: 10px;
    padding: 10px;
    background: #fff;
    margin-bottom: 15px;*/
}
.link-to a {
    font-weight: bold;
    color: #DA4167;
    font-size: 16px;
}
.link-to a img {
    margin-right: 10px;
}
#box-peals {
    display: flex;
    align-content: stretch;
    flex-direction: row;
}
#box-peals .first-el, #box-peals .sec-el, #box-peals .th-el {
    background: #F4F2EE;
}
#cat-slide-1175 .th-el .product-list .thumbnail a, #cat-slide-1124 .th-el .product-list .thumbnail a {
    background: #F4F2EE;
}
#cat-slide-1175 .th-el .product-list .thumbnail a img, #cat-slide-1124 .th-el .product-list .thumbnail a img {
    /* mix-blend-mode: darken; */
    border-radius: 10px;
    padding: 10px;
    background: #fff;
    margin-bottom: 15px;
}
#cat-slide-1175 .first-el, #cat-slide-1175 .sec-el, #cat-slide-1175 .th-el, #cat-slide-1124 .first-el, #cat-slide-1124 .sec-el, #cat-slide-1124 .th-el {
    background: #F4F2EE;
}

.sec-el.col-xs-12 {
    padding-left: 0;
}
.th-el h3 a {
    color: #686868;
}
.first-el h2 span, .head-slide-custom span {
    text-align: right;
    display: block;
    font-size: 24px;
    font-weight: 300;
    color: #686868;
}
.arrow-left.newleft {
    top: 50%;
    position: absolute;
    left: 20px;
    z-index: 20;
}
.arrow-left.newleft.swiper-button-disabled, .arrow-right.arrow-right.swiper-button-disabled {
    display: none;
}
.promo-box {
    margin-top: 120px;
}
.arrow-right.newright {
    top: 50%;
    position: absolute;
    right: 20px;
    z-index: 20;
}
.two-cols-slide {
    margin-top: 120px;
}
.avan p {
    margin: 0;
    font-weight: bold;
    font-size: 20px;
}
.sk-home-products h2 {
    margin-top: 0;
    width: 100%;
    text-align: right;
    line-height: 90%;
    text-align: right;
    /* height: 100%; */
    font-size: 32px;
    /* rotate: -90deg; */

}
.sk-home-products h2 a, .bano-main h2 a, #cat-slide-sale h2 a {
    text-transform: none;
    font-weight: bold;
    font-size: 32px;
}
.avan p span.pink-font {
    color: #DA4167;
}
.avan p span.under-pink {
    font-weight: 400;
    color: #686868;
    font-size: 14px;
    display: block;
}
.product-list .basket_add_link, .product-list .btn-shopping-cart {

    border-radius: 5px;
}
.cont-avan div {
    flex: 1;
}
.cont-avan {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.product-list .basket_add_link, .product-list .btn-shopping-cart {
    font-size: 12px;
    font-weight: bold;
}
.bodyClassCategory268 .basket-list img {
    -webkit-filter: none;
    filter: none;
}
.tinymce_html a:not(.btn) {
    text-decoration: none;
}
.cat-cols {
    margin: 0;
    padding: 0;
    align-content: flex-start;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap; /* Pozwala na przejście do nowej linii */
}

.cat-cols li {
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-right: 30px; /* Odstęp tylko z prawej strony */
    border-bottom: 1px solid #D9D9D9;
    box-sizing: border-box;
    width: calc(33.33% - 30px); /* Szerokość dla trzech kolumn */
}
  
.cat-cols li:nth-child(3n) {
    margin-right: 0; /* Usuwa margines z prawej dla ostatniego elementu w rzędzie */
}


.left-banner .cat-front-banner {
    background: #F4F2EE;
    padding: 52px 32px 52px 0;
    margin-top: 32px;
}
.right-banner .cat-front-banner {
    background: #FFFAF7;
    margin-top: 32px;
    padding: 52px 0;
    height: 100%;
}
.right-banner .cat-front-banner .cat-cols {
    margin-left: 30px;
}
.cat-cols {
    max-width: 630px;
    width: 100%;
}
.left-banner .cat-cols {
    max-width: 620px;
    margin-bottom: 0;
    padding-left: 0;
}
.right-banner .cat-cols {
    max-width: 620px;
    margin-bottom: 0;
    padding-left: 0;
}
.cat-front-banner {
    display: flex;
    justify-content: flex-end;
}
.right-banner .cat-front-banner {
    justify-content: flex-start;
}
.banners-front div {
    flex: 1;
    position: relative;
    /* overflow: hidden; */
}
.top-mid-basket {
    color: #222222 !important;
}
.contact-data img {
    vertical-align: super;
    padding-right: 0;
    margin-right: 10px;
    height: 18px;
    width: auto;
}
.basket-list a {
    color: #222222;
    /* padding-left: 2rem; */
    font-weight: 700;
    /* padding-left: 10px; */
    font-size: 12px;
    text-transform: none;
}
.contact-data {
    font-size: 14px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 55px;
    color: #1c1c2e;
}
.banners-front div img {
    width: 100%;
    height: auto;
}
.banners-front div h2 {
    font-weight: bold;
    font-size: 40px;
    font-family: "Inter Tight" !important;
    display: inline-block;
    position: absolute;
    z-index: 10;
    background: #fff;
    padding: 15px;
    min-width: 300px;
    text-align: center;
}
#ekw100 .ek-logo {
    text-align: left !important;
    padding-top: 18px !important;
}
.banners-front div.bizuteria-banner h2 {
    right: 0;
    bottom: 54px;
}
.banners-front div.akcesoria-banner h2 {
    left: 0;
    bottom: 54px;
}

.topbar .mainMenu li a.active {
    background: #1C1C2E !important;
    color: #fff !important;
}

.topbar .mainMenu li a {
    font-weight: 700;
    background: #FFFAF7 !important;
}
.mainMenuCat268 a {
    background: #FFFAF7 !important;
    color: #1E1E1E;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-bottom: 10px;

}
.mainMenuCat1096 a {
    margin-left: 10px;
    background: #FFFAF7 !important;
    color: #1E1E1E;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-bottom: 10px;
}
.search-box {
    padding: 40px 0;
    text-align: right;
}
.search-box .btn.btn-default.btn-search {
    margin: 0;
    padding: 0;
}
.search-box .btn.btn-default.btn-search img {
    max-width: 22px;
    width: 22px;
    vertical-align: bottom;
    height: 22px;
    margin-right: 10px;
}
.content-main-page {
    padding-left: 0;
    padding-right: 0;
}
.why-we .ekomi-widget-container {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
    margin: 0;
}
.content-blog-section {
    padding-top: 80px;
}
.content-main-page .col-md-4, .content-main-page .col-md-3 {
    padding-right: 16px;
    padding-left: 0;
}
.content-main-page .col-md-8, .content-main-page .col-md-9 {
    padding-left: 16px;
    padding-right: 0;
}
.content-text-main p, .content-text-main-2 p {
    font-size: 14px;
    font-weight: 300;
    line-height: 150%;
    margin-bottom: 0;;
}
.content-text-main h2, .content-text-main-2 h2, .content-text-main h1, .content-text-main-2 h1 {
    font-weight: bold;
    font-size: 32px;
    text-align: left !important;
    margin-bottom: 30px;
    margin-top: 0;
}
.your-creation span {
    font-size: 24px;
    font-weight: 300;
    color: #686868;
    display: block;
}
.your-image {
    margin-top: -30px;
}
.creations-text {
    display: block;
    width: 80%;
    margin-top: -120px;
    padding: 30px;
    position: relative;
    background: #F4F2EE;
    font-size: 16px !important;
}
.creations-text p {
margin-bottom: 0;
    font-size: 16px;
    line-height: 160%;
}
.your-creations {
    margin-top: 94px;
}
.creations-text .triangle-top {
    position: absolute;
    top: -47px;
    left: 0;
    z-index: 10;
    z-index: 10;
    width: 100%;
    height: 48px;
    background-color: #F4F2EE; /* Kolor trójkąta */
    clip-path: polygon(0 100%, 0 0, 100% 100%); /* Trójkąt w lewym dolnym rogu */

}
#box-peals {
    margin-top: 100px;
    margin-bottom: 80px;
}
footer .list-group, footer .list-group a {
    font-size: 16px;
    line-height: 160%;
    color: #000;
}
#collapse_999 a {
    display: inline;
}
footer .list-group p {
    margin-bottom: 0;;
}
.your-creation {

    width: 80% !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    background: #F4F2EE;
    color: #1C1C2E !important;
    display: block !important;
    line-height: 90% !important;
    padding: 20px 30px;
    z-index: 10;
    margin: 0 !important;
    position: relative;
}
.button-show-all {
    margin-bottom: 0;
}
.pay-meth {
    font-size: 20px;
    font-weight: bold;
}
#pay-send-box {
    padding-top: 100px;
    margin-bottom: 40px;
    margin-top: 100px;
    border-top: 1px solid #DEDEDE;
}
#pay-send-box.container {
    padding-left: 0;
    padding-right: 0;
}
footer .navbar-default {
    background-color: #F4F2EE;
    border: none;
    padding-top: 66px;
    margin-top: 0;
    color: #fff;
}
.content-blog-section.no-bot-marg {
    padding-top: 0;
}
#cat-slide-sale {
    display: flex;
    align-content: stretch;
    flex-direction: row;
}

#cat-slide-back_on_sale {
    display: flex;
    align-content: stretch;
    flex-direction: row;
}
#cat-slide-back_on_sale .first-el, #cat-slide-back_on_sale .sec-el, #cat-slide-back_on_sale .th-el {
    background: #F4F2EE;
}
.sec-el {
    overflow: hidden;
}
#cat-slide-back_on_sale .sec-el .triangle-1 {
    position: absolute;
    bottom: -1px;
    left: -1px;
    z-index: 10;
    width: 48px;
    height: 110%;
    background-color: #F4F2EE;
    clip-path: polygon(0 100%, 0 0, 100% 100%);

}
#cat-slide-sale .sec-el .triangle-1 {
    position: absolute;
    top: -1px;
    right: -1px;
    z-index: 10;
    width: 48px;
    height: 110%;
    background-color: transparent;
    clip-path: polygon(100% 0, 0 0, 100% 100%);
    background-color: #F4F2EE;
}
#cat-slide-back_on_sale  .th-el .product-list .thumbnail a {
    background: #F4F2EE;
}
#cat-slide-back_on_sale .th-el .product-list .thumbnail a img {
    /* mix-blend-mode: darken; */
    border-radius: 10px;
    padding: 10px;
    background: #fff;
    margin-bottom: 15px;
}
/* BANER */
#cat-slide-new .sec-el .triangle-1 {
    position: absolute;
    bottom: -1px;
    right: -1px;
    z-index: 10;
    width: 48px;
    height: 110%;
    background-color: transparent;
    clip-path: polygon(100% 0, 0 0, 100% 100%);
    background-color: #F4F2EE;
}
#cat-slide-new .first-el, #cat-slide-new .sec-el, #cat-slide-new .th-el {
    background: #F4F2EE;
}
#cat-slide-new  .th-el .product-list .thumbnail a {
    background: #F4F2EE;
}
#cat-slide-new .th-el .product-list .thumbnail a img {
    /* mix-blend-mode: darken; */
    border-radius: 10px;
    padding: 10px;
    background: #fff;
    margin-bottom: 15px;
}
#cat-slide-new {
    display: flex;
    align-content: stretch;
    flex-direction: row;
}
#cat-slide-new  .th-el .product-list .thumbnail a {
    background: #F4F2EE;
}
/* BANER END */
.container.fullWidth {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

/* BANER */
#cat-slide-main-baner-jew-1 .sec-el.col-sm-6 {
    padding-left: 0;
}
#cat-slide-main-baner-jew-1 h2 a {
    font-size: 40px;
}
#cat-slide-main-baner-jew-1 .sec-el .triangle-1 {
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 48px;
    z-index: 10;
    height: 110%;
    background-color: transparent;
    clip-path: polygon(0 0, 100% 0, 100% 100%);
    background-color: #F4F2EE;
}
#cat-slide-main-baner-jew-1 .first-el, #cat-slide-main-baner-jew-1 .sec-el, #cat-slide-main-baner-jew-1 .th-el {
    background: #F4F2EE;
}
#cat-slide-main-baner-jew-1  .th-el .product-list .thumbnail a {
    background: #F4F2EE;
}
#cat-slide-main-baner-jew-1 .th-el .product-list .thumbnail a img {
    /* mix-blend-mode: darken; */
    border-radius: 10px;
    padding: 10px;
    background: #fff;
    margin-bottom: 15px;
}
#cat-slide-main-baner-jew-1 {
    display: flex;
    align-content: stretch;
    flex-direction: row;
}
#cat-slide-main-baner-jew-1  .th-el .product-list .thumbnail a {
    background: #F4F2EE;
}
#cat-slide-main-baner-jew-1 .th-el a {
    background-color: #F4F2EE;
    display: flex;
    align-content: center;
    height: 100%;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
#cat-slide-main-baner-jew-1 .th-el a img {
    mix-blend-mode: darken; 
   /*  border-radius: 10px;
    padding: 10px;
    background: #fff;
    margin-bottom: 15px;*/
}
/* BANER END */

/* BANER */
#cat-slide-main-baner-jew-2.jew-new {
    min-height: 254px !important;
}
#cat-slide-main-baner-jew-2 .sec-el .triangle-1 {
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 48px;
    z-index: 10;
    height: 110%;
    background-color: transparent;
    clip-path: polygon(0 0, 100% 0, 100% 100%);
    background-color: #F4F2EE;
}
#cat-slide-main-baner-jew-2 .first-el, #cat-slide-main-baner-jew-2 .sec-el, #cat-slide-main-baner-jew-2 .th-el {
    background: #F4F2EE;
}
#cat-slide-main-baner-jew-2  .th-el .product-list .thumbnail a {
    background: #F4F2EE;
}
#cat-slide-main-baner-jew-2 .th-el .product-list .thumbnail a img {
    /* mix-blend-mode: darken; */
    border-radius: 10px;
    padding: 10px;
    background: #fff;
    margin-bottom: 15px;
}
#cat-slide-main-baner-jew-2 {
    display: flex;
    align-content: stretch;
    flex-direction: row;
}
#cat-slide-main-baner-jew-2  .th-el .product-list .thumbnail a {
    background: #F4F2EE;
}
#cat-slide-main-baner-jew-2 .th-el a {
    background-color: #F4F2EE;
    display: flex;
    align-content: center;
    height: 100%;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
#cat-slide-main-baner-jew-2 .th-el a img {
     mix-blend-mode: darken;
    /* border-radius: 10px;
    padding: 10px;
    background: #fff;
    margin-bottom: 15px; */
}
/* BANER END */
/* BANER */
#cat-slide-main-baner-jew-3.jew-new {
    min-height: 254px !important;
}
#cat-slide-main-baner-jew-3 .sec-el .triangle-1 {
    position: absolute;
bottom: -1px;
left: -1px;
width: 48px;
z-index: 10;
height: 110%;
background-color: transparent;
clip-path: polygon(0 100%, 0 0, 100% 100%);
background-color: #F4F2EE;
}
#cat-slide-main-baner-jew-3 .first-el, #cat-slide-main-baner-jew-3 .sec-el, #cat-slide-main-baner-jew-3 .th-el {
    background: #F4F2EE;
}
#cat-slide-main-baner-jew-3  .th-el .product-list .thumbnail a {
    background: #F4F2EE;
}
#cat-slide-main-baner-jew-3 .th-el .product-list .thumbnail a img {
    /* mix-blend-mode: darken; */
    border-radius: 10px;
    padding: 10px;
    background: #fff;
    margin-bottom: 15px;
}
#cat-slide-main-baner-jew-3 {
    display: flex;
    align-content: stretch;
    flex-direction: row;
}
#cat-slide-main-baner-jew-3  .th-el .product-list .thumbnail a {
    background: #F4F2EE;
}
#cat-slide-main-baner-jew-3 .th-el a {
    background-color: #F4F2EE;
    display: flex;
    align-content: center;
    height: 100%;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
#cat-slide-main-baner-jew-3 .th-el a img {
    mix-blend-mode: darken;
    /* border-radius: 10px;
    padding: 10px;
    background: #fff;
    margin-bottom: 15px; */
}
/* BANER END */

/* BANER */
#cat-slide-additional.jew-new {
    min-height: 200px !important;
}
#cat-slide-additional .sec-el .triangle-1 {
    position: absolute;
    top: -1px;
    right: -1px;
    z-index: 10;
    width: 48px;
    height: 110%;
    background-color: transparent;
    clip-path: polygon(100% 0, 0 0, 100% 100%);
    background-color: #F4F2EE;
}
#cat-slide-additional .first-el, #cat-slide-additional .sec-el, #cat-slide-additional .th-el {
    background: #F4F2EE;
}
#cat-slide-additional  .th-el .product-list .thumbnail a {
    background: #F4F2EE;
}
#cat-slide-additional .th-el .product-list .thumbnail a img, #cat-slide-sale .th-el .product-list .thumbnail a img {
    /* mix-blend-mode: darken; */
    border-radius: 10px;
    padding: 10px;
    background: #fff;
    margin-bottom: 15px;
}
#cat-slide-additional {
    display: flex;
    align-content: stretch;
    flex-direction: row;
}
#cat-slide-additional  .th-el .product-list .thumbnail a {
    background: #F4F2EE;
}
#cat-slide-additional h2 {
    text-align: left;
    display: block;
    font-weight: bold;
    font-size: 32px;

}
#cat-slide-additional .th-el a img {
    /* mix-blend-mode: darken; */
    border-radius: 10px;
    padding: 10px;
    background: #fff;
    margin-bottom: 15px;
}
/* BANER END */


.bans .first-el h2 span {
    text-align: left;
    display: block;
    font-size: 16px;
    font-weight: 300;
    color: #686868;
}
.bano-main {
    margin-top: 60px;
}
.sk-home-products .home-list.swiper-container .arrow-left, .sk-home-products .home-list.swiper-container .arrow-right {
    background: transparent;
}
#cat-slide-main-baner-jew-2 {
    margin-bottom: 32px;
}
.bano-main .first-col {
    padding-right: 16px;
}
.bano-main .sec-col {
    padding-left: 16px;
}
.bano-main .bans {
    /* max-width: 510px; */
}
.nag-main, .content-blog-section h2 {
    text-transform: none;
    margin-bottom: 40px;
    font-size: 32px;
    text-align: left;
    font-weight: bold;
}
.box-cat h3 {
    text-transform: uppercase;
    font-weight: bold;
    color: #686868;
    font-size: 14px;

}
.box-cat img {
    mix-blend-mode: darken;

}
.box-cat {
    text-align: center;
    
    position: relative;
}
.cat-main-list {
    overflow: hidden;
    background: #F4F2EE;
}
.triangle-r {
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 48px;
    z-index: 10;
    height: 110%;
    background-color: transparent;
    clip-path: polygon(0 0, 100% 0, 100% 100%);
    background-color: #F4F2EE;
}
.cat-main-list .row .col-sm-12 {
    position: relative;
    padding: 47px 0;
}
.cat-main-list .row .col-sm-12:nth-child(2) {
    position: relative;
    background: #FDFDFC;
}
.cat-main-list .row .col-sm-12:nth-child(3) {
    position: relative;
    background: #F8F7F4;
}
.cat-main-list .row .col-sm-12:last-child {
    position: relative;
    background: #FBFAF8;
}
.cat-main-list .row .col-sm-12:nth-child(2) .triangle-r {
    position: absolute;
    bottom: -1px;
    left: -1px;
    z-index: 10;
    width: 48px;
    height: 110%;
    background-color: #F4F2EE;
    clip-path: polygon(0 100%, 0 0, 100% 100%);

}
.container.front-sec {
    padding: 100px 0 0 0;
}
#cat-slide-1175 .head-slide-custom, #cat-slide-1124 .head-slide-custom {
    left: 0 !important;
    text-align: left !important;
    right: auto !important;
}
#cat-slide-1175 .head-slide-custom span, #cat-slide-1124 .head-slide-custom span {
    text-align: left !important;
}
.cat-main-list .row .col-sm-12:last-child .triangle-r {
    position: absolute;
top: -1px;
left: -1px;
z-index: 10;
width: 48px;
height: 110%;
background-color: transparent;
clip-path: polygon(0 0, 0 100%, 100% 0);
background-color: #F8F7F4;
}
.bodyClassCategory268 .aa-additional-sections {
    padding: 120px 0 0 0;
}
.bodyClassCategory268 .additional-products {
    border-top: 0;
    margin-top: 100px;
    padding-top: 0;
}
.modPreproduct-shopping-cart {
    float: none;
    width: 100%;
    margin-top: 5px;
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.product .price {
    font-size: 14px;
    font-weight: 300;
    white-space: nowrap;
    color: #da4167;
    margin-bottom: 10px;
}
.tekscik .anpat {
    height: 30px;
    width: 23px !important;
    border-radius: 15px;
    border: 0 !important;
}
.tekscik {
    float: left;
    text-align: left;
    background: #fff;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding-left: 10px;
    font-size: 12px;
    padding-right: 15px;
    font-weight: bold;
    margin-right: -10px;
}
.tekscik form {
    display: flex;
    height: 100%;
    align-items: center;
    align-content: stretch;
    flex-direction: row;
}
.bodyClassCategory1096 #header-navbar-outer {
    background: #FFFAF7;
}
.bodyClassCategory1096 #masterHeader .contact-bar {

    background: #F4F2EE;
}
.bodyClassCategory1096 .avan p span.pink-font {
    color: #263A27;
}

.topbar .mainMenu li.mainMenuCat1096 a.active {
    background: #1C1C2E !important;
    color: #fff !important;
}
#blog .product.item .row {
    display: flex;

        flex-direction: column;
        align-content: stretch;
        align-items: center;
}
.card h1 {
    font-family: "Inter Tight";
    font-weight: 500;
    font-size: 24px;
    margin: 0 0 10px 0;
    color: #1c1c2e;
}
.breadcrumb li:last-child a span {
    color: #DA4167;
}
#blog .product.item .image {
    /* padding-left: 32px; */
}

.homepage-carousel-2 {
    margin-bottom: 0;
}
#nav-menu .navbar-nav>li:not(.open).active>a {
    text-decoration: none;
}
#blog .product.item {
    margin-bottom: 32px;
}
#blog {
    display: flex;
    gap: 32px;
    flex-direction: row;


}
#main-grid .product .image>a {
    padding: 16px 0 0 0;
}
#blog::before, #blog::after {
    display: none;
}
.bodyClassCategory268 .dropdown .category-link .pink-line, .bodyClassCategory268 .main-category .category-link .pink-line {
    display: block;
    color: #DA4167;
    font-weight: bold;
}
#blog .product .caption .name, #blog .product .caption .name a {
    font-size: 20px;
    color: #000;
    text-align: left;
    font-weight: bold;
    font-family: "Inter Tight";
}
#blog .data, #blog-list .data, #blog-show .data {
    font-size: 14px;
    margin-bottom: 16px;
    color: #000;
    font-weight: bold;
    margin-top: 16px;
}
#blog .description {
    font-size: 14px;
    margin-bottom: 14px;
    font-weight: 300;
    line-height: 150%;
}
#blog .link-more {
    margin-top: 16px;
    font-weight: bold;
    font-size: 14px;
    color: #DA4167;
    display: block;
    text-transform: lowercase;

}
#blog .link-more::before {
    content: url(/images/frontend/theme/galart25/plus-ico.svg);
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: bottom;
    margin-right: 10px;
}
.bodyClassCategory1096 #blog .link-more {
    margin-top: 16px;
    font-weight: bold;
    font-size: 14px;
    color: #263A27;
    display: block;

}
.bodyClassCategory1096 #nav-menu>.navbar-nav>li>a {
    color: #333;
    font-weight: bold;
    font-size: 13px;
}
.bodyClassCategory1096 #blog .link-more::before {
    content: url(/images/frontend/theme/galart25/green-plus-ico.svg) !important; 
}
#blog .link-more img {
    margin-right: 10px;
}

.mainMenuCat268 a:hover {
    
    text-decoration: underline;
}
.bodyClassCategory1096 #cat-slide-main-baner-jew-1 .first-el, 
.bodyClassCategory1096 #cat-slide-main-baner-jew-1 .sec-el, 
.bodyClassCategory1096 s#cat-slide-main-baner-jew-1 .th-el,
.bodyClassCategory1096 #cat-slide-main-baner-jew-1 .th-el a,
.bodyClassCategory1096 .jew-new,
.bodyClassCategory1096 #cat-slide-main-baner-jew-1 .th-el,
.bodyClassCategory1096 #cat-slide-main-baner-jew-1 .sec-el .triangle-1,
.bodyClassCategory1096 #cat-slide-main-baner-jew-2 .first-el, 
.bodyClassCategory1096 #cat-slide-main-baner-jew-2 .sec-el, 
.bodyClassCategory1096 #cat-slide-main-baner-jew-2 .th-el,
.bodyClassCategory1096 #cat-slide-main-baner-jew-3 .first-el, 
.bodyClassCategory1096 #cat-slide-main-baner-jew-3 .sec-el, 
.bodyClassCategory1096 #cat-slide-main-baner-jew-3 .th-el,
.bodyClassCategory1096 #cat-slide-main-baner-jew-2 .sec-el .triangle-1,
.bodyClassCategory1096 #cat-slide-main-baner-jew-3 .th-el a,
.bodyClassCategory1096 #cat-slide-main-baner-jew-2 .th-el a,
.bodyClassCategory1096 #cat-slide-main-baner-jew-2 .sec-el .triangle-1,
.bodyClassCategory1096 #cat-slide-main-baner-jew-3 .sec-el .triangle-1,
.bodyClassCategory1096 #cat-slide-back_on_sale .first-el, 
.bodyClassCategory1096 #cat-slide-back_on_sale .sec-el, 
.bodyClassCategory1096 #cat-slide-back_on_sale .th-el,
.bodyClassCategory1096 #cat-slide-back_on_sale .sec-el .triangle-1,
.bodyClassCategory1096 #cat-slide-sale .sec-el .triangle-1,
.bodyClassCategory1096 #cat-slide-back_on_sale .th-el .product-list .thumbnail a,
.bodyClassCategory1096 #cat-slide-new .th-el .product-list .thumbnail a,
.bodyClassCategory1096 #cat-slide-new .sec-el .triangle-1,
.bodyClassCategory1096 #cat-slide-new .first-el, 
.bodyClassCategory1096 #cat-slide-new .sec-el, 
.bodyClassCategory1096 #cat-slide-new .th-el,
.bodyClassCategory1096 #cat-slide-additional .first-el, 
.bodyClassCategory1096 #cat-slide-additional .sec-el, 
.bodyClassCategory1096 #cat-slide-additional .th-el,
.bodyClassCategory1096 #cat-slide-additional .sec-el .triangle-1,
.bodyClassCategory1096 #box-peals .first-el,
.bodyClassCategory1096 #box-peals .sec-el, 
.bodyClassCategory1096 #box-peals .th-el,
.bodyClassCategory1096 #box-peals .sec-el .triangle-1,
.bodyClassCategory1096 #cat-slide-additional .th-el .product-list .thumbnail .image a, 
.bodyClassCategory1096 #box-peals .fot-line a,
.bodyClassCategory1096 .cat-main-list,
.bodyClassCategory1096 .cat-main-list .row .col-sm-12:nth-child(2) .triangle-r {
    background: #FFFAF7 !important;
}
.bodyClassCategory1096 footer .navbar-default {
    background: #FFFAF7;

}
.bodyClassCategory1096 .cat-main-list .row .col-sm-12:last-child {
    background: #fffaf7;

}
.bodyClassCategory1096 .cat-main-list .row .col-sm-12:nth-child(2) {
    background: #fcf7f4;
}
.bodyClassCategory1096 .cat-main-list .row .col-sm-12:nth-child(3), 
.bodyClassCategory1096 .cat-main-list .row .col-sm-12:last-child .triangle-r {
     background: #FFFAF7;
    /* background: #FFFAF7; */
}
.bodyClassCategory1096 .cat-main-list .row .col-sm-12:nth-child(4) {
    background: #fcf7f4;
    /* background: #FFFAF7; */
}
.bodyClassCategory1096 .sk-home-products h2 a, 
.bodyClassCategory1096 .bano-main h2 a,
.bodyClassCategory1096 #cat-slide-additional h2 a, 
.bodyClassCategory1096 #box-peals h2 a {
    color: #263A27;
}
.breadcrumb {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: none;
    padding: 0;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 300;
    color: #000;
}
.sec-el img {
    /* width: 100% !important;
    height: auto !important; */
}
#cat-slide-sale .sec-el img {
    width: auto !important;
    height: 100% !important;
    position: absolute;
}
.card .add-link {
    display: none;
}
.product .add-link {
    display: inline-block !important;
    padding-right: 10px;
    font-size: 10px ;
}
#category_info .description h2 {
    font-weight: bold;
    font-size: 24px;
    text-align: left !important;
    margin-bottom: 0;;
    margin-top: 24px;
    font-family: 'Inter Tight', serif;
}
#description-list .k_addtowishlist {
    margin-top: 10px;
}
#description-list .name, #description-list .name a {
    text-align: left;
    font-weight: bold;
    font-size: 14px;
}
.two-bottom .why-we {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
#category_info {
    padding: 0;
    border: 0;
}
.two-bottom + footer #pay-send-box {
    margin-top: 60px;
}
#cat-slide-sale .product .old_price {
    margin-right: 0 !important;
    padding-right: 0 !important;
}
#two-column-layout {
    padding: 42px 0 0;
}
strong {
    font-weight: bold;
}
.catdesc {
    font-weight: 300;
    line-height: 150%;
}
.catdesc strong {
    font-weight: bold;
}
.catdesc h2 {
    font-weight: bold;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 15px;
}
.category {
    float: left;
    width: 25%;
    padding: 9px;
    /* background: #000 !important; */
    /* margin: 0 5px; */
}
.category .image img {
    /* mix-blend-mode: darken; */
    
    border-radius: 10px;
    padding: 10px;
    background: #fff;
    margin-bottom: 15px;
}
.category .image a, .category h2 a, .category .list-unstyled {
    background: #F4F2EE;
}
.category h2 a {
    padding-left: 10px;
    font-weight: bold;
    padding-right: 10px;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-bottom: 16px;
}
#category_info .description, #category_info .description p, #category_info .description ul li {
    font-size: 14px;
    font-weight: 300;
    line-height: 150%;
    text-align: justify;
}
#category_info .description strong {
    font-weight: bold;
}
#product-navbar h1 {
    font-family: 'Inter Tight', serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 45px;

    overflow: hidden;
    padding-right: 15px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-transform: none;
}
.breadcrumb>li>a, .breadcrumb>.active {
    color: #000;
}
#product-navbar h1 {
    margin: 0 0 22px 0;
}
.breads {
    background: #fff;
    font-size: 12px;
    padding: 17px 0;
    color: #000;
}
.bizu, .akce {
    display: none !important;
    font-size: 10px;

    font-weight: 400;
}
.bodyClassCategory268 #cat-slide-additional, .bodyClassCategory1096 #cat-slide-additional {
    margin-top: 120px;
}
.bodyClassCategory268 .bizu {
    display: inline-block !important;
    
}
.bodyClassCategory1096 .akce {
    display: inline-block !important;
}
.product-list .basket_add_link, .product-list a.btn-shopping-cart {
    background: #DA4167 !important;
    border-color: #DA4167 !important;
}
.sort .btn.btn-default.dropdown-toggle {
    border-radius: 5px;
    text-transform: none;
    border-color: #DEDEDE;
    height: 46px;
}
.filter-name {
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #686868;
    font-size: 13px;
    font-weight: 300;
    
}
.btn-group.btn-product-order-by.view-types button {
    border: 1px solid #fff !important;
}
.sort {
    text-align: right;
}
.bodyClassCategory1096 .product-list .basket_add_link, .bodyClassCategory1096 .product-list a.btn-shopping-cart {
    background: #263A27 !important;
    border-color: #263A27 !important;
}
.your-creations.no-top {
    margin-top: 0 !important;
} 
#category_info .description {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.filter-boxes {
    clear: both;
    margin-top: 40px;
    border-bottom: 1px solid #DEDEDE;
    border-top: 1px solid #DEDEDE;
    padding-top: 24px;
    margin-bottom: 50px;
}
#cvUrlFiltersContentWrapper {
    margin-top: 0px;
    float: left;
}
.wish-prod {
    float: right;
    margin-top: -15px;
}
.pagination>li>a, .pagination>li>span {
    border-color: #F4F2EE;
    color: #444;
    background: none;
    font-size: 1.067rem;
}
.bodyClassCategory268 #cvUrlFilters .btn.btn-primary.dropdown-toggle {
    background: #ddd;
    border-color: #d2d2d2;
    color: #333;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 300;
    color: #353535;
    text-transform: none;
    height: 46px;
}
.product-list .product {
    border-right: 1px solid #f4f2ee;
    margin-bottom: 32px;
}
.product-list .product .tekscik {
    border: 1px solid #dedede;
}
.product-list .product .availability {
    display: none;
}
#cat-slide-additional .product-list .product {
    margin-bottom: 0 !important;
}
#cat-slide-additional .arrow-left.newleft {
    top: 31%;

}
#cat-slide-additional .arrow-right.newright {
    top: 31%;

}
#cat-slide-sale .arrow-left.newleft {
    top: 33%;

}
#cat-slide-sale .arrow-right.newright {
    top: 33%;

}
.sort .btn.btn-default.dropdown-toggle button span::before {
    
    height: 9px;
    width: 9px;
    background: url(/images/frontend/theme/galart25/arrow-down.svg);

    background-repeat: no-repeat;
}
#cvUrlFilters .btn.btn-default .glyphicon-menu-down, #cvUrlFilters .btn.dropdown-toggle .glyphicon-menu-down {
    position: absolute;
    right: 13px;
    top: 18px;
    height: 9px;
    width: 9px;
    background: url(/images/frontend/theme/galart25/arrow-down.svg);
    font-size: 0;
    background-repeat: no-repeat;
}
#cvUrlFilters .btn.btn-primary.dropdown-toggle {
    background: #ddd;
    border-color: #d2d2d2;
    color: #333;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 300;
    color: #353535;
    text-transform: none;
    height: 46px;
}
#vertical-categories li .current a {
    font-weight: bold;
}
.product .caption .name, .product .caption .name a {
    font-size: 13px;
    text-align: center;
    color: #686868;
    font-weight: 400;
    font-family: 'Inter Tight';
}
.filter-title {
    font-weight: bold !important;
    font-size: 36px !important; 
    color: #da4167 !important;
    text-transform: none !important;
    text-align: center;
}
.filter-title a {
    color: #da4167 !important;
}

#vertical-categories li .nav.nav-stacked li a {
    font-size: 14px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 0;
}
.prod-code {
    text-transform: uppercase;
    margin-bottom: 30px;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1px;
    color: #a5a5a5;
}
.prod-code a {
    color: #a5a5a5;
}
.prod-code .brand {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #a5a5a5;
    display: inline;
}
.list-sorted li {
    display: flex;
    padding-bottom: 10px;
    font-size: 12px;
}
.card .shopping-cart {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;

}
.card .shopping-cart .quantity-box .input-group-prepend {
    padding-left: 10px;
}
.card .shopping-cart .quantity-box .input-group-append {
    padding-right: 10px;
}
.card .shopping-cart .quantity-box {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin-right: -5px;
    border-radius: 5px;
    display: block;
    float: left;
    position: relative;
    background-color: #fff;
    max-width: 120px;

    margin-bottom: 0;
    border: 1px solid #DEDEDE;
    height: 51px;
}
.bootstrap-touchspin-down, .bootstrap-touchspin-up {
    color: #A5A5A5;
    font-weight: bold;
    font-size: 20px;
}
.card .shopping-cart .quantity-box .input-group {
    height: 100%;
}
.card .shopping-cart .quantity-box .basket_add_quantity {
    height: 100%;
    font-weight: 700;
    font-size: 16px;
}
.card .nav-tabs>li.active>h4>a {
    border: none;
    border-bottom: 0;
    font-size: 24px;
    color: #000;
    text-transform: none;
    font-weight: 700;
}
.list-sorted li > span {
    width: 30%;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    color: #a5a5a5;
    font-weight: 300;
}
.card .prices .old_price {
    color: #DA4167;
    font-size: 16px;
    padding-left: 10px;
}
.card .prices .price {
    font-size: 32px;
    text-transform: none;
    font-weight: 700;
    white-space: nowrap;
    color: #da4167;
}
.list-sorted li > h3 + span{
    font-weight: 700;
    color: #1C1C2E;
    letter-spacing: 0;
}
.list-sorted li > span + span{
    font-weight: 700;
    color: #1C1C2E;
    letter-spacing: 0;
}
.price-box-history {
    font-size: 12px;
    line-height: 1;
    color: #A5A5A5;
    margin-bottom: 0;;
}
.price-box-history img {
    float: left;
    width: 24px;
    max-width: unset;
    height: 24px;
    margin-right: 7px;
}
.price-box-history a {
    color: #1C1C2E;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.information .btn-shopping-cart, .addtobasket-box .btn-shopping-cart {
    margin: 0;
    font-family: 'Inter Tight';
    width: 100%;
    border-radius: 5px;
    font-weight: 500;
    height: 100%;
    font-size: 16px;
    text-transform: none;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    transition: 0.3s ease;
    padding: 14px 20px;
    border: 2px solid #da4167;
}
.pays {
    text-align: center;
    padding-top: 22px;
    padding-bottom: 22px;   
}
#product_inquiry-container {
    margin-top: 0;
}
.add-info .add-later .k_addtowishlist::after  {
    content: "Dodaj do schowka";
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
}
.add-info .add-later .k_addtowishlist img {
    padding: 0;
    height: 18px;
    width: 18px;
}
.add-info {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.send-info .send-time, .send-info .delivery-price {
    font-size: 12px;
    font-weight: 300;
    color: #A5A5A5;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#nav-menu.navbar-collapse::before, #nav-menu.navbar-collapse .nav.navbar-nav.horizontal-categories::before, #nav-menu.navbar-collapse::after, #nav-menu.navbar-collapse .nav.navbar-nav.horizontal-categories::after {
    display: none;
}
#form_product_inquiry {
    padding: 30px;
}
.swiper-slide {
    display: flex;
}
.card .nav>li>a {
    border: none;
    border-bottom: 0;
    font-size: 24px;
    color: #b4b4b4;
    text-transform: none;
    font-weight: 700;
}
.prod-box-under + footer #pay-send-box {
    margin-top: 0;
    border-top: 0;
}
.prod-box-under .why-we {
    display: none;
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 0;
}
#op-box .prc .inscription {
    font-size: 24px;
    text-align: left;
    padding-bottom: 0;;
    padding-top: 20px;
    font-weight: 700;
    margin: 0;
}
#op-box .row.reviews-stack.clearfix {
    border-top: 1px solid #DEDEDE;
    margin-top: 20px;
}
#op-box .prc .review {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 0;
}
#op-box-mobile .prc .inscription {
    font-size: 24px;
    text-align: left;
    padding-bottom: 0;;
    padding-top: 20px;
    font-weight: 700;
    margin: 0;
}
#op-box-mobile .row.reviews-stack.clearfix {
    border-top: 1px solid #DEDEDE;
    margin-top: 20px;
}
#op-box-mobile .prc .review {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 0;
}
.prices-content {
    display: flex;
    justify-content: center;
    gap: 10px;
    text-align: center;
    flex-direction: row;
    align-items: center;
}
.prod-box-under .why-we #widget-container, #op-box #widget-container {
    display: block !important;
}
#product-recently-viewed.full-list .product-shopping-cart {
    opacity: 1 !important;
    margin-top: 0;
    margin: 0 auto;
    text-align: center;
}
.card .nav-tabs > li.active > a:hover, .card .nav-tabs>li.active>a:focus {
    border: none;
    border-bottom: 0;
    font-size: 24px;
    text-transform: none;
    font-weight: 700;
    color: #000;
}
#product-recommend .product .price, #product-recently-viewed .product .price {
    text-align: center;
    padding: 0;
    float: none;
}
.card .nav-tabs {
    margin-bottom: 60px;
}
.shopping-cart .btn-shopping-cart {
    background-image: none !important;
}
.product .product-observe {
    display: none
}
#pa_attributes .table-striped {
    margin: 0;
}
.aa-kit-price, .kit_old_price_brutto.old_price {
    font-size: 12px !important;
    color: #DA4167;
}
#pa_attributes {
    margin-bottom: 0;
}
#pa_attributes h3 {
    margin: 0;
}
.aa-protuct-kit {
    margin-top: 37px;
}
.aa-protuct-kit .shopping-cart {
    padding-bottom: 0;
    margin-bottom: 0;
}
.shopping-cart .btn-shopping-cart:hover {
    background-image: none !important;
}
#kit_price_diff {
    margin-top: 16px;
    text-align: center;
    background: #F4F2EE;
    font-size: 12px;
    text-transform: uppercase;
    padding: 11px 20px;
    color: #000000;
    border-radius: 5px;
}
.product-kit-quantity {
    margin-left: 10px;
    font-size: 12px;
    text-transform: uppercase;
    color: #1C1C2E;
}
.card .add-quantity input[type=text] {
    width: 54px;
    margin-right: 6px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    background: #fff;
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    font-size: 14px;
    font-weight: bold;
    line-height: 39px;
    padding-top: 0;
    padding-bottom: 0;
}
.prod-avan {
    padding-left: 0;
    padding-top: 42px;
    padding-right: 0;
    border-top: 1px solid #DEDEDE;
}
#product-kit-basket-button {
    width: 100% !important;
}
.kit-element-photo {
    margin-top: 0;
    cursor: pointer;
    max-width: 54px;
    border: 1px solid #DEDEDE;
    margin-right: 10px;
}
.kit-element-photo + div {
    font-size: 12px;
}
.breadcrumb>li+li:before {
    display: inline-block;
    width: 8px;
    background: transparent;
    height: 8px;
    content: url(https://www.gal-art.pl/images/frontend/theme/galart25/arrow-breads.svg);
    top: 0;
    border-radius: 0;
}
.breadcrumb-separator img {
    width: 8px;
    height: auto;
}
.breadcrumb li {
    list-style-type: none;
}
.buy-kkit-head {
    font-weight: 700;
    text-transform: uppercase;

}
.buy-kkit-head span {
    color: #DA4167;
}
#kit_basket_add_button {
    width: 100%;
}
.card .nav-tabs>li.active>a {
    border: none;
    border-bottom: 0;
    font-size: 24px;
    color: #000;
    text-transform: none;
    font-weight: 700;
}
.k_addtowishlist img, .k_addedtowishlist img {
    opacity: 40%;
}
#product-recommend .k_addtowishlist img, .k_addedtowishlist img {
    padding-top: 0;
    opacity: 40% !important;
}
#product-recommend .product .add-wish-line {
    position: absolute;
    top: 0;
    right: 10px;
    z-index: 10;
}
.card .description-short p {
    text-align: left !important;
    font-weight: 300 !important;
}
#product-recommend .product .price, #product-recently-viewed .product .price {
    text-align: center;
}
.card .description-short {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
    border-bottom: 0 !important;
    margin-bottom: 0;
}
.send-info .send-time strong, .send-info .delivery-price strong {
    letter-spacing: 0;
    font-weight: 700;
    color: #000000;
}
.send-info {
    display: flex;
    gap: 20px;
    flex-direction: row;
    justify-content:flex-start;
    align-items: center;
}
.add-info .add-later {
    flex: 1;
}
.add-info .ask-for #product_inquiry-container button {
    background: transparent;
    color: #1c1c2e;
    text-decoration: underline;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 0;
    padding: 0;
    line-height: 1;
    margin: 0;
    font-size: 12px;
    font-weight: 300;
}
.accordion-box {
    border: 1px solid #DEDEDE;
    max-width: 100%;
    margin: 37px 0;

}
.accordion {
    border-bottom: 1px solid #DEDEDE;
}
.accordion:last-child {
    border-bottom: none;
}
.accordion-header .icon {
    font-weight: bold;
    font-size: 14px;
}
.list-sorted li>h3 {
        text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    color: #a5a5a5;
    font-weight: 300;
    margin: 0;
    line-height: 1.5;
}
.accordion-header  {
    display: flex;
    justify-content: space-between;
    padding: 13px 20px;
    background-color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;

}
.accordion-header h2 {
     font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
    /* line-height: 150%; */
    line-height: 1.42857143;

}
.accordion-content {
    border-top: 1px solid #DEDEDE;
    display: none;
    font-size: 13px;
    text-align: left;
    padding: 17px 20px 17px 20px;

}
.add-info .ask-for {
    flex: 1;
    text-align: right;
}
.bodyClassCategory1096 #nav-menu .navbar-nav>li:not(.open).active>a {
    color: #000;
}
.prc, .pstats-section {
    font-family: "Inter Tight" !important;
    font-weight: 700 !important;
}
.prc .tot-reviews {
    padding-top: 15px !important;
    height: 62px !important;
    font-family: "Inter Tight" !important;
    width: 62px !important;
    border-radius: 50%;
    border: 1px solid #dedede !important;
    background: #fff !important;
    margin: 5px auto 10px auto !important;
}
.crating {
    font-size: 14px !important;
    font-weight: 700 !important;
    font-family: "Inter Tight" !important;
}
.tot-rating {
    font-size: 36px !important;
    font-weight: 700 !important;
    font-family: "Inter Tight" !important;
}
.box-right .tot-reviews {
    margin-bottom: 0 !important;
    color: black !important;
    font-size: 16px !important;
    font-family: "Inter Tight" !important;
    font-weight: 700 !important;
    margin-top: 10px !important;
    padding-top: 0 !important;
    line-height: 62px !important;
}
.prc .review-text {
    clear: both;
    color: #000;
    font-family: 'Inter Tight';
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6;
    display: block;
    width: 100%;
}
.box-right .creviews {
    font-size: 12px !important;
    font-weight: 700 !important;
    font-family: "Inter Tight" !important;
}
.box-info img {
    width: auto;

    height: auto;
}
.prc .date {
    font-family: "Inter Tight" !important;
    font-size: 12px;
    font-weight: 300 !important;
    color: black;
    line-height: 1;
    display: block;
    float: left;
    padding-top: 1px;
    margin-bottom: 12px;
}
.panel-default {
    margin-bottom: 0;
}
.left-banner .panel-default, .left-banner .panel, .left-banner .panel-body, .right-banner .panel, .right-banner .panel-body, .right-banner .panel-default {
    padding: 0 !important;
    border: 0 !important;
}
.bodyClassCategory1096 .breadcrumb li:last-child a span {
    color: #263A27;
}
.bodyClassCategory268 #cat-slide-additional .head-slide-custom {
    background: #F4F2EE;
}
.bodyClassCategory1096 #nav-menu .mainMenuBlock ul {
    background-color: transparent;
    margin-left: 10px;
    margin-right: 10px;
}
#nav-button-menu {
    background-color: transparent;
}
.bodyClassCategory268 #nav-menu .mainMenuBlock ul {
    background-color: #fff;
    margin-left: 10px;
    margin-right: 10px;
}
.bodyClassCategory1096 #nav-menu .mainMenuBlock a {
    margin-left: 0;
    margin-right: 0;
}
.bodyClassCategory268 #nav-menu .mainMenuBlock a {
    color: #1E1E1E;
    margin-left: 0;
    margin-right: 0;
}
.mob-num {
    background: #da4167;
    border-radius: 12px;
    bottom: 3px;
    color: #FFF;
    display: block;
    font-size: 0.6rem;
    line-height: 12px;
    min-width: 18px;
    padding: 3px;
    position: absolute;
    right: 5px;
    text-align: center;
    font-weight: bold;
}
#one-column-layout .card {
    padding-top: 0;
}
#pa_attributes table tr td {
    padding: 5px 0;
}
#nav-shopping-cart {
    top: -30px;

}
.bodyClassCategory1096 .creations-text .triangle-top {
    background-color: #FFFAF7;    
}
.bodyClassCategory1096 .your-creation {
    background-color: #FFFAF7;
}
.bodyClassCategory1096 .creations-text {
    background-color: #FFFAF7;
}
#cat-slide-additional .th-el .product-list .thumbnail a {
    background: transparent;
}
.bodyClassCategory268 #cat-slide-additional .th-el .product-list .thumbnail .image a {
    background: #F4F2EE;
}
.bodyClassCategory1096 #cat-slide-additional .th-el .product-list .thumbnail .image a {
    background: #F4F2EE;
}
.bodyClassCategory1096 #box-peals .sec-el, .bodyClassCategory268 #box-peals .sec-el {
    background: #000 !important;
}
#box-peals .sec-el p {
    position: absolute;
    color: #fff;
    z-index: 20;
    bottom: 56px;
    text-align: center;
    width: 100%;
    font-family: "Playfair Display";
    text-transform: uppercase;
    font-size: 32px;
}
#box-peals .sec-el p strong {
    font-weight: 700 !important;
}
#skNewsletterPopupFooter .container .row {
    display: flex;
        align-content: center;
        align-items: center;
}
strong {
    font-weight: 700;
}
#box-peals .sec-el p span {
    display: block;
    font-size: 24px;
    font-weight: 300;
    text-transform: none !important;
}
.contact-data a {
    font-weight: 300;
}
#skNewsletterPopupFooter, #newsletter-section {
    padding-top: 2rem;
    color: #333333;
    margin-top: 120px;
    padding-bottom: 2rem;
    background: #F4F2EE;
}
@media (min-width: 1200px) {
    .container {
        width: 1360px;
    }
    #nav-shopping-cart.in {
        right: 0;
    }
    
}

@media (min-width: 992px) {
    /* BANER END */
   
    #category-thumbnail {
        font-size: 16px;
        color: #000;
        padding: 32px;
        background: #F4F2EE;
    }
    #masterHeader.headerFixed #logo img {
        max-width: 100%;
    }
    #masterHeader.headerFixed #nav-shopping-cart.in {
        right: 0;
        top: -10px;
    }
    .bodyClassCategory1096 #masterHeader.headerFixed .contact-data a {
        color: #000;
    }
    #masterHeader.headerFixed #header>.basket-list {
        width: 20%;
    }
    .bodyClassCategory1096 #masterHeader.headerFixed .contact-data img {
        -webkit-filter: none;
        filter: none;
    }
    #masterHeader.headerFixed .contact-data img {
        top: 10px;
        max-width: 25px;
    }
    #masterHeader .contact-bar {
        padding-top: 0;
        margin: 0;
        background: #F4F2EE;
    }
    header .navbar-nav>li>a {
        padding: 28px 8px !important;
    }
}
.top-mid-basket .quantity {
    background: #da4167 !important;
    color: #fff !important;
}
.product-filter-price .input-price-filter {
    font-size: 12px;
}
.slider-handle.round {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.slider-handle {
    position: absolute;
    width: 5px;
    height: 17px;
    background-color: #DA4167;
    border: 0;
    margin-left: -10px !important;
    margin-top: 0 !important;
}
#box-peals .sec-el {
    background: #000;
}
.bodyClassCategory1096 .category .image a, .bodyClassCategory1096 .category h2 a, .bodyClassCategory1096 .category .list-unstyled {
    background: #FFFAF7;
}
.slider.slider-horizontal .slider-track {
    height: 1px;
    width: 100%;
    margin-top: 0;
    top: 50%;
    left: -10px;
}
.bodyClassCategory1096 #category-thumbnail {
    background: #FFFAF7 !important;
}
.slider-selection {
    position: absolute;
    background-color: #F4F2EE;
    border: 0; 
}
#two-column-layout + .avan {
padding-top: 48px;
        border-top: 1px solid #DEDEDE;

}
#two-column-layout + .container.avan {
    padding-left: 0;
    padding-right: 0;
}
.product-filter-price .input-price-filter input {
    padding: 0;
    border: none;
    background: none;
    display: inline-block;
    width: auto;
    outline: none;
    transition: width 0.25s;
    transition: border-color 0.25s;
    border: 1px solid #F4F2EE;
    max-width: 100%;
    font-weight: bold;
    font-size: 12px;
    width: 40px;
    height: 40px;
    margin-bottom: 10px;
    margin-right: 7px;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus, .pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    background: #F4F2EE !important;
    border-color: #F4F2EE !important;
    color: #000000 !important;
}
.ban-okazje #box-73 {
    text-align: center;
    margin-top: 80px;
}
.newsletter-intle {
    border: 1px solid #fff;
    background: #DA4167;
    text-align: center;
}
.product .product-availability {
    font-size: 12px;
}
.product .main_price {
    text-align: center;
    height: 17px;
    margin-top: 10px;
    display: flex;
    width: 100%;
    justify-content: center;
    margin-bottom: 10px;
}
.send_email {
    background: url(/images/frontend/theme/galartintle/send-email.png) no-repeat;
    border: 0;
    width: 18px;
    margin-top: 5px;
    height: 26px;
    margin-bottom: 9px;
}

@media (min-width: 768px) {
    .content-text-main-2.from-what {

        padding-right: 25px;
    }
    .bano-main .first-col {
        padding-left: 0;
    }
    .bans.sec-col {
        display: flex;
        flex-direction: column;

        justify-content: space-between;
    }
    .mob-num {
        background: #da4167;
        border-radius: 12px;
        color: #FFF;
        display: block;
        font-size: 0.6rem;
        line-height: 12px;
        min-width: 18px;
        padding: 3px;
        position: absolute;
        left: 20px;
        bottom: auto;
        right: auto;
        text-align: center;
        font-weight: bold;
        top: 50% !important;
    }
    .mobile-category-filter {
        display: none;
    }
    .k_przechohead {
        position: relative;
    }
    .bodyClassCategory1096 #nav-menu .navbar-nav > li.dropdown > a:hover, .bodyClassCategory1096 #nav-menu .navbar-nav>li.open>a {
        color: #000;
    }
    
    #nav-menu .nav>li>a {
        text-align: left;
    }
    div#nav-menu>.navbar-nav>li>a {
        color: #222222;
        line-height: 1.2;
        font-weight: 300;
        font-size: 13px;
    }
    .bodyClassCategory268 #header-navbar-position {
        background-color: #F4F2EE;
    }
    footer .list-group h5 a {
        text-decoration: none;
        cursor: text;
        color: #000;
        font-size: 20px;
        font-weight: 700;
    }
    footer .list-group h5, footer .list-group .h5 {
        margin-left: 0;
        margin-bottom: 10px;
        margin-top: 0;
    }
    .basket-list {
        padding: 0;
        line-height: 131px;
    }
    .why-we .ekomi-widget-container #ekw100 .wrapper-left {
        background-color: #fff;
        padding: 0;
        text-align: left;
    }
    .aa-additional-sections {
        padding: 100px 0 100px 0;
    }
    .bodyClassCategory1096 .aa-additional-sections, .bodyClassCategory268 .aa-additional-sections {
        padding: 30px 0 0 0;
    }
    .search-box .form-inline .input-group {
        display: inline-table;
        background: #fff;
        vertical-align: middle;
        -webkit-border-radius: 17px;
        -moz-border-radius: 17px;
        border-radius: 5px;
        width: 93%;
        padding: 0.5rem;
        border: 1px solid #DEDEDE;
        height: 100%;
    }
    #logo {
        position: static;
        width: auto;
        float: left;
        padding-top: 40px;
        padding-bottom: 40px;
    }
}
@media screen and (min-width: 769px) and (max-width: 992px) {
    .bano-main .bans {
       
    }
    .bano-main .first-col {
        padding-right: 0;
    }
    .bano-main .sec-col {
        padding-right: 0;
        display: flex;
        padding-left: 0;
        gap: 38px;
        margin-top: 38px;
        flex-direction: row;
        justify-content: space-between;
    }
    .bano-main .container.fullWidth {
        width: 750px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .col-xs-12.col-sm-5.bans.sec-col {
        height: auto !important;
        max-width: unset;
        width: 100%;
    }
    .col-xs-12.col-md-7.first-col {
        height: auto !important;
        margin-bottom: 32px;
    }
    .col-xs-12.col-sm-5.bans.sec-col .homepage-carousel-2{
        margin-bottom: 32px;
    }
}
.zoom-icon:hover {
    border: #000;
    background: #d6d6d6;
}
@media screen and (max-width: 768px) {
    .bodyClassCategory268 #cat-slide-additional, .bodyClassCategory1096 #cat-slide-additional {
        margin-top: 30px;
    }
    .promo-box {
        margin-top: 30px;
    }
    .container.front-sec {
        padding: 100px 30px 30px 30px;
    }
    .zoom-icon {
        display: none;
    }
    .bodyClassCategory268 .ban-okazje, .bodyClassCategory1096 .ban-okazje {
        margin-top: 30px;
        padding-left: 30px;
        padding-right: 30px;
    }
    #blog {
        display: flex;
        gap: 32px;
        flex-direction: column;
    }
    .col-xs-12.col-md-7.first-col {
        height: auto !important;
        margin-bottom: 32px;
    }
    .col-xs-12.col-sm-5.bans.sec-col {
        height: auto !important;

    }
    .col-xs-12.col-sm-5.bans.sec-col .homepage-carousel-2{
        margin-bottom: 32px;
    }
    #skNewsletterPopupFooter .container .row {
        display: flex;
        align-content: center;
        align-items: center;
        flex-direction: column;
    }
    .aa-additional-sections .sk-home-products > .col-xs-12 {
        order: 1;
    }
    .aa-additional-sections .sk-home-products {
        display: flex;
        flex-direction: column;
    }
    .aa-additional-sections .sk-home-products > .col-xs-12:last-child {
        order: 0;
        margin-bottom: 32px;
    }
    #box-peals .sec-el p span {
        display: block;
        font-size: 18px !important;
        font-weight: 300;
        text-transform: none !important;
    }
    #box-peals .sec-el p {
        position: absolute;
        color: #fff;
        bottom: 30% !important;
        text-align: center;
        width: 100%;
        font-family: "Playfair Display";
        text-transform: uppercase;
        font-size: 18px !important;
    }
    .container.text-left .nag-main {
        margin-top: 30px;
    }
    .blog-side {
        margin-bottom: 60px;
    }
    #op-box-mobile .prc .inscription {
        font-size: 24px;
        text-align: left;
        padding-bottom: 0;;
        padding-top: 20px;
        font-weight: 900;
        margin: 0;
        font-family: "Inter Tight";
    }
    .category .image a img {
        max-height: unset;
        margin: 5px;
        display: block;
        width: 100%;
    }
    #product-navbar h1 {
        white-space: unset;
    }
    .category {
        float: left;
        width: 33%;
        padding: 9px;
    }
    #nav-button-search img {
        margin-top: 2px;
    }
    .lgCurrencyDropdownMobile {
        float: left;
        height: 48px;
        padding: 8px 5px;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 11px;
    }
    .lgCurrencyDropdownMobile img {
        width: 23px;
        display: block;
        margin: 0 5px 0 0;
    }
    .bodyClassCategory268 .dropdown .category-link .pink-line, .bodyClassCategory268 .main-category .category-link .pink-line {
        display: inline;
        color: #DA4167;
        font-weight: bold;
    }
    .topbar .mainMenu {
        overflow: hidden;
        padding: 0;
        margin: 0 0 0 15px;
        display: block;
        text-align: left;
    }
    .bodyClassCategory268 #nav-menu .nav {
        border-bottom: 0;
    }
    .bodyClassCategory1096 #nav-menu .nav {
        border-bottom: 0;
    }
    #logo_small {
        text-align: left;
    }
    .product-list .tekscik {
        margin-bottom: 0;
        text-align: left;
    }
    
    .mobile-category-filter {
        float: left;
    }
    .mobile-category-filter button {
        background: #ddd;
        border-color: #d2d2d2;
        color: #333;
        border-radius: 5px;
        font-size: 12px;
        font-weight: 300;
        color: #353535;
        text-transform: none;
        height: 46px;
    }
    #header-navbar-position {
        padding-top: 10px;
        border-bottom: 1px solid #dedede;
        padding-bottom: 13px;
    }
    .product-list .product {
        border-right: 0;
        margin-bottom: 32px;
    }
    #cat-slide-main-baner-jew-1, #cat-slide-main-baner-jew-2, #cat-slide-main-baner-jew-3, #cat-slide-back_on_sale, #cat-slide-new, #cat-slide-additional, #cat-slide-sale {
        flex-direction: column;
    }
    .btn-navbar, .btn-navbar:active, .btn-navbar:hover, .btn-navbar:focus {
        background: transparent !important;
    }
    .banners-front {
        flex-direction: column;
    }
    .bano-main .first-col {
        padding-right: 0;
        margin-bottom: 38px;
    }
    nav#header-navbar {
        background-color: #fff;
    }
    .k_przechohead-mobile {
        font-size: 12px;
        
    }
    .jew-new h2 {
        font-size: 36px;
    }
    .jew-new h2 a {
        font-size: 36px;
    }
    .jew-new h2 a span {
        font-size: 24px !important;
    }
    .cat-main-list .container.fullWidth, .cat-main-list .container.fullWidth .container {
        padding: 0;
    }
    .triangle-r {
        display: none;
    }
    .cat-main-list {
        overflow: hidden;
        background: #F4F2EE;
        margin-left: 30px;
        margin-right: 30px;
    }
    .jew-new .first-el {
        order: 0;
    }
    .jew-new .sec-el {
        order: 1;
    }
    .jew-new .th-el {
        order: 2;
    }
    #cat-slide-main-baner-jew-1 {
        margin-bottom: 30px;
    }
    .container.fullWidth {
        width: auto;
        padding-left: 30px;
        padding-right: 30px;
    }
    .bano-main .sec-col {
        padding-left: 0px;
    }
    .bodyClassCategory268 .aa-additional-sections {
        padding: 0px 30px 0 30px;
    }
    #nav-button-menu {
        padding: 9px 15px 17px 15px;
    }
    .cat-cols {
        margin: 0;
        padding: 0;
        align-content: flex-start;
        list-style-type: none;
        display: flex;
        flex-wrap: wrap; /* Pozwala na przejście do nowej linii */
    }
    
    .cat-cols li {
        font-size: 13px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-right: 0; /* Odstęp tylko z prawej strony */
        border-bottom: 1px solid #D9D9D9;
        box-sizing: border-box;
        width: 100%; /* Szerokość dla trzech kolumn */
    }
      
    .cat-cols li:nth-child(3n) {
        margin-right: 0; /* Usuwa margines z prawej dla ostatniego elementu w rzędzie */
    }
    #box-peals {
        display: flex;
        align-content: stretch;
        flex-direction: column;
    }
    .left-banner .cat-front-banner .cat-cols, .right-banner .cat-front-banner .cat-cols {
        margin-left: 0;
        padding-left: 0;
        margin-right: 0;
        width: 100% !important;
        padding-right: 0;
    }
    .ban-okazje #box-73 {
    text-align: center;
    margin-top: 20px;
}
.container.ban-okazje {
    padding-left: 0;
    padding-right: 0;
}
    .right-banner .cat-front-banner, .left-banner .cat-front-banner {
        justify-content: center;
        height: auto !important;
    }
    .left-banner .cat-front-banner, .right-banner .cat-front-banner {

        padding: 52px 30px 52px 30px;
        margin-top: 30px;
    }
    .cont-avan {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        flex-direction: column;
        align-content: space-between;
        gap: 30px;
    }
    #cat-slide-1175, #cat-slide-1124 {
        display: flex;
        align-content: stretch;
        flex-direction: column;
    }
    #cat-slide-1176, #cat-slide-1126 {
        display: flex;
        align-content: stretch;
        flex-direction: column;
    }
    #cat-slide-1176 .first-el, #cat-slide-1126 .first-el {
        order: 0;

    }
    .first-el {
        padding-left: 30px;
        padding-top: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
    }
    #cat-slide-1176 .sec-el, #cat-slide-1126 .sec-el {
        order: 1;
    }
    #cat-slide-1176 .th-el, #cat-slide-1126 .th-el {
        order: 2;
    }
    .row.sk-home-products .col-md-6:last-child {
        padding-left: 0;
        padding-top: 30px;
    }
    
    .container {
        padding-left: 30px;
        padding-right: 30px;
    }
    .triangle-1 {
        display: none;
    }
    .sec-el img {
        height: auto;
        width: 100%;
        max-width: unset;
    }
    footer .foot-group {
        padding-bottom: 5px;
        margin: 0 4% 10px;
        border: 0;
        border-radius: 5px;
        width: auto;
        display: block;
        float: none;
        background: none;
        height: auto !important;
    }
    .avan {
        margin-top: 70px;
        border-bottom: 1px solid #DEDEDE;
        padding-bottom: 40px;
        margin-right: 30px;
        margin-left: 30px;
    }
    .content-main-page .col-md-4, .content-main-page .col-md-3 {
        padding-right: 0;
        padding-left: 0;
    }
    .why-we {
        margin-top: 60px;
        border-bottom: 0;
    }
    .product-kit-quantity {
        margin-left: 0;
    }
    .row.sk-home-products .col-md-6:first-child {
        padding-right: 0;
    }
    #pay-send-box.container {
        padding-left: 30px;
        padding-right: 30px;
    }
    .content-main-page img {
        width: 100%;
        height: auto;
        margin-bottom: 30px;
    }
    .content-main-page .col-md-8, .content-main-page .col-md-9 {
        padding-left: 0;
        padding-right: 0;
    }
    .your-image img {
        width: 100%;
        height: auto;
    }
    .card .ekomi-widget-container .prc {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #op-box-mobile {
        padding-bottom: 48px;
    }
    .bodyClassCategory268 #cvUrlFiltersModal.hasFilters .modal-footer .btn.show-products {
        background-color: #DA4167;
    }
    .bodyClassCategory268 #cvUrlFiltersModal.hasFilters .modal-footer .btn.show-products {
        background-color: #DA4167;
    }
    .bodyClassCategory1096 #cvUrlFiltersModal.hasFilters .modal-footer .btn.show-products {
        background-color: #FFFAF7 !important;
        color: #1E1E1E !important;
    }
}
@media screen and (max-width: 500px) {
    .category .image a img {
        max-height: unset;
        margin: 5px;
        display: block;
        width: 100%;
    }
    .category h2 a {
        padding: 0;
        /* font-size: 1.4rem; */
        /* text-transform: none; */
        margin-left: 0;
        height: auto !important;
        text-align: center;
    }
    .category {
        width: 50%;
        display: block;
        margin-bottom: 0;
    }
    .category .image a {
        display: block;
        vertical-align: middle;
        text-align: center;
        padding: 16px 16px 0px;
    }
    .category .caption {
        display: block;
        width: 100%;
        background: #F4F2EE;
        padding: 10px;
    }
    .product-list .basket_add_link, .product-list .btn-shopping-cart {
        font-size: 12px;
        font-weight: bold;
        padding: 10px 10px;
    }
    .bodyClassCategory1096 .category .caption {
        display: block;
        width: 100%;
        background: #FFFAF7 !important;
        padding: 10px;
    }
}
@media screen and (max-width: 420px) {
    #logo_small img {
        max-height: 20px;
        text-align: left;
        width: auto;
    }
    .product-list .product .tekscik {
        border: 1px solid #dedede;
        border-radius: 5px;
        padding-left: 10px;
        padding-right: 10px;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .home-list .modproduct-shopping-cart {
        width: 100%;
    }
    .product-list .modproduct-shopping-cart .btn-shopping-cart {
        margin-left: 0 !important;
        width: 100%;
    }
    .topbar .mainMenu li a {

        font-size: 11px;
        padding: 0 5px;

    }
    .modPreproduct-shopping-cart {
        flex-direction: column;
    }
    
}
#zr_rabat_order.alert-info {
    color: #2c1017;
    font-size: 14px;
    background-color: #fff;
    border-color: #fff;
    padding: 20px 0;
}
.order-back-info {
    padding-top: 15px;
    padding-left: 0;
    list-style-type: none;
    padding-right: 0;
    padding-bottom: 15px;
}
.order-back-info li {
    display: flex;
    padding-bottom: 5px;
    gap: 20px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
#current-rab {
    font-weight: bold;
}
.order-back-info li span strong {
    font-weight: bold;
}
.order-back-info li span.ord-1 {

    min-width: 15%;
}
.order-back-info li span.ord-2 {
   flex: 1;
}
.order-back-info li span.ord-1 {
    text-align: left;
    font-weight: bold;
}
#cat-slide-1175 .sec-el img, #cat-slide-1124 .sec-el img {
    height: auto;
    width: 100%;
    max-width: unset;
    position: absolute;
}
#cat-slide-1175 .sec-el img, #cat-slide-1124 .sec-el img {
    height: auto;
    width: 100%;
    max-width: unset;
    position: absolute;
}

.head-slide-custom {
    position: absolute;
    z-index: 20;
    margin-bottom: 0;
    bottom: 0;
    background: #F4F2EE;
    display: inline;
    right: 0;
    width: auto !important;
    padding: 12px 20px;
}

#cat-slide-1176 .head-slide-custom, #cat-slide-1126 .head-slide-custom {
    position: absolute;
    z-index: 20;
    bottom: 0;;
    background: #FFFAF7;
    display: inline;
    right: 0;
    left: auto;
    text-align: right;
    width: auto !important;
    padding: 12px 20px;
}
#cat-slide-additional .head-slide-custom {
    position: absolute;
    z-index: 20;
    bottom: 0;;
    background: #FFFAF7;
    display: inline;
    left: 0;

    text-align: right;
    width: auto !important;
    padding: 12px 20px;
}
#cat-slide-1176 .sec-el img, #cat-slide-1126 .sec-el img {
    height: auto;
    width: 100%;
    max-width: unset;
    position: absolute;
}

#cat-slide-additional .sec-el img, #cat-slide-back_on_sale .sec-el img, #cat-slide-new .sec-el img, #cat-slide-main-baner-jew-2 .sec-el img {
    position: absolute;
    width: 100%;
    height: auto;
    bottom: 0;
}
#cat-slide-additional .sec-el img {
    width: auto !important;
    height: 100% !important;
}
#cat-slide-main-baner-jew-1 .sec-el img {
    width: auto !important;
    height: 100% !important;
}
#cat-slide-main-baner-jew-3 .sec-el img {
    width: auto !important;
    height: 100% !important;
}
#cat-slide-additional .th-el {
    padding-top: 20px;
    padding-bottom: 30px;
}
#cat-slide-additional .head-slide-custom span {
    text-align: left !important;
}
#cat-slide-new h2 {
    text-align: left !important; 
    left: 0;
    right: auto;
}
#cat-slide-sale .head-slide-custom, #cat-slide-additional .head-slide-custom {
    text-align: left !important;
    left: 0 !important;
    right: auto;
}
#cat-slide-main-baner-jew-3 h2, #cat-slide-main-baner-jew-3 h2, #box-peals h2 {
    text-align: right !important; 
    right: 0;
    left: auto;
}
#cat-slide-main-baner-jew-3 h2 span, #box-peals h2 span {
    text-align: right;
}
#box-peals .sec-el img, {
    position: absolute;
    width: 100%;

}
#box-peals .th-el {
    padding-top: 30px;
    padding-bottom: 30px;
}
.bodyClassCategory1096 #cat-slide-main-baner-jew-3 .sec-el img {
    height: auto !important;
    width: 100% !important;
}
#box-peals {
    min-height: 300px;
}
#cat-slide-main-baner-jew-1 {
    min-height: 540px;
}
.bodyClassCategory1096 .head-slide-custom {
    background: #FFFAF7 !important;
}
#cat-slide-sale .sec-el.col-sm-3, #cat-slide-main-baner-jew-2 .sec-el.col-sm-8, #cat-slide-main-baner-jew-1 .sec-el.col-sm-8, #cat-slide-back_on_sale .sec-el.col-sm-7 {
    padding-left: 0 !important;
}
#cat-slide-main-baner-jew-3 .sec-el.col-sm-8, #cat-slide-new .sec.el.col-sm-7 {
    padding-right: 0 !important;
}
#box-peals .sec-el img {
    width: 100% !important;
}
.tinymce_html .head-slide-custom {
    margin-bottom: 0;
}
@media screen and (max-width: 768px) {
    
.bizuteria-banner h2 {
    background: #F4F2EE !important;
}
.akcesoria-banner h2 {
    background: #FFFAF7 !important;
}
    .banners-front div h2 {
        font-weight: bold;
        font-size: 36px;
        font-family: "Inter Tight" !important;
        display: block !important;
        position: relative;
        z-index: 10;

        padding: 15px;
        min-width: 100%;
        text-align: center;
        bottom: 0 !important;
        margin-bottom: 0;
    }
    #cat-slide-main-baner-jew-1 .sec-el img {
        width: 100% !important;
        height: auto !important;
    }
    #cat-slide-additional .sec-el img {
        position: relative;
        width: 100% !important;


    }
    #box-72 .container {
        padding-left: 0;
        padding-right: 0;
    }
    #cat-slide-sale .sec-el img {
        width: 100% !important;
        height: auto !important;
        position: relative;
    }
    #cat-slide-main-baner-jew-3 .sec-el img {
        width: 100%;
        height: auto !important;
        position: relative;
    }
    .bano-main .bans {
        max-width: 100%;
    }
    #cat-slide-1176 .sec-el img, #cat-slide-1175 .sec-el img, #cat-slide-1124 .sec-el img, #cat-slide-1126 .sec-el img {
        position: relative;
    }
    #cat-slide-main-baner-jew-1 .sec-el img, #cat-slide-additional .sec-el img, #cat-slide-back_on_sale .sec-el img, #cat-slide-new .sec-el img, #cat-slide-main-baner-jew-2 .sec-el img {
        position: relative;
        width: 100%;
        height: auto;
        bottom: 0;
    }
}
#content .product-list {
    border-bottom: 1px solid #F4F2EE;
    margin-bottom: 70px;
    padding-bottom: 70px;
}
@media screen and (min-width: 992px) and (max-width: 1600px) {
    /* .bano-main .first-col {
        width: 100% !important;
        float: none;
    } */
}


/* Styl dla slidera */
.custom-swiper {
    width: 100%;
    max-width: 1360px;
    margin: auto;
    overflow: hidden;
    position: relative;
}

.custom-swiper .swiper-slide {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.custom-swiper .swiper-slide img {
    width: 90px;
    height: 90px;
    object-fit: contain;
    margin-bottom: 10px;
}

.custom-swiper .swiper-button-next,
.custom-swiper .swiper-button-prev {
    color: #000; /* Kolor strzałek */
    font-weight: bold;


}
.custom-swiper .swiper-button-prev {


    background-image: url(/images/frontend/theme/galart25/arrow-left.svg);

}
.custom-swiper .swiper-button-next {

    background-image: url(/images/frontend/theme/galart25/arrow-right.svg);

}
.cat-link-section figure img {

    margin:0 !important;
}
.cat-link-section {
    text-align: center;
    display: flex;
    padding-left: 0;
    padding-right: 0;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
}
.cat-link-section figure {
    overflow: hidden;
    border-radius: 100px;
    border: 3px solid #F4F2EE;
    margin-bottom: 5px;
    width: 95px;
    height: 95px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.cat-link-section span {
    font-size: 12px;
}
.over-cats {
    padding-top: 40px;
    padding-bottom: 0px;
}
.bodyClassCategory268 .over-cats {
    padding-bottom: 30px;
}
.bodyClassCategory1096 .over-cats {
    padding-bottom: 30px;
}

/* Styl przycisku powiększania */
.zoom-icon {
    position: absolute;
    bottom: 10px;
    right: 10px;
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #ccc;
    border-radius: 50%;
    padding: 5px;
    cursor: pointer;
    font-size: 18px;
    z-index: 10;
}
.zoom-icon:hover::after {
    content: "Kliknij, aby powiększyć zdjęcie";
    position: absolute;
    bottom: 35px;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    padding: 5px 8px;
    border-radius: 4px;
    white-space: nowrap;
    font-size: 12px;
    pointer-events: none;
    z-index: 10;
}
.product .image.product-image, .product .image.product-image > a {
    display: block;
    position: relative;
}
/* Tooltip (powiększone zdjęcie) */
#image-tooltip {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 550px;
    height: 550px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border: 2px solid #ccc;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    z-index: 1000;
    display: none;
    background-color: white;
    transform: translate(-50%, -50%);
}

/* Zamknij tooltip */
#close-tooltip {
    position: absolute;
    top: 10px;
    right: 10px;
    background: red;
    color: white;
    border: none;
    padding: 5px 10px;
    cursor: pointer;
    font-size: 16px;
    z-index: 1010;
}

@media screen and (max-width: 768px) {
.container.over-cats {
    display: none !important;
}
    .aa-more-button-container {
        display: none !important;
    }
}

/* BLOG */
/*
.post-main {
margin: 0 auto;
    float: none;
    }
    .post-main h2 {
        font-weight: bold;
        padding-top: 26px;
        font-size: 26px;
        margin-bottom: 20px;
    }
    .post-main h3 {
        font-weight: bold;
        padding-top: 26px;
        font-size: 23px;
    }
    .post-main h4 {
        font-weight: bold;
        padding-top: 26px;
        font-size: 20px;
    }
    .post-main h2 span, .post-main h3 span, .post-main h4 span {
        font-weight: bold !important;
    }
    .post-main {
        font-size: 16px;
        line-height: 30px;
    }
    .post-main h1 {
        padding-top: 40px;
        font-weight: bold;
        text-align: center;
        padding-bottom: 30px;
    }
*/