/*
Theme Name: GET-ABI
Theme URI: https://rami-media.de
Description: Dieses Theme ist urheberrechtlich geschuetzt. (c) Rami Media & Marketing GmbH, Stuttgart / Germany
Author: Rami Badouch
Version: 1.1
Tags: rami, copyrighted
*/

.nurintro { display: NONE !important;  }
.ausserintro {  }

@font-face { font-family: 'Roboto Black';
    src: url('https://saunaclubs-fkk.de/wp-content/themes/saunaclubs-fkk-clubs/fonts/Roboto-Black.ttf');
    src: url('https://saunaclubs-fkk.de/wp-content/themes/saunaclubs-fkk-clubs/fonts/Roboto-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: none;
}
@font-face { font-family: 'Roboto';
    src: url('https://saunaclubs-fkk.de/wp-content/themes/saunaclubs-fkk-clubs/fonts/Roboto-BlackItalic.ttf');
    src: url('https://saunaclubs-fkk.de/wp-content/themes/saunaclubs-fkk-clubs/fonts/Roboto-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}
@font-face { font-family: 'Roboto';
    src: url('https://saunaclubs-fkk.de/wp-content/themes/saunaclubs-fkk-clubs/fonts/Roboto-Bold.ttf');
    src: url('https://saunaclubs-fkk.de/wp-content/themes/saunaclubs-fkk-clubs/fonts/Roboto-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: none;
}
@font-face { font-family: 'Roboto';
    src: url('https://saunaclubs-fkk.de/wp-content/themes/saunaclubs-fkk-clubs/fonts/Roboto-BoldItalic.ttf');
    src: url('https://saunaclubs-fkk.de/wp-content/themes/saunaclubs-fkk-clubs/fonts/Roboto-BoldItalic.ttf') format('truetype');
        font-weight: 700;
    font-style: italic;
}
@font-face { font-family: 'Roboto';
    src: url('https://saunaclubs-fkk.de/wp-content/themes/saunaclubs-fkk-clubs/fonts/Roboto-Italic.ttf');
    src: url('https://saunaclubs-fkk.de/wp-content/themes/saunaclubs-fkk-clubs/fonts/Roboto-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face { font-family: 'Roboto';
    src: url('https://saunaclubs-fkk.de/wp-content/themes/saunaclubs-fkk-clubs/fonts/Roboto-Light.ttf');
    src: url('https://saunaclubs-fkk.de/wp-content/themes/saunaclubs-fkk-clubs/fonts/Roboto-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: none;
}
@font-face { font-family: 'Roboto';
    src: url('https://saunaclubs-fkk.de/wp-content/themes/saunaclubs-fkk-clubs/fonts/Roboto-LightItalic.ttf');
    src: url('https://saunaclubs-fkk.de/wp-content/themes/saunaclubs-fkk-clubs/fonts/Roboto-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face { font-family: 'Roboto';
    src: url('https://saunaclubs-fkk.de/wp-content/themes/saunaclubs-fkk-clubs/fonts/Roboto-Medium.ttf');
    src: url('https://saunaclubs-fkk.de/wp-content/themes/saunaclubs-fkk-clubs/fonts/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: none;
}
@font-face { font-family: 'Roboto';
    src: url('https://saunaclubs-fkk.de/wp-content/themes/saunaclubs-fkk-clubs/fonts/Roboto-MediumItalic.ttf');
    src: url('https://saunaclubs-fkk.de/wp-content/themes/saunaclubs-fkk-clubs/fonts/Roboto-MediumItalic.ttf') format('truetype');
}
@font-face { font-family: 'Roboto';
    src: url('https://saunaclubs-fkk.de/wp-content/themes/saunaclubs-fkk-clubs/fonts/Roboto-Regular.ttf');
    src: url('https://saunaclubs-fkk.de/wp-content/themes/saunaclubs-fkk-clubs/fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: none;
}
@font-face { font-family: 'Roboto';
    src: url('https://saunaclubs-fkk.de/wp-content/themes/saunaclubs-fkk-clubs/fonts/Roboto-Thin.ttf');
    src: url('https://saunaclubs-fkk.de/wp-content/themes/saunaclubs-fkk-clubs/fonts/Roboto-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: none;
}
@font-face { font-family: 'Roboto';
    src: url('https://saunaclubs-fkk.de/wp-content/themes/saunaclubs-fkk-clubs/fonts/Roboto-ThinItalic.ttf');
    src: url('https://saunaclubs-fkk.de/wp-content/themes/saunaclubs-fkk-clubs/fonts/Roboto-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}




/* (c) 2005-2022 | rami.de |  Deutschlands Unternehmer sind rami.	*/
-------------------------------------------------------------- */
*::-moz-selection {
    background: none repeat scroll 0% 0% #ED006A;
    color: #FFF;
    text-shadow: none;
}

ul#taglines li { margin: 5px; }

body {
  background-color: #4B4B4B;
  font-size:12px;
  color: #666666;
  font-family:verdana,arial,helvetica;
}

#searchintro {
    width: 80%;
    padding: 15px 70px 40px 70px;
    margin: 20px auto 20px auto;
    background: transparent;
    color: #fff;
}

#searchintroergebnisseite  {
    width: 80%;
    background: transparent;
    color: #fff;
}


.inputsucheintro { 
    padding: 15px;
    font-size: 30px;
    color: #3e3e3e;
    width: 85%;
    margin: 7px 0 7px 0;
}

.inputsucheintrosmall { 
    padding: 10px;
    font-size: 18px;
    color: #3e3e3e;
    width: 70%;
    margin: 7px 0 7px 0;
    border: 1px #ddd solid;
}

.inputsuchebuttonsmall {
padding: 10px;
font-size: 18px;
color: #ddd;
width: 25%;
margin: 7px 0 7px 5px;
cursor: pointer;
background: transparent;
letter-spacing: 0.08em;
border: 1px #ddd solid;
}

.inputsuchebuttonsmall:hover {
border: 1px #aeaeae solid;
color: #aeaeae;
transition: all 0.4s;
}


map area a {
    background: transparent;
    transition: all 0.5s;
}

map area a:hover {
    background: #ED006A;
    transition: all 0.5s;
}


.wpforms-pagebreak-left { text-align: center !important; }

div.wpforms-container-full .wpforms-form .wpforms-page-indicator { margin-bottom: 0px; }

.wpforms-page-indicator-steps, 
#schritte-intro .wpforms-page-indicator-steps, 
#schritte-intro .wpforms-page-indicator-page-title, 
#schritte-intro .wpforms-page-indicator-page-title-sep {
display: none;
}


#schritte-intro .wpforms-page-button,  
#schritte-intro .wpforms-page-next {
font-weight: 400;
margin: 0 5px;
min-width: 90px;
text-align: left;
background: #fff;
padding: 14px 30px;
color: #72b239;
letter-spacing: 0.06em;
font-size: 18px;
border: 1px solid #72b239;
transition: all 0.5s;
}



#schritte-intro .wpforms-page-button:hover,  
#schritte-intro .wpforms-page-next:hover {
background: #72b239;
color: #fff;
border: 1px solid #72b239;
transition: all 0.5s;
}


#schritte-intro-ausblenden .wpforms-page-indicator-page-progress-wrap {
display: none;
}



.eintragungsformular {
}

#kontaktbox .eintragungsformular-senden  {
width: 100%;
padding: 40px 50px;
font-size: 17px;
font-family: 'Roboto',verdana,arial,helvetica;
letter-spacing: 0.1em;
text-align: center;
}

#wpforms-56 textarea { height: 80px; }
#wpforms-56 wpforms-field-label {  font-size: 14px; }
.wpforms-required-label { display: none; }

.introboxheadline {
  font-size:27px;
  font-weight:bold;color:#ED006A
}

#divinnerhalbintrobox {
  margin-top:14px;
  line-height:1.2em;
  text-align:left;
}

#breadcrump {
  background: transparent;
  padding: 0;
}



.post_thumbnail, 
.post_thumbnail-introseite  {
    display: block;
    width: 100%;
    max-width: 430px;
    max-height: 250px;
    height: auto;
    padding: 0 0 0 0;
}

.post_thumbnaildetail {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    padding: 0 0 0 0;
} 










#index-detail-services ul {
    margin-bottom: 3px;
}
#index-detail-services ul li {
    margin-bottom: 3px;
}





h2 {
font-family: 'Roboto',verdana,arial,sans-serif;
font-size: 30px;
margin-top: 20px;
margin-bottom: 20px;
padding: 0;
font-weight: 100;
color: #000;
background: transparent;
}


ul#css3columnlist {
-moz-column-count: 2;
-moz-column-gap: 10px;
-webkit-column-count: 2;
-webkit-column-gap: 10px;
column-count: 2;
column-gap: 8px;
margin-left: 0px;
}

ul#css3columnlist li{
line-height: 1.9em;
display: block;
}




ul#css33columnlist {
-moz-column-count: 3 !important;
-moz-column-gap: 10px !important;
-webkit-column-count: 3 !important;
-webkit-column-gap: 10px !important;
column-count: 3 !important;
column-gap: 8px !important;
margin-left:10px !important;
}

ul#css33columnlist li{
line-height: 2.3em !important;
display: block !important;
}

#css33columnlist a:link, 
#css33columnlist a:active, 
#css33columnlist a:visited, 
#css33columnlist a:hover {
    font-size: 1.2em;
    color: #666666;
}








.details-adresszeilen {
line-height: 1.8em;
margin: 25px 0 15px 12px;
font-size: 12px;
font-family: verdana,arial,helvetica,sans-serif;
letter-spacing: 0.05em;
}



#fbdesktop {
  margin-top:0px;
  width:958px;
  height:auto;
  background:#fff;
  border-top:0;
  border:1px solid #fff;
  border-bottom:0;
  padding:0px;
  padding-top:20px;
  padding-bottom:20px;
  text-align:center;
}


#header1 {
  position:absolute;   DISPLAY: NONE !important; 
  top:0px;
  left:50%;
  width: 290px;
  height: 105px;
  margin-left: -530px;
  text-align:center;
  background-color:#fff;
  border:1px solid #B5B5B5;
  border-top:0;
  padding:0px;
  padding-top:8px;
  overflow:hidden;
  z-index:9999999;
}

#header1 img { max-width: auto; max-height: 90%;  DISPLAY: NONE !important;  }

#header2 {
  position: absolute;   DISPLAY: NONE !important; 
  top: 0px;
  left: 50%;
  width: 752px;
  height: 105px;
  margin-left: -224px;
  background-color: #fff;
  border: 1px solid #B5B5B5;
  border-top: 0;
  padding: 0px;
  z-index: 9999999;
}

#footerdekoline {
  background:#FEDD58;
  position:fixed;
  bottom:0px;
  width:100%;
  height:20px;
  z-index:999999;
}

.locationtitle {
  font-size:40px;
  margin-top:20px;
  margin-bottom:10px;
  line-height: 1.2em;
}

#locationliste ul  {
  font-size: 1.2em;
  line-height:1.2em;
  margin: 20px 10px 15px 80px;
} 

#locationliste ul li {
  font-size: 1.2em;
  line-height:1.2em;
  margin-bottom:8px;
} 

#sidebarlinks {
  float:left;
  width:375px;
  margin-left:0px;
  margin-top:0px;
  height:auto;
  background-color:transparent;
  padding:0px;
  font-weight:normal;
}

#sidebarlinksrechts {
  float:left;
  width:500px;
  margin-top:0px;
  margin-left:10px;
  height:auto;
  background-color:transparent;
  padding:0px;
}


.nodesktop, 
#nodesktop {
  display:none;
}



h1, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}






ol, ul {
	list-style: none;
}

#container {
	float: left;
	margin: 0 -240px 0 0;
	width: 100%;
}

#content {
	margin: 0 280px 0 0px;
}




hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}


p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}



a:active, a:visited, a:link {
	color: #D5D5D5;
	text-decoration:none;
}
a:hover { text-decoration:underline;color: #dbb06d !important; }


#ramifuss {   
font-family:verdana,arial,helvetica,sans-serif;font-size:12px;color:#7D7D7D;text-decoration:none;letter-spacing:0.03em;line-height:1.9em;
}

#ramifuss a:link,  
#ramifuss a:visited,
#ramifuss a:active {	
font-family:verdana,arial,helvetica,sans-serif;font-size:12px;color:#7D7D7D;text-decoration:none;letter-spacing:0.03em;
}

#ramifuss a:hover {	
color:#000;
text-decoration:none;
}

#ramifuss a.footpink:link, 
#ramifuss a.footpink:active, 
#ramifuss a.footpink:visited {
font-size:14px;
font-family:RAMI,verdana,arial,helvetica,sans-serif;
color:#818177;
text-decoration:none;
font-weight:normal;
}

#ramifuss a.footpink:hover {
font-weight:normal;
text-decoration:none;
color:#ED006A;
}


/*GROW*/
.grow img {
  height: 360px;
  width: 302px;
 
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
 
.grow img:hover {
  height: 365px;
  width: 307px;
}

.bigger {
    font-size:1.3em;
}

.bigo {
color:#ED006A;
font-weight:bold;
}

.pink {
color:#ED006A;
}

.grey {
color:#666666;
}

.smalltext {
font-size:12px;
}

.verysmall {
font-size:10px;
letter-spacing:0.03em;
}

#einruecken {
margin-left: 50px;
margin:0;
padding:0;
}

#bigtext {
  font-size:17px;
  line-height:1.8em;
  letter-spacing:0.05em;
  margin:0;
  padding:0;
  height:auto;
  width:auto;
}

.termine {
background-color:#ED006A;
border:5px solid #ED006A;
margin:8px;
color:#fff;
font-size:18px;
font-weight:bold;
display:inline;
}


li.categories { margin-left:150px; }  /* outermost list item */
li.cat-item { margin-bottom:12px;font-family:'Roboto',verdana,arial;font-size:22px; }


#sbox {
  width: 300px;
  float:left;
  height: auto;
  padding:9px;
  background: #fff;
  border: 1px solid #ED006A;
  font-family: verdana,arial,helvetica,sans-serif;
  color: #000;
  font-size:11px;
  line-height:1.5em;
  margin-left:-10px;
  margin-bottom:20px;
  margin-right:20px;
}

#sbox ul { list-style-type:none;margin-left:0;padding-left:0; }
#sbox ul li { margin-bottom:3px; }

#sbox a:link, #sbox a:active, #sbox a:visited {
  color: #000;
  text-decoration: none;
  font-size:1.2em;
} 
#sbox a:hover {
  color: #ED006A;
  text-decoration: none;
  font-size:1.2em;
} 



/*  FOOTERZEILE BOXEN FOOTER 4 BOXEN NEBENEINANDER NUR SCREEN  */

#footer2 {
  display: block;
  width: 100%;
  margin-top: 0;
  padding: 20px 0 50px 0;
  height: auto;
  background-color:#fff;
}

#footcontainer {
  width: 1200px;
  margin: 15px auto 20px auto;
  height:auto;
  color:#666666;
  min-height:250px;
  padding-bottom:20px;
  text-align:left;
  line-height:1.29em;
}

#footcontainer img {
width: auto;
height: auto;
max-width: 50%;
}
#footcontainer ul {
  list-style: none;
  margin: 0.4em 0em 0.8em 0em;
  padding-left:0; 
}
#footcontainer ul li {
  margin-bottom:0.3em;
  padding-left:0;
  margin-left:0;
}
#footcontainer a:link, #footcontainer a:active, #footcontainer a:visited {
  color:#666666;
  text-decoration:none;
  font-size: 1.1em;
}
#footcontainer a:hover {
  color:#666666;
  text-decoration:underline;
}



#gallery-2 { margin: auto; }
#gallery-2 .gallery-item { float: left; margin-top: 10px; width: 50%; }
#gallery-2 img { border: 0; }
#gallery-2 .gallery-caption { margin-left: 0; }

.alignright { text-align: right; }
.aligncenter { text-align: center; }

.telicon { border: 0; }
.icons1  { 
width: 45px; height: auto;
margin: 5px;
opacity: 0.4;
}
.icons1:hover { opacity: 0.5; }

