/*
 Theme Name:   Divi Child Theme
 Description:  Child Theme for Divi
 Author:       iloweb e.U.
 Author URI:   https://www.iloweb.at
 Template:     Divi
 Version:      1.1.0
 Text Domain:  divi-5-child
*/

/* Helpers */
.flexCenter {
	display: flex;
	align-items: center;
}
 /* Menu */


.et_pb_section_sticky .et_pb_row.et-last-child.headRow, 
.et_pb_section_sticky .et_pb_row:last-child.headRow {
	padding-bottom: 1.5rem!important;
}

#headerIconWrap h4 {
	padding-bottom: 0;
}


#shopMenuWrap .et_pb_menu__menu {
	justify-content: flex-end!important;
}

#shopMenuWrap .et_flex_row .et-last-child {
	flex: 1;
}

@media only screen and ( min-width: 768px ) {
    .et_pb_menu .et_mobile_nav_menu {
        display: none !important;
    }
    .et_pb_menu .et_pb_menu__menu {
        display: block !important;
    }
	
	#shopMenuWrap .et_pb_menu__wrap {
		flex-direction: column;
	}
}

@media only screen and ( max-width: 768px ) {
    #shopMenuWrap.et_pb_menu .et_mobile_nav_menu {
        display: none !important;
    }
    #shopMenuWrap.et_pb_menu .et_pb_menu__menu {
        display: block !important;
    }
	#mobile_menu1 {
		width: 50vw;
		left: -50%;
		text-align: center;
	}
	
	#footerMenuWrap.et_pb_menu .et_pb_menu__menu {
        display: block !important;
    }
	#footerMenuWrap.et_pb_menu .et_mobile_nav_menu {
        display: none !important;
    }
}
@media only screen and ( max-width: 456px ) {
	body {
		font-size: 12px!important;
	}
	h2 {
		font-size: 1.7rem!important;
	}
	h3 {
		font-size: 1.3rem!important;
	}
	.shop_table.woocommerce-checkout-review-order-table,
	.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
		font-size: 10px!important;
	}
	/*
	.et_pb_promo_description .woocommerce-Price-amount.amount {
		font-size: 1rem;
	}
	*/
}

/* Shop */
.single-product .woocommerce-message {
	margin-bottom: 0!important;
}
#ppcp-recaptcha-v2-container {
	margin: 0!important;
}
.wc-gzd-additional-info {
	color: #a45137;
}

.woocommerce-result-count {
	font-family: 'Local_Montserrat',Helvetica,Arial,Lucida,sans-serif!important;	
}

/* Checkout */
.woocommerce-checkout button {
	color: #d4af37!important;
}

.woocommerce-additional-fields .wc-gzd-edit-data-notice,
.shop_table.woocommerce-checkout-review-order-table,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	background: rgba(255,255,255,0.2);
}

.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1,
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
	background: rgba(255,255,255,0.2);
	border: 1px solid #fff;
	padding: 1rem;
}

#order-verify .addresses .col-1,
#order-verify .addresses .col-2 {
	border: 1px solid #d4af37;
	padding: 2rem;
}

.shop_table.woocommerce-checkout-review-order-table thead th,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th {
	color: #fff;
	border-bottom: 1px solid #fff;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	border-top: 1px solid #fff;
	color: #fff;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details a.woocommerce-button {
	color: #d4af37;
}