/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Jireh
Description: This is Child Theme of Astra
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.11.5.1752564327
Updated: 2025-07-15 07:25:27

*/

/* General */

.border-radius-15 .elementor-widget-container {
	border-radius: 15px !important;
}

.ml-negative80 {
	margin-left: -80px !important;
}

.justify-text h2 {
	text-align: justify !important;
}

/* Header menus */
.ast-theme-transparent-header #masthead {
	position: absolute !important;
	left: 50% !important;
	right: 50% !important;
	width: 1200px !important;
	/* border-radius: 45px !important; */
	/* margin: 0; */
	-ms-transform: translate(-50%, 50%) !important;
	transform: translate(-50%, 50%) !important;
}

.main-header-bar {
border-radius: 35px !important;

}

.ast-primary-menu-enabled .ast-container {
    height: 50px !important;
}

.ast-theme-transparent-header [CLASS*="ast-header-button-"] .ast-custom-button {
	background: #741322 !important;
}

.ast-builder-menu-1 .menu-item > .menu-link {
	
	padding: unset !important;
}

.main-header-menu .menu-link, .main-header-menu>li {
    text-decoration: none;
    padding: 0px 10px !important;

}


.main-navigation ul#ast-hf-menu-1 li a {
 display:inline-block;
 padding:5px;
}


.main-navigation ul#ast-hf-menu-1 li a:hover {
  color: white !important;
  border-bottom: 2px solid White;
	padding-bottom: 2px !important;
}


/* home page */
#partnership-logo .elementor-widget-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.header-jamesbennett-logo img {
	width: 500px !important;
}

/* our team */
.grid-our-team img {
	width: 100px !important;
}

/* Get in touch */

.forminator-field button {
    padding: 18px 55px !important;
    border-radius: 25px !important;
    font-size: 15px !important;
}

/* footer */
footer#colophon {
    margin-top: -50px !important;
}

#footer-subscribe {
position: relative !important;

}

.footer-h2 {
    position: absolute !important;
    top: 30% !important;
}

.footer-h2 h2 {
    color: #FFFFFF !important;
    font-weight: 600 !important;
}

/* mobile */
@media only screen and (max-width: 576px) {
	
	.ml-negative80 {
		margin-left: unset !important;
	}
	
	html, body {
		overflow-x: hidden;
	}

	body {
		width:100%;
	}

	.ast-theme-transparent-header #masthead {
		position: absolute !important;
		left: unset !important;
		right: unset !important;
		width: unset !important;
		/* border-radius: 45px !important; */
		/* margin: 0; */
		-ms-transform: unset !important;
		transform: unset !important;
	}
	
	.main-header-bar {
		border-radius: unset !important;
	}


/* 	footer */
	.footer-h2 h2 {
		display: none !important;
	}
	
	footer#colophon {
    margin-top: -80px !important;
	}

	.elementor-social-icons-wrapper.elementor-grid {
		display: none !important;
	}

}




/* tablet */

@media only screen and (max-width: 1200px) { 

html, body {
		overflow-x: hidden;
	}

	body {
		width:100%;
	}
	
	.ast-theme-transparent-header #masthead {
		position: absolute !important;
		left: unset !important;
		right: unset !important;
		width: unset !important;
		/* border-radius: 45px !important; */
		/* margin: 0; */
		-ms-transform: unset !important;
		transform: unset !important;
	}
	
	.main-header-bar {
		border-radius: unset !important;
	}

}