/* global css */

html,
body {
	/* padding-top: 80 !important; */
	background-color: unset !important;
	height: unset !important;
}

.text-primary,
h1,
h2,
h3 {
	color: #4472C4 !important;
}

.bg-gradient-primary {
	background-image: linear-gradient(#FFF, #bfd7ed);
}

/* header, navbar */
header {
	width: 100%;
	position: relative;
}

.navbar {
	box-shadow: none;
	background-color: #FFF;
	min-height: 80px;
}

.navbar-search input {
	width: unset;
	height: unset;
}

.navbar-logo img {
	max-height: 65px;
	min-width: 150px;
}


/* content-wrap */

.content-wrap {
	background-color: #F7F7F7;
	padding: 1.5rem;
	border-radius: 1em;
	background-image: linear-gradient(#E6E6E7, #5A83C2);
}

.content-wrap>div {
	background-color: #FFF;
	border-radius: 1em;
	margin-top: 2em;
}

.content-wrap>div:first-child {
	margin-top: 0 !important;
}

@media screen and (max-width: 576px) {
	.content-wrap {
		padding: 0;
	}
}

/* bread-crumbs */

.bread-crumbs {
	margin-top: -10px;
	font-size: 90%;
	margin-bottom: 10px;
}

.bread-crumbs,
.bread-crumbs a {
	color: #D0D0CF;
}

/* footer */

footer {
	padding-top: 20px;
	padding-bottom: 10px;
	height: initial !important;
	min-height: initial !important;
	border: none !important;
	position: initial !important;
}

.footer-start {
	position: relative;
	margin-top: -30px;
	min-height: 30px;
	z-index: -1;
	background-color: #005eb8;
	display: block;
	clear: both;
}


footer .footer-logo img {
	background-color: #FFF;
	border-radius: 10px;
	padding: 10px;
}

@media screen and (max-width: 576px) {
	footer h4 {
		font-size: 120%;
	}
}

/* FIX */
.single-category__item *,
.cluster-category__item *,
.manufacturers__item *,
.social-price__item * {
	/* border-radius: 0 !important; */
	border: 0 !important;
	font-size: 110%;
}

/* cluster-block */
.single-category__item,
.cluster-category__item,
.social-price__item {
	height: 100% !important;
	width: 100% !important;
	box-shadow: 1px 1px 10px rgb(0 0 0 / 10%);
}

.nextend-arrow img {
	width: 35px !important;
}

/* store */
.product-stores .fish-shop .store-map-container .store-info .title {
	font-size: 1.3em;
}

/* page: social price */
.social-price__price span {
	transition: none;
	margin-top: unset;
	background-color: unset;
	color: unset;
	padding: unset;
	font-size: 75%;
}

/* page: about */
.page-id-16 #store-map-container {
	height: 250px !important;
}

.page-id-16 .blog-post {
	font-size: 120%;
}

/* page: search result */
.search-results .blog-post {
	margin-bottom: 20px;
}

/* BVI STYLES GLOBAL */
.bvi-active .bg-gradient-primary,
.bvi-active .content-wrap {
	background-image: none !important;
}

.bvi-active footer .footer-logo img {
	border: 0;
}

bvi-widget,
.bvi-shortcode a,
.bvi-widget a,
.bvi-shortcode {
	background-color: unset;
}

/* mobile small screens */
@media (max-width: 575.98px) {
	h1 {
		font-size: 2em !important;
		line-height: 1;
	}

	h2 {
		font-size: 1.8em !important;
		line-height: 1;
	}

	.header-logo img {
		max-width: 100%;
		height: auto !important;
	}
}

/* admin-bar fix */
.admin-bar header.sticky-top {
	top: 32px;
}

@media screen and (max-width: 782px) {
	.admin-bar header.sticky-top {
		top: 46px;
	}
}

@media screen and (max-width: 600px) {
	body.admin-bar {
		padding-top: 80px !important;
	}

	.admin-bar header {
		position: absolute;
	}
}