@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(200px);
        -ms-transform: translateX(200px);
        transform: translateX(200px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}


@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-200px);
        -ms-transform: translateX(-200px);
        transform: translateX(-200px)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

.descriptions .item .arrow {
    background: var(--e-global-color-primary-dark-50) url("../img/ico-submit.svg") no-repeat center;
    width: 50px;
    margin-right: 25px;
    height: 100%;
    float: left;
    height: 120px;
}

.descriptions {
    margin: 30px 0 60px;
    position: relative;
    height: 120px;
}

.descriptions .item {
    display: none;
    position: absolute;
}

.descriptions .item.visible {
    display: block;
}

.bartex-oferta-products-slider .item .img {
    opacity: 0.4;
    max-height: 370px;
    transition: ease-in-out 0.5s;
}

.bartex-oferta-products-slider .item.slick-center .img {
    opacity: 1;
    max-height: 450px;
}

.slick-prev::before,
.slick-next::before {
    width: 30px;
    height: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}

.slick-prev::before {
    content: '';
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23b49d69' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}


.slick-next::before {
    content: '';
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23b49d69' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}
.slick-slider:before, .slick-slider:after{ display:block; position:absolute;content:' ';width:20%;height: 100%; top: 0;}
.slick-slider:before {
    background: linear-gradient(90deg, rgba(247,242,238,1) 10%, rgba(255,255,255,0) 100%);
    left: 0;    
    z-index: 10;
}
.slick-slider:after {background: linear-gradient(280deg, rgb(247, 242, 238) 10%, rgba(255,255,255,0) 100%);right: 0;}
.slick-slider {
    background: transparent url(/img/cien.png) no-repeat bottom center;
    background-size: contain;
}

.slick-track{
    min-height: 450px;
    transition: ease-in-out 0.4s;
}

.img.more-btn {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23742330' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
    font-family: var(--e-global-font-family-secondary);
    font-size: 21px;
    text-align: center;
    text-transform: uppercase;
    background-size: 44% !important;
    color: #742330;    
}

.item.more {
    display:none;
}

.descriptions .item {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.bartex-reklamy-lista.bartex-reklamy-big-lista ul > li {
    width: calc(50% - var(--e-global-margin));
    margin-left: calc(var(--e-global-margin) * 0.5);
    margin-right: calc(var(--e-global-margin) * 0.5);
    margin-bottom: calc(var(--e-global-margin) * 2);
}

.row.has-social .foto{
    padding-bottom:3rem;
}

.bartex-rodzina .ramka {
    left: 26%;
    z-index: 2;
    position: absolute;
    bottom: calc(1.5*var(--e-global-margin));
}

.product-attributes p {font-size:calc(var(--e-global-typography-normal-size)*1.3);} 
.bartex-kategoria-naglowek.has-search .container-inner::before {height: calc(100% + var(--e-global-margin) * 1);  }
.badge {
border-radius: 0;
font-weight: normal;
text-transform: uppercase;
padding: 5px;
    padding-right: 5px;
cursor: pointer;
flex: 1;
text-align: left;
position: relative;
padding-right: 39px;
}

.badge:last-child {flex:0;}

.badge .del-btn{
color: #fff;
margin-left: 12px;
margin-right: 12px;
border-top: 2px solid #fff;
width: 15px;
display: inline-block;
line-height: 0;
cursor: pointer;
right: 0;
position: absolute;
top: 10px;
}
.box-1 .input > div {
    padding-left: var(--e-global-margin);
    padding-right: var(--e-global-margin);
    width: calc(100% - 30px);
    display: inline-block;
}    

.bx-wyszukiwarka .input input:focus {
    box-shadow: none;
}


.form-control:focus {box-shadow: none}
.bx-form-inner-wrapper.extra .row  .form-check label.form-check-label {    
    font-family: var(--e-global-font-family-primary);
    font-size: 12px;
    color: #ada69f;
    padding-left:0;
    line-height:22px;
}
.bx-wyszukiwarka .bx-form-inner-wrapper {z-index:auto !important}
.custom-select {border-color: #ada69f;}
.has-wyniki > .bx-wyszukiwarka {display:none;}

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

.bartex-rodzina .ramka {
    left: 10%;
    z-index: 2;
    position: absolute;
    bottom: calc(1.5*var(--e-global-margin));
}

 .bartex-rodzina .bartex-wg-kraju-naglowek  .container-inner .row::before { display:none;}

.bx-contents.o-nas .col-xl-6:nth-child(1) h1 {
    margin-bottom: calc(var(--e-global-margin) * 0.7);
    font-size: var(--e-global-typography-h1-size);
}
.bx-contents.o-nas .col-xl-6:nth-child(1) p {
    font-size:var(--e-global-typography-small-size);
}
.bx-contents.o-nas .col-xl-6:nth-child(2) {
    min-height: auto;
    padding: 0;
}
.bx-contents.o-nas .col-xl-6:nth-child(2) > .img-wrapper {position: relative;}
.product-attributes p {font-size:var(--e-global-typography-normal-size);margin-bottom: 0;}
.product-attributes.group_1 li {padding-top: calc(var(--e-global-margin) * 1);}
.bartex-aktualnosci-index .row .col-sm-8::before {
    margin-top: calc(var(--e-global-margin) * -0);
}
}

