/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
.paloma-featured-img {
	text-align: center !important;
}

.page-id-4036 .entry-title{
display:none; !important;
}

h4.read-more, .share-group {
padding-bottom: 2em;
}

.paloma-accent.accent-small {
display: none;
}

.vc_row {
margin-left: 0px;
margin-right: 0px;
}

.uc_content_box_zoom_effect {
background-color: #f6efe3;
}

.uc_content_box_zoom_effect:hover {
background-color: #fbf9f5;
box-shadow: none !important;
}

/* .uc_content_box_zoom_effect .uc_content {
margin: 20px 20px 0 !important;
}
 */
.uc_content_box_zoom_effect .uc_more {
/* padding: 6px 0 6px 3px !important; */
	padding: 10px 25px;
border-bottom: 2px solid transparent;
letter-spacing: 3.5px;
}

.uc_content_box_zoom_effect .uc_more:hover{
border-bottom: 2px solid #ef4136;
}

.uc_content_box_zoom_effect .uc_title {
text-transform: uppercase;
letter-spacing: 2.5px;
line-height: 1.25em !important;
}

.page .entry-header h1, .search .page-title {
line-height: 1.35;
}

.wpb_single_image .vc_single_image-wrapper {
	vertical-align: bottom !important;
}

.img_overlay:hover {
opacity: 0.8;
}

.entry-content a {
font-weight: 300 !important;
}

textarea {
font-size: 0.85em;
}

#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
margin-bottom: 10px;
}

.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
background-color: #ef4136;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-danger:focus, .vc_btn3.vc_btn3-color-danger:hover {
background-color: #f23630;
}
#contact-text {
color: #ffffff;
}

ul, ol {
margin-left: 0px;
font-size: 0.80em;
}

.page .site-content {
max-width: 100%;
padding: 0px;
margin-bottom: 0px;
}


article {
margin-bottom: 0px;
padding-bottom: 0px;
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline-custom {
padding-top: 8px;
padding-bottom: 8px;
}

.vc_btn3.vc_btn3-size-xs, .vc_btn3.vc_btn3-size-sm, .vc_btn3.vc_btn3-size-md, .vc_btn3.vc_btn3-size-lg {
font-weight: 600 !important;
letter-spacing: 3px !important;
text-transform: uppercase;
}

.vc_btn3.vc_btn3-style-outline, .vc_btn3.vc_btn3-style-outline-custom, .vc_btn3.vc_btn3-style-outline-custom:focus, .vc_btn3.vc_btn3-style-outline-custom:hover, .vc_btn3.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-style-outline:hover {
border-width: 1px;
}

.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
color: #212121;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-white:focus, .vc_btn3.vc_btn3-color-white:hover {
color: #ffffff;
  background-color: #ef4136;
}

.primary-nav .sub-menu li {
color: #000;
}

#main > div:nth-child(1) > div {
padding: 0 !important;
}

#primary-menu {
background-image: url("http://danmichels.com/wp-content/uploads/2017/07/DMichels_Home_Schedule.jpg");
}

#schedule path {
    stroke: #ffffff;
}

.section-title .paloma-accent path {
    stroke: #F7C977;
}

h4.site-copyright {
text-transform: none;
font-weight: 300;
letter-spacing: 1px;
text-align: center;
margin: 0px auto;
font-size: 0.3em;
opacity: 0.6;
}

.site-branding {
margin: 5em 0 1em 0;
}

@media only screen and (max-width: 768px) {
.site-branding {
    margin: 3em 0 1.8em 0;
}
}

.menu-scroll-down path {
stroke: #ffffff;
}

.read-more a {
color: #222222;
}

.read-more a:hover {
color: #EF4136;
}

.large-button a, .nav-previous, .nav-next {
border: 1px solid transparent;
}

.large-button a:hover, .nav-previous:hover, .nav-next:hover {
background-color: transparent;
border: 1px solid #EF4136;
color: #222222;
}

.light-button h4 {
font-weight: 500;
}

.light-button a {
background-color: #ffffff;
}

.light-button a:hover {
background-color: #EF4136;
color: #ffffff;
}

input[type="submit"] {
background-color: transparent;
border: 1px solid #EF4136;
color: #EF4136;
line-height: 1.9;
min-width: 30%
}

input[type="submit"]:hover {
background-color: #EF4136;
border: 1px solid transparent;
color: #ffffff;
}

div.wpcf7 .ajax-loader {
display: block;
margin: 0px auto;
}

h2 {
line-height: 1.4;
}

h6 {
font-family: "soleil", sans-serif;
font-weight: 600;
text-transform: uppercase;
font-size: 0.5em;
letter-spacing: 2.5px;
color: #222222;
clear: both;
}

h6 a {
color: #EF4136;
}

h6 a:hover {
border-bottom: 2px solid;
border-color: #EF4136;
}

blockquote p {
color: #EF4136;
}

.widget_nav_menu {
font-family: "soleil", sans-serif;
font-weight: 300;
font-size: 0.65em;
text-transform: uppercase;
letter-spacing: 2px;
}

.widget_nav_menu li {
display: inline;
list-style: none;
padding: 0 1em;
}

.clear site-info, .footer-navigation, .site-copyright {
display: none;
}

.footer-widgets {
margin: 1em auto -1em !important;
}

#menu-footer-menu :hover {
color: #F7C977;
}

.stnsvn-social-icons a:hover {
color: #F7C977;
}

.landing-content-columns .secondary-button {
clear: both;
}

.secondary-button a {
    background: transparent;
border: 1px solid #EF4136;
color: #222222;
    display: inline-block;
    margin: 1em auto 0;
padding: 0.71em 1.5em 0.69em;
    width: auto;
    -webkit-font-smoothing: antialiased;
line-height: 1.9;
}

.secondary-button a:hover,
.secondary-button a:focus {
    background-color: #EF4136;
    color: #ffffff;
    border: 1px solid transparent;
}

.custom-header-active .upper-nav-container.stick.nav-transparent li:hover > a, .custom-header-active .upper-nav-container.stick.nav-transparent li:focus > a {
border-color: #F7C977;
}

p.services {
padding: 0 1.4em 0 1.4em;
}

textarea {
font-family: "soleil", sans-serif;
font-weight: 300;
}

p a {
color: #ef4136;
border-bottom: 2px solid transparent;
}

p a:hover {
border-bottom: 2px solid;
border-color: #EF4136;
}

#services2column {
max-width: 750px; 
margin-bottom: -70px;
}

.upper-nav-container .search-form, .header-icons .search-form {
margin-right: 0px;
}

.primary-nav ul li:hover > ul, .primary-nav ul li.focus>ul {
top: 51px;
}

.primary-nav ul ul li:hover > ul, .primary-nav ul ul li.focus>ul {
margin-top: -41px;
}

@media screen and (min-width: 1824px) {
	.uc_content_box_zoom_effect {
/* min-height: 520px; */
	}
}

@media screen and (max-width: 1824px) {
	.uc_content_box_zoom_effect {
/* min-height: 520px; */
	}
}

@media screen and (max-width: 1624px) {
	.uc_content_box_zoom_effect {
/* min-height: 500px; */
	}
}

@media screen and (max-width: 1440px) {
	.uc_content_box_zoom_effect {
/* min-height: 480px; */
	}
}

@media screen and (max-width: 1280px) {
	.uc_content_box_zoom_effect {
/* min-height: 420px; */
	}
}

@media screen and (max-width: 1100px) {
	#services2column {
		max-width: 74.84%; 
		margin-bottom: -70px;
	}
	.uc_content_box_zoom_effect {
/* 		min-height: 420px; */
	}
}



@media screen and (max-width: 960px) {
#services2column {
max-width: 70.5%; 
margin-bottom: -70px;
}
.primary-nav ul li:hover > ul, .primary-nav ul li.focus>ul {
top: 0px;
}
.primary-nav ul ul li:hover > ul, .primary-nav ul ul li.focus>ul {
margin-top: 0px;
}
.primary-nav li {
max-width: 310px;
line-height: 1.5;
}
}

@media screen and (max-width: 767px) {
	.uc_content_box_zoom_effect {
/* min-height: 460px; */
	}
#services2column {
max-width: 100%; 
margin-bottom: -90px;
}
.content-column .paloma-column {
margin-bottom: 3em;
}
.paloma-columns-3 .paloma-column:last-of-type {
margin-bottom: -3em;
}
.landing-inner {
padding-bottom: 3.5em;
}
.home .site-header {
    height: 100vh;
    max-height: 160px;
}
.btn_ctr {
text-align: center !important;
}
}


@media screen and (max-width: 480px) {
.landing-content-columns .paloma-column {
margin-bottom: 60px;
}
.clear .paloma-columns-3 {
margin-bottom: -90px;
}
#services2column {
margin-bottom: -90px;
}
#services2column.landing-inner {
padding: 0px;
}

.paloma-columns-3 .paloma-column:last-of-type {
margin-bottom: 3em;
}
}


::-moz-selection {
background: rgba(239,65,54, 0.5); 
}

::selection { 
background: rgba(239,65,54, 0.5); 
}

#primary-menu {
font-size: 1.3em;
}

 .Individualnone img{
	display:none;
} 
@media only screen and (max-width: 767px) {
  .Individualnone img{
	display:block;
		padding:0px;
}
	.Individualhide img{
		display:none;
		margin-bottom: 0px;
}	
	.Individualhide{
		margin-bottom: 0px;
}
	.page .entry-header {
    margin-top: 2rem;
}
#post-4036 h1.entry-title {
    font-size: 1rem;
}

}


/* Custome Style */
.search-field::placeholder {
    font-size: 16px !important;
}
.uc_content_box_zoom_effect .uc_more {
  margin: 10px 10px 10px !important;
}

.header-logo img {
    max-height: 166px !important;
}

@media only screen and (max-width: 767px) {
	.home .entry-header {
    margin-top: 10rem !important;
}
}

.home .entry-header h1{
   display:none;
}
.home .site-branding {
margin: 5em 0 0em 0;
}
/* .home .entry-header {
 margin-bottom: 0em !important;
} */
/* .uc_content_box_zoom_effect .uc_content {
    margin: 8px 10px 0 !important;
} */
/* .supervision-section p {
    display: none;
} */
.home .site-content {
    margin: 0.5em auto 6em;
}
/* div#primary {
    margin-top: -20px;
} */
/* .uc_content_box_zoom_effect .uc_title {
    display: block;
    margin: 5px 10px 0 !important;
} */

/* General Reset */
#contactfields, #messagearea, #messagesubmit {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  max-width: 600px;
  margin: 0 auto;
      padding: 0;
  box-sizing: border-box;
}

/* Row Styling */
.row-contact {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 0;
}

.contact-input, .contact-input1 {
  flex: 1;
  min-width: 250px;
}

/* Input Styling */
.contact-input input,
.contact-input1 input,
#messagearea textarea {
  width: 100%;
  padding: 14px 16px;
  border: 1px solid #ddd;
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  font-size: 16px;
  transition: border 0.3s ease, box-shadow 0.3s ease;
}

.contact-input input:focus,
.contact-input1 input:focus,
#messagearea textarea:focus {
  border-color: #007BFF;
  outline: none;
  box-shadow: 0 0 8px rgba(0, 123, 255, 0.2);
}

/* Textarea Styling */
#messagearea textarea {
  height: 150px;
  resize: vertical;
  margin-top: 20px;
}

/* Submit Button */
#messagesubmit input[type="submit"] {
  background-color: #ef4136;
  color: #fff;
  padding: 14px 30px;
  border: none;
  border-radius: 30px;
  font-size: 16px;
	    margin-top: 22px;
  font-weight: 600;
  cursor: pointer;
  box-shadow: 0 4px 12px rgba(0, 123, 255, 0.3);
  transition: background 0.3s ease, transform 0.2s ease;
}

#messagesubmit input[type="submit"]:hover {
  background-color: #0056b3;
  transform: translateY(-2px);
}
.wpcf7 .your-subject input.wpcf7-form-control.wpcf7-text {
    width: 100%;
}
.wpcf7 input.wpcf7-form-control.wpcf7-text {
    width: 100%;
}
span.wpcf7-form-control-wrap{
	display: flex;
    justify-content: center;
}
/* Responsive Design */
@media (max-width: 600px) {
  .row-contact {
    flex-direction: column;
  }
}
