/*** FONTS ***/
p {
    font-family: Verdana, Geneva, sans-serif !important;
}

/*** THEME ***/
a, a:hover, a:focus, .mt_car--tax-type, span.amount, .widget_popular_recent_tabs .nav-tabs li.active a, .widget_product_categories .cat-item:hover, .widget_product_categories .cat-item a:hover, .widget_archive li:hover, .widget_archive li a:hover, .widget_categories .cat-item:hover, .widget_categories li a:hover, .pricing-table.recomended .button.solid-button, .pricing-table .table-content:hover .button.solid-button, .pricing-table.Recommended .button.solid-button, .pricing-table.recommended .button.solid-button, #sync2 .owl-item.synced .post_slider_title, #sync2 .owl-item:hover .post_slider_title, #sync2 .owl-item:active .post_slider_title, .pricing-table.recomended .button.solid-button, .pricing-table .table-content:hover .button.solid-button, .testimonial-author, .testimonials-container blockquote::before, .testimonials-container blockquote::after, .post-author > a, h2 span, label.error, .author-name, .prev-next-post a:hover, .prev-text, .wpb_button.btn-filled:hover, .next-text, .social ul li a:hover i, .wpcf7-form span.wpcf7-not-valid-tip, .text-dark .statistics .stats-head *, .wpb_button.btn-filled, .widget_meta a:hover, .widget_pages a:hover, .blogloop-v1 .post-name a:hover, .blogloop-v2 .post-name a:hover, .blogloop-v3 .post-name a:hover, .blogloop-v4 .post-name a:hover, .blogloop-v5 .post-name a:hover, .post-category-comment-date span a:hover, .list-view .post-details .post-category-comment-date a:hover, .simple_sermon_content_top h4, .page_404_v1 h1, .mt_cars--single-main-pic .post-name > a, .widget_recent_comments li:hover a, .list-view .post-details .post-name a:hover, .blogloop-v5 .post-details .post-sticky-label i, header.header2 .header-info-group .header_text_title strong, .widget_recent_entries_with_thumbnail li:hover a, .widget_recent_entries li a:hover, .blogloop-v1 .post-details .post-sticky-label i, .blogloop-v2 .post-details .post-sticky-label i, .blogloop-v3 .post-details .post-sticky-label i, .blogloop-v4 .post-details .post-sticky-label i, .blogloop-v5 .post-details .post-sticky-label i, .error-404.not-found h1, .action-expand::after, .list-view .post-details .post-excerpt .more-link:hover, .header4 header .right-side-social-actions .social-links a:hover i, .sidebar-content .widget_nav_menu li a:hover {
    color: #0b6331;
}
::selection {
    background: #0b6331;
}
.wpb_row {
    margin-bottom: 40px;
}

/*** NAVI ***/
.pull-left {
    margin-right: 10px;
}
header {
    display: block;
    background-color: #0b6331;
}
#navbar .sub-menu .menu-item > a::before {
    background: #0969b2;
    border-radius: 50%;
    content: "•";
    height: 0px;
    left: 10px;
    position: absolute;
    top: 8px;
    width: 0px;
}
#navbar .menu-item > a {
    border-left: 1px solid #efc404;
    border-right: 1px solid #efc404;
    font-weight: 700;
    padding: 18px 18px;
}
.header1 .header-info-group i {
    color: #efc404 !important;
    font-size: 28px;
}
.header1 .header-info-group h5 {
    font-size: 12px !important;
    color: #ffffff
}
.header1 .header-info-group h3 {
    font-size: 13px !important;
    color: #ffffff
}
.header1 #modeltheme-main-head {
    border-top: 1px solid #efc404;
}
.navbar-toggle .icon-bar {
    background: #efc404;
}


/*** HOME ***/
.box-shadow-column {
    z-index: 2;
}
p > a {
    color: #0b6331 !important;
}
p > a:hover {
    text-decoration: underline !important;
}
.services-section .box-shadow-column .vc_column-inner:hover {
    background: #f7fafd !important;
    transform: scale(1.01);
    cursor: auto;
}
.stats-content p {
    text-transform: none;
}


/*** TEASER ***/
img.mt-image-list {
    min-width: 250px;
}


/*** GALLEREY ***/
.button-winona.btn.btn-lg {
    font-family: Verdana, Geneva, sans-serif;
}


/*** SLIDER ***/
.carousel-slider .carousel-slider__item img {
    filter: grayscale(100%);
}
.carousel-slider .carousel-slider__item img:hover {
    filter: grayscale(0%);
}


/*** COUNTER ***/
#wpsm_counter_b_row_3746 .wpsm_counterbox .wpsm_count-title {
  letter-spacing: 0px !important;
  font-weight: 400 !important;
}

/*** MAPS ***/
.maps {
  position: relative;
  padding-bottom: 43%;
  height: 0;
  overflow: hidden;
}
.maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/*** CONTACT ***/
.wpcf7-form textarea, .wpcf7-validates-as-tel, .wpcf7-validates-as-email, .wpcf7-form select {
   width: 650px;
}
.wpcf7-form select {
   width: 650px;
}
input[type="text"] {
   width: 650px;
}
.wpcf7-form .wpcf7-submit {
    background: #0b6331;
}

/*** FOOTER ***/
footer .footer-top {
    padding-top: 50px;
}
footer .textwidget p {
    font-size: 14px !important;
    line-height: 20px !important;
    color: #ffffff !important;
}
footer .textwidget a {
    margin-right: 0px;
    color: #efc404 !important;
}
footer .textwidget a:hover {
    text-decoration: underline !important;
}
table, th, td {
    border: 0px solid #e6e6e6;
}
td, th {
    padding: 5px !important;
    text-align: left;
    vertical-align: top;
}
p.copyright {
    color: #ffffff;
}
.copyright > span > a {
    color: #efc404 !important;
}
.copyright > span > a:hover {
    text-decoration: underline !important;
}

/*** COOKIES ***/
#cmplz-document {
    max-width: 100%;
}
.cc-revoke, .cc-window {
    font-family: 'Verdana', 'sans-serif' !important;
    font-size: 16px;
    line-height: 1.5em;
}
.cc-color-override-618488283 .cc-btn {
    border-radius: 0px !important;
}
.cc-color-override-618488283.cc-window {
    color: rgb(255, 255, 255);
    background-color: rgb(11, 99, 49);
    border-style: solid;
    border-width: 0px !important;
    border-radius: 0px;
}


/****** RESPONSIVE ******/
@media (max-width: 1200px) {
/*** CONTACT ***/
  .wpcf7-form textarea, .wpcf7-validates-as-tel, .wpcf7-validates-as-email, .wpcf7-form select {
   width: 600px;
  }
  .wpcf7-form select {
   width: 600px;
  }
  input[type="text"] {
   width: 600px;
}
}
@media (max-width: 970px) {
    .vc_column_container {
    width: 100%;
  }
}
@media (max-width: 770px) {

}
@media (max-width: 380px) {
    .mt-icon-listgroup-content-holder-inner {
    width: 100%;
  }
/*** CONTACT ***/
  .wpcf7-form textarea, .wpcf7-validates-as-tel, .wpcf7-validates-as-email, .wpcf7-form select {
   width: 100%;
  }
  .wpcf7-form select {
   width: 100%;
  }
  input[type="text"] {
   width: 100%;
}

}
