/* Change widget title background color 17278033-hc cw */
.widget-title {
	background-color: #d9a5b7;
	color: #ffffff;
}
/* Center footer widget area for social icons | 17278258-hc/zen (KK) */ 
.widget-area-footer .jetpack_widget_social_icons ul {
    text-align: center;
}
/* Contact Form 7 Form Background And Border CSS
 -----------------------------------------------*/
 .wpcf7 {
     background: #f2f2f2;
     border: 2px solid #d9a5b7;
     width: 700px;
     padding: 20px 20px 20px 50px !important;
 }
/* Contact Form 7 Input CSS 
 ---------------------------*/
 .wpcf7 input[type="text"],
 .wpcf7 input[type="email"],
 .wpcf7 input[type="tel"],
 textarea {
     font-size: 16px;
     background-color: #ffffff;
     border: none;
     padding: 2%;
 }
/* Contact Form 7 Submit Button 
 -------------------------------*/
 .wpcf7 input[type="submit"] {
     color: #ffffff;
     background: #d9a5b7;
     border: none;
     border-radius: 5px;
     width: auto;
     text-transform: uppercase;
 }
 .wpcf7 input:hover[type="submit"] {
     background: #494949;
     transition: all 0.4s ease 0s;
 }
 .wpcf7 input:active[type="submit"] {
     background: #000000;
 }
/* Center Contact Form on Page
 -----------------------------------------------*/
.wpcf7 input,
.wpcf7 textarea {
	width: 100%;
}

.wpcf7 label {
	display: block;
}

div.wpcf7 {
	margin-left: auto;
	margin-right: auto;
}
/* Contact Form 7 Mobile Formatting 
 ---------------------------*/
.wpcf7 {width:100% !important;}
/* change search magnifying glass color */
.is-menu path {
 
fill: #d9a5b7;
}
/*  Remove/hide categories and no comments text from the slider || HC-4988523 | MM */
.slide-content .entry-categories,
.slide-content .entry-comments-no {
    display: none;
}
/*  Remove/hide categories and comments text from above blog posts || HC-4988523 | MM */
.entry-tags,
.entry-categories,
.entry-comments-no{
 display:none;   
}
/* Featured Slider Formatting 
 ---------------------------*/

.slide .slide-content  {
    background: rgba(255, 255, 255, 0.7);
}
.slide-content .entry-title a {
    font-size: 30;
		color: #000!important;
}
.slide-content .entry-date {
    color: #000!important;
}
.slide-content .entry-meta a {
    color: #000
}

.slide-content .entry-title a:after {

    content: '';
    width: 100%;
    height: 1px;
    background: #000;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.flexslider .slides > li:before {
    box-shadow: 0 0 0 1px #fff;
    padding: 20px;
    content: '';
    position: absolute;
    top: 10px;
    left: 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
}
.slide-content .more-link {
    display: none;
}
#page .flexslider .flex-direction-nav a {
    background: transparent;
    top: 50%;
    color: #fff;
}
.flex-direction-nav a:before {
    color: #fff;
}
.slide-content {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
/* featured slider arrow transparency
 ---------------------------*/
.slick-slider button {
    background: rgba(255,255,255,.75);
} 
/* Tagline Color 
 ---------------------------*/
p.tagline {
    color: #d9a5b7;
}
/* hide continue reading on slider
 ---------------------------*/
.slide .slide-content .read-more{
display:none;
}
/* slider mobile formatting
 ---------------------------*/
@media (max-width: 767px){
.slide .slide-content {
    min-width: 100%;
    position: absolute;
    -webkit-transform: none;
    transform: none;
    top: 0;
    left: 0;
}
/* slider tablet formatting
 ---------------------------*/
@media (max-width: 767px) and (min-width:480px) {
    .slide .slide-content {
        min-width: 100%;
        position: absolute;
        -webkit-transform: none;
        transform: none;
        top: 0;
        left: 0;
        top: 37%;
    }
	}
	@media(max-width:767px) {
		.home-slider, .feature-slider{max-height:275px}
    .site-tools .searchform {
        display: block;
        padding: 10px 0;
        width: 200px;
        margin: auto;
        float: none;
    }
}
	@media(max-width:560px){
.slide .slide-content {
   
    top: 75px;
}
		.slick-track {
position: relative;
left: 0;
top: 0;
display: block;
height: 300px;
}.slick-slide img {
display: block;
object-fit: cover;
height: 100%;
}
	}
	
	
#masthead + .container {
    width: 100%;
    max-width: 100%;
}
	/* center photo captions
 ---------------------------*/
.entry figure :not(.gallery-item) {
    text-align: left;
}
	
