/*
Theme Name: Futurum Domes (fd)
Theme URI: http://www.futurumdomes.com
Description: Wordpress-Template f&uuml;r <a href="http://www.futurumdomes.com">www.futurumdomes.com</a>
Author: ZZZ (in Kooperation mit www.lightpainting-studios.com)
Author URI: http://www.lightpainting-studios.com
Version: 1.0
Tags: none
License: copyright
License URI:
*/

.HalisR-Black {
        font-family: HalisR-Black;
        font-weight: normal;
        font-style: normal;
}
.HalisR-Bold {
        font-family: HalisR-Bold;
        font-weight: normal;
        font-style: normal;
}
.HalisR-Book {
        font-family: HalisR-Book;
        font-weight: normal;
        font-style: normal;
}
.HalisR-Medium {
        font-family: HalisR-Medium;
        font-weight: normal;
        font-style: normal;
}

body {
/*   background: #fff; */
   background: url(https://c61082.claudeassets.com/20250110183819im_/https://www.futurumdomes.com/wp-content/themes/fd/img/bg.jpg) top center fixed repeat-y #fff;
   color: #1a1a18;
   font-family: HalisR-Medium;
/*   min-height: 800px; */
}

.container {
/*   background: #fff; */
/*   padding-bottom: 79px; */
}

.col-md-4 {
   padding-left: 0 !important;
}

.content {
   background: #fff;
   padding-top: 1px;
   padding-bottom: 15px;
}

.content a, .sidebar a {
   text-decoration: underline;
}

.content a:hover {
   color: #000;
}

nav {
   font-weight: bold;
   text-transform: uppercase;
}

.navbar-brand {
   color: #46585A !important;
}

.navbar-brand img {
   float:left;
   margin:0 20px 15px 0;
}

.navbar-brand span {
   position: relative;
   top: -4px;
}

a#active, li.current-menu-item a {
/*  color: #1a1a18; */
/*   color: #612080 !important; */
   color: #a2185b !important;
   background-color: transparent;
/*  border-bottom: 1px solid #000 !important; */
}

#cta {
   background:#E3DBCC;
   color:#46585A;
   font-weight:bold;
   padding:1px 20px 15px 20px;
}

.footer {
   font-size: 90%;
   padding: 10px 0 10px 31px;
   text-align: left;
}

button {
   margin-top: 50px;
}

div.sechsecke-s {
   float: none;
}

div.sechsecke-s a {
   float: none;
   margin: auto;
   text-align: center;
   width: 378px;
}

div#sechsecke-big {
   padding: 1px;
   margin: 0 auto -250px auto;
   position: relative;
   top: -326px;
   width: 946px;
   height: 491px;
}
div#top-center-a {
   width: 378px;
   height: 326px;
   margin: auto;
}
div#left-a {
   position: relative;
   top: -164px;
   width: 378px;
   height: 326px;
}
div#right-a {
   position: relative;
   top: -490px;
   left: 567px;
   width: 378px;
   height: 326px;
}
div#bottom-a {
   position: relative;
   top: -560px;
   left: 360px;
   width: 0 !important;
}

@media (max-width: 992px) {
   .navbar {
      float: right;
      position: relative;
      background: transparent;
   }
   div#sechsecke-big {
      display: none;
   }
   div#sechsecke-small {
      text-align: center !important;
      padding-bottom: 69px;
   }
   div#sechsecke-small p {
      padding: 40px 0 0 0;
   }
}

@media (min-width: 993px) {
   .navbar {
      float: right;
      position: relative;
      right: -46px;
      background: transparent;
   }
   div#sechsecke-small {
      display: none;
      float: none !important;
      margin: auto !important;
   }
}

#wh-bg {
   min-height: 1000px;
   padding-bottom: 0;
   margin-bottom: 0;
}

@media (max-width: 399px) {
   #wh-bg {
      background: #fff;
      margin: auto;
      width: 399px;
   }
}

@media (min-width: 400px) {
   #wh-bg {
      background: #fff;
      margin: auto;
      width: 400px;
   }
}

@media (min-width: 596px) {
   #wh-bg {
      background: #fff;
      margin: auto;
      width: 580px;
   }
}

@media (min-width: 768px) {
   #wh-bg {
      background: #fff;
      margin: auto;
      width: 750px;
   }
}

/*
@media (min-width: 850px) {
   #wh-bg {
      background: #fff;
      margin: auto;
      width: 850px;
   }
}
*/

@media (max-width: 992px) {
   #navbar, .navbar-toggle {
      margin-top: 30px;
   }
}

@media (min-width: 992px) {
   #wh-bg {
      background: #fff;
      margin: auto;
      width: 970px;
   }
   .footer-zeile {
   margin-left: -15px !important;
}
}

/*
@media (min-width: 1198px) and (max-width: 1204px) {
   .footer-zeile {
      margin-left: -25px !important;
}
}
*/

@media (min-width: 1200px) {
   #wh-bg {
      background: #fff;
      margin: auto;
      width: 1194px;
   }
}

a.green-domes {
   background: url(https://bc3cb1.claudeassets.com/20250110183819im_/https://www.futurumdomes.com/wp-content/themes/fd/img/startseite/green-domes-00.png) no-repeat;
   background-position: 0px 0px;
   display: inline-block;
   width: 378px;
   height: 326px;
}
a.green-domes:hover {
   background: url(https://bc3cb1.claudeassets.com/20250110183819im_/https://www.futurumdomes.com/wp-content/themes/fd/img/startseite/green-domes-00.png) no-repeat;
   background-position: -378px 0px;
}

a.domestic-domes {
   background: url(https://166f7d.claudeassets.com/20250110183819im_/https://www.futurumdomes.com/wp-content/themes/fd/img/startseite/domestic-domes-00.png) no-repeat;
   background-position: 0px 0px;
   display: inline-block;
   width: 378px;
   height: 326px;
}
a.domestic-domes:hover {
   background: url(https://166f7d.claudeassets.com/20250110183819im_/https://www.futurumdomes.com/wp-content/themes/fd/img/startseite/domestic-domes-00.png) no-repeat;
   background-position: -378px 0px;
}

a.individual-domes {
   background: url(https://19dc37.claudeassets.com/20250110183819im_/https://www.futurumdomes.com/wp-content/themes/fd/img/startseite/individual-domes-00.png) no-repeat;
   background-position: 0px 0px;
   display: inline-block;
   width: 378px;
   height: 326px;
}
a.individual-domes:hover {
   background: url(https://19dc37.claudeassets.com/20250110183819im_/https://www.futurumdomes.com/wp-content/themes/fd/img/startseite/individual-domes-00.png) no-repeat;
   background-position: -378px 0px;
}


a.dd2 img.img-dd2 {
   background: url(https://6350b6.claudeassets.com/20250110183819im_/https://www.futurumdomes.com/wp-content/themes/fd/img/startseite/domestic-domes-01.png) no-repeat;
   width: 378px;
   height: 326px;
}
a.dd2:hover img.img-dd2 {
   background: url(https://6350b6.claudeassets.com/20250110183819im_/https://www.futurumdomes.com/wp-content/themes/fd/img/startseite/domestic-domes-01.png) no-repeat;
}


a.dd3 img.img-dd3 {
   background: url(https://96bb68.claudeassets.com/20250110183819im_/https://www.futurumdomes.com/wp-content/themes/fd/img/startseite/individual-domes-01.png) no-repeat;
   width: 378px;
   height: 326px;
}
a.dd3:hover img.img-dd3 {
   background: url(https://96bb68.claudeassets.com/20250110183819im_/https://www.futurumdomes.com/wp-content/themes/fd/img/startseite/individual-domes-01.png) no-repeat;
}

div.text-content {
   border: 0;
/*   margin-top: -29px; */
}

div.yes {
   border-top: 1px solid #ffdd0e !important;
/*   margin-top: 29px; */
}

div.greendomes-line {
   border-top: 1px solid #A5A20C !important;
}

.greendomes-h {
   color: #A5A20C;
}

div.domesticdomes-line {
   border-top: 1px solid #A2185B !important;
}

.domesticdomes-h {
   color: #A2185B;
}

div.individualdomes-line {
   border-top: 1px solid #662282 !important;
}

.individualdomes-h {
   color: #662282;
}

.text-content h1, .text-content h2 {
   font-family: HalisR-Black;
   font-size: 40px;
   letter-spacing: 1px;
   padding-top: 60px;
   text-align: center;
   text-transform: uppercase;
}

.text-content h3 {
   font-family: HalisR-Book;
   font-size: 22px;
   font-weight: normal;
   line-height: 1.5em;
   padding-bottom: 30px;
   padding-left: 30px;
   text-align: center;
}

span.produktespan {
   font-family: HalisR-Medium;
   font-size: 18px;
   text-transform: none;
}

h3.produkteh3 {
   font-family: HalisR-Black;
   font-size: 40px;
   line-height: 1em;
   padding-bottom: 0;
   text-align: left;
   text-transform: uppercase;
}

h3.green {
   color: #a5a20c;
   font-family: HalisR-Black;
   font-size: 40px;
   line-height: 1em;
   padding-bottom: 15px;
   text-align: left;
   text-transform: uppercase;
}

h3.domestic {
   color: #a2185b;
   font-family: HalisR-Black;
   font-size: 40px;
   line-height: 1em;
   padding-bottom: 15px;
   text-align: left;
   text-transform: uppercase;
}

h3.individual {
   color: #662282;
   font-family: HalisR-Black;
   font-size: 40px;
   line-height: 1em;
   padding-bottom: 15px;
   text-align: left;
   text-transform: uppercase;
}

.text-content p, .text-content ul {
   font-family: HalisR-Book;
   font-size: 22px;
   padding: 19px 30px 0 30px;
   text-align: left;
}

.text-content ul {
   margin-left: 20px;
}

div.size18 p, div.size18 ul {
   font-size: 18px;
}

p.center, ul.center {
   text-align: center;
}

ul.center {
   list-style-type: none;
}

.footer {
   width: 100%;
   background: #1a1a18;
   height: 250px;
}

.footer-zeile {
   border-top: 1px solid #737373;
   border-bottom: 1px solid #737373;
   margin: 42px 0 0 0;
   padding: 28px 0 15px 0;
   width: 100%;
}

ul.footer-nav {
   padding:0;
   margin: 0;
   text-align: left;
}

ul.footer-nav li {
   display: inline;
}

ul.footer-nav a {
   color: #fff;
   font-family: HalisR-Medium;
   font-size: 14px;
   padding-right: 20px;
   text-decoration: none;
   text-transform: uppercase;
}

ul.footer-nav a:hover, ul.footer-nav a:focus, ul.footer-nav a:active, ul.footer-nav li.current-menu-item a {
   color: #a2185b !important;
}

#socialmedia {
   color: #fff;
   float: right;
}

ul.social li {
   display: inline;
   padding-left: 27px;
}

.footer-bottom {
   color: #818181;
   font-family: HalisR-Book;
   padding: 23px 0 0 0;
}

.footer-bottom img {
   padding: 0 6px 0 0;
   margin-left: -15px;
}

.footer-bottom a {
   color: #818181;
   padding: 0;
   text-decoration: none;
}

.footer-bottom a:hover, .footer-bottom a:focus, .footer-bottom a:active {
   color: #a2185b;
}

div.yellow {
   background: #f9b231;
   margin-top: 30px;
}

div.team h2 {
   padding-bottom: 80px;
}

div.team h3 {
   font-family: HalisR-Bold;
   font-size: 18px;
   padding: 0 0 0 30px;
   margin: 0;
   text-align: left;
   text-transform: uppercase;
}

div.team1 {
   padding-top:30px;
}

div.team p {
   font-family: HalisR-Book;
   font-size: 18px;
   padding: 0 0 25px 30px;
   margin: 0;
}

li.dropdown {
   position: relative;
}

.dropdown-menu {
width: 100%;
position: fixed;
top: 178px;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 160px;
padding: 5px 0;
margin: 0 auto;
/*text-align:center; */
}

.dropdown-menu li {display:inline-block;}

div.switcher-content {
   padding: 0;
   margin: 0;
}

div.switch-greendomes {
   background: #f5f5f5;
   border-top: 3px solid #a5a30c;
   padding: 0 0 30px 0 !important;
   margin: 0 !important;
   position: relative;
   top: -13px;
}

div.switch-domesticdomes {
   background: #f5f5f5;
   border-top: 3px solid #A2185B;
   padding: 0 0 30px 0 !important;
   margin: 0 !important;
   position: relative;
   top: -13px;
}

div.greybg {
   background: #f5f5f5;
   padding: 0 0 30px 0 !important;
   margin: 50px 0 0 0 !important;
   position: relative;
   top: -13px;
}

div#switcher-buttons, div#switcher-buttons-domestic {
   border-top: 3px solid #f5f5f5;
   padding-bottom: 0 !important;
   margin: 20px 0 0 0 !important;
/*   padding-bottom: 20px; */
}

div#switcher-buttons p, div#switcher-buttons a, div#switcher-buttons-domestic p, div#switcher-buttons-domestic a {
   padding: 0;
}

div#switcher-buttons a img, div#switcher-buttons-domestic a img {
   background: transparent;
   border-top: 3px solid transparent;
   padding: 25px 0 29px 0;
   position: relative;
   top: -3px;
}

div#switcher-buttons a:hover img {
   background: url(https://989059.claudeassets.com/20250110183819im_/https://www.futurumdomes.com/wp-content/themes/fd/img/produkte/green-domes/line.png) bottom center no-repeat;
   border-top: 3px solid #a5a30c;
}

div#switcher-buttons-domestic a:hover img {
   background: url(https://af1a45.claudeassets.com/20250110183819im_/https://www.futurumdomes.com/wp-content/themes/fd/img/produkte/domestic-domes/line.png) bottom center no-repeat;
   border-top: 3px solid #A2185B;
}

div#switcher-panel {
   padding: 0 !important;
   margin: 0 !important;
}

div.switch h2 {
   padding: 69px 0 48px 0;
}

div.col-md-4 b, div.col-md-3 b, div.col-md-6 b, div.col-md-9 b {
   text-transform: uppercase !important;
}

.more {
   padding-top: 50px;
}

.gallery {
   padding-top: 30px;
}

div.noshow {
   display: none !important;
}
/*
     FILE ARCHIVED ON 04:09:20 Jan 11, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:09:29 Aug 01, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.378
  exclusion.robots: 0.042
  exclusion.robots.policy: 0.034
  esindex: 0.005
  cdx.remote: 261.965
  LoadShardBlock: 1887.214 (3)
  PetaboxLoader3.datanode: 1930.454 (4)
  PetaboxLoader3.resolve: 1383.763 (2)
  load_resource: 1439.399
*/