/*
Theme Name: Getrdone Roofing Theme
Theme URI: https://getrdoneroofing.com
Template: hello-elementor
Author: Anthony Provenzola
Author URI: https://provenzola.pro
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1752371976
Updated: 2025-07-13 01:59:36

*/

.min-h-200 {
	min-height: 200px !important;
}

div.site-topbar {
	display: block;
	width: 100%;
	background-color: #ED1C24;
	padding: 10px 30px;
}

div.site-topbar a {
	display: inline-block;
	padding: 6px 8px;
	color: #ED1C24;
	background-color: #ffffff;
	border-radius: 8px;
	transition: .3s ease-in-out;
}

div.site-topbar a:hover {
	color: #ffffff;
	background-color:#000000;
}

div.site-topbar a.estimate {
	float: right;
	margin-left:10px;
}

header#site-header {
	padding: 25px;
	box-shadow: 0px 3px 9px #bab6b6;
	clear: both;
}

header ul#menu-primary-menu li a {
	color: #000000;
	font-weight: bold;
	transition: .3s ease;
	border-bottom: 2px solid #ffffff;
}

header ul#menu-primary-menu li a:hover {
	border-bottom: 2px solid #ED1C24;
}

header ul#menu-primary-menu li ul {
	border: 2px solid #f2f2f2;
	box-shadow: 0px 0px 5px #f2f2f2;
}

header ul#menu-primary-menu li ul li {
	background-color:#ffffff;
	padding: 10px;
	transition: .3s ease;
}

header ul#menu-primary-menu li ul li:hover {
	background-color:#f2f2f2;
}

header ul#menu-primary-menu li ul li a {
	border: none !important;
}

.service-card {
	min-height: 275px !important;
	position: relative;
	margin-bottom: 90px !important;
}

.service-card .content {
	padding: 20px 10px;
	border-radius: 8px;
	background-color: #fff;
	position: absolute;
	bottom: -50px;
	left: 2%;
	width: 96%;
	box-shadow: 0px 0px 10px #737373;
}

footer#site-footer {
	padding: 40px;
	background-color: #1a1a1a;
	color: #ffffff;
}

@media screen and (max-width: 770px) {
	
	div.site-topbar {
		text-align:center !important;
	}
	div.site-topbar a {
		display: none !important;
	}
	
	div.site-topbar a.estimate {
		float: none !important;
		margin: 0 !important;
		display: block !important;
	}
	
	header img.custom-logo {
		margin-left: 2%;
	}
	
}