.author-min-height{min-height:20px}
.hidden-element{display:none}
.prod-col--2>div.block-product__description{padding-bottom:20px;border-bottom:2px #85929c solid;margin-bottom:25px}
.block-product__flexible{padding:0;flex-direction:row;justify-content:space-between;display:flex}
.block__prices_column_1{flex-basis:70%}
.block-product__price .block__prices_column_1>.block__text.bold__text_price{margin-bottom:7px;text-transform:none;font-family:"Montserrat Bold",Arial,sans-serif}
.block__prices_column_1>.block_prices_inner{flex-direction:row;display:flex;align-items:baseline}
.block__prices_column_1 #finalPrice{flex-basis:65%;font-size:2.3rem}
.block__prices_column_1 #initialPrice{font-size:1.2rem;font-family:'Montserrat Light',Arial,sans-serif}
.block-product__flexible div#ecoDescr{width:60px;height:60px;line-height:60px;border-radius:50%;font-size:21px;color:#000;text-align:center;background:#ffb943;transform:rotate(24deg);margin:0 auto;font-family:"Montserrat Bold",Arial,sans-serif}
.block-product__description .description__list-table .item-list.with-icon:before{content:"\e907";color:#2aaa53;font-size:1.4rem;margin-right:10px}
.block-product__description .description__list-table .item-list.description:before{content:"";margin-right:33px}
.block-product__description .description__list-table .item-list{line-height:1.2rem;font-family:"Montserrat Bold",Arial,sans-serif}
.block-product__description .description__list-table .item-list.description{font-family:"Montserrat Light",Arial,sans-serif;font-size:.9rem;margin-top:0}
.description__list-link-container{text-align:center;margin-top:15px;width:100%}
.description__list-link{color:#e9571c;font-family:"Montserrat Bold",Arial,sans-serif;text-decoration:underline;font-size:.9rem}
.description__list-link:hover{color:#e9571c}
#modal-product-details .description__title{color:#e9571c;font-family:"Montserrat Bold",Arial,sans-serif;text-decoration:underline;font-size:1rem}
#modal-product-details .modal-header{padding:40px 40px 20px}
#modal-product-details .modal-body{padding:0 40px 40px}
#modal-prod-desc-label{font-size:1.5rem}
.block-product__detail .btn-accordion{color:black}
.cta-subtitle{font-family:"Montserrat Light",Arial,sans-serif;font-size:.9rem;line-height:.9rem;text-align:center;font-weight:400;margin:8px 0}
.block-product{padding:20px 29px 0 29px}
.block-product__cta-container{margin-bottom:25px}
.block-product__gray_bckgnd{background-color:#f0f0f0;padding:10px 20px}
.rangeRte,.startingFromRte,.inspectionRte{margin-top:0;margin-bottom:15px}
.btn-select-js,.btn-send-email-cta{height:2.5rem}
@media screen and (min-width:992px){.block-product__detail{margin-bottom:0}
}
@media screen and (max-width:991.98px){.block-product__category{margin-bottom:9px}
.block-product__flexible{max-width:330px}
}
@media screen and (max-width:414px){.block-product{padding:20px 10px 0}
}
@media screen and (max-width:365px){.block__prices_column_1{flex-basis:79%}
.block__prices_column_1 #finalPrice{flex-basis:60%}
.block__prices_column_1 #initialPrice{margin-left:9px}
}
.houseType-container{margin-top:2rem}
.author-min-height{min-height:20px}
.hidden-element{display:none}
.prod-col--2>div.block-product__description{padding-bottom:20px;border-bottom:2px #85929c solid;margin-bottom:25px}
.block-product__flexible{padding:0;flex-direction:row;justify-content:space-between;display:flex}
.block__prices_column_1{flex-basis:70%}
.block-product__price .block__prices_column_1>.block__text.bold__text_price{margin-bottom:7px;text-transform:none;font-family:"Montserrat Bold",Arial,sans-serif}
.block__prices_column_1>.block_prices_inner{flex-direction:row;display:flex;align-items:baseline}
.block__prices_column_1 #finalPrice{flex-basis:65%;font-size:2.3rem}
.block__prices_column_1 #initialPrice{font-size:1.2rem;font-family:'Montserrat Light',Arial,sans-serif}
.block-product__flexible div#ecoDescr{width:60px;height:60px;line-height:60px;border-radius:50%;font-size:21px;color:#000;text-align:center;background:#ffb943;transform:rotate(24deg);margin:0 auto;font-family:"Montserrat Bold",Arial,sans-serif}
.block-product__description .description__list-table .item-list.with-icon:before{content:"\e907";color:#2aaa53;font-size:1.4rem;margin-right:10px}
.block-product__description .description__list-table .item-list.description:before{content:"";margin-right:33px}
.block-product__description .description__list-table .item-list{line-height:1.2rem;font-family:"Montserrat Bold",Arial,sans-serif}
.block-product__description .description__list-table .item-list.description{font-family:"Montserrat Light",Arial,sans-serif;font-size:.9rem;margin-top:0}
.description__list-link-container{text-align:center;margin-top:15px;width:100%}
.theme-bricoman .description__list-link{color:#ad0021;font-family:"Montserrat Bold",Arial,sans-serif;text-decoration:underline;font-size:.9rem}
.theme-bricoman .description__list-link:hover{color:#ad0021}
.theme-bricoman #modal-product-details .description__title{color:#ad0021;font-family:"Montserrat Bold",Arial,sans-serif;text-decoration:underline;font-size:1rem}
#modal-product-details .modal-header{padding:40px 40px 20px}
#modal-product-details .modal-body{padding:0 40px 40px}
#modal-prod-desc-label{font-size:1.5rem}
.block-product__detail .btn-accordion{color:black}
.cta-subtitle{font-family:"Montserrat Light",Arial,sans-serif;font-size:.9rem;line-height:.9rem;text-align:center;font-weight:400;margin:8px 0}
.block-product{padding:20px 29px 0 29px}
.block-product__cta-container{margin-bottom:25px}
.block-product__gray_bckgnd{background-color:#f0f0f0;padding:10px 20px}
.rangeRte,.startingFromRte,.inspectionRte{margin-top:0;margin-bottom:15px}
.btn-select-js,.btn-send-email-cta{height:2.5rem}
@media screen and (min-width:992px){.block-product__detail{margin-bottom:0}
}
@media screen and (max-width:991.98px){.block-product__category{margin-bottom:9px}
.block-product__flexible{max-width:330px}
}
@media screen and (max-width:414px){.block-product{padding:20px 10px 0}
}
@media screen and (max-width:365px){.block__prices_column_1{flex-basis:79%}
.block__prices_column_1 #finalPrice{flex-basis:60%}
.block__prices_column_1 #initialPrice{margin-left:9px}
}
.header[data-no-contacts] ~ main .o2o-breadcrumb{--header-height-mobile:66px}
.header:not([data-no-contacts]) ~ main .o2o-breadcrumb{--header-height-mobile:7.5625rem}
.o2o-breadcrumb{user-select:none;min-height:unset !important;font-size:12px;font-family:"Montserrat SemiBold",Arial,sans-serif;--header-padding-top:1.25rem;--header-height-desktop:8.125rem}
.o2o-breadcrumb p{display:flex;gap:5px}
.o2o-breadcrumb a{color:inherit;text-decoration:underline}
body.genericpage .o2o-breadcrumb{top:var(--header-height-mobile);z-index:9;position:absolute;padding:var(--header-padding-top) 3rem 0}
@media(min-width:1024px){body.genericpage .o2o-breadcrumb{top:var(--header-height-desktop);padding:var(--header-padding-top) 5.5rem 0}
}
@media(min-width:1280px){body.genericpage .o2o-breadcrumb{padding:var(--header-padding-top) 7.5rem 0}
}
body:not(.genericpage) .o2o-breadcrumb{padding:var(--header-padding-top) 3rem 0}
@media(min-width:992px){body:not(.genericpage) .o2o-breadcrumb{padding:var(--header-padding-top) 7.5rem 0}
}
main.t-cmp-clean div[class^='cmp-'],main.t-cmp-clean div[class^='cmp-'] *,main.t-cmp-clean ul[class^='cmp-'],main.t-cmp-clean ul[class^='cmp-'] *,main.t-cmp-clean ol[class^='cmp-'],main.t-cmp-clean ol[class^='cmp-'] *{font-family:"Montserrat Light",Arial,sans-serif !important}
main.t-cmp-clean .cmp-accordion__icon::after{display:none}
main.t-cmp-clean .cmp-accordion__header{border-bottom:0}