/*
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Description: Child theme for GeneratePress, used for Mikvah Event customizations.
Author: Adriana Fruchter
Version: 1.1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: generatepress
Text Domain: generatepress-child
*/

/* GeneratePress automatically loads this stylesheet when a child theme is active. */

/* WooCommerce Custom CSS (carried over from Astra Child) */
.cart_item .product-thumbnail {
	padding-left: 10px !important;
}

@media (max-width: 767px) {
	.cart_item .product-remove {
		display: inline-flex !important;
		flex-direction: row;
		justify-content: flex-start;
		width: 10%;
	}

	.cart_item .product-thumbnail {
		display: inline-flex !important;
		width: 60%;
	}
}

/* ==========================================================================
   Header: transparent, floating over the hero (matches gala.mikvahchana.com)
   ========================================================================== */
.site-header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
	background: transparent;
}

.admin-bar .site-header {
	top: 32px;
}

@media (max-width: 782px) {
	.admin-bar .site-header {
		top: 46px;
	}
}

.site-header .inside-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 100%;
	padding: 35px 40px;
}

/* Logo only: no site title */
.site-header .site-branding {
	display: none;
}

.site-header .site-logo img {
	width: 130px;
	height: auto;
}

/* Menu */
.main-navigation,
.main-navigation .main-nav ul li a,
.main-navigation .menu-toggle {
	background: transparent;
}

.main-navigation .main-nav ul li a {
	font-family: 'Mulish', sans-serif;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #010101;
	padding-left: 20px;
	padding-right: 20px;
}

.main-navigation .main-nav ul li:hover > a,
.main-navigation .main-nav ul li.current-menu-item > a {
	color: #8ab3bf;
	background: transparent;
}

/* Cart icon (added in functions.php) */
.main-navigation .menu-item-cart a {
	display: flex;
	align-items: center;
}

.main-navigation .menu-item-cart svg {
	width: 22px;
	height: 22px;
	fill: currentColor;
}

/* Mobile */
@media (max-width: 768px) {
	.site-header .inside-header {
		padding: 20px;
	}

	.site-header .site-logo img {
		width: 100px;
	}

	.main-navigation .menu-toggle {
		color: #010101;
	}

	.main-navigation.toggled .main-nav {
		background: #fff;
	}

	.main-navigation.toggled .main-nav ul li a {
		letter-spacing: 2px;
	}
}
