/*
Theme Name: www.nwmixerfeeders.com
Theme URI: https://sandhills.com
Author: Sandhills
Author URI: https://sandhills.com
Description: Sandhills default template.
Version: 1.0
Text Domain: sandhills
Tags: Sandhills default
*/
/*--------------------------------------------------------------
## Editor class styles
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Primary Styles
--------------------------------------------------------------*/
.row > * {
    padding-left: calc(var(--bs-gutter-x) * 0.0);
    padding-right: calc(var(--bs-gutter-x) * 0.0);
}
a{color: grey ;}
html, body {
	height:100%;
	width:100%;
}

hr {border: 1px solid #f3f3f3; margin: 3% 0 !important;}


h1,h2,h3,h4,h5,h6{font-family: "Poppins", sans-serif !important;}

h1 {
    font-size: 32px;
    font-weight: 800;
    line-height: 40px;
    padding-bottom: 10px;
    letter-spacing: 1px;
}

p{font-family: "Poppins", sans-serif !important;font-size: 16px;line-height: 1.5;letter-spacing: .75px;}
body {font-family: "Poppins", sans-serif !important;}

.shwidget h1, .shwidget h2, .shwidget h3, .shwidget h4, .shwidget h5, .shwidget h6,.shwidget p{
    margin: 0 !important;
    padding: 0 !important;
}

.wp-custom-header iframe,
.wp-custom-header img,
.wp-custom-header video {
	display: block;
	height: auto;
	max-width: 100%;
}
.wp-custom-header {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.wp-custom-header iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Class for Google Map widget */
.google_map {
	width:100%; 
	min-height:58vh;
}
.navbar-default { 
	background-color:transparent!important;
	border-color:transparent!important;
}
.navbar {
	min-height:auto!important;
	margin-bottom:0!important;
}
.navigation-top {
	width:100%;
}
.menu li {
	width:auto!important;
	padding-right:6%;
	display:inline-block;
}
.menu li:last-child {
	padding-right:0!important;
} 
.menu li > a {
	color:#000;
	font-size:1.5em;
}
.dropdown-menu {
	background-color: rgba(0,0,0,0.7);
	color:orange;
	border-radius:0px;
}
.navbar-default .navbar-nav>li>a {
    color: #000;
	font-size:18px;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color:#e68a24;
}
.dropdown-menu:not(.head-list)>li>a {
    color: #000;
	font-size:16px;
	font-weight:400;
}
.dropdown-menu:not(.head-list)>li>a:hover {
    background-color: #e68a24;
    transition: linear 0.2s;
}
/*--------------------------------------------------------------
## HEADERS
--------------------------------------------------------------*/
header {    width: 100%;
    background: #fff;
    position: relative;
    box-shadow: 2px 6px 10px -4px rgba(0,0,0,0.1);}
.top-head {padding: 10px 0;justify-content: space-between;align-items: center;}
.right-side {display: flex;gap: 10px;align-items: center;}
.right-side a {color: #fff;font-weight: 700;letter-spacing: 1px;}
.socials a {font-size: 25px;}
.logo {
    background: url("///media.sandhills.com/img.axd?id=8063498837&wid=&rwl=False&p=&ext=png&w=294&h=184&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=fm3YwaKmYLpNQd7ja2Zjz5b73RGNZbKD") no-repeat;
    background-size: contain;
    background-position: center;
    width: 220px;
    height: 138px;
}

.error-404 .logoholder {display:none !important;}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

#wp-admin-bar-new-content-default {
	display: none;
}

/*----PAGE STYLES---*/

.page-wid{max-width: 1350px;width: 90%; margin: 0 auto;}
.page-wid h1 {font-size: 32px;font-weight: 800;color: #009943;line-height: 40px;padding-bottom: 15px !important;letter-spacing: 1px;}
.page-wid h2 {font-size: 24px;color: inherit;font-weight: 700;letter-spacing: .75px;}
.page-wid h3 {font-size: 20px;color: inherit;font-weight: 700;letter-spacing: .75px;}
.fine-print {font-size: 13px;}

a.mixer-gallery {height: 300px !important;overflow: hidden !important;display: block !important;transition:.4s all;background-color:#000;}
a.mixer-gallery:hover {opacity: .75;}

a.mixer-gallery img {height: 100%;width: 100%;object-fit: cover;object-position: center center;background-color:#000;}


.colpad lite-youtube {box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px !important;}
.colpad {padding: 10px !important;}
.flex-container {display:flex;}
.green-bg {background: #009943;color: #fff;}
.wid90{width:90%;margin: 0 auto;}
#pad-l { padding: 50px 0;}
.pad-l-top{padding-top: 50px !important;}
.pad-l-bottom{padding-bottom: 50px !important;}
.manuwrap {margin:5px 0 !important;padding: 30px 0;text-align: center !important;}
.manuwrap h1 {padding-bottom: 25px !important;color: #fff !important;}
.green {color: rgb(0, 153, 67) !important;}
a.manu-hold img {max-width: 100% !important;padding: 0 15px !important;width: 200px !important;}
.manuwrap ul.slick-dots {display: none !important;}
.manuwrap button.slick-prev.slick-arrow,.manuwrap button.slick-next.slick-arrow {transform: none !important;top: 0 !important;bottom: 0 !important;height: 100% !important;background: transparent !important;}
.manuwrap button.slick-prev.slick-arrow{left: 0 !important;}
.manuwrap button.slick-next.slick-arrow{right: 0 !important;}
.post-container-manu-logo {margin-bottom: 0 !important;}
.ag-background {width: 100%;border-bottom: 5px solid #fff;padding: 180px 0;background: url("/wp-content/uploads/2024/03/ag-bg.jpg") no-repeat center center fixed;-webkit-background-size: cover;}
.home-txt h2 {font-size: 32px;font-weight: 800;color: #009943;line-height: 40px;padding-bottom: 10px !important;letter-spacing: 1px;}
.home-txt {background: rgba(255, 255, 255, .75);margin-bottom: 15px;}
.home-txt .greenbtn {width: 100% !important;}
.home-txt p {padding: 5px 0;}
.home-txt a.greenbtn {transition:.3s all;color: #fff !important;display: flex;justify-content: space-between !important;text-transform: uppercase;font-size: 18px !important;}
.home-txt a.greenbtn:hover {background: #fff !important;color: #009943 !important;border-color: #fff !important;}

.hero-txt h1 {text-transform: uppercase !important;font-size: 48px !important;line-height: 1.25 !important; text-shadow: 2px 2px 4px rgba(0,0,0,0.4) !important;}
.hero-txt h1,.hero-txt h2,.hero-txt p {color:#fff !important;line-height: 1.25 !important; text-shadow: 2px 2px 4px rgba(0,0,0,0.4) !important;}
.hero-txt { text-shadow: 2px 2px 4px rgba(0,0,0,0.4) !important; }
.ad-wrapper {width: 100%;align-items: center;padding-top: 40px;gap:5px}

.ad-box img {max-width: 100%;width: 100%;transition:.3s all;}
.ad-box img:hover {opacity: .5;}
.ad-box {flex:1;}

.staff-description h3 {font-size: 20px;color: inherit;font-weight: 700;letter-spacing: .75px;}

.staff-img img {max-width:100% !important;width: 100% !important;object-fit:cover;object-position: center center;}
.staff-description {padding-left: 40px;}

.left-desc {padding-left: 0 !important;padding-right: 40px;}
.staff-description em {display: block;font-size: 18px !important;margin-bottom: 10px;margin-top: 5px;}

ul.plus-list  {list-style-type:none;padding-inline-start: 20px !important;margin-top: 10px !important;}

ul.plus-list li {position: relative; /* Will help curtail overlap */padding-left: 24px;    margin-bottom: 10px;}

ul.plus-list li:before {content: "\2b";position: absolute;left: 0;font-weight: 600;font-size: 24px;line-height: 1 !important;}
.shadow-box {box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}

.flex-about {gap: 40px;flex-wrap:wrap;}

/*---PROMOTIONS---*/
.flex-container.flex-promotions {
    gap: 5%;
    text-align: left;
	align-items: center;padding: 40px 0;
    
}
.column-padding-monthly-promotions {border-bottom: 1px solid #e8e8e8;}
.column-padding-monthly-promotions:last-of-type {border-bottom: none !important;}

.promotion-thumb {flex: 1;}
.promotion-thumb img {width: 100%;height: 100%;object-fit: cover;}
.promotion-info {flex: 2;}
.promotion-info h2.main-title {font-size: 28px;text-transform: uppercase;
    font-weight: 800;
    line-height: 40px;
    letter-spacing: 1px;
    padding-bottom: 5px !important;}
.promotion-info a {display: block !important;}

.home-cats {display:grid; grid-template-columns: repeat(3, 1fr);gap: 15px;margin-bottom: 60px;}

.box-shadow {box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;}
/*---INDIVIDUAL PAGES---*/
.promotion-page.flex-container {
    gap: 10%;
}

.promotion-img img{max-width: 100%;width: 100%;}
.promotion-img,.promotion-txt {flex: 1;}

/*----BUTTONS---*/
.button-wrap {display: flex;gap: 1px;}
.white-head{background: #fff;color: #009943;font-weight: 600;padding: 5px 10px;box-sizing: content-box;border-radius: 3px;transition: .4s ease all;border: 2px solid #fff;}
.white-head:hover {background: transparent;color: #fff !important;}
button.green-btn,.greenbtn {background: #009943 !important;border: 1px solid #009943 !important;color: #fff;display: inline-block;font-weight: 600;text-decoration: none;padding: 10px 30px;text-align: center;letter-spacing: 1px;}
button.green-btn:hover {background: transparent !important;color:#009943;}
p.backto {margin-bottom: 0 !important;}
p.backto a {
    margin-top: 40px;
    color: #000;
    display: block;transition:.3s all;
}

p.backto a i {padding-left: 5px !important;}
p.backto a:hover {text-decoration: underline;}

/*---PAGE WITH SLIDESHOW--*/
.flex-page{gap: 10%;}
.two-third{flex: 2}
.page-third {
    flex: 1;
}
.inline-YTPlayer {padding: 15px !important;}
.youtube-player {    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
/*---FOOTER**/
#foot{background: url(///media.sandhills.com/img.axd?id=8063506348&wid=&rwl=False&p=&ext=jpg&w=2000&h=971&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=cg8og2Gy0tGMj0zuIO9JpzA6wkjn1m4b)repeat; color: #fff;padding: 50px 0;}
.foot-wrap {justify-content: space-between;gap: 20%;}
.foot-col {flex: 1;}
.foot-col a {color: #fff;transition:.3s all;}
.foot-col a:hover {text-decoration: underline !important ;}

.foot-title {color: #009943;font-size: 24px;font-weight: 700;letter-spacing: .75;}

/*------------------------------ General Listings Page---------------------------------*/

/*----Listing Sidebar Background Color & Text Color Change----*/
.faceted-search-content-container {background:#fff!important;line-height:normal!important;}
.faceted-search-content .selected-facets-container .selected-facet {background:#009943 !important;}

/*----Listing Background Color & Text Color Change----*/
.list-container .list-listing {background:#fff !important; color:#000 !important;line-height:normal!important;}
.list-content .list-main-section .list-container {background:#fafafa !important;}

/*---Sidebar Background Color & Text Color----*/
.list-content .section-box {background:#fff !important; color:#000 !important}

/*----Filter button color change------*/
.current-facet {background:#000 !important;}

/*----View Details Button----*/
.view-listing-details-link {background:#009943 !important;}
.view-listing-details-link:hover {background:#ddd !important;color:#000 !important;}

/*---Page Title----*/
.list-content .list-title .list-title-text {color: #009943 !important; font-size:26px !important; line-height: 28px !important; font-family: 'Poppins', sans-serif !important; letter-spacing: 0 !important;}

/*----Listings # showing text----*/
.list-content .list-title .list-listings-count {color:#000 !important;}

/*---Description text color (if different than body text color)----*/
.listing-description-text {color:#000 !important;}

/*----Price----*/
.listing-main-stats .price {color:#000 !important;}


/*==========  Non-Mobile First Method  ==========*/
.logo-mobile {display: none;}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1250px) {	
	.promotion-thumb, .promotion-info {
    flex: 1 !important;
}	
}
@media only screen and (max-width : 1200px) {		
.ag-background {
    padding: 100px 0;
}
	.logo-mobile {display: block !important;}
	.logo-mobile img {    width: 100%;
    max-width: 220px;
    display: inline-block;
    vertical-align: middle;
    padding: 10px 20px;margin: 0 auto !important;}
	.logoholder{display: none !important;}
	.staff-description{padding:0;margin-top: 10px;}
	.main-head {
		background: #000;}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 900px) {
	.page-wid.foot-wrap.flex-container {
    gap: 10%;
}
	.flex-promotions,.flex-page {flex-wrap:wrap;gap:20px !important;}
	.promotion-thumb, .promotion-info,.two-third,.page-third {
    flex-basis: 100% !important;
}
	.home-cats {gap:15px;}
	.inline-YTPlayer {padding: 15px 0 !important;}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 830px) {
	.home-btns {width: 90%;margin: 0 auto;}
	
	.home-btns .button-wrap {flex-wrap: wrap;padding-bottom: 50px;gap: 5px;}
	.home-btns .button-wrap a {flex-basis: 100%;font-size: 16px;}
	.home-cats {grid-template-columns: repeat(1, 1fr);}
	.hero-txt h1 {font-size: 32px !important;}
	
}
/* Small Devices, Tablets */
@media only screen and (max-width : 750px) {
	.ag-background {padding: 50px 0;}
	.flex-about {flex-wrap: wrap !important;}
	.flex-about span {flex-basis: 100% !important;}
}


@media only screen and (max-width : 700px) { 
	.top-head{flex-wrap:wrap;gap:5px;justify-content: center;text-align: center;}
	.left-side,.right-side{flex-basis: 100%;}
	.right-side {justify-content: center;flex-wrap:wrap;}
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 680px) {
	.page-wid.foot-wrap.flex-container {flex-wrap:wrap;}
	.foot-col {flex-basis: 100%;}
	.promotion-info h2.main-title{font-size: 22px !important;line-height: 1.25 !important;}
	.promotion-info h2 {font-size: 18px !important;line-height: 1.25 !important;}
	.ad-wrapper {flex-wrap:wrap;}
	.ad-box {flex-basis: 100% !important;}
}


