/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: Yvonne Notter-Hertlein for Erlebnis Freiamt
Author URI: http://net-services.ch
Template: Total
Version: 1.0
*/

@import url("../Total/style.css");

/* Base */

body {
    background-color: #f7f7f7 !important;
}

.boxed-main-layout.wrap-boxshadow #wrap {
    box-shadow: 0px 1px 4px rgba(112, 113, 115, 0.25);
}


/* columns Freiamt */
.column-left { width: 36%; }
.column-middle { width:41%;}
.column-middle-event { width:32%;}
.column-right { width: 23%;}
.column-right2 { width: 64%;}
.column-right-event { width: 32%;}

/* columns Sagenweg Fotogalerien*/
.column-left-sagen { width: 66.5%; }



/* links */
a { color: #09539f; text-decoration: none; outline: none; }
a:hover { color: #25a345; text-decoration: underline; }


/* breadcrumbs */
#breadcrumbs { padding-left: 30px !important; margin-top: 20px !important; font-size: 11px;  }


/* headings */
h1, h2, h3, h4, h5, h6 { font-weight: bold; font-weight: 600; color: #09539f; line-height: 1.5; margin: 0px; }
h1 { font-size: 1.500em; margin-bottom: 20px !important; }
h2 { margin-bottom: 10px !important; }
h3 { font-size: 1em; margin-bottom: 0px !important; }


/* Header > One > Navbar */
.navbar-style-one { position: absolute; right: -12px; top: 50%; margin-top: -25px; height: 50px; }
.navbar-style-one .dropdown-menu > li > a { display: block; height: 50px; line-height: 50px; padding: 0 5px; color: #09539f !important; text-decoration: none;  font-size: 16px;  font-weight: 600; }
.navbar-style-one .dropdown-menu a:hover { color: #09539f;  }
.navbar-style-one .dropdown-menu > .current-menu-item > a,
.navbar-style-one .dropdown-menu > .current-menu-parent > a { color: #25a345; }
.navbar-style-one .dropdown-menu > li > a > span.link-inner { display:  inline; line-height:  normal; padding: 0em 0.6em; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;   }
.navbar-style-one .dropdown-menu > li > a:hover > span.link-inner { color: #25a345; }

/* Header > One > Navbar > Dropdowns */
.navbar-style-one .dropdown-menu ul { margin: 0; background: #fff; border: 1px solid #eee; }
.navbar-style-one .dropdown-menu ul ul { margin-left: 0; left: 100%; text-align: left;  }
.navbar-style-one .dropdown-menu ul li:first-child ul { margin-top: 0 }
.navbar-style-one .dropdown-menu ul li { padding: 0 }
.navbar-style-one .dropdown-menu ul a { display: block; float: none; padding: 8px 12px; height: auto; margin: 0px; border: 0px; line-height: 1.4em; color: #09539f; text-transform: none; font-size: 0.96em; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #eee; }
.navbar-style-one .dropdown-menu ul li:last-child > a { border-bottom: none }
.navbar-style-one .dropdown-menu ul a:hover { color: #25a345; background: #fff; text-decoration: none; }

.navbar-style-one .dropdown-menu ul a:hover { color: #25a345; background: #fff; text-decoration: none; }
.navbar-style-one .dropdown-menu ul > .current-menu-item > a { color: #25a345; background: #fff; text-decoration: none; }

.navbar-style-one .dropdown-menu li li {
		margin: 0px !important;
	}

.navbar-style-one .dropdown-menu li li a {
		color: #09539f !important;
		font-weight: normal !important;
	}

.navbar-style-one .dropdown-menu li li a:hover {
		color: #25a345 !important;
	}

#site-navigation .dropdown-menu a:hover,
#site-navigation .dropdown-menu > .current-menu-item > a,
#site-navigation .dropdown-menu > .current-menu-parent > a,
#site-navigation .dropdown-menu > .current-menu-ancestor > a {
    color: #25a345 !important;
}
	

.navbar-style-one .dropdown-menu li.current_page_item a,
.navbar-style-one .dropdown-menu li.current-menu-item a,
.navbar-style-one .dropdown-menu li.current_page_ancestor > a  {
		background-color: #fff;
		color: #25a345;
}


	
.navbar-style-one .dropdown-menu ul li.current_page_item a,
.navbar-style-one .dropdown-menu ul li.current-menu-item a,
.navbar-style-one .dropdown-menu ul li.current_page_ancestor > a  {
		background-color: #fff !important;
		color: #25a345 !important;
}

.wpex-accent-color, a.wpex-accent-color, #site-navigation .dropdown-menu a:hover, #site-navigation .dropdown-menu > .current-menu-item > a, #site-navigation .dropdown-menu > .current-menu-parent > a, h1 a:hover, h2 a:hover, a:hover h2, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .entry-title a:hover, .modern-menu-widget a:hover {
    color: #25a345 !important;
}



body .nav-dropdown-top-border#site-navigation-wrap .dropdown-menu > li > ul {
	border-top-color: #09539f !important;
}

.navbar-style-one .dropdown-menu ul li.current-menu-item ul li > a  {
		color: #09539f !important;
}

.navbar-style-one .dropdown-menu ul li.current-menu-item ul li:hover > a  {
		color: #25a345 !important;
}


#searchform-dropdown {
	border-color: #09539f !important;
}


#site-logo .logo-img {
  vertical-align: middle;
  height: 130px;
  max-width: 100%;
}


body #site-navigation-wrap.nav-dropdown-top-border .dropdown-menu > li > ul {
    border-right: medium none;
    border-width: 3px medium medium;
    border-style: solid none none;
    border-color: #09539f -moz-use-text-color -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    box-shadow: 0px 3px 10px rgba(112, 113, 115 0.1);
}


#top-bar-wrap {
	 border-top: 6px solid #25a345;
    border-bottom: 1px solid #EEE;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 1em;

}


#top-bar-wrap a {
    color: #777;
}

#top-bar-wrap a:hover {
    color: #25a345;
    text-decoration: none;
}


.wpb_single_image_caption  {
    background: #09539f !important;
    opacity: 0.9 !important;
}

.topbar {
	font-weight: bold;
}

#footer-bottom {
	 margin-top: 0px;
    min-height: 40px;
    background: none repeat scroll 0% 0% #09539f;
    color: #eee;
    font-size: 0.923em;
}

#footer-bottom a {
    color: #fff;
}


#footer-builder {
    background-color: #f7f7f7;
    height: 160px !important;
    margin-top: 40px !important;
   }
   

   
#site-scroll-top.show:hover {
    display: block;
    visibility: visible;
    opacity: 1;
    background-color: #09539f;
    border: none;
}




.vc_separator .vc_sep_holder {
   padding: 20px 0px 20px 0px !important;
}


/* Forms */
.wpcf7-form-control.wpcf7-select {
color: #777;
padding: 0.6em;
display: inline-block;
font-size: 1em;
transition: border 0.15s linear 0s;
max-width: 100%;
border: 1px solid #E4E4E4;
background: #F7F7F7 none repeat scroll 0% 0%;
font-family: inherit;
}

input[type="submit"],
.theme-button,
button { background: #09539f; color: #fff; padding: .8em 1em; margin: 0; display: inline-block; font-size: 0.923em; font-weight: normal; color: #fff; outline: none; cursor: pointer; outline: none; border: none; font-family: inherit; -webkit-appearance: none; line-height: 1; transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-font-smoothing: inherit; }
p.theme-button a { color: #fff; text-decoration: none; }

/* theme button hover */
input[type="submit"]:hover,
.theme-button:hover,
button:hover { background: #25a345; color: #fff; text-decoration: none; }




/* Akkordion bei Sagenweg */

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
    background: #fff none no-repeat scroll 0 0 !important;
    border: 1px solid #e4e4e4;
    color: #09539f !important;
}
.wpb_accordion .wpb_accordion_wrapper h3 a {
    color: #09539f !important;
    display: block;
}

.wpb_accordion .wpb_accordion_wrapper h3 a::before {
    color: #09539f !important;
    content: "?";
    font-family: "FontAwesome";
    font-size: 0.846em;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin-right: 10px;
}
.wpb_content_element .wpb_accordion_header a {
    padding: 0;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover {
    background: #fff none repeat scroll 0 0 !important;
    border-color: #e4e4e4 !important;
    color: #25a345 !important;
    text-decoration: none;
}
.wpb_accordion .wpb_accordion_wrapper h3:hover a::before, .wpb_accordion .wpb_accordion_wrapper h3:hover a {
    color: #25a345 !important;
}

.wpb_accordion .wpb_accordion_wrapper h3.ui-state-active.wpb_accordion_header a {
    color: #25a345 !important;
}
.wpb_accordion .wpb_accordion_wrapper h3.ui-state-active.wpb_accordion_header a::before {
    color: #25a345 !important;
    content: "?";
    font-family: "FontAwesome";
    font-size: 0.846em;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin-right: 10px;
}


/* neu mit VC 5.6 */
.wpex-dropdown-top-border #site-navigation .dropdown-menu li.menu-item ul.sub-menu {
    border-top-color: #25a345;}
    
    
/* plugin draw attention */

.hotspot-thumb img { 
    margin: 20px 20px;  
    border: 1px solid #e4e4e4;
    }  

.hotspot-content {
	margin-bottom: 20px;
	text-align: center;
}

.featherlight:last-of-type {
    background: rgba(228,228,228,0.8) !important;
}



/* navbar für phones */
.sidr a {
  background-color: #fff !important;
  }


@media screen and (max-width: 670px) {
/* columns Freiamt */
.column-left { width: 100%; }
.column-middle { width:100%;}
.column-middle-event { width:100%;}
.column-right { width: 100%;}
.column-right2 { width: 100%;}
.column-right-event { width: 100%;}

/* columns Sagenweg Fotogalerien*/
.column-left-sagen { width: 100%; }
}