body:not(.page-id-1058) .right-widgets  .text-area.first {
/*	display: none;*/
}

picture img {
	width: 100%;
	height: auto;
}

.right-widgets  .text-area.first a {
    line-height: 1em;
    margin-top: 4px;
    display: block;
    float: right;
    margin-left: 10px;
	    color: #000 !important;
}

.dt-mobile-header .text-area a {
	  color: #000 !important;
}

.top-bar a:focus {
  outline: 1px solid #000 !important; 
	border-radius: 5px;
}

#page .skip-link {
	z-index: 9999 !important;
    color: #000 !important;
    background-color: #FFF !important;
    border: 2px solid #000 !important;
	
}

#main a:focus {
  outline: 1px solid #000 !important; 
	border-radius: 5px;
}

header  a:focus {
  outline: 1px solid #000 !important; 
	border-radius: 5px;
}

.mobile-main-nav li a:focus {
	 outline: 1px solid #000 !important; 
	border-radius: 5px;
}

.dt-close-mobile-menu-icon:focus {
	border: 2px solid #000;
}

.dt-pswp-item:focus img {
	opacity:0.5;
}

#mobile_logo:focus, .mobile-branding a:focus {
opacity:0.5;	
}

.dt-mobile-menu-icon:focus {
		border: 2px solid #000;
}






h3,
h4,
h5 {
	color: #000 !important;
}

.content {
	letter-spacing: 0.2px;
}

.branding {
	/*min-width: 469px;*/


}

.sticky-on .branding {
	min-width: 0;

}

.sticky-off .branding img {

	height: 35px !important;

}

.sticky-logo img {

	height: 35px !important;

}

.mobile-branding img {

	height: 20px !important;

}

#mobile_logo {
	margin-bottom: 40px;
	margin-top: 30px;
}

#mobile_logo img {
	width: 100%;
	height: auto;
}

.svg_fix img {
	width: 200px;
}





.scroll-top {
	bottom: 15px !important;
	background-color: transparent !important;
}

.scroll-top svg {

	width: 44px !important;

	fill: var(--the7-title-color) !important;
}

/* MAP */

.smartlake-map{
	height: 100%;
    width: 100%;
}
