/*
Theme Name: Elitestyle
Author: Seosupport
Author URI: http://seosupport.de/
Template: hair-beauty
*/
body b, body strong, body th {
  font-weight: 400; }
body .services:hover .thumbnail a .icon.shortcode.use-hover {
  color: #c6b37c !important; }

/* HOME */
body .small-service .services h3 a {
  font-size: 16px ;
  font-size: 1rem ; }

ul#mega-menu-menu-header li.mega-wpml-ls-item:before {
  content: "\f1ab";
  font-family: "FontAwesome"; }



/* ======================== Font Roboto ======================== */

*, p, .main-container {
  font: 300 16px/22px 'Roboto';
}


.button, input[type=button], input[type=submit] {
  font: 300 12px/1.2em 'Roboto';  }
  
body table.booked-calendar th, body table.booked-calendar td {
  font-family: 'Roboto';}

body .booked-form .field label.field-label {
  font: 100 16px/20px 'Roboto';}

.fixed-header-box .logo-wrapper .logo-tagline {
  font: 300 15px/22px 'Roboto'; }

.vamtam-white-links a {
  font-family: 'Roboto';}  

.comment-paging span.pages {
  font: 300 15px/22px 'Roboto';}

blockquote.small p,blockquote.small {
  font: 300 15px/22px 'Roboto';}

blockquote.simple .quote-text {
  font: 300 15px/22px 'Roboto';}


.price-wrapper .value-box .meta {
  font-family: 'Roboto';
}


.widget li {
  font: 300 15px/22px 'Roboto' !important;}

footer.main-footer,footer.main-footer p,footer.main-footer a,footer.main-footer th,footer.main-footer td {
  font: 300 14px/22px 'Roboto';

}

.wpv-subfooter, .wpv-subfooter * {
  font: normal 12px/30px 'Roboto';}

#sub-footer-menu li a {
  font: normal 12px/30px 'Roboto';}


.vamtam-cart-dropdown-link .products {
  font-family: 'Roboto';}


.loop-wrapper.news .post-article .post-content-outer, .loop-wrapper.news .post-article .post-content-outer p {
    font: 300 15px/22px 'Roboto';}
    




/* ======================== Common ======================== */
#main-content #main {
  padding-top: 0;
  background-color: white !important; }

#main-content .meta-header {
  background-color: white !important; }

body.page-template-guestbook #main-content .meta-header {
  background-color: #353535 !important; }

.page-wrapper > article {
  padding-bottom: 0; }

#top-nav-wrapper {
  border-bottom: 3px solid #B69E59; }

#top-nav-social > a {
  font-size: 1.3em; }

#top-nav-text, #top-nav-text a {
  font-size: 1.3em; }

.top-nav > .top-nav-inner > .row {
  /*padding: 10px 0;*/ }

#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link {
  font-size: 13px; }

.mobile-logo-additions > .header-search {
  display: none; }
  


/*  links */
.page-content a {
font-weight: 500;
  text-decoration: underline;
  color: #B69E59;
  transition: color .3s;
}


.page-content  a:active {
  color: #B69E59;
}

.page-content  a:hover {
  text-decoration: none;
  color:  #a82121;
}

  

/* ======================== Pages ======================== */
.page-header h1 {
  font-size: 50px; }

.subpage-bodytext p, .subpage-bodytext ul {
  font-size: 18px !important;
  line-height: 1.4; }

.subpage-bodytext strong {
  font-size: 18px; }

.subpage-bodytext-just p, .subpage-bodytext-just ul {
  font-size: 18px !important;
  line-height: 1.4; }

.subpage-bodytext-just p {
  text-align: justify; }

.subpage-bodytext-just strong {
  font-size: 18px; }

.subpage-bodytext-highlighted, .subpage-bodytext-highlighted p, .subpage-bodytext-highlighted ul {
  font-size: 18px;
  line-height: 1.5; }

.subpage-cta-text p, .subpage-cta-text p a {
  font-size: 20px;
  line-height: 1.5; }
  

.subpage-bodytext-just a,
.subpage-bodytext a,
.subpage-cta-text a,
.subpage-bodytext-highlighted a {
  font-weight: 500;
  font-size: 18px;
  color:  #B69E59 !important; }

.subpage-bodytext-just a:hover,
.subpage-bodytext a:hover,
.subpage-cta-text a:hover,
.subpage-bodytext-highlighted a:hover {
  color: #a82121 !important;
  text-decoration: underline; }


.home-provenexpert .textwidget p {
  text-align: center; }

.home-leistungen .text-divider-double {
  margin-top: 0; }

.home-brautstyling .vc_column-inner, .home-gutscheine .vc_column-inner {
  background-position-x: right !important;
  background-repeat: no-repeat !important; }

.home-gutscheine h1, .home-gutscheine h4 {
  color: white !important; }

.home-brautstyling-ru h1, .home-gutscheine-ru h1 {
  margin-top: 0; }

.about-me h3, .about-me h4 {
  color: white; }

.about-me a {
  color: tan; }

.brautstyling-intro {
  margin-top: 60px;
  padding: 0 50px;
  color: #999;
  line-height: 35px; }

.aktionen-intro ol li {
  font-size: 18px; }

/* ======================== reCaptcha ======================== */
.g-recaptcha > div {
  margin: 0 auto; }

#g-captcha-message {
  margin-left: 30px;
  color: red; }

/* ======================== Language Selector ======================== */
#lang_sel {
  height: auto; }

#lang_sel ul ul {
  border: none; }

#lang_sel ul a, #lang_sel ul ul a {
  text-align: left;
  width: 90px;
  font-family: Roboto, arial, sans-serif; /* Lato */
  font-size: 12px;
  font-weight: 500; }

#lang_sel ul ul a {
  border-width: 1px 1px 1px 1px;
  padding-right: 0; }

/* ======================== Russian Social Media & Menus ======================== */
#top-nav-social a.vk-ru img,
#top-nav-social a.ok-ru img {
  width: 20px;
  margin-top: 5px; }

#footer-social-media a img {
  display: inline-block;
  width: 45px;
  border: 1px solid;
  top: 14px; }

.ru-menu-font {
  font-size: 15px !important; }

/* ======================== Footer ======================== */
footer.main-footer {
  padding-bottom: 20px;
  padding-top: 20px; }

/* ======================== Contact Forms ======================== */
.seminare-formular .nf-field-label label {
  font-size: 18px !important;
  font-weight: normal !important; }

.kontakt-back .nf-field-label label {
  font-size: 18px !important;
  font-weight: normal !important; }

.kontakt-back > .vc_column-inner {
  background-position: bottom center !important;
  padding-bottom: 80px !important; }

.nf-response-msg p {
  font-weight: 500;
  font-size: 1.2em;
  text-align: center;
  color: green; }

#mc4wp-form-1 input[name=FNAME] {
  width: 295px;
  left: 1px; }

/* ======================== Blogs ======================== */
.post-article .post-content p {
  font-size: 16px;
  line-height: 1.5; }
/*
.post-article .post-content p a {
  font-weight: 500;
  font-size: 18px;
  color: #a82121 !important; }

.post-article .post-content p a:hover {
  color: #B69E59 !important;
  text-decoration: underline; }
*/

.post-article .post-content p a {
  font-size: 16px;
  color: #B69E59 !important;
  text-decoration: underline; }
  
.post-article .post-content p a:hover {
	color: #a82121 !important; }

/* ======================== Fixed Contact bar ======================== */
#fixed-contact {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 70px;
  line-height: 70px;
  background: #252525;
  font-family: 'Roboto', sans-serif; /* Lato */
  color: #fff;
  z-index: 999;
  display: none; }

#fixed-contact:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  visibility: hidden; }

.fx-contact-inner {
  width: 90%;
  margin: 0 auto; }

.fx-contact-column {
  width: 33.333%;
  float: left;
  display: block; }

.fx-contact-column p, .fx-contact-column a {
  font-size: 24px;
  font-weight: 400;
  text-align: center;
  color: lightgray; }

.fx-contact-column a:hover {
  text-decoration: none;
  color: #B69E59; }

/* ======================== Media Queries ======================== */
@media (max-width: 900px) {
  .responsive-layout header.main-header .first-row .logo-wrapper .logo {
    max-height: inherit; }
	
  .main-container .fixed-header-box	 {
	      height: 54px;
  }
	
  .fx-contact-column {
    width: 50%; }

  #fx-text {
    display: none; } }
@media (max-width: 767px) {
  .fx-contact-inner {
    width: 100%; }

  #fx-phone {
    width: 100%; }

  #fx-mail {
    display: none; }

  .fx-contact-column p {
    font-size: 20px; } }
@media (max-width: 530px) {
  h2.text-divider-double {
    font-size: 30px; } }
@media (max-width: 350px) {
  .fx-contact-column p {
    text-align: left; } }

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




@media (max-width: 958px) {
	h1,h2,h3,h4, .font-h1, .font-h2, .font-h3,.font-h4 {font-size: 1.5em!important;}	
}	

