/********* General CSS *********/

.gmee_dark_content p a {
	color: yellow;
}

#gmee_footer_logo img {
	width: 80%;
	max-width: 180px;
}

@media (max-width: 767.009px) {	
	:target {
	  scroll-margin-top: 50px;
	}
}
@media (min-width: 768px) {	
	:target {
	  scroll-margin-top: 90px;
	}
}




/********* Shoptimizer CSS Overrides *********/
footer.site-footer li,
footer.site-footer p,
footer .widget .widget-title,
footer.copyright p {
	font-size: 17px;
}
.col-full,
.main-navigation ul li.menu-item-has-children.full-width .container {
	padding-right: 30px;
	padding-left: 30px;
}
@media (max-width: 992px) {
	.main-navigation ul.menu > li.menu-item-has-children.dropdown-open > .sub-menu-wrapper {
		border-bottom-color: #eeeeee3b !important;
	}	
}
@media (max-width: 992px) {
	.below-content .col-full,
	#page footer .col-full {
		padding-right: 30px !important;
		padding-left: 30px !important;
	}	
}
@media (min-width: 993px) {
	.below-content .col-full,
	#page footer .col-full {
		padding-right: 10px !important;
		padding-left: 10px !important;
	}	
}
/* hide icon-wrapper element which only some menu items get (depending if page or custom menu item) */
footer .widget_nav_menu .icon-wrapper {
	display: none !important;
}
footer.site-footer li,
footer.site-footer p {
	line-height: 1.2;
}
footer.site-footer li {
	margin-bottom: 10px;
}
.woocommerce-checkout h1 {
	color: #fff;
}










/********* Compare Products CSS *********/

/* Product Comparison table extra styling */

/* Make check green */
.elementor-widget-eael-data-table .fa-check {
	color: #00a800 !important;
}

.elementor-widget-eael-data-table * {
	line-height: 1.2;
}

.elementor-widget-eael-data-table img {
	width: 60px;
	display: inline-block;
}

.elementor-widget-eael-data-table .td-content p:last-child {
	/* 	Remove excessive padding */
	margin-bottom: 0 !important;
}

/* Mobile */
@media (max-width: 767px) {
	/* 	Hide the row with product images */
	.elementor-widget-eael-data-table tbody tr:first-child {
		display: none !important;
	}
	
	/* 	Improve styling / borders / padding */
	.elementor-widget-eael-data-table td {
		border-bottom: 1px solid rgba(0,0,0,0.1) !important;
	}
	.elementor-widget-eael-data-table tr td:last-child {
		border-bottom: none !important;
	}
	.elementor-widget-eael-data-table .th-mobile-screen {
		padding: 0 !important;
		font-weight: bold;
	}
}

/* Desktop */
@media (min-width: 767.001px) {
	/* 	Hide mobile header because we'll use the images/titles we used in the first row of content */
	.elementor-widget-eael-data-table thead {
		display: none !important;
	}
	.elementor-widget-eael-data-table tbody tr td:first-child {
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
	}
	.elementor-widget-eael-data-table tbody tr td:last-child {
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
	}
	.elementor-widget-eael-data-table tbody h4 {
		margin-top: -10px !important;
	}
}



