/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

#earth-section-id h1.av-special-heading-tag {
  font-family:museo, serif !important;
  font-weight:900;
  font-style:normal;
}

.times-font { font-family: 'Times New Roman' !important; font-size:.7em !important; }

h2.avia-caption-title, .avia-caption-content { text-align:center }

@media only screen and (max-width: 940px) {
  .responsive #top .slideshow_caption h2 { font-size:2.4em !important; }
  .responsive #top .slideshow_caption .shake-hero { font-size: 60px !important; }
  .responsive #top .slideshow_caption .avia-caption-content { font-size: 18px!important; } }
  
@media only screen and (min-width: 610px) {
  br.america-headbreak { display:none; } }

#footer .widget {
    margin: 30px 0 0 0 !important;
}

.hero-box  {
  background:rgba(0,0,0,0.4); /* fallback */
  border-radius:20px !important;
  padding:35px;
}

.hang-top.av-minimum-height .container .content { vertical-align:top; }

.avia_ajax_form .button, .avia_ajax_form .text_input { border-radius:0 !important; }
.main_color input[type='submit']:hover {
  color:#ffffff !important;
  border-color:#719430 !important;
}
#home-inquire input#avia_1_1::-webkit-input-placeholder { opacity:1; transition:opacity 0.3s ease; }
#home-inquire input#avia_1_1::-moz-placeholder { opacity:1; transition:opacity 0.3s ease; }
#home-inquire input#avia_1_1:-moz-placeholder { opacity:1; transition:opacity 0.3s ease; }
#home-inquire input#avia_1_1:-ms-input-placeholder { opacity:1; transition:opacity 0.3s ease; }
#home-inquire input#avia_1_1:focus::-webkit-input-placeholder { opacity:0; transition:opacity 0.3s ease; }
#home-inquire input#avia_1_1:focus::-moz-placeholder { opacity:0; transition:opacity 0.3s ease; }
#home-inquire input#avia_1_1:focus:-moz-placeholder { opacity:0; transition:opacity 0.3s ease; }
#home-inquire input#avia_1_1:focus:-ms-input-placeholder { opacity:0; transition:opacity 0.3s ease; }
#home-inquire input#avia_2_1::-webkit-input-placeholder { opacity:1; transition:opacity 0.3s ease; }
#home-inquire input#avia_2_1::-moz-placeholder { opacity:1; transition:opacity 0.3s ease; }
#home-inquire input#avia_2_1:-moz-placeholder { opacity:1; transition:opacity 0.3s ease; }
#home-inquire input#avia_2_1:-ms-input-placeholder { opacity:1; transition:opacity 0.3s ease; }
#home-inquire input#avia_2_1:focus::-webkit-input-placeholder { opacity:0; transition:opacity 0.3s ease; }
#home-inquire input#avia_2_1:focus::-moz-placeholder { opacity:0; transition:opacity 0.3s ease; }
#home-inquire input#avia_2_1:focus:-moz-placeholder { opacity:0; transition:opacity 0.3s ease; }
#home-inquire input#avia_2_1:focus:-ms-input-placeholder { opacity:0; transition:opacity 0.3s ease; }
#top #wrap_all #home-inquire .error .text_input { border:1px solid #c4161c; }
#home-inquire h3.avia-form-success { 
  border:none;
  font-family:'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  color:#80a930 !important;
}

/* ---------- top nav bar apply button */
#header_meta a {
  font-weight:100;
  font-size:12px;
  text-decoration:none !important;
  border-bottom:transparent;
  padding-left:3px;
  padding-right:3px;
  letter-spacing:normal;
}
.sub_menu #menu-item-2933 a {
  position:relative;
  padding:4px 20px;
  border:solid 1px !important;
  display:block;
  text-align:center;
  top:-6px;
  left:0;
  -webkit-transition:all 0.3 ease-out;
  -moz-transition:all 0.3 ease-out;
  -o-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
}
.sub_menu #menu-item-2933 a:hover {
  border-color:#ffffff !important;
  color:#ffffff !important;
  background-color:#231f20;
}
@media only screen and (max-width:767px) { .sub_menu #menu-item-2933 a { top:0; } }
@media only screen and (max-width:557px) { .sub_menu #menu-item-2933 { margin-bottom:10px; } }
#top #header_meta li { border:none; }
/* ---------- end top nav bar apply button */

.dark-hero-box {
  background:rgba(0,0,0,0.6);
  border-radius:20px !important;
  padding:30px;
}
.white-hero-box {
  background:rgba(255,255,255,0.6);
  border-radius:20px !important;
  padding:30px;
}
.hero-dog {
  background:rgba(0,0,0,0.4);
  border-radius:20px !important;
  padding:35px !important;
}
.dark-hero-dog {
  background:rgba(0,0,0,0.6);
  border-radius:20px !important;
  padding:35px !important;
}
.whitecaps { border-top:solid 1px #ffffff !important; }

/* ----- blog overrides */
.avia-content-slider .slide-meta { display:none !important; }
.html_elegant-blog .more-link { margin:0 auto 20px auto; }
.html_elegant-blog .av-vertical-delimiter { display:none; }
.html_elegant-blog #top .post-entry .blog-categories { display:none; }
.html_elegant-blog .avia-content-slider .slide-entry-title { margin-bottom:0; }
.sustain-blog-roll .post-meta-infos, .sustain-blog-roll .post_delimiter { display:none !important; }
.sustain-blog-roll a.more-link { text-decoration:none !important; display: inline-block !important; }

/* ---------- hide mobile menu triangles */
#mobile-advanced li > a:before {
  content:none;
}

/* ---------- for accessibility: tab focus highlights link */
a:focus, input.button:focus, input#mce-EMAIL:focus {
  outline:thin dotted #333;
  outline:5px auto -webkit-focus-ring-color !important;
  outline-offset:-2px;
}
ul.social_bookmarks li a:focus {
  outline:thin dotted #333;
  outline:20px auto -webkit-focus-ring-color !important;
  outline-offset:-5px !important;
}
/* ---------- end for accessibility: tab focus highlights link */

/* ---------- for accessibility: underline all body links (not buttons or header and footer links) */
#main a {
  text-decoration:underline;
  text-decoration-color:rgba(179, 29, 34, 0.5);
}
#main .alternate_color a { text-decoration-color:rgba(255, 255, 255, 0.7); }
.alternate_color a:hover { text-decoration-color:rgba(210, 227, 136, 0.7); }
#main footer a, #main #footer a, #main a.avia-button { text-decoration:none; }
#foot-phone a {
  text-decoration:underline !important;
  text-decoration-color:rgba(0, 0, 0, 0.5) !important;
}
#foot-phone a:hover {
  text-decoration:underline !important;
  text-decoration-color:rgba(179, 29, 34, 0.5) !important;
}
/* ---------- end for accessibility: underline all body links (not buttons or header and footer links) */

.top-30 { margin-top:30px !important; }
.pop-0 { margin-top:0; }
.pop-4 { margin-top:4px; }
.pop-8 { margin-top:8px; }
.pop-12 { margin-top:12px; }
.pop-20 { margin-top:20px; }
.force-pop-20 { margin-top:20px !important; }
.force-pop-12 { margin-top:12px !important; }
.force-pop-0 { margin-top:0 !important; }
.dig-30 { margin-bottom:30px; }
.dig-20 { margin-bottom:20px; }
.dig-15 { margin-bottom:15px; }
.dig-8 { margin-bottom:8px; }
.dig-4 { margin-bottom:4px; }
.dig-0 { margin-bottom:0px; }
.force-dig-4 { margin-bottom:4px !important;}

.heavy-man { font-weight:600; }
.force-heavy-man { font-weight:600 !important; }

.micro-text { font-size:0.8em; }
.micro-70 { font-size:0.7em; }
.micro-90 { font-size:0.9em; }
 