@charset "utf-8";
/* The Botanist Responsive */

@media screen and (min-width:960px) and (max-width:1024px) {
	body.bottle-body {
		/*background-position:50% 16%;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-image:url(../images/bg.jpg);*/
	}
}

@media screen and (max-width:1000px) {
	.wfd h2 {
		font-size:56px;
	}
}

@media screen and (max-width:800px) {
	.wfd h2 {
		font-size:40px;
	}
}

@media screen and (max-width:600px) {
	.wfd h2 {
		font-size:33px;
	}
}

/*@media screen and (min-width:768px) and (max-width:959px) {
	body.bottle-body {
		background-size:768px 1126px;
		background-position:50% -20px;
	}
}

@media screen and (min-width:640px) and (max-width:767px) {
	body.bottle-body {
		background-size:640px 938px;
		background-position:50% -90px;
	}
}

@media screen and (min-width:480px) and (max-width:639px) {
	body.bottle-body {
		background-size:400px 586px;
		background-position:50% -115px;
		min-height:320px;
	}
}

@media screen and (max-width:479px) {
	body.bottle-body {
		background-size:370px 543px;
		background-position:50% -4px;
		min-height:480px;
	}
}*/

@media screen and (max-width:1119px) {
	.wfd {
		display:block!important;
	}
	
	.footer_menu.wfd_menu {
		bottom:0px!important;
	}
	
	.checkout_login .form-item input[type="text"],
	.checkout_login .form-item input[type="email"],
	.checkout_login .form-item input[type="password"] {
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		width:100%;
	}
	
	.user_account_forms {
		width:232px;
	}
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.node-type-botanical-item .tipsy,
	.node-type-gallery-item .tipsy {
		display:none!important;
	}
}

/* 960 */
@media screen and (min-width:960px) and (max-width:1119px) {
	/*.age_verification_inner {
		padding: 20px 48px 0;
	}*/
	
	.age_verification {
		width:528px;
	}
	
	.navigation_section {
		margin-left:164px;
	}
	
	.articles_item.no_events{
		margin-left:164px;
	}
	
	.articles_item {
		margin-left:40px;
	}
	
	.social_section {
		margin-left:164px;
	}
	
	.iosSlider .fc_item {
		/*width:704px;*/
		height:469px;
	}
	
	.iosSlider {
		height:469px!important;
	}
	
	.article_related_item {
		margin-left:40px;
	}
	
	.section_filter {
		margin-left:164px;
	}
	
	.following_item,
	.recent_uploads_item {
		margin-left:40px;
	}
	
	.browse_section.five .section_filter {
		width: 182px;
		margin-left: 10px;
	}
	
	.browse_section.five .section_filters_content {
		width:99%;
	}
	
	#map-canvas {
		height:530px;
	}
	
	.form_content {
		width:456px;
	}
	
	.map_container #map-canvas {
		width:100%!important;
	}
	
	.serves_article_page .form-submit {
		width:208px;
	}
	
	.serve_tab .form-item .sbHolder .section_filter_title_select span span {
		width:96%;
	}
	
	.serve_tab .form-item .sbHolder .sbOptions {
		width:99.6%;
	}
	
	.gallery_template1_img4 {
		margin-top:288px;
	}
	
	.gallery_template1_img2,
	.gallery_template1_img5 {
		margin-left:124px;
	}
	
	.gallery_template1_img6 {
		margin-left:372px;
	}
	
	.gallery_item {
		margin-bottom:64px;
	}
	
	.gallery_template2_img2 {
		margin-top:64px;
	}
	
	.gallery_template2_img3 {
		float:right;
		margin-right:124px;
	}
	
	.gallery_template2_img4 {
		margin-left:124px;
	}
	
	.gallery_template3_img3 {
		margin-top:288px;
	}
	
	.gallery_template3_img4 {
		margin-left:124px;
	}
	
	.gallery_template3_img5 {
		margin-right:124px;
	}
	
	.gallery_template3_img6 {
		float:left;
		margin-top:256px;
	}
	
	.gallery_template4_img3 {
		margin-right:124px;
	}
	
	.gallery_template4_img5 {
		margin-top:232px;
	}
	
	.gallery_template5_img2 {
		margin-top:144px;
		width:250px;
	}
	
	.gallery_template5_img3 {
		margin-top:160px;
	}
	
	.gallery_template5_img6 {
		margin-left:124px;
	}
	
	.gallery_template6_img1 {
		margin-right:124px;
	}
	
	.gallery_template6_img3 {
		margin-top:288px;
		width:248px;
	}
	
	.gallery_template6_img4 {
		margin-left:124px;
	}
	
	.gallery_template6_img5 {
		margin-top:178px;
	}
	
	.trade_content {
		width:456px;
	}
	
	.core-item {
		width:248px;
		margin:0 0 40px 104px;
	}
	
	.botanicals_item {
		margin-left:40px;
	}
	
	.distilled_row .text .text_inner {
		padding: 0 60px;
	}
	
	.about_article {
		margin-left:40px;
	}
	
	.product-top-description {
		width:682px;
	}
	
	.foraged-mosaic-item,
	.fmicw-align {
		height:227px;
	}
	
	span.fmi-content {
		font-size:18px;
	}
}

@media screen and (max-width:959px) {
	.navigation_section_title h2,
	.article_section_title h2,
	.article_section_content .text h2,
	.article_page_title h2,
	.article_page_title p,
	.article_related_item h3,
	h2.section_title,
	.featured_news .text .news_title h2,
	.featured_news .text .news_title p,
	.news_item .text h2,
	.article_related_item h3,
	.following_item .text h3,
	.featured_serve .text .news_title h2,
	.featured_serve .text .news_title p,
	.event_title h2,
	.event_title p,
	.event_details h3,
	table.cart-table th,
	.serve_title h2,
	.serve_title p,
	.core-item .text h2,
	.classic_serves_column h3,
	.classic_serve_item .text h2,
	.classic_serve_detail .text h2,
	.about_article .text h2,
        .navigation_section_title .rep_title,
        .article_section_title .rep_title,
        .article_section_content .text .text_title,
		.product-top-description{
		font-size:18px;
	}
	
	.share_article div.gu2 ul li {
		margin-left:15px;
	}
}

/* 768 */
@media screen and (min-width:768px) and (max-width:959px) {
	.tipsy {
		display:none!important;
	}
	
	.age_verification {
		width:528px;
	}
	
	.navigation_section,
	.social_section,
	.section_filter {
		margin-left:115px;
	}
    
	.articles_item.no_events{
    	margin-left:115px;
    }
	
	.articles_item {
		margin-left:21px;
	}
	
	.iosSlider .fc_item {
		/*width:562px;*/
		height:374px;
	}
	
	.iosSlider {
		height:374px!important;
	}
        .iosSlider.no_slider, .iosSlider.no_slider .fc_item {
		height:auto!important;
	}
	
	.article_related_item {
		margin-left:32px;
	}
	
	.article_content {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
	
	.section_filters_content {
		width:99%;
	}
	
	.product_tabs {
		display:none;
	}
	
	.product_tab_title {
		display:block;
	}
	
	.product_tab {
		display:block!important;
		padding:0;
	}
	
	.product_tab_content {
		display:none;
		padding:16px 0;
	}
	
	.product_tab.active .product_tab_content {
		display:block;
	}
	
	.product_tab_title {
		line-height:32px;
		text-align:center;
		border-top:1px solid #858586;
		cursor:pointer;
	}
	
	.product_tab.active .product_tab_title {
		background:#f0f0f0;
		border-bottom:1px solid #858586;
	}
	
	.featured_serve .text {
		margin-left: 32px;
		width: 463px;
	}
	
	.browse_section.five .section_filter {
		width: 140px;
		margin-left: 5px;
	}
	
	.browse_section.five .section_filters_content {
		width:99%;
	}
	
	.following_item,
	.recent_uploads_item {
		margin-left:21px;
	}
	
	#map-canvas {
		height:423px;
	}
	
	.event_details_inner {
		width:420px;
	}
	
	.event_details_left,
	.event_details_right {
		width:48%;
	}
	
	.product_cart_desc .image {
		width:42px;
	}
	
	.product_cart_desc .text {
		margin-left:48px;
	}
	
	table.cart-table td {
		min-width:0px;
	}
	
	table.cart-table .sbHolder {
		width:190px;
	}
	
	.footer_line span {
		display:block;
		font-size:0px;
		text-indent:-9999px;
		line-height:0px;
	}
	
	.upcoming_events table tbody td {
		padding-left:5px;
		padding-right:5px;
	}
	
	.form_content {
		width:360px;
	}
	
	.serves_article_page .form-submit {
		width:208px;
	}
	
	.serve_tab .form-item .sbHolder .section_filter_title_select span span {
		width:95%;
	}
	
	.serve_tab .form-item .sbHolder .sbOptions {
		width:99.6%;
	}
	
	.gallery_template1_img2,
	.gallery_template1_img5 {
		margin-left:99px;
	}
	
	.gallery_template1_img6 {
		margin-left:297px;
	}
	
	.gallery_item {
		margin-bottom:64px;
	}
	
	.gallery_item .text {
		width:100%;
	}
	
	.gallery_template2_img2 {
		margin-top:64px;
	}
	
	.gallery_template2_img3 {
		float:right;
		margin-right:99px;
		margin-top:164px;
	}
	
	.gallery_template2_img4 {
		margin-left:99px;
	}
	
	.gallery_template3_img3 {
		margin-top:260px;
	}
	
	.gallery_template3_img4 {
		margin-left:99px;
	}
	
	.gallery_template3_img5 {
		margin-right:99px;
	}
	
	.gallery_template3_img6 {
		float:left;
		margin-top:226px;
	}
	
	.gallery_template4_img3 {
		margin-right:99px;
	}
	
	.gallery_template4_img5 {
		margin-top:206px;
	}
	
	.gallery_template5_img2 {
		margin-top:64px;
		width:198px;
	}
	
	.gallery_template5_img3 {
		margin-top:160px;
	}
	
	.gallery_template5_img6 {
		margin-left:99px;
	}
	
	.gallery_template6_img1 {
		margin-right:99px;
	}
	
	.gallery_template6_img3 {
		margin-top:260px;
		width:198px;
	}
	
	.gallery_template6_img4 {
		margin-left:99px;
	}
	
	.gallery_template6_img5 {
		margin-top:178px;
	}
	
	.trade_content {
		width:320px;
	}
	
	.trade_categories {
		width:200px;
	}
	
	.wfd_top_menu.sticky,
	.wfd_top_menu.sticky .wfd_menu_center h3,
	.wfd_top_menu.sticky .wfd_menu_center h2 {
		font-size:10px;
	}
	
	.wfd_top_menu.sticky .wfd_menu_left,
	.wfd_top_menu.sticky .wfd_menu_right {
		padding-top:0px;
	}
	
	.wfd_top_menu.sticky .wfd_menu_center {
		bottom:0px;
	}
	
	.product_carousel .iosSlider {
		height:307px!important;
	}
        .product_carousel .iosSlider.no_slider{
                height:auto!important;
        }
	
	.product_carousel .iosSlider .slider {
		left:auto!important;
	}
	
	.product_carousel .iosSlider .fc_item {
		width:460px;
		height:307px;
	}
        .product_carousel .iosSlider.no_slider .fc_item{
                height:auto!important;
        }
	
	.core-item {
		width:200px;
		margin:0 0 40px 64px;
	}
	
	.botanicals_item {
		width:208px!important;
		margin-left:52px!important;
		clear:none!important;
	}
	
	.botanicals_item:nth-child(3n+1) {
		margin-left:0px!important;
		clear:both!important;
	}
	
	.distilled_row .text .text_inner {
		padding: 0 25px;
	}
	
	.distilled_row .text .text_inner h2,
	.distilled_row .text .text_inner p,
	.distilled_row .text .text_inner span,
	.distilled_row .image .cluster_text .cluster_title {
		font-size:15px;
	}
	
	.distilled_row.wildcard .text {
		width:50%;
		padding:64px 0;
	}
	
	.about_article {
		margin-left:32px;
	}
	
	.product-top-description {
		width:562px;
	}
	
	.foraged-mosaic-item,
	.fmicw-align {
		height:177px;
	}
	
	span.fmi-content {
		font-size:14px;
	}
	
	span.fmi-title {
		font-size:16px;
	}
	
	.fmi-22 .fmi-title {
		font-size:22px;
	}
}

/* MOBILE */
@media screen and (max-width:767px) {
	.footer_social,
	.footer_right {
		display:none!important;
	}
	
	.age_form .form-container .form-item {
		margin-left:30px;
	}
	
	.age_form .form-actions {
		padding-top:16px;
	}
	
	.age_form {
		margin:0 0 20px;
	}
	
	.age_verification_inner {
		padding: 20px 55px 0;
	}
	
	.age_verification {
		width:414px;
		margin-left:-207px;
	}
	
	.navigation_section {
		float:none;
		width:auto;
		margin:0 0 16px;
	}
    
	.articles_item.no_events{
		margin:0 0 16px;
	}
	
	.articles_item:nth-child(2n+1) {
		clear:both;
		margin-left:0px!important;
	}
        
        .social_section:nth-child(2n+1) {
		clear:both;
		margin-left:0px!important;
	}
        .social_section{
            width:210px;
        }
	
	.slideup_menu .load_more_button {
		display:none;
	}
	
	.slide_menu_logo h2 {
		line-height:48px;
	}
	
	.social_block {
		margin-bottom:32px;
	}
	
	.article_content {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
		padding:0 10px;
	}
	
	.wfd_menu_left,
	.wfd_menu_right {
		display:none;
	}
	
	.wfd_top_menu.sticky h2,
	.wfd_top_menu.sticky h3 {
		display:none!important;
	}
	
	.page-wild .wfd_top_menu.sticky h2,
	.page-foraged .wfd_top_menu.sticky h2,
	.page-distilled .wfd_top_menu.sticky h2 {
		display:block!important;
	}
        
        .node-type-botanical-item .wfd_top_menu.sticky h2,
        .node-type-botanical-item .wfd_top_menu.sticky h3{
            display:none!important;
        }
	
	.wfd_top_menu.sticky h3.fake_page_title {
		display:inline-block!important;
	}
	
	.wfd_top_menu {
		height:auto;
	}
	
	.wfd_menu_center {
		position:static;
	}
	
	.wfd_menu_center p {
		display:none!important;
	}
	
	.wfd_top_menu.sticky .mobile_scroll_top {
		width:13px;
		height:7px;
		position:absolute;
		right:10px;
		top:50%;
		margin-top:-3.5px;
		background:url(../images/scroll_top_w.png) no-repeat;
		cursor:pointer;
		background-size:13px 7px;		
	}
	
	.white_bg .wfd_top_menu.sticky .mobile_scroll_top {
		background-image:url(../images/scroll_top.png);
	}
	
	.wfd_menu_center h2,
	.wfd_menu_center h3,
	.sub_logo h2,
	.slide_menu_logo h2,
	.slide_menu_logo h2 a.grey_col {
		font-size:18px;
		line-height:1em;
	}
	
	.slide_menu_logo {
		margin:0 0 16px;
	}
	
	.sub_logo p {
		display:none;
	}
	
	.wfd_top_menu .gu8 {
		height:43px;
	}
	
	.media_article_title h1 {
		font-size:18px;
	}
	
	.close_article {
		display:none;
	}
	
	.media_article_title h1 {
		margin:0;
		padding:0 40px;
	}
	
	.featured_news {
		padding-top:0px;
	}
	
	.featured_news .image {
		width:100%;
		margin:0 0 16px;
		float:none;
	}
	
	.featured_news .image img {
		width:100%;
	}
	
	.featured_news .text {
		width:auto;
		float:none;
	}
	
	.section_filter {
		width:142px;
	}
	
	.section_filter {
		margin-left:5px;
	}
	
	.news_item {
		width:210px;
	}
	
	.section_filters_content {
		width:99%;
	}
	
	.product_tabs {
		display:none;
	}
	
	.product_tab_title {
		display:block;
	}
	
	.product_tab {
		display:block!important;
		padding:0;
	}
	
	.product_tab_content {
		display:none;
		padding:16px 0;
	}
	
	.product_tab.active .product_tab_content {
		display:block;
	}
	
	.product_tab_title {
		line-height:32px;
		text-align:center;
		border-top:1px solid #858586;
		cursor:pointer;
	}
	
	.product_tab.active .product_tab_title {
		background:#f0f0f0;
		border-bottom:1px solid #858586;
	}
	
	.product_carousel .iosSlider {
		height:280px!important;
	}
        .product_carousel .iosSlider.no_slider{
                height:auto!important;
        }
	
	.product_carousel .iosSlider .slider {
		left:auto!important;
	}
	
	.product_carousel .iosSlider .fc_item {
		width:420px;
		height:280px;
	}
        .product_carousel .iosSlider.no_slider .fc_item{
                height:auto!important;
        }
	
	.share_article div.gu2 {
		width:160px;
	}
	
	.botanical_habitat_section .botanical_habitat,
	.botanical_habitat_section .botanical_season {
		width:40%;
	}
	
	.featured_serve .image {
		width:100%;
		float:none;
		margin:0 0 16px;
	}
	
	.featured_serve .image img {
		width:100%;
	}
	
	.featured_serve .text {
		float:none;
		margin:0;
		width:auto;
	}
	
	.browse_section.five .section_filter {
		float:none;
		margin:0 auto 16px!important;
	}
	
	#map-canvas {
		height:420px;
	}
	
	.upcoming_events th {
		display:none;
	}
	
	.upcoming_events table tbody td {
		width:100%;
		display:inline-block;
		padding:0;
	}
	
	.upcoming_events table tbody tr {
		padding:16px 0;
		display:block;
	}
	
	.event_details_left,
	.event_details_right {
		float:none;
		width:auto;
		margin:0 0 32px;
	}
	
	.account_nav ul li {
		display:none!important;
	}
	
	.account_nav ul li a {
		background:none;
	}
	
	.account_nav ul li.active {
		display:block!important;
		width:auto;
		float:none;
	}
	
	.mobile_r {
		display:block!important;
	}
	
	.account_nav_mob {
		padding:20px 0 0;
	}
	
	.account_nav_mob ul {
		margin:0;
		padding:0;
		border-bottom:1px solid #858586;
	}
	
	.account_nav_mob ul li {
		line-height:32px;
		text-align:center;
		border-top:1px solid #858586;
		cursor:pointer;
		list-style:none;
		padding:0;
		margin:0;
	}
	
	.account_nav_mob ul li.active {
		display:none!important;
	}
	
	.account_nav_mob ul li a {
		text-decoration:none;
	}
	
	.col-1,
	.col-2 {
		width:auto;
		float:none;
	}
	
	.dashboard_section_content dl {
		margin:0;
	}
	
	.dashboard_section_content .form-wrapper .form-radio {
		float:none;
		margin:0;
	}
	
	.delete_confirmation {
		left:0;
	}
	
	.product_cart_desc .image {
		width:42px;
	}
	
	.product_cart_desc .text {
		margin-left:48px;
	}
	
	table.cart-table td {
		min-width:0px;
	}
	
	table.cart-table .sbHolder {
		width:190px;
		margin:16px auto;
	}
	
	table.cart-table .sbHolder .sbOptions {
		width:188px;
	}
	
	table.cart-table th {
		display:none;
	}
	
	table.cart-table tbody td {
		width:100%;
		display:inline-block;
		border:none;
		padding:0;
	}
	
	table.cart-table .item_qty input[type="text"] {
		padding:0;
	}
	
	table.cart-table tr.product_row td {
		padding:0 0 8px 48px;
	}
	
	table.cart-table tr.product_row td.views-field-edit-delete,
	table.cart-table tr.product_row td.hidden_item {
		display:none!important;
	}
	
	.mobile_subtotal {
		display:inline!important;
	}
	
	table.cart-table tr.product_row td.product_cart_desc {
		padding:0;
	}
	
	.product_cart_desc .text p br {
		display:none;
	}
	
	.product_cart_desc .text h3,
	.product_cart_desc .text p {
		margin:0 0 8px;
	}
	
	.top_section_nav {
		display:none;
	}
	
	.node-type-botanical-item .top_section_nav {
		display:block;
	}
	
	.node-type-botanical-item .top_section_nav .close_article {
		display:none;
	}
	
	.node-type-botanical-item .tipsy,
	.node-type-gallery-item .tipsy {
		display:none!important;
	}
	
	.node-type-botanical-item .top_section_nav .top_section_nav_inner {
		width:100%;
	}
	
	table.cart-table h4 {
		font-size:18px;
		text-align:center;
		border-top: 1px solid #555555;
	}
	
	table.cart-table tfoot {
		display:inline-block;
		width:100%;
		border-top: 1px solid #555555;
		padding:16px 0 0;
	}
	
	.hide_on_mobile {
		display:none!important;
	}
	
	.voucher_form {
		margin:24px auto 32px;
	}
	
	table.cart-table tfoot td {
		width:100%;
	}
	
	table.cart-table tfoot td:last-child {
		text-align:right;
	}
	
	table.cart-table tfoot tr.last td {
		display:inline-block;
		width:100%;
	}
	
	.cart_page {
		position:relative;
		padding-bottom:150px;
	}
	
	.cart_buttons {
		position:absolute;
		width:100%;
		text-align:center;
		left:0px;
		bottom:35px;
	}
	
	.commerce-order-handler-area-order-total .commerce-price-formatted-components {
		width:100%;
	}
        
	.checkout_login .sbOptions {
		width:99.5%;
	}
	
	#video-controls {
		width:300px;
		margin-left:-150px;
	}
	
	.seek_bar {
		width:246px;
	}
	
	.footer_line span {
		display:block;
		font-size:0px;
		text-indent:-9999px;
		line-height:0px;
	}
	
	.form_content,
	.serves_article_page .form_content .field-name-field-featured-image-multiple,
	.serves_article_page .form_content .field-name-field-featured-forage-multiple,
	.serves_article_page .form_content .image-widget,
	.serves_article_page .form_content .add_another_img,
	.serves_article_page .form_content .add_another_wrapper {
		width:308px;
	}
	
	.serves_article_page .form_content .image-widget {
		height:308px;
	}
	
	.serves_article_page .form-submit {
		width:208px;
	}
	
	.serve_tab .form-item .sbHolder .section_filter_title_select span span {
		width:95%;
	}
	
	.serve_tab .form-item .sbHolder .sbOptions {
		width:99.6%;
	}
	
	.article_image_short_description {
		width:360px;
		margin-left:-180px;
	}
	
	.gallery_description {
		font-size:18px;
	}
	
	.media_article_title .top_section_nav {
		display:inline-block;
		margin-top:-22px;
		width:100%;
	}
	
	.media_article_title .top_section_nav .close_article {
		display:none;
	}
	
	.media_article_title .top_section_nav .top_section_nav_inner {
		width:100%;
	}
	
	.media_article_title .top_section_nav .prev_article {
		margin-left:16px;
	}
	
	.media_article_title .top_section_nav .next_article {
		float:right;
		margin-right:16px;
	}
	
	.tipsy {
		display:none!important;
	}
	
	.gallery_template1_img1,
	.gallery_template1_img3,
	.gallery_template1_img4,
	.gallery_template1_img6 {
		width:220px;
	}
	
	.gallery_template1_img2 {
		width:388px;
		margin-left:0px;
	}
	
	.gallery_item {
		margin-bottom:64px;
	}
	
	.gallery_item .text {
		width:100%;
	}
	
	.gallery_template1_img4 {
		margin-top:256px;
	}
	
	.gallery_template1_img5 {
		width:304px;
		margin-left:0px;
	}
	
	.gallery_template1_img6 {
		float:right;
	}
	
	.gallery_template2_img1,
	.gallery_template2_img2,
	.gallery_template2_img3,
	.gallery_template2_img5 {
		width:220px;
	}
	
	.gallery_template2_img2 {
		margin-top:192px;
	}
	
	.gallery_template2_img3 {
		margin-right:0px;
	}
	
	.gallery_template2_img4 {
		margin-left:0px;
		width:100%;
	}
	
	.gallery_template2_img6 {
		width:305px;
		margin-top:0px;
	}
	
	.gallery_template3_img1,
	.gallery_template3_img3,
	.gallery_template3_img4,
	.gallery_template3_img5,
	.gallery_template3_img6 {
		width:220px;
		margin-top:0px;
	}
	
	.gallery_template3_img2 {
		width:305px;
	}
	
	.gallery_template3_img4 {
		float:left;
		margin-left:0px;
		margin-top:262px;
	}
	
	.gallery_template3_img5 {
		float:right;
		margin-right:0px;
	}
	
	.gallery_template3_img6 {
		margin-top:216px;
	}
	
	.gallery_template4_img1,
	.gallery_template4_img2,
	.gallery_template4_img5 {
		width:220px;
		margin-top:0px;
	}
	
	.gallery_template4_img2 {
		margin-top:288px;
	}
	
	.gallery_template4_img3 {
		width:388px;
		margin-right:0px;
	}
	
	.gallery_template4_img4,
	.gallery_template4_img6 {
		width:305px;
	}
	
	.gallery_template5_img1,
	.gallery_template5_img4 {
		width:220px;		
	}
	
	.gallery_template5_img2 {
		margin-top:92px;
		width:136px;
	}
	
	.gallery_template5_img3 {
		margin-top:0px;
		clear:both;
		width:305px;
	}
	
	.gallery_template5_img5 {
		width:136px;
		margin-top:88px;
	}
	
	.gallery_template5_img6 {
		margin-left:0;
		width:388px;
	}
	
	.gallery_template6_img1 {
		margin-right:0;
		width:220px;
	}
	
	.gallery_template6_img2 {
		width:305px;
	}
	
	.gallery_template6_img3 {
		margin-top:188px;
		width:137px;
	}
	
	.gallery_template6_img4 {
		margin-left:0;
		width:220px;
		margin-top:0px;
	}
	
	.gallery_template6_img5 {
		width:220px;
		margin-top:188px;
	}
	
	.gallery_template6_img6 {
		width:305px;
		margin-top:0px;
	}
	
	.trade_content {
		width:auto;
		float:none;
	}
	
	.trade_categories {
		width:auto;
		float:none;
		margin:0 0 32px;
	}
	
	.article_image_short_description.moved_top {
		top:120px;
	}
	
	#add-foraging.active,
	#add-serve.active {
		width:308px;
	}
	
	.serves_article_page .form_content .add_another_wrapper,
	.serves_article_page .form_content .field-name-field-video-url,
	.serves_article_page .form_content .form-actions {
		width:auto;
	}
	
	.serve_tab .form-actions input[type="submit"] {
		width:100%;
	}
	
	.product_row .product_cart_desc {
		border-top:1px solid #858586!important;
		padding:10px 0 0!important;
	}
	
	.wfd_menu_left_navigation {
		text-align:center;
	}
	
	.core-item,
	.botanicals_item {
		width:48%;
		margin:0 0 40px!important;
		clear:none!important;
		float:right;
	}
	
	.core-item:nth-child(2n+1),
	.botanicals_item:nth-child(2n+1) {
		clear:both;
		float:left;
	}
	
	.botanical_page .featured_image {
		float:none;
		width:auto;
		margin:0 0 20px;
	}
	
	.botanical_page .botanical_description {
		float:none;
		width:auto;
		padding:0;
	}
	
	.wfd_new_text h1 {
		font-size:28px;
	}
	
	.wfd_new_text h3 {
		font-size:13px;
	}
	
	.wdf_hover_content p,
	.wfd_new_text h2 {
		font-size:13px;
	}
	
	.wfd_new_text h2 {
		margin:0 0 5px;
	}
	
	.wfd_content,
	.wdf_hover_content {
		min-height:90px;
	}
	
	.wfd_new_text {
		width:90%;
		padding-left:5%;
		padding-right:5%;
	}
	
	.distilled_row .image,
	.distilled_row.reverse .image {
		float:none;
		width:auto;
	}
	
	.distilled_row .text {
		float:none;
		width:auto;
	}
	
	.distilled_row .text .text_inner {
		padding: 64px 25px;
		margin:0!important;
	}
	
	.distilled_row .text .text_inner h2,
	.distilled_row .text .text_inner p,
	.distilled_row .text .text_inner span,
	.distilled_row .image .cluster_text .cluster_title {
		font-size:15px;
	}
	
	.distilled_row.wildcard .text {
		width:auto;
		padding:64px 10px!important;
	}
	
	.wfd_top_menu.sticky .wfdmch_item,
	.wfdmch_item#wfdm0,
	.wfdmch_item#wfdm1,
	.wfdmch_item#wfdm2 {
		display:none!important;
	}
	
	.classic_serves_description,
	.classic_serves_column h3,
	.classic_serve_item .text h2 {
		font-size:18px;
	}
	
	.classic_serve_item .text p {
		display:none;
	}
	
	.classic_serves_column {
		width:48%!important;
	}
        
        .classic_serve_item .text {
                padding:0 16px;
                min-height: 140px;
        }
	
	.webform_wrapper .sbHolder,
	.webform_wrapper textarea,
	.webform_wrapper input[type="submit"],
	.webform_wrapper .webform-component-checkbox {
		width:440px;
	}
	
	.webform_wrapper .sbOptions {
		width:438px;
	}
	
	.webform_wrapper input[type="text"],
	.webform_wrapper input[type="email"],
	.webform_wrapper input[type="password"] {
		width:418px;
	}
	
	/* Force table to not be like tables anymore */
	.trade_content table,
	.trade_content table thead,
	.trade_content table tbody,
	.trade_content table th,
	.trade_content table td,
	.trade_content table tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.trade_content table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.trade_content table tr { border: 1px solid #bdbdbd; border-bottom:none; }
	
	.trade_content table td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #bdbdbd; 
		position: relative;
		padding-left: 68px!important; 
	}
	
	.trade_content table td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 10px;
		left: 5px;
		width: 60px; 
		text-align:left;
		font-size:10px;
	}
	
	/*
	Label the data
	*/
	.trade_content table td:nth-of-type(1):before { content: "Name"; }
	.trade_content table td:nth-of-type(2):before { content: "Type"; }
	.trade_content table td:nth-of-type(3):before { content: "Size"; }
	.trade_content table td:nth-of-type(4):before { content: "Date"; }
	.trade_content table td:nth-of-type(5):before { content: "Preview"; }
	
	.about_article {
		width:48%;
		margin:0 0 48px!important;
		float:right;
		clear:none!important;
	}
	
	.about_article:nth-child(2n+1) {
		float:left;
		clear:both!important;
	}
	
	.cols3,
	.col1 {
		float:none;
		width:100%;
		display:inline-block;
	}
	
	.cols3 {
		margin:0 0 25px;
	}
	
	.col1 .following_item {
		float:left;
		margin-left:20px;
	}
	
	.cols3 .following_item {
		margin-left:20px!important;
		clear:none!important;
	}
	
	.cols3 .following_item:nth-child(2n+1) {
		margin-left:0px!important;
		clear:both!important;
	}
	
	.col1 .following_item {
		margin-left:20px!important;
		clear:none!important;
	}
	
	.col1 .following_item:nth-child(2n) {
		margin-left:0px!important;
		clear:both!important;
	}
	
	.page-our-foraging .news_library_page .section_filter {
		float:none;
		margin:0 auto 10px;
	}
	
	.foraged-mosaic-col {
		width:100%!important;
	}
	
	.foraged-mosaic-item,
	.fmicw-align {
		height:220px;
	}
	
	span.fmi-content {
		font-size:14px;
	}
	
	span.fmi-title {
		font-size:16px;
	}
	
	.fmi-22 .fmi-title {
		font-size:22px;
	}

}

@media screen and (max-width:480px) {
	.masonry_item {
		position:static!important;
		width:100%!important;
		height:auto!important;
	}
	
	.masonry_item a {
		width:100%!important;
		height:auto!important;
	}
	
	.masonry_item img {
		width:100%!important;
		height:auto!important;
	}
	
	.ftg-items {
		height:auto!important;
	}
	
	.classic_serves_column {
		width:auto!important;
		float:none;
		margin:0 0 64px;
	}
	
	.classic_serves_page {
		padding:0 0 32px;
	}
        
        .privacy_wrapper table tbody td{
            display: inline-block;
        }
}

/* 480 */
@media screen and (min-width:480px) and (max-width:767px) {
	body.bottle-body {
		min-height:430px;
	}
	
	.articles_item {
		margin:0 0 20px 20px!important;
	}
	
	/*.social_section {
		width:136px;
		margin-left:16px;
		word-wrap:break-word;
	}*/
	
	.iosSlider .fc_item {
		/*width:472px;*/
		height:314px;
	}
	
	.iosSlider {
		height:314px!important;
	}
        
         .iosSlider.no_slider, .iosSlider.no_slider .fc_item {
		height:auto!important;
	}
	
	.article_related_item {
		margin-left:32px;
	}
	
	.article_related_item:nth-child(3) {
		display:none;
	}
	
	.article_page_title {
		padding:0 20px;
	}
	
	.following_item,
	.recent_uploads_item {
		margin-left:20px;
	}
	
	.following_item:nth-child(2n+1),
	.recent_uploads_item:nth-child(2n+1) {
		margin-left:0px;
		clear:both;
	}
        
	.profile_edit .form-type-date-popup{
		float:left!important;
		margin-top:0px!important;
		margin-left:-10px;
	}
}

/* 320 */
@media screen and (max-width:479px) {
	.age_form .form-container .form-item {
		margin-left:12px;
		width:56px;
	}
	
	.age_verification .logo {
		margin:0 0 16px;
	}
	
	.age_form .form-actions {
		padding-top:16px;
	}
	
	.age_form {
		margin:0 0 20px;
	}
	
	.age_verification_inner {
		padding: 20px 41px 0;
	}
	
	.age_verification {
		width:274px;
		margin-left:-137px;
	}
	
	.age_form .form-container .form-item label {
		display:none;
	}
	
	.age_form .form-container .form-item input {
		width:54px;
		margin:0;
	}
	
	.age_buttons .form-container .form-item {
		float:none;
		margin:0;
	}
	
	.wfd h2 {
		font-size:22px;
	}
	
	.articles_item {
		float:none;
		margin:0 0 32px!important;
		width:auto;
	}
       
	
	.article_section_content .image img {
		width:100%!important;
	}
	
        .social_section{
                float:none!important;
		margin:0 0 32px!important;
		width:auto!important;
        }
        .social_section .image img {
		width:100%!important;
	}
        
	/*.social_section_content {
		display:none;
	}
	
	.social_section {
		margin-left: 32px;
		width: 82px;
	}*/
	
	.iosSlider .fc_item {
		width:312px;
		height:208px;
	}
	
	.iosSlider {
		height:208px!important;
	}
	
	.article_related_item,
	.recent_uploads_item {
		margin:0 0 32px!important;
		width:auto;
		float:none;
	}
	
	.article_related_item img,
	.recent_uploads_item img {
		width:100%;
	}
	
	.article_related_item:nth-child(3) {
		display:none;
	}
	
	.article_page_title {
		padding:0 20px;
	}
	
	.article_page_title {
		padding:0;
	}
	
	.section_filter,
	.section_filter.first {
		float:none;
		margin:0 auto 16px!important;
	}
	
	.news_item {
		float:none!important;
		margin:0 0 32px;
		width:100%;
	}
	
	.news_item img {
		width:100%;
	}
	
	.botanical_habitat_section .botanical_habitat,
	.botanical_habitat_section .botanical_season {
		width:auto;
		float:none;
		margin:0 0 32px;
	}
	
	.following_item {
		float:none;
		margin:0 0 16px;
		width:auto;
	}
	
	.following_item img {
		width:100%;
	}
	
	.dashboard_section_content dl dd {
		margin-left:120px;
	}
	
	.dashboard_section_content dl dt {
		width:120px;
	}
	
	.infobox_inner .image {
		width:70px;
	}
	
	.infobox_inner .text {
		margin-left:85px;
	}
	
	.infobox_inner .text h3 {
		font-size:18px;
	}
        
	.profile_edit .form-type-date-popup{
		float:left!important;
		margin-top:0px!important;
		margin-left:-10px;
	}
	
	.footer_line {
		display:none;
	}
	
	.form_content,
	.serves_article_page .form_content .field-name-field-featured-image-multiple,
	.serves_article_page .form_content .field-name-field-featured-forage-multiple,
	.serves_article_page .form_content .image-widget,
	.serves_article_page .form_content .add_another_img,
	.serves_article_page .form_content .add_another_wrapper {
		width:312px;
	}
	
	.serves_article_page .form_content .image-widget {
		height:312px;
	}
	
	.serves_article_page .form-submit {
		width:144px;
	}
	
	.serve_tab .form-item .sbHolder .section_filter_title_select span span {
		width:95%;
	}
	
	.serve_tab .form-item .sbHolder .sbOptions {
		width:99.6%;
	}
	
	.serve_tabs ul li {
		display:none;
		width:auto;
		float:none;
	}
	
	.serve_tabs ul li:first-child {
		display:block;
	}
	
	.serve_tabs.tabs_mobile {
		margin:0 0 30px;
		display:block;
	}
	
	.serve_tabs.tabs_mobile ul li {
		display:block;
	}
	
	.serve_tabs.tabs_mobile ul li:first-child {
		display:none;
	}
	
	.article_image_short_description {
		width:300px;
		margin-left:-150px;
	}
	
	.gallery_template1_img1,
	.gallery_template1_img3,
	.gallery_template1_img4,
	.gallery_template1_img6 {
		width:228px;
	}
	
	.gallery_template1_img2 {
		width:312px;
		margin-left:0px;
	}
	
	.gallery_item .text {
		width:100%;
	}
	
	.gallery_item {
		margin-bottom:64px;
	}
	
	.gallery_template1_img4 {
		margin-top:0px;
	}
	
	.gallery_template1_img5 {
		width:312px;
		margin-left:0px;
	}
	
	.gallery_template1_img6 {
		float:right;
	}
	
	.gallery_template2_img1 {
		width:145px;
	}
	
	.gallery_template2_img2,
	.gallery_template2_img3,
	.gallery_template2_img5,
	.gallery_template2_img6 {
		width:228px;
	}
	
	.gallery_template2_img2 {
		margin-top:0;
	}
	
	.gallery_template2_img3 {
		margin-right:0px;
		margin-top:0px;
	}
	
	.gallery_template2_img4 {
		margin-left:0px;
		width:100%;
	}
	
	.gallery_template2_img6 {
		margin-top:0px;
	}
	
	.gallery_template3_img1,
	.gallery_template3_img2,
	.gallery_template3_img4,
	.gallery_template3_img5,
	.gallery_template3_img6 {
		width:228px;
		margin-top:0px;
	}
	
	.gallery_template3_img3 {
		width:145px;
		margin-top:0px;
	}
	
	.gallery_template3_img4 {
		float:left;
		margin-left:0px;
	}
	
	.gallery_template3_img5 {
		float:right;
		margin-right:0px;
	}
	
	.gallery_template4_img1 {
		width:145px;
	}
	
	.gallery_template4_img2 {
		margin-top:0;
	}
	
	.gallery_template4_img3 {
		margin-right:0px;
		width:100%;
	}
	
	.gallery_template4_img2,
	.gallery_template4_img4,
	.gallery_template4_img5,
	.gallery_template4_img6 {
		width:230px;
		margin-top:0px;
	}
	
	.gallery_template5_img1,
	.gallery_template5_img3,
	.gallery_template5_img4 {
		width:230px;		
	}
	
	.gallery_template5_img2 {
		margin-top:0;
		width:136px;
	}
	
	.gallery_template5_img3 {
		margin-top:0px;
		clear:both;
	}
	
	.gallery_template5_img5 {
		width:136px;
		margin-top:0;
	}
	
	.gallery_template5_img6 {
		margin-left:0;
		width:100%;
	}
	
	.gallery_template6_img1 {
		margin-right:0;
		width:144px;
	}
	
	.gallery_template6_img2 {
		width:228px;
	}
	
	.gallery_template6_img3 {
		margin-top:0px;
		width:144px;
	}
	
	.gallery_template6_img4 {
		margin-left:0;
		width:144px;
		margin-top:188px;
	}
	
	.gallery_template6_img5 {
		width:228px;
		margin-top:0;
	}
	
	.gallery_template6_img6 {
		width:228px;
		margin-top:0px;
	}
	
	.search_page .form-wrapper {
		width:100%;
	}
	
	.search_page input[type="text"],
	.search_page input[type="submit"] {
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		width:100%;
	}
	
	.slider_quote {
		width:280px;
		margin-left:-140px;
	}
	
	.slider_quote h2,
	.slider_quote p {
		font-size:18px;
	}
	
	.product_carousel .iosSlider {
		height:347px!important;
	}

        .product_carousel .iosSlider.no_slider {
                height:auto!important;
        }
	
	.product_carousel .iosSlider .fc_item {
		width:260px;
		height:347px;
	}
         .product_carousel .iosSlider.no_slider .fc_item{
                height:auto!important;
        }
	
	.core-item,
	.botanicals_item {
		width:auto;
		margin:0 0 30px!important;
		clear:none!important;
		float:none!important;
	}
	
	.core-item img,
	.botanicals_item img {
		width:100%;
	}
	
	.wfd_new_text h1 {
		font-size:20px;
	}
	
	.wfd_new_text h3 {
		font-size:13px;
	}
	
	.wdf_hover_content p {
		font-size:13px;
	}
	
	.webform_wrapper .sbHolder,
	.webform_wrapper textarea,
	.webform_wrapper input[type="submit"],
	.webform_wrapper .webform-component-checkbox {
		width:310px;
	}
	
	.webform_wrapper .sbOptions {
		width:308px;
	}
	
	.webform_wrapper input[type="text"],
	.webform_wrapper input[type="email"],
	.webform_wrapper input[type="password"] {
		width:288px;
	}
	
	.webform_wrapper .webform-component-checkbox label {
		margin-left: 6px;
		font-size: 12px;
	}
	
	.about_article {
		width:100%;
		margin:0 0 48px!important;
		float:none;
		clear:both!important;
	}
	
	.cols4 .text {
		min-height:10px;
	}
	
	.cols3 .following_item,
	.col1 .following_item {
		float:none!important;
		margin-left:0px!important;
	}
	
	.foraged-mosaic-item {
		width:100%!important;
		border-left:none;
		border-right:none;
	}
	
	.foraged-mosaic-col {
		width:100%!important;
	}
	
	.foraged-mosaic-item,
	.fmicw-align {
		height:310px;
	}
	
	.foraged-mosaic-item img {
		width:100%!important;
	}
}

/* =============================== RETINA =========================== */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .footer_search {
		background-size:100% 100%;
		background-image:url(../images/retina/search.png);
	}
	
	.footer_contact {
		background-size:100% 100%;
		background-image:url(../images/retina/map.png);
	}
	
	.menu_icon span {
		background-size:8px 7px;
		background-image:url(../images/retina/menu_arrow.png);
	}
	
	.close_slideup_menu span,
	.top_section_nav a.close_article {
		background-size:100% 100%;
		background-image:url(../images/retina/close.png);
	}
	
	body.white_bg .close_article {
		/*background-size:20px 20px;
		background-image:url(../images/retina/close_grey.png);*/
                background-image: url(../images/icons/close_g3.png);
                background-position: center;
                background-size:20px!important;
	}
	
	.serves_article_page .form_content .image-widget {
		background-size:20px 20px;
		background-image:url(../images/retina/upload.png);
	}
	
	.top_section_nav a.prev_article {
		background-size:20px 20px;
		background-image:url(../images/retina/prev.png);
	}
	
	.top_section_nav a.next_article {
		background-size:20px 20px;
		background-image:url(../images/retina/next.png);
		background-position:0px 0px;
	}
	
	.zoom_in,
	.qty_plus {
		background-size:20px 20px;
		background-image:url(../images/retina/plus_grey.png);
	}
	
	.zoom_out,
	.qty_minus {
		background-size:20px 20px;
		background-image:url(../images/retina/minus_grey.png);
		background-position:0px 0px;
	}
	
	.full_map_buttons .zoom_buttons a.zoom_in {
		background-size:20px 20px;
		background-image:url(../images/retina/plus.png);
	}
	
	.full_map_buttons .zoom_buttons a.zoom_out {
		background-size:20px 20px;
		background-image:url(../images/retina/minus.png);
		background-position:0px 0px;
	}
	
	.map_icons a.serves_icon {
		background-size:100% 100%;
		background-image:url(../images/retina/serves.png);
	}
	
	.map_icons a.stockists_icon {
		background-size:100% 100%;
		background-image:url(../images/retina/stockists.png);
	}
	
	.map_icons a.foraging_icon {
		background-size:100% 100%;
		background-image:url(../images/retina/foraging.png);
	}
	
	.map_icons a.events_icon {
		background-size:100% 100%;
		background-image:url(../images/retina/activity.png);
	}
	
	.section_filter_title span span,
	.section_filter_title_select span span {
		background-size:12px 126px;
		background-image:url(../images/retina/dropdown_arrows.png);
		background-position:right 5px;
	}
	
	.section_filter.opened .section_filter_title span span,
	.sbHolder.opened .section_filter_title_select span span {
		background-position:right -114px;
	}
	
	.white_nav .close_article {
		background-size:25px 24px!important;
		background-image:url(../images/retina/close_shadow.png)!important;
	}
	
	.white_nav a.prev_article {
		background-size:25px 24px!important;
		background-image:url(../images/retina/prev_shadow.png)!important;
	}
	
	.white_nav a.next_article {
		background-size:25px 24px!important;
		background-image:url(../images/retina/next_shadow.png)!important;
		background-position:0px 0px!important;
	}
	
	.footer_social ul li a.facebook {
		background-size:7px 13px;
		background-image:url(../images/retina/fb2.png);
	}
	
	.footer_social ul li a.twitter {
		background-size:17px 14px;
		background-image:url(../images/retina/tw2.png);
	}
	
	.footer_social ul li a.instagram {
		background-size:14px 14px;
		background-image:url(../images/retina/ig2.png);
	}
	
	.share_article div.gu2 span.share_title {
		background-size:12px 12px;
		background-image:url(../images/retina/share.png);
	}
	
	.social_section_title a.facebook {
		background-size:10px 20px;
		background-image:url(../images/retina/fb.png);
	}
	
	.social_section_title a.twitter {
		background-size:25px 20px;
		background-image:url(../images/retina/tw.png);
	}
	
	.social_section_title a.instagram {
		background-size:20px 20px;
		background-image:url(../images/retina/ig.png);
	}
	
	.share_article div.gu2 ul li a.facebook {
		background-size:8px 16px;
		background-image:url(../images/retina/fb2.png);
	}
	
	.share_article div.gu2 ul li a.twitter {
		background-size:18px 16px;
		background-image:url(../images/retina/tw2.png);
	}
	
	.share_article div.gu2 ul li a.google {
		background-size:17px 16px;
		background-image:url(../images/retina/gp.png);
	}
	
	.share_article div.gu2 ul li a.pinterest {
		background-size:13px 16px;
		background-image:url(../images/retina/pi.png);
	}
	
	.share_article div.gu2 ul li a.email {
		background-size:20px 16px;
		background-image:url(../images/retina/email.png);
	}
	
	.node-type-gallery-item .sep_share .share_article div.gu2 span.share_title {
		background-size:12px 12px;
		background-image:url(../images/retina/share_white.png);
	}
	
	.node-type-gallery-item .sep_share .share_article div.gu2 ul li a.facebook {
		background-size:8px 16px;
		background-image:url(../images/retina/fb3.png);
	}
	
	.node-type-gallery-item .sep_share .share_article div.gu2 ul li a.twitter {
		background-size:18px 16px;
		background-image:url(../images/retina/tw3.png);
	}
	
	.node-type-gallery-item .sep_share .share_article div.gu2 ul li a.google {
		background-size:17px 16px;
		background-image:url(../images/retina/gp3.png);
	}
	
	.node-type-gallery-item .sep_share .share_article div.gu2 ul li a.email {
		background-size:20px 16px;
		background-image:url(../images/retina/email3.png);
	}
	
	.node-type-gallery-item .sep_share .share_article div.gu2 ul li a.pinterest {
		background-size:13px 16px;
		background-image:url(../images/retina/pi3.png);
	}
}

@media screen and (min-width:1679px) {
    .distilled_page_content .distilled_row h2, .distilled_page_content .distilled_row p,
    .distilled_page_content .distilled_row span{
        font-size: 28px!important;
    }
}

@media screen and (min-width:1280px) and (max-width:1678px) {
    .distilled_page_content .distilled_row h2, .distilled_page_content .distilled_row p,
    .distilled_page_content .distilled_row span{
        font-size: 24px!important;
    }
}

@media screen and (min-width:1024px) and (max-width:1279px) {
    .distilled_page_content .distilled_row h2, .distilled_page_content .distilled_row p,
    .distilled_page_content .distilled_row span{
        font-size: 22px!important;
    }
}

@media screen and (max-width:700px) {
    body.front.bottle-body{
        background-position: 48.5% -4%;
        background-size: 257%;
    }
}

@media screen and (min-width:480px) and (max-width:960px) {
    .commerce-credit-card-start .sbHolder, .commerce-credit-card-expiration .sbHolder{
            width:46%!important;
        }
    .commerce-credit-card-start select, .commerce-credit-card-expiration select{
        width:46%!important;
    }
}

@media screen and (max-width:479px) {
    .commerce-credit-card-start .sbHolder, .commerce-credit-card-expiration .sbHolder{
            width:45%!important;
        }
    .commerce-credit-card-start select, .commerce-credit-card-expiration select{
            width:45%!important;
        }
		
	body.front.bottle-body {
		background-position: 47.5% -1%;
		background-size: 205%;
	}
}

@media screen and (min-width:480px) and (max-width:600px) {
	body.front.bottle-body {
		background-position: 48% 21%;
		background-size: 250%;
	}
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	body.front.bottle-body {
		background-position: 48% 0%;
		background-size: 132%;
	}
        
        .masonry_page{
            margin-left:2px;
        }
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	body.front.bottle-body {
		background-position: 48% -3%;
		background-size: 223%;
	}
        
        .masonry_page{
            margin-left:2px;
        }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71) and (orientation:portrait) {
    /* iPhone 5 only */
	body.front.bottle-body {
		background-position: 47.5% -10%;
		background-size: 250%;
	}
}