/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 15 2025 | 09:39:24 */
@media (min-width:1025px)
{
  footer .bhfb-below_footer_row {
    padding:20px 100px 20px 100px !important;
  }
}
@media (min-width:1700px) and (max-width:1800px) {
   footer .bhfb-cols-6 {
       display: grid !important;      
	   grid-template-columns: 96px 160px 134px 60px 134px 60px 134px 60px 184px 94px 385px !important;
	   align-items: start;
  }
}
@media (max-width:1700px) and (min-width:1024px)
{
	footer .bhfb-row {
  overflow-wrap:unset !important
}
}
@media (max-width:1200px) and (min-width:1025px)
  {
footer  .bhfb-cols-6    {
  display: flex !important;
        gap: 30px !important;
        flex-wrap: wrap;
        justify-content: space-between;
    }
   body footer .bhfb-main_footer_row .bhfb-column:not(:last-child) {
     width:auto !important; 
    }
}

@media (min-width:1600px)
{
	a.button.subscribe-footer {
		width:100%;
		max-width:204px;
	}
}

@media (max-width:767px)
{
	footer .bhfb-column-5 section.widget_text:not(:last-child) p {
		font-size:12px !important;
		padding-bottom:6px !important;
	}
	footer .bhfb-column-5 section.widget_text p a {
		padding-bottom:6px !important; 
	}
	body footer .footer-widget section h2 {
		font-size:12px !important;
		margin-bottom:12px !important;
	}
	body footer .bhfb-column-6 h3.join-us {
		font-size:14px;
	}
	body footer .footer-widget ul.menu li a {
		font-size:12px !important;
	}
	body footer .footer-widget ul.menu li:not(:last-child) {
		padding-bottom:6px !important;
	}
	body footer .bhfb-column-5 section.widget_text p {
		font-size:12px;
	}
	body footer  p.join-us-description {
		font-size:12px;
	}
	.bhfb-main_footer_row .bhfb-cols-6 {
		display:flex;
		flex-wrap:wrap;
	}
	.bhfb-main_footer_row .bhfb-cols-6 .bhfb-column-1 {
		flex:0 0 100%;
		border-bottom: 1px solid #999999;
		padding-bottom:20px;
		order:-3;
	}
	.bhfb-footer .bhfb-row.bhfb-cols-6 {
		gap:20px; 
	}
	.bhfb-main_footer_row .bhfb-column-6 {
		order:-2;
		flex:0 0 100%;
		align-items: flex-start !important;
		border-bottom: 1px solid #999999;
		padding-bottom:20px;
	}
	.bhfb-main_footer_row .bhfb-cols-6 .bhfb-column-2,.bhfb-main_footer_row .bhfb-cols-6 .bhfb-column-3, .bhfb-main_footer_row .bhfb-cols-6 .bhfb-column-4, .bhfb-main_footer_row .bhfb-cols-6 .bhfb-column-5  {
		flex:0 0 48.00%;
	}
	.bhfb-below_footer_row {
		text-align:center ; 
	}
	.bhfb-footer .bhfb-below_footer_row .bhfb-column-1 {
		justify-content:center !important;
		align-items:center !important;
	}
	.bhfb-footer .bhfb-below_footer_row .bhfb-column-1 .botiga-credits {
		font-size:11px;
	}
	.bhfb-below_footer_row {
		border-top:unset !important; 
		padding:0px 20px 30px 20px;
		min-height:auto !important;
	}
	.bhfb-footer .bhfb-below_footer_row .bhfb-column-1 {
		padding-top:10px;
		border-top: 1px solid #999999;
	}
}



.bhfb-below_footer_row {
	background: #F8F6F2;
	border-top: 1px solid #999999
}
.bhfb-below_footer_row .container .bhfb-row {
	width:100%;
	max-width:1720px ;
	margin:0 auto ;
}

@media (min-width:1730px) {
	.bhfb-main_footer_row {
		padding:80px 00px 120px 00px !important;
	}
}


@media (max-width:1024px) and (min-width:870px)
{
	footer .bhfb-main_footer_row .bhfb-column:not(:nth-child(5)):not(:last-child) {
		flex: 0 0 130px !important;
		max-width:130px !important;
		min-width:auto;
	}
	.bhfb-cols-6 {
		display:flex !important;
		gap:30px !important;
		flex-wrap:wrap;
		justify-content:space-between;
	}
	footer .bhfb-main_footer_row .bhfb-column:nth-child(5) {
		flex: 0 0 190px !important;
		max-width:190px !important;
	}

	footer .bhfb-main_footer_row .bhfb-column:last-child {
		flex: 0 0 50%;
		max-width:50% !important;
	}

}

@media (max-width:869px) and (min-width:768px)
{
	footer .bhfb-main_footer_row .bhfb-column:not(:nth-child(5)):not(:last-child) {
		flex: 0 0 100px !important;
		max-width:100px !important;
		min-width:auto;
	}
	.bhfb-cols-6 {
		display:flex !important;
		gap:30px !important;
		flex-wrap:wrap;
		justify-content:space-between;
	}
	footer .bhfb-main_footer_row .bhfb-column:nth-child(5) {
		flex: 0 0 160px !important;
		max-width:160px !important;
	}

	footer .bhfb-main_footer_row .bhfb-column:last-child {
		flex: 0 0 50%;
		max-width:50% !important;
	}

}
@media (max-width:1699px) and (min-width:1460px)
{

	footer .bhfb-main_footer_row .bhfb-column:not(:last-child) {
		width:160px !important;  
	}
	footer .bhfb-main_footer_row .bhfb-column:nth-child(6) {
		width:400px !important; 
	}

}
@media (max-width:1459px) and (min-width:1110px)
{

	footer .bhfb-main_footer_row .bhfb-column:not(:last-child) {
		width:160px !important;  
	}
	footer .bhfb-main_footer_row .bhfb-column:nth-child(6) {
		width:308px !important; 
	}

}
@media (max-width:1100px) and (min-width:1025px)
{

	footer .bhfb-main_footer_row .bhfb-column:not(:last-child) {
		width:120px !important;  
	}
	footer .bhfb-main_footer_row .bhfb-column:nth-child(6) {
		width:308px !important; 
	}

}
@media (min-width:1801px)
{
		footer .bhfb-cols-6 {
		display: grid !important;
		grid-template-columns:
			96px   
			160px   
			134px   
			60px    
			134px   
			60px    
			134px   
			60px    
			184px   
			131px    
			570px !important;  
		align-items: start;
	}
}
@media (min-width:1700px)
{



	footer .bhfb-column-1 { grid-column: 1; }
	footer .bhfb-column-2 { grid-column: 3; }
	footer .bhfb-column-3 { grid-column: 5; }
	footer .bhfb-column-4 { grid-column: 7; }
	footer .bhfb-column-5 { grid-column: 9; }
	footer .bhfb-column-6 { grid-column: 11; }


	footer .bhfb-column {
		width: auto !important;
	}
}

.bhfb-footer .bhfb-row {
	gap:unset;
}
.bhfb-footer .bhfb-main_footer_row .bhfb-column-6 {
	align-items:flex-end; 
}
body footer .bhfb-rows .bhfb-main_footer_row {
	width:100%;
	max-width:100% ;
	margin:0 auto ;
}

footer {
	background:#F8F6F2;
}

footer .footer-widget section h2 {
	font-weight: 500;
	margin-top:0px;
	font-size: 16px !important;
	line-height: 100%;
	text-transform:uppercase;
	margin-bottom:20px;
}
footer .footer-widget section {
	padding-bottom:unset;
	margin-bottom:unset;
}
footer .footer-widget ul.menu li a {
	text-transform:uppercase;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px ;
	line-height: 100%;
}
footer .bhfb-column-5 section.widget_text p {
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	text-transform:uppercase;
	font-style: Regular;
}
footer .bhfb-column-5 h3 {
	font-weight: 500;
	margin-top:0px;
	font-size: 16px !important;
	line-height: 100%;
	text-transform:uppercase;
}
footer .bhfb-column-5 section.widget_text:not(:last-child) p{
	padding-bottom:10px;
}
footer .bhfb-column-6 h3.join-us {
	margin-top:unset;
	margin-bottom:10px;
	font-weight: 500;
	font-size: 18px ;
	line-height: 100%;
	text-transform:uppercase;
	color: #1E1E1E;
}
p.join-us-description {
	margin-bottom:unset; 
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	line-height: 100%;
	color: #1E1E1E;
}
footer .bhfb-column-6 .bhfb-builder-item {
	width:100%;
	max-width:570px;
}
footer .bhfb-column-6 .bhfb-builder-item .footer-html {
	display:flex;
	justify-content:flex-end;
	flex-direction:column;
}

.bhfb-footer .bhfb-below_footer_row .bhfb-column-2 {
	align-items:flex-end; 
}
@media (max-width:540px)
{
	.bhfb-main_footer_row .bhfb-cols-6 .bhfb-column-2, .bhfb-main_footer_row .bhfb-cols-6 .bhfb-column-3, .bhfb-main_footer_row .bhfb-cols-6 .bhfb-column-4, .bhfb-main_footer_row .bhfb-cols-6 .bhfb-column-5 {
		flex:0 0 46%;  
	}
}
@media(max-width:767px)
{
	.bhfb-below_footer_row .bhfb-row.bhfb-cols-2 {
		display:flex !important;
		flex-direction:column-reverse;
		gap:0px;
	}
	.bhfb-footer .bhfb-below_footer_row .bhfb-column-2 {
		padding-bottom:25px;
		padding-top:25px;
		border-top: 1px solid #999999;
		align-items:center;
	}
}

.subscribe-footer {
	margin-top:40px;
	width:100%;
	text-align:center;
}
@media (max-width:600px)
{
	.bhfb-main_footer_row .subscribe-footer {
		margin-top:20px;
	}
}
.bhfb-footer .bhfb-component-button .button:hover {
	color:#ffffff !important;
}