.ngg-slideshow.slick-slider {
margin: 40px auto 50px !important;
overflow: visible;
}
.ngg-slideshow .ngg-gallery-slideshow-image {
display: inline-block;
text-align: center;
font: 0/0 a;
}
.ngg-slideshow .ngg-gallery-slideshow-image:before {
content: ' ';
display: inline-block;
vertical-align: middle;
height: 100%;
}
.ngg-slideshow .ngg-gallery-slideshow-image a {
display: inline !important;
}
.ngg-slideshow .ngg-gallery-slideshow-image img {
margin: 0 auto;
display: inline-block !important;
vertical-align: middle;
max-width: 99%!important;
max-height: 98% !important;
}
.ngg-slideshow .slick-prev {
left: 20px !important;
z-index: 10 !important;
top: 49%;
cursor: before;
}
.ngg-slideshow .slick-next {
right: 30px !important;
z-index: 10 !important;
top: 49%;
cursor: pointer;
}
.ngg-slideshow .slick-next:before, 
.ngg-slideshow .slick-prev:before {
color: #CCC !important;
font-size: 32px !important;
}
.ngg-slideshow .slick-next:hover:before, 
.ngg-slideshow .slick-prev:hover:before {
color: #AAA !important;
font-size: 32px !important;
}
.ngg-slideshow .slick-dots {
margin: 0;
padding: 0;
bottom: -30px;
}
.ngg-slideshow .slick-dots li {
margin: 0;
}
.ngg-slideshow .slick-dots li button {
margin: 0;
}
.ngg-slideshow .slick-dots li button:before {
font-size: 8px;
color: #888;
opacity: .5;
cursor: pointer;
}
.ngg-slideshow .slick-dots li.slick-active button:before {
opacity: 1;
color: #555;
}
.slideshowlink {
margin: -34px auto 50px;
text-align: center;
text-transform: uppercase;
}
.slideshowlink a {
font-size: 13px;
letter-spacing: .75px;
cursor: pointer;
text-decoration: none;
box-shadow: none;
border: none;
}
.slideshowlink a:hover {
text-decoration: none !important;
box-shadow: none !important;
border: none !important;
}
@media (max-width: 600px) {
.ngg-slideshow .ngg-gallery-slideshow-image {
height: 400px !important;
}
}
@media (max-width: 450px) {
.ngg-slideshow .ngg-gallery-slideshow-image {
height: 300px !important;
}
}[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
display:none;
}
.wpcf7cf_repeater_sub {
margin-bottom: 20px;
}
.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 20px;
}
.wpcf7cf_multistep .wpcf7cf_step { width: 100%;
}
.wpcf7cf_multistep .wpcf7cf_step .step-title {
display: none;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots {
display: flex;
width: 100%;
margin-bottom: 20px;
flex-wrap: wrap;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
display: inline-block;
border-radius: 50%;
background: #dfdfdf;
color: #000000;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
border-bottom: 5px solid #dfdfdf;
text-align: center;
flex: 1;
padding: 15px;
min-width: 120px;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
border-bottom: 5px solid #333;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
border-bottom: 5px solid #333;
font-weight: bold;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_step_controls .disabled {
pointer-events: none;
cursor: default;
opacity: .5;
}ul.dwls_search_results {
display: block;
background-color:#fff;
max-height: 500px;
position:absolute;
top:20px;
left:0;
overflow:auto;
z-index: 9999;	
list-style-type: none;
list-style-image: none;
list-style-position: inside;
padding: 0;
margin: 0;
}
ul.dwls_search_results li {
display: block;
padding: 5px 10px 5px 10px;
margin: 0 0 0 0;
text-align: left;
text-decoration: none;
}
ul.dwls_search_results li a, ul.dwls_search_results li a:visited {
display: block;
margin-left: 0;
padding-left: 0;
text-decoration: none;
font-weight: bold;
}
ul.dwls_search_results .daves-wordpress-live-search_author {
margin: 0;
font-size: 90%;
font-weight: bold;
}
ul.dwls_search_results .daves-wordpress-live-search_date {
margin: 0;
font-size: 90%;
} ul.dwls_search_results li.post_with_thumb a {
width:150px;
float:left;
margin-bottom: 5px;
}
ul.dwls_search_results li.post_with_thumb .post_thumb {
float: left;
margin: 3px 10px 10px 0;
height: 48px;
width: 48px;
}  ul.dwls_search_results .excerpt, ul.dwls_search_results .meta {
font-size: 75%;
width: 100%;
} ul.dwls_search_results .clearfix {
float: none !important;
clear: both !important;
}
.search_footer {
width: 100%;
text-align: right;
padding: .5em 0;
font-size: .9em;
}
.search_footer a,
.search_footer a:visited {
margin-right: 1em;
text-decoration: none;
}
.dwls_search_results_activity_indicator {
z-index:999999;
}