@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');
body {
    font-family: "Montserrat", sans-serif;
}
h1,h2,h3,h4,h5,h6, .h1,.h2,.h3,.h4,.h5,.h6 {
    font-family: "Rubik", sans-serif;
}
@media (min-width: 1500px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xs, .container-xxl {
        max-width: 1640px;
    }
}
:root {
    --bs-link-color-rgb: 2, 99, 0;
    --bs-primary: #026300;
    --bs-family: "Rubik", sans-serif;
}
.header-top {
    border-bottom:0;
}
#block-reassurance ul {
    display:flex;
    width:100%;
    justify-content:space-between;
    align-items: center;
    gap:20px;
    margin-bottom:0;
}
#block-reassurance .block-reassurance-item svg {
    width:15px;
    height:15px;
}
#block-reassurance .block-reassurance-item {
    width:100%;
}
#block-reassurance .block-reassurance-item span {
    font-size:12px;
    color:#9c9c9c;
}
@media screen and (max-width:992px) {
    #block-reassurance {
        display:none;
    }
}

.ps-contactinfo {
    display:flex;
    gap:20px;
}
.ps-contactinfo__phone i, .ps-contactinfo__email i {
    font-size:14px;
}
.ps-contactinfo__phone, .ps-contactinfo__email {
    font-size:12px;
    display:flex;
    justify-content:start;
    align-items: center;
    gap:4px;
    color:#036301;
}
.ps-contactinfo__phone a, .ps-contactinfo__email a {
    color:#036301;
}
.header-bottom__row>* {
    width:auto!important;
}
#_desktop_ps_customersignin {
    order:2;
    display:flex;
    justify-content:center;
    align-items: center;
}
#_desktop_ps_customersignin .ps-customersignin i, #_desktop_ps_shoppingcart i, #_desktop_ps_searchbar i {
    color:#036301;  
}
#_desktop_ps_shoppingcart {
    order:3;
    display:flex;
    justify-content:center;
    align-items: center;
}
.ps-mainmenu__tree-link {
    font-weight:600;
    color:#1a2345;
}

/* slider */

#ps_imageslider, .carousel-inner, .carousel-item, #ps_imageslider .container, #ps_imageslider .container .row  {
    min-height:80dvh;
}
#ps_imageslider {
    margin-bottom:100px;
}
.slider-content {
    padding-left:30px;
}
.slider-title {
    font-size:60px;
    color:#FFF;
    font-weight:500;
    text-transform:uppercase;
}
.slider-description {
    font-size:18px;
    color:#FFF;
    margin-bottom:20px;
}
.carousel-control-next, .carousel-control-prev {
    width:5%;
}
.slider-link {
    font-family: var(--bs-family);
    background:#026300;
    color:#FFF;
    padding:10px 35px;
    border-radius:5px;
    font-weight:500;
    text-transform:uppercase;
    font-size:14px;
}

@media screen and (max-width:992px) {
    .slider-title {
        font-size:40px;
    }
    .slider-description {
        font-size:14px;
    }
    .slider-link {
        font-size:12px;
    }
}

/* Contentblok */

.ps-customtext {
    h2 {
        color:#152551;
    }
    h1 {
        color:#026300;
    }
    p {
        width:80%;
        font-weight:500;
        color:#222;
        margin:0 auto;
    }
    margin-bottom:100px;
}
@media screen and (max-width:992px) {
    .ps-customtext {
        p {
            width:100%;
        }
    }
}


#homecategories {
    background:#EBEBEB;
    padding:100px 0px;
    clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%);

    .products-section-title {
        margin:0 auto;
        margin-bottom:30px;
        text-align:center;
        font-family:var(--bs-family);
        color:#026300;
        font-size:40px;
    }

    .category_name {
        font-size:20px;
        text-align:left;
        font-weight:700;
        width:100%;
        margin-bottom:30px;
        margin-top:30px;
        padding-left:0;

        a {
            color:#222;
        }
    }
    .category_desc {
        text-align:left;
        margin-bottom:20px;
    }
    .featured-category {
        border-radius:10px;
        margin-bottom:20px;
    }
}