/*

 Theme Name:   WSUM Starter Theme

 Theme URI:    https://generatepress.com

 Description:  WSUM Starter Child theme for all web development

 Author:       BJ Bowen

 Author URI:   https://williamstonstartupmarketing.com;

 Template:     generatepress

 Version:      0.1

*/



/*

Name of website: FARM - Lilley

Colors of website


#edebe8 - light beige


#A2112A - red

#7f7366 - brown


#343633 - black olive

#548687. Steel Teal

Green: #5aa806


FONTS OF WEBSITE:;
*/

/* anton-regular - latin */
@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/generatepress_child/assets/fonts/anton-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/generatepress_child/assets/fonts/anton-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/generatepress_child/assets/fonts/anton-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/generatepress_child/assets/fonts/anton-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/generatepress_child/assets/fonts/anton-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/generatepress_child/assets/fonts/anton-v23-latin-regular.svg#Anton') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/generatepress_child/assets/fonts/open-sans-v28-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/generatepress_child/assets/fonts/open-sans-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/generatepress_child/assets/fonts/open-sans-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/generatepress_child/assets/fonts/open-sans-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/generatepress_child/assets/fonts/open-sans-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/generatepress_child/assets/fonts/open-sans-v28-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/generatepress_child/assets/fonts/open-sans-v28-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/generatepress_child/assets/fonts/open-sans-v28-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/generatepress_child/assets/fonts/open-sans-v28-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/generatepress_child/assets/fonts/open-sans-v28-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/generatepress_child/assets/fonts/open-sans-v28-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/generatepress_child/assets/fonts/open-sans-v28-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/themes/generatepress_child/assets/fonts/open-sans-v28-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/generatepress_child/assets/fonts/open-sans-v28-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/generatepress_child/assets/fonts/open-sans-v28-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/generatepress_child/assets/fonts/open-sans-v28-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/generatepress_child/assets/fonts/open-sans-v28-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/generatepress_child/assets/fonts/open-sans-v28-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content/themes/generatepress_child/assets/fonts/open-sans-v28-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/generatepress_child/assets/fonts/open-sans-v28-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/generatepress_child/assets/fonts/open-sans-v28-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/generatepress_child/assets/fonts/open-sans-v28-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/generatepress_child/assets/fonts/open-sans-v28-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/generatepress_child/assets/fonts/open-sans-v28-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* Font Awesome 5 Free */

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/wp-content/themes/generatepress_child/assets/fonts/fa-brands-400.eot");
  src: url("/wp-content/themes/generatepress_child/assets/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/generatepress_child/assets/fonts/fa-brands-400.woff2") format("woff2"), url("/wp-content/themes/generatepress_child/assets/fonts/fa-brands-400.woff") format("woff"), url("/wp-content/themes/generatepress_child/assets/fonts/fa-brands-400.ttf") format("truetype"), url("/wp-content/themes/generatepress_child/assets/fonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
  font-style:normal!important }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/wp-content/themes/generatepress_child/assets/fonts/fa-regular-400.eot");
  src: url("/wp-content/themes/generatepress_child/assets/fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/generatepress_child/assets/fonts/fa-regular-400.woff2") format("woff2"), url("/wp-content/themes/generatepress_child/assets/fonts/fa-regular-400.woff") format("woff"), url("/wp-content/themes/generatepress_child/assets/fonts/fa-regular-400.ttf") format("truetype"), url("/wp-content/themes/generatepress_child/assets/fonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("/wp-content/themes/generatepress_child/assets/fonts/fa-solid-900.eot");
  src: url("/wp-content/themes/generatepress_child/assets/fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/generatepress_child/assets/fonts/fa-solid-900.woff2") format("woff2"), url("/wp-content/themes/generatepress_child/assets/fonts/fa-solid-900.woff") format("woff"), url("/wp-content/themes/generatepress_child/assets/fonts/fa-solid-900.ttf") format("truetype"), url("/wp-content/themes/generatepress_child/assets/fonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal!important;
  display:inline-block; }

  .fa-paper-plane:before {
  content: "\f1d8"; }

  .fa-phone:before {
  content: "\f095"; }
  .fa-map-marker-alt:before {
  content: "\f3c5"; }
  .fa-map-marker:before {
  content: "\f041"; }
  .fa-user:before {
    content:"\f007";
  }
  .fa-check:before {
    content:"\f00c";
  }
  .fa-envelope:before {
    content:"\f0e0";
  }
  .fa-file-pdf {
    content:"\f1c1";
  }
  .fa-facebook-f:before {
    content: "\f39e"; 
    }
.fa-instagram:before {
    content: "\f16d"; }
.fa-twitter:before {
  content: "\f099"; }
  .fa-linkedin:before {
  content: "\f08c"; }
.fa-youtube:before {
  content: "\f167"; }

  

/* Set Scroll for anchor links */
[id] {
  scroll-margin-top: 450px;
}
.hide-mobile /* on mobile */ {
    display:unset!important;
}

.hide-desktop {
    display:none!important;
}
.hide {
  display: none;
}



/* 
 * SECONDARY NAVIGATION
 * Split into left/right halves */

.main-nav {
    width:100%!important;
}
.secondary-nav-aligned-right .secondary-navigation .inside-navigation {
    width: 100% !important;
    margin: auto;
}
#secondary-navigation {
    margin-left:unset!important;
    display:flex;

}

.secondary-navigation .inside-navigation {
    margin:unset;
}
#secondary-navigation, .secondary-navigation .inside-navigation {
    flex:1;
}

.secondary-navigation ul li:nth-child(6) {
    margin-left:auto;
}
.secondary-navigation ul li:last-child a {
    font-weight: 800!important;
}
.secondary-navigation ul li:last-child {
    background:var(--accent);
}

.secondary-navigation ul li:last-child :hover {
    background:var(--base);
    color:var(--accent)!important;
}
/* End secondary Nav */

body:not(.home) #page {
  padding-top: 0;
  border-top: 9px var(--accent) double;
  position:relative;
}
body:not(.home) #site-navigation {
    height:100px!important;
}

body:not(.home).full-width-content.one-container .site-content{
  padding-top:80px!important;
}

.privacy-cont {
    margin-left: auto!important;
    margin-right:auto!important;
}
/* CONTAINERS 
#masthead .inside-header.grid-container {
    padding:30px 0px 0px 20px;
}
.home .site-header {
  padding-bottom: 20px;
  border-bottom: 9px var(--accent) double;
  position: absolute;
  width: 100%;
  background-color: rgba(255,255,255,.6);
  z-index: 2;
}
.site-header {
  padding-bottom: 20px;
  border-bottom: 9px var(--accent) double;
  color:var(--accent);
  position:relative;
  background-color: var(--contrast-3);
}

.inside-header {
    display:block;
}
.site-logo {
    display:block;
    width:100%;
    text-align: center;
    margin-top:-35px;
}
#masthead .inside-header.grid-container {
  padding: 0;
}
*/

/* MAILCHIMP FORM */

.mc4wp-form-fields input[type="submit"] {
    width:23%;
}

.mc4wp-form-fields input[type="email"] {
    width:75%;
}

/* HOMEPAGE HEADER */
.home .site-header .inside-header {
    padding:0;
}
.header-aligned-center:not([class*="nav-float-"]) .inside-header > :not(:first-child) {
  margin-top: -30px;
}
.hp-hero-1 {
  background-image: url("/wp-content/uploads/2022/12/case-ih.jpg");
  background-size: cover;
  background-position: center -100px;
  background-position-x: center;
  background-position-y: -270px;
  content: "";
  color: white;
  background-attachment: fixed;
  position: relative;
  background-repeat: no-repeat;
}

/* Change logo in slideout menu */
#generate-slideout-menu .site-logo img {
content: url("/wp-content/uploads/2026/03/Lilly_Logo_White_svg.svg");
}


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

    body:not(.home).full-width-content.one-container .site-content {
      padding-top: 0px !important;
    }


/*homepage */

/*rhino section */

.hp-rhino-section {
  background-size: cover!important;
  background-position: center!important;
}
.gb-container-071451e4 {
  min-height: 55vh!important;
}

/*service section */
.service-sect-hp {
  height: 45vh!important;
}
.gb-container-34697fcf > .gb-inside-container {
  padding-top: 100px;
}
/*About Us */
.gb-container-31c59aa8 {
  height: 350px !important;
}

/* Precision Ag */

.gb-container-e029f790 {
    width:40%;
}


.gb-container-9260402e {
  width: 100%;
  padding-left: 20%;
}

.site-footer .has-text-align-right {
    text-align: center;
}


}



@media all and (max-width: 810px) {


/*homepage */
button.menu-toggle span.mobile-menu {
    display: none;
}
button.menu-toggle .gp-icon {
  display: block;
  float: right;
  margin-right: 5%;

}
button.menu-toggle {
    width:15%;

}

body:not(.home) .main-navigation .menu-toggle, .main-navigation .menu-bar-items {
  color: var(--accent);
}

.inside-navigation.grid-container {
    margin-right:0;
}
.main-navigation {
    display:flex;
}


#masthead {
    position:absolute;
    width:100%;
}
.page-hero-logo {
    margin:auto;
}
.gb-button-wrapper .gb-button-primary, .gb-button-wrapper .gb-button-primary:visited {
  letter-spacing: 0;
}
.hp-rhino-section {
  background-size: cover;
}
.gb-grid-wrapper > .gb-grid-column-4625e099 {
  width: 35%;
}
.gb-grid-wrapper > .gb-grid-column-72accede {
  width: 65%;
}
.gb-container-071451e4 {
  min-height: 50vh;
}
div.gb-headline-9d98eee1 {
  font-size: 40px;
}

.gb-grid-wrapper-27f4c00f > .gb-grid-column {
  padding-left: 40px;
}

.gb-grid-wrapper-27f4c00f > .gb-grid-column p {
    font-size: 18px!important;
}


.gb-grid-wrapper-d7a47640 {
    margin-bottom:40px;
}



/* INSIDE PAGES */

/*about us*/

.gb-container-31c59aa8 {
  background-image: url(/wp-content/uploads/2022/12/jim_laurence.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 350px !important;
}
body:not(.page-id-209) p {
  max-width: 75vw!important;
}

/* PARTS */


#shortcode-bottom-text {
    margin-left: auto;
}



}




@media only screen and (max-width: 768px) {
	.hp-hero-1 {background-position-y:-90px;}
}


body:not(.page-id-209) p {
  max-width: 50vw;
  margin: 0 auto .6em;
  margin-bottom: 0.6em;
}
.icon-links > * {
    color: var(--accent);
    
}
.icon-links:hover > * {
    color: var(--contrast-2);
}

/* Service Section HP */
.service-sect-hp {
  background-image: url("/wp-content/uploads/2023/02/Service-bkgrnd.jpg");
  background-size: cover;
  background-position: center -100px;
  content: "";
  height: 80vh;
  color: white;
  background-attachment: fixed;
  background-repeat: no-repeat;
  box-shadow:inset 0 0 0 2000px rgba(0, 0, 0, .3);
}

@media only screen and (max-width: 768px) {
	.service-sect-hp {height:110vh;}
}


/*.hp-hero {
    background-image: url("/wp-content/uploads/2022/12/homepage-hero.jpg");
    min-height: 750px;
    background-size: cover;
    background-position: right center;
    content: "";
    height: 100vh;
    color: white;
    max-height: 80vw;
}
*/
blockquote p:last-child {
  margin: 0 auto .6em;
}
blockquote ul li {
  margin: 0 3em;
}

.gb-button-text.gb-button-primary {
    outline: 2px solid white;
    outline-offset: -6px;

}
.hero-btn {
    width:100%;
}

.hp-rhino-section {
  background-image: url("/wp-content/uploads/2023/02/brands-section-bkg2.jpg");
  content: "";
  background-repeat: no-repeat;
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, .2);
  background-size: 105%;
  background-position: bottom center;
}


.white-png img {
  filter: brightness(0) invert(1);
  max-height: 225px;
}
/* =============== Footer =============== */
.site-footer {
    margin-top:-100px;
    position: relative;
}
.hours-container p {
    font-size:14px;
}
.hours-container {
    background-image: url("/wp-content/uploads/2022/12/heavy-duty-texture.jpg");
    box-shadow:inset 0 0 0 2000px rgba(0, 0, 0, .7);
    background-repeat:no-repeat;
    background-size: cover;

}

.gb-headline-text.footer-row-header {
    font-weight:800;
    color:white;
    padding-bottom:10px;
    border-bottom: 1px solid white;
    border-bottom-style: double;
    margin-bottom:20px;
}

.contact-details {
    color:white;
}

.hours {
    margin-top:20px;
    font-weight:800;
    margin-left:-4px;
}
.footer-logo-container .gb-inside-container {
    display:flex;
    flex-direction: column;
}
.footer-logo-container {
    position:relative;
}
.address {
    position:absolute;
    bottom:0;
    margin-left:auto;
    margin-right:auto;
    width:100%;
}
/* logo section */

.logo-grid {
    max-height:75px;
}

.logo-grid .wp-block-image {
    text-align: center;
}
.logo-grid img {
    height:75px;
    width:auto;
    object-fit: contain;
}
.brand-logos-container .gb-inside-container {
    max-width:60vw;
}
.rhino-logo img{
    max-height:50px;
    object-fit: contain;
}
.space-above {
    padding-top:20px;
}
.white, .white a{
    color:white;
}
.margin-btm-60 {
    margin-bottom: 60px;
}
.margin-top-60 {
    margin-top:60px;
}
.margin-btm-20 {
    margin-bottom:20px;
}
.sm-text, .sm-text a {
    font-size:14px;
}
.bold, .bold a {
    font-weight:800;
}
.relative {
    position:relative;
}
.absolute {
    position:absolute;
}
.double-border {
    border-style:double;
    border-width:9;
}

/* ========= END FOOTER =========== */


/* ========================== INSIDE PAGES ============================*/

/* Inside page Header */

.main-navigation{
  z-index: 100;
  padding: 0;
  padding-bottom: 0px;
  background: var(--base-2);
  border-bottom: 9px double var(--accent);
  padding-bottom: 10px;
}
.home .main-navigation {
    border-bottom: 0px;
}


body:not(.home) .main-navigation ul li a{
  color: var(--accent);
}

.home .main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .home .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .home .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .home .main-navigation .menu-bar-item:hover > a, .home .main-navigation .menu-bar-item.sfHover > a {
  color: var(--base-3);
  border-bottom: 2px solid var(--base);
  font-weight: 800;
  text-shadow: 0px 5px 20px var(--accent), 0 0 1em var(--accent), 0 0 0.2em var(--accent);
}
.home .main-navigation > * {
    color: var(--base-3);
}

/*
.home .main-navigation ul li a {
    color: var(--base-3);
}*/
.site-header .inside-header:not(.home) {
    padding-top:0!important;
}
.site-logo:not(.home) {
    margin-top:-35px;
}

@media only screen and (max-width: 810px) {
.site-logo:not(.home) {
    margin-top: 10px;
}
}

/* Farm Equipment Parts Dpt */

/* teams styles */
.tmm .tmm_1_columns .tmm_member {
  margin-top: 0!important;
}
.tmm .tmm_names span, .tmm .tmm_names span.tmm_fname, .tmm .tmm_names span.tmm_lname, .tmm .tmm_names {
  color: var(--accent)!important;
  font-weight: 600!important;
}
.tmm .tmm_member {
  border-left: solid 1px var(--contrast-3)!important;
  border-right: solid 1px var(--contrast-3)!important;
  border-bottom: 5px solid var(--contrast-3)!important;
  background-color: var(--base-2)!important;
  border-top: 9px solid var(--contrast-3)!important;
}
.tmm .tmm_job, .tmm .tmm_job p {
  color: var(--contrast-3)!important;
}
.tmm .tmm_desc, .tmm .tmm_desc span, .tmm .tmm_desc p {
  color: var(--contrast-3)!important;
}
blockquote {
  border-left: 5px solid var(--base-2)!important;
}
/*
.forced-full-width{
	width: 100vw;
    margin-left: Calc( (0vw - 100vw + 1200px) /2);
}
*/


figure.framed-photo img {
    border-radius: 50px;
    border: 10px solid #eee;
}

ul.list-block {
    margin-left: 0;
    padding-left: 23px;
}

ul.list-block li {
    list-style: none;
    position: relative;
}

ul.list-block li:before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background: transparent;
    border-radius: 100px;
    left: -21px;
    top: 11px;
    border: 2px solid #a2112a;
}

#shortcode-bottom-text {
    margin-left: 10px;
}

.tabs-styled button.gb-button {
    font-family: "Industry Inc";
}

.tabs-styled .gb-tabs__buttons {
    width: 50%;
    max-width: 400px;
}

.tabs-styled .gb-tabs__buttons button {
    justify-content: center;
	padding: 40px 20px;
}

ul.list-block.white-bullets li:before {
    border-color: #fff;
}

ul.list-block.white-bullets {
    margin-bottom: 0!important;
}

.tabs-styled .gb-tabs__items {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.margin-btm-20{
	margin-bottom: 20px;
}





@media all and (max-width: 475px) {

    .page-id-188.full-width-content.one-container .site-content {
      padding-top: 0px !important;
    }

body:not(.home, .page-id-188).full-width-content.one-container .site-content {
  padding-top: 80px !important;
}



/* Secondary Nav on phones */

.menu-item-458, .menu-item-459, .menu-item-460, .menu-item-461, .menu-item-462 {
    display:none;
}
.secondary-navigation ul li:nth-child(6) {
  margin-left: 0;
}

.secondary-navigation ul li:last-child {
  background: var(--accent);
  margin-left: auto;
}

/* Logo Homepage */

.header-aligned-center:not([class*="nav-float-"]) .inside-header > :not(:first-child) {
  margin-top: 25px;
}

.home .page-hero-logo a {
    height:150px;
    display:block;
}
.site-header .header-image {
  width: 60vw;
}
/* Hero Headline */

.gb-grid-wrapper-a8f62019 {
  padding-top: 45vh;
}

/*.gb-container-267c83dc > .gb-inside-container {
    padding:0!important;
}*/

.gb-grid-wrapper > .gb-grid-column-3816371c {
  width: 100%;
  margin: 40px 20px 60px;
}
.gb-container-7d90b0a6 {
  padding: 40px 80px;
}


/* homepage content */
.gb-container-267c83dc > .gb-inside-container {
  padding: 0!important;
}

#welcome, #tractors {
  padding-top: 90px;
  padding-bottom: 90px;
  padding-right:20px;
  padding-left:20px;
}

.service-sect-hp {
  height: 80vh !important;
}

body:not(.page-id-209) p {
  max-width: 100% !important;
  padding: inherit 0;
}

.site-main .wp-block-group__inner-container {
  padding: 50px 30px 20px 0px;
}

.gb-container-34697fcf > .gb-inside-container {
  text-align: center !important;
}
.gb-button-wrapper-0d349e91 {
  margin-left: 0!important;
  justify-content: unset!important;
  display: block!important;
}

#shortcode-bottom-text {
  margin-left: 0px;
}


}































