/*!
Theme Name: Ari Shesto
Theme URI: https://websentia.com/websenkadence-theme/
Template: kadence
Author: Websentia Web Services
Author URI: https://websentia.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: arishesto
*/

/* Theme customization starts here
-------------------------------------------------------------- */
html {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-size: 62.5%;
}

/* .site-branding {
    ¡¡DON'T USE BG IMAGE FOR HEADER LOGO WITH SCROLL-SHRINKING HEADER
    BECAUSE IT SWOOPS DOWN THEN UP ON SCROLL RESIZE!!
     background-image: url(images/headerlogo.svg) ;
     background-repeat: no-repeat;
     background-size: contain;
}     */

/*Typography*/
/*heading sizes set in WP Customizer*/
.luloText {
	font-family: "lulo", sans-serif !important;
}
body {
	font-family: "brandon-grotesque", sans-serif !important;
	font-weight: 400;
}
b, strong {
	font-weight: 700;
}


/*end Typography*/

.wp-block-button a {
	font-size: 2.2rem;
	border-radius: 6px;
}

/* header */
/* sizing the header logo rather than margin or padding - example 0.8 and max would be 1.0 */
#masthead.site-header {
	border-bottom: 1px solid #444;
	box-shadow: 0 0 10px #555;
}
.site-branding a.brand img.svg-logo-image {
	scale: 1.0;
}
.headerPhone a {
	color: #DEC328;
	text-decoration: none !important;
	padding-left: 20px;
	padding-right: 20px;
}
.headerPhone a:hover {
	color: #efe4a8;
	text-decoration: underline !important;
}
.moomoo .site-description {
	font-size: 1.5rem !important;
}
.moomoo .site-branding a.brand {
	display: flex;
	gap: .5em;
} 
.astm-search-menu.menu-item a {
	padding-top: 7px !important;
	padding-bottom: 0px !important;
}
.moomoo .main-navigation .primary-menu-container > ul > li.menu-item > a {
	padding-top: 8px;
	padding-bottom: 4px;
	font-size: 1.6rem;
}
.site-header .current-menu-item a {
	color: #DEC328 !important;
}
.site-header .current-menu-item a:hover {
	color: #3182ce !important;
}

/* header top section background color can be set with this rule or in the theme customizer settings - Customize - Header - Top Row - Design */
/* .site-top-header-wrap .site-header-row-container-inner {
	background-color: #f0f;
  } */
/* header main section background color can be set with this rule or in the theme customizer settings under Header Main Row / Design */
/* .site-main-header-wrap .site-header-row-container-inner {
	background-color: #0f0 !important;
} */


/* end header */

.entry-hero-layout-standard {
	border-bottom: 15px solid #94821B;
}
.homeSlider, .goldBottom {
	border-bottom: 10px solid #94821B !important;
}
#inner-wrap h1.entry-title {
	text-transform: uppercase;
}
#inner-wrap p {
	line-height: 1.25;
}


/*gradient backgrounds -- add to both style.css and style-editor.min.css */
.has-black-to-grey-gradient-background {
     background: linear-gradient(
         160deg,
         #000000 0%,
         #888888 100%
     ) !important;
 }
 .has-dkgrey-to-grey-gradient-background {
     background: linear-gradient(
         160deg,
         #444444 0%,
         #888888 100%
     ) !important;
 }
 .has-grey-to-white-gradient-background {
     background: linear-gradient(
         160deg,
         #888888 0%,
         #ffffff 100%
     ) !important;
 }
 /* end gradient backgrounds*/

 .site-title-wrap {
	display: none;
 }

 .home .entry-meta {
     display: none;
 }
 .flushtop .content-area {
	margin-top: 0;
 }
 .flushbottom .content-area {
	margin-bottom: 0;
 }
 /* gravity styling */
 .hiddenLabelContact .gfield_label, .hiddenLabelContact .gform-field-label {
	clip-path: rect(0 0 0 0) !important;
	height: 0;
	position: absolute;
	left: -898989px;
 }
 .gform_button {
	font-size: 2.0rem !important;
	float: right !important;
 }
 /* end gravity styling */

 .footerLogo {
	max-width: 200px;
 }
 .site-footer-middle-section-1 .widget {
	margin-bottom: 0 !important;
 }
 .site-middle-footer-inner-wrap {
	padding-bottom: 0 !important;
 }
 .site-bottom-footer-inner-wrap {
	padding-top: 0 !important;
 }
 .absoluteFW {
	width: auto;
	max-width: 1000%;
	margin-right: calc(50% - 50vw);
	margin-left: calc(50% - 50vw);
 }
 
 .homeSlider .kb-advanced-slide-inner-wrap {
	padding: 0 !important;
 }
 .homeslider .kb-advanced-slide {
	padding: 0 !important;
 }
 @media only screen and (min-width: 300px) {
	.popup-drawer .drawer-inner {
		background-color: #23406B !important;
	}
	.site-mobile-header-wrap .site-header-main-section-left {
		flex-direction: column !important;
		justify-content: space-around;
		padding-bottom: 15px;
	  }
	  .site-mobile-header-wrap .site-branding .site-description {
		line-height: normal;
		padding-bottom: 20px;
	  }
	  .site-mobile-header-wrap .site-branding a.brand {
		gap: .3em;
		text-align: center;
	  }
/* Column Classes
	--------------------------------------------- */

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		float: none;
		margin-left: 0%;
        width: 100%;
	}
 }
 @media only screen and (min-width: 480px) {

 }
 @media only screen and (min-width: 960px) {
	a.skip-link {
		font-size: 20px !important;
	  }
	  .site-branding a.brand img {
		align-self: flex-start !important;
		padding-top: 15px;
	  }
	  .moomoo .site-branding a.brand img {
		padding-top: 5px;
		max-width: 200px;
	  }

    /* Genesis-esque columns */
    /* Column Classes
	--------------------------------------------- */

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		float: left;
		margin-left: 2.564102564102564%;
	}

	.one-half,
	.three-sixths,
	.two-fourths {
		width: 48.717948717948715%;
	}

	.one-third,
	.two-sixths {
		width: 31.623931623931625%;
	}

	.four-sixths,
	.two-thirds {
		width: 65.81196581196582%;
	}

	.one-fourth {
		width: 23.076923076923077%;
	}

	.three-fourths {
		width: 74.35897435897436%;
	}

	.one-sixth {
		width: 14.52991452991453%;
	}

	.five-sixths {
		width: 82.90598290598291%;
	}

	.first {
		clear: both;
		margin-left: 0;
	}


 }
 @media print {

 }