html {
	background: none;
}
div.event_detail_rightcol {display:none !important;}
body {
	background: #fff;	
}
body.detail {
	background: #fff;
}
body.internal {
	background: #fff;	
}
body.page {
	background: url('https://www.barneysfarm.com/images/catbg_dark.png') 50% 325px repeat;
}
div.dark_strip, div.light_strip {
	background: none;
}
div.categories p {
	color: #444;
	padding: 0 80px 20px 80px;
}
div#collections {
	padding: 10px 0 0px 0;
}
div#collections a {
	color: #444;
}

#special_offers {display: none;}

div#header_block div#header_currency {
    right: 70px;
	font-family: 'Poppins';
	color: #fff;
	font-size: 14px;
	font-weight: 900;
	text-transform: uppercase;
}
div#header_currency select {
    background: url('https://www.barneysfarm.com/images/currency_arrow.png') 100% 50% no-repeat;
	display: inline-block;
	margin-right: 30px;
	font-family: 'Poppins';
	text-align: right;
}
div#header_currency select option {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: 300;
}


div#header_block div#header_language_new {
	background: url('../images/currency_border.jpg') 100% 0% repeat-y;
	height: 30px;
	width: 56px;
	margin: 0;
	padding: 9px 13px 0 0;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}
#header_alt_flags {
	display: block;
	clear: both;
	height: auto;
	width: 100%;
	box-sizing:border-box;
	position: relative;
	z-index: 900;
}
a.flags_new_drop_link, a.flags_new_drop_link:hover {
	display:inline-block;padding:0 0 0 5px;height:22px;line-height:22px;
}
a.flags_new_drop_link img, a.flags_new_drop_link:hover img {
	margin-top: 9px;
	display: block;
}

div#collections a.amsterdam_classics {
    background: url('../images/collections_new/amsterdam_classics.png') 50% 0% no-repeat;
}
div#collections a.cup_winners {
    background: url('../images/collections_new/cup_winners.png') 50% 0% no-repeat;
}
div#collections a.high_cbd {
    background: url('../images/collections_new/high_cbd.png') 50% 0% no-repeat;
}
div#collections a.high_thc {
    background: url('../images/collections_new/high_thc.png') 50% 0% no-repeat;
}
div#collections a.high_energy {
    background: url('../images/collections_new/high_energy.png') 50% 0% no-repeat;
}
div#collections a.chill_out {
    background: url('../images/collections_new/chill_out.png') 50% 0% no-repeat;
}
div#collections a.all_taste {
    background: url('../images/collections_new/all_taste.png') 50% 0% no-repeat;
}
div#collections a.all_buds {
    background: url('../images/collections_new/all_buds.png') 50% 0% no-repeat;
}
div#collections a.cali {
    background: url('../images/collections_new/cali.png') 50% 0% no-repeat;
}
div#collections a.best_outdoor {
    background: url('../images/collections_new/best_outdoor.png') 50% 0% no-repeat;
}

div#header_topnav a {
	color: #a69257;
}
div#header {
    background: url('https://www.barneysfarm.com/images/new/header.jpg') 50% 0% repeat-x;
}
@media (min-width: 789px) and (max-width: 3200px)  {
	div#header div#header_block {
		height: 205px;
	}
}
div#header div#header_navigation {
	background: none;
	height: 30px;
}
div#header_navigation a {
	height: 30px;
	line-height: 30px;
}
div#header_block a#header_login {
	background: url('../images/new/header_login.jpg') 50% 0% no-repeat;
}
div#header_block a#header_local {
    background: url('../images/new/header_local.jpg') 50% 0% no-repeat;
    right: 0;
}
div#header_block a#header_download {
    background: url('../images/new/header_download.jpg') 50% 0% no-repeat;
}
div#banner_strip {
    background: #A69257;
    height: 6px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #A69257;
}
.owl-theme .owl-dots .owl-dot span {
	border: 1px solid rgba(0,0,0,0.1);
}
.owl-theme .owl-controls {
	    display: none !important;
	}
div#collections.darkbg {
   background: none;
}

div#content_wrap {
	background: url('../images/new/top-section-gradient.jpg') 50% 0% repeat-x;
	position: relative;
	z-index: 100;
}
div#content_wrap div#content {
	background: url('') 0% 0% repeat-y;
	background-size: 100% auto;
}
div.content_heading {
	font-size: 21px;
	padding: 12px 0 10px 0;
	width: auto;
	height: 33px;
	position: relative;
	z-index: 990;
}
div#collections {
	border-bottom: 0;
}
div#collections_block {
	padding: 0 0 10px 0;
	border-bottom: 2px solid #d9d9d9;
}
div#collections a {
	background-size: 90% auto !important;
	background-position: 50% 0;
    width: 128px;
    margin: 0 0 10px 0;
    padding: 120px 10px 0 10px;
    display: inline-block;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    vertical-align: top;
    color: #5b5b5b;
    font-size: 15px;
    text-decoration: none;
    font-family: 'Poppins';
    font-weight: 300;
    text-align: center;
    box-sizing: border-box;
}

div#right_listing div.product_block {
	height: 416px;
	background: transparent;
	border-radius: 10px;
}
div.product_block div.product_info {
	height: 130px;
	background: transparent;
}
div.product_block div.product_info.home {
	background: rgba(255,255,255,0.8);
	padding-top:8px;
	box-sizing: border-box;
	border: 0;
	width: 100%;
}
div#right_listing div.product_block img {
	border-radius: 10px;
	border: 1px solid rgba(0,0,0,0.1);
	min-height: 230px;
}
div#right_listing div.product_block div.product_bullets {
	padding: 4px 0 4px 0;
	display: none;
	height: 34px;
	overflow: hidden;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	color: #6A1803;
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
	box-sizing: border-box;
}
div.cate_block div.product_block div.product_info {
    height: 81px;
}
div.cate_block div.product_info div.product_price {
    line-height: 20px;
}
div.cate_block div.product_block {
	border: 0;
	box-shadow: 0px 0px 2px #e6e6e6;
}
div.product_info a.readmore.index {
	margin: 0 auto;
	float: none;
}
div.product_info a.product_name {
    color: #A69257;
}
div.categories.light, div.categories.dark {
    background: none;
}
div.top_logo {
	display: none;
}
div.categories a.viewall {
    background: url('../images/new/viewall.png') 50% 0% no-repeat;
    width: 130px;
    height: 33px;
    margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-top: 15px;
    margin-bottom: 30px;
	position: relative;
	overflow: hidden;
	text-indent: -400px;
}
div.categories {
    padding: 8px 0 4px 0;
}
div#footer_block div.footer_heading {
	color: #A69257;
}
div#footer_block #newsletterFooter input[type="submit"] {
	background: #A69257;
}
div#footer_block div#contactus div#footer_address {
	background: url('../images/new/contact_address.jpg') 0% 0% no-repeat;
}
div#footer_block div#contactus div#footer_phone {
    background: url('../images/new/contact_phone.jpg') 0% 0% no-repeat;
}
div#footer_block div#contactus a#footer_email {
    background: url('../images/new/contact_email.jpg') 0% 0% no-repeat;
}

#faq_holder div.faq_answer {
	background: rgba(0,0,0,0.6);
}

div#collections_mobile div#m_heading, div#m_heading {
		color: #A69257;
		background: none;
	}
@media (min-width: 0px) and (max-width: 1245px)  {
	div#content_wrap div#content.productdetail {
		background: none !important;
	}
	div#collections_mobile div#m_heading, div#m_heading {
		color: #A69257;
		background: none;
	}
	div#collections_mobile a.cm {
		color: #A69257;
	}
	div#footer_block div#contactus div#footer_address, div#footer_block div#contactus div#footer_phone, div#footer_block div#contactus div#footer_email {
		background: none;
	}
}
@media (min-width: 0px) and (max-width: 1299px)  {
	div#content_wrap div#content {
		background: none !important;
	}
}
@media (min-width: 0px) and (max-width: 599px)  {
	div#content_wrap div#content {
		background: none !important;
	}
	div#collections_mobile div#m_heading, div#m_heading {
		color: #A69257;
		background: none;
	}
	div#collections_mobile a.cm {
		color: #A69257;
	}
	div#footer_block div#contactus div#footer_address, div#footer_block div#contactus div#footer_phone, div#footer_block div#contactus div#footer_email {
		background: none;
	}
}
@media (min-width: 0px) and (max-width: 440px)  {
	div#right_listing div.product_block {
		height: 466px;
	}
}
div#collections_mobile {
	background: none;
}

div#banner.internal {
	background: #34332E;
	color: #fff;
}
div#banner div#banner_para {
	background: #34332E;
	color: #fff;
	padding: 6px 0 6px 0;
}
div#content_wrap div#top_strip {
	display: none;
}

div#page_wrap div#breadcrumb {
	color: #555;
}
div#page_wrap div#breadcrumb a, div#page_wrap div#breadcrumb a:hover {
	color: #555;
}
div#breadcrumb.merchandise_filters, div#breadcrumb.merchandise_filters a {
	color: #555;
}
div#breadcrumb.detail, div#breadcrumb.detail a {
	color: #555;
}
div#left_filter.merchandise_filters ul li, div#left_filter.merchandise_filters ul li a {
	color: #555;
}
div#left_filter.merchandise_filters div.filter_heading {
	color: #555;
}
div#breadcrumb {
	padding: 8px 0 6px 0;
}
div#breadcrumb a {
	font-size: 12px;
}

div.page_title {
	color: #063F36;
}
div.page_subtitle {
	color: #063F36;
}
div.page_holder {
	color: #444;
}
div.page_holder a {
	color: #A69257;
}
div.page_holder a:hover {
	color: #A69257;
}
.button, input[type="submit"] {
	background: #A69257;
}
.button:hover, input[type="submit"]:hover { 
	background: #A69257;
}
.orange_button, .orange_button:hover {
	background: #A69257;
}
h2.merch_title a, h2.merch_title a:hover {
	color: #4C4C4C;
}
h2.merch_title {
	color: #063F36;
	border-bottom: 1px dotted #5c5c5c;
}

#faq_holder a.faq_question, #faq_holder a.faq_question:hover {
	background-color: #A69257;
}
div.event_listing div.evntdesc a.evntmore, div.event_listing div.evntdesc a.evntmore:hover {
	background-color: #A69257;
}
div.event_listing div.evntdesc div.evnt_venue span {
	color: #A69257;
}

div.product_block div.product_info {
	/*background: rgba(255, 255, 255, 0.8);*/
}
div.product_info a.product_name {
	color: #6A1803;
	text-align: center;
	line-height: 14px;
}
div.product_info div.product_price {
	color: #034738;
	text-align: center;
}
#setPrice {
	color: #034738;
}
div.product_info div.product_rating {
    height: 22px;
    margin: 0;
    padding: 0;
    display: block;
    clear: both;
	text-align: center;
    cursor: pointer;
    position: relative;
    z-index: 40;
    box-sizing: border-box;
}
div.product_rating span.rating {
	display: inline-block;
}
div.product_info a.buynow {
	background-color: #A69257;
}
div#tablet_filter a#filter, div#left_filter a#filter {
	background-color: #A69257;
}

div#detail_inf div#detail_heading {
	color: #014435;
}

div#detail_inf div#detail_subheading {
	color: #014435;
}
div#detail_inf div#detail_subheading {
	
}
div#detail_rating span.rating {
	color: #014435;
}
div#detail_right div#detail_description {
    background: none;
    max-height: 188px;
    margin: 0px 0 15px;
    padding: 5px 0 0 0;
    display: block;
    clear: both;
    color: #444;
    font-size: 16px;
    line-height: 18px;
    font-family: 'Poppins',Helvetica,Arial,sans-serif;
    border-top: 1px #fff dotted;
    overflow: hidden;
        overflow-y: hidden;
    overflow-y: auto;
}
div#packsize_wrap ul li {
	color: #444;
}
div#packsize_wrap div#packsize_heading {
	color: #014435;
}
div#packsize_wrap form {
	min-height:  195px;
}
div#packsize_wrap #addcart {
	background: #6F1100 url('../images/cart.png') 95% 50% no-repeat;
	clear: both;
}
div#detail_wrap div#detail_right #brochure_links a, div#detail_wrap div#detail_right #brochure_links a:hover {
	color: #666;
}

div.review_block div.review_name {
	color: #444;
}
div.review_block div.review_text {
	color: #444;
}
div.review_block {
    border-bottom: 1px #a4a4a4 dotted;
}

.cart table thead th {
	color: #014435;
}
.cart table tbody h3 a {
	color: #444;
}
.cart table tbody h3 a:hover {
	color: #014435;
}
.cart table tbody h4 {
	color: #444;
}
.cart table tbody h4.option {
	color: #111;
}
.cart table tbody td {
	color: #444;
}
.checkout label {
	color: #444;
}
.checkout h1.subtitle {
	color: #014435;
}
div#detail_inf div#detail_medals {
	background: url('../images/cupwinner_new_v2.png') 0% 0% no-repeat;
	background-size: auto 18px;
	color: #014435;
}
div#detail_inf div#detail_medals {
    height: 30px;
    margin: 0 0 0 0;
    padding: 0 45px 0 22px;
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
    font-style: italic;
    font-family: 'Poppins';
}

div.product_rating span.rating1 {background: url('../images/product_rating_v2.png') 0 0 no-repeat}
div.product_rating span.rating2 {background: url('../images/product_rating_v2.png') 0 -13px no-repeat}
div.product_rating span.rating3 {background: url('../images/product_rating_v2.png') 0 -26px no-repeat}
div.product_rating span.rating4 {background: url('../images/product_rating_v2.png') 0 -39px no-repeat}
div.product_rating span.rating5 {background: url('../images/product_rating_v2.png') 0 -52px no-repeat}

div#detail_rating span.rating1 {background: url('../images/detail_rating_v2.png') 0 0 no-repeat}
div#detail_rating span.rating2 {background: url('../images/detail_rating_v2.png') 0 -22px no-repeat}
div#detail_rating span.rating3 {background: url('../images/detail_rating_v2.png') 0 -44px no-repeat}
div#detail_rating span.rating4 {background: url('../images/detail_rating_v2.png') 0 -66px no-repeat}
div#detail_rating span.rating5 {background: url('../images/detail_rating_v2.png') 0 -88px no-repeat}

div.categories div.category_block div.category_rating span.rating1 {background: url('../images/rating_v2.png') 0 0 no-repeat}
div.categories div.category_block div.category_rating span.rating2 {background: url('../images/rating_v2.png') 0 -16px no-repeat}
div.categories div.category_block div.category_rating span.rating3 {background: url('../images/rating_v2.png') 0 -32px no-repeat}
div.categories div.category_block div.category_rating span.rating4 {background: url('../images/rating_v2.png') 0 -48px no-repeat}
div.categories div.category_block div.category_rating span.rating5 {background: url('../images/rating_v2.png') 0 -64px no-repeat}

div.mobile_languages {
	padding: 0 0 0 40px;
	display: block;
	clear: both;
	text-align: center;
}
div.mobile_languages a, div.mobile_languages a:hover {
	display: block !important;
	float: left !important;
	clear: none !important;
	height: auto !important;
	width: auto !important;
	padding: 0 20px 0 0 !important;
	line-height: auto !important;
}

div.event_info_data {
    background: rgba(255,255,255,0.35);
    display: block;
    clear: both;
    text-align: center;
    padding: 10px 40px 24px 40px;
}
div.event_info_top {
	display: none;
}
div.event_info_bottom {
	display: none;
}
#bottom_ad {
	display: none !important;
}
div#banner_block {
	height: 346px;
}
div#banner_block.internal {
    height: auto;
}
div#banner_block div#banner_heading {
    width: auto;
    height: auto;
    margin: 0;
    padding: 10px;
    display: block;
    clear: both;
    color: #000;
    font-size: 32px;
    line-height: normal;
    font-family: Impact,AvenirNext-Heavy,sans-serif;
    font-weight: 900;
    text-align: center;
    opacity: 0.9;
    position: relative;
}
div#banner_heading span, div#banner_heading h1 {
    display: block;
    clear: both;
    position: relative;
    text-align: center;
    color: rgba(255,255,255,1);
    width: auto;
}
div#detail_information_block div#information_tabs {
	display: none;
}
div#detail_information_wrap {
	margin-top: 0;
}

div#detail_img div#detail_thumbs_row {
    width: 100%;
    height: 107px;
    margin: 0;
    padding: 0;
    display: block;
    clear: both;
    position: relative;
}
div.detail_img div#detail_thumbs_row {
    width: 100%;
    height: 107px;
    margin: 0;
    padding: 0;
    display: block;
    clear: both;
    position: relative;
}
div#detail_thumbs_row a.dimg {
    margin: 0 13px 9px 0;
    display: inline-block;
    float: left;
}
div#detail_thumbs_row a.dimg:nth-child(5) {
    margin: 0 0 9px 0;
    display: inline-block;
    float: left;
}

div#detail_img div#detail_thumbs_row_extras {
    width: 100%;
    height: 107px;
    margin: 0;
    padding: 0;
    display: block;
    clear: both;
	position: relative;
}
div.detail_img div#detail_thumbs_row_extras {
    width: 100%;
    height: 107px;
    margin: 0;
    padding: 0;
    display: block;
    clear: both;
	position: relative;
}
div#detail_thumbs_row_extras a.dimg {
    margin: 0 13px 9px 0;
    display: inline-block;
    float: left;
}
div#detail_thumbs_row_extras a.dimg:nth-child(5) {
    margin: 0 0 9px 0;
    display: inline-block;
    float: left;
}
div#detail_thumbs_row_extras a.dimg:nth-child(10) {
    margin: 0 0 9px 0;
    display: inline-block;
    float: left;
}
div#detail_thumbs_row_extras a.dimg:nth-child(15) {
    margin: 0 0 9px 0;
    display: inline-block;
    float: left;
}
@media (min-width: 420px) and (max-width: 599px)  {
	div#detail_thumbs,div#detail_thumbs_row_extras {
		display: none !important;
	}
}

div#detail_inf div#detail_subheading {
    width: auto;
    height: auto;
}

div.cate_block div.product_block {
    background: #000;
    width: 224px;
    height: 350px;
    margin: 0 21px 21px 0;
    padding: 0;
    display: block;
    float: left;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}
div.cate_block div.product_block {
    display: inline-block;
    float: none;
    margin: 0 auto;
        margin-right: auto;
        margin-left: auto;
    margin-right: 6px;
    margin-left: 6px;
}

div.cate_block div.product_block img {
    width: 100%;
    min-height: 256px;
}

@media (min-width: 0px) and (max-width: 1580px)  {
	body.internal div#content_wrap div#content {
	    background: none !important;
	}
}
@media (min-width: 0px) and (max-width: 1480px)  {
	div#content_wrap div#content.productdetail {
	    background: none !important;
	}
}
@media (min-width: 600px) and (max-width: 1245px)  {
	div#header div#header_block {
	    height: 205px;
	}
	div#detail_wrap {
	    padding: 10px 0 10px 0;
	    position: relative;
	}
	div#detail_right div#detail_inf {
		margin: 20px 10px 0 10px;
		padding: 0 0 17px 0;
		display: block;
		clear: both;
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		border-bottom: 1px #fff dotted;
	}
	div#detail_wrap div#detail_right {
	    width: auto;
	    margin: 0 10px 0 10px;
	    padding: 0;
	    display: block;
	    float: none;
	    clear: both;
	}
}
@media (min-width: 220px) and (max-width: 420px)  {
	div#banner_block {
	    height: 105px;
	    padding: 0;
	    display: block;
	    clear: both;
	    position: relative;
	}
}
@media (min-width: 120px) and (max-width: 599px)  {
	div#detail_wrap {
	    padding: 10px 0 10px 0;
	    position: relative;
	}
	div#detail_wrap div#detail_img {
	    width: auto;
	    height: auto;
	    margin: 0 10px 0 10px;
	    padding: 0;
	    display: block;
	    clear: both;
	    float: none;
	    text-align: center;
	}
	div#detail_wrap div.detail_img {
	    width: auto;
	    height: auto;
	    margin: 0 10px 0 10px;
	    padding: 0;
	    display: block;
	    clear: both;
	    float: none;
	    text-align: center;
	}
	div#detail_wrap div#detail_right {
	    width: auto;
	    margin: 0 10px 0 10px;
	    padding: 0;
	    display: block;
	    float: none;
	    clear: both;
	}
	div#header_block div#header_topnav, div#header_currency, div#header_language, div#header_navigation, div.categories, div#header_block a#header_local, div#header_block a#header_download, div#header_block a#header_login, div#collections, div#breadcrumb, div#banner_block div#banner_tabs, div#detail_thumbs, div#detail_thumbs_row, div#detail_thumbs_row_extras div#detail_information_wrap, div#collections_strip, div#fixednav_wrap {
	    display: none !important;
	}
	#detail_thumbs_row_extras {
		display: none !important;
	}
	div#detail_right div#detail_inf {
	    margin: 20px 10px 0 10px;
	    padding: 0 0 17px 0;
	    display: block;
	    clear: both;
	    position: relative;
	    top: 0;
	    left: 0;
	    right: 0;
	    border-bottom: 1px #fff dotted;
	}

	/* Add arrows to mobile main image to show more images to view */
	div#detail_wrap div#detail_img {
		position:relative;
		padding-bottom: 30px;
	}
	div#detail_wrap div.detail_img {
		position:relative;
		padding-bottom: 30px;
	}
	div#detail_wrap div#detail_img:after {
	    content: "\0025CB \0025CF \0025CF \0025CF \0025CF";
		position: absolute;
		right: auto;
		left: 50%;
		width: auto;
		bottom: 0px;
		color: #888;
		font-size: 26px;
		line-height: 20px;
		cursor: pointer;
		margin-left: -38px;
		font-family: Arial;
	}
	div#detail_wrap div.detail_img {min-height: unset;}
	div#detail_wrap div#detail_img.hidden:after {
        display: none;
    }
	div#detail_wrap div#detail_img.hidden {
		display: block;
	}
	div#detail_wrap div.detail_img:after {
	    content: "\0025CB \0025CF \0025CF \0025CF \0025CF";
		position: absolute;
		right: auto;
		left: 50%;
		width: auto;
		bottom: 0px;
		color: #888;
		font-size: 26px;
		line-height: 20px;
		cursor: pointer;
		margin-left: -38px;
		font-family: Arial;
	}
	div#detail_wrap div.detail_img.hidden:after {
        display: none;
    }
	div#detail_wrap div.detail_img.hidden {
		display: block;
	}
	div#detail_wrap div.detail_img {min-height: unset;}
}
div#collections_internal {
	display: none;
}

@media (min-width: 0px) and (max-width: 599px)  {
	div#banner_para p {
		max-height: none;
	}
	div#footer_block div#contactus a#footer_email {
		background: none !important;
	}
	div#footer_block #newsletterFooter {
		position: relative;
		left: unset;
		bottom: unset;
		margin-left: unset;
		clear: both;
		margin: 0 auto;
		padding: 20px 0 0 0;
	}
	div#footer div#footer_block {
		padding-bottom: 90px !important;
	}
	.owl-theme .owl-controls {
	    display: none !important;
	}
	div.link_block a, div.link_block a:hover {
		margin: 0 0 2px 0;
		line-height: normal;
		font-size: 14px;
		padding: 3px 0 3px 0;
	}
}

div.loginform input[type="text"], div.loginform input[type="password"], div.loginform select {
    width: 100%;
    max-width: 420px;
    display: block;
    clear: both;
}
div.registerlink {
    display: block;
    clear: both;
    padding: 35px 0 10px 0;
    margin: 0;
}
div.forgot_password {
    display: block;
    clear: both;
    padding: 6px 0 8px 0;
    margin: 0;
    font-size: 11px;
    text-decoration: none;
}
div.page_subtitle {
    margin: 0;
        margin-bottom: 0px;
    padding: 0 0 12px 0;
        padding-bottom: 12px;
    display: block;
    font-size: 20px;
    text-decoration: none;
    font-family: 'Poppins';
    font-weight: bold;
}

#brochure_links a, #brochure_links a:hover {
	width: 20%;
}

@media (min-width: 420px) and (max-width: 599px)  {
	div#detail_wrap div#detail_right #brochure_links a, div#detail_wrap div#detail_right #brochure_links a:hover {
		width: 50%;
	}
}
@media (min-width: 220px) and (max-width: 420px)  {
	div#detail_wrap div#detail_right #brochure_links a, div#detail_wrap div#detail_right #brochure_links a:hover {
		width: 100%;
	}
}

#bottom_ad_freeseeds {
	width: 100%;
	height: auto !important;
	min-height: auto;
	text-align: center;
	background: none;
	background-color: #1B1B1B !important;
}
#bottom_ad_freeseeds img {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
}
@media (min-width: 0px) and (max-width: 599px)  {
	#bottom_ad_freeseeds img.mobile {
		display: block;
	}
	#bottom_ad_freeseeds img.desktop {
		display: none;
	}
	#banners img.mobile {
		display: block;
	}
	#banners img.desktop {
		display: none;
	}
	#banners {
		height: auto;
		max-height: none;
	}
	div#banner_block {
		height: auto;
	}
}
@media (min-width: 600px) and (max-width: 4000px)  {
	#bottom_ad_freeseeds img.mobile {
		display: none;
	}
	#bottom_ad_freeseeds img.desktop {
		display: block;
	}
	#banners img.mobile {
		display: none;
	}
	#banners img.desktop {
		display: block;
	}
}

div#detail_right div#packsize_wrap div.packetimg {
	max-width: 310px;
	max-height: 220px;
}
div#detail_right div#packsize_wrap div.packetimg img {
	display: block;
	width: 100%;
	max-width: 290px;
	max-height: 200px;
}

div#error {
    display: block;
    clear: both;
    padding: 8px;
    margin: 0 0 12px 0;
    background: #FCD1D1;
    border: 1px solid #EC1515;
    border-radius: 4px;
    color: #000;
    font-family: Arial;
}

/*******************/
div#detail_wrap div#detail_img {
	min-height: 680px;
}
div#detail_wrap div.detail_img {
	min-height: 680px;
}
div#detail_img div#detail_thumbs {
	height: 570px;	
}
div.detail_img div#detail_thumbs {
	height: 570px;	
}
div#detail_wrap div#detail_img .img {
    width: 457px;
	max-height: 570px;
    height: auto;
}
div#detail_wrap div.detail_img .img {
    width: 457px;
	max-height: 570px;
    height: auto;
}
div#detail_thumbs a.dimg {
	margin-bottom: 3px;
}
div#detail_thumbs_row a.dimg:nth-child(5) {
	margin-left: -1px;
}
div#detail_img div#detail_thumbs_row {
	padding-top: 7px;
}
div.detail_img div#detail_thumbs_row {
	padding-top: 7px;
}
div#detail_thumbs_row a.dimg:nth-child(3) {
	margin: 0 15px 9px 0;
}

div#detail_thumbs_row_extras a.dimg:nth-child(5) {
	margin-left: -1px;
}
div#detail_img div#detail_thumbs_row_extras {
	padding-top: 0;
}
div.detail_img div#detail_thumbs_row_extras {
	padding-top: 0;
}
div#detail_thumbs_row_extras a.dimg:nth-child(3) {
	margin: 0 15px 9px 0;
}

@media (min-width: 1020px) and (max-width: 6000px)  {
	div#detail_right div#detail_description {
		max-height: unset !important;
		overflow: visible !important;
		overflow-y: visible !important;
		height: auto !important;
	}
	div.information_description div.form-group {
		width: 50% !important;
	}
	div.information_description div.form-group label {
		width: 50% !important;
	}
}
@media (min-width: 10px) and (max-width: 599px)  {
	div#detail_wrap div#detail_img .img {
		width: auto;
		height: auto;
	}
	div#detail_wrap div#detail_img {
		height: auto;	
	}
	div#detail_wrap div.detail_img .img {
		width: auto;
		height: auto;
	}
	div#detail_wrap div.detail_img {
		height: auto;	
	}
	div#detail_wrap div.detail_img {min-height: unset;}
}



#footer_languages {
	background: #222;
	display:block;
	clear: both;
	padding: 16px 0 16px 0;
	text-align: center;
	box-sizing: border-box;
}
@media (min-width: 0) and (max-width: 599px)  {
	#footer_languages {
		display: none;
	}
}

@media (min-width: 0) and (max-width: 699px)  {
	.mobilecentrecartblock {
		text-align: center;
		margin: 0 auto;
	}
	.mobilecentrecartblock td th, .mobilecentrecartblock td td {
		text-align: center;
	}
	.mobilecentrecartblock div {
		float: none !important;
		margin: 0 auto !important;
		margin-bottom: 20px;
	}
	.hideonmobilecart {
		display: none;
	}
	.fullwidthonmobilecart {
		display: block;
		clear: both;
		width: 100% !important;
	}
	.mobilecentrecartblock .orange_button {
		float: none !important;
		text-align: center;
		margin: 0 auto;
	}
}

#banner_video {
	background: #000;
	display: block;
}
#banner_video_mobile {
	background: #000;
	display:none;
  }
@media only screen and (max-width: 600px) {
  #banner_video {
	display:none;
  }
  #banner_video_mobile {
	display:block;
  }
}

.mobile_seedcat_box {
  margin: 0;
  padding: 20px;
  display: block;
  clear: both;
  color: #444;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  font-family: 'Poppins';
}
.mobile_seedcat_box a.buylink {
  background: #A69257;
  padding: 8px;
  display: inline-block;
  clear: both;
  margin: 0 auto;
    margin-top: 0px;
  margin-top: 10px;
  color: #000;
  border-radius: 4px;
}

@font-face {
    font-family: 'Bernard MT Condensed';
    src: url('../fonts/BernardMTCondensed.ttf') format('truetype');
    font-style: normal;
	font-weight: normal;
	font-display: swap;
}
div.content_heading {
	background: url('https://www.barneysfarm.com/images/main_heading.png') 50% 0% no-repeat !important;
}
div.content_heading h2, div.content_heading {
	font-family: 'Bernard MT Condensed', 'Poppins', Arial, Helvetica, sans-serif !important;
	font-size: 28px;
	font-weight: 100;
	line-height: 28px;
}