/* CSS3 Media Queries */
@media all and (max-width:960px){
	/**/
	body .categories-first-part,
	body .categories-second-part,
	body .discount-item-container{
		float:none;
		width:100%;
	}

	body .discount-item-container{padding:18px 0;}

		body .categories-item{
			width:48%;
			display:inline-block;
			vertical-align:top;
			min-height:180px;
		}

			body .categories-item.categories-item-box-1,
			body .categories-item.categories-item-box-3{margin:0 2% 0 0;}

			body .categories-item.categories-item-box-2,
			body .categories-item.categories-item-box-4{margin:0 0 0 2%;}

			body .discount-item{padding:18px;}

		body .discount-item>p{
			position:static;
			transform:none;
			width:100%;
		}
	/**/

	/**/
	body .webshop-list-product-box
	{
		/* width:48%; */
	}
	/**/

	/**/
	body #main-navigation
	{
		padding : 0 !important ;
	}

	body ul.main-menu li a.responsive-menu-icon
	{
		background-color : var( --brand-primary-color ) ;
		padding : var(--brand-padding-2) var(--brand-padding-3) ;
	}

		body ul.main-menu li a.responsive-menu-icon:hover
		{
			/* background-color:var(--brand-dark-background-color); */
			background-color : var( --brand-secondary-color ) ;
		}

		body .main-menu li a:hover{border:none;}

		body ul.main-menu div.standard-menu-links{
			/*left:0;*/
			right:auto;
			z-index:99999;
		}

			body ul.main-menu div.standard-menu-links>li a{
				background-color:var(--brand-primary-color);
				padding:var(--brand-padding-2) var(--brand-padding-3);
			}

				body ul.main-menu div.standard-menu-links>li a:hover{background-color:var(--brand-dark-background-color);}

				body ul.main-menu li a:after{
					height:0;
					margin:0;
				}

				body .main-menu li>a.has-submenu::after
				{
					display : none ;
				}

				body #main-navigation{width:auto;}

				body .main-menu{padding:0;}
	/**/

	/**/
	/*
	body .hero .rl,
	body .hero.small .rl{padding:18px;}
	*/

		body .hero p,
		body .hero.small .rl p{
			position:static;
			transform:none;
			width:auto;
		}
	/**/

	/*body .top-header .rl{
		position:static;
	}

	body .top-header-text{
		float:none;
		width:100%;
		position:relative;
	}

	body .top-header-links{
		padding-top:15px;
		margin:0 auto;
		float:none;
		width:100%;
		text-align:left;
	}

		body .top-header-links div{
			position:static;
			top:0;
			transform:none;
			right:100%;
		}

	body .hero-cta .link-as-button:nth-child(1){
		margin-bottom:15px;
		display:block;
	}

	body .hero-cta .link-as-button:nth-child(2){
		margin:0 !important;
		display:block;
	}

	body #products .col-4>div.col-box{
		width:50%;
		padding:30px;
	}

	body .col-4>div.col-box{
		width:50%;
		padding:0 15px;
	}

		body .col-4>div.col-box:nth-child(1),
		body .col-4>div.col-box:nth-child(2){padding-bottom:30px;}

	body #features .col-3>div.col-box,
	body #features .col-3>div.col-box:nth-child(4),
	body #features .col-3>div.col-box:nth-child(5),
	body #features .col-3>div.col-box:nth-child(6){
		width:50%;
		padding:15px;
	}

	body #main-footer .col-3>div{
		width:100%;
		padding:30px 0;
	}

	body .hero-message>div{
		display:block;
		width:100% !important;
		text-align:center !important;
	}

		body .hero-message>div:nth-child(1){
			padding-right:0;
			font-size:100%;
			width:100%;
		}

			body .hero-message>div:nth-child(1) ul li{
				display:inline-block;
				padding-right:10px;
			}

			body .hero-message>div:nth-child(1) ul li:before{
				content:'✔ ';
				color:#1ccfe5;
			}

		body .hero-message>div:nth-child(2){
			text-align:center;
			padding:30px 0;
			width:100%;
		}*/

	/* body .table-header, */
	body .table-body>div,
	body .table-footer{
		padding:5px;
		width:100%;
		margin:0;
	}

	/*
	body .cart-content .table-header>p,
	body .cart-content .table-header>p:nth-child(1),
	body .cart-content .table-header>p:nth-child(2),
	body .cart-content .table-header>p:nth-child(3),
	body .cart-content .table-header>p:nth-child(4),
	*/
	body .cart-content .table-body>div>p,
	body .cart-content .table-body>div>p:nth-child(1),
	body .cart-content .table-body>div>p:nth-child(2),
	body .cart-content .table-body>div>p:nth-child(3),
	body .cart-content .table-body>div>p:nth-child(4),
	body .cart-content .table-footer>p{
		width:100% !important;
		display:block;
		padding:5px !important;
		text-align:left !important;
		margin:0;
	}

	body .cart-content .table-body>div>p:nth-child(1),
	body .cart-content .table-body>div>p:nth-child(2),
	body .cart-content .table-body>div>p:nth-child(3),
	body .cart-content .table-body>div>p:nth-child(4){
		width:100%;
		text-align:left;
	}

	body .cart-content .table-footer{
		width:100%;
		margin-left:0;
	}

	body .cart-content .table-footer>p{text-align:left;}

	body .cart-table .table-header
	{
		display : none ;
	}

	body .cart-table .is--cart-table-row .mobile-cart-label ,
	body .cart-table.is--order-list-table .mobile-cart-label
	{
		display : inline-block ;
		font-weight : bold ;
		padding-right : var( --brand-padding-1 ) ;
	}

		body .cart-table .is--cart-table-row>p:nth-child(2)
		{
			padding-top :  var( --brand-padding-2 ) !important ;
		}
}

@media all and (max-width:800px){
	/*body .cart-content .part-1,
	body .cart-content .part-2,
	body .cart-content .part-3{
		display:block;
		width:100%;
		margin:0;
		padding:30px 0 0 0;
	}*/
}

@media all and (max-width:640px){
	/**/
	body .top-header-text,
	body .top-header-links,
	body .logo{float:none;}

	body .logo{margin-bottom:18px;}
	/**/

	body .hero h1{font-size:100%;}

	/**/
	body .discount-item-container{padding:18px 0;}

		body .categories-item{width:100%;}

			body .categories-item.categories-item-box-1,
			body .categories-item.categories-item-box-3{margin:0 0 18px 0;}

			body .categories-item.categories-item-box-2,
			body .categories-item.categories-item-box-4{margin:0;}
	/**/

	/**/
	body .webshop-list-product-box{width:100%;}

	body .hc--products-list-container--accesoires .webshop-list-product-box-container .webshop-list-product-box
	{
		width : 100% ;
	}


		/*body .product-images img{
			width:50%;
			margin:0 auto;
		}*/
	/**/

	/**/
	body #trust-gain .col-4 .col-box{width:100%;}

		body #trust-gain .col-4 .col-box img{display:none;}

		body #trust-gain .col-4 .col-box h2{padding:8px;}
	/**/

	/**/
	body #main-footer .col-3>div{
		width:100%;
		padding:0 0 27px 0;
	}

		body #main-footer .col-3>div:last-child{padding-bottom:0;}
	/**/

	/**/
	body .product-page-view .col-2 .col-box{
		width:100% !important;
	}

		/*body .col-2>div.col-box:nth-child(1){padding:0 0 27px 0 !important;}*/

		body .col-2>div.col-box:nth-child(1){padding:0 !important;}

		body .col-2>div.col-box:nth-child(2){padding:0 !important;}
	/**/

	/*body .hero h1{font-size:180%;}

	body #products .col-4>div.col-box{
		width:100%;
		padding:30px;
	}

	body .col-4>div.col-box{
		width:100%;
		padding:30px 15px;
	}

		body .col-4 .col-box img{
			max-width:none;
			width:50%;
			margin-top:0 !important;
		}

		body #products .col-4 .col-box .product-image-container>img{
			width:90%;
		}

	body #features .col-3>div.col-box,
	body #features .col-3>div.col-box:nth-child(4),
	body #features .col-3>div.col-box:nth-child(5),
	body #features .col-3>div.col-box:nth-child(6){
		width:100%;
		padding:30px 0 60px 0;
	}*/

	/* innen */

	body .checkout-page-content .part-1,
	body .checkout-page-content .part-2,
	body .checkout-page-content .part-3{
		display:block;
		margin:0;
		padding:27px 0 0 0;
		width:100%;
	}

	body .social-buttons{display:none;}

	body .col-2.payment-and-shipping-methods div.col-box{width:100%;}
}
/* END: CSS3 Media Queries */