.cmp-breadcrumb .breadcrumb-core{margin-bottom:0}
.cmp-title h1{font-size:30px;color:#3f9b97;font-weight:600}
@media(max-width:767px){.fullWidthColumnSelector .cmp-image{margin-top:30px}
}
.fullWidthColumnSelector .cmp-image .clearfix{display:flex;flex-direction:row;align-items:center}
.fullWidthColumnSelector .cmp-image .clearfix [data-cmp-image] img{height:auto;width:auto}
.fullWidthColumnSelector .cmp-image .clearfix .cmp-image--title{font-size:14px;margin-left:10px}
.component-article-configurator .cardView-configurator{max-width:1200px;margin:0 auto}
.component-article-configurator .cardView-configurator>.filter-row{width:20%;float:left}
@media(max-width:767px){.component-article-configurator .cardView-configurator>.filter-row{width:100%}
}
@media(max-width:1024px){.component-article-configurator .cardView-configurator>.filter-row{padding-left:15px}
}
.component-article-configurator .cardView-configurator>.filter-row>.col-md-12>.row:last-child{display:none}
.component-article-configurator .cardView-configurator>.filter-row .col-md-12{padding-bottom:15px}
@media(max-width:767px){.component-article-configurator .cardView-configurator>.filter-row .col-md-12{z-index:100}
}
.component-article-configurator .cardView-configurator>.filter-row .col-md-12 .tagsFilter .radio_group{width:100%;display:block}
.component-article-configurator .cardView-configurator>.filter-row .col-md-12 .tagsFilter .radio_group input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;position:relative;background-color:#f1f1f1;color:#666;top:2px;height:15px;width:15px;border:1px solid #b3b3b3;border-radius:3px;cursor:pointer;margin-right:9px;outline:0}
.component-article-configurator .cardView-configurator>.filter-row .col-md-12 .tagsFilter .radio_group input:checked::before{position:absolute;left:1px;top:-3px;content:'\02714';font-weight:900}
.component-article-configurator .cardView-configurator>.filter-row .col-md-12 .tagsFilter .radio_group input:hover{background-color:#f7f7f7}
.component-article-configurator .cardView-configurator>.filter-row .col-md-12 .tagsFilter .radio_group input:checked{background-color:#f1f1f1}
.component-article-configurator .cardView-configurator>.filter-row .col-md-12 .clear-filter-button{margin-top:30px;color:#409a97;border:1px solid #409a97;background-color:transparent;transition:all .3s;text-decoration:none;border-radius:3px !important;padding:8px 16px !important;white-space:normal;margin-left:7px}
@media(max-width:767px){.component-article-configurator .cardView-configurator>.filter-row .col-md-12 .clear-filter-button{margin-top:15px}
}
.component-article-configurator .cardView-configurator>.filter-row .col-md-12 .clear-filter-button:hover{color:white;background-color:#409a97}
.component-article-configurator .cardView-configurator>.filter-row .btn{border-radius:0;background-color:transparent;border:1px solid lightgrey;color:grey;transition:all .3s}
.component-article-configurator .cardView-configurator>.filter-row .btn:hover{background-color:rgba(255,114,35,0.15)}
.component-article-configurator .cardView-configurator>.card-gallery{width:80%;float:left;padding-top:0}
@media(max-width:767px){.component-article-configurator .cardView-configurator>.card-gallery{width:100%}
}
@media(min-width:768px){.component-article-configurator .cardView-configurator>.card-gallery{border-left:1px solid lightgrey;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:stretch}
}
@media(max-width:767px){.component-article-configurator .cardView-configurator>.card-gallery{padding-right:15px;padding-left:0}
}
.component-article-configurator .cardView-configurator>.card-gallery .col-sm-6{padding-bottom:15px}
@media(max-width:767px){.component-article-configurator .cardView-configurator>.card-gallery .col-sm-6{width:100%;padding-right:0;padding-left:0}
}
.component-article-configurator .cardView-configurator>.card-gallery .card{box-shadow:2px 2px 5px lightgrey;transition:box-shadow .3s;padding:10px;border-radius:0;width:30%;margin:5px}
@media(min-width:768px){.component-article-configurator .cardView-configurator>.card-gallery .card{border:1px solid lightgrey}
}
@media(max-width:767px){.component-article-configurator .cardView-configurator>.card-gallery .card{width:47%}
}
@media(max-width:480px){.component-article-configurator .cardView-configurator>.card-gallery .card{width:100%}
}
.component-article-configurator .cardView-configurator>.card-gallery .card .card-image{overflow:hidden}
.component-article-configurator .cardView-configurator>.card-gallery .card .card-image img{transition:all .3s;opacity:.8;height:216px;width:auto;max-width:100%;min-width:unset}
.component-article-configurator .cardView-configurator>.card-gallery .card .card-image img:hover{transform:scale(1.05);opacity:1}
.component-article-configurator .cardView-configurator>.card-gallery .card .card-footer{display:none}
.component-article-configurator .cardView-configurator>.card-gallery .card .card-title{text-align:left;padding-top:25px;font-size:16px;font-weight:600}
.component-article-configurator .cardView-configurator>.card-gallery .card .card-title .card-location{text-align:left;padding-left:0;color:#409a97}
.component-article-configurator .cardView-configurator>.card-gallery .card .card-title .card-location hr{display:none}
.component-article-configurator .cardView-configurator>.card-gallery .card .card-title:before{content:'';border-top:1px solid #409a97;width:80px;height:2px;position:absolute;margin-top:-5px}
@media(max-width:767px){.component-article-configurator .cardView-configurator>.row:last-child{float:left;width:100%;margin:0}
}
.article-configurator.hide-filter .filter-row{display:none}
.article-configurator.hide-filter .card-gallery{width:100%}
@media(max-width:1024px){.component-article-configurator .cardView-configurator p.notFound{text-align:center;padding:15px}
}
.alle-core-buttonlink .btn{margin-top:30px;border:1px solid #409a97;transition:all .3s;text-decoration:none;font-size:16px;border-radius:3px !important;background:#409a97 0 0 no-repeat padding-box;color:white;padding:10px 16px !important}
.alle-core-buttonlink .btn:hover{background:#4cc3be 0 0 no-repeat padding-box;color:white;opacity:1 !important}
#fullWidthContainer .customrte h3{font-weight:500;font-size:28px}
#fullWidthContainer .customrte p{font-size:16px;font-weight:400}
#fullWidthContainer .columnselector{margin:10px 20px}
.prod-comp-modal .prod-comp-body .clearProductsBtn{color:#fff;padding:10px 30px;width:max-content;display:flex;font-size:20px;margin:auto;height:50px;float:none;align-items:center;justify-content:center;background-color:#3f9b97;border:0}
.prod-comp-modal .prod-comp-body .clearProductsBtn:hover{background-color:#3f9b9770}
.prod-comp-modal .prod-comp-body .productCompareTable tr td ul{text-align:left}
.prod-comp-modal .prod-comp-body .productCompareTable tr td .prod-comp-imgs{height:100%;width:70%;padding:20px;max-height:149px;max-width:149px}
.prod-comp-modal .prod-comp-body .productCompareTable tr td a:hover{text-decoration:none}
.prod-comp-modal .prod-comp-body .productCompareTable tr td a h4{font-size:25px !important;color:#3f9b97;font-weight:600}
.prod-comp-modal .prod-comp-body .productCompareTable tr td h3{font-size:20px;color:#3f9b97;font-weight:600}
.prod-comp-modal .prod-comp-header{background:#67161a;border:0;padding:15px 30px}
.prod-comp-modal .prod-comp-header .close-modal-button:before,.prod-comp-modal .prod-comp-header .close-modal-button:after{background-color:#fff;top:100%;left:0;height:5px;width:25px}
.prod-comp-modal .prod-comp-header h4{color:#fff;font-weight:500;font-size:30px;text-align:center}
.prod-comp-modal .prod-comp-footer .modalCloseBtn{color:#3f9b97;background-color:#fff;border-color:#3f9b97}
.prod-comp-modal .prod-comp-footer .modalCloseBtn:hover{color:#fff;background-color:#3f9b97;border-color:#3f9b97}
#compareProductsButton{border-radius:3px !important;padding:10px 16px !important;font-size:16px !important;font-weight:400 !important;font-family:"Poppins",sans-serif !important;color:#fff;background-color:#67161a !important;border-color:#67161a;background-image:none !important}
#compareProductsButton:hover{background-color:#67161a !important;border-color:#67161a;background-image:none !important}
.product-card .checkBoxContainer{color:#3f9b97}
.product-card .checkBoxContainer .checkmark{color:#3f9b97}
.product-card .checkBoxContainer .checkmark:after{border:solid #3f9b97;border-width:0 3px 3px 0}
.product-listing #filterAccordion .listFilterAccordion .child-panel .panel-heading .listingIconColor{margin-top:4px}
.product-listing .productFilterAZ .col-sm-3{text-align:right}
@media(min-width:820px){.product-listing .col-sm-3.filterColumn{padding-left:0}
}
.product-listing .col-sm-3.filterColumn .hideOrShowFilterOnMobile{font-size:22px;cursor:pointer;color:#3f9b97;font-weight:600;padding:10px;margin-top:12px;border:1px solid #3f9b97}
@media(max-width:767px){.product-listing .col-sm-3.filterColumn .hideOrShowFilterOnMobile{display:inline-block}
}
.product-listing .col-sm-3.filterColumn .mobile-filtering .completeFilterOnMobile{display:none !important}
.product-listing .col-sm-3.filterColumn .mobile-filtering .filterClearButton{display:block;color:#3f9b97;border:1px solid #3f9b97;background-color:transparent;transition:all .3s;text-decoration:none;border-radius:3px !important;padding:8px 16px !important;white-space:normal;width:max-content;text-align:center;position:absolute;bottom:0;left:5px;cursor:pointer}
.product-listing .col-sm-3.filterColumn .mobile-filtering .filterClearButton:hover{color:#fff;background-color:#3f9b97}
@media(max-width:768px){.product-listing .col-sm-3.filterColumn .mobile-filtering .filterClearButton{bottom:-25px;left:20px}
}
.product-listing .col-sm-3.filterColumn .mobile-filtering .completeFilterOnMobile,.product-listing .col-sm-3.filterColumn .mobile-filtering .filterClearButton{padding:5px}
.product-listing .listFilterAccordion.filteringParent .panel.panel-default{border-radius:0;border:0;box-shadow:none}
.product-listing .listFilterAccordion.filteringParent label{cursor:pointer;font-weight:normal}
.product-listing .listFilterAccordion.filteringParent>.panel>.panel-collapse>.panel-body{padding:0}
.product-listing .cstmAccordion-Mobile .panel{border-radius:0 !important}
.product-listing .productListingFilterResults .individualProductListing a:focus,.product-listing .productListingFilterResults .individualProductListing a:hover{text-decoration:none !important}
.product-listing .productListingFilterResults .individualProductListing .product-card{text-decoration:none}
.product-listing .productListingFilterResults .individualProductListing .product-card .listingDetailsBtn{display:none}
.product-listing .productListingFilterResults .individualProductListing .product-card .finishes{display:none}
.product-listing .productListingFilterResults .individualProductListing .product-card .matchHeight{display:flex;flex-direction:column}
.product-listing .productListingFilterResults .individualProductListing .product-card .matchHeight .productListHeader:before{content:'';border-top:1px solid #409a97;width:80px;height:2px;position:absolute;margin-top:-10px;left:30px}
.product-listing .productListingFilterResults .individualProductListing .product-card .matchHeight .productListHeader{order:2;font-size:16px;font-weight:600;color:#000;text-align:left;bottom:3em}
.product-listing .productListingFilterResults .individualProductListing .product-card .matchHeight .productListHeader .gainsCheckbox{color:#3f9b97}
.product-listing .productListingFilterResults .individualProductListing .product-card .matchHeight .productListHeader:hover{color:#3f9b97}
.product-listing .productListingFilterResults .individualProductListing .product-card .matchHeight .checkBoxContainer{order:2}
.product-listing .productListingFilterResults .individualProductListing .product-card .matchHeight .prodDesc{order:3;color:#000;font-size:14px;bottom:0}
.product-listing .productListingFilterResults .individualProductListing .product-card .matchHeight .productImg{order:1;top:0}
.product-listing .productListingFilterResults .individualProductListing .product-card .listingBorder{border:unset;box-shadow:0 0 5px 2px rgba(0,0,0,0.25)}
.product-listing .productListingFilterResults .individualProductListing .product-card .listingBorder:hover{box-shadow:1px 1px 7px #3f9b9770}
.product-listing .productsColumn .pagination{display:none}
.product-listing .productsColumn .pagination .active a{background-color:#3f9b97;border-color:#3f9b97}
.productListingPageTitle{display:none}
.parent-panel{display:block !important}