/* All pages CSS */

/* Wijziging font  */
body {
	font-family: 'Inter', sans-serif;
}

p {
    font-size: 16px;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {
    background-color: #ff8811;
    color: #ffffff;
    border-radius: 4px;
    box-shadow: inset 0 -3px 0 0 #cc6d0e;
    padding: 0.5em 1em;
}


/* desktop slider hoogtepunten */

@media (min-width: 768px) {

	.hmove {
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-size: 14px;
	}
}


/* Mobile slider hoogtepunten */

@media (max-width: 640px) {
	.hwrap {
		width: 100%;
		overflow: hidden;
	}
	.hmove {
		display: flex;
		position: relative;
		top: 0;
		right: 0;
	}
	.hslide {
		width: 100%;
		flex-shrink: 0;
		box-sizing: border-box;
		text-align: center;
		padding: 0;
		font-size: 14px;
	}
	@keyframes slideh {
		0% {
			right: 0;
		}
		30% {
			right: 0;
		}
		33% {
			right: 100%;
		}
		63% {
			right: 100%;
		}
		66% {
			right: 200%;
		}
		97% {
			right: 200%;
		}
		100% {
			right: 0;
		}
	}
	.hmove {
		animation: slideh linear 10s infinite;
	}
	.hmove:hover {
		animation-play-state: paused;
	}
	.hoogtepunten {
		font-size: 16px;
	}
	.header-widget-region .widget {
		padding: 0.5em 0;
	}
}

@media (min-width: 768px) {
	.col-full {
		max-width: 78em;
		margin-left: auto;
		margin-right: auto;
		padding: 0 2.617924em;
		box-sizing: content-box;
	}
}

hr {
	background-color: #eceded;
	margin-bottom: 0.5em;
}

@media (max-width: 640px) {
	.winkelwagen-mobiel-menu {
		position: relative;
	}
	.mobiel-menu-winkelwagen-items {
		position: absolute;
		background-color: #f81;
		border-radius: 100%;
		color: #fff;
		height: 18px;
		width: 18px;
		text-align: center;
		z-index: 1;
		font-size: 12px;
		left: 60%;
		bottom: 55%;
		font-weight: 700;
	}
}

.oranje {
	color: #f81;
}

.woocommerce-breadcrumb a:first-of-type::before {
    display:none;
}

.woocommerce-breadcrumb a {
    text-decoration: none;
    color: #002859 !important;
}

.woocommerce-breadcrumb a:hover {
    text-decoration: underline;
}

.glsrw-loop-rating {
    margin: 0 0 0 0.75em !important;
}

@media only screen and (min-width: 768px) {
.widget_shopping_cart_content .handelsmerk {
    font-size: 16px;
    position: relative;
    bottom: 0px;
}
}

a:focus,
.focus a {
	outline: none !important;
}

@media screen and (min-width: 768px) {
li.woocommerce-mini-cart-item span.quantity {
    color: #111111 !important;
}

span.quantity bdi {
    margin:0 !important;
}
}

.dgwt-wcas-st .handelsmerk {
    font-size: 10px;
    position: relative;
    bottom: 5px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    border-radius: 30px !important;
}