a, a:hover{
color: #811514;
} .wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: #eee !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-top:10px;
}
.wpcf7-submit {
color: #fff !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 14px;
font-weight: 500;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 0.3em 1.5em!important;
line-height: 1.7em;
background: #5cb85c;
border: 2px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 300ms ease 0ms;
} #goToTopBtn {
display: none; position: fixed; bottom: 20px; right: 0; z-index: 99; border: none; outline: none; background-color: #ddd; color: white; cursor: pointer; padding: 10px 15px; border-radius: 5px 0 0 5px; font-size: 16px; }  .site-navigation ul.menu li.current_page_item{
border-bottom:2px solid #fff;
}
.site-navigation ul.menu li.current_page_item:hover{
border-bottom:2px solid #CAFFCA;
}
.site-navigation ul.menu li:hover{
border-bottom:2px solid #CAFFCA;
}
.menu-menu-glowne-container{
text-align:center;
}
.site-navigation ul.menu li a {
padding: 10px;
} .site-navigation ul.menu li.menu-item-has-children {
padding-inline-end: 5px;
}
.site-navigation ul.menu li.menu-item-has-children::after{
color:#fff;
}
.site-header .site-navigation .menu li ul.sub-menu li{
text-shadow:none;
text-align:center;
background: #ECFEED;
}
.site-header .site-navigation .menu li ul.sub-menu li a{
color:#272727;
margin:0 auto;
} main#content .page-header{
margin-top:30px;
}
#custom-page-header{
padding:30px 60px;
margin-bottom:30px;
border-top: 3px solid #ddd;
background-color: transparent;
background-image: linear-gradient(180deg, #CAFFCA 0%, #ECFEED 100%);
-webkit-box-shadow: 0px 20px 22px -36px rgba(66, 68, 90, 1);
-moz-box-shadow: 0px 20px 22px -36px rgba(66, 68, 90, 1);
box-shadow: 0px 20px 22px -36px rgba(66, 68, 90, 1);
}
.page-content{
min-height:300px;
}
.page-content img{
-webkit-box-shadow: 0px 0px 14px -8px rgba(0, 0, 0, 1);
-moz-box-shadow: 0px 0px 14px -8px rgba(0, 0, 0, 1);
box-shadow: 0px 0px 14px -8px rgba(0, 0, 0, 1);
}
.wp-caption-text{
text-align:center;
padding-top:5px;
}
label{
width:100% !important;
}
hr{
border:1px solid #a8a8a8;
margin:10px auto !important;
}
table th{
text-align:left !important;
}
.search-form label{
width:70% !important;
}
blockquote{
border-left:8px solid #CAFFCA;
padding-left:20px;
font-size:1.3rem;
font-style: italic;
margin:10px;
}
blockquote p{
font-style: italic;
}
.post .wp-post-image{
width:200px;
float:left;
margin:0 20px 20px 0;
}
article.post{
clear:both;
margin-bottom:50px;
}
article.post h2.entry-title{
margin: 10px auto;
}
article.post .meta-data{
margin-bottom:10px;
font-style:italic;
font-size:0.9rem;
color:#8e8e8e;
}
.site-footer{
margin-top:30px;
-webkit-box-shadow: 0px -8px 22px -22px rgba(66, 68, 90, 1);
-moz-box-shadow: 0px -8px 22px -22px rgba(66, 68, 90, 1);
box-shadow: 0px -8px 22px -22px rgba(66, 68, 90, 1);
}
.site-header{
border-top:3px solid #d45d02;
}