/*
Theme Name: Twenty Twenty-Five Child
Theme URI: https://example.com/
Description: Child theme for Twenty Twenty-Five
Author: Your Name
Author URI: https://example.com/
Template: twentytwentyfive
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyfive-child
*/

/* Generic Button Hover */
:root :where(.wp-element-button:hover, .wp-block-button__link:hover) {
	background: #00532b !important;
	color: #fff !important;
}
:root :where(.wp-block-button.is-style-outline--3:hover .wp-block-button__link){
	background: #ddd !important;
	color: #00532b !important;
	border-color: #00532b !important;
}

body .wp-block-button__link.has-contrast-color.has-base-background-color.has-text-color.has-background.has-link-color.has-border-color.has-base-border-color.wp-element-button:hover {
	border-color: #00532b !important;
}


body .gb-block-container.alignwide .gb-container-inside, .gb-block-container.alignwide .gb-container-inside {
	max-width: 100%;
}

body a {
	text-decoration-thickness: 0 !important;
	text-underline-offset: 0;
}

a:hover {
	color: #000;
}
p a {
	text-decoration: none;
	text-decoration-thickness: 0 !important;
}
/* Focus styles */
:where(.wp-site-blocks *:focus) {
	outline-width: 1px;
	outline-style: dotted;
	outline-color: #eee;
}

.alignwide {
  max-width: 1360px; /* match your wideSize */
  margin-left: auto;
  margin-right: auto;
}

.wp-block-accordion-panel .wp-block-paragraph {
	margin-block-start: 0;
	margin-bottom: 15px;
}

/* - - - - - - - - - Plugins - - - - - - - - - */

/* Greenshift */
body .wp-block-greenshift-blocks-meta {
	display: block;
}
body .gspb_meta_value p,
.wp-block-greenshift-blocks-meta p {
	margin: 0;
	padding: 0;
}
.wp-block-greenshift-blocks-meta .gspb_meta_prefix {
	display: block;
}
.news-grid .gspbgrid_item {
	transition: ease-in-out .2s;
}
.news-grid .gspbgrid_item:hover {
	transform: scale(1.05);
}


.swiper-button-next,
.swiper-button-prev {
	mix-blend-mode: multiply;
}
.swiper-button-next {
	margin-right: -20px;
}
.swiper-button-prev {
	margin-left: -20px;
}
/* S&F Pro */
.search-filter-label {
	font-weight: 700;
}
.search-filter-query-posts {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	align-items: flex-start;
}
.single-property-item {
	width: 46%;
	padding: 2% 4% 2% 0; 
}
.hinde-virtual-tours-heading .virtual-tours-heading {
	display: none;
}

@media (max-width: 960px) {
	.single-property {
		width: 100%;
		padding: 2% 0;
	}
	body .custom-logo {
		max-width: 100px;
	}
}
.single-property-item h2 {
	font-size: var(--wp--preset--font-size--medium);
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
.single-property-item h2 a {
	font-family: 'Noto Sans';
	text-transform: uppercase;
	color: #333;
	text-decoration: none;
}
.single-property-item h2 a:hover {
	color: var(--wp--preset--color--contrast);
}
.property-thumbnail {
	width: 100%;
	overflow: hidden;
}
.property-thumbnail img {
	width: 100%;
	height: auto;
}
.city-town {
	font-weight: 700;
	color: var(--wp--preset--color--contrast);
	font-size: var(--wp--preset--font-size--small);
}
/* Greenshift */
.gspb_meta_value p,
.gspb_meta_prefix_icon {
	margin: 15px 0 15px 0;
	display: inline-block;
}
body .gspb_meta.wp-block-greenshift-blocks-meta {
	align-items: flex-start;
	flex-wrap: nowrap;
	flex-direction: row;
}

.wp-block-greenshift-blocks-meta {
	flex-direction: column;
}

body .page-numbers {
	background: #bb6125 !important;
	padding: 15px !important;
	margin: 0 !important;
	color: #fff !important;
	font-weight: 900 !important;
}

/* Ivory Search - Header */
.astm-search-menu.is-menu.is-dropdown.menu-item {
	display: inline-block;
}
.astm-search-menu.is-menu.is-dropdown.menu-item a svg {
margin-top: 10px;
}



/* Offset Header Styles */
.offset-header-logo .custom-logo {
	margin: -46px 0 -42px;
	width: 220px;
}
.scrolling .offset-header-logo .custom-logo {
	margin: -46px 0 -42px;
	width: 220px;
}
.wp-block-group.alignwide.is-content-justification-space-between.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-7eca1117.wp-block-group-is-layout-flex {
	transition: ease-in-out .2s;
}
.scrolling .wp-block-group.alignwide.is-content-justification-space-between.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-7eca1117.wp-block-group-is-layout-flex {
	padding-top: 10px !important;
	margin-top: 10px !important;
}
.custom-logo {
	transition: ease-in-out .2s;
}
.scrolling .custom-logo {
	width: 135px !important;
}

.header-shadow {
	box-shadow: 0 0 30px rgba(0,0,0,0.3), 0 0 3px rgba(0,0,0,0.3);
}

.wp-block-post-featured-image {
	margin-block-start: 0;	
}
body .wp-block-genesis-blocks-gb-container.gb-block-container {
	margin-block-start: 0;
}

/* Custom Styles Selection – see functions.phpo to add styles */
.wp-block-paragraph.is-style-all-caps {
	letter-spacing: 1px;
}

ul li > a.mega-menu-link {
	letter-spacing: 1px;
}

/* Increase the bottom margin on submenus, so that the outline is visible. */
.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
	margin-bottom: 3px;
}

/* Increase the outline offset on the parent menu items, so that the outline does not touch the text. */
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
	outline-offset: 4px;
}

/* Remove outline offset from the submenus, otherwise the outline is visible outside the submenu container. */
.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	outline-offset: 0;
}

/* TABS */
body .uagb-block-b7ff02da.uagb-tabs__hstyle3-desktop .uagb-tab {
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
}
.wp-block-group.alignwide.is-content-justification-space-between.is-layout-flex.wp-container-core-group-is-layout-92b5020c.wp-block-group-is-layout-flex {
	margin-top: 36px !important;
	transition: ease-in-out .2s;
}


.scrolling .wp-block-group.alignwide.is-content-justification-space-between.is-layout-flex.wp-container-core-group-is-layout-92b5020c.wp-block-group-is-layout-flex {
	margin-top: 10px !important;
}
 .offset-header-logo .custom-logo {
	transition: ease-in-out .2s;
}
.scrolling .offset-header-logo .custom-logo {
	margin: -40px 0 -42px;
	width: 135px;
}


/*
 * Progressive enhancement to reduce widows and orphans
 * https://github.com/WordPress/gutenberg/issues/55190
 */
h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
	text-wrap: pretty;
}

p.wp-block-paragraph {
	margin-block-start: .5rem;
}

/*
 * Change the position of the more block on the front, by making it a block level element.
 * https://github.com/WordPress/gutenberg/issues/65934
*/
.more-link {
	display: block;
}
