/*--------------------------------------------------------------
FOOTER
--------------------------------------------------------------*/
.bt-footer {color:#ffffff;}
.bt-footer a{color:#ffffff;}
.bt-footer a:hover{color:#a7d618;}
.bt-footer h4{color:#ffffff;}
.bt-footer .bt-footer-top{
	font-size:14px;
	line-height:28px;
	letter-spacing:0.03em;
	color:#ffffff;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	padding:80px 0;
	position: relative;
}
.bt-footer .bt-footer-top:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: #c58c43;
	opacity: 0.9;
}
.bt-footer .bt-footer-top .widget{/*max-width:320px*/;margin:auto;}
.bt-footer .bt-footer-top .widget h4.wg-title{position:relative;font-size:22px;line-height:28px;letter-spacing:0.01em;margin-bottom:20px;font-weight: bold;}
.bt-footer .bt-footer-top .widget h4.wg-title .bt-sup-title{font-size:20px;font-weight:400;line-height:30px;letter-spacing:0.03em;color:#6bc513;display:block;}
.bt-footer .bt-footer-top .widget .bt-desc{margin-bottom:30px;}
.bt-footer .bt-footer-top .widget .bt-open-hour-desc{margin-bottom:15px;}
.bt-footer .bt-footer-top .widget .bt-open-hours{margin:0;padding:0;}
.bt-footer .bt-footer-top .widget .bt-open-hours > li{
	list-style:none;
	font-size:14px;
	line-height:40px;
	letter-spacing:0.03em;
	color:#a7d618;
}
.bt-footer .bt-footer-top .widget .bt-open-hours > li > span{
	display:inline-block;
	min-width:140px;
	color:#ffffff;
}
.bt-footer .bt-footer-top .widget .bt-services-list{margin:0;padding:0;}
.bt-footer .bt-footer-top .widget .bt-services-list > li{list-style:none;}
.bt-footer .bt-footer-top .widget .bt-services-list > li:before{content:"\f0da";font-family:FontAwesome;font-size:15px;color:#a7d618;margin-right:8px;}
.bt-footer .bt-footer-top .widget .bt-services-list > li > a{
	font-size:14px;
	line-height:40px;
	letter-spacing:0.03em;
	color:#ffffff;
}
.bt-footer .bt-footer-top .widget .bt-services-list > li > a:hover, 
.bt-footer .bt-footer-top .widget .bt-services-list > li > a:focus{
	font-style:italic;
	color:#a7d618;
}
.bt-footer .bt-footer-top .widget.lemongrid_widget{margin-top:30px;}
.bt-footer .bt-footer-top .widget_social_widget .social-wrap > a{
  display: inline-grid;
    place-items: center;width:40px;height:40px;font-size:13px;line-height:40px;text-align:center;color:#ffffff;background:#444444;margin-right:5px;}
.bt-footer .bt-footer-top .widget_social_widget .social-wrap > a:hover{color:#ffffff;background:#a7d618;}
.bt-footer .bt-footer-top .widget_social_widget .social-wrap > a:last-child{margin:0;}
.bt-footer .bt-footer-top .widget_social_widget .social-wrap > a svg {
  width: 14px;height: 14px;
}
.bt-footer .bt-footer-bottom{
	font-size:13px;
	line-height:28px;
	letter-spacing:0.03em;
	text-align:center;
	color:#ffffff;
	background:#c58c43;
}
.bt-footer .bt-footer-bottom {
	font-size: 13px;
	line-height: 28px;
	letter-spacing: 0.03em;
	text-align: center;
	color: #e4e3e3;
}
.bt-footer .bt-footer-bottom {
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}

footer h4 {padding-bottom: 15px;}
footer h4:before {
	position: absolute;
	display: inline-block;
	content: initial;
	width: 40px;
	height: 2px;
	left: 0;
	bottom: 0;
	background: #a7d618;
}

@media (max-width: 1199px) {
	.bt-footer .bt-footer-top .row .container > div{margin-bottom:30px;}
}
@media (max-width: 767px) {
	.bt-footer .bt-footer-bottom .bt-coppyright, 
	.bt-footer .bt-footer-bottom .bt-bottom-bar{
		text-align:center;
	}
}

.lemongrid_widget{}
.lemongrid_widget .widget--social{}
.lemongrid_widget .widget--social .lemongrid-item{transition:opacity .3s;-webkit-transition:opacity .3s;}
.lemongrid_widget .widget--social .lemongrid-item .lg-touch-open-lightbox{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1px;}
.lemongrid_widget .widget--gallery{}
.lemongrid_widget .widget--gallery .lemongrid-item{transition:opacity .3s;-webkit-transition:opacity .3s;}
.lemongrid_widget .widget--gallery .lemongrid-item .lg-touch-open-lightbox{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1px;}
.lemongrid_widget .widget--gallery:hover .lemongrid-item,
.lemongrid_widget .widget--social:hover .lemongrid-item{opacity:.3 !important;}
.lemongrid_widget .widget--gallery .lemongrid-item:hover,
.lemongrid_widget .widget--social .lemongrid-item:hover{opacity:1 !important;}
