/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 14 2025 | 12:40:28 */
footer.bhfb.bhfb-footer {
	z-index: 9999;
}

.instlink,.facebooklink{
	position:relative;
}
.logo-divfooter {
	margin-bottom: 32px;
}
.contact-info-main {
	max-width: 221px;
}
.info-grid p {
	display: flex;
	align-items: center;
	gap: 8px;
}
.info-grid p span,.info-grid p span a,.info-grid p span a:hover{
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0;
	color: #fff;
}
.info-grid {
    margin-bottom: 8px;
}
footer.bhfb.bhfb-footer .bhfb-column.bhfb-column-1 {
    border-right: 1.5px solid #00CC9F;
}
footer.bhfb.bhfb-footer  h2.widget-title,.insta-icon p  {
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    color: #fff;
    margin: 0;
    margin-bottom: 12px !important;
}
footer.bhfb.bhfb-footer li.menu-item a.botiga-dropdown-link,.insta-icon ul li.instlink a,.insta-icon ul li.facebooklink a,.insta-icon ul li a{
    font-family: IBM Plex Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    color: #fff;
}
footer.bhfb.bhfb-footer li.menu-item{
	padding-bottom:8px;
}
.footer-social-icon-widget {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.insta-icon ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

@media(max-width:767px){

	.logo-divfooter {
	margin-bottom: 16px;
}
	footer.bhfb.bhfb-footer  h2.widget-title,footer.bhfb.bhfb-footer li.menu-item a.botiga-dropdown-link{
		font-size:13px;
	}
	.info-grid p span, .info-grid p span a, .info-grid p span a:hover,.insta-icon p,.insta-icon ul li.instlink a,.insta-icon ul li.facebooklink a,.insta-icon ul li a{
		font-size:12px;
		line-height:18px;
	}
	.footer-social-icon-widget {
    display: flex;
    flex-direction: unset;
    gap: 12px;
		align-items:center;
}
	.footer-social-icon-widget img{
		width:115px;
	}
	footer.bhfb.bhfb-footer  h2.widget-title,.insta-icon p{
		margin-bottom:8px !important;
	}
	.insta-icon ul li.instlink a,.insta-icon ul li.facebooklink a{
		padding-left:30px;
	}
	footer.bhfb.bhfb-footer .bhfb-column.bhfb-column-1 {
    border-bottom: 1.5px solid #00CC9F;
		border-right:none;
}
	footer.bhfb.bhfb-footer  .bhfb-column.bhfb-column-3,footer.bhfb.bhfb-footer  .bhfb-column.bhfb-column-4{
		display:none;
	}
	.bhfb-column.bhfb-column-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
	footer.bhfb.bhfb-footer li.menu-item,.insta-icon ul li{
    padding-bottom: 1px;
}
}

@media(min-width:768px) and (max-width:991px){
		footer.bhfb.bhfb-footer  .bhfb-row.bhfb-cols-5 {
    grid-template-columns: 2fr 1fr 1fr;
column-gap:40px;
}
	.logo-divfooter {
	margin-bottom: 24px;
}
	.info-grid p span, .info-grid p span a, .info-grid p span a:hover,footer.bhfb.bhfb-footer  h2.widget-title,footer.bhfb.bhfb-footer li.menu-item a.botiga-dropdown-link,.insta-icon p,.insta-icon ul li.instlink a,.insta-icon ul li.facebooklink a{
		font-size:14px;
		line-height:21px;
	}
	.footer-social-icon-widget {
    display: flex;
    flex-direction: unset;
    gap: 12px;
		align-items:center;
}
	.footer-social-icon-widget img{
		width:115px;
	}
	footer.bhfb.bhfb-footer  h2.widget-title,.insta-icon p{
		margin-bottom:8px !important;
	}
	.insta-icon ul li.instlink a,.insta-icon ul li.facebooklink a{
		padding-left:30px;
	}
}
@media(min-width:992px){
	footer.bhfb.bhfb-footer  .bhfb-row.bhfb-cols-5 {
    grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
column-gap:80px;
}
}

@media(min-width:992px) and (max-width:1180px){
	footer.bhfb.bhfb-footer .bhfb-row.bhfb-cols-5{
		column-gap:30px;
	}
}