/*
Theme Name: Divi Child
Template: Divi
Version: 1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght,XOPQ,XTRA,YOPQ,YTDE,YTFI,YTLC,YTUC@8..144,100..1000,96,468,79,-203,738,514,712&display=swap');
H1
{
font-size: 1.7em!important;	
}
H3
{
font-size: 0.9em!important;
}
P
{
font-family: "Roboto Flex", sans-serif!important;
font-optical-sizing: auto!important;
font-weight: 100!important;
font-style: normal;
color: #000000;
font-size: 1em;
line-height: 1em;
}
.bekijk-winkeltijden
{
font-family: "Roboto Flex", sans-serif!important;
font-optical-sizing: auto!important;
font-weight: 100!important;
font-style: normal;
color: #000000;
text-decoration: underline;
text-align:center!important;
}
@media (min-width: 768px) {


}
@media (min-width: 1280px) {
P
{
font-family: "Roboto Flex", sans-serif!important;
font-optical-sizing: auto!important;
font-weight: 100!important;
font-style: normal;
color: #000000;
text-align:justify!important;
font-size: 1.4em;
line-height: 1.2em;
}	
}

@media (min-width: 2500px) {
.header-of-page
{
height: 54vh!important;
}
}


.header-h5
{
font-family: "Roboto Flex", sans-serif!important;
}

.grid-container-img {
text-align: center;
max-width: 100%;
opacity: 1;
}

.grid-container-img:hover {
animation: fadePulse 1.1s ease-in-out forwards;
}

@keyframes fadePulse {
0%   { opacity: 1; }
50%  { opacity: 0.5; }
100% { opacity: 1; }
}
.custom-link
{
color:#000000!important;
text-transform:uppercase;
text-align:center;	
}
.custom-link:hover
{
color: #631719!important;
}
.custom-link02
{
color:#ffffff!important;
text-transform:uppercase;
text-align:center;	
}
.custom-link02:hover
{
color: #631719!important;
}

/* mailform stuff */
.contactlabel
{
color: #ffffff!important;
	
}
.grecaptcha-badge { 
visibility: hidden!important;
}
.mailformlabel
{
font-size: 1.2em;
text-transform: uppercase;
color: #ffffff;
}
input[type=tel]
{
width: 100%!important;
height: 3em;
}
input[type=text]
{
width: 100%!important;
height: 3em;
}
input[type=email]
{
width: 100%!important;
height: 3em!important;
}
textarea
{
width: 100%!important;
height: 10em!important;
}
input[type=submit]
{
width: 100%!important;
height: 3em!important;
font-size: 1.4em!important;
font-weight: 500;
background:#631719!important;
border: 0px;
color: #ffffff;
text-transform: uppercase;
}
input[type=submit]:hover
{
background:#cecece!important;	
color: #000000!important;
}

/* woocommerce */
.product_meta
{
display: none!important;
}
.button
{
background:	#631719!important;
border-width: 0px!important;
color: #ffffff!important;
font-family: "Roboto Flex", sans-serif!important;
}

.no-plus-no-fade .et_overlay,
.no-plus-no-fade .et_shop_image .et_overlay {
display: none !important;
opacity: 0 !important;
visibility: hidden !important;
}

.no-plus-no-fade ul.products li.product a img,
.no-plus-no-fade ul.products li.product:hover a img {
opacity: 1 !important;
filter: none !important;
transition: none !important;
}

.no-plus-no-fade ul.products li.product,
.no-plus-no-fade ul.products li.product:hover {
opacity: 1 !important;
transition: none !important;
}

.no-plus-no-fade ul.products li.product img {
width: 500px!important;
  height: auto;
  margin: 0 auto;
}

.related
{
display: none!important;	
}
.product_title
{
color: #631719!important;
text-transform: uppercase!important;	
}
.entry-title
{
color: #631719!important;	
text-transform: uppercase!important;	
}
.woocommerce-Price-amount
{
color: #631719!important;	
font-size: 1.4em;
}
.amount
{
color: #631719!important;		
}
.woocommerce-product-details__short-description
{
margin-top: 1em;	
}
.woocommerce-breadcrumb
{
display: none;	
}
.product
{
text-align: center!important;
/*
pointer-events:none!important;
*/
pointer-events:default!important;
}
.mcmp_recalc_price_row
{
display: none;
}
.woocommerce-tabs
{
display: none;
}
.woocommerce-loop-product__title
{
text-transform: uppercase;
font-size: 0.7em!important;
}
.product_title
{
text-align: left;
}
/* end woocommerce */
/*show hamburger menu on desktop*/

@media (min-width: 980px) {
.et_pb_menu .et_pb_menu__menu, .et_pb_fullwidth_menu .et_pb_menu__menu {
display: none;
}

.et_pb_menu .et_mobile_nav_menu, .et_pb_fullwidth_menu .et_mobile_nav_menu {
display: flex;
float: none;
margin: 0 6px;
align-items: center;
}
}
.et_pb_menu .et_mobile_nav_menu li {
    list-style-type: none;
}
.et_mobile_menu {
width: auto!important;	
padding-right: 2em!important;
z-index: 9999!important;
}
#mobile_menu1
{
z-index: 9999!important;
}