/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/lato-v23-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-v23-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}

.footer-contact-hotline { margin-bottom: 0.5rem; }
.zoom-image .cms-image-container {overflow: hidden;}
.zoom-image .cms-image-container img {transition: transform .4s;}
.zoom-image .cms-image-container img:hover {
  -ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1); 
}
h1,h2,h3,h4,h5,h6 {font-weight: 500;}
.cms-element-text h2 {margin-bottom: 1rem;}
.cms-element-text p {margin-bottom: 1.5rem;}
.cms-section {margin-bottom: 3rem;}
.cms-element-product-slider .cms-element-title {text-align: center; margin: 0 auto;}
.btn-buy::after {
-webkit-mask-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTQ2OS40LDI5Ni4zbDQyLTE4NC45YzMtMTMuMy03LjEtMjYuMS0yMC44LTI2LjFIMTQxLjVsLTguMS0zOS44Yy0yLTkuOS0xMC44LTE3LjEtMjAuOS0xNy4xSDIxLjNDOS42LDI4LjQsMCwzOCwwLDQ5LjhWNjRjMCwxMS44LDkuNiwyMS4zLDIxLjMsMjEuM2g2Mi4xbDYyLjQsMzA1LjNjLTE0LjksOC42LTI1LDI0LjctMjUsNDMuMmMwLDI3LjUsMjIuMyw0OS44LDQ5LjgsNDkuOHM0OS44LTIyLjMsNDkuOC00OS44YzAtMTMuOS01LjctMjYuNS0xNS0zNS42aDE4Ni40Yy05LjIsOS0xNSwyMS42LTE1LDM1LjZjMCwyNy41LDIyLjMsNDkuOCw0OS44LDQ5LjhjMjcuNSwwLDQ5LjgtMjIuMyw0OS44LTQ5LjhjMC0xOS43LTExLjUtMzYuNy0yOC4xLTQ0LjhsNC45LTIxLjZjMy0xMy4zLTcuMS0yNi4xLTIwLjgtMjYuMUgxOTMuOWwtNS44LTI4LjRoMjYwLjZDNDU4LjYsMzEyLjksNDY3LjIsMzA2LDQ2OS40LDI5Ni4zeiIvPjwvc3ZnPg==');
mask-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTQ2OS40LDI5Ni4zbDQyLTE4NC45YzMtMTMuMy03LjEtMjYuMS0yMC44LTI2LjFIMTQxLjVsLTguMS0zOS44Yy0yLTkuOS0xMC44LTE3LjEtMjAuOS0xNy4xSDIxLjNDOS42LDI4LjQsMCwzOCwwLDQ5LjhWNjRjMCwxMS44LDkuNiwyMS4zLDIxLjMsMjEuM2g2Mi4xbDYyLjQsMzA1LjNjLTE0LjksOC42LTI1LDI0LjctMjUsNDMuMmMwLDI3LjUsMjIuMyw0OS44LDQ5LjgsNDkuOHM0OS44LTIyLjMsNDkuOC00OS44YzAtMTMuOS01LjctMjYuNS0xNS0zNS42aDE4Ni40Yy05LjIsOS0xNSwyMS42LTE1LDM1LjZjMCwyNy41LDIyLjMsNDkuOCw0OS44LDQ5LjhjMjcuNSwwLDQ5LjgtMjIuMyw0OS44LTQ5LjhjMC0xOS43LTExLjUtMzYuNy0yOC4xLTQ0LjhsNC45LTIxLjZjMy0xMy4zLTcuMS0yNi4xLTIwLjgtMjYuMUgxOTMuOWwtNS44LTI4LjRoMjYwLjZDNDU4LjYsMzEyLjksNDY3LjIsMzA2LDQ2OS40LDI5Ni4zeiIvPjwvc3ZnPg==');
     content: "";
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: 0.675rem;
    background: white;
mask-size: 100%;
    -webkit-mask-size: 100%;
vertical-align: -2px;}
.padded-cms-image .cms-image-container img {padding: 1rem; margin: 0 auto;}
.padded-cms-image .cms-element-image {padding: 1rem 0;}
.is-ctl-product #trustbadge-container-98e3dadd90eb493088abdc5597a70810 {display: none;}
.is-ctl-configurator #trustbadge-container-98e3dadd90eb493088abdc5597a70810 {display: none;}
@media only screen and (min-width: 768px) {
.cms-block-image-text .cms-block-container-row .col-md-6:nth-of-type(1) {padding-right: 60px;}
.cms-block-image-text .cms-block-container-row .col-md-6:nth-of-type(2) {padding-left: 60px;}
}
.cms-block-container .btn-primary::after, .box-standard .btn-light::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' class='svg-convert' title='Shopware 6 Icon - arrow-right'%3E%3Cpath fill='%23ffffff' fill-rule='evenodd' d='M3.41421356,13 L7.70710678,17.2928932 C8.09763107,17.6834175 8.09763107,18.3165825 7.70710678,18.7071068 C7.31658249,19.0976311 6.68341751,19.0976311 6.29289322,18.7071068 L0.292893219,12.7071068 C-0.0976310729,12.3165825 -0.0976310729,11.6834175 0.292893219,11.2928932 L6.29289322,5.29289322 C6.68341751,4.90236893 7.31658249,4.90236893 7.70710678,5.29289322 C8.09763107,5.68341751 8.09763107,6.31658249 7.70710678,6.70710678 L3.41421356,11 L23,11 C23.5522847,11 24,11.4477153 24,12 C24,12.5522847 23.5522847,13 23,13 L3.41421356,13 Z' transform='matrix(-1 0 0 1 24 0)'%3E%3C/path%3E%3C/svg%3E");
     content: "";
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: 0.675rem;
vertical-align: -2px;
-webkit-transition: -webkit-transform 0.25s ease-out;
    transition: -webkit-transform 0.25s ease-out;
    transition: transform 0.25s ease-out;
    transition: transform 0.25s ease-out,-webkit-transform 0.25s ease-out;}
.cms-block-container .btn-primary, .box-standard .btn-light {display: inline-block; width: auto; font-weight: 400; padding-left: 20px; padding-right: 20px; min-width: 220px;}
.cms-block-container .btn-primary:hover::after, .box-standard .btn-light:hover::after {-webkit-transform: translateX(8px);transform: translateX(8px); -moz-transform: translateX(8px);}
.btn {font-weight: 400;}

.cms-block-container  .solid-ase-content-slider-controls-container .btn-primary::after {
background-image: none;
}
.nav-main .main-navigation-link .main-navigation-link-text span:not(.icon)::after {
    height: 1.3px;
}
.cms-block-container .btn-primary.download::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' class='svg-convert' src='https://www.rhiem-intermedia.de/wp-content/uploads/2020/sw6-icon/default/cloud-download.svg' title='Shopware 6 Icon - cloud-download'%3E%3Ctitle%3EShopware 6 Icon – cloud-download%3C/title%3E%3Cpath fill='%23ffffff' fill-rule='evenodd' d='M13,19.5857864 L14.2928932,18.2928932 C14.6834175,17.9023689 15.3165825,17.9023689 15.7071068,18.2928932 C16.0976311,18.6834175 16.0976311,19.3165825 15.7071068,19.7071068 L12.7071068,22.7071068 C12.3165825,23.0976311 11.6834175,23.0976311 11.2928932,22.7071068 L8.29289322,19.7071068 C7.90236893,19.3165825 7.90236893,18.6834175 8.29289322,18.2928932 C8.68341751,17.9023689 9.31658249,17.9023689 9.70710678,18.2928932 L11,19.5857864 L11,8 C11,7.44771525 11.4477153,7 12,7 C12.5522847,7 13,7.44771525 13,8 L13,19.5857864 Z M13,1 C15.8074494,1 18.2963397,2.66785506 19.4019492,5.16474115 C22.0610905,5.80040164 24,8.19250227 24,11 C24,14.3137085 21.3137085,17 18,17 L16,17 C15.4477153,17 15,16.5522847 15,16 C15,15.4477153 15.4477153,15 16,15 L18,15 C20.209139,15 22,13.209139 22,11 C22,8.99190173 20.5110314,7.30173303 18.54072,7.03611816 L17.9296482,6.95374046 L17.7288379,6.37075679 C17.0397682,4.37028054 15.1505639,3 13,3 C11.4953231,3 10.1017339,3.66735248 9.15660069,4.8015945 L8.76027363,5.27722144 L8.15783834,5.13450548 C7.78191951,5.04545091 7.39431548,5 7,5 C4.23857625,5 2,7.23857625 2,10 C2,12.7614237 4.23857625,15 7,15 L8,15 C8.55228475,15 9,15.4477153 9,16 C9,16.5522847 8.55228475,17 8,17 L7,17 C3.13400675,17 0,13.8659932 0,10 C0,6.13400675 3.13400675,3 7,3 C7.34554473,3 7.68811403,3.02511468 8.02570504,3.07474639 C9.32517578,1.76156798 11.1013103,1 13,1 Z'%3E%3C/path%3E%3C/svg%3E");
}
#accordion .btn-link {width: 100%; text-align: left; white-space: normal;}
#accordion .card-body {padding: 1rem; padding-left: 2rem;}
#accordion .card-header button[data-toggle='collapse'] {
                        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0 --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='201.458px' height='201.457px' viewBox='0 0 201.458 201.457' style='enable-background:new 0 0 201.458 201.457;' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:%23030303;' d='M193.177,46.233l8.28,8.28L100.734,155.241L0,54.495l8.28-8.279l92.46,92.46L193.177,46.233z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 16px;}
#accordion .card-header button[aria-expanded='true'] {background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='arrow-ios-upward'%3E%3Crect width='24' height='24' transform='rotate(180 12 12)' opacity='0'/%3E%3Cpath d='M18 15a1 1 0 0 1-.64-.23L12 10.29l-5.37 4.32a1 1 0 0 1-1.41-.15 1 1 0 0 1 .15-1.41l6-4.83a1 1 0 0 1 1.27 0l6 5a1 1 0 0 1 .13 1.41A1 1 0 0 1 18 15z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}

.trusted-shops-review {
	 position: relative;
	 padding: 2rem 1rem 2rem 1rem;
	 min-height: 240px;
}
 .trusted-shops-review .fixed-trusted-logo {
	 position: absolute;
	 right: 1rem;
	 top: 1rem;
}
 .trusted-shops-review .rating {
	 margin-bottom: 0.5rem;
}
 .trusted-shops-review .rating img {
	 max-width: 100px;
}
 .trusted-shops-review .rating-headline {
	 width: 70%;
	 font-weight: 600;
	 margin-bottom: 0.5rem;
margin-top: 1rem;
}
 .trusted-shops-review .rating-text {
	 margin-bottom: 1rem;
}
 .trusted-shops-review .rating-customer-name {
	 font-style: italic;
}


 .product-detail-name {
font-size: 1.75rem;
}
.product-heading-manufacturer-logo-container {display: none; }
.header-logo-col {display: flex; justify-content: center;}
.trusted-shops-slider {overflow: hidden!important;}
.image-text-gallery-card .cms-element-text:empty {display: none;}
.breadcrumb {display: none;}
@media only screen and (max-width: 768px) {
.solid-ase-content-slider-controls-container {display: none;}
.twt-is-cms-page .cms-section-default.boxed {
padding-left: 0;
padding-right: 0;
}
}
@media only screen and (max-width: 576px) {
.cms-section .cms-image-container.is-cover {min-height: 220px!important;}
.cms-block-twt-grid-four-column h2 {margin-top: 2rem;}
.image-text-right .cms-block .cms-block-container .cms-block-container-row {flex-direction: column-reverse;}
.cms-section {margin-bottom: 0rem;}
.twt-usp-bar-item.twt-usp-1.item-1 {display: none;}
.twt-usp-bar-item.twt-usp-4.item-4 {display: flex;}

}
@media only screen and (min-width: 576px) {
body.is-act-home .cms-page {margin-top: 20px;!important}
}
.cms-element-product-slider .cms-element-title-paragraph {margin-bottom: 2rem;}
.gallery-slider .gallery-slider-controls-prev, .gallery-slider .gallery-slider-controls-next {background-color: none; background: none;}
#glasonline-configurator-container .cms-section-default {padding-left: 0;}
.cms-block-image-text .cms-row>:first-child, .cms-block-image-text-cover .cms-row>:first-child {
margin-bottom: 20px;}
.bordered .product-slider-item>.product-box { border-color: #ccc; border: 1px solid  #ccc;}

.contact .form-content .btn-primary {margin-top: 2rem;}

.dorma .cms-image-container::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
        width: 109px;
    height: 13px;
    margin: auto;
    background: url(/static_image/Foto_DORMA-Glas.svg);
    background-repeat: no-repeat;
}
.product-detail-properties-table .properties-label {white-space: nowrap;}
#glasonline-configurator-container {margin-top: 20px}
.footer-column-hotline .footer-contact-form {margin-bottom: 1rem;}
.cart-add-product-container, .cart-shipping-costs-container {display: none;}
.btn.btn-primary.float-right {float: unset!important;}
@-moz-document url-prefix() {
  .cms-block-container .btn-primary {text-overflow: unset;}
}
.image-text-gallery-card.empty {box-shadow: unset;}
.product-detail-manufacturer {display: none;}
.is-ctl-checkout .payment-method-image {max-height: 45px;}
.twt-widget-payment .is-payment-logo.is-fallback-badge span {
    height: 41px;
    border: none;
    border-radius: 3px;
    line-height: 21px;
}
.twt-widget-payment .is-payment-logo.twt-order-19 img {
    max-height: 41px;
}
.twt-widget-payment .is-payment-logo.twt-order-19 {
   align-content: center; 
}

.box-standard .product-description {
    display: none;
}

@media only screen and (max-width: 1024px) {
	.twt-footer-column-newsletter-privacy .privacy-notice {
		display: flex;
	}
.twt-footer-column-newsletter-privacy .form-check-input {
    width: 24px;
    height: 24px;
	vertical-align: bottom;
	margin-right: 1rem;
}
}