@import "base/_reset.css";
@import "base/_typography.css";

@import "utilities/_borders.css";
@import "utilities/_colors.css";
@import "utilities/_helpers.css";
@import "utilities/_images.css";

@import "layout/_layout.css";
@import "layout/_grid.css";
@import "layout/_header.css";
@import "layout/_footer.css";
@import "layout/_menu.css";
@import "layout/_productlist.css";
@import "layout/_shoppingcart.css";
@import "layout/_agencies.css";

@import "components/_buttons.css";
@import "components/_checkbox.css";
@import "components/_inputs.css";
@import "components/_radio.css";
@import "components/_accordions.css";
@import "components/_swiper.css";
@import "components/_tables.css";
@import "components/_modal.css";
@import "components/_reviews.css";
@import "components/_facets.css";
@import "components/_alerts.css";
@import "components/_loader.css";
@import "components/_cards.css";

@import "pages/home.css";
@import "pages/estimates.css";
@import "pages/product.css";
@import "pages/productInList.css";
@import "pages/category.css";
@import "pages/account.css";
@import "pages/staticpages.css";

@import "base/_print.css";

.illustration-img {
    min-height: 200px;
    position: relative;
    overflow: hidden;
}

.illustration-img .img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    z-index: 1;
}

.illustration-img .txt {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    padding: 20px;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
}

#back-top-top {
    position: fixed;
    right: 10px;
    bottom: 85px;
    cursor: pointer;
    display: none;
    border: 1px solid var(--green-main-color);
    background-color: var(--white-color);
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    padding: 1em;
    z-index: 999;
}

#back-top-top:hover {
    background-color: var(--green-main-color);
    border-color: var(--grey-default-color);
}

.white-card {
    background: var(--white-color);
    border-radius: 10px;
    padding: 15px;
}
.white-card.important-card {
    border-top: solid 3px var(--green-main-color);
}

.validation-summary-errors {
    color:var(--red-color);
    text-align:left;
}
.validation-summary-errors ul {
    padding-left:20px;
}
.validation-summary-errors ul li::marker {
    color:var(--red-color);
}
.sticky-top {
    /*z-index: 997;*/
}

.gm-style .gm-style-iw-c {
    width:300px;
}