/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


#wrapper .inset-one{
	height: 650px;
}

/* -- not visible -- */

#wrapper .tagged_as{
	display: none;
}

/* -- Transition -- */

#wrapper .modal-button,
#wrapper .bapf_sfilter.bapf_divi_button .bapf_button.bapf_reset,
#wrapper .bapf_sfilter.bapf_divi_button .bapf_button.bapf_reset::after,
.page .modal .modal-header .close,
#wrapper .brand-tabs .tab::after,
#wrapper .faq .fusion-accordian .panel-title a,
#wrapper .faq .fusion-accordian i.inactive-icon,
#wrapper .new-header-top a{
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-ms-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
}

#wrapper .products .fusion-clean-product-image-wrapper img,
#wrapper .fusion-woo-product-slider .swiper-slide .fusion-image-wrapper img{
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
}

/* -- Woo Product Carousel -- */

#wrapper .fusion-woo-product-slider .swiper-slide .fusion-image-wrapper img{
	height: 400px !important;
    object-fit: contain;
}

/* -- See more function -- */

#wrapper .more-content,
#wrapper .see-more-function .more-content.plain-button,
#wrapper .see-more-function.expanded .see-more{
	display: none;
}

#wrapper .see-more-function.expanded .more-content{
	display: block;
}

#wrapper .see-more-function.expanded .more-content.plain-button{
	display: flex;
}

/* -- Tab function -- */

.tab-content{
	display: none;
}

.tab-content.active{
	display: flex;
}

/* -- Main -- */

#wrapper #main{
	padding-top: 0;
	padding-bottom: 0;
}

/* -- Plain Button -- */

#wrapper .plain-button{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: fit-content;
}

/* See more */

#wrapper .plain-button.see-more::after,
#wrapper .plain-button.more-content::after,
#wrapper .plain-button.download::after,
#wrapper .plain-button.arrow-right::after{
	content: "";
	width: 11px;
	height: 6px;
	display: block;
	position: relative;
	margin-left: 10px;
	background-image: url("./images/chevron-down.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 11px;
}

#wrapper .plain-button.see-more:hover::after,
#wrapper .plain-button.more-content:hover::after,
#wrapper .plain-button.arrow-right:hover::after{
	background-image: url("./images/chevron-down-blue.svg");
}

#wrapper .plain-button.arrow-right::after{
	transform: rotate(-90deg);
	margin-top: 1px;
}

/* More Content */

#wrapper .plain-button.more-content::after{
	transform: scaleY(-1);
}

/* Download */

#wrapper .plain-button.download::after{
	width: 12px;
	height: 16px;
	background-image: url("./images/download.svg");
	background-size: 12px;
}

#wrapper .plain-button.download:hover::after{
	background-image: url("./images/download-blue.svg");
}

/* -- Modal Button -- */

#wrapper .modal-button{
	width: 44px;
	height: 44px;
	position: absolute;
	top: calc( 50% - 22px );
	left: calc( 50% - 22px);
	z-index: 1;
}

#wrapper .modal-button:hover{
	filter: invert(1);
}

#wrapper .modal-button .button-icon-left{
	margin-right: 0;
}

#wrapper .modal-button .button-icon-left::before{
	display: none;
}

/* Play */

#wrapper .modal-button .fa-play{
	background-image: url("./images/play.svg");
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: center;
	width: 15px;
	height: 19px;
	margin-left: 2px;
}

/* -- New Header -- */

/* Top */

#wrapper #menu-header-menu-neu .awb-menu__main-li ul li{
	margin-left: 0px !important;
}

#wrapper .new-header-top .fusion-text{
	background-color: #000;
	border: none;
	padding: 4px 0;
}

#wrapper .new-header-top .fusion-column-wrapper{
	padding: 0;
}

#wrapper .new-header-top a {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}

#wrapper .new-header-top a:hover{
	opacity: 0.8;
	color: #fff !important;
}

/* Icons */

#wrapper .new-header-top i {
    color: #fff !important;
    font-size: 14px !important;
}

#wrapper .new-header-top i.fa-envelope {
    transform: translateY(1px);
}

#wrapper .new-header-menu .fa-shopping-cart:before,
#wrapper .new-header-menu .fa-search:before{
	display: none;
}

#wrapper .new-header-menu .fa-shopping-cart,
#wrapper .new-header-menu .fa-search,
#wrapper .new-header-menu .fusion-widget-cart-icon{
	width: 26px;
	height: 26px;
	background-size: 26px;
	background-position: center;
}

.fusion-menu-cart .menu-text.menu-text_no-desktop{
	display: none !important;
	height: 0 !important;
	width: 0 !important;
	clip: rect(0, 0, 0, 0) !important;
	visibility: hidden !important;
}

#wrapper .new-header-menu .fusion-widget-cart:not(.fusion-menu-cart) a{
	padding: 0 0.5em;
}

#wrapper .new-header-menu .fusion-widget-cart {
    position: absolute;
    right: 13px;
    top: 20px;
    margin-right: calc(30px / 2);
	display: flex;
    line-height: 1.8;
}

.main-icon-menu{
	min-width: 65px;
	margin-left: auto;
}

#wrapper .new-header-menu .fa-shopping-cart,
#wrapper .new-header-menu .fusion-widget-cart-icon{
	background-image: url("./images/shopping-bag.svg");
}

#wrapper .new-header-menu .fusion-widget-cart-icon:after{
	display: none;
}

#wrapper .new-header-menu .fa-search{
	background-image: url("./images/search.svg");
}

#wrapper .new-header-menu .fa-shopping-cart:hover{
	background-image: url("./images/shopping-bag-blue.svg");
}

#wrapper .new-header-menu .fa-search:hover{
	background-image: url("./images/search-blue.svg");
}

/* Logo */

#wrapper .new-header-logo,
#wrapper .new-header-menu{
	height: 80px;
}

#wrapper .new-header-logo>.fusion-column-wrapper{
	margin: 0;
}

/* Menu */

.fusion-body #wrapper .awb-menu .fusion-menu-cart-checkout:hover a,
.fusion-body #wrapper .awb-menu .fusion-menu-cart-checkout:hover a:before {
    color: #073c7f;
}

.fusion-body #wrapper .fusion-menu-cart-items{
	padding-top: 24px;
}

#wrapper .new-header-menu>.fusion-column-wrapper{
	margin: 0;
}

    border-bottom: 1px solid transparent;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 3px;
}

#wrapper .new-header-menu .custom-menu-search{
	position: absolute;
	right: 0;
	top: 20px
}

#wrapper .new-header-menu .fusion-menu-cart{
	position: absolute;
	right: 21px;
	top: 20px
}

#wrapper .new-header-menu {
    margin-left: auto;
	flex: 1;
    padding-left: 14%;
}

#wrapper .new-header-menu .fusion-menu-cart .fusion-widget-cart-number{
	position: absolute;
	transform: scale(0.7);
	top: -16px;
	left: -10px;
}

#wrapper .new-header-menu #menu-header-menu-neu .menu-text:hover,
#wrapper .new-header-menu #menu-header-menu-neu .menu-text:visited {
    border-bottom-width: 1px;
}

#wrapper .new-header-menu .menu-item:not( .custom-menu-search):not(.fusion-menu-cart):not(.fusion-menu-cart-item){
	margin: 0 20px;
}

#wrapper .new-header-menu #menu-header-menu-neu{
	justify-content: center;
}

#wrapper .new-header-menu #menu-header-menu-neu .menu-text {
    border-bottom: 1px solid transparent;
}

#wrapper .new-header-menu #menu-header-menu-neu .menu-item.current-menu-item .menu-text,
#wrapper .new-header-menu #menu-header-menu-neu .menu-item .menu-text:hover,
#wrapper .new-header-menu #menu-header-menu-neu .menu-item .menu-text:focus,
#wrapper .new-header-menu #menu-header-menu-neu .menu-item .menu-text:focus-visible,
#wrapper .new-header-menu #menu-header-menu-neu .menu-item a:hover .menu-text,
#wrapper .new-header-menu #menu-header-menu-neu .menu-item a:focus .menu-text,
#wrapper .new-header-menu #menu-header-menu-neu .menu-item a:focus-visible .menu-text{
	color: #004b95;
	border-color: #004b95;
}

/* -- Opener Slider -- */

#wrapper .opener-slider .flex-control-paging{
	display: none !important;
}

#wrapper .opener-slider .flexslider{
	margin-bottom: 0;
	height: fit-content;
}

/* Arrows */

.fusion-body #wrapper .opener-slider .flexslider .flex-direction-nav a{
	background-color: transparent;
	height: 22px;
	width: 12px;
	opacity: 1;
}

.fusion-body #wrapper .opener-slider .flexslider .flex-direction-nav a:hover{
	opacity: 0.75;
}

.fusion-body #wrapper .opener-slider .flexslider .flex-direction-nav a i{
	height: 22px;
	width: 12px;
	background-image: url("./images/chevron-left.svg");
	background-size: 11px;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	position: relative;
	opacity: 1;
}

.fusion-body #wrapper .opener-slider .flexslider .flex-direction-nav a i.awb-icon-angle-right{
	transform: scaleX(-1);
}

.fusion-body #wrapper .opener-slider .flexslider .flex-direction-nav a i::before{
	display: none;
}

.fusion-body #wrapper .opener-slider .flexslider .flex-direction-nav a.flex-prev{
	margin-left: 34px;
}

.fusion-body #wrapper .opener-slider .flexslider .flex-direction-nav a.flex-next{
	margin-right: 34px;
}

/* -- Intro -- */

#wrapper .intro .image-intro{
	width: calc( 100% - ( 279px + 15px ) ) !important;
}

#wrapper .intro .image-intro.smaller{
	width: calc( 100% - ( 328px + 15px ) ) !important;
}

#wrapper .intro .brand-intro{
	width: calc( 279px + 15px ) !important;
}

#wrapper .intro .image-intro-2{
	width: calc( 327px + 15px ) !important;
}

#wrapper .intro .image-intro>.fusion-column-wrapper{
	margin: 0;
}

#wrapper .intro .image-intro,
#wrapper .intro .image-intro .fusion-image-element,
#wrapper .intro .image-intro .fusion-imageframe,
#wrapper .intro .image-intro .fusion-imageframe img,
#wrapper .intro .image-intro-2,
#wrapper .intro .image-intro-2 .fusion-image-element,
#wrapper .intro .image-intro-2 .fusion-imageframe,
#wrapper .intro .image-intro-2 .fusion-imageframe img{
	height: 100%;
}

#wrapper .intro .image-intro .fusion-imageframe img,
#wrapper .intro .image-intro-2 .fusion-imageframe img{
	object-fit: cover;
}


#wrapper .intro .brand-intro>.fusion-column-wrapper,
#wrapper .intro .image-intro-2>.fusion-column-wrapper{
	margin-left: 7px;
	margin-right: 15px;
}

#wrapper .intro .intro-text .fusion-text{
	padding-right: 8%;
}

/* -- Modal -- */

.page .modal{
	background: rgba(0, 0, 0, 0.6);
}

.page .modal .modal-dialog{
	max-width: 1100px;
	overflow-y: visible;
	margin-top: calc( (100vh - 600px) / 2);
}

.page .modal .modal-body{
	padding: 0;
}

.page .modal .modal-body p{
	margin: 0;
	height: 600px;
}

.page .modal .modal-header {
    display: block;
    position: absolute;
    top: -33px;
    right: 0;
    padding: 0;
    z-index: 1;
    border: none;
    height: 18px;
    width: 18px;
}

.page .modal .modal-header .close{
	padding: 0 !important;
	height: 18px;
	width: 18px;
	background-image: url("./images/close.svg");
	background-size: 18px;
	background-repeat: no-repeat;
	background-position: center;
	opacity: 1;
	color: transparent;
	margin-top: 0;
}

.page .modal .modal-header .close:hover{
	opacity: 0.75;
}

.page .modal .modal-header p{
	margin: 0;
}

.page .modal .modal-content {
    box-shadow: none;
    border-radius: 0;
    border: 0;
}

/* -- WooCommerce Products -- */

#wrapper .products-grid{
	width: calc( 100% - 279px ) !important;
}

#wrapper .products-grid > .fusion-column-wrapper{
	padding-right: 9%;
}

#wrapper .subcategory-product-listing .products-grid{
	width: 100% !important;
}

#wrapper .subcategory-product-listing .products-grid > .fusion-column-wrapper{
	padding-right: 0;
}

#wrapper .fusion-woo-product-slider{
	margin-bottom: 0;
}

/* Product */

#wrapper .woocommerce ul.products .product{
	padding: 15px;
}

#wrapper .woocommerce .product .fusion-product-wrapper,
#wrapper .fusion-woo-product-slider .swiper-slide .fusion-clean-product-image-wrapper{
	border: 1px solid #D8D8D8;
}

#wrapper .borderless .fusion-woo-product-slider .swiper-slide .fusion-clean-product-image-wrapper {
    border: 0px;
}

#wrapper .woocommerce .product .fusion-product-wrapper:hover {
    transform: none;
}

#wrapper .product .fusion-product-content{
	padding: 30px;
}

#wrapper .fusion-woo-product-slider .swiper-slide .fusion-carousel-title{
	padding: 0px 0px 0;
}

#wrapper .fusion-woo-product-slider .swiper-slide .fusion-carousel-meta{
	padding: 0 0px 0px;
}

#wrapper .fusion-woo-product-slider .swiper-slide .fusion-carousel-meta br,
#wrapper .fusion-woo-product-slider .swiper-slide .fusion-carousel-meta p:empty{
	display: none;
	margin: 0;
}

#wrapper .product .fusion-product-wrapper>p{
	display: none;
}

#wrapper .product .product-details-container>p{
	margin: 0;
}

#wrapper .fusion-woo-product-slider .swiper-slide,
#wrapper .fusion-woo-product-slider .swiper-slide .fusion-clean-product-image-wrapper{
	height: 100%;
}

/* Arrows */

#wrapper .fusion-woo-product-slider .awb-swiper-button{
	background-color: transparent;
}

#wrapper .fusion-woo-product-slider .awb-swiper-button .awb-icon-angle-left,
#wrapper .fusion-woo-product-slider .awb-swiper-button .awb-icon-angle-right{
	width: 12px;
	height: 22px;
	background-image: url("./images/chevron-left-black.svg");
	background-repeat: no-repeat;
	background-position: center;
  opacity: 1;
}

#wrapper .fusion-woo-product-slider .awb-swiper-button:hover .awb-icon-angle-left,
#wrapper .fusion-woo-product-slider .awb-swiper-button:hover .awb-icon-angle-right{
  background-image: url("./images/chevron-left-blue.svg");
}

/*#wrapper .fusion-woo-product-slider .awb-swiper-button .awb-icon-angle-left::before{
	display: none;
}*/

.awb-icon-angle-right:before {
    content: "\f105";
    font-size: 40px;
}

.awb-icon-angle-left:before {
    content: "\f105";
    font-size: 40px;
}


#wrapper .fusion-woo-product-slider .awb-swiper-button-prev{
	margin-left: 28px;
  transform: scaleX(-1);
}

#wrapper .fusion-woo-product-slider .awb-swiper-button-next{
	margin-right: 28px;
}

/* Product Title */

#wrapper .products .product .product-title,
#wrapper .slides .product .product-title,
#wrapper .fusion-woo-product-slider .swiper-slide .product-title{
	font-size: 18px;
	font-style: normal;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
}

#wrapper .products .product .product-title a,
#wrapper .slides .product .product-title a,
#wrapper .fusion-woo-product-slider .swiper-slide .product-title a{
	color: #19171C;
}

#wrapper .products .product .product-title a:hover,
#wrapper .slides .product .product-title a:hover,
#wrapper .fusion-woo-product-slider .swiper-slide .product-title a:hover{
	color: #004b95;
}

/* Price */

#wrapper .product-details-container .fusion-price-rating .price,
#wrapper .product-details-container .fusion-price-rating .price small,
#wrapper .fusion-woo-product-slider .swiper-slide .price,
#wrapper .fusion-woo-product-slider .swiper-slide .price small {
    font-size: 15px;
    color: #19171C;
}

#wrapper .price .woocommerce-Price-amount{
	color: #19171C;
}

#wrapper .product .fusion-price-rating p{
	margin-block: 0;
}

#wrapper .products .fusion-price-rating,
#wrapper .fusion-woo-product-slider .swiper-slide .fusion-carousel-price{
	text-align: left;
}

/* Image */

#wrapper .products .fusion-clean-product-image-wrapper:hover img,
#wrapper .fusion-woo-product-slider .swiper-slide .fusion-image-wrapper:hover img{
    transform: scale(1.05);
}

#wrapper .fusion-woo-product-slider .swiper-slide .fusion-image-wrapper{
	padding-top: 10px;
}

/* -- Filter -- */

#wrapper .product-filters {
    width: 279px !important;
    padding-left: 2px;
    padding-right: 2px;
}

#wrapper .product-filters>.fusion-column-wrapper {
    margin: 0;
}

#wrapper .bapf_head h3{
	margin-bottom: 15px;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1.5px;
}

#wrapper .bapf_body li{
	color: #19171C;
	line-height: 2;
	font-size: 15px;
}

#wrapper .bapf_sfilter.bapf_ckbox input[type=checkbox] {
    margin-left: 0;
    margin-right: 17px;
}

#wrapper .bapf_ckbox_sqchck input[type=checkbox]{
	border: 2px solid #19171C;
}

#wrapper .irs--square .irs-bar,
#wrapper .irs--square .irs-line {
    top: 37px;
    height: 2px;
}

#wrapper .irs--square .irs-handle {
    top: 30px;
    border: 2px solid #000;
}

#wrapper .bapf_sfilter .bapf_body .mCSB_container>ul,
#wrapper .bapf_sfilter .bapf_body>ul{
	padding-left: 0;
}

.bapf_ckbox_sqchck input[type=checkbox]:checked:after {
    width: 4px;
    height: 11px;
    left: 5px;
}

/* Reset Button */

#wrapper .bapf_sfilter.bapf_divi_button .bapf_button.bapf_reset{
	padding: 0 !important;
	margin: 0;
	text-align: left;
	width: fit-content;
	position: relative;
	font-size: 15px !important;
	box-shadow: none;
	border: none;
}

#wrapper .bapf_sfilter.bapf_divi_button .bapf_button.bapf_reset:hover{
	color: #004b95 ;
}

#wrapper .bapf_sfilter.bapf_divi_button .bapf_button.bapf_reset::after{
	content:"";
	height: 1px;
	width: 100%;
	bottom: -3px;
	left: 0;
	background-color: #000000;
	position: absolute;
}

#wrapper .bapf_sfilter.bapf_divi_button .bapf_button.bapf_reset:hover::after{
	background-color: #004b95 ;
}

#wrapper .bapf_sfilter.bapf_divi_button .bapf_button,
#wrapper .bapf_sfilter.bapf_divi_button .bapf_button:hover{
	background: none;
}

/* -- Catalogue -- */

#wrapper .catalogue .fusion_builder_column_3_5{
	width: 440px !important;
	margin-left: 7px;
}

#wrapper .preview-image{
	width: 372px !important;
}
.order-dropdown.sort-count{
	display:none;
}

/* -- Brand Tabs -- */

/* Tab Images */

#wrapper .brand-tabs .tab{
	overflow: visible;
}

#wrapper .brand-tabs .tab img{
	height: 90px;
	width: auto;
}

#wrapper .brand-tabs .tab:hover{
	cursor: pointer;
}

#wrapper .brand-tabs .tab::after{
	content: "";
	height: 2px;
	width: 0;
	background-color: #000;
	position: absolute;
	bottom: -22px;
	left: 0;
	transform-origin: center;
	display: block;
}

#wrapper .brand-tabs .tab:not(.active):hover::after,
#wrapper .brand-tabs .tab.active::after{
	width: 100%;
}

#wrapper .brand-tabs .fusion-image-element{
	width: fit-content;
}

#wrapper .brand-tabs .fusion_builder_column_1_1 .fusion-column-wrapper{
	display: flex;
	border-bottom: 2px solid #E2E2E2;
	flex-direction: row;
	justify-content: space-between;
	padding-bottom: 20px;
}

/* -- Inset -- */

#wrapper .inset .inset-box>.fusion-column-wrapper{
	max-width: 485px;
}

#wrapper .inset .inset-box .fusion-text{
	padding-right: 11px;
}

/* Checklist */

#wrapper .fusion-checklist .fusion-li-item-content{
	margin-left: 37px;
	font-weight: 600;
}

#wrapper .fusion-checklist .fusion-li-item{
	padding-bottom: 0;
}

/* -- Category -- */

#wrapper .categories .fusion-title{
	margin-top: 40px;
	margin-bottom: 10px;
}

#wrapper .categories .fusion-title,
#wrapper .categories .fusion-text{
	padding-right: 9%;
}

#wrapper .categories .fusion-text{
	line-height: 1.7;
}

#wrapper .categories .fusion-layout-column{
	margin-bottom: 3%;
}

#wrapper .categories .fusion-title .title-heading-left{
	letter-spacing: 0 !important;
}

#wrapper .categories .fusion_builder_column_1_2 .fusion-imageframe{
	max-height: 455px;
}

#wrapper .categories .fusion_builder_column_1_3 .fusion-imageframe{
	max-height: 446px;
}

/* -- Narrow Content -- */

#wrapper .narrow-content>.fusion-builder-row{
	max-width: 1155px !important;
}

/* -- FAQ -- */

#wrapper .faq{
	width: 723px !important;
}

#wrapper .faq .fusion-accordian .panel-title a {
    padding: 18px 0;
    color: #19171C;
}

#wrapper .faq .fusion-accordian .panel-title a.active{
	color: #004b95 !important;
}

#wrapper .faq .fusion-accordian i.inactive-icon,
#wrapper .faq .fusion-accordian i.active-icon{
	width: 13px;
	height: 8px;
	background-image: url("./images/chevron-down.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 13px;
	margin-top: -3px;
	display: block;
}

#wrapper .faq .fusion-accordian a.active i.inactive-icon{
	transform: scaleY(-1);
	background-image: url("./images/chevron-down-blue.svg");
}

#wrapper .faq .fusion-accordian i.inactive-icon::before,
#wrapper .faq .fusion-accordian i.active-icon,
#wrapper .faq .fusion-accordian i.active-icon::before{
	display: none;
}

#wrapper .fusion-woo-slider .awb-icon-angle-right::before{
    content: "\f105";
    font-size: 30px;
    background: #000;
    width: 40px;
    height: 40px;
    padding: 5px 11px 8px 11px;
    line-height: 33px;
    color: #fff;
    opacity: 1 !important;
}



#wrapper .fusion-woo-slider .awb-icon-angle-left::before{
    content: "\f105" !important;
    font-size: 30px;
    background: #000;
    width: 40px;
    height: 40px;
    padding: 5px 11px 8px 11px;
    line-height: 0px;
    color: #fff;
    opacity: 1 !important;
}



/*#wrapper .fusion-woo-product-slider .awb-swiper-button .awb-icon-angle-left::before{
	content: "\f104";
    font-size: 30px;
    background: #000;
    width: 40px;
    height: 40px;
    padding: 5px 11px 8px 11px;
    line-height: 12px;
    color: #fff;
    opacity: 1 !important;
}*/

#wrapper .faq .fusion-accordian .toggle-content{
	padding-top: 0;
}

/* Bilder Pos */

#wrapper .bilder-pos .fusion-builder-row{
	margin-left: 0px !important;
	margin-right: 0px !important;
	max-width: 1510px !important;
}

@media screen and (max-width: 640px){

	#wrapper .bilder-pos .fusion-builder-row .fusion-column-wrapper{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

}


/* RESPONSIVE */

/* < Full Screen */
@media screen and (max-width: 1919px){

	/* -- New Header -- */
	
	#wrapper .new-header-menu {
		padding-left: 12%;
	}

	#wrapper .new-header-menu .menu-item:not( .custom-menu-search):not(.fusion-menu-cart):not(.fusion-menu-cart-item) {
	    margin: 0 15px;
	}
}

/* < Macbook 1680 x 1050 px = Standard Laptop */
@media screen and (max-width: 1679px){

	/* -- New Header -- */
	
	#wrapper .new-header-menu {
		padding-left: 8%;
	}

	#wrapper .inset.boxfit .inset-box>.fusion-column-wrapper .boxfit-text{
    display: none;
	}

	.new-header-menu #menu-header-menu-neu .menu-text {
	    font-size: 14px;
	}

	#wrapper .new-header-menu .menu-item:not( .custom-menu-search):not(.fusion-menu-cart):not(.fusion-menu-cart-item) {
	    margin: 0 10px;
	}

	#wrapper .background-fit{
    background-position-x: -649px;
    background-position-y: 0px;
	}

	/* -- Intro -- */

	#wrapper .intro .fusion_builder_column_1_2:not(.intro-text){
		padding-right: 20px;
	}

	#wrapper .fusion-fullwidth.products>.fusion-builder-row{
		padding-right: 30px !important;
	}

	/* -- Modal -- */

	.page.modal-open{
		padding-right: 0 !important;
	}

	/* -- WooCommerce Products -- */

	/* Products */

	#wrapper .products-grid>.fusion-column-wrapper {
	    padding-right: 6%;
	}

	.awb-menu.collapse-enabled.mobile-size-column-absolute .awb-menu__main-ul, .awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {
    top: 150%;
	}
}

/* < Standard Laptop 1366 x 768 px = Macbook Air */
@media screen and (max-width: 1365px){

	/* -- New Header -- */

	.new-header-menu #menu-header-menu-neu .menu-text {
	    font-size: 13px;
	}

	/* -- WooCommerce Products -- */

	/* Products */

	#wrapper .products-grid>.fusion-column-wrapper {
	    padding-right: 4%;
	}

	#wrapper .intro-text .fusion-column-wrapper{
		--awb-padding-right: 5%;
	}

	#wrapper .brand-tabs .tab img{
		height: 75px;
		width: auto;
	}
} 

/* < Macbook Air 1280 x 800 px = Tablet Landscape */
@media screen and (max-width: 1279px){
	
	#wrapper .new-header-menu {
		padding-left: 0;
	}
	
	.main-icon-menu{
		margin-left: unset;
	}

	/* -- Intro -- */

	#wrapper .intro .fusion-title:not(.small-head){
		font-size: 22px;
	}

	#wrapper .intro .image-intro,
	#wrapper .intro .brand-intro {
	    width: 100% !important;
	}

	#wrapper .intro .brand-intro>.fusion-column-wrapper{
		margin: 8px 0 0 0;
	}

	#wrapper .image-intro .fusion-imageframe{
		max-height: 265px;
	}

	/* -- Modal -- */

	.page .modal .modal-dialog {
	    max-width: 850px;
	    margin-top: calc( (100vh - 500px) / 2);
	}

	.page .modal .modal-dialog iframe,
	.page .modal .modal-body p{
		height: 500px !important;
	}

	/* -- WooCommece Products -- */

	#wrapper .products-grid .products-3>li {
	    width: 50%;
	}

	#wrapper .products .product .product-title, #wrapper .slides .product .product-title {
	    font-size: 16px;
	}

}

/* < Macbook Air 1280 x 800 px = Tablet Landscape */
@media screen and (max-width: 1259px){

	/* -- New Header -- */
	
	.new-header-logo .logo-header{
        padding: 12px 0;
        max-width: 270px !important;
    }

	#wrapper .brand-tabs .tab img{
	height: 55px;
	width: auto;
    }

    #wrapper .image-intro.smaller .fusion-imageframe{
		max-height: 600px;
	}
}

@media screen and (min-width: 1024px){
	.awb-menu.collapse-enabled .awb-menu__main-ul{
		margin-top: 8px;
	}
}

/* < Tablet Landscape 1024 x 768 px = Tablet Portrait */
@media screen and (max-width: 1023px){

	/* -- Bild Position -- */

	#wrapper .intro .image-intro.smaller,
	#wrapper .intro .image-intro.smaller .fusion-column-wrapper,
	#wrapper .intro .image-intro.smaller .fusion-column-wrapper.fusion-image-element,
	#wrapper .intro .image-intro.smaller .fusion-column-wrapper.fusion-image-element img {
    height: 100%;
	}

	#wrapper .brand-tabs .tab img{
	height: 40px;
	width: auto;
    }


	/* -- New Header -- */

	#wrapper .new-header-top .fusion-text {
	    padding: 6px 0;
	    margin: 0;
	}	

	/* -- Intro -- */

	#wrapper .intro .fusion_builder_column_1_2{
		width: 100% !important;
	}

	#wrapper .inset .inset-box>.fusion-column-wrapper {
    max-width: 600px;
	}

	#wrapper .intro .fusion_builder_column_1_2:not(.intro-text)>.fusion-column-wrapper{
		margin-left: 22px;
		margin-right: 22px;
		padding-top: 45px;
		padding-right: 0;
	}

	#wrapper .intro .intro-text>.fusion-column-wrapper{
		padding-right: 0;
		margin-left: 5px;
		margin-right: 5px;
	}

	#wrapper .intro .image-intro{
		width: calc( 100% - 279px ) !important;
	}

	#wrapper .intro .brand-intro{
		width: 279px !important;
	}

	#wrapper .intro .brand-intro{
		padding-left: 7px;
	}

	#wrapper .intro .brand-intro>.fusion-column-wrapper{
		margin: 0;
	}

	#wrapper .intro .fusion_builder_column_1_2:not(.intro-text) {
	    padding-right: 0;
	}

	/* -- WooCommerce Products -- */

	#wrapper .fusion-fullwidth.products>.fusion-builder-row {
	    padding-right: 8px !important;
	}

	#wrapper .product-filters {
	    width: 272px !important;
	}

	#wrapper .products-grid {
	    width: calc( 100% - 272px ) !important;
	}

	#wrapper .product .fusion-product-content {
	    padding: 15px;
	}

	#wrapper .woocommerce ul.products .product {
	    padding: 10px;
	}

	#wrapper .products-grid>.fusion-column-wrapper {
	    padding-right: 20px;
	    margin-left: 17px;
	    padding-top: 5px;
	}

	/* Product Title */

	#wrapper .products .product .product-title,
	#wrapper .slides .product .product-title {
	    font-size: 15px;
	}

	/* Price */

	#wrapper .product-details-container .fusion-price-rating .price,
	#wrapper .product-details-container .fusion-price-rating .price small {
	    font-size: 13px;
	}

	/* Catalogue */

	#wrapper .preview-image {
	    width: 280px !important;
	}

	#wrapper .fusion-woo-product-slider .swiper-slide .product-title {
    font-size: 15px;
	}

	.awb-menu.collapse-enabled.mobile-size-column-absolute .awb-menu__main-ul, .awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {
    top: 100%;
	}

}

/* < Tablet Portrait 768 x 1024 px = Smartphone Plus */
@media screen and (max-width: 767px){
	
	.new-header-logo .logo-header {
        max-width: 240px !important;
    }

	/* -- Body -- **/

	body #wrapper p{
		font-size: 15px;
	    line-height: 1.7;
	}

	/* -- Headlines -- */

	#wrapper .small-head{
		margin-bottom: 0 !important;
	}

	#wrapper .small-head .title-heading-left{
		font-size: 17px !important;
		padding-bottom: 10px !important;
	}

	#wrapper .intro .fusion-title:not(.small-head){
		font-size: 21px;
		margin-bottom: 18px !important;
	}

	/* -- Plain Buttons -- */

	#wrapper .plain-button .fusion-button-text{
		font-size: 14px;
	}

	/* -- Intro -- */

	#wrapper .intro .fusion_builder_column_1_2:not(.intro-text)>.fusion-column-wrapper {
	    margin-left: 7px;
	    margin-right: 7px;
	    padding-top: 40px;
	}

	.page-id-1857204 #wrapper .intro .image-intro-2,
	.page-id-1857204 #wrapper .intro .image-intro.smaller{
		width: 50% !important;
	}

	.page-id-1857204 #wrapper .intro .image-intro-2>.fusion-column-wrapper {
	    margin-left: 7px;
	    margin-right: 0px;
	}

	.page-id-1857204 #wrapper .intro .fusion-builder-row:first-child {
	    margin-left: 0px !important;
	    margin-right: 0px !important;
	}

	.page-id-1857204 #wrapper .intro .fusion-builder-row:first-child .fusion-layout-column:nth-child(2) .fusion-column-wrapper {
	    margin-left: 0px !important;
	    margin-right: 0px !important;
	    overflow: hidden;
	}

	.page-id-1857204 #wrapper .intro .image-intro .fusion-imageframe{
	    margin-left: -5px !important;
	}

	#wrapper .intro .image-intro{
		width: 55% !important;
	}

	#wrapper .intro .brand-intro{
		width: 45% !important;
	}

	#wrapper .intro .fusion_builder_column_1_2:not(.intro-text) {
	    padding-bottom: 25px;
	}

	#wrapper .intro .intro-text>.fusion-column-wrapper {
	    padding-right: 0;
	    margin-left: 0;
	    margin-right: 0;
	}

	#wrapper .background-fit{
    background-position-x: -964px;
    background-position-y: -63px;
	}


	/* -- Modal -- */

	.page .modal .modal-dialog iframe, .page .modal .modal-body p {
	    height: 200px !important;
	}

	.page .modal .modal-dialog {
	    margin-top: calc( (100vh - 200px) / 2);
		max-width: 100%;
	}

	/* Play */

	#wrapper .modal-button {
	    width: 38px;
	    height: 38px;
	    top: calc( 50% - 19px );
	    left: calc( 50% - 19px);
	}

	#wrapper .modal-button .fa-play {
	    background-size: 12px;
	}

	/* WooCommerce Products */

	#wrapper .products-grid {
	    width: 100% !important;
	}

	#wrapper .woocommerce ul.products .product {
	    padding: 0 3px 20px;
	}

	#wrapper .woocommerce ul.products{
		margin-top: 0 !important;
	}

	#wrapper .fusion-image-wrapper>a{
		display: flex;
		justify-content: center;
		padding-top: 30px;
	}

	#wrapper .products .product .fusion-image-wrapper picture{
		max-width: 75%;
	}

	#wrapper .product .fusion-product-content{
		padding-top: 0;
	}

	#wrapper .products-grid>.fusion-column-wrapper {
	    padding-right: 10px;
	    margin-left: 17px;
	}

	#wrapper .fusion-fullwidth.products>.fusion-builder-row{
		display: flex;
		flex-direction: column-reverse;
		padding-top: 13px;
	}

	/* Filter */

	#wrapper .bapf_head h3{
		font-size: 14px;
		margin-bottom: 10px;
	}

	#wrapper .bapf_body li {
	    line-height: 1.7;
	}

	/* -- Catalogue -- */

	#wrapper .catalogue>.fusion-builder-row{
		padding-top: 40px;
		padding-bottom: 40px;
		justify-content: flex-start;
	}

	#wrapper .preview-image {
	    margin-bottom: 20px;
	}

	#wrapper .brand-tabs .tab img{
	height: 35px;
	width: auto;
    }

    #wrapper .fusion-woo-product-slider .swiper-slide.swiper-slide-active{
    	width: 100% !important;
	}
	
	#wrapper .brand-tabs .fusion_builder_column_1_1 .fusion-column-wrapper{
		flex-wrap: wrap;
	}
	
	#wrapper .brand-tabs .fusion-image-element {
		text-align: center;
		width: 25%;
	}
	
	#wrapper .brand-tabs .tab::after,
	#wrapper .intro .image-intro-2{
		display: none;
	}
	
	#wrapper .brand-tabs .tab.active{
		border-bottom: #000 2px solid;
	}
	
	#wrapper .intro .image-intro.smaller,
	#wrapper .intro .image-intro-2{
		width: 100% !important;
		height: auto !important;
	}
	
	#wrapper .intro .image-intro.smaller{
		margin-bottom: 20px;
	}
	
	#wrapper .intro .brand-intro>.fusion-column-wrapper,
	#wrapper .intro .image-intro-2>.fusion-column-wrapper {
		margin-left: 0;
		margin-right: 0;
	}
	
}

/* < Smartphone 480 x 667 px = Smartphone */
@media screen and (max-width: 479px){
	.new-header-logo .logo-header {
		max-width: 190px !important;
	}
	.new-header-logo .logo-header {
		padding: 20px 0 !important;
	}
	
	.fusion-body #wrapper .fusion-menu-cart-items{
		width: 100vw !important;
		left: -283px !important;
	}

}

/* < Smartphone 375 x 667 px = Smartphone */
@media screen and (max-width: 375px){

	#wrapper .brand-tabs .tab img{
		height: 20px;
		width: auto;
	}

	#wrapper .inset-box.tel-break .fusion-column-wrapper {
    padding-left: 40px !important;
    padding-right: 50px !important;
	}
}