/*
Theme Name: Bootstrap 3.1.1 Starter Wordpress theme
Author: 3sparks llc
Author URI: http://3sparks.net/
Description: This is a blank bootstrap 3.1.1 theme for wordpress. Feel free to use this as a starter template for your projects.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*Wordpress editor styles start*/
body { margin-top:140px;}
/*html,body
{
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
}*/
h1 {
	font-family: 'Open Sans', serif;
    /* font-family: 'Oswald', sans-serif !important; */
    font-weight: 700;
    line-height: 51px;
    font-size: 46px;

    margin: 0 0 23px 0;
		letter-spacing:4px;

    }
h2 {
	font-family: 'Open Sans', serif;
   /* font-family: 'Oswald', sans-serif !important; */
    font-weight: 700;
    line-height: 51px;
    font-size: 32px;
    text-transform: uppercase;
    margin: 0 0 23px 0;
	letter-spacing:4px;
    }

h3 {
   font-family: 'Oxygen', serif;
   /* font-family: 'Oswald', sans-serif !important; */
    font-weight: 700;
    line-height: 51px;
    font-size: 28px;
    text-transform: uppercase;
    margin: 0 0 23px 0;
	letter-spacing:4px;
    }

p {
    font-family: 'Droid Serif', serif !important;
    font-size: 15px;
    line-height: 2;
    margin: 0 0 23px 0;
    }
.white_bg h1,h2,h3,h4,h5 { color:#830022;}

.entry-content img {
	margin: 0 0 1.5em 0;
	}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
	}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
	}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
	}

/*Wordpress editor styles end*/
.container-fluid{padding-left:0px; padding-right:0px;}
.test1234{ background-color:830022;}


/** NAVBAR **/
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus{
    background-color: inherit;
    color: #000 !important;
}

.navbar-nav{  -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;}
.navbar-nav li a {line-height: 104px; font-size:8px; -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;}
.navbar-brand{ line-height:104px;     height: 104px; -webkit-transition: all 2.3s;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;}

.navbar { min-height:104px; -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
margin-bottom: 0px !important;
  }
.navbar-default .navbar-brand:hover, .navbar-brand:focus, .navbar-default .navbar-brand {
    color:#3F3F3F;
	background-color:none;
	font-family:'Gothicsm';
	font-size:24px;
}

.navbar-default {
    font-size: 1.0em;
    background-color: rgba(255, 255, 255, 01.0);
    border-width: 0px;
    border-radius: 0px;
	font-family:'Gothic';
	border-top: 4px solid #830022;
    border-bottom: 4px solid #830022;
    box-shadow: 0 1px 10px rgba(31, 50, 63, 0.25);
}

.navbar-default .navbar-nav>li>a {

		font-family:'Open Sans';
color: #000;

	font-size: 16px;
	font-weight: 400;
		transition: color 0.5s ease;
		text-transform: uppercase;
}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    color:#830022;

}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {


}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {background-color:inherit; color:rgb(45, 171, 226);}

.navbar-default .navbar-toggle {
    border-color: #ffffff;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #ffffff;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff;
}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #000000;
}

.dropdown-menu>li>a{font-family:'Open Sans';color: #737272;	font-size: 14px;font-weight: 700;transition: background-color 0.5s ease;}
.dropdown-menu>li>a:hover{ background-color:rgb(45, 171, 226); color: white;}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { background-color: transparent;}
ul.nav li.dropdown:hover ul.dropdown-menu{
	display: block;
	margin-top:0px;
	transition: all 0.5s ease;
}

.navbar-toggle {
    background-color: rgb(45, 171, 226);
  float: none;
  margin-right: 0;
  margin-left:20px;
  border: none;
 }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: rgb(45, 171, 226);
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: white;
}

nav.navbar.shrink {
  min-height: 35px;
}

nav.shrink li a {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  font-size: 10px;
}

nav.shrink .navbar-brand {
  font-size: 25px;
}

nav.shrink .navbar-toggle {

  padding: 4px 5px;
  margin: 8px 15px 8px 0;
}
.navbar-brand>img{height:104px; max-height:104px; -webkit-transition: all 0.1s ease;
   transition: all 0.1s ease;}
nav.shrink .navbar-brand>img { max-height:35px; height:35px; -webkit-transition: all 0.2s ease;
   transition: all 0.2s ease;}
nav.shrink .navbar-brand {  height: 35px; -webkit-transition: all 0.3s ease;
   transition: all 0.3s ease;}
nav.shrink .navbar-nav li a {line-height: 35px;}
nav.shrink .navbar { max-height:35px;}
.woocommerce-placeholder {
display: none;
}
.woocommerce ul.products li.product h3 { color:white; font-family:'Lato'; font-weight: 700; letter-spacing:inherit; line-height:inherit;}
.woocommerce ul.products li.product a img {display:none !important;}
.woocommerce ul.products li.product .price{display:none !important;}
.products .wc-gzd-additional-info {display:none !important;}
#footerdesign{ background-color:#830022; color: white; padding-top:60px; padding-bottom:60px; margin-top:-36px;}


.postthumb {  height: 300px; width:auto; margin-bottom: 60px;  }
.singlepost{ margin-top:30px;}
.single-post {background-image: url(/wp-content/uploads/2016/05/pattern2.svg?id=67) !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important; margin-top: 180px;}
.single-post h2 a { color:#830022;}
.footerlinks li { display: inline;}
.footerlinks li:before {
content: " | ";
}
.footerlinks li:first-child:before {
content: none;
}
.socialfooterlinks li{ display:inline;}
.eigenercheckout { margin-bottom: 120px;}
.pagecontent{ margin-top:60px; margin-bottom:60px;}
#standpunkte { padding-left:0px;}
#standpunkte li { display:inline; }
#standpunkte li:before {
content: " | ";
}
#standpunkte li:first-child:before {
content: none;}

#sticky-sidebar {background-color:#830022; padding:10px 35px 10px 20px; color: #fff; z-index:50000; position:fixed; right:-485px; top: 190px;  transition: 0.3s ease-in-out; border-bottom: 3px solid #ffd700; border-left: 3px solid #ffd700; border-right: 3px solid #ffd700; display:block; white-space:nowrap; box-shadow: 0 1px 10px rgba(31, 50, 63, 0.25);
-webkit-box-shadow: -1px 6px 9px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 6px 9px 0px rgba(0,0,0,0.75);
    box-shadow: -1px 6px 9px 0px rgba(0,0,0,0.75);}
#sticky-sidebar span { font-size:18px; letter-spacing:3px;}
#sticky-sidebar:hover {background-color:#ffd700 !important; color: #830022 !important; cursor:pointer;}
#sticky-sidebar i { padding-left:40px;}
.vertical-text {
	transform: rotate(90deg);
	transform-origin: left top 0;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #830022;
}

.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #ffffff;
}
.navbar-toggle {
    background-color: #830022;
    float: none;
    margin-right: 0;
    margin-left: 20px;
    border: none;
}
.massagetabs{
    margin-right: 150px !important;
    margin-left: 150px !important;
}

.gutschein_inner{
    margin-right: 150px !important;
    margin-left: 150px !important;
}

.socialfooterlinks a, .footerlinks a{color: white;}
@media only screen and (max-width:768px){
    body { margin-top:104px;}
    #welcome { padding-left:0px !important; padding-right:15px !important;}
    #standpunkte {margin-top: 20px;}
    #aboutus {padding-left:15px !important; padding-right: 15px !important;}
    .massagetabs {
        margin-right: 15px !important;
        margin-left: 15px !important;
    }
    .gutschein_inner{
        margin-right: 15px !important;
        margin-left: 15px !important;
    }
    .socialfooterlinks {text-align: center;}
    .footerlinks {text-align: center;}
    .navbar-brand>img {
        height: 70px;
        max-height: 70px;}
    nav.shrink .navbar-brand>img {
        max-height: 20px;
        height: 20px;}
    .navbar-nav li a {
        line-height: 16px;}
    #arrow_down_lg{display:none;}
}

@media only screen and (min-width:768px){
    .arrow_down_sm {display:none;}

}


    #twelve-point-star {
    height: 100px;
    width: 100px;
    background: #f7f7f7;
    margin: 10px auto;
    position: relative;
    top: 20px;
}

#twelve-point-star:before {
    height: 100px;
    width: 100px;
    background: #f7f7f7;
    content: "";
    position: absolute;

    /* Rotate */
    /*transform*/
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
}

#twelve-point-star:after {
    height: 100px;
    width: 100px;
    background: #f7f7f7;
    content: "";
    position: absolute;
    /* Rotate */
    /*transform*/
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    transform: rotate(-30deg);
}


.stoerer{
    display: table;
    position: relative;

    width: auto;
    height: auto;
    padding: 25px;
    border-radius: 100%;
    transform: rotate(-20deg);
    margin: 0 auto;

    background-color: #830022;
    color:white;
}

.stoerer a {
    color: #c6b01b;
}

.headerbutton a {letter-spacing: 2px;}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #830022 !important;
}
.vc_tta-color-pink.vc_tta-style-modern .vc_tta-tab>a {
    border-color: #830022 !important;
    background-color: rgba(131,0,34,0.9) !important;
    color: #fff;
}
.vc_tta-color-pink.vc_tta-style-modern .vc_tta-tab.vc_active>a {
    color: white;
    background-color: #830022 !important;
}



#massagen a.vc_btn3 {
	display: inline-block !important;
	padding-top: 14px !important;
    padding-bottom: 14px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
	outline: 0 !important;
	border: 1px solid #830022 !important;
	border-radius: 5px !important;
	background-color: #fff !important;
	color: #830022 !important;
}
#massagen a.vc_btn3:hover {
	background-color: #830022 !important;
	border: 1px solid #fff !important;
	color: #fff !important;
	outline: 0 !important;
	text-decoration: none !important;
}


.errorTxt{color:red;}

.vc_tta-color-pink.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #830022 !important;
    background-color: #830022 !important;
    color: #fff !important;
}
.vc_tta-color-pink.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #fff !important;
}

.vc_tta-color-pink.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
    border-color: #830022 !important;
    background-color: rgba(131,0,34,0.9) !important;
    color: #fff;
}

.wpcf7-form-control-wrap textarea,
.wpcf7-form-control-wrap input {
	color: #000;
}

.wpb-js-composer .vc_tta-color-pink.vc_tta-style-modern .vc_tta-tab.vc_active>a {
	color: #fff !important;
}

#dsgvo {
	position: static !important;
    max-width: 1200px;
    margin: 0 auto;
}
.grecaptcha-badge { opacity:0; right: -100px !important }

#gutschein.vc_row {
    color: #fff;
}
#gutschein.vc_row .gutscheinmodal  {
    color: rgb(51, 51, 51);
}


#gutschein.vc_row .wpb_column {
    margin-bottom: 50px;
}

#kontakt {
    max-width: 1400px;
    margin: 0 auto;
}
.wpcf7-form {
    float: none !important;
}
#kontakt .gutschein_inner {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

#massagen,
#news {
    max-width: 100vw;
}


#massagen .vc_btn3-container {
    display: block;
    text-align: left;
    margin: 10px 0;
}
#massagen .vc_btn3-container > a { height: 50px; }
@media all and (min-width:1024px){
    #massagen .vc_btn3-container {
        display: inline-block;
        margin-left: 30px;
        margin-top: 0;
        margin-bottom: 0;
    }
}



#karte .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}


#welcome {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
@media all and (min-width:768px){
    #welcome > .wpb_column > div {
        padding-left: 150px;
        padding-right: 150px;
    }
}

#welcome::before,
#news::before,
#gutschein::before {
    background-image: url(/wp-content/themes/Bootstrap-3-blank-wordpress-theme-master/thai_pattern-01.svg) !important;
    background-size: 22%;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0.06;
}
#welcome,
#news,
#gutschein {
    padding-top: 0 !important;
    background-color: #830022;
}
