/* X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575px) {
	.btn-primary {
		font-size: 16px;
		font-family: Roboto, Arial, Helvetica, sans-serif;
		width: 140px;
		height: 50px;
		border-width: 0px;
	  	color: #ffffff;
	  	border-color:#d0c1b1;
	  	border-top-left-radius: 4px;
	  	border-top-right-radius: 4px;
	  	border-bottom-left-radius: 4px;
	  	border-bottom-right-radius: 4px;
	  	background: #d0c1b1;
	}

	.my-30 {
		margin-bottom: 30px;
		margin-top: 30px;
	}

	.mt-10 {
		margin-top: 10px;
	}

	.mb-30 {
		margin-bottom: 30px;
	}

	.my-10 {
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.bg-white {
		background: #ffffff;
	}

	.m-auto {
		margin: 0 auto;
	}

	.fst-italic {
		font-style: italic;
	}

	.fw-bold {
		font-weight: bold;
	}

	.border-8 {
		border-radius: 8px;
	}

	#sp-slider .container-inner,
	#sp-featured-item .container-inner,
	#sp-about-submenu .container-inner,
	#sp-main-body .container-inner,
	#sp-faq .container-inner {
		background: #ffffff;
	}

	.px-20 {
		/* padding-left: 20px;
		padding-right: 20px; */
	}

	/* Header */
	#sp-logo {
		display: block !important;
	}

	#sp-header #sp-logo {
		display: none !important;
	}

	/* Menu */
	.menu.nav-pills > li > a, 
	.menu.nav-pills > li > span, 
	.menu.nav-pills .sp-dropdown li.sp-menu-item > a {
		font-family: Roboto, Arial, Helvetica, sans-serif;
	}

	.offcanvas-menu .offcanvas-inner ul.menu>li>a, 
	.offcanvas-menu .offcanvas-inner ul.menu>li>span,
	.offcanvas-menu .offcanvas-inner ul.menu, 
	.offcanvas-menu .offcanvas-inner ul.menu ul {
		font-size: 15px;
		line-height: 24px;
		text-transform: uppercase;
		padding: 5px 5px;
		font-family: Roboto, Arial, Helvetica, sans-serif;
	}

	.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, 
	.offcanvas-menu .offcanvas-inner ul.menu>li a:focus, 
	.offcanvas-menu .offcanvas-inner ul.menu>li span:hover, 
	.offcanvas-menu .offcanvas-inner ul.menu>li span:focus,
	.offcanvas-menu .offcanvas-inner ul.menu li.active a {
		color: #424242 !important;
	}

	/* Body */
	#sp-main-body {
		padding-top: 0;
		padding-bottom: 50px;
	}

	body {
		font-family: Helvetica, Arial, FreeSans, sans-serif;
	}

	/* Footer */
	#sp-footer {
		background: #d0c1b1;
	}

	#sp-footer1 a {
		color: #ffffff;
	}

	#sp-footer1 {
		text-align: center;
	}

	.row.social-icon {
		display: flex;
		flex-wrap: wrap;
	}

	.socmed {
		flex: 0 0 auto;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 10px;
	}

	.socmed img {
		display: inline-block;
	}

	#sp-footer #sp-footer2 {
		text-align: center;
	}

	/* FAQs */
	.faqs-content .accordion-item {
		margin-bottom: 10px;
	}

	/* About */
	.about-submenu {
		display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
	}

	.about-submenu .submenu-item {
		flex: 0 0 auto;
        width: 100%;
        padding: 10px 10px;
		background: #d0c1b1;
		text-align: center;
		margin: 5px 0;
	}

	.about-submenu .submenu-item a {
		color: #ffffff;
		text-transform: uppercase;
	}

	.distribution h2 {
		font-size: 28px;
		line-height: 18px;
		font-weight: 300;
		margin-bottom: 10px;
	}

	.row.distributors {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.distribution {
		flex: 0 0 auto;
		width: 100%;
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.distribution .contact-button {
	    color: #ffffff;
	    background: #d0c1b1;
	    border: 0;
	    border-radius: 4px;
	    font-weight: 400;
	    line-height: 1;
	    padding: 14px 16px;
	    text-decoration: none;
	    text-transform: uppercase;
	    text-align: center;
	    width: 100px;
	    margin-top: 10px;
	    margin-bottom: 10px;
	}

	/* Farmers */
	.farmer-list {
		display: flex;
		flex-wrap: wrap;
	}
	.farmer {
		flex: 0 0 auto;
		width: 100%;
	    margin: 10px 0;
	}

	.overlay.caption {
		position: relative;
	}

	.overlay-white {
		position: absolute;
        bottom: 0%;
        left: 0%;
        transform: translate(0%, -100%);
        background: rgba(255, 255, 255, .7);
        color: #ffffff;
        padding: 20px 15px;
        width: 80%;
        opacity: 1;
        margin-bottom: 0;
        margin-top: 0;
	}

	.overlay-white h2 {
		font-size: 15px;
		color: #654321;
		font-weight: bold;
		margin-bottom: 0;
	}

	.overlay-white h4 {
		font-size: 14px;
		color: #654321;
		margin-bottom: 0;
	}

	.farmer-picture {
		display: flex;
		flex-wrap: wrap;
	}

	.farmer-picture .profile {
		flex: 0 0 auto;
		width: 100%;
		margin-bottom: 20px;
	}

	.farmer-picture .detail {
		flex: 0 0 auto;
		width: 100%;
	}

	/* Hikashop */
	.hikashop_products_listing .hkc-md-3 {
		width: 100%;
	}

	.hikashop_category .hikashop_subcontainer.thumbnail {
		width: auto !important;
		padding: 10px;
		border: 1px solid #dddddd;
	}

	.hikashop_category .hikashop_category_image {
		height: auto !important;
	}

	.hikashop_category .hikashop_category_name {
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		opacity: 0.7;
		color: #654321;
	}

	.hikashop_category .hikashop_category_name a {
		color: #654321;
	}

	.hikashop_product .hikashop_product_image {
		height: auto !important;
	}

	.hikashop_product .hikashop_product_image_subdiv {
		width: auto !important;
		padding: 10px;
	}

	.hikashop_product .hikashop_subcontainer.thumbnail {
		border: 1px solid #dddddd;
	}

	.hikashop_product .hikashop_product_name a {
		color: #654321;
		text-transform: uppercase;
		font-size: 14px;
		opacity: 0.8;
	}

	.hikashop_product .hikashop_product_name {
		min-height: 95px;
		display: block;
		padding: 10px 20px;
	}

	.hikashop_container .hikashop_subcontainer {
		border-radius: 8px !important;
	}

	.ingredient h2,
	.conservation h2,
	.production h2,
	.custom-product-name h2,
	.nutrition-information-table h2 {
		color: #c4b29f;
		font-size: 20px;
		margin-bottom: 20px;
	}

	.nutrition-information-table td {
		border: 1px solid #a6a6a6;
		padding: 5px;
	}

	/* Recipe */
	.recipe .blogrecipe .col-lg-3 {
		width: 100%;
	}

	#nutrition-information tr:nth-child(odd) td {
		background: #f2f2f2;
	}

	#nutrition-information tr:nth-child(1){
		font-weight: bold;
	} 

	.recipe .article-list .article {
		border: none;
		/* padding: 20px 35px; */
		margin-bottom: 0;
	}

	.recipe .article-list .article .article-intro-image {
		border: none;
		margin-bottom: 0;
	}

	.blogrecipe .article-intro-image img {
		margin: 0 auto;
	}

	.blogrecipe figcaption.caption.text-dark {
		position: absolute;
		bottom: 20%;
		left: 40%;
		transform: translate(-50%, 0%);
		background: rgba(255, 255, 255, .7);
		color: #654321  !important;
		line-height: .9;
		font-size: 14px;
		text-wrap: balance;
		font-weight: 600;
		text-align: left;
		padding: 10px 10px;
		width: 80%;
		opacity: 1;
		text-transform: uppercase;
		margin-bottom: 0;
		margin-top: 0;
	}

	.article-details.recipe .details .col-12 {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.article-details.recipe .ingredient-list,
	.article-details.recipe .product-used,
	.article-details.recipe .recipe-image,
	.article-details.recipe .instruction-list {
		width: 100%;
		padding: 10px 0;
	}

	.article-details.recipe .recipe-image {
		order: 1;
	}

	.article-details.recipe .product-used {
		display: none;
	}

	.article-details.recipe .ingredient-list {
		order: 2;
	}

	.article-details.recipe .instruction-list {
		order: 4;
	}

	#nutrition-information table,
	#nutrition-information tr, 
	#nutrition-information td {
		border: solid 1px #a6a6a6;
	}

	#nutrition-information td {
		padding: 5px 5px;
	}

	/* Home */
	.home .featured-items .col-12 {
		width: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		padding: 0;
	}

	.home .featured-items .col-5 {
		flex: 0 0 auto;
		width: 100%;
		margin-top: 10px;
		margin-bottom: 5px;
	}

	.home .featured-items .col-7 {
		flex: 0 0 auto;
		width: 100%;
		margin-top: 5px;
		margin-bottom: 10px;
	}

	.home .featured-items .col-7 .tall-banner {
		position: relative;
	}

	.home .featured-items .col-5 .top {
		position: relative;
		margin-bottom: 10px;
	}

	.home .featured-items .col-5 .bottom {
		position: relative;
		margin-top: 10px;
	}

	.home .featured-items h2 {
		position: absolute;
		bottom: 15%;
		left: 40%;
		transform: translate(-50%, 0%);
		background: rgba(255, 255, 255, .7);
		color: #654321  !important;
		line-height: 1;
		font-size: 14px;
		text-wrap: balance;
		font-weight: 600;
		text-align: left;
		padding: 20px 10px;
		width: 80%;
		opacity: 1;
		text-transform: uppercase;
		margin-bottom: 0;
		margin-top: 0;
	}

	.incorporate .col-12 {
		width: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
	}

	.incorporate .col-4 {
		flex: 0 0 auto;
		width: 100%;
		margin: 30px 0;
	}

	.incorporate .col-8 {
		flex: 0 0 auto;
		width: 100%;
	}

	/* Store Locator */
	.store.locator.list .d-flex {
		display: flex;
		flex-wrap: wrap;
	}

	.store.locator.list .d-flex .store {
		flex: 0 0 auto;
		width: 100%;
		padding: 10px;
	}

	.store.locator.list .d-flex .store p {
		min-width: 100%;
		text-align: left;
		min-height: 90px;
	}

	.store.locator.list .d-flex .store a {
		display: inline-block;
		color: #654321;
		margin-left: 10px;
	}

	.button-black {
		color: #202020;
		background: transparent;
		border: 1px solid #202020;
		border-radius: 4px;
		font-weight: 700;
		line-height: 1;
		padding: 14px 10px;
		text-decoration: none;
		text-transform: uppercase;
		text-align: center;
	}
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	.btn-primary {
		border-color: #e4bc74;
		background: #e4bc74;
		color: #ffffff;
	}

	.my-30 {
		margin-bottom: 30px;
		margin-top: 30px;
	}

	.mt-10 {
		margin-top: 10px;
	}

	.mb-30 {
		margin-bottom: 30px;
	}

	.my-10 {
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.bg-white {
		background: #ffffff;
	}

	.m-auto {
		margin: 0 auto;
	}

	.fst-italic {
		font-style: italic;
	}

	.fw-bold {
		font-weight: bold;
	}

	.border-8 {
		border-radius: 8px;
	}

	#sp-slider .container-inner,
	#sp-featured-item .container-inner,
	#sp-about-submenu .container-inner,
	#sp-main-body .container-inner,
	#sp-faq .container-inner {
		background: #ffffff;
	}

	.px-20 {
		padding-left: 20px;
		padding-right: 20px;
	}

	/* Header */
	#sp-logo {
		display: block !important;
	}

	#sp-header #sp-logo {
		display: none !important;
	}

	/* Menu */
	.menu.nav-pills > li > a, 
	.menu.nav-pills > li > span, 
	.menu.nav-pills .sp-dropdown li.sp-menu-item > a {
		font-family: Roboto, Arial, Helvetica, sans-serif;
	}

	.offcanvas-menu .offcanvas-inner ul.menu>li>a, 
	.offcanvas-menu .offcanvas-inner ul.menu>li>span,
	.offcanvas-menu .offcanvas-inner ul.menu, 
	.offcanvas-menu .offcanvas-inner ul.menu ul {
		font-size: 15px;
		line-height: 24px;
		text-transform: uppercase;
		padding: 5px 5px;
		font-family: Roboto, Arial, Helvetica, sans-serif;
	}

	.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, 
	.offcanvas-menu .offcanvas-inner ul.menu>li a:focus, 
	.offcanvas-menu .offcanvas-inner ul.menu>li span:hover, 
	.offcanvas-menu .offcanvas-inner ul.menu>li span:focus,
	.offcanvas-menu .offcanvas-inner ul.menu li.active a {
		color: #424242 !important;
	}

	/* Body */
	#sp-main-body {
		padding-top: 0;
		padding-bottom: 50px;
	}

	.products.hikashop #sp-main-body {
		padding-top: 0;
	}

	body {
		font-family: Helvetica, Arial, FreeSans, sans-serif;
	}

	/* Footer */
	#sp-footer {
		background: #d0c1b1;
	}

	#sp-footer1 a {
		color: #ffffff;
	}

	#sp-footer1 {
		text-align: center;
	}

	.row.social-icon {
		display: flex;
		flex-wrap: wrap;
	}

	.socmed {
		flex: 0 0 auto;
		width: 33.33%;
		padding-left: 0;
		padding-right: 0;
	}

	.socmed img {
		display: inline-block;
	}

	#sp-footer #sp-footer2 {
		text-align: center;
	}

	/* FAQs */
	.faqs-content .accordion-item {
		margin-bottom: 10px;
	}

	/* About */
	.about-submenu {
		display: flex;
        flex-wrap: wrap;
        align-items: center;
		justify-content: space-between;
	}

	.about-submenu .submenu-item {
		flex: 0 0 auto;
        width: 100%;
        padding: 10px 10px;
		background: #d0c1b1;
		text-align: center;
		margin: 5px 0;
	}

	.about-submenu .submenu-item a {
		color: #ffffff;
		text-transform: uppercase;
	}

	.distribution h2 {
		font-size: 28px;
		line-height: 18px;
		font-weight: 300;
		margin-bottom: 10px;
	}

	.row.distributors .col-12 {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.distribution {
		flex: 0 0 auto;
		width: 100%;
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.distribution .contact-button {
	    color: #ffffff;
	    background: #d0c1b1;
	    border: 0;
	    border-radius: 4px;
	    font-weight: 400;
	    line-height: 1;
	    padding: 14px 16px;
	    text-decoration: none;
	    text-transform: uppercase;
	    text-align: center;
	    width: 100px;
	    margin-top: 10px;
	    margin-bottom: 10px;
	}

	/* Farmers */
	.farmer-list {
		display: flex;
		flex-wrap: wrap;
	}
	.farmer {
		flex: 0 0 auto;
		width: 50%;
		padding: 10px;
	}

	.overlay.caption {
		position: relative;
	}

	.overlay-white {
		position: absolute;
        bottom: 0%;
        left: 0%;
        transform: translate(0%, -70%);
        background: rgba(255, 255, 255, .7);
        color: #ffffff;
        padding: 20px 15px;
        width: 80%;
        opacity: 1;
        margin-bottom: 0;
        margin-top: 0;
	}

	.overlay-white h2 {
		font-size: 16px;
		color: #654321;
		font-weight: bold;
		margin-bottom: 0;
	}

	.overlay-white h4 {
		font-size: 14px;
		color: #654321;
		margin-bottom: 0;
	}

	.farmer-picture {
		display: flex;
		flex-wrap: wrap;
	}

	.farmer-picture .profile {
		flex: 0 0 auto;
		width: 100%;
		margin-bottom: 20px;
	}

	.farmer-picture .detail {
		flex: 0 0 auto;
		width: 100%;
	}

	/* Hikashop */
	.hikashop_subcategories .hkc-md-3 {
		width: 50%;
	}

	.hikashop_category .hikashop_subcontainer.thumbnail {
		width: auto !important;
		padding: 10px;
		border: 1px solid #dddddd;
	}

	.hikashop_category .hikashop_category_image {
		height: auto !important;
	}

	.hikashop_category .hikashop_category_name {
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		opacity: 0.7;
		color: #654321;
	}

	.hikashop_category .hikashop_category_name a {
		color: #654321;
	}

	.hikashop_product .hikashop_product_image {
		height: auto !important;
	}

	.hikashop_product .hikashop_product_image_subdiv {
		width: auto !important;
		padding: 10px;
	}

	.hikashop_product .hikashop_subcontainer.thumbnail {
		border: 1px solid #dddddd;
	}

	.hikashop_product .hikashop_product_name a {
		color: #654321;
		text-transform: uppercase;
		font-size: 14px;
		opacity: 0.8;
	}

	.hikashop_product .hikashop_product_name {
		min-height: 115px;
		display: block;
		padding: 10px 10px;
	}

	.hikashop_container .hikashop_subcontainer {
		border-radius: 8px !important;
	}

	.hikashop_products_listing .hkc-md-3 {
		width: 50%;
	}

	.ingredient h2,
	.conservation h2,
	.production h2,
	.custom-product-name h2,
	.nutrition-information-table h2 {
		color: #c4b29f;
		font-size: 20px;
		margin-bottom: 20px;
	}

	.nutrition-information-table td {
		border: 1px solid #a6a6a6;
		padding: 5px;
	}

	/* Recipe */
	.recipe .blogrecipe .col-lg-3 {
		width: 50%;
	}

	#nutrition-information tr:nth-child(odd) td {
		background: #f2f2f2;
	}

	#nutrition-information tr:nth-child(1){
		font-weight: bold;
	} 

	.recipe .article-list .article {
		border: none;
		margin-bottom: 0;
	}

	.recipe .article-list .article .article-intro-image {
		border: none;
		margin-bottom: 0;
	}

	.blogrecipe .article-intro-image img {
		margin: 0 auto;
	}

	.blogrecipe figcaption.caption.text-dark {
		position: absolute;
		bottom: 20%;
		left: 40%;
		transform: translate(-50%, 0%);
		background: rgba(255, 255, 255, .7);
		color: #654321  !important;
		line-height: .9;
		font-size: 14px;
		text-wrap: balance;
		font-weight: 600;
		text-align: left;
		padding: 10px 10px;
		width: 80%;
		opacity: 1;
		text-transform: uppercase;
		margin-bottom: 0;
		margin-top: 0;
	}

	.article-details.recipe .details .col-12 {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.article-details.recipe .ingredient-list,
	.article-details.recipe .product-used,
	.article-details.recipe .recipe-image,
	.article-details.recipe .instruction-list {
		width: 100%;
		padding: 10px 0;
	}

	.article-details.recipe .recipe-image {
		order: 1;
	}

	.article-details.recipe .product-used {
		display: none;
	}

	.article-details.recipe .ingredient-list {
		order: 2;
	}

	.article-details.recipe .instruction-list {
		order: 4;
	}

	#nutrition-information table,
	#nutrition-information tr, 
	#nutrition-information td {
		border: solid 1px #a6a6a6;
	}

	#nutrition-information td {
		padding: 5px 5px;
	}

	.blogrecipe {
		padding: 0 20px;
	}

	/* Home */
	.home .featured-items .col-12 {
		width: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
	}

	.home .featured-items .col-5 {
		flex: 0 0 auto;
		width: 100%;
		margin-top: 10px;
		margin-bottom: 5px;
	}

	.home .featured-items .col-7 {
		flex: 0 0 auto;
		width: 100%;
		margin-top: 5px;
		margin-bottom: 10px;
	}

	.home .featured-items .col-7 .tall-banner {
		position: relative;
	}

	.home .featured-items .col-5 .top {
		position: relative;
		margin-bottom: 10px;
	}

	.home .featured-items .col-5 .bottom {
		position: relative;
		margin-top: 10px;
	}

	.home .featured-items h2 {
		position: absolute;
		bottom: 15%;
		left: 40%;
		transform: translate(-50%, 0%);
		background: rgba(255, 255, 255, .7);
		color: #654321  !important;
		line-height: 1;
		font-size: 30px;
		text-wrap: balance;
		font-weight: 600;
		text-align: left;
		padding: 20px 10px;
		width: 80%;
		opacity: 1;
		text-transform: uppercase;
		margin-bottom: 0;
		margin-top: 0;
	}

	.incorporate .col-12 {
		width: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
	}

	.incorporate .col-4 {
		flex: 0 0 auto;
		width: 100%;
		margin: 30px 0;
	}

	.incorporate .col-8 {
		flex: 0 0 auto;
		width: 100%;
	}

	/* Store Locator */
	.store.locator.list .d-flex {
		display: flex;
		flex-wrap: wrap;
	}

	.store.locator.list .d-flex .store {
		flex: 0 0 auto;
		width: 70%;
		padding: 10px;	
	}

	.store.locator.list .d-flex .store p {
		min-width: 100%;
		text-align: left;
		overflow-wrap: anywhere;
		min-height: 90px;
	}

	.store.locator.list .d-flex .store a {
		display: inline-block;
		color: #654321;
		margin-left: 10px;
	}

	.button-black {
		color: #202020;
		background: transparent;
		border: 1px solid #202020;
		border-radius: 4px;
		font-weight: 700;
		line-height: 1;
		padding: 14px 10px;
		text-decoration: none;
		text-transform: uppercase;
		text-align: center;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	/* About */
	.about-submenu {
		margin: 0;
	}

	.about-submenu .submenu-item {
		width: 33%;
		margin: 5px 0;
	}

	.distribution {
		width: 50%;
	}

	/* Farmers */
	.farmer-picture .profile {
		flex: 0 0 auto;
		width: 50%;
		margin-bottom: 20px;
	}

	.farmer-picture .detail {
		flex: 0 0 auto;
		width: 50%;
	}

	.overlay-white h2 {
		font-size: 20px;
	}

	.overlay-white h4 {
		font-size: 16px;
	}

	/* Hikashop */
	.hikashop_product .hikashop_product_name {
		min-height: 95px;
		padding: 10px 20px;
	}

	/* Home */
	.home .featured-items .col-12 {
		width: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
	}

	.home .featured-items .col-5 {
		flex: 0 0 auto;
		width: 40%;
		padding: 0 5px;
	}

	.home .featured-items .col-7 {
		flex: 0 0 auto;
		width: 60%;
		padding: 0 5px;
		margin-bottom: 0;
	}

	.home .featured-items .col-7 .tall-banner {
		position: relative;
	}

	.home .featured-items .col-5 .top {
		padding-bottom: 5px;
		position: relative;
		margin-bottom: 0;
	}

	.home .featured-items .col-5 .bottom {
		padding-top: 5px;
		position: relative;
		margin-top: 0;
	}

	.home .featured-items h2 {
		position: absolute;
		bottom: 15%;
		left: 40%;
		transform: translate(-50%, 0%);
		background: rgba(255, 255, 255, .7);
		color: #654321  !important;
		line-height: 1;
		font-size: 14px;
		text-wrap: balance;
		font-weight: 600;
		text-align: left;
		padding: 20px 10px;
		width: 80%;
		opacity: 1;
		text-transform: uppercase;
		margin-bottom: 0;
		margin-top: 0;
	}

	.incorporate .col-12 {
		width: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		padding-bottom: 20px;
		padding-top: 20px;
	}

	.incorporate .col-4 {
		flex: 0 0 auto;
		width: 40%;
	}

	.incorporate .col-8 {
		flex: 0 0 auto;
		width: 60%;
	}

	/* Store Locator */
	.store.locator.list .d-flex .store {
		width: 50%;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	/* Header */
	#sp-logo {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	#sp-header-topbar .container-inner {
		border-bottom: none;
	}

	/* Menu */
	.sp-megamenu-parent.d-lg-block {
		display: none !important;
	}
	#sp-header nav.sp-megamenu-wrapper #offcanvas-toggler {
		display: flex !important;
	}

	.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span,
	.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, 
	.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
		text-transform: uppercase;
		font-family: Roboto, Arial, Helvetica, sans-serif;
		font-size: 15px;
		line-height: 21px;
		color: #424242 !important;
		text-transform: uppercase;
		padding: 15px 15px;
		text-align: left;
		text-decoration: none;
		display: block;
		outline: 0;
		cursor: pointer;
		-webkit-transition: color 0s ease;
		-moz-transition: color 0s ease;
		-o-transition: color 0s ease;
		transition: color 0s ease;
	}

	.sp-megamenu-parent>li:last-child>a {
		padding: 15px 20px;
	}

	.sp-megamenu-parent>li:active,
	.sp-megamenu-parent>li:hover,
	.sp-dropdown-items>li:active,
	.sp-dropdown-items>li:hover {
		background: #d0c1b1;
		color: #424242;
	}

	.sp-megamenu-parent>li.active>a, 
	.sp-megamenu-parent>li.active:hover>a {
		color: #424242 !important;
		font-weight: normal;
	}

	/* Footer */
	#sp-footer1 {
		text-align: left;
	}

	/* Farmers */
	.farmer {
		flex: 0 0 auto;
		width: 33.33%;
		padding: 10px;
	}

	/* Hikashop */
	.hikashop_products_listing .hkc-md-3 {
		width: 33.33%;
	}

	.hikashop_product .hikashop_product_name {
		min-height: 95px;
		padding: 10px 20px;
	}

	/* Recipe */
	.recipe .blogrecipe .col-lg-3 {
		width: 25%;
		/* padding: 10px 10px; */
	}

	#nutrition-information tr:nth-child(odd) td {
		background: #f2f2f2;
	}

	#nutrition-information tr:nth-child(1){
		font-weight: bold;
	} 

	.recipe .article-list .article {
		border: none;
		margin-bottom: 0;
	}

	.recipe .article-list .article .article-intro-image {
		border: none;
		margin-bottom: 0;
	}

	.blogrecipe .article-intro-image img {
		margin: 0 auto;
	}

	.blogrecipe figcaption.caption.text-dark {
		position: absolute;
		bottom: 20%;
		left: 40%;
		transform: translate(-50%, 0%);
		background: rgba(255, 255, 255, .7);
		color: #654321  !important;
		line-height: .9;
		font-size: 14px;
		text-wrap: balance;
		font-weight: 600;
		text-align: left;
		padding: 10px 10px;
		width: 80%;
		opacity: 1;
		text-transform: uppercase;
		margin-bottom: 0;
		margin-top: 0;
	}

	.article-details.recipe .details .col-12 {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.article-details.recipe .ingredient-list,
	.article-details.recipe .product-used,
	.article-details.recipe .recipe-image,
	.article-details.recipe .instruction-list {
		width: 50%;
		padding: 10px 0;
	}

	.article-details.recipe .recipe-image {
		order: 2;
	}

	.article-details.recipe .product-used {
		/* display: none; */
		/* display: block; */
		order: 3;
	}

	.article-details.recipe .ingredient-list {
		order: 1;
	}

	.article-details.recipe .instruction-list {
		order: 4;
	}

	#nutrition-information table,
	#nutrition-information tr, 
	#nutrition-information td {
		border: solid 1px #a6a6a6;
	}

	#nutrition-information td {
		padding: 5px 5px;
	}

	/* Home */
	.home .featured-items h2 {
		font-size: 24px;
	}

	.incorporate .col-4 {
		flex: 0 0 auto;
		width: 25%;
	}

	.incorporate .col-8 {
		flex: 0 0 auto;
		width: 75%;
	}

	/* Store Locator */
	.store.locator.list .d-flex .store {
		width: 33.33%;
	}
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	/* Menu */
	.sp-megamenu-parent.d-lg-block {
		display: block !important;
	}

	#sp-header nav.sp-megamenu-wrapper #offcanvas-toggler {
		display: none !important;
	}

	/* Farmers */
	.farmer-picture .profile {
		width: 40%;
		margin-bottom: 0;
	}

	.farmer-picture .detail {
		width: 60%;
	}

	/* Hikashop */
	.hikashop_products_listing .hkc-md-3 {
		width: 25%;
	}

	/* Store Locator */
	.store.locator.list .d-flex .store {
		width: 25%;
	}
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
	/* Farmers */
	.farmer-picture .profile {
		width: 30%;
		margin-bottom: 0;
	}

	.farmer-picture .detail {
		width: 70%;
	}

	/* Home */
	.home .featured-items h2 {
		font-size: 30px;
	}
}