/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.1
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/


/* Doneerblok -> 'Anders' veld, tekst stond in Safari te laag */
#gform_2 #input_2_21_other, #gform_2 #input_2_20_other {line-height: 32px;}

/* Lettertype button */

.gform_footer input[type="submit"]{font-family:'domus_titlingbold';padding:15px 5px !important;border-radius:10px !important;}

.us-btn-style_1{font-family:'domus_titlingbold'}

/*
.wit a {
	color: #e96076 !important;
}*/
/*.wit a {
    color: #ffda69;
}*/
.groen .l-section-img{background-color:#3eb49d !important;}
.groen p, .groen h2, .groen h3{color:#fff !important;}
.roze .l-section-img{background-color:#e96076 !important;}
.roze p, .roze h2, .roze h3{color:#fff !important;}
.oranje .l-section-img{background-color:#f6ab4d !important;}
.oranje p, .oranje h2, .oranje h3{color:#fff !important;}

section.with_shape, section.with_overlay{overflow:hidden;}

.post_content.pagina .l-section.height_medium.width_full.normal,
.post_content.pagina .l-section.height_medium.width_full.actie,
.post_content.pagina .l-section.height_medium.width_full.items,
.post_content.pagina .l-section.height_medium.width_full.producten {
  max-width: 1147px;
  margin: 0 auto;
  padding-left:2.5rem !important;
  padding-right:2.5rem !important;
}

.post_content.pagina .l-section.height_medium.width_full {
  max-width: 799px;
  margin: 0 auto;
  padding-left:2.5rem !important;
  padding-right:2.5rem !important;
}

.height_medium .l-section-h {
	padding: 40px 0px;
}

.post_content.pagina .vol {
  max-width: 100% !important;
}

.postid-30185 .price .woocommerce-Price-amount{display:none !important;}

/* hide product donatiebedrag */
.post-30185 .woocommerce-Price-amount{color:#fff !important;} 

.woocommerce .button.add_to_cart_button , .woocommerce .button.product_type_variable{
padding: 10px 20px;
font-size: 13px !important;
border-radius: 10px !important;
background-color:#ec5f78 !important;
font-style: normal;
font-weight:400;
border-color:transparent;
}

.woocommerce-info {background: #33b5a1;color: #fff;border-radius: 10px;}
.woocommerce-notices-wrapper a, .woocommerce-info a{color:#bbfff5;}
.woocommerce-notices-wrapper a:hover, .woocommerce-info a:hover{color:#0c4b41;}
/* Winkelmand bijwerken en Kortingscode buttons */
.woocommerce .actions .button{background-color:#e96076;}
.woocommerce .button {background-color:#2ca86d;}
/* Voorwaarden tekst */
.woocommerce .form-row .woocommerce-terms-and-conditions-checkbox-text, .woocommerce .form-row label{font-weight:normal !important;}


#billing_house_number_field{margin-left:4%;}
@media only screen and (max-width: 768px) {
  #billing_house_number_field{margin-left:0%;}
}

/* Social media links */
.w-socials-item.youtube .w-socials-item-link-hover,
.w-socials-item.linkedin .w-socials-item-link-hover,
.w-socials-item.facebook .w-socials-item-link-hover, .w-socials-item.instagram .w-socials-item-link-hover {
    background: #e96076 !important;
}

/* Niets gevonden tekst */
.vacatures{margin-bottom:60px;}
.vacatures h4{color:#fff;background-color:transparent !important;}

/* Formulier mobieltjes actie pagina */
#choice_11_6_6{visibility:hidden;}
/* Cookie button */
#cn-notice-text{display:inline-block;margin-top:8px;}
#cn-accept-cookie{background-color:#e96076 !important;color:#fff;border-radius:10px;border:solid 1px #e96076;padding:8px 18px 6px;}

/* Team pagina */
.w-person-role{opacity:0.9;font-size:0.8rem;line-height:1.2rem;}
.w-person-description p{font-size:0.9rem;line-height:1.2rem;}

/* lees meer knop voor productpagina shop */
.ponck-leesmeer-knop {
	display: inline-flex;
	align-items: center;
	gap: 0.4em;
	font-weight: 500;
	color: inherit;
	text-decoration: none;
}

.ponck-leesmeer-knop:hover {
	text-decoration: underline;
}

.ponck-leesmeer-knop i {
	font-size: 1em;
	line-height: 1;
}

/* Forceer het juiste FA6-lettertype voor de bekende classes */
.fa, .fas, .far, .fal, .fab, .fa-solid, .fa-regular, .fa-light, .fa-brands {
  font-family: "Font Awesome 6 Free", "Font Awesome 6 Pro", "Font Awesome 5 Free", "FontAwesome" !important;
  font-weight: 900; /* voor solid symbolen zoals f105 */
}

/*==Delivery notice label ==*/
.ponck-seasonal-notice {
  padding: .75rem 1rem;
  border: 1px solid #eee;
  border-radius: 6px;
  background: #fff8e6;
  margin-top: 1rem;
  margin-bottom: 2rem; /* extra ruimte onder */
}

.ponck-seasonal-notice p {
  margin: 0;
  font-size: 1.1rem;   /* tekst wat groter */
  line-height: 1.5;    /* prettiger leesbaar */
}

label[for="e_deliverydate_0"] {
  font-size: 1.2rem;   /* grotere letter */
  color: #2ca86d;        /* groene kleur */
  margin-top: 20px;    /* ruimte erboven */
  display: block;      /* zodat margin-top werkt */
}

/* Alleen checkbox veld 73 visueel aanpassen naar knop */
#input_67_73 input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

/* Label = knop */
#input_67_73 label {
    display: inline-block;
    padding: 12px 22px;
    border: 3px solid rgba(44,168,109,0.16);
    border-radius: 8px;
    cursor: pointer;
    font-weight: 600;
    color: #28a745;
    background: #fff;
    transition: all 0.2s ease;
}

/* Hover */
#input_67_73 label:hover {
    background: #f3fbf6;
}

/* Actieve (aangevinkt) staat */
#input_67_73 input[type="checkbox"]:checked + label {
    background: #2e7d32;
    color: #fff;
    border-color: #2e7d32;
}

/* Focus (toegankelijk) */
#input_67_73 input[type="checkbox"]:focus + label {
    outline: 2px solid #2e7d32;
    outline-offset: 2px;
}
