@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800&display=swap');

/*General*/
:root {
    --color-label-promo-background: #F44F00;
    --color-promo-price: #F44F00;
    --product-icon-background: #fffff;
    --font-family: 'Poppins', sans-serif !important;
    --font-family-headline: 'Poppins', sans-serif !important;
    --content-max-width: 1440px;
    --color-label-new-background: #2c9add;
}

#header: {
    border-bottom: 1px solid #f1f1f1;  
}

header .navbar-subnav {
    border: none !important;
}

header .navbar-nav {
    font-size: 13px;
}


#logo img {
    width: 265px !important;
}

.article__image_wrapper, .article__image_wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
    max-height: 27rem;
}

footer::before {
    background-color: #f1f1f1;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;
    content: ''
}

/*General END*/

/*Listing produktów START*/

.product__content_wrapper {
    .price.--main {
        font-size: 17px;
        font-weight: 600;
    }
    .price.--omnibus {
        font-size: smaller;
    }
}
/*Listing produktów END*/

/*Karta produktu*/
.projector_buy__number_amounts {
    display: none !important;
}

#projector_amount {
    display: none !important;
}

.projector_details__wrapper {
    border: none;
}

.freeShipping {
    border: 1px solid #F44F00;
    color: #F44F00;
}

#projector_additional_section {
    #projector_stocks {
        display: none;
    }
}

#projector_producttraits {
    display: none !important;    
}

#projector_warranty {
    &.warranty {
        text-align: left;
    }
    .warranty__description {
        margin-left: 0 !important;
    }  
    .warranty__label {
        padding-left: 15px;
        padding-right: 15px;
    }
}

#projector_dictionary {
    .dictionary__param:not([data-responsible-entity]) {
        display: none;
    }
    margin-bottom: .8rem !important;
}

/*Karta produktu END*/

/*Home page*/
#menu_banners3 .menu_button_wrapper {
    padding: 0 15px !important;
}

#menu_banners3.row {
    margin-left: -15px !important;
    margin-right: -15px !important;
}

#main_cms {
    margin-bottom: 0;
}

#main_tree5.section, #main_banner1.section {
    margin-bottom: 2rem;
}

#menu_buttons2.section {
    margin-bottom: 2.6rem;
}

#menu_buttons2, #menu_banners3 {
    .menu_button_wrapper a {
        
        position: relative;
        display: block;
        overflow: hidden;

        &:hover img {
            filter: brightness(0.85) saturate(1.2);
            transform: scale(1.02);
        }
                
        img {
            display: block;
            width: 100%;
            height: auto;
            transition: transform .5s ease, filter .5s ease;
        }
    }
}

#main_tree5 {
    overflow-x: auto;
}

@media (max-width: 978px) {

}

/*Home page END*/
/*Listing produktów*/

#search .product .product__traits {
    display: none !important;
}

/*Ukrycie Kontaktu w stopce*/
#menu_contact {
    .menu_contact__items {
        display: none;
    }
}

div.contact_cms {
    grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
    grid-column-gap: 2%;
}

div.contact_cms {
    display: grid;
    grid-row-gap: 2rem;
}

@media (min-width: 979px) {
    div.contact_cms h1 {
        font-size: 4rem;
        grid-column: 1 / 4;
    }
}