/*
Theme Name: waldo-childtheme
Description: damit man pfuschen kann
Author: valentina maglieri
Author URL: http://www.digitalpunk.de
Template: waldo
Version: 1.0
Tags:
*/

/* --------------------------------------------------------------------
* Template Master Stylesheet
* 
* Template:		Waldo - Responsive HTML5 Portfolio Website Template
* Author:		Themetorium
* URL:			http://themetorium.net
*
* Template main color (Gold): #dfc444;
* Template alternative color (Turkis): #3BB8C9;
* Global font family: ‚Lucida Console‘, Monaco, monospace;
-------------------------------------------------------------------- */
@font-face {
	font-family: 'AMDHeading-Regular';
	src: url('../fonts/AMDHeading-Regular.woff2') format('woff2'),
		 url('../fonts/AMDHeading-Regular.woff') format('woff');
  }
  

  @font-face {
	font-family: 'AvenirNextLTPro-Regular';
	src: url('../fonts/AvenirNextLTPro-Regular.woff') format('woff'),
		 url('../fonts/AvenirNextLTPro-Regular.woff2') format('woff2'),
		 url('../fonts/AvenirNextLTPro-Regular.ttf') format('truetype');
  }
  



@font-face {
	font-family: 'Lucida Console Regular';
	src: url('../fonts/Lucida+Console+Regular.woff') format('woff'),
		 url('../fonts/Lucida+Console+Regular.woff2') format('woff2');
  }
  
@font-face {
	font-family: 'Lucida Bold';
	src: url('../fonts/Lucida+Bold.woff') format('woff'),
		 url('../fonts/Lucida+Bold.woff2') format('woff2');
  }
  



@font-face {
	font-family: 'OpenSans-Bold';
	font-weight: 700;
	font-style: normal;
	src:  url('../fonts/OpenSans-Bold.woff') format('woff'); 
	}


@font-face {
	font-family: 'OpenSans-ExtraBold';
	font-weight: 800;
	font-style: normal;
	src: url("../fonts/OpenSans-ExtraBold.woff") format('woff'); 
	}
	
@font-face {
	font-family: 'OpenSans-Light';
	font-weight: 300;
	font-style: normal;
	src: url('../fonts/OpenSans-Light') format('woff'); 
	}

@font-face {
	font-family: 'OpenSans-Regular';
	font-weight: 400;
	font-style: normal;
	src:  url('../fonts/OpenSans-Regular') format('woff'); 
	}
	
@font-face {
	font-family: 'OpenSans-Semibold';
	font-weight: 600;
	font-style: normal;
	src: url('../fonts/OpenSans-Semibold') format('woff'); 
}

@font-face {
	font-family: 'Roboto-Black';
	font-weight: 900;
	font-style: normal;
	src:  url('../fonts/Roboto-Black') format('woff'); 
	}


@font-face {
	font-family: 'Roboto-BlackItalic';
	font-weight: 900;
	font-style: italic;
	src: url('/fonts/Roboto-BlackItalic') format('woff'); 
	}

	
@font-face {
	font-family: 'Roboto-Bold';
	font-weight: 700;
	font-style: normal;
	src: url('../fonts/Roboto-Bold') format('woff'); 
	}

@font-face {
	font-family: 'Roboto-BoldItalic';
	font-weight: 700;
	font-style: italic;
	src: url('../fonts/Roboto-BoldItalic') format('woff'); 
	}

@font-face {
	font-family: 'Roboto-Light';
	font-weight: 300;
	font-style: normal;
	src: url('../fonts/Roboto-Light') format('woff'); 
	}

@font-face {
	font-family: 'Roboto-LightItalic';
	font-weight: 300;
	font-style: italic;
	src: url('../fonts/Roboto-LightItalic') format('woff'); 
	}


@font-face {
	font-family: 'Roboto-Medium';
	font-weight: 500;
	font-style: normal;
	src: url('../fonts/Roboto-Medium') format('woff'); 
	}


@font-face {
	font-family: 'Roboto-MediumItalic';
	font-weight: 500;
	font-style: italic;
	src:  url('../fonts/Roboto-MediumItalic') format('woff'); 
	}

@font-face {
	font-family: 'Roboto-Regular';
	font-weight: 400;
	font-style: normal;
	src:  url('../fonts/Roboto-Regular') format('woff'); 
	}

@font-face {
	font-family: 'Roboto-Thin';
	font-weight: 100;
	font-style: normal;
	src: url('../fonts/Roboto-Thin') format('woff'); 
	}
	
@font-face {
	font-family: 'Roboto-ThinItalic';
	font-weight: 100;
	font-style: italic;
	src:  url('../fonts/Roboto-ThinItalic') format('woff'); 
	}


@font-face {
	font-family: 'UbuntuMono-Bold';
	font-weight: 700;
	font-style: normal;
	src: url('../fonts/UbuntuMono-Bold') format('woff'); 
	}

@font-face {
	font-family: 'UbuntuMono-BoldItalic';
	font-weight: 700;
	font-style: italic;
	src: url('../fonts/UbuntuMono-BoldItalic') format('woff'); 
	}
	
@font-face {
	font-family: 'UbuntuMono-Regular';
	font-weight: 400;
	font-style: normal;
	src:  url('../fonts/UbuntuMono-Regular') format('woff'); 
	}

@font-face {
	font-family: 'UbuntuMono-Italic';
	font-weight: 400;
	font-style: italic;
	src: url('../fonts/UbuntuMono-Italic') format('woff'); 
	}

@font-face {
	font-family: 'AvenirNextLTPro-Bold';
	src: url('../fonts/AvenirNextLTPro-Bold.woff') format('woff'),
			 url('../fonts/AvenirNextLTPro-Bold.woff2') format('woff2'),
			 url('../fonts/AvenirNextLTPro-Bold.ttf') format('truetype');
	}
	  

@font-face {
	font-family: 'AMDHeading-Italic';
	src: url('../fonts/AMDHeading-Italic.woff') format('woff'),
			 url('../fonts/AMDHeading-Italic.ttf') format('truetype'),
			 url('../fonts/AMDHeading-Italic.woff2') format('woff2');
	}
	  
/* -------------------------------------------------------------------- 
Allgemeine Farbgebungen 
-------------------------------------------------------------------- */

@media all {
    .split-box-image.cover-right::before {
        background-color: #dfc444 !important;
    }
}

@media all {
    .split-box-image.cover-left::before {
        background-color: #3BB8C9 !important;
    }
}

/* Hintergruende */

.col-md-6.col-md-height.col-md-middle {
    background-size: cover;
    background-repeat: no-repeat;
}



/* --------------------------------------------------------------------
Blogseiten Änderungen
-------------------------------------------------------------------- */

/* _Seite Leistungen_ */

/* Metadaten entfernen */

	.bli-2-meta {
		display: none;
	}

/* --------------------------------------------------------------------
Stab
-------------------------------------------------------------------- */

@media all {
    .fa-google-plus::before {
        content: "\f0ac" !important;
    }
}

/* ------------------------------------------------------------- *
 *  Clients carousel (based on content carousel)
/* ------------------------------------------------------------- */

.clients-carousel {
	padding: 25% 5%;
}
@media (max-width: 1200px) {
	.clients-carousel {
		padding: 30% 5%;
	}
}
@media (max-width: 990px) {
	.clients-carousel {
		padding: 10% 15px;
	}
}

/* client image */
.clients-carousel .client-image {
}
.clients-carousel .client-image img {
	width: auto;
	margin: 0 auto;
}
.clients-carousel .client-image:hover img {
}

/* clients carousel dots (overwrites content carousel default dots style) */
.clients-carousel .dots-outside .owl-dots, 
.clients-carousel .dots-outside .owl-nav.disabled + .owl-dots {
	bottom: -60px;
}

/*--------------------------------------------------------------
Menu
--------------------------------------------------------------*/

@media all {
    #header-attriputes {
        position: fixed;
        margin-top: 3%;
        right: 4%;
        z-index: 99998;
    }
}

/* ------------------------------------------------------------- 
* Footer 
------------------------------------------------------------- */

.col-md-4 { 
	margin: 30px 0px 0 0;
	padding-top: 30px;
	font-size: 40px;
	width: auto;
}

.list-unstyled li { 
	font-size: 16px;
	width: auto;
}

element.style {
    position: absolute;
    height: auto;


/* ------------------------------------------------------------- 
* Logo Groesse 
------------------------------------------------------------- */

@media (max-width: 768px) {


#logo img {
    max-width: 80%;
}
}


/*------------------------------------------------------------- 
Hover Start Cloud
-------------------------------------------------------------*/

.hover15 {
    font-size: 15px;
}

.hover15:hover {
    font-size: 20px;
}

.hover18 {
    font-size: 18px;
}

.hover18:hover {
    font-size: 22px;
}

.hover22 {
    font-size: 22px;
}

.hover22:hover {
    font-size: 29px;
}

.hover26 {
    font-size: 26px;
}

.hover26:hover {
    font-size: 30px;
}


/* --------------------------------------------------------------------
Uerber uns
-------------------------------------------------------------------- */




/* --------------------------------------------------------------------
Portfolio Seiten Änderungen
-------------------------------------------------------------------- */

/* Metadaten entfernen */

.wr-inner-share {
    display: none;
}

.wr-inner-share-2 {
    display: none;
}

.only-mobile {
    display: none;
}

/* @media screen and (max-width: 500px) {
    .col-md-8 {
    width: 100%;
}


.only-mobile {
    display: block;
}

.col-lg-9.col-md-8.no-padding {
	display:none;
} */

/* ipad */
@media screen and (min-device-width : 768px) 
and (max-device-width : 1024px)  {

.col-md-8 {
    width: 100%;
}


.only-mobile {
    display: block;
}

.col-lg-9.col-md-8.no-padding {
	display:none;
}

}

/* Smartphone */

@media screen and (min-device-width : 320px) 
and (max-device-width : 480px)  {

.col-md-8 {
    width: 100%;
}


.only-mobile {
    display: block;
}

.col-lg-9.col-md-8.no-padding {
	display:none;
}

}

/* Portfolio Einzelseiten Gallery Darstellung TEST nicht funktioniert 

.ps-gallery-item-image.bg-image {
    background-position: 50% 50%;
    background-size: 600px;
}

.isotope-items-wrap.popup-gallery.no-padding-top {
    position: relative;
    height: 400px;
}

@media all {
    .isotope.col-3 .isotope-item {
        width: 60%;
    }
}

@media all {
    .isotope.col-3.gutter-3 .isotope-item.iso-height-2 > div, .isotope.col-3.gutter-3 .isotope-item.iso-height-2 > a, .isotope.col-3.gutter-3 .isotope-item.iso-height-2 > article {
        padding-bottom: 60%;
    }
}

*/
	
@media all {
    .social-buttons ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: none !important;
    }
}
	
	@media all {
    .call-to-action {
        background-color: #FFF;
        padding: 120px 0;
        display: none !important;
    }
}




/* Button-Texte ändern */

.load-more {
  text-indent: -9999px;
  line-height: 0;
}

.load-more::after {
	content: 'Mehr laden';
	text-indent: 0;
	display: block;
	line-height: initial;
}

.prc-heading {
  text-indent: -9999px;
  line-height: 0;
}

.prc-heading::after {
	content: 'Mehr Werke';
	text-indent: 0;
	display: block;
	line-height: initial;
}

.ps-nav-prev, .ps-nav-text {
  text-indent: -9999px;
  line-height: 0;
}

.ps-nav-prev, .ps-nav-text::after {
	content: 'Vorherige Werke' !important;
	text-indent: 0;
	display: block;
	line-height: initial;
}

.ps-nav-next, .ps-nav-text {
	text-indent: -9999px;
	color: transparent;
	line-height: 0;
}

.ps-nav-next, .ps-nav-text::after {
	content: 'Nächste Werke';
	text-indent: 0;
	color: #333;
	display: block;
	line-height: initial;
}


@media all {
    .max-width-1100 {
        max-width: 1400px !important;
    }
}




/* --------------------------------------------------------------------
Portfolio NAV
-------------------------------------------------------------------- */

/* nav meta content */
.ps-nav-text { 
	display: inline-block;
	margin:  10 0 10px 0;
	padding: 0 3px;
	font-size: 22px;
	font-weight: bold;
	color: #333;
	background-color: #dfc444;
}
.ps-nav-title { 
	display: inline;
	max-width: 600px;
	background-color: #000;
	padding: 0 3px;
	font-size: 28px;
	font-weight: normal;
	color: #FFF;
	line-height: .9;
}
.ps-nav-prev .ps-nav-title { 
	margin: 0 20px 0 0;
}
.ps-nav-next .ps-nav-title { 
	margin: 0 0 0 20px;
}
@media (max-width: 768px) {
	.ps-nav-title {
		display: block;
		max-width: 260px;
		font-size: 26px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
}

/* --------------------------------------------------------------------
Leistungen
-------------------------------------------------------------------- */

.btn btn-primary margin-top-25 {
        position: relative;
        padding: 10px 20px;
		margin: 0 0 0;
        font-size: 17px;
        font-weight: 600;
        z-index: 9;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border: 2px solid rgba(0, 0, 0, 0);
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }



.btn btn-primary margin-top-25 {
        display: inline-block;
        padding: 6px 12px;
        margin: 0 important!;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.42857143;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
    }

.split-box-content {
        position: relative;
        padding: 0 10px 0 important!;
    }

/* --------------------------------------------------------------------
Allgemeine Text-Funktionen
-------------------------------------------------------------------- */

	.left    { text-align: left; }
    .right   { text-align: right; }
	.center  { text-align: center; }
	.justify { text-align: justify;} 
	.start   { text-align: start; }
	.end     { text-align: end; }

/* Durchgestrichener Text */

span.durchgestrichen-weiss {
 	text-decoration: line-through;
   -moz-text-decoration-color: white;
   -webkit-text-decoration-color: white;
   -o-text-decoration-color: white;
   -ms-text-decoration-color: white;
   text-decoration-color: white;
}

span.durchgestrichen-schwarz {
 	text-decoration: line-through;
   -moz-text-decoration-color: black;
   -webkit-text-decoration-color: black;
   -o-text-decoration-color: black;
   -ms-text-decoration-color: black;
   text-decoration-color: black;
}

span.druchgestrichen-gold {
 	text-decoration: line-through;
   -moz-text-decoration-color: #dfc444;
   -webkit-text-decoration-color: #dfc444;
   -o-text-decoration-color: #dfc444;
   -ms-text-decoration-color: #dfc444;
   text-decoration-color: #dfc444;
}

/* Handgeschriebener Text */

span.hand-weiss {
    text-indent: 20px;
    font-family: ‚Covered By Your Grace‘;
    color: white;
}

span.hand-schwarz {
    text-indent: 20px;
    font-family: "Covered By Your Grace";
    color: black;
}

span.hand-gold {
    text-indent: 20px;
    font-family: "Covered By Your Grace";
    color: #dfc444;
}

/* Spalten */

.blocksatz-zweispaltig {
    text-align: justify;
    column-count: 2;
	column-gap: 30px;
	font-family: ‚Lucida Console‘, Monaco, monospace;
}

/* Farblich unterlegt */

.textmarkergold {
	background-color: #dfc444;
}

.team-member-info:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fffff;
	z-index: -1;
	opacity: .98;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}


/* --------------------------------------------------------------------
Text-Effekte Hover
-------------------------------------------------------------------- */
/*
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700|Raleway:400,300,700);
@font-face {
	font-family: 'codropsicons';
	src:url('../fonts/codropsicons/codropsicons.eot');
	src:url('../fonts/codropsicons/codropsicons.eot?#iefix') format('embedded-opentype'),
		url('../fonts/codropsicons/codropsicons.woff') format('woff'),
		url('../fonts/codropsicons/codropsicons.ttf') format('truetype'),
		url('../fonts/codropsicons/codropsicons.svg#codropsicons') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/

	

.color-1 {
	background: white;
}

.color-2 {
	background: black;
}

.color-3 {
	background: #dfc444;
}

.color-4 {
	background: türkis;
}

*,
*:after,
*::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
	font family: 'Lucida Console Regular', Monaco, monospace;
}

nav a {
	position: relative;
	display: inline-block;
	margin: 15px 25px 15px 0;
	outline: none;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
	font-size: 1.35em;
	color: #dfc444;
}

nav a:hover,
nav a:focus {
	outline: none;
	color: black;
}


/* Effect 1: Brackets */
.cl-effect-1 a::before,
.cl-effect-1 a::after {
	display: inline-block;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	transition: transform 0.3s, opacity 0.2s;
}

.cl-effect-1 a::before {
	margin-right: 10px;
	content: '[';
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	transform: translateX(20px);
}

.cl-effect-1 a::after {
	margin-left: 10px;
	content: ']';
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	transform: translateX(-20px);
}

.cl-effect-1 a:hover::before,
.cl-effect-1 a:hover::after,
.cl-effect-1 a:focus::before,
.cl-effect-1 a:focus::after {
	opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
}

/* Effect 2: 3D rolling links, idea from http://hakim.se/thoughts/rolling-links */
.cl-effect-2 a {
	line-height: 44px;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;
}

.cl-effect-2 a span {
	position: relative;
	display: inline-block;
	padding: 0 14px;
	background: #2195de;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.csstransforms3d .cl-effect-2 a span::before {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	background: #0965a0;
	content: attr(data-hover);
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
}

.cl-effect-2 a:hover span,
.cl-effect-2 a:focus span {
	-webkit-transform: rotateX(90deg) translateY(-22px);
	-moz-transform: rotateX(90deg) translateY(-22px);
	transform: rotateX(90deg) translateY(-22px);
}

.csstransforms3d .cl-effect-2 a:hover span::before,
.csstransforms3d .cl-effect-2 a:focus span::before {
	background: #28a2ee;	
}

/* Effect 3: bottom line slides/fades in */
.cl-effect-3 a {
	padding: 8px 0;
}

.cl-effect-3 a::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 4px;
	background: rgba(0,0,0,0.1);
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}

.cl-effect-3 a:hover::after,
.cl-effect-3 a:focus::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

/* Effect 4: bottom border enlarge */
.cl-effect-4 a {
	padding: 0 0 10px;
}

.cl-effect-4 a::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #fff;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.cl-effect-4 a:hover::after,
.cl-effect-4 a:focus::after {
	height: 5px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

/* Effect 5: same word slide in */
.cl-effect-5 a {
	overflow: hidden;
	padding: 0 4px;
	height: 1em;
}

.cl-effect-5 a span {
	position: relative;
	display: inline-block;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}

.cl-effect-5 a span::before {
	position: absolute;
	top: 100%;
	content: attr(data-hover);
	font-weight: 700;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.cl-effect-5 a:hover span,
.cl-effect-5 a:focus span {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
}

/* Effect 6: same word slide in and border bottom */
.cl-effect-6 a {
	margin: 0 10px;
	padding: 10px 20px;
}

.cl-effect-6 a::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: #fff;
	content: '';
	-webkit-transition: top 0.3s;
	-moz-transition: top 0.3s;
	transition: top 0.3s;
}

.cl-effect-6 a::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 2px;
	background: #fff;
	content: '';
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
}

.cl-effect-6 a:hover::before {
	top: 100%;
	opacity: 1;
}

.cl-effect-6 a:hover::after {
	height: 100%;
} 

/* Effect 7: second border slides up */
.cl-effect-7 a {
	padding: 12px 10px 10px;
	color: #566473;
	text-shadow: none;
	font-weight: 700;
}

.cl-effect-7 a::before,
.cl-effect-7 a::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 3px;
	background: #566473;
	content: '';
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85);
	transform: scale(0.85);
}

.cl-effect-7 a::after {
	opacity: 0;
	-webkit-transition: top 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: top 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: top 0.3s, opacity 0.3s, transform 0.3s;
}

.cl-effect-7 a:hover::before,
.cl-effect-7 a:hover::after,
.cl-effect-7 a:focus::before,
.cl-effect-7 a:focus::after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}

.cl-effect-7 a:hover::after,
.cl-effect-7 a:focus::after {
	top: 0%;
	opacity: 1;
}

/* Effect 8: border slight translate */
.cl-effect-8 a {
	padding: 10px 20px;
}

.cl-effect-8 a::before,
.cl-effect-8 a::after  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 3px solid #354856;
	content: '';
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
}

.cl-effect-8 a::after  {
	border-color: #fff;
	opacity: 0;
	-webkit-transform: translateY(-7px) translateX(6px);
	-moz-transform: translateY(-7px) translateX(6px);
	transform: translateY(-7px) translateX(6px);
}

.cl-effect-8 a:hover::before,
.cl-effect-8 a:focus::before {
	opacity: 0;
	-webkit-transform: translateY(5px) translateX(-5px);
	-moz-transform: translateY(5px) translateX(-5px);
	transform: translateY(5px) translateX(-5px);
}

.cl-effect-8 a:hover::after,
.cl-effect-8 a:focus::after  {
	opacity: 1;
	-webkit-transform: translateY(0px) translateX(0px);
	-moz-transform: translateY(0px) translateX(0px);
	transform: translateY(0px) translateX(0px);
}

/* Effect 9: second text and borders */
.cl-effect-9 a {
	margin: 0 20px;
	padding: 18px 20px;
}

.cl-effect-9 a::before,
.cl-effect-9 a::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #fff;
	content: '';
	opacity: 0.2;
	-webkit-transition: opacity 0.3s, height 0.3s;
	-moz-transition: opacity 0.3s, height 0.3s;
	transition: opacity 0.3s, height 0.3s;
}

.cl-effect-9 a::after {
	top: 100%;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.cl-effect-9 a span:first-child {
	z-index: 2;
	display: block;
	font-weight: 300;
}

.cl-effect-9 a span:last-child {
	z-index: 1;
	display: block;
	padding: 8px 0 0 0;
	color: rgba(0,0,0,0.4);
	text-shadow: none;
	text-transform: none;
	font-style: italic;
	font-size: 0.75em;
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
}

.cl-effect-9 a:hover::before,
.cl-effect-9 a:focus::before {
	height: 6px;
}

.cl-effect-9 a:hover::before,
.cl-effect-9 a:hover::after,
.cl-effect-9 a:focus::before,
.cl-effect-9 a:focus::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

.cl-effect-9 a:hover span:last-child,
.cl-effect-9 a:focus span:last-child {
	opacity: 1;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	transform: translateY(0%);
}

/* Effect 10: reveal, push out */
.cl-effect-10  {
	position: relative;
	z-index: 1;
}

.cl-effect-10 a {
	overflow: hidden;
	margin: 0 15px;
}

.cl-effect-10 a span {
	display: block;
	padding: 10px 20px;
	background: #0f7c67;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}

.cl-effect-10 a::before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	padding: 10px 20px;
	width: 100%;
	height: 100%;
	background: #fff;
	color: #0f7c67;
	content: attr(data-hover);
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform: translateX(-25%);
}

.cl-effect-10 a:hover span,
.cl-effect-10 a:focus span {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	transform: translateX(100%);
}

.cl-effect-10 a:hover::before,
.cl-effect-10 a:focus::before {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	transform: translateX(0%);
}

/* Effect 11: text fill based on Lea Verou's animation http://dabblet.com/gist/6046779 */
.cl-effect-11 a {
	padding: 10px 0;
	border-top: 2px solid #0972b4;
	color: #0972b4;
	text-shadow: none;
} 

.cl-effect-11 a::before {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	padding: 10px 0;
	max-width: 0;
	border-bottom: 2px solid #fff;
	color: #fff;
	content: attr(data-hover);
	-webkit-transition: max-width 0.5s;
	-moz-transition: max-width 0.5s;
	transition: max-width 0.5s;
}

.cl-effect-11 a:hover::before,
.cl-effect-11 a:focus::before {
	max-width: 100%;
}

/* Effect 12: circle */
.cl-effect-12 a::before,
.cl-effect-12 a::after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	border: 2px solid rgba(0,0,0,0.1);
	border-radius: 50%;
	content: '';
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
	-moz-transform: translateX(-50%) translateY(-50%) scale(0.2);
	transform: translateX(-50%) translateY(-50%) scale(0.2);
}

.cl-effect-12 a::after {
	width: 90px;
	height: 90px;
	border-width: 6px;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.8);
	-moz-transform: translateX(-50%) translateY(-50%) scale(0.8);
	transform: translateX(-50%) translateY(-50%) scale(0.8);
}

.cl-effect-12 a:hover::before,
.cl-effect-12 a:hover::after,
.cl-effect-12 a:focus::before,
.cl-effect-12 a:focus::after {
	opacity: 1;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
	-moz-transform: translateX(-50%) translateY(-50%) scale(1);
	transform: translateX(-50%) translateY(-50%) scale(1);
}

/* Effect 13: three circles */
.cl-effect-13 a {
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}

.cl-effect-13 a::before {
	position: absolute;
	top: 100%;
	left: 50%;
	color: transparent;
	content: '•';
	text-shadow: 0 0 transparent;
	font-size: 1.2em;
	-webkit-transition: text-shadow 0.3s, color 0.3s;
	-moz-transition: text-shadow 0.3s, color 0.3s;
	transition: text-shadow 0.3s, color 0.3s;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	pointer-events: none;
}

.cl-effect-13 a:hover::before,
.cl-effect-13 a:focus::before {
	color: #fff;
	text-shadow: 10px 0 #fff, -10px 0 #fff;
}

.cl-effect-13 a:hover,
.cl-effect-13 a:focus {
	color: #ba7700;
}

/* Effect 14: border switch */
.cl-effect-14 a {
	padding: 0 20px;
	height: 45px;
	line-height: 45px;
}

.cl-effect-14 a::before,
.cl-effect-14 a::after {
	position: absolute;
	width: 45px;
	height: 2px;
	background: #dfc444;
	content: '';
	opacity: 0.2;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	pointer-events: none;
}

.cl-effect-14 a::before {
	top: 0;
	left: 0;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	transform-origin: 0 0;
	color: black;
}

.cl-effect-14 a::after {
	right: 0;
	bottom: 0;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	transform-origin: 100% 0;
	color: white;
}

.cl-effect-14 a:hover::before,
.cl-effect-14 a:hover::after,
.cl-effect-14 a:focus::before,
.cl-effect-14 a:focus::after {
	opacity: 1;
}

.cl-effect-14 a:hover::before,
.cl-effect-14 a:focus::before {
	left: 50%;
	-webkit-transform: rotate(0deg) translateX(-50%);
	-moz-transform: rotate(0deg) translateX(-50%);
	transform: rotate(0deg) translateX(-50%);
}

.cl-effect-14 a:hover::after,
.cl-effect-14 a:focus::after {
	right: 50%;
	-webkit-transform: rotate(0deg) translateX(50%);
	-moz-transform: rotate(0deg) translateX(50%);
	transform: rotate(0deg) translateX(50%);
}

/* Effect 15: scale down, reveal */
.cl-effect-15 a {
	color: rgba(0,0,0,0.2);
	font-weight: 700;
	text-shadow: none;
}

.cl-effect-15 a::before {
	color: #fff;
	content: attr(data-hover);
	position: absolute;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
}

.cl-effect-15 a:hover::before,
.cl-effect-15 a:focus::before {
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	transform: scale(0.9);
	opacity: 0;
}

/* Effect 16: fall down */
.cl-effect-16 a {
	color: #6f8686;
	text-shadow: 0 0 1px rgba(111,134,134,0.3);
}

.cl-effect-16 a::before {
	color: #fff;
	content: attr(data-hover);
	position: absolute;
	opacity: 0;
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
	-webkit-transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
	-moz-transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
	transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	pointer-events: none;
}

.cl-effect-16 a:hover::before,
.cl-effect-16 a:focus::before {
	-webkit-transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
	-moz-transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
	transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
	opacity: 1;
}

/* Effect 17: move up fade out, push border */
.cl-effect-17 a {
	color: #10649b;
	text-shadow: none;
	padding: 10px 0;
}

.cl-effect-17 a::before {
	color: #fff;
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
	content: attr(data-hover);
	position: absolute;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	pointer-events: none;
}

.cl-effect-17 a::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #fff;
	opacity: 0;
	-webkit-transform: translateY(5px);
	-moz-transform: translateY(5px);
	transform: translateY(5px);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	pointer-events: none;
}

.cl-effect-17 a:hover::before,
.cl-effect-17 a:focus::before {
	opacity: 0;
	-webkit-transform: translateY(-2px);
	-moz-transform: translateY(-2px);
	transform: translateY(-2px);
}

.cl-effect-17 a:hover::after,
.cl-effect-17 a:focus::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

/* Effect 18: cross */
.cl-effect-18 {
	position: relative;
	z-index: 1;
}

.cl-effect-18 a {
	padding: 0 5px;
	color: #b4770d;
	font-weight: 700;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}

.cl-effect-18 a::before,
.cl-effect-18 a::after {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	height: 2px;
	margin-top: -1px;
	background: #b4770d;
	content: '';
	z-index: -1;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	pointer-events: none;
}

.cl-effect-18 a::before {
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	transform: translateY(-20px);
}

.cl-effect-18 a::after {
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	transform: translateY(20px);
}

.cl-effect-18 a:hover,
.cl-effect-18 a:focus {
	color: #fff;
}

.cl-effect-18 a:hover::before,
.cl-effect-18 a:hover::after,
.cl-effect-18 a:focus::before,
.cl-effect-18 a:focus::after {
	opacity: 0.7;
}

.cl-effect-18 a:hover::before,
.cl-effect-18 a:focus::before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}

.cl-effect-18 a:hover::after,
.cl-effect-18 a:focus::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/* Effect 19: 3D side */
.cl-effect-19 a {
	line-height: 2em;
	margin: 15px;
	-webkit-perspective: 800px;
	-moz-perspective: 800px;
	perspective: 800px;
	width: 200px;
}

.cl-effect-19 a span {
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 0 14px;
	background: #e35041;
	-webkit-transition: -webkit-transform 0.4s, background 0.4s;
	-moz-transition: -moz-transform 0.4s, background 0.4s;
	transition: transform 0.4s, background 0.4s;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 50% 50% -100px;
	-moz-transform-origin: 50% 50% -100px;
	transform-origin: 50% 50% -100px;
}

.csstransforms3d .cl-effect-19 a span::before {
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	background: #b53a2d;
	content: attr(data-hover);
	-webkit-transition: background 0.4s;
	-moz-transition: background 0.4s;
	transition: background 0.4s;
	-webkit-transform: rotateY(90deg);
	-moz-transform: rotateY(90deg);
	transform: rotateY(90deg);
	-webkit-transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	transform-origin: 0 50%;
	pointer-events: none;
}

.cl-effect-19 a:hover span,
.cl-effect-19 a:focus span {
	background: #b53a2d;
	-webkit-transform: rotateY(-90deg);
	-moz-transform: rotateY(-90deg);
	transform: rotateY(-90deg);
}

.csstransforms3d .cl-effect-19 a:hover span::before,
.csstransforms3d .cl-effect-19 a:focus span::before {
	background: #ef5e50;	
}

/* Effect 20: 3D side */
.cl-effect-20 a {
	line-height: 2em;
	-webkit-perspective: 800px;
	-moz-perspective: 800px;
	perspective: 800px;
}

.cl-effect-20 a span {
	position: relative;
	display: inline-block;
	padding: 3px 15px 0;
	background: #587285;
	box-shadow: inset 0 3px #2f4351;
	-webkit-transition: background 0.6s;
	-moz-transition: background 0.6s;
	transition: background 0.6s;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 0% 50%;
	-moz-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
}

.cl-effect-20 a span::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	color: #2f4351;
	content: attr(data-hover);
	-webkit-transform: rotateX(270deg);
	-moz-transform: rotateX(270deg);
	transform: rotateX(270deg);
	-webkit-transition: -webkit-transform 0.6s;
	-moz-transition: -moz-transform 0.6s;
	transition: transform 0.6s;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	transform-origin: 0 0;
	pointer-events: none;
}

.cl-effect-20 a:hover span,
.cl-effect-20 a:focus span {
	background: #2f4351;
}

.cl-effect-20 a:hover span::before,
.cl-effect-20 a:focus span::before {
	-webkit-transform: rotateX(10deg);	
	-moz-transform: rotateX(10deg);
	transform: rotateX(10deg);
}

/* Effect 21: borders slight translate */
.cl-effect-21 a {
	padding: 10px;
	color: #237546;
	font-weight: 700;
	text-shadow: none;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}

.cl-effect-21 a::before,
.cl-effect-21 a::after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background: #fff;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.cl-effect-21 a::before {
	top: 0;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.cl-effect-21 a::after {
	bottom: 0;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}

.cl-effect-21 a:hover,
.cl-effect-21 a:focus {
	color: #fff;
}

.cl-effect-21 a:hover::before,
.cl-effect-21 a:focus::before,
.cl-effect-21 a:hover::after,
.cl-effect-21 a:focus::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}


/* --------------------------------------------------------------------
Farben CSS GOLD
-------------------------------------------------------------------- */

::selection {
	color: #000;
	text-shadow: none;
	background: #dfc444;
}

::-moz-selection {
	color: #000;
	text-shadow: none;
	background: #dfc444; /* Firefox */
}

::-webkit-selection {
	color: #000;
	text-shadow: none;
	background: #dfc444; /* Safari */
}

@media (max-width : 768px) {
	.menu-list > li > a {
		font-size: 28px !important;
	}
}
.menu-list > li > a:hover, 
.sub-menu-trigger.active,
.menu-list .active > a {
	color: #dfc444 !important;
}
.menu-list > li > a:before, 
.sub-menu-trigger:before {
	position: absolute;
	content: '';
	left: 50%;
	right: 50%;
	bottom: 5px;
	height: 2px;
	background-color: #dfc444;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.menu-list > li > a:hover:before, 
.sub-menu-trigger.active:before {
	left: 0;
	right: 0;
}

.menu-list .sub-menu li > a:hover {
	color: #dfc444;
}

/* menu trigger inner */
#menu-trigger .mt-inner {
	position: relative;
	float: right;
	width: 50px;
	height: 50px;
	background-color: #dfc444;
	z-index: 2;
}

#global-search-trigger {
}
#global-search-trigger .gst-icon {
	position: relative;
	display: block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background-color: #dfc444;
	text-align: center;
	font-size: 18px;
	color: #111;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#global-search.gl-search-dark .global-search-close:hover,
#global-search.gl-search-dark .global-search-close:focus {
	color: #dfc444;
}

#top-filter-trigger {
}
#top-filter-trigger .top-filter-icon {
	position: relative;
	display: block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background-color: #dfc444;
	text-align: center;
	font-size: 18px;
	color: #111;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#top-filter.tf-dark {
	background-color: #111;
	color: #BBB;
}

/* global search dark filter links */
#top-filter.tf-dark .isotope-filter-links a {
	color: #EEE;
}
#top-filter.tf-dark .isotope-filter-links a:before, 
#top-filter.tf-dark .isotope-filter-links a.active:before {
	background-color: #dfc444;
}
#top-filter.tf-dark .isotope-filter-links a.active, 
#top-filter.tf-dark .isotope-filter-links a:hover {
	color: #dfc444 !important;
}

/* global search dark close button */
#top-filter.tf-dark .top-filter-close {
	background-color: transparent;
}
#top-filter.tf-dark .top-filter-close:hover, 
#top-filter.tf-dark .top-filter-close:active,
#top-filter.tf-dark .top-filter-close:focus {
	color: #dfc444;
}


.intro-sub-title {
	display: inline;
	background-color: #dfc444;
	margin: 0;
	font-size: 24px;
	font-weight: 400;
	color: #000;
	line-height: 1;
	opacity: .85;
}

.page-header-sub-title, .term-description p {
	display: inline;
	background-color: #dfc444;
	margin: 0;
	font-size: 17px;
	font-weight: normal;
	font-style: italic;
	color: #000;
	line-height: 1;
	opacity: .85;
}

.on-dark-bg .isotope-filter-links a.active,
.on-dark-bg .isotope-filter-links a:hover {
	color: #dfc444 !important;
}

.on-dark-bg .isotope-filter-links a:before,
.on-dark-bg .isotope-filter-links a.active:before {
	background-color: #dfc444 !important;
}

.pli-hover {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #dfc444;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.pli-title {
		display: inline !important;
		background-color: #dfc444 !important;
		margin-bottom: 5px !important;
		font-size: 18px !important;
		font-weight: 700 !important;
		color: #000 !important;
	}

/* portfolio single gallery heading */
.ps-gallery-heading {
	position: absolute;
	top: 0;
	left: 4%;
	background-color: #dfc444;
	margin: 0;
	padding: 0 5px;
	font-size: 28px;
	font-weight: bold;
	color: #000;
	z-index: 2;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}


/* portfolio single gallery read more button */
.ps-gallery-read-more { 
	position: absolute;
	display: inline-block;
	bottom: 0;
	right: 20px;
	width: 46px;
	height: 46px;
	line-height: 46px;
	background-color: #dfc444;
	text-align: center;
	font-size: 14px;
	color: #333;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;

	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-o-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}

/* nav meta content */
.ps-nav-text { 
	display: inline-block;
	margin:  0 0 10px 0;
	padding: 0 3px;
	font-size: 22px;
	font-weight: bold;
	color: #333;
	background-color: #dfc444;
}

/* prev nav arrow */
.ps-nav-prev .ps-nav-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 80px;
	background-image: url(../img/arrow-left-dark.png);
	background-color: #dfc444;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-o-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px);
}

/* next nav arrow */
.ps-nav-next .ps-nav-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 80px;
	background-image: url(../img/arrow-right-dark.png);
	background-color: #dfc444;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	-o-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px);
}

/* portfolio single nav back to list */
.ps-back-to-list {
	display: block;
	background-color: #dfc444;
	padding: 60px;
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	color: #333;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.ps-back-to-list:hover, .ps-back-to-list:focus {
	background-color: #dfc444;
	color: #333;
}

/* projects carousel heading */
.prc-heading {
	position: absolute;
	top: 0;
	left: 4%;
	background-color: #dfc444;
	margin: 0;
	padding: 0 5px;
	font-size: 28px;
	font-weight: bold;
	color: #000;
	z-index: 2;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

/* gallery list item hover 
============================= */
.gli-hover {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #dfc444;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.gli-hover-alter .gli-title {
	color: #dfc444;
}
.gli-hover-alter.gli-caption-alter .gli-title {
	background-color: #dfc444;
	font-size: 19px;
	color: #111;
}

.gli-title {
		display: inline !important;
		background-color: #dfc444 !important;
		margin-bottom: 5px !important;
		font-size: 18px !important;
		font-weight: 700 !important;
		color: #000 !important;
	}

/* gallery single read more button */
.gs-read-more { 
	position: absolute;
	display: inline-block;
	bottom: 0;
	right: 20px;
	width: 46px;
	height: 46px;
	line-height: 46px;
	background-color: #dfc444;
	text-align: center;
	font-size: 14px;
	color: #333;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;

	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-o-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}

.gs-back-to-list:hover, .gs-back-to-list:focus {
	background-color: #dfc444;
	color: #333;
}

.bli-1-category {
	display: inline-block;
	background-color: #dfc444;
	margin-bottom: 12px;
	padding: 0 5px;
	line-height: 1.4;
	font-size: 14px;
	font-weight: 600;
	color: #111;
}

.bli-1-type:hover, .bli-1-type:focus {
	background-color: #dfc444;
	color: #111;
}

.bli-2-category {
	display: inline-block;
	background-color: #dfc444;
	margin-bottom: 12px;
	padding: 0 5px;
	line-height: 1.4;
	font-size: 14px;
	font-weight: 600;
	color: #111;
}

/* blog list item-2 read more */
.bli-2-read-more {
	position: absolute;
	display: inline-block;
	bottom: -10px;
	right: 0;
	width: 46px;
	height: 46px;
	line-height: 46px;
	background-color: #dfc444;
	text-align: center;
	font-size: 14px;
	color: #333;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;

	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}

.bli-2-type:hover, .bli-2-type:focus {
	background-color: #dfc444;
	color: #111;
}

.bl-nav { 
	position: relative;
	background-color: #dfc444;
	padding: 60px 0;
	z-index: 2;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

/* blog single post category */
.blog-single-post-category {
	display: inline-block;
	background-color: #dfc444;
	margin-top: 15px;
	margin-bottom: 50px;
	padding: 0 5px;
	line-height: 1.4;
	font-size: 14px;
	font-weight: 600;
	color: #111;
}

/* nav meta content */
.bs-nav-text { 
	display: inline-block;
	margin:  0 0 15px 0;
	padding: 0 5px;
	font-size: 22px;
	font-weight: bold;
	color: #333;
	background-color: #dfc444;
}

/* prev nav arrow */
.bs-nav-prev .bs-nav-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 80px;
	background-image: url(../img/arrow-left-dark.png);
	background-color: #dfc444;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-o-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px);
}

/* next nav arrow */
.bs-nav-next .bs-nav-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 80px;
	background-image: url(../img/arrow-right-dark.png);
	background-color: #dfc444;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	-o-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px);
}

.bs-back-to-list:hover, .bs-back-to-list:focus {
	background-color: #dfc444;
	color: #333;
}

.sidebar-categories > ul > li > a:hover span {
	background-color: #dfc444;
	color: #333;
}

/* shop list item hover 
============================= */
.sli-hover {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #dfc444;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

/* shop list item sale padge */
.sli-sale-padge {
	position: absolute;
	top: 0px;
	right: 0px;
	background-color: #222;
	padding: 3%;
	font-size: 14px;
	font-weight: 600;
	color: #dfc444;
	opacity: 0;
	-webkit-transform: translateY(-7px);
	-moz-transform: translateY(-7px);
	-o-transform: translateY(-7px);
	-ms-transform: translateY(-7px);
	transform: translateY(-7px);

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#shop-filter-trigger .sft-icon {
	position: relative;
	display: block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background-color: #dfc444;
	text-align: center;
	font-size: 18px;
	color: #111;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.shop-filter-header {
	background-color: #dfc444;
	padding: 17px;
	text-align: left;
	border-bottom: none;
}

.product-categories > li > a:hover span,
.product-categories > li.active > a span {
	background-color: #dfc444;
}


/* shopping cart trigger */
#shopping-cart-trigger {
}
#shopping-cart-trigger .cart-icon {
	position: relative;
	display: block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background-color: #dfc444;
	text-align: center;
	font-size: 18px;
	color: #111;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

/* single product image view more button */
.ssi-view-more { 
	position: absolute;
	display: inline-block;
	bottom: 0;
	right: 20px;
	width: 46px;
	height: 46px;
	line-height: 46px;
	background-color: #dfc444;
	text-align: center;
	font-size: 14px;
	color: #333;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;

	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-o-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}

/* single product sale padge */
.ss-sale-padge{
	position: absolute;
	top: 0px;
	right: 0px;
	background-color: #222;
	padding: 2.5%;
	font-size: 16px;
	font-weight: 600;
	color: #dfc444;
	z-index:9;
}

.ss-back-to-list:hover, .ss-back-to-list:focus {
	background-color: #dfc444;
	color: #333;
}

/* similar products heading */
.similar-products-heading {
	position: absolute;
	top: 0;
	left: 4%;
	background-color: #dfc444;
	margin: 0;
	padding: 0 5px;
	font-size: 28px;
	font-weight: bold;
	color: #000;
	z-index: 2;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.contact-info {
}
.contact-info a {
	color: #dfc444;
}

.contact-simple-info {
}
.contact-simple-info a {
	color: #dfc444;
}

/* search results item category */
.sr-item-category {
	display: inline-block;
	background-color: #dfc444;
	margin-bottom: 12px;
	padding: 0 5px;
	line-height: 1.4;
	font-size: 14px;
	font-weight: 600;
	color: #111;
}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
	top: 50%;
	width: 60px;
	height: 60px;
	line-height: 60px;
	background-color: #dfc444;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 19px;
	color: #FFF;
	opacity: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);

	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.owl-carousel .owl-nav .owl-prev:hover, .owl-carousel .owl-nav .owl-next:hover {
	background-color: #dfc444;
}

@media (max-width: 1300px) {
	.owl-carousel.nav-outside .owl-nav .owl-prev, .owl-carousel.nav-outside .owl-nav .owl-next {
		width: 40px;
		height: 40px;
		line-height: 40px;
		background-color: #dfc444;
		-webkit-background-size: 67%;
		background-size: 67%;
	}

.nav-outside-top .owl-nav .owl-prev, .nav-outside-top .owl-nav .owl-next {
	width: 60px;
	height: 40px;
	line-height: 40px;
	background-color: #dfc444;
	font-size: 14px;
	color: #FFF;
	opacity: 1;
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.nav-outside-top .owl-nav .owl-prev:hover, .nav-outside-top .owl-nav .owl-next:hover {
	background-color: #dfc444;
	color: #FFF;
}

.nav-bottom-right .owl-nav .owl-prev, .nav-bottom-right .owl-nav .owl-next {
	width: 60px;
	height: 40px;
	line-height: 40px;
	background-color: #dfc444;
	font-size: 14px;
	color: #FFF;
	opacity: 1;
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.nav-bottom-right .owl-nav .owl-prev:hover, .nav-bottom-right .owl-nav .owl-next:hover {
	background-color: #dfc444;
	color: #FFF;
}

.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
	width: 15px;
	height: 15px;
	background-color: #dfc444;
}

/* modal header */
.modal-header {
	background-color: #dfc444;
	padding: 15px;
	text-align: left;
	border-bottom: none;
	color: #333;
}

/* portfolio single share button icon */
.content-share-trigger .content-share-icon { 
	position: relative;
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background-color: #dfc444;
	text-align: center;
	font-size: 18px;
	color: #111;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

/* pagination dark style (use class "pagination-dark") 
======================================================= */
.pagination-dark.pagination-wrap {
	background-color: #111;
}
.pagination-dark .pagination > li > a, 
.pagination-dark .pagination > li > span {
	color: #DDD;
}
.pagination-dark .pagination > li > a:focus, 
.pagination-dark .pagination > li > a:hover, 
.pagination-dark .pagination > li > span:focus, 
.pagination-dark .pagination > li > span:hover {
	color: #dfc444;
}
.pagination-dark  .pagination > .active > a, 
.pagination-dark  .pagination > .active > a:focus, 
.pagination-dark  .pagination > .active > a:hover, 
.pagination-dark  .pagination > .active > span, 
.pagination-dark  .pagination > .active > span:focus, 
.pagination-dark  .pagination > .active > span:hover {
	color: #dfc444;
}
.pagination-dark .pagination > li > a:before,
.pagination-dark .pagination > li.active > a:before {
	background-color: #dfc444;
}

.load-more:hover, .load-more:focus {
	background-color: #dfc444;
	color: #333;
}

.form-control:focus {
	border-color: #dfc444 !important;
	box-shadow: none;
}

.checkbox-styled input[type=checkbox]:checked + .box {
	background: #dfc444;
	border-color: #dfc444;
}

.radio-button-styled input[type=radio]:checked + .box {
	background: #dfc444;
	border-color: #dfc444;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
	color: #333;
	background-color: #dfc444;
}

/* Button primary */
.btn-primary { /* same as template main color */
	color: #333;
	background-color: #dfc444;
	border-color: #dfc444;
}
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
	color: #333;
	background-color:#EFD900;
	border-color: #EFD900;
}
.btn-primary.btn-link {
	color: #dfc444;
}
.btn-primary.btn-link.active, .btn-primary.btn-link.focus, .btn-primary.btn-link:active, .btn-primary.btn-link:focus, .btn-primary.btn-link:hover, .open > .dropdown-toggle.btn-primary.btn-link {
	color: #dfc444;
}
.btn-primary-bordered {
	color: #dfc444;
	background-color: transparent;
	border-color: #dfc444;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-primary-bordered.active, .btn-primary-bordered.focus, .btn-primary-bordered:active, .btn-primary-bordered:focus, .btn-primary-bordered:hover, .open > .dropdown-toggle.btn-primary-bordered {
	color: #333;
	background-color: #dfc444;
	border-color: #dfc444;
}

.on-dark-bg .ui-slider .ui-slider-handle:hover,
.on-dark-bg .ui-slider .ui-slider-handle:active {
	background-color: #dfc444;
}

.on-dark-bg .price-range {
	color: #EEE;
}
.on-dark-bg .price-range input {
	color: #dfc444;
}

/* Scroll down button */

.scroll-down {
	position: absolute;
	display: block;
	width: 45px;
	height: 45px;
	line-height: 45px;
	right: 3%;
	bottom: 40px;
	background: #dfc444;
	background-image: url(../img/scroll-down-dark.png);
	background-position: center;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 14px;
	z-index: 3;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.scrolltotop:hover {
	background-color: #dfc444;
	color: #000;
}

.wpcf7-form textarea{margin-top:10px; height:109px; resize: none;}
.wpcf7-form input:focus, .wpcf7-form textarea:focus  {
    border-color: #dfc444 !important;
    box-shadow: none;
    outline: none;
}

.wpcf7-form input[type=submit]{position: relative;
	width:100%;
    margin: 0px;
    padding: 40px;
    font-size: 17px;
    font-weight: 600;
    z-index: 9;
	color: #333;
    background-color: #dfc444;
    border-color: #dfc444;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 2px solid rgba(0, 0, 0, 0);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;}
.wpcf7-form p{margin:0px;}
div.wpcf7 img.ajax-loader {
    position: absolute;
    top: -26px;
    z-index: 10;
    left: 0px;
}

.woocommerce-products-per-page {width:100%;}
.woocommerce-LoopProduct-link .attachment-shop_catalog{display:none;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{width:100%;}
.woocommerce a.remove{color: #333!important; background:transparent!important;font-size: 17px;}
.woocommerce a.remove:hover{color: #888!important;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:100%;}

.woocommerce table.shop_table{border:0px; border-radius:0px; margin:0px;}
del .woocommerce-Price-amount{font-size: 22px;
    color: rgba(0, 0, 0, 0.4);}
ins .woocommerce-Price-amount{text-decoration:none;}

.woocommerce-error, .woocommerce-info, .woocommerce-message{background-color: #fffcd6 !important; border-color: transparent;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form select{    height: 48px;
    background-color: #FFF;
    padding: 6px 12px;
    font-size: 17px;
    font-weight: 400;
    color: #333;
    border-radius: 0;
    border: 1px solid rgba(148, 148, 148, 0.2);
    -webkit-box-shadow: none;
    box-shadow: none;}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select{    border-color: #dfc444 !important;}
.woocommerce form .form-row.woocommerce-invalid label{color:#333;}
.wr-check-img img{width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 100px;}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last{float:left;}
.woocommerce-checkout.woocommerce form .form-row-first, .woocommerce-checkout.woocommerce form .form-row-last, .woocommerce-checkout.woocommerce-page form .form-row-first, .woocommerce-checkout.woocommerce-page form .form-row-last{width:50%;     padding-right: 15px;
 padding-left: 15px;}
.woocommerce-checkout .woocommerce form .form-row{padding-right: 15px;
 padding-left: 15px;}
 #ship-to-different-address{padding-left:15px;}
 .woocommerce div.product div.images, .woocommerce div.product div.summary{width:100%;}
 .woocommerce div.product p.price ins, .woocommerce div.product span.price ins{text-decoration:none;}
 .sku_wrapper, .posted_in, .tagged_as{float:left; width:100%; font-weight: 700;}
 .sku_wrapper span, .posted_in span, .tagged_as span, .sku_wrapper a, .posted_in a, .tagged_as a{font-weight: normal; color: #888;}
 .woocommerce #reviews #comments ol.commentlist li{    background-color: rgba(255, 232, 0, 0.12);
    margin-bottom: 15px;
    padding: 30px;}
.woocommerce #reviews #comments ol.commentlist{padding:0px;}
.woocommerce #reviews #comments ol.commentlist li img.avatar{display:none;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{padding:0px; border:0px; margin:0px; }
.wr-review-ratings{position: absolute!important;
    right: 28px;}
.woocommerce #review_form #respond .form-submit input{color: #333;
    background-color: #dfc444;
    border-color: #dfc444;
	padding: 15px 25px;
	    position: relative;
    margin: 8px 0;
    outline:none;
    font-size: 17px;
    font-weight: 600;
    z-index: 9;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 2px solid rgba(0, 0, 0, 0);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;}
.woocommerce #review_form #respond .form-submit input:hover{    color: #333;
    background-color: #EFD900;
    border-color: #EFD900;}
.product-short-description, .social-buttons, .woocommerce div.product form.cart, .woocommerce div.product p.stock{float:left; width:100%;}
.woocommerce-product-search{position:relative;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{width: 1.3em;
    height: 1.3em;
    background-color: #666;
	top: -0.4em;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:hover{background-color: #000;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color: rgba(146, 146, 146, 0.85);}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color: rgba(191, 191, 191, 0.5); height: .4em; border-radius:0px;}
.woocommerce .widget_price_filter .price_slider_amount .button{padding: 5px 10px;
font-size: 14px;
    color: #333;
	width: 100%;
    background-color: #dfc444;
    border-color: #dfc444;
	position: relative;
    margin: 8px 0;
    font-weight: 600;
    z-index: 9;
	line-height: 1.5;
	outline:none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 2px solid rgba(0, 0, 0, 0);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{float: left;
    margin-left: 0px;
    margin-right: 15px;
    width: 80px;}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li{padding-bottom:11px;}
.woocommerce a.button{padding: 5px 10px;
font-size: 14px;
    color: #333;
	width: auto;
    background-color: #dfc444;
    border-color: #dfc444;
	position: relative;
    font-weight: 600;
    z-index: 9;
	line-height: 1.5;
	outline:none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 2px solid rgba(0, 0, 0, 0);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;}
.woocommerce a.button:hover{background-color:#fff266;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{border:0px; padding:0px;}
.checkout_coupon input[type="text"]{width:auto!important;}
.checkout_coupon .form-row-first{width:auto!important;}
.checkout_coupon input[type="submit"], .woocommerce form.login input[type="submit"], .woocommerce input.button{color: #FFF;
    background-color: #222;
    border-color: #222;
	position: relative;
    margin: 0px 0;
	outline:none;
    padding: 10px 20px;
    font-size: 17px;
    font-weight: 600;
    z-index: 9;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 2px solid rgba(0, 0, 0, 0);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;}
.checkout_coupon input[type="submit"]:hover, .woocommerce form.login input[type="submit"]:hover, .woocommerce input.button:hover{
color: #FFF;
background-color: #222;}
.woocommerce-shipping-fields h3{padding-left:15px;}
.woocommerce form.login .form-row-first{padding:0px; width:100%;}
.woocommerce form.login .form-row-last{padding:0px; width:100%;}
.woocommerce form.login .form-row{padding:0px;}
.woocommerce form.login input[type="submit"]{margin-top:30px; margin-right:20px; margin-bottom:20px;}
.woocommerce form.login label.inline{position: relative;
    top: 14px;}
.related.products .isotope-item.iso-height-2 > div{padding-bottom: 70%;}
/****** mc4********/
.mc4wp-form label {display:none;}
.mc4wp-form input[type="text"], .mc4wp-form  input[type="email"]{     
	padding-right: 50px;   
	height: 48px;
    font-size: 14px;
    color: #EEE;
	width:100%;
	max-width:400px;
	background-color: transparent;
    padding: 6px 12px;
    font-size: 13px;
    font-weight: 400;
    border-radius: 0;
    border: 1px solid rgba(148, 148, 148, 0.2);
    -webkit-box-shadow: none;
    box-shadow: none;}
.mc4wp-form input[type="text"]:focus, .mc4wp-form  input:focus[type="email"]{border-color: #dfc444 !important;
box-shadow: none; outline:none;}
.mc4wp-form input[type=submit]{    position: absolute;
    top: 50%;
    right: 0px;
    width:48px;
    height: 48px;
    line-height: 40px;
	outline:none;
    background-color: #dfc444;
    background-image: url(../img/mail.png);
	background-repeat:no-repeat;
	background-position: 14px 14px;
    padding: 0 15px 0 15px;
    font-size: 18px;
    color: transparent;
    border: none;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);}
.widget .mc4wp-form input[type=submit]	{right:0px; background-color: transparent;}

.widget_search input[type="text"]:focus, .widget_product_search input[type="search"]:focus{ border-color: #dfc444;
    box-shadow: none;
	outline:none;}


/* --------------------------------------------------------------------
Farben CSS Zweitfarbe
-------------------------------------------------------------------- */
	
	/* General */
	
a {
	color: #3BB8C9;
}
a:hover, a:focus {
	color: #3BB8C9;
	text-decoration: none;
	outline: none;
}

.team-member-info:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #3BB8C9;
	z-index: -1;
	opacity: .98;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
	
/* Button link */
.btn-link {
	background-color: transparent !important;
	margin: 0 !important;
	padding: 5px !important;
	color: #3BB8C9; /* same as template main link color */
	border-color: transparent !important;
}
.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link {
	opacity: .8;
	color: #3BB8C9;
}

/* END */

.page-id-1640 #header, #page-header, #footer {
display:none!important;
}
.page-id-1640 #content-container {
margin-bottom:0px!important;
}

.page-id-1640 #shop-cart-section{
	padding-top:0px;
	padding-bottom:0px;	
}

.vc_cta3-container .vc_general .vc_cta3_content-container .vc_cta3-content p{
	padding-top:14px;
}

.vc_custom_1630653737018 .wpb_wrapper .vc_general{
	padding:20px;
	border-radius:2px;
}

.vc_custom_1630653760059 .wpb_wrapper .vc_general{
	padding-right:50px;
	padding-left:50px;
	font-size:20px;
	margin-top:-20px;
}

.vc_custom_1630594582189 .wpb_wrapper img{
	border-radius:10px!important;
}

.vc_custom_1630653193456 .wpb_wrapper img{
	border-radius:2px;
}

	.vc_custom_1662208508301 {

    padding-right: 0px !important;

   padding-left: 0px !important;

}

	

