@charset "UTF-8";
/*
Theme Name: Autima Child Theme
Theme URI: https://sunnyweb.gr/
Author: SunnyWeb
Author URI: https://sunnyweb.gr/
Description:  Autima Child Theme
Version: 1.0
Tags: one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, post-formats, sticky-post, threaded-comments
Text Domain: autima
Template: autima
*/
/*****************************
 * Accessibility Changes
 *****************************/
ul#main_ul-stickymenu > li > a.item_link * {
  color: white;
}

body .mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button {
  color: black;
}

.header-container .nav-menu a {
  color: white;
}

body .page-wrapper .breadcrumbs span.separator {
  color: #707070;
}

body p {
  color: #575757;
}

.footer p {
  color: #808080;
}

.rs_splitted_chars {
  background: rgba(0, 0, 0, 0.01);
}

div.page-wrapper .breadcrumbs a {
  color: #757575;
}

i.fa {
  color: #737373;
}

form.wpcf7-form {
  color: #171717;
}

#swFooterTopRibbon p {
  color: #2E2E2E;
}

form#mc4wp-form-1 label {
  display: none;
}

div.grecaptcha-badge label {
  color: black;
  background: white;
}

/*****************************/
html body {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
html body h1, html body h2, html body h3, html body h4, html body h5, html body h6, html body p, html body a,
html body .static-bottom-autima1 .text .text1 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
html body a:hover {
  color: #0077B8;
}
html body #back-top:hover,
html body .static-middle-autima4 .text a:hover {
  background-color: #0077B8;
  border-color: #0077B8;
}

#swFullWidthMap > .wpb_wrapper > .wpb_map_wraper {
  height: 435px;
  overflow: hidden;
}

/*****************************
 * Header
 *****************************/
.header-container .header {
  color: white;
  background: #171717;
  line-height: 45px;
}
.header-container .header .mbmenu-toggler::before {
  color: white;
}
.header-container .header .mbmenu-toggler:hover::before {
  color: white;
}
.header-container .header #swHeaderTopPhones {
  font-size: 1.2rem;
  margin-bottom: 0;
}
.header-container .header #swHeaderTopPhones a,
.header-container .header #swHeaderTopPhones a:hover {
  color: white;
}
.header-container .header #swHeaderTopPhones .swSpaser {
  margin: 0 10px;
}
.header-container .header div.topbar-right .roadthemes-social-icon.style1 .social-title h3,
.header-container .header div.topbar-right a {
  color: #E6E6E6;
}
.header-container .header .logo.style1 img {
  max-width: 50%;
  display: block;
  margin: 0 auto;
}
.header-container .header .main-menu-4 .horizontal-menu {
  text-align: center;
}
.header-container .header .main-menu-4 .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link .link_text {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.header-container .header .main-menu-4 .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li:hover > a.item_link *, .header-container .header .main-menu-4 .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.current-menu-ancestor > a.item_link *, .header-container .header .main-menu-4 .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.current-menu-item > a.item_link * {
  color: #0077B8;
}
.header-container .header .header-sticky.ontop .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link .link_text {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.header-container .header .header-sticky.ontop .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li:hover > a.item_link *, .header-container .header .header-sticky.ontop .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.current-menu-ancestor > a.item_link *, .header-container .header .header-sticky.ontop .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.current-menu-item > a.item_link * {
  color: #008AD2;
}
.header-container .header .header-sticky.ontop .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li:hover > a.item_link * .link_text::before, .header-container .header .header-sticky.ontop .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.current-menu-ancestor > a.item_link * .link_text::before, .header-container .header .header-sticky.ontop .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.current-menu-item > a.item_link * .link_text::before {
  background-color: #0077B8;
}
.header-container .header .header-sticky {
  background: #171717;
}
.header-container .header .header-sticky.ontop .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link * {
  color: white;
}
.header-container .header .header-mobile .logo.style3 {
  padding-left: 50px;
  padding-right: 10px;
}
.header-container .header .header-mobile .logo img {
  margin: 15px 0;
}

@media screen and (max-width: 479px) {
  .header-container .header .header-mobile .wpb_column {
    width: 100% !important;
  }
}
/*****************************/
/*****************************
 * Contact page
 *****************************/
body .contact-page .wpcf7 .red {
  color: #EB0000;
  display: initial;
  border: none;
}
body .contact-page .wpcf7 p > label,
body .contact-page .wpcf7 div > label {
  color: #171717;
}
body .contact-page .wpcf7 p > label > span,
body .contact-page .wpcf7 div > label > span {
  border: none;
  margin-top: 0;
}
body .contact-page .wpcf7 input[type=tel] {
  background: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 10px;
  height: 50px;
  line-height: 48px;
  max-width: 100%;
  padding: 0 15px;
  vertical-align: middle;
}
body .contact-page .wpcf7 input[type=text],
body .contact-page .wpcf7 input[type=tel],
body .contact-page .wpcf7 input[type=email],
body .contact-page .wpcf7 .swFormBtn input {
  border: 1px solid #f0f0f0;
  line-height: 48px;
  padding: 0 20px;
  text-transform: uppercase;
  border-radius: 10px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 1.077em;
}
body .contact-page .wpcf7 label textarea {
  border: 1px solid #f0f0f0;
  border-radius: 10px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 1.077em;
  padding: 0 20px;
}
body .contact-page .wpcf7 input.wpcf7-submit:hover {
  background: #0077B8;
  border-color: #0077B8;
  color: white;
}

/*****************************/
/*****************************
 * Pages
 *****************************/
body .vc_separator.vc_sep_border_width_2 .vc_sep_holder span.vc_sep_line {
  border-color: #0077B8 !important;
}

.about-page h2.vc_custom_heading {
  font-size: 1.6rem;
}

/*****************************/
/*****************************
 * Footer
 *****************************/
div.footer {
  background-color: #171717;
  color: white;
}
div.footer ul.text-content li b,
div.footer h3 {
  font-size: 1.15rem;
  color: #E6E6E6;
}
div.footer a:hover {
  color: #0077B8;
}
div.footer .footer-copyright::before {
  left: 0;
  right: 0;
  background-color: #0077B8;
}
div.footer .footer-copyright,
div.footer .vc_wp_custommenu ul a,
div.footer a {
  color: white;
}
div.footer .vc_wp_custommenu ul li.wpml-ls-item {
  display: none;
}
div.footer .vc_wp_custommenu ul a:hover {
  color: #0077B8;
}
div.footer a[href^="tel:"]:before {
  content: "";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: none;
  padding-right: 4px;
}
div.footer ul.menu a[href^="https://"]:before {
  content: "";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: none;
  padding-right: 4px;
}
div.footer #mc4wp-form-1 button[type=submit]:hover {
  background-color: black;
  color: #0077B8;
}
div.footer .footer-copyright .wpb_text_column .swCredits a,
div.footer .footer-copyright .wpb_text_column .swCredits a:hover {
  color: white;
  text-decoration: none;
}
div.footer .footer-copyright .wpb_text_column .swCredits .sunnyOrange {
  color: #f38120;
}

/*****************************/
/*****************************
 * Home page
 *****************************/
body.home #swHomeSlider {
  margin-bottom: 0;
}
body.home #swHomeSlider .wpb_revslider_element {
  margin-bottom: 0;
}
body.home #swHomeSlider .wpb_revslider_element a.rs-layer,
body.home #swHomeSlider .wpb_revslider_element a.rs-layer:-webkit-any-link,
body.home #swHomeSlider .wpb_revslider_element a.rs-layer *:not(.rs-wtbindex) {
  color: black !important;
}
body.home #swTopHomeSection {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
body.home #swTopHomeSection h2 {
  color: white;
  font-weight: bold;
  font-size: 1.5rem;
}
body.home #swTopHomeSection .wpb_single_image {
  margin-bottom: 0;
}

/*****************************/
/*****************************
 * Home page
 *****************************/
/*****************************/

/*# sourceMappingURL=style.css.map */
