body, html {
	color:#fff;
	font:400 14px "Roboto";
	height:100%;
	margin:0;
	padding:0;
}

    .carousel-inner > .item > img, .carousel-inner > .item > a > img {
        display: block;
        height: 400px;
        min-width: 100%;
        width: 100%;
        max-width: 100%;
        line-height: 1;
    }




.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
margin: 0 auto;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.carousel-img img {
	margin: 0 auto;
float: none;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(https://gesundheitgelenk.com/css/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(https://gesundheitgelenk.com/css/AjaxLoader.gif) no-repeat center center
}
.headline-div {
    color: #fff;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0;
background: #aad705;
   width: 100%;
float: none;
display: inline-block;
padding: 20px;
font: 300 60px "Lato";
margin-bottom:30px;
    position: relative;text-align: center;
}
.ing-name {
    color: #76B322;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 6px;
    margin-top: 16px;
}
.ingredients p,
.process-blurb p {
    font-size: 15px;
    color:#383838;
    font-family:"Lato";
    font-weight: 300;
    line-height: 1.42857143;
    padding-right: 20px;
}
.process-blurb h4 {
    font: 400 25px "Montserrat";
color: #4f5121;
    text-align: center;
}
.process h3 {
    color: #383838;
font-family: "Lato";
font-weight: 300;
line-height: 1.42857143;
text-align: center;
padding: 0 5%;
margin-bottom:60px;
}
.process-blurb p {
    font-size:18px;
    margin-bottom:50px;
    padding:10px 20px;
}
.process-blurb img {
    max-width: 80%;
    margin-bottom: 40px !important;
}
.ingredients .img-responsive {
    margin-bottom: 35px;
    border: 2px solid rgba(255,255,255,0.1);
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.g2 {
    box-shadow: none !important;
border-radius: 0 !important;
position: absolute !important;
right: -6%;
top: 0;
opacity: 0.3;
}
.g1 {
    box-shadow: none !important;
    border-radius: 0 !important;
    position: absolute;
    left: -19%;
    top: 0;
opacity: 0.3;
}
.ingredients {
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden;
}
body {
  /* Location of the image */
  background-image: url('https://gesundheitgelenk.com/img/bg1.jpg');
  
  /* Background image is centered vertically and horizontally at all times */
  background-position: center top;
  
  /* Background image doesn't tile */
  background-repeat: no-repeat;
  
  /* Background image is fixed in the viewport so that it doesn't move when 
     the content's height is greater than the image's height */
  background-attachment: fixed;
  
  /* This is what makes the background image rescale based
     on the container's size */

  
  /* Set a background color that will be displayed
     while the background image is loading */
  background-color: #000;
}

ul.list li {

    background: url('../img/li2.png') no-repeat left center;
    
    list-style-type: none;
    padding-left: 35px;
    padding-top: 3px;
    font-size: 18px;
    font-weight: 300;
    margin-top: 10px;
    color: #787878;
    background-position: 0 7px;

}


@media (max-width:1100px) {
	
	body {
        background-size:cover;
    background-position: 16% 10%;
}

}
.white-border{
	color:#1e1e1e !important;
}
body#upsell {
	background:#000 url('https://gesundheitgelenk.com/img/bg2.jpg') no-repeat center top;
}
.under-vid {
	color:#fff;
	text-shadow:1px 1px 0 rgba(0,0,0,0.7);	font-size:20px;
	font-weight:600;
	margin-bottom:25px;
}
a {
	color:#fff;
	text-decoration:underline;
}
a:hover {
	color:#e82929;
}
.section1 {
	background: none repeat scroll 0% 0% #092035;
width: 100%;
padding-top: 40px;
padding-bottom: 40px;
}
.stripe {
	width:100%;
	height:4px;
	background:#aad705;
	margin:0;
	padding:0;
}

.container {
	position:relative;
}

.main-wrapper {
	width:100%;
	height:455px;
	background:#4793e0;
}
@media (max-width:1260px) {
	.main-wrapper {
		height: auto;
	}
}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: visible; max-width: 100%; margin-top:10px;} 

.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 50%; width: 100%; height: 100%; border: 5px solid #fff; max-height: 405px; max-width: 710px;z-index: 716123;margin-left: -355px;border-radius: 16px;
box-shadow: 0 0 70px rgba(0,0,0,0.7);}

@media (min-width:1200px) {
	.embed-container {
		padding-bottom: 39.25%;
	}
}
@media (max-width:768px) {
	.embed-container iframe, .embed-container object, .embed-container embed { max-height: auto; max-width: auto; left:0; margin-left:0;}
	
	
}
.form h1 {
	font:900 60px/60px 'Lato';
	text-align:center;
	color:#fff;
	margin:40px 0 0 0;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}
.form h1 strong {
	font-weight:400;
	color:#e20023;
}

.form h2 {
	font:300 35px/35px 'Lato';
	text-align:center;
	color:#fff;
	margin:20px 0 20px 0;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}

.form h2 strong {
	color:#ffd400;
	font:400 27px "aleoitalic";
}
.form h2 a {
	color:#fff;
	   pointer-events: none;
   cursor: default;
}
.form h2 a:hover {
	color:#fff;
}
.form h3 {
	font:500 25px/25px 'Lato';
	text-align:center;
	color:#000;
margin: 20px 0px 30px;
}
@media (max-width:767px) {
	.form h1 {
	font:900 8vw/8vw 'Lato';
	margin-top:20px;
	}
		.form h2 {
	font:900 5vw/5vw 'Lato';
	}
		.form h3 {
	font:700 4vw/4vw 'Lato';
	}
}



.phone-no {
    color: #4e4e4e;
    font: 400 21px "Open Sans";
    text-align: right;
    padding-top: 26px;
}
.phone-no img {
    display: inline-block;
    margin-right: 8px;
}
	.logo {
		max-height: 50px;
margin: 16px auto;
	}
@media (max-width:400px) {

	.logo img {
		float:none;
	}
}


input {
	font: 400 16px "Roboto";
padding: 10px 10px 6px 10px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
width: 100%;
color: #fff;
opacity: 1;
text-align: center;
float: left;
margin-bottom: 10px;
    background: rgba(255,255,255,0.1);
border: 1px solid #fff;
}
.fieldspadding {
    padding: 0 10px;
}
input:focus {
	color:#333;
	opacity: 0.5 !important;
}
input::-webkit-input-placeholder { color:#333 !important;opacity: 0.5 !important; }
input::-moz-placeholder { color:#333 !important; opacity: 0.5 !important;} /* firefox 19+ */
input:-ms-input-placeholder { color:#333 !important; opacity: 0.5 !important;} /* ie */


@media (max-width:767px) {
	input[name="email"] {
	margin-right:0%;
}
input[name="name"],
input[name="email"] {
	width:100%;
	margin: 15px auto 15px;
}
input[name="email"] {
	margin-top:0 !important;
}
}

.footer {
	width:100%;
	float:left !important;
}
.footer-wrap {
	margin:0 auto;
	font:400 10px "Roboto";
	color:rgba(255,255,255,0.5);
	text-align:center; 
	padding-top:20px;
	margin-top:150px;
	text-transform:uppercase;
margin-bottom:50px;
}
.footer a {
    font: 700 10px "Roboto";
    color: #fff;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}
.footer a:hover {
	color:#e82929;
			text-shadow: 0 0 0;
}

.submit:hover {
	background: #fed922; /* Old browsers */

background: -moz-linear-gradient(top,  #fed922 0%, #febc16 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fed922), color-stop(100%,#febc16)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #fed922 0%,#febc16 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #fed922 0%,#febc16 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #fed922 0%,#febc16 100%); /* IE10+ */

background: linear-gradient(to bottom,  #fed922 0%,#febc16 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed922', endColorstr='#febc16',GradientType=0 ); /* IE6-9 */

-webkit-box-shadow:inset 0 2px 0 0 #ffe45f;
box-shadow:inset 0 2px 0 0 #ffe45f;
border-color:#eba800;
	 -webkit-transition: background .1s ease-in-out;
-moz-transition: background .1s ease-in-out;
-o-transition: background .1s ease-in-out;
transition: background .1s ease-in-out;
}
.submit:hover strong {
	
}

.submit {
	background: #e82334; /* Old browsers */

width: 32.6%;
font:800 32px "Roboto";
color:#000;
border:0;
border-bottom:3px solid #b51d2b;
-webkit-box-shadow:inset 0 2px 0 0 #ec546b;
box-shadow:inset 0 2px 0 0 #ec546b;
margin-top:15px;
transform:scale(1);
}
.submit strong {
	font-weight:400;
	color:#fff;
}
@media (max-width:767px) {
	.submit {
							width:100%;
		margin:0 auto !important;
		background-size:100%;
	}
}
/*#members .submit {
	width:96%;
	margin:0 auto !important;
	height:80px;
	color:#fff;
	font-size:50px;
	font-size: 42px;
font-weight: bold;
text-shadow: 1px 1px 0 rgba(0,0,0,0.15);
	background: #ffb400; /* Old browsers
}
#members input {
	margin-left:0;
}*/
@media (min-width:991px) and (max-width:1199px) {
		.form {
		width:92%;
	}
}
@media (max-width:991px) {
	.form {
		width:100%;
	}
}
@media (max-width:1199px) {

	.counter-stripe h1,
	.footer-wrap {
		text-align:center;
	}
}
@media (max-width:400px) {
	.submit {
					width:100%;
		margin:0 auto !important;
	}
}

h1.headline {
   
text-align: center;
margin-bottom: 0;
    font: 400 50px "Montserrat";
color: #4f5121;
}
h2.headline {
   font: 400 37px/49px "Montserrat";
color: #fff;
text-align: center;
margin-bottom: 0;
margin-top: 2px;
}	

}
h1.headline strong {
    font-weight: 800;
    color: #e82929;
}
.submit2 {
		-webkit-transition: all .1s ease-in-out;
  -moz-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
}
.submit2:hover {
	opacity:0.9;
	transform:scale(0.9);
	-webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.white-border {
	background:#fff;
	border:5px solid #02c5b3;
}
.white-border {
	-webkit-box-shadow: 0 0 100px 0 rgba(255,255,255,.1);
box-shadow: 0 0 100px 0 rgba(255,255,255,.1);
}
#exit .top h1 {
	text-align: center;
margin-top: 5px;
font-size: 76.25px;
color: #e82929;
margin: 0px;
font: 900 75px "Montserrat";
}
#exit .top h2 {
	text-align: center;
margin-top: 5px;
font-size: 76.25px;
color: #fff;
margin: 0px;
font: 700 45px "Roboto";
margin-top: -19px;
margin-bottom: 10px;
}
#exit .top h2 strong {
	color:#e82929;
}
#price {
	width:100%;
	background:#02c5b3;
	padding:20px;
	color:#000 !important;
	margin: 20px auto 0;
	font-size: 35px;
	font-weight:700;
}
#price strong {
	font-weight:900;
}
#date {
	color: #F21D1D;
	font-weight:900;
}
ul.text li {
	font-size: 21px;
	line-height:34px;
	list-style-type:none;
	background:url('https://gesundheitgelenk.com/img/li.png') no-repeat left top;
	padding-top:2px;
	padding-left:40px;
	color:#555555;
	font-weight:400;
}
.bonuses-title strong {
	color: #F21D1D;
}
.bonus {
	padding:2%;
}
.optional-div {
    float: left;
    width:100%;
    background: #fff;
    margin-top: 45px;
}


.optional-div .header {
   background: #424345;
    color: #fff;
    margin: 0;
    padding: 15px;
}
.tick-item {
    color: #fff;
    
    font: 400 19px "Quicksand";
margin-bottom: 16px;
margin-top: 9px;
padding: 0 12px;
text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}

.tick-item .tick {
    margin-right: 14px;
}
.optional-div p {
    color: #5b5b5b;
    font: 300 16px "Roboto";
    margin-top: 20px;
}
.book {
    max-width: 130px;
    float: left;
    margin: 10px 15px 10px 10px;
}
.main-package {
    float: left;
    width: 43%;
    background: #fff;
    margin-top: 20px;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    position: relative;
    text-align: center;
    z-index: 2;
}
.main-package .header {
    background: #ffc000;
    color: #fff;
    margin: 0;
    padding: 15px;
    
    text-shadow:1px 1px 2px rgba(0,0,0,0.3);
}
.tick-optional li {
  color: #353535;
font: 500 15px "Roboto";
background: url('../img/tick.png') no-repeat;
list-style: none;
padding-left: 30px;
margin-top: 18px;
background-position: left center;
width: 50%;
float: left;
}
.choice-item {
    background: #dbdbdb;
text-align: center;
color: #424242;
    cursor: pointer;
    font: 700 16px "Roboto";
    display: inline-block;
    padding: 9px 18px;
    position: relative;
top: -11px;
    border: 2px solid #dbdbdb;
    margin: auto 5px;
}
.price1 {
    text-align: center;
    color: #414141;
    font: 400 25px "Roboto";
    margin-top: 12px;
}
.price2 {
    text-align: center;
   
    font: 900 50px "Montserrat";
    color: #f49a35;
}
.price2 span {
    color: #7e7e7e;
    font: 300 20px "Roboto";
    display: block;
    margin-top: -10px;
}
.main-package hr {
    max-width:100px;
    border:0;
    border-bottom:1px solid rgba(0,0,0,0.1);
  display: block;
margin: 10px auto 0;
}
.choice-item  h3 {
    font: 900 52px/1 "Roboto";
    margin-bottom: 0;
    margin-top: 0;
}
.choice {
    text-align: center;
}


.choice-item.active {
    background: #accd3f;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin:25px 5px 0;
    padding: 9px 18px;
    text-shadow:1px 1px 2px rgba(0,0,0,0.3);
   border: 2px solid #76960d;
}
.tick-div {
    background: #fcfcfc;
border: 1px solid rgba(0,0,0,0.05);
margin-top: 10px;
}
.tick-div .tick-optional {
    padding-left: 4%;
float: left;
width: 100%;
}
.prez-img {
    margin-top:0;
}
.prez-img img {
    max-width: 70%;
}
.choice-item.active h3 {
    margin-bottom: 0;
    margin-top: 0;
}
.tick-area {
    background: #e9e9e9;
    float: left;
    width: 100%;
    margin: 10px auto 0;
    padding: 10px;
    color: #6b6b6b;
    font: 500 20px/25px "Roboto";
}
.blinking {
    opacity: 1;
    animation: fade 2s linear infinite;
    text-align: center;
    margin-top: 0 !important;
    font: 700 20px "Montserrat";
    color: #fff;
    background: #e82525;
    display: inline-block;
    padding: 5px 15px;
}


@keyframes fade {
  0%,100% { opacity: 0 }
  50% { opacity: 1 }
}
.tick-area span {
    color: #8eba55;
    font-weight: bold;
}
h1.guarantee-title  {
	text-align: center;
color:#000;
margin: -19px 0px 10px;
font: 700 65px "Roboto";
}


h2.guarantee-title {
    text-align: left;
    color: #fff;
    margin: 20px 0 0px;
    font: 500 42px "Quicksand";
}
.radio + .radio, .checkbox + .checkbox {
    margin-top: 17px;
}
.guarantee-txt p {
    color: #fff;
    font: 300 17px/26px "Roboto";
}
h2.guarantee-title strong {
	color: #e82929;
}
.optional-div .header span {
    font: 400 17px "Quicksand";
    margin: 0;
    display: block;
}
.opt-header {
    margin: 0;
    font: 400 20px "Montserrat";
    
}
.guarantee {
	padding-left: 7.5%;
width: 95%;
font-size: 17px;
}
.guarantee img {
	float: left;
margin-right: 38px;
}
.guarantee-txt hr {
    width: 100px;
    display: block;
    float: left;
    margin: 10px 0;
    border: 0;
    border-bottom: 1px solid rgba(255,255,255,0.3);
}
#subpage .content {
	padding:10px 40px 40px !important;
}
#subpage .content h4 {
	margin-top:20px;
}
header {
	background:#fff;
	width:100%;
	text-align:center;
}
header a {
	color:#000;
	text-decoration:none;
}
header a:hover {
	color:#fff;
}
header ul {
	margin-bottom:0;
	padding-left:0;
}
header ul li {
	list-style-type:none;
	display:inline-block;
	padding:10px;
	text-transform:uppercase;
	font: 600 14px "Montserrat";

color: #2b2b2b;
}
header ul li:hover {
    background: #eee;
    background: #accd3f;
    background: -moz-linear-gradient(left, #accd3f 0%, #8eba55 100%);
    background: -webkit-linear-gradient(left, #accd3f 0%,#8eba55 100%);
    background: linear-gradient(to right, #accd3f 0%,#8eba55 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#accd3f', endColorstr='#8eba55',GradientType=1 );
}
header ul li:hover a {
    color:#fff;
    text-decoration: none;
}
header ul li a:hover {
    text-decoration: none;
}
h4.headline {
	line-height: 28px;
}
.header {
    background: #00d7c4 none repeat scroll 0% 0%;
    width: 100%;
    text-align: center;
	color:#000;
    
	font:900 35px "Montserrat";
	margin-top:20px;
	margin-bottom:20px;
	
	padding:20px;
}
textarea {
	overflow: auto;
margin-top: 30px;
border-radius: 0;
border: 1px solid #000;
outline: 3px solid #00d7c4;
color:#000;
padding:30px;
max-height:200px;
}
.link-box {
	background: rgb(251, 209, 10) none repeat scroll 0% 0%;
border-radius: 5px;
padding: 30px;
text-align: center;
font: 900 37px "Roboto";
border: 2px solid rgb(0, 0, 0);
outline: 6px solid rgb(255, 255, 255);
margin-top: 20px;
margin-bottom: 20px;
}
.link-box a {
	color:#000;
}
@media (max-width:990px) {
	.arrow-left{
		left: 19px;
	}
	.arrow-right{
		right: 19px;
	}
}
@media (max-width:500px) {
	h1.headline {
    font: 400 25px "Roboto";
	}
	#exit .top h2 {
    font: 700 35px "Roboto";
}
#price {
    font-size: 20px;
}
ul.text li {
    font-size: 18px;
}
.bonuses-title {
	font-size:45px !important;
}
h1.guarantee-title {
    font: 700 45px "Roboto";
}
h2.guarantee-title {
    font: 700 30px "Roboto";
}
.guarantee {
    padding-left: 7.5%;
    width: 94%;
    font-size: 13px;
}
}
.affiliates ul.text li {
	font-size: 21px;
	line-height:34px;
	list-style-type:none;
	background:url('https://gesundheitgelenk.com/img/redtick.png') no-repeat left 9px;
	padding-top:2px;
	padding-left:40px;
	color:#555555;
	font-weight:400;
}
.affiliates ul.text li {
	color:#fff !important;	
}
.affiliates ul.text li strong {
	color:#FBD10A;
}
a.help {
	color:#00d7c4;
	font-size:25px;
	text-decoration:none;
}
a.help:hover {
	color:#fff;
}
.boxwhite {
	background: #fff;
margin: 40px auto 40px;
padding: 10px 30px 30px;
color: #000;
border-radius:20px;
float: none;
}
.boxwhite h3 {
   font: 700 32px/49px "Montserrat";
text-align: center;
margin-bottom: 25px;
margin-top: 0px;
letter-spacing:-1px;
}
.boxwhite img {
	float:left;
	margin-right:10px;
}

#exit1 .boxwhite h3 {
    font: 700 32px/39px "Montserrat";
    text-align: center;
    margin-bottom: 15px;
    margin-top: 15px;
    letter-spacing: -1px;
}
#exit1 .boxwhite {
    padding:30px 6%;
}
#exit1 .boxwhite h3 {
    margin:50px 0 20px;
    color: #c00000;
}
#exit1 .boxwhite p {
    font: 300 18px "Roboto";
}
#exit1 .boxwhite li {
    margin-bottom: 10px;
}
#exit1 .boxwhite p, #exit1 .boxwhite li {
    font: 300 18px "Roboto";
}
#exit1 .boxwhite ul {
    margin-bottom: 45px;
}

#exit1 .photo.pull-right {
    margin: 20px 0 20px 20px;
}
#exit1 .photo.pull-left {
    margin: 20px 20px 20px 0px;
}
#exit1 .photo {
    max-width: 45%;
}


.panel-heading {
	padding: 14px 15px !important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fef061+0,f7c827+56,fef061+100 */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fde04e+0,fec338+100 */
background: #fde04e; /* Old browsers */
background: -moz-linear-gradient(top,  #fde04e 0%, #fec338 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fde04e 0%,#fec338 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fde04e 0%,#fec338 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fde04e', endColorstr='#fec338',GradientType=0 ); /* IE6-9 */

	border:0;
	border-radius: 3px 3px 0 0 !important;
-moz-border-radius: 3px 3px 0 0 !important;
-webkit-border-radius: 3px 3px 0 0 !important;
}
.panel-body {
    font: 300 18px/29px "Roboto";
    color: #6b6c6d;
    border: 1px solid #e2e2e2;
	padding: 20px 30px;
}
.panel {
	box-shadow: 0px 0px 0px transparent !important;
}
.panel-body-arrow {
	position: relative;
top: 18px;
}
.panel-group .panel-heading {
	border:0;
}
.panel-heading h4 {
    color: #603a00;
    font: 500 22px "Oswald";
    text-transform: none !important;
    text-align: center;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd;
    margin-top: 20px;
	border-top:0;
}
.panel-default {
    border-color: transparent !important;
}
.center-block {
    float:none !important;
    margin:0 auto !important;
}
.panel a {
    text-decoration: none;
}
.th-text1 {
    padding: 0 24px 0 0;
color: #fff;
font: 500 15px "Quicksand";
padding-bottom: 20px;
border-bottom: 1px solid rgba(255,255,255,0.2);
margin-left: 3%;
padding-top: 8px;
}
.th-text2 {
    padding: 0 24px 0 0;
color: #fff;
font: 500 15px "Quicksand";
padding-bottom: 20px;
margin-left: 3%;
padding-top: 8px;
}
.boxwhite {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#193f6f+0,0e325f+100 */
background: #193f6f; /* Old browsers */
background: -moz-linear-gradient(top,  #193f6f 0%, #0e325f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #193f6f 0%,#0e325f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #193f6f 0%,#0e325f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#193f6f', endColorstr='#0e325f',GradientType=0 ); /* IE6-9 */
 margin: -110px auto 40px;
padding: 30px 30px 15px;
border-radius: 0;
float: none;
border-radius: 5px;
    
}
.expiry {
    font-family: "Montserrat";
}
.bgg {
    position: relative;
}
.bgg:after {
    height:42px;
    width:100%;
    background:url('https://gesundheitgelenk.com/img/mask.png') no-repeat;
    background-size:100%;
    background-position: center bottom;
    position: absolute;
    bottom: 0;
}
@media (min-width:1990px) {
    .bgg:after {
        height:55px;
    }
}
.main {
    text-align: center;
    margin: 5px auto 40px;
    color: #323232;
    font: 700 41px "Montserrat";
}
.blue-right {
    background: #193f6f;
    height: 451px;
    padding: 25px;
    margin-top: 10px;
}
.doc-text {
    font: 400 14px "Quicksand";
    text-align: center;
}
.blue-right img {
    margin-bottom: 18px;
}
.sub-headline {
    color: #fff;
    font: 400 35px "Playfair Display";
    text-align: center;
    margin-top: 0;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}
.headline-div h2 {
        text-transform: uppercase;
    font-weight: 900;
    font-size: 24px;
    margin-bottom: 0;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}
#featured_img_button {
    display:block;
}
.speaker-left {
    margin-right: 12px;
display: inline-block;
}
.speaker-right {

    display: inline-block;
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
    margin-left: 12px;
}
.btn {
    box-shadow: none;
    font: 700 14px "Montserrat" !important;
    text-align: center;
    padding: 20px 64px 18px !important;
    display: inline-block !important;
    position: relative;
    margin-top: 11px;
    color: #fff;
    border-top: 0;
    background: #333;
    border: 6px solid rgba(0,0,0,0.1);
    text-decoration: none;
    letter-spacing: 3px;
    border-radius: 50px !important;
}
.btn.orange, .product-form__cart-submit {
     background: #f6b65c;
    background: -moz-linear-gradient(left, #f6b65c 0%, #f29631 100%);
    background: -webkit-linear-gradient(left, #f6b65c 0%,#f29631 100%);
    background: linear-gradient(to right, #f6b65c 0%,#f29631 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f6b65c', endColorstr='#f29631',GradientType=1 );
    
    border: 6px solid #f5ebd1;
}
.btn.green {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#accd3f+0,8eba55+100 */
background: #accd3f; /* Old browsers */
background: -moz-linear-gradient(left,  #accd3f 0%, #8eba55 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #accd3f 0%,#8eba55 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #accd3f 0%,#8eba55 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#accd3f', endColorstr='#8eba55',GradientType=1 ); /* IE6-9 */

    
    border: 6px solid #edf2dc !important;
}

.grid-view-item.product-card .btn {
  box-shadow: none;
    font: 700 14px "Montserrat" !important;
    text-align: center;
    padding: 21px 55px 19px !important;
    display: inline-block !important;
    position: relative;
    margin-top: 11px;
    color: #fff;
    border-top: 0;
    background: #333;
    border: 6px solid rgba(0,0,0,0.1);
    text-decoration: none;
    letter-spacing: 3px;
    border-radius: 50px !important;
    background: #accd3f; /* Old browsers */
background: -moz-linear-gradient(left,  #accd3f 0%, #8eba55 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #accd3f 0%,#8eba55 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #accd3f 0%,#8eba55 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#accd3f', endColorstr='#8eba55',GradientType=1 ); /* IE6-9 */

    letter-spacing:1px;
    border: 6px solid #edf2dc;
}
.btn-cart {

  width: 72px !important;

height: 72px;

padding: 20px 0 0 0 !important;

margin-top: 0;

}
.btn-circle {

 width: 72px !important;
height: 72px;
padding: 20px 0 0 0 !important;
    margin-top: 11px;

}
.column-product-single {
    text-align: center;
}
.product-name {

    color: #323232;
    font: 700 24px "Montserrat";
    text-align: center;

}
.mid-bar .left .btn-circle {

    position: absolute;
    top: -46px;
    right: 64%;

}
.price, .features-price
{

    color: #f49a35;
    text-align: center;
    font: 700 30px "Montserrat";

}
.features-price {
    text-align:left;
    margin-top: 10px;
}
.features-productname {

    font: 700 41px "Montserrat";
    color: #323232;

}
.btn span {
    font: 900 16px "Roboto";
    display: block;
    margin-top: -5px;
}

.btn:hover {
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#edb100+0,c98200+100 */
background: #edb100; /* Old browsers */
background: -moz-linear-gradient(top,  #edb100 0%, #c98200 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #edb100 0%,#c98200 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #edb100 0%,#c98200 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edb100', endColorstr='#c98200',GradientType=0 ); /* IE6-9 */

    border-bottom-color:#6f3f00;
    color:#fff;
}
.btn.green
.panel-heading {
	padding: 14px 15px !important;
	background: #131313; /* Old browsers */

	border:1px dashed #d4d4d4;
	border-radius: 3px 3px 0 0 !important;
-moz-border-radius: 3px 3px 0 0 !important;
-webkit-border-radius: 3px 3px 0 0 !important;
}
.panel-body {
    font: 300 18px/29px "Roboto";
    color: #6b6c6d;
    border-top: 1px solid #e2e2e2;
	padding: 20px 30px;
}
.panel {
	box-shadow: 0px 0px 0px transparent !important;
}
.panel-body-arrow {
	position: relative;
top: 18px;
}
.panel-group .panel-heading {
	border:0;
}
.panel-heading h4 {
    color: #fff;
    font: 500 18px "Roboto";
    text-transform: none !important;
    text-align: center;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd;
    margin-top: 20px;
	border-top:0;
}
.panel-default {
    border-color: transparent !important;
}


.right-col {
    padding-left: 10px;
}
.left-col {
    padding-right: 10px;
}

@media (max-width:767px) {

	.right-col {
    padding-left: 0;
}
.left-col {
    padding-right: 0;
}
}
.last-section2 p,
.last-section2 h2 {
    color:#333;
}
.img-bg {
    height:700px;
    background:url('https://gesundheitgelenk.com/img/bg9.jpg') no-repeat;
    background-size:cover;
}

    .last-section p {
        color: #666;
font: 300 18px/30px "Roboto";
margin-top: 30px;
    }
.last-section2 p {
    color: #666;
font: 300 18px/30px "Roboto";
}
    .last-section h2 {
  color: #393939;

font: 400 32px "Montserrat";
    margin-top: 60px;
}
.last-section2 h2 {
    margin-top:60px !important;
}
.last-section3 p,
.last-section3 h2 {
    color:#fff !important;
    text-shadow:1px 1px 1px rgba(0,0,0,0.5);

}
.last-section3 {
    margin-top:0 !important;
}
.last-section3 img {
    border:2px solid #fff;
    box-shadow:0 0 10px rgba(0,0,0,0.2);
}

.about-page .last-section {
    background:url('https://gesundheitgelenk.com/img/bg8.jpg') no-repeat;
    background-size:cover;
    background-position: center;
}
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */

.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
margin: 0 auto;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(https://gesundheitgelenk.com/css/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 50px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 14px;
	height: 14px;
	margin: 5px 7px;
	opacity:1;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
background-color: #bdc3c7;
border: 3px solid #fff;}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
    background:#aad705;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(https://gesundheitgelenk.com/css/AjaxLoader.gif) no-repeat center center
}
.testimonial-container {
	width:100%;
	background: #f8f8f8;
	padding-bottom: 17px;
	margin-top:30px;
border: 1px solid rgba(0,0,0,0.1);
    
border-left: 0;
border-right: 0;
}
#testimonials .item {
	color:#282828;
}
#testimonials .item .img {
	width:98px;
	float:left;
	margin-right:15px;
	text-align:center;
	color:#a3764f;
	font:900 14px "Roboto";
}
#testimonials .item .img img {
	margin-bottom:10px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
#testimonials .item .text {
    font: 700 21px/28px "Roboto";
    color: #282828;
    padding-top: 5px;
}

#testimonials .item .text2 {
	font:400 22px "Roboto";
}
#testimonials .item .text2 strong {
	font:900 30px "Roboto";
	color:#789510;
}

@media (max-width:990px) {
	#testimonials .item .text2 {
			font:400 17px "Roboto";
	}
	#testimonials .item .text2 strong {
	font:900 24px "Roboto";
}
}
.faq h1.headline,
.testimonial-container h1.headline {

    margin-top:50px !important;
    margin-bottom:50px !important;
font: 700 42px "Playfair Display";
}
 .description h1.headline {
text-align: left;
margin-top: 30px !important;
margin-bottom: 30px !important;
font: 700 32px "Playfair Display";
padding: 0;
margin: 0;
}


.testimonial-container h1.headline strong {
        color: #193f6f !important;
}

.faq h1.headline strong { 
color:#333 !important;
}
.ingredients-img { 
max-width:500px;}
.slidr {
    
    float: left;
width: 100%;
    position: relative;
}

.slidr2 {
    background: url('https://gesundheitgelenk.com/img/bg7.jpg') no-repeat;
    background-size: 100%;
}
.slidrh1 {
   text-align: left;
font: 400 50px "Montserrat";
color: #4f5121;
}
.slidrh2 {
 margin-top: 7vw;
text-align: left;
font: 400 30px "Playfair Display";
color: #4f5121;
}
.slidr2 .slidrh1,
.slidr2 .slidrh2 {
    color:#fff;
    text-shadow:1px 1px 1px rgba(0,0,0,0.5);
}
.stars {

    display: inline-block;
    max-height: 15px;
    margin-left: 15px;
    position: relative;
    top: -3px;
}
#testimonials .item .text2 {
    font: 400 16px "Roboto";
    padding-right: 20%;
    margin-top: 20px;
}
#testimonials hr {
    border:0;
    border-bottom:1px solid rgba(0,0,0,0.1);
    width:70%;
    float:left;
    margin-bottom:5px;
}
#testimonials h5{
    font:700 17px "Quicksand";
    color:#2655a4;
    letter-spacing:-1px;
}
.recommend-li {
    float:left;
    margin-right:15px;
}
.process, 
.features {
    float:left;
    width:100%;
}
.features {
    padding-bottom:70px;
}
.features ul.list {
    padding-top:15px;
    padding-left: 0;
}
.small-logo {
    max-width:200px;
    margin:50px auto 20px !important;
}

/* Tabs panel */
.tabbable-panel {
  border:0;
  padding: 10px;
}

/* Default mode */
.tabbable-line > .nav-tabs {
  border: none;
  margin: 0px;
    text-align: center;
}
.tabbable-line > .nav-tabs > li {
  margin-right: 2px;
}
.tabbable-line > .nav-tabs > li > a {
  border: 0;
  margin-right: 0;
color: #a1a1a1;
text-decoration: none;
font: 400 22px "Playfair Display";
}
.tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
  border-bottom: 4px solid #fbcdcf;
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #333333;
}
.tabby-head {
    font: 400 23px "Playfair Display";
color: #4f5121;
text-align: center;
margin-top: 0;
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
  border-bottom: 4px solid #f3565d;
  position: relative;
}
.tabbable-line > .nav-tabs > li.active > a {
  border: 0;
  color: #333333;
}
.tabbable-line > .nav-tabs > li.active > a > i {
  color: #404040;
}
.tabbable-line > .tab-content {
 margin-top: 30px;
  background-color: #fff;
  border: 0;
  padding: 15px 0;
}
.portlet .tabbable-line > .tab-content {
  padding-bottom: 0;
}

/* Below tabs mode */
.tabbable-line .nav-tabs > li {
    float: none;
    margin-bottom: -1px;
    display: inline-block;
    margin-left: 20px;
margin-right: 20px;
}
.tabbable-line.tabs-below > .nav-tabs > li {
  border-top: 4px solid transparent;
}
.tabbable-line.tabs-below > .nav-tabs > li > a {
  margin-top: 0;
}
.tabbable-line.tabs-below > .nav-tabs > li:hover {
  border-bottom: 0;
  border-top: 4px solid #fbcdcf;
}
.tabbable-line.tabs-below > .nav-tabs > li.active {
  margin-bottom: -2px;
  border-bottom: 0;
  border-top: 4px solid #f3565d;
}
.tabbable-line.tabs-below > .tab-content {
  margin-top: -10px;
  border-top: 0;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
}
.optin-bar {
    background: url('https://gesundheitgelenk.com/img/bgd1.jpg') no-repeat;
   
        background-size: auto auto;
    background-size: auto auto;
    padding-bottom: 100px;
    padding-top: 40px;
    background-size: cover;
    background-position: center;
    box-shadow: inset 0 0 250px 20px rgba(0,0,0,0.5);
}
.optin-bar h1.main {
    margin-top: 40px;
    margin-bottom: 40px;
    color: #fff;
text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}
.owl-buttons { 
display:none;}
.features ul.list li strong {

    font-size: 18px;
    color: #323232;

}
.optin-bar h5 {
font: 300 24px "Lato";
    line-height: normal;
text-align: center;
line-height: 1.5;
padding: 0 5%;
margin-bottom: 30px;
color: #fff;
text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}
.optin-bar .btn {
    font-size: 27px;
    margin-top: 0;
    position: static;
    padding: 15px;
    border-bottom: 3px solid #cd7400;
}
#top-menu li {
    display: inline-block;
    padding: 2px 10px;
}
#top-menu-nav {
    margin-top: 26px;
}
#top-menu a {
    color: #2b2b2b;
    text-decoration: none;
    font: 600 14px "Montserrat";
    letter-spacing: 0px;
    text-transform: uppercase;
}
.dropdown-menu {
    position: absolute;
    top: 88%;
}
.nopadding {
    padding:0 !important;
}
.face {
        border: 2px solid #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    margin-top: 10px;
}

.purpose {
    color: #333;
    font: 300 17px "roboto";
    margin: 0;
    text-transform: uppercase;
}
.product-icon {
    max-width: 150px;
    margin-top:30px !important;
}
h2.product-title {
    margin-top:0;
    margin-bottom:5px;
}
.last-section .bottle {
      -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.last-section .bottle:hover {
    transform:scale(0.9);
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.pop {
    position: relative;
top: 40px;
}
.left-padding {
    padding-left: 20px;
}
.right-padding {
    padding-right: 20px;
}
.tooltip {
    position: absolute;
    background:#fff;
    color:#333;
    border:2px solid #333;
    text-align: center;
    padding:10px;
    z-index:999999;
    font-size:12px;
    max-width:250px;
    min-width:200px;
    line-height:20px;
  left:350px !important;
}

.bigger {
    padding: 9px 26px !important;
    top: -3px;
    margin-top: 25px;
}
.bigger h3 {
    font-size: 70px;
}
.ship {
    display: inline-block;
    margin-right: 6px;
    max-width: 32px;
    margin-left: 6px;
}

.top {
   
    
    position: relative;
z-index: 2;
    background:#f7f7f7;
    padding: 12px 0 19px;
}
  .top5 {
   
padding-top: 10px;
padding-bottom: 25px;
        }
    .heady {
    text-align: center;
    font-size: 32px;
    color: rgb(255, 255, 255);
    font-family: "Open Sans";
    font-weight: 700;
    margin: 0;
}
        .step-bar {
    margin: 10px auto 0;
    float: none;
}
        
        .step-bar div:first-child {
    border-radius: 5px 0 0 5px;
}
.step-bar div {
    background: #fff;
    text-align: center;
    color: #969696;
    font-size: 16px;
    font-family: "Montserrat";
    padding: 10px 7px;
}

.step-tick {
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: -2px;
}
        .step-bar div:last-child {
    border-radius: 0 5px 5px 0;
}
        .step-bar div:nth-child(2) {
      background-color: #193f6f !important;
color: #fff;
        }
 .headline {

    font: 700 41px "Montserrat";
        line-height: normal;
    line-height: 1.3em;
    color: #323232;

}
        .headline strong {
            color: rgb(10, 161, 240);
        }
.stoep {
    max-width: 130px;
float: right;
}
.white-box {
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    margin: 0 auto;
    float: none;
    border-radius: 10px;
    padding: 10px 30px;
    margin-top: 30px;
}
.white-box .headline2 {
    font: 700 29px "Quicksand";
    color: #193f6f;
    letter-spacing: -1pt;
    margin-top: 40px;
}
.headline-22{
font: 700 35px "Quicksand";
    color: #fff;
    letter-spacing: -1pt;
    margin-top: 60px;
    text-shadow:1px 1px 2px rgba(0,0,0,0.5);
}
.line1 {
    color: #333;
    margin-top: 30px;
}
.regular-price {
    color: #333;
    font: 700 20px "Roboto";
    margin-bottom: 0;
    margin-top: 23px;
}
.savings {
    float: left;
    background: #193f6f;
    padding: 5px;
    font: 700 20px "Roboto";
    margin-top: 0;
}
.price2 span {
    color: #515151;
    font: 700 14px "Roboto";
    display: block;
    margin-top: 0;
}
.normal-text-headline {

    border-bottom: 1px solid rgba(0,0,0,0.1);
    float: left;
    display: block;
    padding-bottom: 10px;
    color: #242424 !important;
    font: 600 20px/28px "Open Sans";

}
.white-box p, .section p {

    font: 300 16px/28px "Open Sans";
    color: #69727b;

}
.table-total {
    width: 40% !important;
}
@media (max-width:990px) {
    .blue-right img {
        float:none;
        margin:0 auto 20px;
    }
    .blue-right {
        height: auto;
    }
    .sales-page .bgg {
        padding-bottom: 50px;
    }
}

.downsell1 .darky,
.downsell2 .darky,
.downsell3 .darky {
    margin-top:40px !important;
}
@media (max-width:768px) {
    .logo {
    max-height: 67px;
    margin: 7px auto;
    float: none !important;
}
    .phone-no {
    text-align: center;
    font: 500 17px "Quicksand";
    margin-top: 0;
    margin-bottom: 8px;
        
}
    .sales-page .main {
    text-align: center;
    font: 700 25px "Quicksand";
    text-shadow: 0 0 6px rgba(0,0,0,0.4);
    margin: 15px auto 7px;
}
    .sales-page .sub-headline {
    color: rgba(255,255,255,0.5);
    font: 500 11px "Quicksand";
        margin-bottom: 0; 
    }
    .optional-div, .main-package {
    width: 100%;
    }
    .tick-area {
    background: #dce0e5;
    float: left;
    width: 100%;
        margin:10px 0 0 0;
    }
    .optional-div p {
    color: #5b5b5b;
    font: 300 16px "Roboto";
    margin-top: 20px;
        
    padding: 0 20px !important;
}
    .optional-div {
        margin-top: 20px;
    }
    .order-page .main {
    text-align: center;
    font: 700 25px "Quicksand";
    text-shadow: 0 0 6px rgba(0,0,0,0.4);
    margin: 15px auto 9px;
}
    .order-page .tick-item {
    color: #fff;
    font: 400 15px "Quicksand";
    margin-bottom: 7px;
    }
    .choice-item {
   
    font: 700 12px "Roboto";
    padding: 6px 12px;
    }
    .bigger {
    padding: 3px 21px !important;
    }
    #total2 .btn, #total1 .btn, #total3 .btn {
        font: 900 36px "Roboto";
    }
    .order-page .boxwhite h2.guarantee-title {
    text-align: center;
    }
    .order-page .boxwhite .guarantee-txt p {
    color: #fff;
    font: 300 15px/25px "Roboto";
}
    .order-page .boxwhite { margin-bottom:0;}
    .order-page .testimonial-container h1.headline {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
    font-size:27px !important;
    }
    .order-page .face {
        float: none;
margin: 10px auto;
    }
    #testimonials hr { width: 100%; }
    .order-page .recommend-li {
    display: inline-block;
    float: none;
}
    #testimonials h5 {
    text-align: center;
}
    #testimonials .item .text { text-align: center; }
    #testimonials .item .text2 {
    text-align: center;
    padding: 0 10%;
}
    .panel-body {
    font: 300 15px/24px "Roboto";
    }
    .bundy { max-width:100% !important;}
    .last-section h2 {
    color: #193f6f;
    font: 700 32px "Quicksand";
    margin-top: 0;
    text-align: center;
}
   .order-page .last-section .bottle { float:none; margin:0 auto;}
    #top-menu-nav {
    margin-top: 0;
}
    #top-menu li {
    padding: 2px;
}
    #top-menu a {
        padding: 10px 7px;
    }
    .optin-bar .main {
    text-align: center;
    font: 700 25px "Quicksand";
    }
    
    .optin-bar h5 {
    font: 400 12px "Roboto";
    }
    .optin-bar input[name="name"], input[name="email"] {
    margin: 0px auto 7px;
}
    .home-page .bgg {
        padding-bottom: 30px;
padding-top: 10px;
    }
    .home-page .main {
    font: 700 25px "Quicksand";
        
        text-align: center !important;
}
    .home-page .doc-text,
    .home-page .bgg .col-md-offset-1{
        text-align: center !important;
    }
    .home-page .bgg .btn {
        display: inline-block;
    }
    .home-page .last-section .item .btn {
        margin-left: 0 !important;
font-size: 30px;
transform: scale(1) !important;
    }
    .about-page .last-section h2 {
    color: #193f6f;
    font: 700 32px "Quicksand";
    margin-top: 20px;
    text-align: center;
    letter-spacing: -2pt;
        margin-bottom:10px;
}
    .about-page .last-section p {

    line-height: 26px;
    font-size: 14px !important;
}
    .about-page .left-padding,
    .about-page .right-padding { padding:0 10px;}
    .about-page .left-padding { margin-top:15px;}
    .products-page .last-section h2 {
        margin-top:0;
    }
    .products-page .product-icon {
    margin-top: 0px !important;
}
    .products-page .purpose {
    text-align: center;
}
    .products-page .last-section p {
    text-align: center;
    }
    .products-page .price2 {
    text-align: center;
    }
    .products-page .btn {
        margin-bottom:15px;
    }
    .blank-page .normal-text-headline {
    font: 700 20px "Quicksand";
        width:100%;
    text-align: center;
    }
    .blank-page .section p {
    color: #333;
    font: 300 14px/23px "Roboto";
    }
    .blank-page li {
    color: #333;
    font: 400 14px/25px "Roboto";
}
    .thankyou-page .step-bar div:first-child {
    border-radius: 5px 5px 0 0px;
        border-bottom:1px solid rgba(0,0,0,0.1);
}
    .thankyou-page .step-bar div:last-child {
    border-radius: 0 0 5px 5px;
}
    .thankyou-page h1.main {
    text-align: center;
        font: 700 25px "Quicksand";
    margin-top: 12px !important;
}
    .darky {
        margin-top: 0px !important;
    }
    
.table-total {
    width: 100% !important;
}
    .cart-buttons button {
        float: none !important;
display: inline-block !important;
    }
    .step-bar div:last-child {
    border-radius: 0 0 5px 5px;
}
    .step-bar div:first-child {
    border-radius: 5px 5px 0 0;
}
   .upsell .main {
    text-align: left;
    font: 700 25px "Quicksand";
    }
    .upsell .pull-right.img-responsive {
    float: none !important;
    margin: 0 auto !important;
}
    .upsell .btn {
        white-space: normal;
    }
    .downsell1 .darky,
    .downsell2 .darky, 
    .downsell3 .darky {
        margin-top:0 !important;
        padding: 10px;
    }
    .downsell1 .main,
    .downsell1 .sub-headline,
    .downsell2 .main,
    .downsell2 .sub-headline,
    .downsell3 .main,
    .downsell3 .sub-headline    
    {
    text-align: center !important;
    }
    .downsell1 .stripe .main {
        padding-left:0;
        font-size:20px !important;
    }
    .downsell1 .body-shot {
        display:none;
    }
    .downsell1 .regular-price,
    .downsell1 .savings,
    .downsell1 .price2,
    
    .downsell2 .regular-price,
    .downsell2 .savings,
    .downsell2 .price2,
    
    .downsell3 .regular-price,
    .downsell3 .savings,
    .downsell3 .price2{
    text-align: center !important;
    float: none;
    }
    .downsell1 .bonus {
    padding: 2%;
    position: absolute;
    max-width: 150px;
    top: 32%;
    right: 7%;
        left:inherit;
}
    .downsell1 .bottle {
    float: left;
    max-width: 300px !important;
    margin-left: 9%;
    position: relative;
    top: 5% !important;
}
    .downsell2 .bonus2,
    .downsell3 .bonus2{
    position: absolute;
    right: 4vw !important;
    top: -58vw !important;
    max-width: 150px !important;
    }
    .downsell2 .headline-22,
    .downsell3 .headline-22{
        margin-top: 0px;
    }
}
@media (max-width:550px) {
    
    .downsell1 .bottle {
    float: left;
    max-width: 300px !important;
    margin-left: 3%;
    position: relative;
    top: 5% !important;
}
    
    
    .downsell1 .bonus {
    right: 1%;
        left:inherit;
}
}


.slidr .btn {
  display: inline-block;
}


button {
		background:transparent;
		border:0;
	}
	.submit2 {
		margin-top:10px;
		position:relative;
		z-index:1;
	}
	input {
		border-color:#fff;
	
		position:relative;
		z-index:2;
	}
         .embed-container iframe {
             border:1px solid rgba(0,0,0,0.3);
             border-radius:0;
             box-shadow:none;
         }
         body {
             background:#fff;
             
         }
         .footer {
             background:#f4f4f4;
         }
         .footer a {
        text-shadow: none;
color: rgba(117, 117, 117, 0.6);
         }
         .footer-wrap {
             margin-top:20px;
         }
         
         #time {
             font: 900 70px "Lato";
text-align: center;
color: #ff3b3b;
margin-top: 30px;

         }
    .wrap {
  
  display: inline-block;
}

.title{
  background:rgba(255, 0, 0, 0.7) ;
  padding: 20px;
  position: absolute;
  bottom: 0; 
  left:0; 
  right:0;
  color: white; 
  font-size: 20px;
    display:none;
}
         .bgg {
     background: url('https://gesundheitgelenk.com/css/img/bg6.jpg') no-repeat;
            padding-bottom: 100px;
background-position: center bottom;
background-size: cover;
padding-top: 70px;
         }

       
        .embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: inherit;
    width: 100%;
    height: 100%;
    border:0;
   max-height: inherit;
max-width: inherit;
z-index: 716123;
margin-left: inherit;

}
         .bgg:after {
             display:none;
         }
         @media (min-width:1200px) {
             .embed-container {
    padding-bottom:56.25%;
}

         }

         .gray {
             background:#dadada;
         }
         
         
         
         .padders {
             padding:0 24px 0 0;
         }
         .hh4 {
             color: #000;
font-weight: 900;
text-align: center;
line-height: 1.5;
font-size: 20px;
         }
         
         @media (max-width:768px) {
             h1.headline {
                 font-size: 30px !important;
line-height: 35px !important;

             }
             h2.headline {
                 font-size: 29px !important;
line-height: 31px !important;

             }
             .hh4 {
                 line-height: 1.2 !important;
font-size: 16px !important;

             }
             .hh4 br {
                 display:none;
             }
         .boxwhite h3 {
    font: 900 26px/36px "Lato";

             }
             .padders {
             padding:0 0 0 16px;
         }
             .boxwhite {
    background: #fff;
    margin: 40px auto 40px;
    padding: 10px 30px 30px;
    color: #000;
    border-radius: 0;
    float: none;
    border: 5px solid #e0e0e0;

             }
             .warninger {
                 font-size:10px !important;
             }
         }
         
         
.pause-video {
  display:none;

    z-index: 999999;
    position: absolute;
    left: 50%;
 background: #da1921;
    width: 150px;
    height: 100px;
    color: #fff;
    margin-left: -75px;
    top: 50%;
    margin-top: -50px;
    border-radius:5px;
               -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
         .pause-video:hover {
             transform:scale(0.95);
             background:#c8161d;
               -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
         }
         .player-overlay {
             box-shadow: 0px 0px 150px 50px rgba(0, 0, 0, 0.9) inset;
position: absolute;
width: 100%;
height: 100%;
z-index: 999998;
margin-top: -14px;
         }
         
         
         .pause-video::before {
    content: "";
    position: absolute;
    border: 24px solid transparent;
    top: 50%;
    border-top-width: 18px;
    border-bottom-width: 18px;
    border-left-color: #fff;
    z-index: 2003;
    left: 50%;
    -webkit-transform: translateY(-50%)translateX(-18%);
    transform: translateY(-50%)translateX(-18%);
    -ms-transform: translate(-18%,-50%);
}
         
         .player-block {
             position: absolute;
width: 100%;
height: 100%;
z-index: 999997;
margin-top: -15px;
         }
        .last-section {
    float: left;
    width: 100%;
    padding: 0 5%;
    border-top: 3px solid #efefef;
    margin-top: 40px;
}
        .last-section .item {
    padding: 50px 3% 40px;
    text-align: center;
}
         .last-section p {
             margin:0;
             padding:0 20px;
         }
        .last-section .btn {
             top: 0;
            margin-top:0;
            position: static;
         }
         .price2 {
             margin-top:0;
         }
         
    .dropdown:hover .dropdown-menu {
   display: block;
}
         
         .dropdown-menu li {
    width: 100%;
}

.question {
    color: #5d5d5d !important;

    font: 400 20px/28px "Open Sans";
}
.answer {
    font: 300 16px/28px "Open Sans";
    color: #69727b;
    margin-top: 10px;
    margin-bottom: 40px;
}
.preview {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media screen and (max-width: 996px) {
    .preview {
      margin-bottom: 20px; } }

.preview-pic {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.preview-thumbnail.nav-tabs {
  border: none;
  margin-top: 15px; }
  .preview-thumbnail.nav-tabs li {
    width: 18%;
    margin-right: 2.5%; }
    .preview-thumbnail.nav-tabs li img {
      max-width: 100%;
      display: block; }
    .preview-thumbnail.nav-tabs li a {
      padding: 0;
      margin: 0; }
    .preview-thumbnail.nav-tabs li:last-of-type {
      margin-right: 0; }


.preview-thumbnail.nav-tabs li.active a {
    padding: 0;
    margin: 0;
    border-bottom-color: rgb(221,221,221) !important;
}
.description h4 {
    color: #789900;
    margin: 40px 0 20px;
    font: 500 22px "Quicksand";
}
.description p {

    font: 300 16px/1.6 "Roboto";
        font-weight: 300;
    color: #373737;

}
.description ul li {
   color: #373737;
    font: 300 16px/26px "Roboto";
}
.ol-text h5 label {
    position: absolute;
    left: -35px;
    width: 26px;
    height: 26px;
    background: #789900;
    border-radius: 100%;
    text-align: center;
    line-height: 26px;
    color: #fff;
    font-family: Roboto;
    margin-top: -2px;
}
.ol-text h5 {
   position: relative;
color: #62676b;
font-family: Roboto;
font-size: 18px;
margin-top: 26px;
}
.ol-text {
    margin-left: 70px;
}
.blend-section .ol-text {
    margin-left:0;
}
.blend-section .ol-text h5 {

    margin-top: 8px;
}
.citations p {
    font-size:11px;
}
.wp-caption {
    width: 178px;
padding: 8px;
    padding-top: 8px;
padding-top: 4px;
border: 0;
background-color: #f3f3f3;
text-align: left;
float: right;
margin: 0 0 10px 10px;
}
.wp-caption-text {
    font-size: 12px !important;
    margin-top: 7px;
    text-align: center;
    margin-bottom: 0;
}

.check-ulList li {
    background: url(../img/li2.png) no-repeat left 0px;
  
    background-size: auto auto;
    background-size: 20px;
    padding-left: 35px;
    list-style: none;
    margin: 12px 0;
       
    color: #5d5d5d !important;
    font: 400 16px/17px "Open Sans";
}
.check-ulList { padding:0;}

.fivemakeuptips-section1 {

    background: url(https://gesundheitgelenk.com/img/bg5s.jpg) no-repeat center center;
        background-size: auto auto;
    padding: 7% 0;
    background-size: cover;

}
 #generic-page h2 {

    color: #333;
    font: 700 28px/1.1 "Roboto";
             margin:25px auto;

}

.fivemakeuptips-section1 h1 {
font: 700 48px "Playfair Display";

text-align: center;

background: rgba(0,0,0,0.8);

padding: 20px;

    padding-bottom: 20px;

margin-top: 0;

margin-bottom: 0;

padding-bottom: 0;
}
.fivemakeuptips-section1 h2 {
    text-align: center;

background: rgba(0,0,0,0.8);

padding: 20px;

    padding-top: 20px !important;
    padding-bottom: 20px !important;

margin-top: 0 !important;

padding-top: 11px;

padding-bottom: 36px;
color:#fff !important;
font: 300 30px/28px "Roboto" !important;
}
.fivemakeuptips-section2 h3 span {
    color: #789900;
}
.fivemakeuptips-section2 h3 {

    color: #333;
    font-weight: bold;
    margin-top: 40px;
margin-bottom:25px;
}
#generic-page p {
    font: 300 16px/1.6 "Roboto";
        font-weight: 300;
    color: #373737;
}
.fivemakeuptips-buy-block {

    display: block;
    vertical-align: top;
    margin: 0;
    background-color: white;
    padding: 35px 1% 40px;
    text-align: center;
    margin: 0 auto;

}
.fivemakeuptips-section3 {
    background-color: #F7F8F9;
    text-align: center;
    padding: 20px 0 50px;
    margin-bottom: 75px;
    margin-bottom: 0;
    margin-top: 75px;
}
.section6-buy-wrapper {

    border-bottom: 1px solid rgba(0,0,0,0.1);

}
 .fivemakeuptips-section5 {
    background-color: #f3fde8;
    padding: 60px 0 30px;
}
.fivemakeuptips-buy-block img,
.fivemakeuptips-bag-section img {
    max-width:75%;
}
.fivemakeuptips-buy-block h2 {
    margin-bottom: 0;
}
.section6-buy-wrapper .fivemakeuptips-buy-block h3 {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 10px;
}
#generic-page .embed-container iframe {
    left: 0; 
}
.fivemakeuptips-section7 {
    padding: 60px 0;
    background-color: #F7F8F9;
}
 .fivemakeuptips-bags-wrap .fivemakeuptips-bag-section {
    display: inline-block;
    box-shadow: 0 0 10px 5px #C4C4C4;
    vertical-align: top;
    width: 31%;
    margin: 0 1%;
    background-color: white;
    padding: 35px 1% 40px;
     text-align: center;
        padding-bottom: 40px;
}
.fivemakeuptips-section8 {
    background-color: #E6EAED;
    padding: 40px 0;
    margin-bottom: 90px;
}
.fivemakeuptips-section10 h2 {
    font-size: 27px;
    color: #333333;
    font-weight: 400;
    margin-bottom: 10px;
}
.fivemakeuptips-section10 h3 {
  color: #B8C9AC;
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 40px;
}
a.fivetips-store-link:link {
    color: #789900;
    text-transform: uppercase;
    padding: 10px 3%;
    border-radius: 6px;
    background-color: white;
    border: 2px solid #789900;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0px;
margin-top: 12px;
}
.fivemakeuptips-section9 h2 {
    font-size: 23px;
    margin-bottom: 30px;
    text-align: center;
    color:#789900;
    font-weight: 400;
}
.fivemakeuptips-bags-wrap .fivemakeuptips-bag-section h3 {
    color: #789900;
    font-weight: 700;
    font-size: 21px;
    margin-bottom: 15px;
    margin-top: 0;
}
.fivemakeuptips-bags-wrap .fivemakeuptips-bag-section h2 {
    color: #789900;
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 5px !important;
}

#generic-page .fivemakeuptips-bags-wrap .fivemakeuptips-bag-section a.bag-section-video-button,  {
    color: #AAAAAB;
    font-size: 16px;
}
.fivemakeuptips-bags-wrap .fivemakeuptips-bag-section a.bag-section-video-button img {

    width: 20px;
    height: 20px;
    margin-top: -5px;
    margin-right: 2%;

}
.fivemakeuptips-bags-wrap h2 a {

    color: #333;
    font: 700 23px "Playfair Display";
    margin-bottom: 0;

}
.bag-section-video-button {
    color: #AAAAAB;
    font-size: 15px;
    font-weight: 300;
    position: relative;
    top: 7px;

}
#header-cta .btn {
    font: 700 12px "Roboto";
    padding: 8px 24px;
        padding-top: 8px;
        padding-right: 24px;
        padding-bottom: 8px;
        padding-left: 24px;
    float: none;
    display: inline-block;
    margin-top: 0;
    text-transform: uppercase;
    margin-left: 10px;
    border-bottom-width: 3px;
}
#header-cta h3 {
    color: #333;
font-size: 17px;
margin-top: 0;
}
.fivemakeuptips-section92 {
    background: url(https://gesundheitgelenk.com/img/bgbag.jpg) no-repeat;
        background-size: auto auto;
    background-size: cover;
    padding: 5% 0 3%;
}
.fivemakeuptips-section92 h2 {
    font: 700 46px "Playfair Display" !important;
color: #fff !important;
text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
text-align: center;
    margin-top: 0 !important;
}
.fivemakeuptips-section92 h3 {
    color: #201e1e;
text-align: center;
font-size: 20px;
padding: 0 10%;
line-height: 1.5;
}
.fivemakeuptips-section92 .btn {
    background: #fff;
    text-transform: uppercase;
    margin-top: 10px;
    border-bottom: 0;
    color: #333;
    text-shadow: none;
    font-size: 12px;
}
.fivemakeuptips-section92 .btn:hover {
    background:#333;
    color:#fff;
}
.fivemakeuptips-section92 p {
   color: #fff !important;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
}
.fivemakeuptips-section92 p a {
    color:#fff;
}

.subheadline {
    font: 400 31px "Dancing Script";
    color: #333;
    margin-bottom: 5px;
}
.subheadline.green {
    color:#9dc34a;
}
.subheadline.orange {
    color:#f09d36;
}
.subheadline hr {
    width: 40px;
    height: 2px;
    display: inline-block;
    position: relative;
    top: 12px;
    margin: 20px 20px 20px 0;
}
.subheadline .right-hr {
 margin-left:20px;   
}
.subheadline.green hr {
    background: #9dc34a;
}
.subheadline.orange hr {
    background: #f09d36;
}
div.headline + p {

    margin-top: 50px;

}
.stats {
    margin-top:65px;
}
.stats-amount {

    color: #f09d36;
 font: 700 52px "Montserrat";

}
.stats-name {

    color: #323232;
    font: 700 13px "Montserrat";
    text-transform: uppercase;

}
p {

    margin: 0 0 10px;
    color: #676767;
    font: 300 16px/28px "Open Sans";

}
.whychoose {
    padding:180px 0;
}
.whychoose-right {
    padding-left:55px;
}
.features-right { 
padding-left:55px;}
.process {
    background: #f7f7f7 url('https://gesundheitgelenk.com/img/processbgleft.jpg') no-repeat;
    background-position: -10% center;
}
.process-buttons {
    float: left;
    width: 220px;
}
.process-buttons a {
    text-decoration: none;
}
.tab-btn {
    font: 600 15px "Montserrat";
    color: #323232;
    text-transform: uppercase;
    text-align: center;
    padding: 24px 15px;
    -webkit-box-shadow: -2px -5px 12px 0 rgba(0,0,0,0.15);
box-shadow: -2px -5px 12px 0 rgba(0,0,0,0.05);
    background:#fff;
    min-height: 120px;
}
.imagewall {
    background:url(https://gesundheitgelenk.com/img/imagewall.jpg) no-repeat;
    background-size:cover;
}
.process .fas {
    font-size: 64px;
    display: block;
    margin-bottom: 10px;
}
.process-left { 
padding-right:50px;
    margin-top: 90px;

}
.featured-products {
    padding:140px 0;
}
.tab-btn.active {
    background: #accd3f;
    background: -moz-linear-gradient(left, #accd3f 1%, #8eba55 100%);
    background: -webkit-linear-gradient(left, #accd3f 1%,#8eba55 100%);
    background: linear-gradient(to right, #accd3f 1%,#8eba55 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#accd3f', endColorstr='#8eba55',GradientType=1 );
    color:#fff;
}

.tab-btn:hover {
    background: #accd3f;
    background: -moz-linear-gradient(left, #accd3f 1%, #8eba55 100%);
    background: -webkit-linear-gradient(left, #accd3f 1%,#8eba55 100%);
    background: linear-gradient(to right, #accd3f 1%,#8eba55 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#accd3f', endColorstr='#8eba55',GradientType=1 );
}
.column-product-single {

    text-align: center;
    box-shadow: 0 0 18px 0 rgba(0,0,0,0.1);
    margin: 20px;
    padding: 35px;
    border-radius: 15px;

}
.column-product-single img {
    max-width:80%;
}
.column-product-single:hover {
    border: 4px solid #9ac14c;
}
.column-product-single .btn,
.testimonials .btn,
.features .btn {
 padding: 14px 37px 13px;

border-radius: 30px;
}
.testimonials .btn {
    margin-top: -75px;
}
.testi-img {
    border-radius:50%;
    border:5px solid #f49a35;
}
.testi-name {
    font:700 33px "Montserrat";
    color:#323232;
}
.testi-title {
    font:600 16px "Montserrat";
    color:#f5a551;
    text-transform: uppercase;
}
.testi-about {
    font:400 20px "Montserrat";
    color:#323232;
    margin-top:28px;
}
.testimonials {
   background: #f7f7f7 url('https://gesundheitgelenk.com/img/processbgleft.jpg') no-repeat;
    padding:120px 0;
}
.features {
    padding:120px 0;
}
.mid-bar .left {
color: #676767;
font: 400 16px "Open Sans";
text-align: right;

}
.mid-bar {

    background: #f7f7f7;
    position: relative;
float: left;

width: 100%;
}
.main-slider {
    margin: 20px auto 40px;
}
.guarantee {

    padding: 20px 30px;
    float: left;
    width: 100%;

}
.mid-bar h3 {

    font: 600 22px "Montserrat";
    margin-top: 6px;
    color: #fff;
}
.mid-bar .right {
    padding: 38px 0;
}
.mid-bar h2 {
    font-size: 32px;
    text-align: left;
    margin-bottom: 8px;
}
.mid-bar .btn {
 padding: 20px 40px 18px !important;
float: left;
margin-top: 40px;
}
.img-responsive.curly {

    margin: 0 auto;

}
.mid-bar p {

    color: #fff;
    font: 300 13px/22px "Open Sans";

}
.main-slider .right {

    padding-left: 30px;

}
.main-slider .subheadline {

    font-size: 52px;
    margin-top: 50px;

}
.main-slider .headline {

    font-size: 60px;
    line-height: 1.2em;

}
.main-slider .headline span {

    font-size: 72px;

}
.main-slider div.headline + p {

    margin-top: 45px;

}
.main-slider .price {

    display: inline-block;
    position: relative;
    top: 13px;
    margin-left: 30px;
width:auto;
}
.column-product-single .price {
    display: block;
}
.site-header {
    
    background: #f7f7f7 !important;
    padding: 12px 0 13px !important;
    border-bottom: 0 !important;
}
.site-header__mobile-nav {

    background-color: transparent !important;

}
.product-single__title {

    margin-bottom: 0;
    font-size: 55px;

}

.product-single__description {

    margin-top: 20px;
    font: 300 16px/28px "Open Sans";

}
.choice-btn.first {

    margin-top: 34px;

}
.choice-btn {
    border: 4px solid #323232;
    width: 30%;
    float: left;
    text-align: center;
    font: 700 17px/1 "Montserrat";
    padding: 12px 0;
    margin-bottom: 15px;
    margin-right: 2%;
    position: relative;
    margin-top: 34px;
}
.choice-save {
    background: #9dc34a;
    float: left;
    width: 105%;
    color: #fff;
    text-align: center;
    padding: 10px 0 8px;
    text-transform: uppercase;
    position: absolute;
    top: -35px;
    font-size: 13px;
    border-left: 3px solid #9dc34a;
    border-right: 3px solid #9dc34a;
    left: -4px;
}
.price-item {

    font-weight: 700;
    color: #f49a35;

}
.choice-btn span {
    font-weight: 400;
    font-size: 13px;
}
.choice-btn:active, .choice-btn:focus {
    text-decoration: none;
}
.choice-btn:hover, .choice-btn.active {
    border-color: #9dc34a;
    text-decoration: none;
    color: #9dc34a;
}
.rating .fas {
    color: #f49a35;
    margin-right: 2px;
    font-size: 16px;
}
.guarantee2 {
    background: #323232;
    margin-top: 60px;
    float: left;
    width: 100%;
    position: static;
    padding: 40px 0;
}
.guarantee2 p {
    color: #fffc;
    font: 300 16px/28px "Open Sans";
}
.mid-bar.guarantee2 .right {
    background: #323232;
    position: relative;
    padding:0;
}

.mid-bar.guarantee2 .guarantee {
    padding-top:0;
    padding-bottom:0;
}
.product-full-description td {
    border: 0;
}
.product-faq {
    background: #f7f7f7;
    padding: 70px 0 100px;
    float: left;
width: 100%;
}
.product-full-description {
   float: left;
width: 100%;
    padding: 70px 0 100px; 
}
.product-reviews {
   float: left;
width: 100%;
    padding: 70px 0 100px; 
}

.review-item .item-name {
    color: #383838;
    font: 600 25px/1.5 "Montserrat";
    margin-bottom: 20px;
}
.review-item .item-name .fas {
    color: #f49a35;
    margin-right: 2px;
    font-size: 16px;
}
.review-text, .review-author {
    font: 300 16px/28px "Open Sans";
color: #69727b;
}
.review-item {
    padding: 60px 0;
    border-top: 1px solid rgba(0,0,0,0.2);
}
.review-author {
    margin-bottom: 8px;
}
.footer-wrap p {
    line-height: 19px;
    color: rgba(0,0,0,0.5);
    font-size: 10px;
    text-transform: none;
    font-weight: 400;
}
.site-footer__linklist {
    margin-top: 15px !important;
}
.site-footer__copyright-content, .site-footer__copyright-content a {
    opacity: 1;
    color: #333;
    font: 400 12px "Open Sans";
}
.footer-logo {
    max-width: 170px;
}
.site-footer__copyright-content:first-child {
    padding-right: 20px !important;
}
.site-footer__copyright-content {
    font-size:12px !important;
}
#AddToCart-product-template{
    border: 6px solid #f5ebd1;
font: 700 14px "Montserrat" !important;
font-family: "Montserrat" !important;
width: auto;
float: right;
}
#AddToCart-product-template.btn span {
    font:inherit !important;
}
.price__regular {
    color: #69727b;
    width: 100%;
}
.grid-view-item {

    margin: 0 auto 15px !important;

}
.grid__item--collection-template .product-card 
{
    text-align: center;
box-shadow: 0 0 18px 0 rgba(0,0,0,0.1);
margin: 20px;
padding: 35px;
border-radius: 15px;
    border: 4px solid #fff;
}
.grid__item--collection-template .product-card:hover{
    border: 4px solid #9ac14c;
}
.grid-view-item.product-card .btn:hover {
    background: #f6b65c !important;
background: -moz-linear-gradient(left, #f6b65c 0%, #f29631 100%) !important;
background: -webkit-linear-gradient(left, #f6b65c 0%,#f29631 100%) !important;
background: linear-gradient(to right, #f6b65c 0%,#f29631 100%) !important;
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f6b65c', endColorstr='#f29631',GradientType=1 ) !important;
border: 6px solid #f5ebd1 !important;
}
.collection-product-description-excerpt {

    color: #69727b;
    font: 300 14px/22px "Open Sans";
padding: 0 5px;
}
.grid-view-item__title {

    margin-bottom: 0;
    color: #323232;
    font: 700 24px "Montserrat" !important;

}
#shopify-section-collection-template {
    padding-bottom: 100px;
}
.product-card:hover > * {
    opacity:1 !important;
}
.template-product .price {
    text-align: left;
}
.filters-toolbar-wrapper {
    display: none;
}
.site-header__cart-count span {
    margin-top: -1px;

}
textarea {
    outline: 0 !important;
}
  .contact-title {
    margin-top:30px !important;
    margin-bottom: 40px;

color: #323232 !important;

font: 700 33px "Montserrat" !important;

}
.contact-fas {
    color:#a4cd39;
  font-size: 30px;

margin-bottom: 10px;
}
.contact-headline {

    font: 400 16px "Montserrat";
    text-transform: uppercase;
    margin-bottom: 25px;

}
  .contact-form input, .contact-form textarea, .contact-form select {
    border:0 !important;
text-align:left;
    background-color: #f5f5f5;
  }
  .contact-form .btn {
    background: #f6b65c;
    background: -moz-linear-gradient(left, #f6b65c 0%, #f29631 100%);
    background: -webkit-linear-gradient(left, #f6b65c 0%,#f29631 100%);
    background: linear-gradient(to right, #f6b65c 0%,#f29631 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f6b65c', endColorstr='#f29631',GradientType=1 );
    border: 6px solid #f5ebd1 !important;
    margin: 0 auto;

float: none;

}
  .contact-form {
    text-align:center;
  }
  .contact-form input:focus {

    color: #4a4a4a;
    opacity: 1 !important;

}
.whychoose, .featured-products, .testimonials, .features {
    position: relative;
}

.whychoose .container, .featured-products .container, .testimonials .container, .features .container {
    z-index:1;
}
.bg-orange-right {
    position: absolute;
    right: 0;
    top: 18%;
    z-index: 0;
}
.bg-curcuma-left {
    position: absolute;
    left: 0;
    top: 7%;
    z-index: 0;
}
.bg-licorice-left {
    position: absolute;
    left: 0;
    top:15%;
    z-index: 0;
}
.bg-curcuma-right {
    position: absolute;
    right: 0;
    top: 10%;
    z-index: 0;
}
.bg-leaf-right {
    position: absolute;
    right: 0;
    z-index: 0;
    bottom: 5%;
}
.bg-leaf-left {
    position: absolute;
    left: 0;
    top: 7%;
    z-index: 0;
}
.site-header__icons-wrapper {
    margin-right:0;
}
.list-view-item__title {

    color: #3d4246;
    font-size: 20px;
    min-width: 100px;
    font-weight: 600;
    font-family: "Montserrat";

}
.template-cart #MainContent .btn {

    padding: 13px 32px 13px !important;

}
.template-cart #MainContent .btn:hover {
background: #e6e6e6;
}
.template-cart #MainContent .btn.btn--small-wide[name="checkout"] {

    background: #f6b65c;
    background: -moz-linear-gradient(left, #f6b65c 0%, #f29631 100%);
    background: -webkit-linear-gradient(left, #f6b65c 0%,#f29631 100%);
    background: linear-gradient(to right, #f6b65c 0%,#f29631 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f6b65c', endColorstr='#f29631',GradientType=1 );
    border: 6px solid #f5ebd1;
float: right;
}
.template-cart #MainContent .btn.btn--small-wide[name="checkout"]:hover {
    background: #eee;
background: #accd3f;
background: -moz-linear-gradient(left, #accd3f 0%, #8eba55 100%);
background: -webkit-linear-gradient(left, #accd3f 0%,#8eba55 100%);
background: linear-gradient(to right, #accd3f 0%,#8eba55 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#accd3f', endColorstr='#8eba55',GradientType=1 );
border: 6px solid #edf2dc;
}
.additional-checkout-button--paypal {

    position: relative;
    top: -11px;
    margin-left: 20px;

}
.template-cart #MainContent .cart__remove {
    background: #e6e6e6;
    font-size: 10px !important;
padding: 8px 14px 8px !important;
}

.template-cart #MainContent .cart__remove:hover {
    background: #d62424;
background: -moz-linear-gradient(left, #d62424 0%, #b20000 100%);
background: -webkit-linear-gradient(left, #d62424 0%,#b20000 100%);
background: linear-gradient(to right, #d62424 0%,#b20000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d62424', endColorstr='#b20000',GradientType=1 );
color: #fff;

}
.additional-checkout-button--paypal .paypal-button {
    border-radius: 30px;
border: 6px solid #f5ebd1;
}
.template-cart .list-view-item__title {

    color: #3d4246;
    font-size: 20px;
    min-width: 100px;
    font-weight: 600;
    font-family: "Montserrat";

}
.template-cart .btn.cart__update {
    float:left;
}
.template-cart .additional-checkout-buttons {

    float: right;
    margin-right:20px;

}
#shopify-section-cart-template {
    padding-bottom:60px;
}
.page-default-template { 
padding-bottom:75px;}
.template-product .product-form-product-template .selector-wrapper { display:none !important; }
          .template-product .choice-row { width: 100%; float: left;}
          
.site-header__cart-count {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0px !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    top: 0.2rem;
    font-weight: bold;
   background: #eee;
background: #accd3f;
background: -moz-linear-gradient(left, #accd3f 0%, #8eba55 100%);
background: -webkit-linear-gradient(left, #accd3f 0%,#8eba55 100%);
background: linear-gradient(to right, #accd3f 0%,#8eba55 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#accd3f', endColorstr='#8eba55',GradientType=1 );
    color: #fff;
    border-radius: 50%;
    min-width: 1em;
    height: 18px !important;
    width: 18px !important;
}
.site-header__cart-count span {
    font-family: "Montserrat" !important;
    font-size: calc(15em / 16) !important;
    line-height: 1 !important;
    font-weight: 400 !important;
}
#shopify-product-reviews {
    width: 100% !important;
    margin: 0 auto !important;
}
.spr-container {
    padding: 0 !important;
    border-color: transparent !important;
    border: 0 !important;
}
.spr-starratings.spr-review-header-starratings {
    float: left;
    position: relative;
    top: 7px;
    margin-right: 10px;
    color: #f49a35;
}
.spr-review-header-title {
    color: #383838;
    font: 600 25px/1.5 "Montserrat" !important;
    margin-bottom: 10px;
}
.spr-review-header-byline {
    font: 300 16px/28px "Open Sans" !important;
    color: #69727b;
    opacity: 1 !important;
}
.spr-review-content-body {
    font: 300 16px/28px "Open Sans" !important;
    color: #69727b;
}
.spr-header-title {
    display: none;
}
.spr-summary-actions-newreview, .spr-button-primary {
    background: #accd3f;
    background: -moz-linear-gradient(left, #accd3f 0%, #8eba55 100%);
    background: -webkit-linear-gradient(left, #accd3f 0%,#8eba55 100%);
    background: linear-gradient(to right, #accd3f 0%,#8eba55 100%);
        background-color: rgba(0, 0, 0, 0);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#accd3f', endColorstr='#8eba55',GradientType=1 );
    border: 6px solid #edf2dc !important;
    font: 700 14px "Montserrat" !important;
    text-align: center;
    padding: 12px 35px 12px !important;
    color: #fff !important;
    border-radius: 36px;
    letter-spacing: 0 !important;
}
.spr-summary-actions-newreview:hover, .spr-button-primary:hover {
    background: #f6b65c;
background: -moz-linear-gradient(left, #f6b65c 0%, #f29631 100%);
background: -webkit-linear-gradient(left, #f6b65c 0%,#f29631 100%);
background: linear-gradient(to right, #f6b65c 0%,#f29631 100%);
    background-color: rgba(0, 0, 0, 0);
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f6b65c', endColorstr='#f29631',GradientType=1 );
border: 6px solid #f5ebd1 !important;
    color:#fff;
    text-decoration: none;
}
.spr-icon {
    margin-right: 2px;
    color: #f49a35;
}
.spr-form input, .spr-form textarea {
    border: 0;
    color: #000;
    max-width: 100%;
    line-height: 1.2;
    border-radius: 2px;
    text-align: left;
    background-color: #f5f5f5;
}
.template-index .main-content {
    padding-top: 0;
}
#carousel-slider {
    position: relative;
    z-index: 2;
}
 .section.about-page p {
    font: 400 15px/26px "Open Sans";
    color: #69727b;
  }
  .section.about-page.gray {
    background:#f7f7f7 !important;
      padding-top: 40px;
  }
.page-id8952184896 .guarantee p {
    color: #fff;
font: 300 13px/22px "Open Sans";
}
.page-id8952184896 .guarantee h3 {
    font: 600 22px "Montserrat";
margin-top: 15px;
}

 .price__regular { display:none;}
 .price__sale { 
width: 100%;

text-align: center;

font-size: 48px;
}
 .price__sale .price-item__label {
    display:none;
}
 .rte { margin-top:0 !important; color: #424345;}
 .rte h1#intro {
    text-align: center;

font-weight: 400;
}
 .rte h1#intro strong {
    color: #e82525; font-weight: bold;
}
 .choice-column-one {
    background: #fcfcfc;

padding: 80px 30px 30px 30px;

border: 1px solid rgba(0,0,0,0.05);

position: relative;
}
 .choice-column-one .choice-header {
    background: #424345;

color: #fff;

text-align: center;

position: absolute;

width: 100%;

left: 0;

top: 0;

padding: 16px;

font: 400 26px "Montserrat";
}
 .choice-column-one .choice-btn {

    border: 4px solid #323232;
    width: 31.33%;
    float: left;
    text-align: center;
    font: 700 17px/1 "Montserrat";
    padding: 12px 0;
    margin-bottom: 15px;
    margin-right: 2%;
    position: relative;
    margin-top: 34px;

}
 .choice-btn:hover,  .choice-btn.active {
    border-color: #9dc34a;
    text-decoration: none;
    color: #9dc34a;
}
 .thumbnails-wrapper { display:none;}
 .choice-save {
    width: 105.5%;
}
 .btn.product-form__cart-submit
{
    border: 6px solid #f5ebd1;
}
 .btn span
{
    font: 700 18px "Montserrat" !important;
}

  
.column-item-header {

    background: #accd3f;
    background: -moz-linear-gradient(left, #accd3f 1%, #8eba55 100%);
    background: -webkit-linear-gradient(left, #accd3f 1%,#8eba55 100%);
    background: linear-gradient(to right, #accd3f 1%,#8eba55 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#accd3f', endColorstr='#8eba55',GradientType=1 );
    text-align: center;
    color: #fff;
    font: 700 16px "Montserrat";
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    padding: 15px;
    text-transform: uppercase;

}
  .column-item {
float: left;
width: 100%;
    margin-bottom: 30px;

}
  .right-col {
    background: #f7f7f7;

padding: 27px;
  }
  .left-col {
    padding-right: 40px;

}
  .right-col img.rb_image {
    max-height: 100px !important;
  }
  .right-col .rb_image_wrap {
    float: left;
    width: 35% !important;
  }
  .rb_contents p {
    font: 400 13px/20px "Open Sans";
}
  #relatedblogs li {
    margin: 15px 0 20px !important;
}
  .rb_contents a {
    font-size: 17px;
}
  .template-article .article__author {
    display: none;
}
  #shopify-section-article-template .section-header.text-center {
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding-bottom: 15px;
}
  .btn--share {
    margin-right: 15px !important;
margin-bottom: 10px !important;
padding: 14px 22px !important;
border: 1px solid rgba(0,0,0,0.1) !important;
background: #f7f7f7 !important;
}
  .btn--share .icon {
    float: left;
}
  .btn--share span {
    font: 900 16px "Roboto";
    display: block;
    margin-top: -1px;
    float: left;
    margin-left: 5px;
}
  .btn--share:hover {
    background: #accd3f !important;

background: -moz-linear-gradient(left, #accd3f 1%, #8eba55 100%) !important;

background: -webkit-linear-gradient(left, #accd3f 1%,#8eba55 100%) !important;

background: linear-gradient(to right, #accd3f 1%,#8eba55 100%) !important;

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#accd3f', endColorstr='#8eba55',GradientType=1 ) !important;

text-align: center;
  }
.right-col .btn {

   float: left;

width: 100%;

padding: 9px !important;

margin-left: 0%;

background: #f6b65c;

background: -moz-linear-gradient(left, #f6b65c 0%, #f29631 100%);

background: -webkit-linear-gradient(left, #f6b65c 0%,#f29631 100%);

background: linear-gradient(to right, #f6b65c 0%,#f29631 100%);

filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f6b65c', endColorstr='#f29631',GradientType=1 );

border-radius: 0 !important;

margin-top: 0;

border: 0 !important;

height: 50px;

}
.right-col input {

    border: 1px solid rgba(0,0,0,0.2);
    float: left;
    width: 100%;
    height: 40px;
    font-size: 17px;
    margin-bottom: 7px;

}
  .right-col .btn:hover {
    background: #accd3f;

background: -moz-linear-gradient(left, #accd3f 1%, #8eba55 100%);

background: -webkit-linear-gradient(left, #accd3f 1%,#8eba55 100%);

background: linear-gradient(to right, #accd3f 1%,#8eba55 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#accd3f', endColorstr='#8eba55',GradientType=1 );
  }
  .right-col form {

    margin-top: 15px;

}
  .right-col h4 {

    text-align: center;
    font: 400 16px "Open Sans";
    margin-top: 10px;

}
.article--listing {
    padding-top: 35px !important;
    margin-bottom: 15px !important;
    float: left;
    width: 100%;
}

.article-right {
    padding-left:25px;
}
.article--listing .article__author { display:none;}
.article--listing .rte a:not(.btn) {
    border:0;
    padding:0;
    color:#2e363e;
}
.article--listing .rte a:not(.btn):hover {
   text-decoration: none;
    color:#69727b;
}
#shopify-section-blog-template .related-posts {
    display:none;
}
.article-page p {
    color:#2e363e;
}
#shopify-section-blog-template {
    padding-bottom:50px;
}
#shopify-section-blog-template .rte {
    font: 300 14px/25px "Open Sans";
}
#shopify-section-collection-template .grid--view-items {
    padding-top: 12px;
}

#shopify-section-collection-template div.grid__item--collection-template:nth-child(1) > div:nth-child(1) > a:nth-child(8) {
    position: relative;
    z-index: 2;
}





 .price__regular { display:none;}
 .price__sale { 
width: 100%;

text-align: center;

font-size: 48px;
}
 .price__sale .price-item__label {
    display:none;
}
 .rte { margin-top:0 !important; color: #424345;}
.rte h1#intro {
    text-align: center;
    font-weight: 400;
    font: 600 36px "Montserrat";
  margin: 40px auto 0 !important;
}
 .rte h1#intro strong {
    color: #e82525; font-weight: bold;
}
 .choice-column-one {
    background: #fcfcfc;
text-align: center;
padding: 80px 30px 30px 30px;

border: 1px solid rgba(0,0,0,0.05);

position: relative;
}
 .choice-column-one .choice-header {
    background: #424345;

color: #fff;

text-align: center;

position: absolute;

width: 100%;

left: 0;

top: 0;

padding: 16px;

font: 400 26px "Montserrat";
}
 .choice-column-one .choice-btn {

    border: 4px solid #323232;
    width: 31.33%;
    float: left;
    text-align: center;
    font: 700 17px/1 "Montserrat";
    padding: 12px 0;
    margin-bottom: 15px;
    margin-right: 2%;
    position: relative;
    margin-top: 34px;

}
 .choice-btn:hover,  .choice-btn.active {
    border-color: #9dc34a;
    text-decoration: none;
    color: #2c2c2c;
    background: #9dc34a;
    font: 700 29px "Montserrat";
}
 .thumbnails-wrapper { display:none;}
 .choice-save {
    
}
 .btn.product-form__cart-submit
{
    border: 6px solid #f5ebd1;
}
 .btn span
{
    font: 700 18px "Montserrat" !important;
}



.right-vid {
    background: rgba(0,0,0,0.05);
    padding: 12px 20px 12px;
margin-top: 20px;
}
.right-vid .perez {
    max-width: 62%;
}
.right-vid .name {
    margin-top: 5px;
    text-align: center;
    font-size: 22px;
    padding: 0;
    margin-bottom: 5px;
}
.right-vid .position {
    margin-top: 0 !important;
    text-align: center;
    font-size: 14px;
    padding: 0;
}
.right-vid .dock-p {
    font: 300 13px/18px "Open Sans";
    text-align: center;
}
.verified {
    display: inline-block;
position: relative;
top: -2px;
}
