/*

Theme Name: Friends of Alrowwad - Child Theme

Author: Dreamabstract Ltd

Author URI: https://dreamabstract.com

Description: A child theme for Twenty Twenty-Four.

Requires at least: 6.4

Tested up to: 6.4

Requires PHP: 7.0

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: twentytwentyfour-child

Template: twentytwentyfour

*/

.wp-block-button__link:hover {background-color:var(--wp--preset--color--black) !important;color:var(--wp--preset--color--white) !important;}
.btn-white .wp-block-button__link:hover {background-color:var(--wp--preset--color--white) !important;color:var(--wp--preset--color--black) !important;}
.top-header .wp-block-image img {
	vertical-align: middle !important;
}
:where(.wp-site-blocks :focus) {
	outline-width: 0px !important;
	outline-style: none !important;
}
.sticky-header {
    transition: top 0.3s;
}

body .wp-container-2.hide-header {
    top: -200px !important; /* Adjust based on your header height */
}

body .wp-container-2.show-header {
    top: 0px !important;
}
body .wp-container-2.show-header .logo-bar {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	background-color:var(--wp--preset--color--dark-green) !important;
}
body .wp-container-2.show-header .logo-bar .header-logo img {width:275px !important;height:auto !important;}
body .wp-container-2.show-header .order-takeout a.wp-block-button__link {border:1px solid var(--wp--preset--color--white) !important;}
body.page-id-117 .donation-block {display:none;}
.yoast-breadcrumbs, .yoast-breadcrumbs a {color:var(--wp--preset--color--custom-white);font-size:0.8rem;margin-bottom:30px !important;}
.yoast-breadcrumbs a {font-weight:bold;}
.copyright {font-size:0.875rem;}
a:link {text-decoration-color: var(--wp--preset--color--cool-green) !important;}
a:hover

#menus a:hover {color: var(--wp--preset--color--cool-green) !important;}
.bottom-footer a, .footer-contact-columns a, #menus a {text-decoration:none !important;text-decoration-color: none !important;}
.sig {margin-top:-40px !important;}

.wptww-testimonial-content .fa-quote-left, .wptww-testimonial-content h4 {display:none !important;}
.home-testimonials .wptww-testimonial-content {color: var(--wp--preset--color--white) !important;}
.wptww-testimonials-text p {font-size:1.4rem !important;font-style:italic;}
.wptww-testimonial-client {color: var(--wp--preset--color--white) !important;text-transform:uppercase;margin-top:30px !important;}
.wptww-testimonials-list .wptww-testimonial-client {color: var(--wp--preset--color--black) !important;text-transform:uppercase;margin-top:30px !important;margin-bottom:45px !important;}
.wtwp-testimonials-slider-wrp .slick-track {display: flex !important;
  justify-content: center !important;
  align-items: center !important;}
.wptww-quote {
	margin-bottom: 0px !important;
}
/* Menu Customisation */


/* Form overrides */

.wpcf7 {margin-top:30px !important;}
.wpcf7-text {margin-bottom:15px !important;border:0px !important;border:1px solid var(--wp--preset--color--dark-blue) !important;width:100%;padding:15px !important;background-color:transparent !important;font-size:0.9rem !important;font-family: "Poppins", sans-serif !important;}
.wpcf7-textarea {height:100px;margin-bottom:15px !important;border:0px !important;border:1px solid var(--wp--preset--color--dark-blue) !important;width:100%;padding:15px !important;background-color:transparent !important;font-size:0.9rem !important;font-family: "Poppins", sans-serif !important;}
.wpcf7-submit  {
	border-radius:15px !important;
	border:1px solid var(--wp--preset--color--red) !important;
	font-size: 18px !important;
	padding: 8px 20px !important;
	background-color:var(--wp--preset--color--red) !important;
	color:var(--wp--preset--color--white) !important;
	font-family: "Poppins", sans-serif !important;
	margin-top:30px !important;
}
.wpcf7-submit:hover  {
	border:1px solid var(--wp--preset--color--dark-blue) !important;
	background-color:var(--wp--preset--color--dark-blue) !important;
	color:var(--wp--preset--color--white) !important;
}
div.wpcf7-mail-sent-ok {
	border:0px !important;
    border-top: 1px solid var(--wp--preset--color--dark-blue) !important;
	padding:15px 0px 0px 0px !important;
	margin:30px 0px 0px 0px !important;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: var(--wp--preset--color--dark-blue) !important;
}
.wpcf7-response-output {
	color:var(--wp--preset--color--dark-blue) !important;
	border-width: 1px !important;
}
div.wpcf7-response-output {
    margin: 20px 0px;
    padding: 0.2em 1em;
}
.wpcf7-form p {margin-bottom:0px !important;}
::-webkit-input-placeholder { /* WebKit browsers */
color: var(--wp--preset--color--white) !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: var(--wp--preset--color--white) !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: var(--wp--preset--color--white) !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: var(--wp--preset--color--white) !important;
opacity: 1;
}

#mc_embed_signup .button {
	clear: both;
	background-color:var(--wp--preset--color--red) !important;
	border-radius:18px !important;
	font-size: 15px !important;
	font-weight: normal;
	height: 44px !important;
	line-height: 44px !important;
	padding: 0 22px;
}
#mc_embed_signup .button:hover {background-color:var(--wp--preset--color--dark-blue) !important;} 
.content__gdpr label {font-weight:bold !important;}
.content__gdpr label.checkbox {font-weight:normal !important;}
.content__gdpr p, .content__gdprLegal {font-size:14px !important;margin-bottom:15px !important;}
fieldset.gdprRequired {margin-bottom:15px !important;}
.content__gdpr p:first-child {font-size:18px !important;}
#mergeRow-gdpr {padding-bottom:0px !important;}
.grecaptcha-badge {
opacity:0 !important;
}

@media only screen and (min-width: 768px) {
  a[href^="tel"] {
    text-decoration: none;
    pointer-events: none;
    cursor: default;
  }
	
}

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

}



@media only screen and (min-width: 1024px) and (max-width: 1199px) {
	a.custom-logo-link img {width:310px !important; height:auto !important;}
	.top-header {
	font-size:0.7rem !important;
	letter-spacing:0.05rem !important;
}
	.logo-bar {
	padding-right: 15px !important;
	padding-left: 15px !important;
}
	header li.wp-block-navigation-item a {font-size:0.9rem !important;}

}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	

	.header-logo img {width:250px !important; height:auto !important;}
	

}
@media only screen and (min-width: 1024px) {
	
	.hide-desktop {display:none !important;}
	

}

@media only screen and (min-width: 1024px) and (max-width: 1070px) {
	
	
}

@media screen and (max-width: 1023px) {
  
	li.hide-desktop a {text-decoration:underline;margin-top:30px !important;}
	
/* hamburger button */
  .wp-block-navigation__responsive-container-open  {
    display: block !important;
  }

  /* full menu */
  .wp-block-navigation__responsive-container:not(.is-menu-open.has-modal-open) {
    display: none !important;
  }
	header .wp-block-navigation__responsive-container-close svg, header .wp-block-navigation__responsive-container-open svg {
	height: 45px !important;
	width: 45px !important;
}
.wp-block-navigation__responsive-container-close {
	top: 90px;
}
	.wp-block-navigation__responsive-container-content .wp-block-navigation.items-justified-left {--navigation-layout-justification-setting: center !important;
  --navigation-layout-justify: center !important;
}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	align-items: center !important;
}
	.wp-block-navigation__responsive-container-content ul > li {font-size:1.5rem !important;}

.wp-block-navigation__responsive-container .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	border:0px !important;
	margin-top:10px !important;
}
.wp-block-navigation__responsive-container .wp-block-navigation:not(.has-background) .wp-block-navigation-link a {font-weight:normal !important;}
.wp-block-navigation__responsive-container .wp-block-navigation:not(.has-background) .wp-block-navigation-link a:hover {background-color:transparent !important;color:var(--wp--preset--color--cool-green) !important;border:0px !important;font-weight:normal !important;}
ul.wp-block-navigation__container {margin-top:100px !important;}
nav.main-nav .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li a {border-bottom:0px !important;margin-top:0px !important;}
nav.main-nav .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li a:hover {border-bottom:0px !important;text-decoration:none !important;}
li.wp-block-navigation-link {line-height:2 !important;}
li.top-link {margin-top:75px !important;}
.wp-block-navigation.items-justified-right {
	--navigation-layout-justification-setting: center !important;
	--navigation-layout-justify: center !important;
}
}

@media only screen and (min-width: 768px) {
	
	.hide-icon, .hide-image {display:none !important;}

}

@media only screen and (max-width: 767px) {
	
	main p, main ul.wp-block-list {font-size:1.2rem;}
	.time-columns p {font-size:1rem !important;}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	padding-top: 30px !important;
}
	.wp-block-navigation__responsive-container-close {
	top: 60px !important;
}
	
	.top-opening, .hide-logo, .hide-mobile {display:none !important;}
	.top-header {padding-left:15px !important;padding-right:15px !important;}
	.logo-buttons {display:none;}
	.logo-bar {
	padding-right: 15px !important;
	padding-left: 15px !important;
}
	.header-logo img {width:250px !important; height:auto !important;}
	.order-takeout a.wp-block-button__link, .book-table a.wp-block-button__link {padding:0px 6px !important;height:35px !important;line-height:35px !important;letter-spacing: 0.1rem !important;}
	.order-takeout a.wp-block-button__link {width:140px !important;}
	.book-table a.wp-block-button__link {width:125px !important;}
	.wp-block-column.menu-column {order: 2;}
	.wp-block-column.logo-column {order: 1;}
	.wp-block-column.menu-column .wp-container-core-navigation-is-layout-1 {
	justify-content: flex-end !important;
		margin-top:26px !important;
}

	li.top-link {
	margin-top: 30px !important;
}
	.brunch {
	margin-top: 10px !important;
}
	.time-columns {gap: 10px !important;}
	footer > .wp-block-group {
	padding-top: 50px !important;
	padding-bottom:  50px !important;
}
	.footer-contact-columns-row, .bottom-footer-row {display:block !important;}
	.footer-contact-columns-row > .wp-block-group {display:block;width:100%;margin-bottom:30px !important;}
	.bottom-footer-row, .footer-menus {text-align:center !important;}
	.footer-menus {margin-top:30px !important;margin-bottom:30px !important;display:block !important;}
	.footer-menus p {display:inline !important;}
	.bottom-footer-row img {margin-bottom:30px;}
	.sig {
	margin-top: 0px !important;
}
	.event-image img {width:100%;height:auto;}
	.social-icon .has-text-align-right {
    --stk-alignment-justify-content: flex-start !important;
    --stk-alignment-text-align: start !important;
    text-align: var(--stk-alignment-text-align,start);
}
}

@media only screen and (min-width: 601px) and (max-width: 1023px) {
	
	
	
}
@media only screen and (max-width: 500px) {
	
	.top-header {
	font-size:0.5rem !important;
	letter-spacing:0rem !important;
}
	header .wp-block-site-logo img {max-width:250px !important;}
}
@media only screen and (max-width: 400px) {

	.top-header {

	letter-spacing:0rem !important;
	padding-left:15px !important;
	padding-right:15px !important;
}
	.top-header p.has-small-font-size{font-size:12px !important;}
	.top-header .wp-container-core-group-is-layout-1, .top-header .wp-container-core-group-is-layout-2 {
	gap: 3px !important;
}
	.top-header img {width:auto;height:10px;}
	header .wp-block-site-logo img {max-width:230px !important;}
}

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

}