/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 14 2024 | 17:09:22 */
/*Logo.Size
header#main-header div.logo_container #logo {
	max-height: 50% !important;	
}*/

/*Fix.Page.ID.701 - PurchasingInfo*/
@media only screen and (max-width: 600px) {
body.page-id-701 article.post-701 div.entry-content div.header-content-container div.header-content {
  width: 100%
}
body.page-id-701 article.post-701 div.entry-content div.et_pb_fullwidth_header_container {
  width: 90%;
}
}

/*Fix.Page.ID.144 - AboutUs - Header.Text.Without.Margin.Left.Right*/
body.page-id-144 article.post-144 div.entry-content div.header-content-container div.header-content {
	margin: 5px auto;
	width: 100% !important;
	max-width: 100% !important;
}


/*Menu.Retail.Item.DesktopView*/
header#main-header nav#top-menu-nav ul.nav li.menu-item-1600 a,
header.et-fixed-header nav#top-menu-nav ul.nav li.menu-item-1600 a {
	background-color: #7b450c;
	color: White !important;
	padding: 0.6em;
	font-weight: bold;
	font-size: 1.4em;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
/*Menu.Retail.Item.MobileView*/
header#main-header  ul.et_mobile_menu li.menu-item-1600 a {
	background-color: #7b450c;
	color: White;
	padding: 0.5em;
	font-weight: bold;
	font-size: 1em;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


/*Page.ID.1965_Our.Coffee (OFFERINGS - GRID) */
body.page-id-1965 div.offerings-grid {
	padding-top:10px;
	padding-bottom:10px;	
}
body.page-id-1965 div.offerings-grid div.column {
	height: 350px;
	position: relative;
	width: 290px;
	margin-right: 20px;
}
body.page-id-1965 div.offerings-grid div.column div.et_pb_text {
	margin-bottom: 10px;
}
body.page-id-1965 div.offerings-grid div.column h3 {
	color: White;
	font-size: 2.4em;
	font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 500;
}
body.page-id-1965 div.offerings-grid div.column h5 {
	color: White;
	font-size: 1.8em;
	font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 500;	
}
body.page-id-1965 div.offerings-grid div.column div.divider {
	width: 90%;
}
body.page-id-1965 div.offerings-grid div.column div.divider:before {
	border-top: solid 2px White;
	opacity: 0.6;
}
/*Button.Grid */
body.page-id-1965 div.offerings-grid div.column a.button {
	position: absolute;	
	bottom: 20px;
	left: 3vw;
	right: 3vw;
	z-index: 10;
} 
body.page-id-1965 div.offerings-grid div.column:before {
	content: ' ';
	display: block;
	background: Black;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.6;	
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: cover;
	opacity: 0.5;
}
@media only screen and (max-width: 600px) {
	body.page-id-1965 div.offerings-grid div.column {
	width: 100%;
	margin-right: 0px;
}
	body.page-id-1965 div.offerings-grid div.column a.button {
		left: 15vw;
		right: 15vw;
	}	
}


/*
         SAMPLE.INFO.PAGES
==================================== */
/*Header.Hero*/
div.sampleinfo-wrapper-headerhero {
	padding: 200px 0 200px 0
}
div.sampleinfo-wrapper-headerhero:before {
	content: ' ';
	display: block;
	background: Black;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.6;	
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: cover;
}
div.headerhero-dark-a:before {
	opacity: 0.3;
}
div.headerhero-dark-b:before {
	opacity: 0.4;
}
div.headerhero-dark-c:before {
	opacity: 0.5;
}
div.headerhero-dark-d:before {
	opacity: 0.6;
}
div.headerhero-dark-e:before {
	opacity: 0.7;
}
div.sampleinfo-wrapper-headertitle h1 {
	font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif;
	color:white;
	font-size: 5em;
	font-weight:700;
	text-shadow: 3px 3px 5px #424242;
}
/*Basic.Info*/
div.sampleinfo-wrapper-basicinfo h3 {
	color: #3c5288;
	font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 700;
	font-size: 1.7em;
}
div.sampleinfo-wrapper-basicinfo div.origin {
	background-color: #f5f5f5;
	padding: 20px;
	padding-left: 40px;
	border-left: solid 4px #3c5288;
}
div.sampleinfo-wrapper-basicinfo div.content-box {
	float: left;
	min-width: 50%;
	margin-bottom: 30px;
}
div.sampleinfo-wrapper-basicinfo div.origin div.content-box {
	float: none;
}
div.sampleinfo-wrapper-basicinfo div.content-box p.subtitle {
	font-weight: 700;
	font-size: 1.4em;
	color: #9d9d9d;
	margin-bottom: 5px;
	padding-bottom: 0;
}
div.sampleinfo-wrapper-basicinfo div.content-box p.data {
	font-weight: 650;
	padding-left: 15px;
	font-size: 1.3em;
}
@media only screen and (max-width: 600px) {
	div.sampleinfo-wrapper-basicinfo div.content-box {
	float: none;
	min-width: 100%;
	margin-bottom: 25px;
}
}
/*Divider*/
div.sampleinfo-wrapper-divider {
	padding: 0;
	margin: 0 auto;	
}
div.sampleinfo-wrapper-divider div.divider {
	width: 60%;
	display: block;
	text-align:center;
	margin: 0 auto;
}
div.sampleinfo-wrapper-divider div.divider:before {
	border-top: solid 4px #3c5288;
}
/*Farm.Info*/
div.sampleinfo-wrapper-farm h2 {
	font-size: 2.5em;
	font-weight: 700;
	font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif;
}
div.sampleinfo-wrapper-farm p {
	font-size: 1.5em;
	line-height: 1.5em;
	text-align: justify;
}
/*Gallery.Slider*/
div.sampleinfo-wrapper-gallery {
	max-width: 900px;
}
/*Region*/
div.sampleinfo-wrapper-region-title {
	padding-bottom: 0;
}
div.sampleinfo-wrapper-region-title h2 {
	font-size: 2.5em;
	font-weight: 700;
	font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif;
}
div.sampleinfo-wrapper-region-title div.region-title {
	margin-bottom: 5px !important;	
}
div.sampleinfo-wrapper-region-content p {
	font-size: 1.5em;
	line-height: 1.4em;
	text-align: justify;
}
/*Button*/
div.sampleinfo-wraper-button a.button {
	font-size: 2em;
	padding-top:0;
	padding-bottom:0;
}
div.sampleinfo-wraper-button a.button:after {
	font-size: 1.5em;
	top: 3px;
}
div.sampleinfo-wraper-button a.button:hover {
	padding-top:0;
	padding-bottom:0;
}
div.sampleinfo-wraper-button div.et_pb_button_module_wrapper {
	margin-bottom: 15px !important;
}
div.sampleinfo-wraper-button p {
	text-align:center;
	font-weight: 600;
	font-size: 1.8em;
	font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif;
}

/*Page.ID.2608_Regions*/
div.regions-wrapper-title {
	padding-bottom: 0;
}
div.regions-text {
	font-size: 1.4em;
	line-height: 1.5em;
}
div.regions-img-map {
	border: solid 1px #d1d1d1;
	padding: 2px;
}
div.regions-wrapper-divider {
	padding-top: 10px;
	padding-bottom: 10px; 
}



/*     Woocommerce.Fix
---------------------------------*/
/*Dont.Float.Mobile*/
@media only screen and (max-width: 600px) {
 body.single-product div#main-content div#left-area div.type-product div.clearfix div.woocommerce-product-gallery,
 body.single-product div#main-content div#left-area div.type-product div.clearfix div.entry-summary {
   float: none;
   width: 95%;
}
}

/*WooCommerce.Price.Fix.Product*/
body.single-product div.type-product div.clearfix div.entry-summary p.price {
  padding-top: 0.5em;
  padding-bottom: 0.8em;
  text-align: center;
  font-weight: 610;
}
body.single-product div.type-product div.clearfix div.entry-summary p.price span {
  font-size: 1em;  
}
body.single-product div.type-product div.clearfix div.entry-summary p.price bdi {
  font-size: 2.5em;  
}

/*WooCommerce.Product.Details.Short - Table*/
body.single-product div.type-product div.woocommerce-product-details__short-description table.description {
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
  margin-bottom: 1.5em;
}
body.single-product div.type-product div.woocommerce-product-details__short-description table.description tr td {
  padding: 0 !important;
  padding-bottom: 0.4em !important;
}
body.single-product div.type-product div.woocommerce-product-details__short-description table.description tr td.title {
  font-weight: bold;
}
/*WooCommerce.Product.Details.Short - Hr*/
body.single-product div.type-product div.woocommerce-product-details__short-description hr {
  border: 0;
  border-top: solid 1px #cecece;
  margin-bottom: 1.2em;
}


/*WooCommerce.Tad.Description - Buttons:Amazon.Walmart */
body.single-product div.type-product div.woocommerce-tabs div#tab-description div.button-aw {
  width: 100%;
  max-width:fit-content;
  margin: 0 auto;
  margin-top: 2em;
  border: red solid 0px;
}
body.single-product div.type-product div.woocommerce-tabs div#tab-description div.button-aw h2 {
	text-align: center;
	font-weight: 700;
	font-size: 2.7em;
	border-bottom: solid 1px #ccc;
	margin-bottom: 0.5em;
}
/*Clear.Float*/
body.single-product div.type-product div.woocommerce-tabs div#tab-description div.button-aw div.row:after {
  content: "";
  display: table;
  clear: both;
}
body.single-product div.type-product div.woocommerce-tabs div#tab-description div.button-aw div.c-amazon {
	border: solid 0px blue;
}
body.single-product div.type-product div.woocommerce-tabs div#tab-description div.button-aw div.c-walmart {
	border: solid 0px green;
}
body.single-product div.type-product div.woocommerce-tabs div#tab-description div.button-aw div.column {
  float: left;
  width: 50%;
}
body.single-product div.type-product div.woocommerce-tabs div#tab-description div.button-aw div.column img {
	display: block;
	margin: 0 auto;
	margin-bottom: 1.3em;
}
body.single-product div.type-product div.woocommerce-tabs div#tab-description div.button-aw div.column a.btn {
  width: 100%;
  max-width: 250px;
  display: block;
  margin: 0 auto;
  text-align: center;
  color: #9b642b;
  font-weight: 650;
  font-size: 1.3em;
  border: solid 2px #9b642b;
  padding: 1em 1.5em;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
body.single-product div.type-product div.woocommerce-tabs div#tab-description div.button-aw div.column a.btn:hover {
  color: white;
  background-color: #9b642b;
}
/*WooCommerce.Tad.Description - Buttons:Amazon.Walmart - Mobile*/
@media only screen and (max-width: 600px) {
    body.single-product div.type-product div.woocommerce-tabs div#tab-description div.button-aw div.column {
    	display: block;
    	float: none;
    	width: 100%
}
body.single-product div.type-product div.woocommerce-tabs div#tab-description div.button-aw div.c-amazon {
	margin-bottom: 1.5em;
}
body.single-product div.type-product div.woocommerce-tabs div#tab-description div.button-aw h2 {
	font-size: 2.2em;
}
}



/*WooCommerce.Button.Review*/
body.single-product div.type-product div.woocommerce-tabs div#reviews div#review_form p.form-submit input.submit {
  color: #9b642b !important;
  background-color: White !important;
}
body.single-product div.type-product div.woocommerce-tabs div#reviews div#review_form p.form-submit input.submit:hover {
  color: White !important;
  background-color: #9b642b !important;
}