@media only screen and (min-width: 768px){
	.wd-side-hidden{
		width: 100% !important;
		height: 100vh;
		position: relative;
		top: 32px;
		background-image: url(https://archiluce.neelah.de/wp-content/uploads/2019/06/occhio_1006152-e1572720628975.jpg);
	}
}


@media only screen and (max-width: 1919px) and (min-width: 1440px){
	.elementor-column.psscL{
		width: calc(100% - 500px) !important;
	}
	.elementor-column.psscR{
		width: 500px !important;
	}
}

@media only screen and (min-width: 1024px){
	.whb-main-header .container {
		padding-left: 0;
	}
	.taptap-menu-button-wrapper{
		top: 27px!important;
	}
	.taptap-smart-header-hide {
		top: 18px !important;
	}
	
	.diagram .elementor-column-wrap .elementor-widget-wrap { align-content: center; }
	.taptap-menu-button-wrapper { right: 20px !important;}
}

@media only screen and (max-width: 1024px){
	.wp-toolbar-active {
		margin-top: 0px!important;
	}
	.taptap-smart-header-hide {
		top: 15px !important;
	}
	.taptap-menu-button-wrapper {
		top: 10px!important;
	}
	
	.produktedetail { padding: 0 20px !important;}
	.whb-full-width .whb-row > .container { padding: 0 15px !important;}
	
	section.archivelist { padding: 0px 0px 0px 25px !important }
	.diagram .elementor-column-wrap .elementor-widget-wrap { align-content: center; }
	
}

@media only screen and (max-width: 768px){
	.attribute-item-wrapper{
		width: 100%!important;
	}
	ul#menu-main-menu li {
		display: block!important;
		float: left;
		width: calc(100vw - 48px)!important;
		text-align: left;
		padding-left: 15px !important;
	}
	
	.whb-full-width .whb-row > .container { padding: 0 25px !important;}
	.taptap-menu-button-wrapper { right: 18px!important; }
	.main-section > .row { display: block !important;}
/*	.elementor-section-wrap > .elementor-section.elementor-top-section { padding-left: 10px !important; padding-right: 10px !important; }
	article .elementor-section-wrap > .elementor-section.elementor-top-section { padding: 0 0px !important; } */
	.elementor-section.elementor-top-section.produktedetail { padding-left: 20px !important; padding-right: 20px !important;}
	
	section.archivelist { padding: 0 10px !important;}
	.text-right .elementor-text-editor p { text-align: left;}
	
}



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

	.whb-full-width .whb-row > .container { padding: 0 15px !important;}
	.taptap-menu-button-wrapper { right: 8px!important; }
	
	.elementor-element.wc-breadcrumb a, .woocommerce-breadcrumb .breadcrumb-last:last-child { float: left;}

}
