/*
Theme Name: Custom Child Theme
Description: The custom theme Custom Child Theme using the parent theme Twenty Sixteen.
Author: Boris Gronev
Template: twentysixteen
Version: 1
*/
body:not(.custom-background-image).admin-bar:before,body:not(.custom-background-image):after,body:not(.custom-background-image):before,body:not(.logged-in) .mobileAccountLinks{display:none}.event_date{color:#f8b001;}.out-of-stock-btn{background-color:#e42142 !important; border-color:#e42142 !important;pointer-events: none;cursor:default}
li.payment_method_epaybg_directpay label img{
	max-height: 50px;
  margin-top: 10px !important;
}
/* ISIC CARD */
.woocommerce form.checkout_isic_card{
	border: 1px solid #d3ced2;
	padding: 20px;
	margin: 2em 0;
	text-align: left;
	border-radius: 5px;
}
/**
 * Fix navigation hamburger icon and close nav icon until it is fixed with an
 * update in elementor pro.
 */
.elementor-menu-toggle i.eicon:before {
    content: '\e816';
}
.elementor-menu-toggle.elementor-active i.eicon:before {
    content: '\e87f';
}
/* STYLE CHANGES */
button,
button:focus,
button:active,
button:hover{ 
    outline: none; 
}

/* #billing_econt_office_button_field, */
span.optional,
#billing_materials_01_field,
#billing_materials_02_field,
#billing_custom_city_field,
#billing_city_field,
#billing_postcode_field,
#billing_address_1_field,
#office_select_holder,
#office_select option{
	display:none;
}
#billing_materials,
#billing_custom_city,
#office_select{
	background: #f7f7f7;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    color: #686868;
    padding: 0.625em 0.4375em;
    outline: none;
}
#billing_custom_city{
	max-height:200px;
}
#office_select{
	width: 48%;
    margin: 0 auto;
    display: block;
}
@media (max-width: 768px){
	#office_select{
		width: 100%;
	}
}
#billing_materials_field span input,
#billing_materials_field span label,
#billing_econt_office_button_field span input,
#billing_econt_office_button_field span label{
	float:left;
}
#billing_materials_field span input,
#billing_econt_office_button_field span input{
	margin: 8px 10px;
}
.number_of_materials label{
	float:left;
}
#billing_materials_01_field label,
#billing_materials_02_field label{
	line-height:41px;
}
.number_of_materials > span{
	float:right;
	max-width: 50px;
}
#billing_materials_02_field{
	padding-bottom:10px;
	border-bottom: 1px solid;
}
@media (max-width: 768px){
	form.checkout_isic_card .form-row.form-row-first,
	form.checkout_isic_card .form-row.form-row-last{
		width:100%;
		float:none;
		text-align: center;
	}
}
@media (max-width: 379px){
	#billing_materials_field span label, #billing_econt_office_button_field span label{
		width:85%;
	}
}
#billing_tooltip_field label{
	color: #e42142;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-transform: none;
    font-style: italic;
    text-decoration: none;
    line-height: 22px;
    letter-spacing: 1px;
}