/* X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575px) {
	/* Config */
	.mt-sm-100 {
		margin-top: 100px;
	}

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

	/* Pulled Chicken Poll */
	.pulled-chicken-poll {
		padding-top: 100px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.text-center {
		text-align: center;
	}

	.button {
		color: #ffffff;
		border-radius: 10px;
		padding: 10px 20px;
		font-size: 20px;
		font-family: "Montserrat", sans-serif;
		font-weight: 700;
	}

	.img-center {
		margin: 0 auto;
	}

	.h2-monteserrat {
		font-family: "Montserrat", sans-serif;
		font-size: 26px;
	}

	.pulled-chicken-poll p {
		font-family: "Chivo", sans-serif;
		font-size: 16px;
	}

	/* FFTH */
	.mx-auto {
		margin-left: auto;
		margin-right: auto;
	}

	.responsive {
		width: 100%;
		height: auto;
	}

	.banner {
		margin-top: 80px;
		margin-bottom: 30px;
	}

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

	/* Terms & Conditions */
	#tuna-fillet-terms-condition,
	#bluport-terms-condition {
		display: none;
	}

	/* Header */
	#sp-header-mobile-only .row {
		align-items: center;
	}

	#offcanvas-toggler {
		float: left !important;
	}

	.logo img.sp-default-logo {
		margin: 0 auto;
	}

	.offcanvas-menu .nav.menu img {
		display: none;
	}

	#sp-header-mobile-only {
		position: fixed;
        top: 0;
        width: 100%;
        z-index: 70;
	}

	/* Main Body */
	#sp-main-body {
		padding-top: 0 !important;
	}

	.recipe-search h2,
	.recipes h2,
	.top-product-featured h2,
	.socmed-feed h2,
	h2.h2-custom,
	#main-faq-page h2,
	.tips-page h2 {
		font-size: 26px;
		margin: 10px 0;
	}

	#sp-main-slider {
		padding-top: 100px !important;
	}

	.top-product-featured .hikashop_category_information {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.hikashop_module .swiper.swiper-horizontal .swiper-wrapper .swiper-slide {
        flex: 0 0 100%;
    }

	.swiper-slide.hikashop_carousel_item.hikashop_subcontainer {
        box-shadow: 3px 3px 2px #e6e6e6;
        border: 1px solid #e6e6e6;
    }

	.hikashop_module .swiper.swiper-horizontal .swiper-wrapper .swiper-slide .hikashop_product_image {
        height: auto !important;
    }

	.hikashop_module .swiper.swiper-horizontal .swiper-wrapper .swiper-slide .hikashop_product_image_subdiv {
        width: auto !important;
    }

	.hikashop_module .swiper.swiper-horizontal .swiper-wrapper .swiper-slide .hikashop_product_image_subdiv img {
        display: block;
        margin: 0 auto;
    }

	#cf_1 {
		color: #212529;
	}

	#contact-us .col-6 {
		width: 100%;
	}

	.sp-accordion.sp-accordion-style4 .toggler, 
	.sp-accordion.sp-accordion-style4 .toggler span, 
	.sp-accordion.sp-accordion-style4 .toggler span span {
		height: auto !important;
		line-height: 20px;
	}

	#main-faq-page .sp-accordion.sp-accordion-style4 .toggler {
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 10px;
	}

	.blogtips .article-list .row.cols-4 {
        display: flex;
        align-items: center;
		margin-left: -10px;
		margin-right: -10px;
    }

	.blogtips .article-list .col-lg-3 {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}

	.blogtips article.item {
		position: relative;
	}

	.blogtips .intro-image {
		padding: 15px;
	}

	.blogtips .intro-image img {
		margin: 0 auto;
		width: 100%;
	}

	.blogtips .entry-header.has-post-format {
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 10;
		width: 100%;
		padding: 15px;
	}

	.post-format {
		display: none !important;
	}

	.blogtips .entry-header h2 a {
		color: #ffffff !important;
	}

	.blogtips .entry-header h2 {
        background: rgba(0, 0, 0, .25);
        width: 100%;
        padding: 20px 0;
		text-align: center;
		font-family:'Balsamiq Sans', cursive;
    }

	.blogtips .entry-header h2 a {
		font-size: 26px;
		margin: 10px 0;
	}

	.blogtips .entry-header {
		margin-bottom: 0;
	}

	.blogtips .entry-image {
		margin-bottom: 0;
	}

	.yt_holder.yt_holder_right .aytvideo {
		width: 325px !important;
	}

	div.ytplayerright {
		float: none;
	}

	.sp-module {
		margin-top: 15px !important;
	}

	.article-list .row.cols-4 {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}

	.article-list .col-lg-3 {
		width: 100%;
	}

	.blogrecipes article.item {
		position: relative;
	}

	.blogrecipes .intro-image {
		padding: 15px;
	}

	.blogrecipes .intro-image img {
		margin: 0 auto;
		width: 100%;
	}

	.blogrecipes .entry-header.has-post-format {
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 10;
		width: 100%;
		padding: 15px;
	}

	.blogrecipes .entry-header {
		margin-bottom: 0
	}

	.entry-header.has-post-format {
		margin-left: 0 !important;
	}

	.blogrecipes .entry-header h2 {
		background: rgba(0, 0, 0, .25);
		width: 100%;
		padding: 20px 0;
	}

	.blogrecipes .entry-image {
		margin-bottom: 0
	}

	.blogrecipes .entry-header h2 a {
		color: #ffffff;
	}

	.recipes .item-page .entry-header {
		display: none;
	}

	#recipe-detail h2 {
		font-size: 26px;
		margin: 10px 0;
	}

	.product-tagging {
		display: flex;
		flex-wrap: wrap;
		margin-left: -10px;
		margin-right: -10px;
	}

	.product-tagging .products {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 15px;
	}

	.recipe-ingredients {
		display: flex;
		flex-wrap: wrap;
		margin-left: -10px;
		margin-right: -10px;
	}

	.recipe-ingredients .col-6 {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}

	ol, ul {
		padding-left: 16px !important;
	}

	#sp-header-mobile-search.d-block {
		display: none !important;
	}

	#all-product-categories .all-categories h2,
	.sardines-category h2,
	.tuna-category h2,
	.mackerel-category h2,
	.saba-category h2,
	.bakedbeans-category h2,
	.coconut-category h2,
	.fruits-category h2,
	.h2-custom h2 {
		font-size: 26px;
		margin: 10px 0;
	}

	.hikashop_products_listing .hk-row-fluid, 
	.hikashop_subcategories_listing .hk-row-fluid {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		margin-left: -10px;
		margin-right: -10px;
	}

	.hk-row-fluid .hkc-md-3,
	#hikashop_category_information_module_349 .hk-row-fluid .hkc-md-3,
	#hikashop_category_information_module_351 .hk-row-fluid .hkc-md-3  {
		width: 100% !important;
		padding-left: 10px;
		padding-right: 10px;
	}

	#hikashop_category_information_module_349 .hikashop_subcontainer.thumbnail,
	#hikashop_category_information_module_351 .hikashop_subcontainer.thumbnail {
		position: relative;
	}

	#hikashop_category_information_module_349 .thumbnail,
	#hikashop_category_information_module_351 .thumbnail {
		padding: 0 !important;
	}

	.hikashop_subcontainer.thumbnail {
		border: 1px solid #dddddd;
        box-shadow: 3px 3px #e6e6e6;
        -webkit-box-shadow: 3px 3px #e6e6e6;
        -moz-box-shadow: 3px 3px #e6e6e6;
	}

	#hikashop_category_information_module_349 .hikashop_category_image,
	#hikashop_category_information_module_351 .hikashop_category_image {
		height: auto !important;
	}

	#hikashop_category_information_module_349 .hikashop_subcontainer.thumbnail,
	#hikashop_category_information_module_351 .hikashop_subcontainer.thumbnail {
		height: 100%;
	}

	.product-category .hikashop_subcategories_listing .hikashop_category_image img {
		width: 100%;
	}

	#hikashop_category_information_module_349 .hikashop_category_name,
	#hikashop_category_information_module_351 .hikashop_category_name {
		position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
        font-family:'Balsamiq Sans', cursive;
        font-size: 24px;
        line-height: 1;
        text-align: center;
        font-weight: 700;
        color: #ffffff;
        padding: 20px 10px;
        text-transform: uppercase;
        background: rgba(0, 0, 0, .25);
	}

	.hikashop_category_name a {
		color: #ffffff;
	}

	.list-footer {
		flex-wrap: wrap;
	}

	.list-footer.pagination .limit, 
	.list-footer.pagination .limit .pagination, 
	.list-footer.pagination .counter {
		width: 100%;
		margin-bottom: 10px;
	}

	ul.pagination {
		padding-left: 0 !important;
	}

	ul.newsflash-horiztags-sardines.mod-list {
		padding-left: 0 !important;
	}

	.newsflash-horiztags-sardines.mod-list {
		display: flex;
		flex-wrap: wrap;
		margin-left: 10px;
		margin-right: 10px;
	}

	.newsflash-horiztags-sardines.mod-list li {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}

	.newsflash-horiztags-sardines li {
		border-bottom: none !important;
	}

	.customflex-content .newsflash-image div {
		position: relative;
	}

	.newsflash-image img {
		width: 100%;
		max-width: none;
	}

	.customflex-content .newsflash-image figcaption {
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 10;
	}

	.newsflash-image figcaption {
		background: rgba(0, 0, 0, .25);
		width: 100%;
	}

	p.img_caption {
		font-family:'Balsamiq Sans', cursive;
        font-size: 24px;
        line-height: 1;
        text-align: center;
        font-weight: 700;
        color: #ffffff;
        padding: 20px 10px;
        text-transform: uppercase;
	}

	.newsflash-horiztags-sardines a::before {
		display: none !important;
	}

	.newsflash-horiztags-sardines.mod-list #recipe-detail {
		display: none;
	}

	#hikashop_product_name_main {
		font-size: 26px;
		margin: 10px 0;
	}

	.nutritional-graphic {
		display: none;
	}

	#hikashop_image_main_thumb_div {
		height: auto !important;
	}

	.hikashop_product_page ul.hikashop_tabs_ul li.hikashop_tabs_li {
		text-align: left;
	}

	#hikashop_tabs_div ul.hikashop_tabs_ul li {
		border-bottom: 1px solid #e7e7e7;
	}

	.hikashop_tabs_ul li {
		font-size: 20px;
	}

	.nutrition-information-table {
        overflow: auto;
        -webkit-overflow-scrolling: touch;
    }

	.tips .item.item-page {
		margin-top: 20px;
	}

	.finder #search-form .input-group {
		position: relative;
	}

	.finder #search-form .input-group button.btn.btn-primary .fas.fa-search.icon-white {
		display: none;
	}

	/* Footer */
	#sp-footer2 {
		background: #fff100;
	}

	#sp-footer3 {
		background: #e40613;
	}

	#sp-footer2 .sticky-icon, 
	#sp-footer2 .sticky-icon a {
		display: flex;
		justify-content: center;
  		align-items: center;
		height: 75px;
	}

	.sticky-icon div {
		flex: 0 0 auto;
		width: 33.33%;
	}

	.sticky-icon div img {
		margin: 0 auto;
	}

	.sticky-icon a {
		width: 100%;
	}

	#sp-footer3 .main_sticky_newsletter, 
	#sp-footer3 .main_sticky_newsletter a {
		display: flex;
		justify-content: center;
  		align-items: center;
		height: 75px;
	}

	#sp-mobile-footer-sticky .sp-module {
		margin-top: 0 !important;
	}
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	/* Config */
	.mt-md-80 {
		margin-top: 80px;
	}

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

	/* Pulled Chicken Poll */
	.pulled-chicken-poll {
		padding-top: 100px;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.text-center {
		text-align: center;
	}

	.button {
		color: #ffffff;
		border-radius: 10px;
		padding: 10px 20px;
		font-size: 20px;
		font-family: 'Balsamiq Sans', cursive;
		font-weight: 700;
	}

	.img-center {
		margin: 0 auto;
	}

	.h2-monteserrat {
		font-family: "Montserrat", sans-serif;
		font-size: 26px;
	}

	.pulled-chicken-poll p {
		font-family: "Chivo", sans-serif;
		font-size: 16px;
	}

	/* FFTH */
	.d-block {
		display: block;
	}

	.mx-auto {
		margin-left: auto;
		margin-right: auto;
	}

	.responsive {
		width: 80%;
		height: auto;
	}

	.banner {
		margin-top: 80px;
		margin-bottom: 30px;
	}

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

	/* Terms & Conditions */
	#tuna-fillet-terms-condition,
	#bluport-terms-condition {
		display: none;
	}

	/* Header */
	#sp-header-mobile-only .row {
		align-items: center;
	}

	#offcanvas-toggler {
		float: left !important;
	}

	.logo img.sp-default-logo {
		margin: 0 auto;
	}

	.offcanvas-menu .nav.menu img {
		display: none;
	}

	#sp-header-mobile-only {
		position: fixed;
        top: 0;
        width: 100%;
        z-index: 70;
	}

	/* Main Body */
	#sp-main-body {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.recipe-search h2,
	.recipes h2,
	.top-product-featured h2,
	.socmed-feed h2,
	h2.h2-custom,
	#main-faq-page h2,
	.tips-page h2 {
		font-size: 26px;
		margin: 10px 0;
	}

	#sp-main-slider {
		padding-top: 100px !important;
	}

	.sp-module.space-slider {
		margin-top: 0 !important;
	}

	.top-product-featured .hikashop_category_information {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.hikashop_module .swiper.swiper-horizontal .swiper-wrapper .swiper-slide {
        flex: 0 0 50%;
    }

	span.hikashop_product_name {
		min-height: 50px;
		padding: 0 10px;
	}

	.swiper-slide.hikashop_carousel_item.hikashop_subcontainer {
        box-shadow: 3px 3px 2px #e6e6e6;
        border: 1px solid #e6e6e6;
		height: auto;
    }

	.hikashop_module .swiper.swiper-horizontal .swiper-wrapper .swiper-slide .hikashop_product_image {
        height: auto !important;
    }

	.hikashop_module .swiper.swiper-horizontal .swiper-wrapper .swiper-slide .hikashop_product_image_subdiv {
        width: auto !important;
    }

	.hikashop_module .swiper.swiper-horizontal .swiper-wrapper .swiper-slide .hikashop_product_image_subdiv img {
        display: block;
        margin: 0 auto;
    }

	.sp-module.about-submenu ul>li {
		display: block;
	}

	#history .col-4 {
        width: 100%;
        float: left;
        display: table;
        height: 390px;
    }

	#history .col-8 {
        width: 100%;
        float: left;
        display: table;
        height: 390px;
        padding: 0 20px;
    }

	#cf_1 {
		color: #212529;
	}

	#contact-us .col-6 {
		width: 100%;
		margin-bottom: 10px;
	}

	.sp-accordion.sp-accordion-style4 .toggler, 
	.sp-accordion.sp-accordion-style4 .toggler span, 
	.sp-accordion.sp-accordion-style4 .toggler span span {
		height: auto !important;
		line-height: 20px;
	}

	#main-faq-page .sp-accordion.sp-accordion-style4 .toggler {
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 10px;
	}

	.blogtips {
		margin-top: 20px;
	}

	.blogtips .article-list .row.cols-4 {
        display: flex;
        align-items: center;
		margin-left: -10px;
		margin-right: -10px;
    }

	.blogtips .article-list .col-lg-3 {
		width: 50%;
		padding-left: 10px;
		padding-right: 10px;
	}

	.blogtips article.item {
		position: relative;
	}

	.blogtips .intro-image img {
		margin: 0 auto;
		width: 100%;
	}

	.blogtips .entry-header.has-post-format {
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 10;
		width: 100%;
	}

	.post-format {
		display: none !important;
	}

	.blogtips .entry-header h2 a {
		color: #ffffff !important;
	}

	.blogtips .entry-header h2 {
        background: rgba(0, 0, 0, .25);
        width: 100%;
        padding: 20px 0;
		text-align: center;
		font-family:'Balsamiq Sans', cursive;
    }

	.blogtips .entry-header h2 a {
		font-size: 26px;
		margin: 10px 0;
	}

	.blogtips .entry-header {
		margin-bottom: 0;
	}

	.blogtips .entry-image {
		margin-bottom: 0;
	}

	.yt_holder.yt_holder_right .aytvideo {
		width: 100% !important;
	}

	div.ytplayerright {
		float: none !important;
	}

	.sp-module {
		margin-top: 15px !important;
	}

	.blogrecipes {
		margin-top: 20px;
	}

	.article-list .row.cols-4 {
		display: flex;
		flex-wrap: wrap;
		margin-left: -10px;
		margin-right: -10px;
	}

	.article-list .col-lg-3 {
		width: 50%;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 20px;
	}

	.blogrecipes article.item {
		position: relative;
	}

	.blogrecipes .intro-image img {
		margin: 0 auto;
		width: 100%;
	}

	.blogrecipes .entry-header.has-post-format {
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 10;
		width: 100%;
	}

	.blogrecipes .entry-header {
		margin-bottom: 0
	}

	.entry-header.has-post-format {
		margin-left: 0 !important;
	}

	.blogrecipes .entry-header h2 {
		background: rgba(0, 0, 0, .25);
		width: 100%;
		padding: 20px 0;
	}

	.blogrecipes .entry-image {
		margin-bottom: 0
	}

	.blogrecipes .entry-header h2 a {
		color: #ffffff;
	}

	.recipes .item-page .entry-header {
		display: none;
	}

	#recipe-detail h2 {
		font-size: 26px;
		margin: 10px 0;
	}

	.product-tagging {
		display: flex;
		flex-wrap: wrap;
		margin-left: -10px;
		margin-right: -10px;
	}

	.product-tagging .products {
		width: 50%;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 15px;
	}

	.recipe-ingredients {
		display: flex;
		flex-wrap: wrap;
		margin-left: -10px;
		margin-right: -10px;
	}

	.recipe-ingredients .col-6 {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}

	ol, ul {
		padding-left: 16px !important;
	}

	#sp-header-mobile-search.d-block {
		display: none !important;
	}

	#all-product-categories .all-categories h2,
	.sardines-category h2,
	.tuna-category h2,
	.mackerel-category h2,
	.saba-category h2,
	.bakedbeans-category h2,
	.coconut-category h2,
	.fruits-category h2,
	.h2-custom h2 {
		font-size: 26px;
		margin: 10px 0;
	}

	.hikashop_products_listing .hk-row-fluid, 
	.hikashop_subcategories_listing .hk-row-fluid {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		margin-left: -10px;
		margin-right: -10px;
	}

	.hk-row-fluid .hkc-md-3,
	#hikashop_category_information_module_349 .hk-row-fluid .hkc-md-3,
	#hikashop_category_information_module_351 .hk-row-fluid .hkc-md-3  {
		width: 50% !important;
		padding-left: 10px;
		padding-right: 10px;
	}

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

	.hikashop_product_image_subdiv {
		width: auto !important;
	}

	.hikashop_product_image img.hikashop_product_listing_image {
		margin: 0 auto;
	}

	#hikashop_category_information_module_349 .hikashop_subcontainer.thumbnail,
	#hikashop_category_information_module_351 .hikashop_subcontainer.thumbnail {
		position: relative;
	}

	#hikashop_category_information_module_349 .thumbnail,
	#hikashop_category_information_module_351 .thumbnail {
		padding: 0 !important;
	}

	.hikashop_subcontainer.thumbnail {
		border: 1px solid #dddddd;
        box-shadow: 3px 3px #e6e6e6;
        -webkit-box-shadow: 3px 3px #e6e6e6;
        -moz-box-shadow: 3px 3px #e6e6e6;
	}

	#hikashop_category_information_module_349 .hikashop_category_image,
	#hikashop_category_information_module_351 .hikashop_category_image {
		height: auto !important;
	}

	#hikashop_category_information_module_349 .hikashop_subcontainer.thumbnail,
	#hikashop_category_information_module_351 .hikashop_subcontainer.thumbnail {
		height: 100%;
	}

	.product-category .hikashop_subcategories_listing .hikashop_category_image img {
		width: 100%;
	}

	#hikashop_category_information_module_349 .hikashop_category_name,
	#hikashop_category_information_module_351 .hikashop_category_name {
		position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
        font-family:'Balsamiq Sans', cursive;
        font-size: 24px;
        line-height: 1;
        text-align: center;
        font-weight: 700;
        color: #ffffff;
        padding: 20px 10px;
        text-transform: uppercase;
        background: rgba(0, 0, 0, .25);
	}

	.hikashop_category_name a {
		color: #ffffff;
	}

	.hikashop_product_main_image_subdiv img {
		width: 50%;
	}

	.list-footer {
		flex-wrap: wrap;
	}

	.list-footer.pagination .limit, 
	.list-footer.pagination .limit .pagination, 
	.list-footer.pagination .counter {
		width: 100%;
		margin-bottom: 10px;
	}

	ul.pagination {
		padding-left: 0 !important;
	}

	ul.newsflash-horiztags-sardines.mod-list {
		padding-left: 0 !important;
	}

	.newsflash-horiztags-sardines.mod-list {
		display: flex;
		flex-wrap: wrap;
		margin-left: -10px;
		margin-right: -10px;
	}

	.newsflash-horiztags-sardines.mod-list li {
		width: 50%;
		padding-left: 10px;
		padding-right: 10px;
	}

	.newsflash-horiztags-sardines li {
		border-bottom: none !important;
	}

	.customflex-content .newsflash-image div {
		position: relative;
	}

	.newsflash-image img {
		width: 100%;
		max-width: none;
	}

	.customflex-content .newsflash-image figcaption {
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 10;
	}

	.newsflash-image figcaption {
		background: rgba(0, 0, 0, .25);
		width: 100%;
	}

	p.img_caption {
		font-family:'Balsamiq Sans', cursive;
        font-size: 24px;
        line-height: 1;
        text-align: center;
        font-weight: 700;
        color: #ffffff;
        padding: 20px 10px;
        text-transform: uppercase;
	}

	.newsflash-horiztags-sardines a::before {
		display: none !important;
	}

	.newsflash-horiztags-sardines.mod-list #recipe-detail {
		display: none;
	}

	#hikashop_product_name_main {
		font-size: 26px;
		margin: 10px 0;
	}

	.nutritional-graphic {
		display: none;
	}

	#hikashop_image_main_thumb_div {
		height: auto !important;
	}

	.hikashop_product_page ul.hikashop_tabs_ul li.hikashop_tabs_li {
		text-align: left;
	}

	#hikashop_tabs_div ul.hikashop_tabs_ul li {
		border-bottom: 1px solid #e7e7e7;
	}

	.hikashop_tabs_ul li {
		font-size: 20px;
	}

	.nutrition-information-table {
        overflow: auto;
        -webkit-overflow-scrolling: touch;
    }

	.tips .item.item-page {
		margin-top: 20px;
	}

	.video_youtube .entry-header {
		margin-bottom: 0;
	}

	.finder #search-form .input-group {
		position: relative;
	}

	.finder #search-form .input-group button.btn.btn-primary .fas.fa-search.icon-white {
		display: none;
	}

	/* Footer */
	#sp-mobile-footer-sticky .container {
		max-width: 100%;
	}

	#sp-footer2 {
		background: #fff100;
	}

	#sp-footer3 {
		background: #e40613;
	}

	#sp-footer2 .sticky-icon, 
	#sp-footer2 .sticky-icon a {
		display: flex;
		justify-content: center;
  		align-items: center;
		height: 75px;
	}

	.sticky-icon div {
		flex: 0 0 auto;
		width: 33.33%;
	}

	.sticky-icon div img {
		margin: 0 auto;
	}

	.sticky-icon a {
		width: 100%;
	}

	#sp-footer3 .main_sticky_newsletter, 
	#sp-footer3 .main_sticky_newsletter a {
		display: flex;
		justify-content: center;
  		align-items: center;
		height: 75px;
	}

	#sp-mobile-footer-sticky .sp-module {
		margin-top: 0 !important;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	/* FFTH */
	.responsive {
		width: 60%;
	}
	
	/* Header */
	#sp-header.d-md-block {
		display: none !important;
	}

	#sp-header-mobile-only.d-md-none, 
	#sp-menu.d-md-none, 
	#sp-logo.d-md-none {
		display: block !important;
	}

	/* Main Body */
	#sp-main-body #sp-menu.d-md-block {
		display: none !important;
	}

	.hikashop_product_page ul.hikashop_tabs_ul li.hikashop_tabs_li {
		display: block;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	/* FFTH */
	.responsive {
		width: 80%;
	}

	/* Header */
	#sp-full-header-top {
		display: none !important;
	}

	.sp-megamenu-parent.d-lg-block {
		display: none !important;
	}

	#offcanvas-toggler.d-lg-none {
		display: block !important;
	}

	#sp-main-slider #sp-menu.d-lg-block,
	#sp-below-main-body #sp-menu.d-lg-block {
		display: none !important;
	}

	/* Footer */
	#sp-mobile-footer-sticky.d-md-none,
	#sp-mobile-footer-sticky.d-lg-none {
		display: block !important;
	}

	/* Main Body */
	#sp-slider.col-lg-10,
	#sp-component.col-lg-10 {
		width: 100%;
	}

	.hikashop_module .swiper.swiper-horizontal .swiper-wrapper .swiper-slide {
		flex: 0 0 25%;
	}

	.sp-module.about-submenu ul>li {
		display: inline-block;
	}

	.blogtips .article-list .col-lg-3 {
		width: 25%;
	}

	div.ytplayerright {
		float: right !important;
		width: 290px !important;
	}

	.article-list .col-lg-3 {
		width: 25%;
	}

	.product-tagging .products {
		width: 25%;
	}

	.hk-row-fluid .hkc-md-3, 
	#hikashop_category_information_module_349 .hk-row-fluid .hkc-md-3, 
	#hikashop_category_information_module_351 .hk-row-fluid .hkc-md-3 {
		width: 33.33% !important;
	}

	#sp-belowcomp.col-lg-10 {
		width: 100%;
	}

	.newsflash-horiztags-sardines.mod-list li {
		width: 25%;
	}

	.nutritional-graphic {
		display: block;
	}

	.hikashop_product_main_image_subdiv img {
		width: 100%;
	}

	.product_top_section {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		margin-left: -10px;
		margin-right: -10px;
	}

	.product_top_section .custom-my-thumbnail,
	.product_top_section .custom-my-nutritional {
		width: 50%;
		padding-left: 10px;
		padding-right: 10px;
	}
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	/* Main Body */
	div.ytplayerright {
		width: 530px !important;
	}
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
	/* Header */
	#sp-header-mobile-only.d-md-none, 
	#sp-menu.d-md-none, 
	#sp-logo.d-md-none {
		display: none !important;
	}

	#sp-full-header-top,
	#sp-header.d-md-block {
		display: block !important;
	}

	.sp-module.hika-filter,
	.sp-module.top-part-beside-logo {
		margin-top: 0 !important;
	}

	.hikashop_filter_module.hika-filter {
		margin-top: 10px;
	}

	#hikashop_filter_main_div_module_120 form {
		position: relative;
	}

	.hikashop_filter_ProductSearch_1 {
		width: 300px;
	}

	#hikashop_filter_main_div_module_120 .hikashop_filter_button_inside {
        position: absolute;
        right: 25px;
        top: 0;
        z-index: 10;
        margin-right: 0 !important;
    }

	#hikashop_filter_main_div_module_120 .hikashop_filter_button_inside::after {
		right: -15px;
	}

	input#hikashop_filter_button_module_120 {
        position: absolute;
        top: 2px;
        left: -5px;
    }

	.logo img.sp-default-logo {
		width: 80px;
	}

	/* Footer */
	#sp-below-footer.d-lg-block {
		display: none !important;
	}

	/* Main Body */
	.sp-module.space-slider,
	.sp-megamenu-parent.d-lg-block {
		margin-top: 20px !important;
	}

	#sp-main-slider #sp-menu.d-lg-block,
	.sp-megamenu-parent.d-lg-block,
	#sp-main-body #sp-menu.d-md-block,
	#sp-below-main-body #sp-menu.d-lg-block {
		display: block !important;
	}

	#offcanvas-toggler.d-lg-none {
		display: none !important;
	}

	#sp-slider.col-lg-10, 
	#sp-component.col-lg-10,
	#sp-belowcomp.col-lg-10 {
		width: 83.3333%;
	}

	#contact-us .col-6 {
		width: 50%;
		padding-left: 10px;
		padding-right: 10px;
	}

	.recipe-search h2, 
	.recipes h2, 
	.top-product-featured h2, 
	.socmed-feed h2, 
	h2.h2-custom, 
	#main-faq-page h2, 
	.tips-page h2,
	#all-product-categories .all-categories h2, 
	.sardines-category h2, .tuna-category h2, 
	.mackerel-category h2, .saba-category h2, 
	.bakedbeans-category h2, 
	.coconut-category h2, 
	.fruits-category h2, 
	.h2-custom h2 {
		font-size: 40px;
		margin: 20px 0;
	}

	div.ytplayerright {
		width: 485px !important;
	}

	.hk-row-fluid .hkc-md-3, 
	#hikashop_category_information_module_349 .hk-row-fluid .hkc-md-3, 
	#hikashop_category_information_module_351 .hk-row-fluid .hkc-md-3 {
		width: 25% !important;
	}

	#history .col-4 {
        width: 25%;
    }

	#history .col-8 {
		width: 75%;
	}
}