.custom-logo-link .custom-logo {
height: 45px;
width: auto;
}

#site-branding {
padding: 15px 0px 10px;
}

#site-description {
font-size: 12px;
}

.main-navigation a {
font-size: 16px;
}

header-image {
width: 200px;
}

.page-header {
padding: 0px 20px 0px;
}

#content {
padding: 15px 0px 0px 0px;
}

#site-description {
padding-top: 7px;
}

/* Widget */
#secondary .widget-title {
font-size: 16px;
}

.widget_meta ul li, .widget_recent_comments ul li, .widget_categories ul li, .widget_recent_entries ul li, .widget_archive ul li {
font-size: 16px;
}

.elementor-22 .elementor-element.elementor-element-178a43ca {
padding: 0px 20px 20px 20px;
}

.elementor-tab-title a {
font-size: 16px;
}

.elementor-58 .elementor-element.elementor-element-1f65107 {
padding: 0px;
}

.elementor-58 .elementor-element.elementor-element-985d453 .elementor-icon-list-icon i {
color: #617958;
}

.elementor-58 .elementor-element.elementor-element-515268c4 > .elementor-element-populated {
margin: 0px 0px 0px 0px;
padding: 0px;
}

.elementor-column-gap-wide>.elementor-row>.elementor-column>.elementor-element-populated {
padding: 0px;
}

.elementor-widget-wrap {
padding: 0px 20px 0px 20px;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
padding: 20px 0px 0px 0px;
}

@media screen and (max-width: 1080px) {
   #primary {
   margin-bottom: 5px;
   }
   #secondary {
   display: none;
   }
}

/* Logo */
#media_image-5 {
margin-bottom: 10px;
}

/* Calendar */
#mec_mec_widget-2 {
 display: none;
}

 /* Icons Contact*/
.elementor-row {
padding: 25px 0px 0px 0px;
}

 /* Contact Page*/
.elementor-29 .elementor-element.elementor-element-668c0428 {
padding: 0px;
}

.elementor-29 .elementor-element.elementor-element-5d639399.elementor-widget-heading .elementor-heading-title {
font-size: 20px;
float: left;
color: #617958;
}

.elementor-29 .elementor-element.elementor-element-4e6a5fb.elementor-widget-heading .elementor-heading-title {
font-size: 20px;
text-align: left;
color: #617958;
}

.elementor-29 .elementor-element.elementor-element-372011a {
padding: 0px;
}

.elementor-widget:not(:last-child {
margin-bottom: 0px;
}

.elementor-29 .elementor-element.elementor-element-665b09cd .elementor-toggle .elementor-tab-title.elementor-active {
color: #617958;
}

#mec_search_form_517{
font-size: 25px;
}

/*Footer*/
.site-info .copyright {
font-size: 20px;
}


