.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1574 .elementor-element.elementor-element-9fa5930 .cart button, .elementor-1574 .elementor-element.elementor-element-9fa5930 .cart .button{border-radius:0px 0px 0px 0px;background-color:#90004A;transition:all 0.2s;}.elementor-1574 .elementor-element.elementor-element-9fa5930 .quantity .qty{border-radius:0px 0px 0px 0px;transition:all 0.2s;}.elementor-1574 .elementor-element.elementor-element-a30219d:not(.elementor-motion-effects-element-type-background), .elementor-1574 .elementor-element.elementor-element-a30219d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1574 .elementor-element.elementor-element-a30219d > .elementor-container{min-height:62px;}.elementor-1574 .elementor-element.elementor-element-a30219d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1574 .elementor-element.elementor-element-a30219d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1574 .elementor-element.elementor-element-92f81ad:not(.elementor-motion-effects-element-type-background), .elementor-1574 .elementor-element.elementor-element-92f81ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1574 .elementor-element.elementor-element-92f81ad > .elementor-container{min-height:62px;}.elementor-1574 .elementor-element.elementor-element-92f81ad{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:99;}.elementor-1574 .elementor-element.elementor-element-92f81ad > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1574 .elementor-element.elementor-element-15e7ad5 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1574 .elementor-element.elementor-element-409af9e .elementor-tab-title, .elementor-1574 .elementor-element.elementor-element-409af9e .elementor-tab-title:before, .elementor-1574 .elementor-element.elementor-element-409af9e .elementor-tab-title:after, .elementor-1574 .elementor-element.elementor-element-409af9e .elementor-tab-content, .elementor-1574 .elementor-element.elementor-element-409af9e .elementor-tabs-content-wrapper{border-width:0px;}.elementor-1574 .elementor-element.elementor-element-409af9e .elementor-tab-desktop-title.elementor-active{background-color:#FFFFFF;}.elementor-1574 .elementor-element.elementor-element-409af9e .elementor-tabs-content-wrapper{background-color:#FFFFFF;}.elementor-1574 .elementor-element.elementor-element-409af9e .elementor-tab-title, .elementor-1574 .elementor-element.elementor-element-409af9e .elementor-tab-title a{color:#FFFFFF;}.elementor-1574 .elementor-element.elementor-element-409af9e .elementor-tab-title.elementor-active,
					 .elementor-1574 .elementor-element.elementor-element-409af9e .elementor-tab-title.elementor-active a{color:#FFFFFF;}.elementor-1574 .elementor-element.elementor-element-409af9e .elementor-tab-title{font-family:"Univia Pro", Sans-serif;font-size:16px;}.elementor-1574 .elementor-element.elementor-element-409af9e .elementor-tab-content{font-family:"Univia Pro", Sans-serif;font-weight:400;}.elementor-1574 .elementor-element.elementor-element-2afa5ded:not(.elementor-motion-effects-element-type-background), .elementor-1574 .elementor-element.elementor-element-2afa5ded > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00305700;}.elementor-1574 .elementor-element.elementor-element-2afa5ded{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-72px;margin-bottom:0px;padding:10px 0px 80px 0px;z-index:0;}.elementor-1574 .elementor-element.elementor-element-2afa5ded > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1574 .elementor-element.elementor-element-6fd78fe0 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-1574 .elementor-element.elementor-element-d50ef34 .elementor-tab-title, .elementor-1574 .elementor-element.elementor-element-d50ef34 .elementor-tab-title:before, .elementor-1574 .elementor-element.elementor-element-d50ef34 .elementor-tab-title:after, .elementor-1574 .elementor-element.elementor-element-d50ef34 .elementor-tab-content, .elementor-1574 .elementor-element.elementor-element-d50ef34 .elementor-tabs-content-wrapper{border-width:0px;}.elementor-1574 .elementor-element.elementor-element-d50ef34 .elementor-tab-desktop-title.elementor-active{background-color:#FFFFFF;}.elementor-1574 .elementor-element.elementor-element-d50ef34 .elementor-tabs-content-wrapper{background-color:#FFFFFF;}.elementor-1574 .elementor-element.elementor-element-d50ef34 .elementor-tab-title, .elementor-1574 .elementor-element.elementor-element-d50ef34 .elementor-tab-title a{color:#FFFFFF;}.elementor-1574 .elementor-element.elementor-element-d50ef34 .elementor-tab-title.elementor-active,
					 .elementor-1574 .elementor-element.elementor-element-d50ef34 .elementor-tab-title.elementor-active a{color:#FFFFFF;}.elementor-1574 .elementor-element.elementor-element-d50ef34 .elementor-tab-title{font-family:"Univia Pro", Sans-serif;font-size:16px;}.elementor-1574 .elementor-element.elementor-element-d50ef34 .elementor-tab-content{font-family:"Univia Pro", Sans-serif;font-weight:400;}.elementor-1574 .elementor-element.elementor-element-0573aa4{padding:0px 0px 0px 0px;}.elementor-1574 .elementor-element.elementor-element-af58246 > .elementor-element-populated{padding:0px 10px 0px 10px;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-tabs .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-1574 .elementor-element.elementor-element-2afa5ded{margin-top:0px;margin-bottom:0px;padding:0px 20px 0px 20px;}}@media(max-width:768px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-tabs .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-1574 .elementor-element.elementor-element-409af9e > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-1574 .elementor-element.elementor-element-2afa5ded{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:99;}.elementor-1574 .elementor-element.elementor-element-d50ef34 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-1574 .elementor-element.elementor-element-0573aa4{padding:0px 0px 0px 0px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-9fa5930 */.woocommerce-variation-add-to-cart-disabled button{
    border-radius: 0;
    background: #90004A
}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-409af9e */.elementor-1574 .elementor-element.elementor-element-409af9e .elementor-tabs-content-wrapper {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-92f81ad */.elementor-1574 .elementor-element.elementor-element-92f81ad {
    margin-top: -62px !important;
}
.elementor-1574 .elementor-element.elementor-element-92f81ad.elementor-sticky--active {
    top: 123px !important;
}

body:has(#wpadminbar) .elementor-1574 .elementor-element.elementor-element-92f81ad.elementor-sticky--active {
    top: 157px !important;
}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-d50ef34 */.elementor-1574 .elementor-element.elementor-element-d50ef34 .elementor-tab-mobile-title {
    display: none;
}
.elementor-1574 .elementor-element.elementor-element-d50ef34 .elementor-tab-content {
    padding: 0;
}
.elementor-1574 .elementor-element.elementor-element-d50ef34 h2 {
    font-weight: bold;
    margin-bottom: 40px;
}
/*
.elementor-1574 .elementor-element.elementor-element-d50ef34 h3 {
    font-size: 1.75rem;
}
*/
.elementor-tabs-wrapper{
    text-align: center;
    background: #003057;
    display: flex !important;
    flex-direction: column;
}
@media screen and (min-width: 1024px){
    .elementor-tabs-wrapper{
        flex-direction: row;
    }
    .elementor-1574 .elementor-element.elementor-element-d50ef34 h2 {
        font-size: 32px;
        margin-bottom: 80px;
    }
}
.elementor-tabs-wrapper .elementor-active{
     background: #003057 !important;
     border-bottom: 6px solid #fff !important;
}
.elementor-tab-content h3 {
    color: #003057;
    font-weight: bold;
}
.elementor-tabs-content-wrapper{
    width: 100%;
    margin: 50px auto;
}
.downloads-section {
    max-width: 1600px;
    margin: 0 auto;
}
.accessories{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 300px));
    gap: 15px;
    margin-bottom: 15px;
}
.accessories .accessory{
    border: 2px solid #E5EAEE;
    background: #E5EAEE
    
}
.accessories .accessory-image{
    /* background: #fff; */
    /* padding: 20px; */
    text-align: center;
}
.accessories .accessory-image img{
    /* width: 200px */
}

.accessories .accessory .accessory-title {
    margin-top: 0;
}
.accessories .accessory-content{
    padding: 24px 24px 32px;
    color: #003057;
}
.accessories .accessory-content h3 {
    font-size: 20px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .accessories{
        grid-template-columns: 1fr;
    }
    .accessories .accessory {
        height: 180px;
        max-height: 180px;
    }
    .accessories .accessory a {
        position: relative;
        display: block;
        height: 100%;
    }
    .accessories .accessory .accessory-image {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        text-align: right;
    }
    .accessories .accessory .accessory-image img {
        width: auto;
        height: 100%;
    -webkit-mask-image: linear-gradient(to left, #fff 0%, transparent 100%);
    mask-image: linear-gradient(to left, #fff 10%, transparent 100%);
    }
    
    .accessories .accessory .accessory-content {
        width: 70%;
    }
    .accessories .accessory .accessory-content .accessory-description {
        display: none;
    }
}
/*
.accessories .accessory-title{
    font-size: 18px;
    margin-bottom: 0;
}
*/

.accessories .accessory-description{
    font-size: 16px;
    font-weight: 300;
    line-height: 28px;
}

.downloads-section .downloads-actions{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 30px;
    padding: 20px 30px;
    background: #E5EAEE;
    margin-bottom: 30px;
}

.downloads-section .downloads-actions select{
    width: 50%;
    border: none;
    border-radius: 0;
    padding: 10px 15px;
    color: #003057;
    outline: none;
}

@media screen and (min-width: 768px){
    .downloads-section .downloads-actions select{
        width: 25%;
    }
}

.downloads-section .head {
    margin-bottom: 40px;
}
.downloads-section .head h2 {
    margin-bottom: 0 !important;
}
@media screen and (min-width: 1024px){
    .downloads-section .head h2 {
        margin-bottom: 0 !important;
    }
    .downloads-section .head {
        margin-bottom: 80px;
    }
}
.downloads-section .downloads{
    display: flex;
    flex-direction: column;
}


.downloads-section .downloads .download{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    gap: 10px;
    border-bottom: 1px solid #E5EAEE;
    padding: 24px 0 ;
}
@media screen and (min-width: 768px) {
    .downloads-section .downloads .download{
        padding: 24px 30px;
    }
}
.downloads-section .downloads .download > *{
    flex: 1;
}
@media screen and (max-width: 767px) {
    .downloads-section .downloads .download .file-title {
        margin: 0;
    }
}

.downloads-section .downloads .download .file-title,
.downloads-section .downloads .download .file-title a,
.downloads-section .downloads .download .file-category,
.downloads-section .downloads .download .file-language,
.downloads-section .downloads .download .file-type{
    color: #003057;
    font-size: 20px;
}
.downloads-section .downloads .download .file-category,
.downloads-section .downloads .download .file-language,
.downloads-section .downloads .download .file-type{
    font-weight: 300;
    font-size: 16px;
}
.downloads-section .downloads .download .file-download-btn{
    color: #fff;
    background: #90004A;
    text-align: right;
    flex: 0;
    padding: 5px 10px;
}
.downloads-section .downloads .download .file-download-btn {
        font-size: 16px;
}

@media screen and (min-width: 768px) {
    		
    .downloads-section .downloads .download {
        flex-direction: row;
        align-items: center;
    }
		
}

@media screen and (max-width: 1023px) {
    .elementor-tabs-wrapper {
        opacity: 0;
        height: 0;
        pointer-events: none;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Univia Pro';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://dev.huebner-giessen.com/wp-content/uploads/2022/09/e33ba059-5c69-499a-b8af-d1ca58b6f866-2.woff2') format('woff2'),
		url('https://dev.huebner-giessen.com/wp-content/uploads/2022/09/19ff256a-7332-4817-bd64-01ed5b42fa9b-2.woff') format('woff');
}
@font-face {
	font-family: 'Univia Pro';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://dev.huebner-giessen.com/wp-content/uploads/2022/09/fa43abbe-1427-4aef-adb6-1ff0a1572499-1.woff2') format('woff2'),
		url('https://dev.huebner-giessen.com/wp-content/uploads/2022/09/fdd5b800-d7d4-4610-abba-66a4e8f6f210-1.woff') format('woff');
}
@font-face {
	font-family: 'Univia Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://dev.huebner-giessen.com/wp-content/uploads/2022/09/d7ce7ab2-eeee-4ceb-9ab7-4fdbf032a77c-1.woff2') format('woff2'),
		url('https://dev.huebner-giessen.com/wp-content/uploads/2022/09/5e5ba327-9f76-4ffb-8a8f-b8ace207d65d-1.woff') format('woff');
}
@font-face {
	font-family: 'Univia Pro';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://dev.huebner-giessen.com/wp-content/uploads/2022/09/b379ad8a-6056-436c-9098-803da3bc4488-1.woff2') format('woff2'),
		url('https://dev.huebner-giessen.com/wp-content/uploads/2022/09/b35e972c-c7d4-4b11-8151-b97550cd1595-1.woff') format('woff');
}
/* End Custom Fonts CSS */