html {
scroll-behavior: smooth;
}
a{
color:#3e5820;
}
ul{
list-style:none;
}
body{
font-family: "Open Sans", Sans-serif;
margin:0px;
padding:0px;
}
.elementor-nav-menu--main .elementor-nav-menu ul{
width: 200px !important;
}
.elementor-post-navigation span.elementor-post-navigation__link__next, .elementor-post-navigation span.elementor-post-navigation__link__prev{
color:black;
}
.elementor-posts-container .elementor-post__thumbnail{
padding-bottom:10px !important;
}
.elementor-7376 .elementor-element.elementor-element-2d1cb1f .elementor-element-populated a{
color:#3e5820 !important;
}
.elementor-nav-menu--dropdown .sub-menu{
width: auto;
min-width: 10em;
display: none;
max-width: 1000px;
top: auto;
left: 0px;
margin-left: 150px;
margin-top: -38px;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
width: 100%;
border: 1px solid #666;
border-radius: 3px;
padding: .5rem 1rem;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.linkgreen a{
color:#627538 !important;
}
.eicon-menu-bar:before{
content:"" !important; 
}
.eicon-menu-bar{
border:0px !important;
height: 40px;
width: 40px;
background-size: cover;
display: block;
background-image: url('data:image/svg+xml;utf8,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"	 width="124px" height="124px" viewBox="0 0 124 124" style="fill: white;enable-background:new 0 0 124 124;" xml:space="preserve"><g><path d="M112,6H12C5.4,6,0,11.4,0,18s5.4,12,12,12h100c6.6,0,12-5.4,12-12S118.6,6,112,6z"/><path d="M112,50H12C5.4,50,0,55.4,0,62c0,6.6,5.4,12,12,12h100c6.6,0,12-5.4,12-12C124,55.4,118.6,50,112,50z"/><path d="M112,94H12c-6.6,0-12,5.4-12,12s5.4,12,12,12h100c6.6,0,12-5.4,12-12S118.6,94,112,94z"/></g></svg>');
}
.contactform {
color: #222222;
font-family: "Open Sans", Sans-serif;
font-size: 14px;
font-weight: 400;
line-height:24px;
}
.elementor-menu-toggle{
height: 60px;
}
.contactform .wpcf7-list-item{
display:block;
}
.contactform label{
font-size:16px;
font-family: "Playfair Display", Sans-serif;
margin-bottom:10px;
font-weight:bold;
line-height:24px;
}
.wpcf7-acceptance label{
color: #222222;
font-family: "Open Sans", Sans-serif;
font-size: 14px;
font-weight: 400;
line-height:24px;
}
.wpcf7-acceptance span.wpcf7-list-item{
margin-left:0px;
}
.recentandcategories h5{
color: #333333;
font-family: "Playfair Display", Sans-serif;
font-size:14px;
}
.recentandcategories a{
color:#8bc34a;
font-size:14px;
}
.recentandcategories li{
color:#8bc34a;
border-bottom:1px solid #e0dede;
list-style: inside;
margin-bottom:10px;
padding-bottom:10px;
}
.recentandcategories ul{
margin-left:0px;
padding-left:0px;
}
.button a, .footerform [type=button],.footerform [type=submit], .footerform button{
background: #d0e0a5;
background-image: linear-gradient(to top,#a8c76a,#d0e0a5);
border: 1px solid #9dba60;
color: #54770f!important;
}
.button a:hover, .footerform [type=button]:hover, .footerform [type=submit]:hover{
background-image: linear-gradient(to bottom,#a8c76a,#d0e0a5) !important;
color: #54770f
}
.footerform label{
color:white;
font-size:13px  !important;
font-weight:400 !important;
padding-bottom: 20px;
margin-bottom:0px;
padding-bottom:0px;
}
.footerform .gform_wrapper ul li.gfield,.footerform .gform_wrapper .gform_footer{
margin-top:5px;
}
.footerform .gform_confirmation_message_2{
color:white;
}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio{
margin-top:0px;
}
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label{
font-weight:normal;
font-family: open sans,Sans-serif;
font-size:14px !important;
}
.ginput_container_consent label{
font-weight:normal;
font-family: open sans,Sans-serif;
font-size:14px !important;
}
.gform_wrapper .ginput_container_consent{
vertical-align:top;
}
.gform_wrapper .ginput_container_consent input{
display:inline-block;
width:25px;
vertical-align: top;
}
#gform_9 .gform_footer input[type="submit"]:hover{
background-color: #62753D;
}
.gform_wrapper .ginput_container_consent label{
display:inline-block;
width:90%;
}
@media (max-width: 767px){
.elementor-nav-menu--dropdown .sub-menu{
margin-left: 0;
margin-top: 0;
}
}
.jet-popup.jet-popup--front-mode .jet-popup__close-button{
width: 20px;
right: 8px;
top: 5px;
height: 30px;
font-size: 20px;
color: black;
background-color: white;
}
.spaceform .gform_wrapper.gravity-theme .gform_footer input{
background: #d0e0a5;
background-image: linear-gradient(to top,#a8c76a,#d0e0a5);
border: 1px solid #9dba60;
color: #54770f!important;
padding: 10px 30px;
display: block;
margin: 0 auto;
}
.ctaform .gform_body{
width:70%;
display:inline-block;
vertical-align:top;
}
.ctaform .gform_footer{
width:29%;
display:inline-block;
}
.gform_wrapper.gravity-theme .gform_footer input{
margin-top: 5px;
width: 70%;
margin: 0 auto;
display: block;
background-color: #9DB568;
border-color: #9DB568;
color: white;
font-family: "Playfair Display", Sans-serif;
font-weight: bold;
text-transform: uppercase;
}
@media (max-width: 767px){
.ctaform .gform_footer, .ctaform .gform_body{
width:100%;
}
}
.footerlink a{
margin-left:10px;
margin-right:10px;
color:white;
}
.logoimage img{
width:200px !important;
} .footer__link a{
color: #ffffff;
}
.list-style-show li{
list-style:initial;
}
.elementor-element-bdf7f11{
z-index:1 !important;
}
ul {
list-style-type: disc !important;
} #gform_submit_button_8 {
font-size: 1em;
margin: -20px 16px 0 0;
width: auto;
background: #9EB568;
color: white;
border: none;
border-radius: 7px;
font-family: 'Playfair Display';
}
#input_8_2{
border: 0.559px solid #9EB568;
} p:last-child {
margin-bottom: 0;
} .box-breadcrumbs .elementor-widget-breadcrumbs{
color: #FFF !important;
font-family: "Open Sans"!important;
font-size: 20px !important;
font-weight: 400;
line-height: normal;
align-self: flex-start;
}
.box-breadcrumbs a{
color: #FFF !important;
}
.box-breadcrumbs a:hover{
text-decoration: underline;
}
.box-breadcrumbs .elementor-mobile-align-center{
text-align: start !important;
}
@media(max-width: 1024px){
.box-breadcrumbs .elementor-widget-breadcrumbs{
font-size: 16px !important;
}
}
.icon-hover a{
transition: transform 0.3s;
}
.icon-hover a:hover{
transform: scale(1.05);
}
.link-white a{
color: #fff;
}
.link-white a:hover{
text-decoration: underline;
}
.button-link{
transition: transform 0.3s;
}
.button-link:hover {
transform: scale(0.95);
}
.dark-link-styles a {
color: #000000 !important;
text-decoration: underline !important;
&:hover {
text-decoration: none !important;
}
}
.box-grid{
grid-column: 1 / 6;
}
.img-box{
flex-basis: 250px;
flex-grow: 1;
}
.content-box{
flex-basis: auto;
}  
@media (min-width: 767.98px){
.box-grid{
grid-column: 3 / 6;
}
.img-box{
flex-basis: 570px;
}
.content-box{
flex-basis: 570px;
}
}
.link-text a{
color: #000; 
text-decoration: underline;
}
.link-text a:hover{
text-decoration: none;
}
.text-break p{
word-break: break-word;
}
.med-list ul {
padding-left: 20px !important;
line-height: 1.8em !important;
}
.green-marker ul {
list-style: none !important;
padding-left: 1.5em;
}
.green-marker li {
position: relative;
}
.green-marker li::before {
content: '•';
position: absolute;
left: -20px;
top: -0.22em;
font-size: 3em !important;
color: #62753D;
line-height: 1;
}