/*
Theme Name:   Bricks Child Theme
Theme URI:    https://bricksbuilder.io/
Description:  Use this child theme to extend Bricks.
Author:       Bricks
Author URI:   https://bricksbuilder.io/
Template:     bricks
Version:      1.1
Text Domain:  bricks
*/
/*Font*/
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://mabrycarltonranch.com/wp-content/uploads/yabe-webfont/fonts/google-fonts-montserrat-v30-latin-400-normal-1753369795.woff2') format("woff2");
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://mabrycarltonranch.com/wp-content/uploads/yabe-webfont/fonts/google-fonts-raleway-v36-latin-400-normal-1754332173.woff2') format("woff2");
}

@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://mabrycarltonranch.com/wp-content/uploads/yabe-webfont/fonts/google-fonts-raleway-v36-latin-400-italic-1754332173.woff2') format("woff2");
}

:root {
	--ywf--family-raleway: 'Raleway';
	--ywf--family-montserrat: 'Montserrat';
}
.bricks-lightbox{cursor:pointer !important;}

/*Links and Buttons*/
.skip-link:focus, 
.link--skip:focus{
	z-index:9999;
}
:not(.bg-brown) a:hover,
:not(.bg-brown) a:focus,
:not(.bg-brown) a:focus-within{
	color: var(--black);
	text-decoration:underline;
}

a:hover,
a:focus,
a:focus-within,
a:active,
ul:not(.sub-menu) .current-menu-item:not(.menu-item-has-children) a,
ul:not(.sub-menu) .current-menu-item.menu-item-has-children > .brx-submenu-toggle > a,
ul.sub-menu .current-menu-item a{
	text-decoration:underline;
}

.splide__arrow:hover,
.splide__arrow:focus,
.splide__arrow:focus-within{
	color: var(--accent) !important;
}

/* .brx-section:not(.bg-brown) .splide__arrow:hover,
.brx-section:not(.bg-brown) .splide__arrow:focus,
.brx-section:not(.bg-brown) .splide__arrow:focus-within{
	color: var(--base);
} */

a:focus-visible,
body .gform_wrapper .gform_footer input[type=submit]:focus-visible,
body .gform_wrapper .gform_page_footer input[type=button]:focus-visible,
body .gform_wrapper .gform_page_footer input[type=submit]:focus-visible {
	outline-style: solid !important;
	outline-color: var(--focus-color) !important;
	outline-width: var(--focus-width) !important;
	outline-offset: var(--focus-offset) !important;
}
/*Hero Styling*/
.brxe-section:not(.bg-brown) .hero--default,
.brxe-section:not(.bg-brown) .hero-slider{
	border-color: var(--tertiary) !important; 
}


label, textarea, select, radio, .gfield_description{
	font-size: var(--text-m) !important;
	color: var(--primary) !important;
}
fieldset{
	border: none;
	display: block;
	margin: 0;
	padding: 0;
}
/*Buttons*/
body .gform_wrapper .gform_footer input[type=submit],
body .gform_wrapper .gform_page_footer input[type=button],
body .gform_wrapper .gform_page_footer input[type=submit],
body .btn--primary,
#buorgul,
#buorgig,
.bricks-404-search-form button[type="submit"]{
	font-weight: 400 !important;
	background-color: var(--primary) !important;
	color: var(--base) !important;
	border: 2px solid var(--primary) !important;
	align-items: center !important;
	display: inline-flex !important;
	gap: 10px !important;
	justify-content: center !important;
	letter-spacing: .5px !important;
	padding: .5em 1em !important;
	text-align: center !important;
	border-radius:0 !important;
	box-shadow:none !important;
	font-size: var(--text-m) !important;
}
body .gform_wrapper .gform_footer input[type=submit]:hover,
body .gform_wrapper .gform_footer input[type=submit]:focus,
body .gform_wrapper .gform_footer input[type=submit]:focus-within,
body .gform_wrapper .gform_footer input[type=submit]:hover,
body .gform_wrapper .gform_footer input[type=submit]:focus,
body .gform_wrapper .gform_footer input[type=submit]:focus-within,
body .gform_wrapper .gform_page_footer input[type=button]:hover,
body .gform_wrapper .gform_page_footer input[type=button]:focus,
body .gform_wrapper .gform_page_footer input[type=button]:focus-within,
body .btn--primary:hover,
body .btn--primary:focus,
body .btn--primary:focus-within,
.bricks-404-search-form button[type="submit"]:hover,
.bricks-404-search-form button[type="submit"]:focus,
.bricks-404-search-form button[type="submit"]:focus-within,
#buorgul:hover,
#buorgul:focus,
#buorgul:focus-within,
#buorgig:hover,
#buorgig:focus,
#buorgig:focus-within{
	background-color: var(--base) !important;
	color: var(--primary) !important;
	padding: .5em 1em !important;
	text-align: center !important;
	border-radius:0 !important;
	box-shadow:none !important;
	font-size: var(--text-m) !important;
}

/*Login Pages*/
.login-pages,
#lostpasswordform{
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.login-pages h1{
	font-size: var(--h4);
}
.login-pages input:not([type="checkbox"]),
.bricks-404-search-form input[type="search"]{
	min-height:38px;
}
.login-pages form{
	display:flex;
	flex-direction:column;
	gap:20px;
}
.userinfo{
	display:flex;
	flex-direction:column;
	gap:10px;
}
.bricks-404-search-form form{
	flex-direction: column;
	gap: 20px;
}
.map-round{
	overflow:hidden;
	border-radius:10px;
}
/*Browser out of date popup*/
.buorg{
	padding-top: var(--space-s) !important;
	padding-right: var(--space-s) !important;
	padding-bottom: var(--space-s) !important;
	padding-left: var(--space-s) !important;
	border: 1px solid rgba(166, 23, 49, 0.3) !important;
	border-radius: var(--radius-m);
	box-shadow: 0 4px 4px 0px rgba(0, 0, 0, 0.25);
	background-color:var(--white) !important;
}
.buorg .buorg-moremsg{
	margin-bottom:20px;
}
.buorg-buttons{
	display: flex !important;
	flex-direction: column;
	gap: 20px;
}

@media (max-width: 767px){
	.splide__arrows{
		display:none !important;
	}
}