.roundedform{
	border-radius: 5px;
}
.textglow{
-webkit-text-stroke: 1px black; 
}
.textborder{
text-shadow: 0 -1px 4px #FFF, 0 -2px 10px #ff0, 0 -10px 20px #ff8000, 0 -18px 40px #F00, 2px 0px 0px rgba(206,89,55,0);
color: #000000 !important;
}
.badge{
	border-radius: 0px !important;
}
.badge-success::after{
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size:0.8rem;
	margin-left:0.5rem;
	content: "\f00c";
	position:absolute;

}
html .btn-primary:hover, html.sticky-header-active .btn-sticky-primary:hover, html .btn-primary:focus, html.sticky-header-active .btn-sticky-primary:focus {
	background-color: #008000;
}
.social-icons li a {
	font-size:1.5em;
}
.table-sm td, .table-sm th {
	padding: .5rem .3rem .3rem .3rem;
}
.cart-item:nth-child(even){
	background-color:rgb(23, 23, 23);
}
.quickorder-table-main:nth-child(even){
	background-color:rgb(23, 23, 23);
}
.quickorder-table-main td{
	border-top: 1px solid #52585e;
}
.table thead th{
	border-top:0px !important;
}

.quickorder-table{
	transform:translateY(-2px);
}
.shop-cart .shop-cart-table tbody > tr > td{
	padding: 10px 5px;
	
}
.shop-cart-table td, th{
	
	border-bottom-style: hidden;
}
.blacktext{
	color:#000 !important;
	
}
.freefirework th td{
	width: 500px;
}
.article_soldout{
	position: absolute;
	left: 50px;
	top: 50px;
	text-align:center;
	background-image: url('../../../common_images/uitverkocht-rood-wit.png');
	background-repeat: no-repeat;
	width: 200px;
	height: 100px;
	z-index:1;
}
.article_soldout_article{
	position: absolute;
	left: 100px;
	top: 200px;
	text-align:center;
	background-image: url('../../../common_images/uitverkocht-rood-wit.png');
	background-repeat: no-repeat;
	width: 200px;
	height: 100px;
	z-index:999;
}
.discount-percent{
	position: absolute;
	left: 10px;
	top: 10px;
	text-align:center;
	background-color: red;
	/*transform: translateX(0px) rotateZ(-15deg);*/
	padding: 5px 16px 8px 16px;
	z-index: 50;
	font-weight:bold;
	line-height: 16px;
	font-size: 16px;
	border-radius: 5px;
	filter: drop-shadow(4px 4px 6px #000);
	/*border:0.5px solid white;*/

}

.new-article{
	position: absolute;
	right: 10px;
	top: 10px;
	text-align:center;
	background-color: green;
	/*transform: translateX(0px) rotateZ(15deg);*/
	padding: 5px 16px 8px 16px;
	z-index: 50;
	font-weight:bold;
	line-height: 16px;
	font-size: 16px;
	border-radius: 5px;
	filter: drop-shadow(4px 4px 6px #000);
	/*border:0.5px solid white;*/
	
}
.article-place{
	position: absolute;
	left: 50px;
	top: 50px;	
	
}
#hideMe {
    -moz-animation: cssAnimation 0s ease-in 5s forwards;
    /* Firefox */
    -webkit-animation: cssAnimation 0s ease-in 5s forwards;
    /* Safari and Chrome */
    -o-animation: cssAnimation 0s ease-in 5s forwards;
    /* Opera */
    animation: cssAnimation 0s ease-in 5s forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
@keyframes cssAnimation {
    to {
        width:0px;
        height:0px;
        overflow:hidden;
		display:none;
		padding: 0px;
    }
}
@-webkit-keyframes cssAnimation {
    to {
        width:0px;
        height:0px;
        visibility:hidden;
		display:none;
		padding: 0px;
    }
}

.notes {
    position: absolute;
	right: 50px;
	top: 250px;
    width: 300px;
transform: translateX(240px) rotateZ(-10deg);
    padding: 30px 15px 15px 15px;
    	background-color:rgba(40,40,40,1);
	list-style-type: none;
	 z-index: 100;
   transition:transform 1s ease;
}


.notes p {
    text-align: center;
    font: normal normal normal 30px/36px , Helvetica, Arial, sans-serif;
    color: #FFF;
    font-size:20px;
    overflow:hidden;
-webkit-text-stroke: 1px black;
text-shadow:
    3px 3px 0 #000,
  -1px -1px 0 #000,
   1px -1px 0 #000,
   -1px 1px 0 #000,
    1px 1px 0 #000;
    font-weight:700;
}

.notes:hover{
  transform:none;
}

.notes a, .notes a:active, .notes a:visited{
  color:#fff !important;
  -webkit-text-stroke: 1px black !important;
}


.nl-note{
  background-image:url("../img/nl-vlag.png");
  background-size:contain;
}

.de-note{
  background-image:url("../img/de-vlag.png");
  background-size:contain;
}

.title-article{
	color:#fff;
	font-size:40px;

}

.price-article{
	font-size:40px !important;
	font-weight:200 !important;
}

.img-article{
	transform:scale(0.8);
}
.tekst-mid{
	display: flex;
    justify-content: center;
	flex-direction:column;
	text-align:left !important;
}
.extra-article{
	margin-top:3rem;
	margin-bottom:3rem;
}

.extra-article-h2{
	color:#fff;
	font-size:30px;
}

.info-article{
	/*-webkit-box-shadow: 10px 11px 52px -12px rgba(0,0,0,0.58);
	-moz-box-shadow: 10px 11px 52px -12px rgba(0,0,0,0.58);
	box-shadow: 10px 11px 52px -12px rgba(0,0,0,0.58);
	*/
	background-color:#000;
	border-radius: 10px;
	padding:2rem;
}

.info-category{
	-webkit-box-shadow: 10px 11px 52px -12px rgba(0,0,0,0.58);
	-moz-box-shadow: 10px 11px 52px -12px rgba(0,0,0,0.58);
	box-shadow: 10px 11px 52px -12px rgba(0,0,0,0.58);
	padding:2rem;
	margin-bottom: 25px;
	font-weight: normal;

}

.info-article h2{
	color:#fff;
	font-weight:600;
}
.info-color{
	background-color: #1d1f21;
	border-radius: 10px;
}

.bg-article{
	background-image: url(../../images/website-article.png);
}
.groen-btn{
	transition:all .2s ease;
}
.groen-btn:hover{
	background-color:green !important;
	border-color:green !important;

}
.groen-btn:active{
	background-color:green !important;
	border-color:green !important;
	-webkit-box-shadow: 0 0 0 0rem green !important;
box-shadow: 0 0 0 0rem green !important;
}
.groen-btn:visited{

}
.groen-btn:focus{
	background-color:green !important;
	border-color:green !important;
	-webkit-box-shadow: 0 0 0 0rem green !important;
box-shadow: 0 0 0 0rem green !important;
}

@import url('https://fonts.googleapis.com/css?family=Concert+One');

@font-face {
    font-family: BadSignal;
    src: url("../fonts/CrashSite.otf") format("opentype");
}
.shop-cart .shop-cart-table thead{
	color:#fff !important;
}

h1{
	text-transform: uppercase;
}
h2{
	color:#ffffff;
}
h3{
	color:#ffffff;
}
h5{
	color:#ffffff;
}
.outline{
	  color: black;
  -webkit-text-fill-color: white;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: black;
letter-spacing: -2px;
}
.outlinethin{
	color: #000;
  -webkit-text-fill-color: #fff;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;
letter-spacing: -2px;
}

@media (max-width: 767px) {
	.lnr-magnifier {
		filter: invert(100%);
	}
}

@media (max-width: 450px){
		.cart__mobile-buttons{
		display: flex;
		flex-direction: column;
				width: 70%;
	}
	
	.cart__mobile-buttons button, .cart__mobile-buttons a{
		margin-bottom: 10px;
	}
}

@media (max-width: 575px){
	.mini-cart .mini-cart-content{
		position: fixed;
		width: 100vw;
		left: 0;
		right: unset;
		top: unset;
	}
	
	.full-width-mobile{
		width: 100%;
		text-align:center;
		justify-content: center;
	}
	
	.full-width-mobile a{
		width: 100%;
		text-align:center;
		justify-content: center;
	}
	
	.quantity .minus, .quantity .plus{
		display: none;
	}
}




