/*
Theme Name: Gamma Scout
Description: Template für AGmmaScout basiered auf "Dream House Construction" Child Theme für Fire Blog
Author: RiNet GbR 
Author URI: https://www.rinet.de/
Template: fire-blog
Version: 1.1.3.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: gamma-scout
Tags: blog, custom-logo, custom-menu, education, featured-images, footer-widgets, four-columns, full-width-template, left-sidebar, one-column, portfolio, right-sidebar, sticky-post, theme-options, threaded-comments, three-columns, translation-ready, two-columns
*/
/* roboto-mono-regular - latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('/fonts/roboto-mono-v22-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/fonts/roboto-mono-v22-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-mono-500 - latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('/fonts/roboto-mono-v22-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/fonts/roboto-mono-v22-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-mono-italic - latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('/fonts/roboto-mono-v22-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/fonts/roboto-mono-v22-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-mono-500italic - latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-weight: 500;
  src: local(''),
       url('/fonts/roboto-mono-v22-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/fonts/roboto-mono-v22-latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

::-moz-selection { /* Code for Firefox */
  color: #111;
  background: #fdad00;
}

::selection {
    color: #111;
    background: #fdad00;
}

img::selection {
  color: #111;
  background: transparent;
}

button::selection,
.button::selection {
  background: transparent;
}

body.dream-house-construction{
    font-family: 'PT Sans', sans-serif;
}

.dream-house-construction h1, .dream-house-construction h2, .dream-house-construction h3,
.dream-house-construction h4, .dream-house-construction h5, .dream-house-construction h6{
   font-family: "Roboto Mono", "Courier New", Courier, monospace   ;
}

label{vertical-align: middle;}

.tg-virtuallybuild h2 span {
    vertical-align: unset !important;
}

.construction .btn-primary {
    background: #111111;
    border-color: #111111;
}

.construction .btn-primary:hover {
    color: #111111;
}

.dream-house-construction .logo_name_description h3, .dream-house-construction .logo_name_description p,
.dream-house-construction .construction .carousel-caption h1 a,
.dream-house-construction .tg-service:hover .tg-border-topleft span:before,
.dream-house-construction .tg-service:hover .tg-border-topleft h3,
.dream-house-construction .tg-service:hover .tg-border-topleft .tg-description p,
.dream-house-construction .team-member .team-item .team-img .normal-text .team-name,
.dream-house-construction .single-blog-post .img-box .date{color: #fff;}

.dream-house-construction  .navbar.navbar-sticky .logo img{float: left;}

.dream-house-construction .portfolio .navbar-sticky.navbar-default{ 
	top: -1px;
}

.dream-house-construction .portfolio .navbar-sticky.navbar-default .logo_name_description h3{
	color: #fdad00;
}

.dream-house-construction .portfolio .navbar-sticky.navbar-default .logo_name_description p{color: #666;}

.dream-house-construction .portfolio .item-hover a{font-size: 14px;}

.dream-house-construction .portfolio .item-hover > a {
    border: 1px solid #fff;
    padding: 5px 15px;
    margin-top: 10px;
    background: #ffffff4d;
    display: inline-block;
}

.dream-house-construction .construction .partner .slick-prev:before, .dream-house-construction .construction .partner .slick-next:before{
	color: #026aab;
}

.dream-house-construction .construction .partner .slick-prev{
	left: -30px;
}

.dream-house-construction .construction .partner .slick-next{
	right: -30px;
}

.dream-house-construction .btn-primary:hover{
    background: #fdad00;
    border-color: #fdad00;
    color: #fff;
}

.dream-house-construction .btn-primary{
	background: transparent;
	color: #fdad00;
    border-color: #fdad00;
}

.dream-house-construction  p.form-submit .submit,
.dream-house-construction  .comment-body .reply a,
.dream-house-construction .comment-reply-title a {
    background: #fdad00 !important;
    border-left: 3px solid #e89f00 !important;
}

.dream-house-construction  p.form-submit .submit:hover,
.dream-house-construction  .comment-body .reply a:hover,
.dream-house-construction .comment-reply-title a:hover {
    background: #e89f00 !important;
    border-left: 3px solid #fdad00 !important;
}

.dream-house-construction .info-section .btn-primary {
    background: #111;
    border-color: #111;
    color: #fff;
}

.dream-house-construction .info-section .btn-primary:hover{
	background: transparent;
	color: #fff;
}

.dream-house-construction .social.pull-left a:hover i{color: #fdad00;}

.dream-house-construction-not-home h3{
    font-family: 'Josefin Sans', sans-serif;
}

.dream-house-construction-not-home p {
    font-family: 'Work Sans', sans-serif;
    font-size: 14px;
}

.dream-house-construction-not-home .btn-primary{
    border-radius: 20px;
}

.dream-house-construction-not-home .nav.navbar-nav > li.active > a, .dream-house-construction-not-home .nav.navbar-nav > li > a:hover{
    color: #fdad00;
}

.dream-house-construction-not-home .nav.navbar-nav > li > ul{
    border-top: 2px solid #fdad00;
    top: 67px;
}

.dream-house-construction-not-home .nav.navbar-nav > li > ul li ul{
    border-top: 2px solid #fdad00;
}

.dream-house-construction-not-home .nav.navbar-nav li ul li a:hover {
    color: #fdad00;
}

.dream-house-construction-not-home .sidebar section{
    padding: 0 2rem 20px;
}

.dream-house-construction-not-home .sidebar .widget_search form input{
    border: 1px solid #eaeaea;
    padding: 0 16px;
}

.dream-house-construction-not-home .widget_search a, 
.dream-house-construction-not-home .nothing_found a {
    color: #aeaeae !important;
}

.dream-house-construction-not-home .sidebar section {
    background: transparent;
}

.dream-house-construction-not-home .sidebar section.widget{
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
}

.dream-house-construction-not-home .sidebar section.widget a{
    color:#111;
}

.dream-house-construction-not-home h1,
.dream-house-construction-not-home h2,
.dream-house-construction-not-home h3,
.dream-house-construction-not-home h4,
.dream-house-construction-not-home h5 {
       font-family: "Roboto Mono", "Courier New", Courier, monospace  !important;
}

.dream-house-construction-not-home .construction .breadcrumb-wrapper {
    padding: 8.5rem 0 4.5rem;
}

.dream-house-construction-not-home .logo_name_description a h3{
    color: #fdad00;
}

.Block-Search input{
    border: none;
    padding: 6px 15px 6px;
    color: #666;
}

.breadcrumb a,
.breadcrumb span.active {
    font-family: 'Josefin Sans', sans-serif;
}

.dream-house-construction .breadcrumb-wrapper .breadcrumb .active{color: #fdad00;}

.navigation.pagination a {
    font-family:  'Work Sans', sans-serif;
    font-size: 14px;
}

.dream-house-construction-not-home .navbar-sticky .logo_name_description a p {
    color: #666;
}

.dream-house-construction .logo_name_description a p.not_home_description {
    color: #fff;
}

.dream-house-construction-not-home .logo_name_description a p.not_home_description {
    color: #666;
}

.blog-desc .blog-bottom{
    margin-top: 25px;
}

.blog-desc.no_thumbnail {
    margin-top: 25px !important;
}

.dream-house-construction .blog-meta span a:hover, .dream-house-construction .blog-desc span.cat-title a{
    color: #fdad00;
}

.dream-house-construction .nav-links span:hover, .dream-house-construction .nav-links a:hover, .dream-house-construction .nav-links span.current,
.dream-house-construction .socibox:hover {
    background: #fdad00;
    border-color: #fdad00;
}

.dream-house-construction .footer, .dream-house-construction .footer .widget-title h3 span{
    background: #000;
}

.dream-house-construction .footer{padding-top: 0px;}

.dream-house-construction .footer section{padding: 0 0 60px;}

.dream-house-construction .footer .widget a {font-size: 14px;}

.dream-house-construction .copyright {
background: #000;
margin-top: 0px;
text-align: left;
padding-left: 1.5rem;
}
.dream-house-construction .portfolio .navbar-sticky .navbar-nav > li > ul {
    top: 50px;
}

.dream-house-construction .footer .textwidget{color: #fff; font-size: 14px;}

/*.dream-house-construction section#cyclone_instagram_loaded_widget-2{padding:60px; margin-bottom: 0; }*/

.dream-house-construction .tooltip-inner{background: #fdad00; border-color:#fdad00; }

.dream-house-construction .tooltip-inner:before,
.dream-house-construction .tooltip.tooltip-bottom .tooltip-inner::before,
.dream-house-construction .tooltip.bs-tether-element-attached-top .tooltip-inner::before{/*border-color:#fdad00;*/ background: transparent;}

.partner img{ border-radius: 0; }

.socibox{ padding: 4px 0; }

.dream-house-construction .carousel-caption h1 a{
    color: #fdad00 !important;
}

.dream-house-construction .about-us-contents p,
.dream-house-construction .tg-virtuallybuild p,
.dream-house-construction .testi-item p.description {
    font-size: 15px !important;
}

.dream-house-construction .about-us-contents h2,
.dream-house-construction .tg-virtuallybuild h2 {
        padding-bottom: 15px;
}

.dream-house-construction .comment-meta .comment-author b {
    font-size: 15px;
    font-weight: 700;
    padding-left: 5px;
}

.dream-house-construction .comment-metadata a:hover{
    color: #e89f00;
}

.dream-house-construction span.edit-link {
    font-size: 12px;
    padding-left: 10px;
}

.dream-house-construction .comment-metadata > a {
    font-size: 14px;
    color: inherit;
}

.dream-house-construction-not-home .info-section p {
    font-size: 22px;
}

.dream-house-construction-not-home .social{
    padding-top: 5px;
}

.dream-house-construction .single-blog-post .img-box .overlay .box .content ul li a:hover{
    background: #fdad00;
    color: #fff;
}

@media(max-width:1100px){
    .dream-house-construction .construction .carousel-caption{top: 10%;}
}

@media(max-width:992px){

    .dream-house-construction  .slicknav_btn.slicknav_open:before, .dream-house-construction  .slicknav_btn.slicknav_collapsed:before{color: #fdad00;}

    .dream-house-construction .slicknav_nav{top: 135px;}
    
    .dream-house-construction .construction .carousel-caption{
        left: 0; 
        right: 0; 
        width: 80%;
        border: none; 
        text-align: center; 
        margin: 0 auto; 
        position: absolute;
    }

    .dream-house-construction .construction .carousel-caption h1 a{font-size: 36px;}

    .dream-house-construction .construction .carousel-caption p{ font-size: 18px; }

    .dream-house-construction .construction .slider-section .slick-prev, 
    .dream-house-construction .construction .slider-section .slick-next{top: 55%;}

    .dream-house-construction .construction .partner .slick-prev{left: -15px;}

    .dream-house-construction .construction .partner .slick-next{right: -15px;}

    .dream-house-construction .footer .widget:first-child{margin-top: 0;}

    .dream-house-construction .footer .widget{padding: 0;}

    .dream-house-construction .footer .widget section{padding: 0;}
}

@media(max-width: 992px) and (min-width: 813px){
    .dream-house-construction .tg-virtuallybuild{padding-top: 0;}
}

@media(max-width: 767px){

    .dream-house-construction .construction .carousel-caption h1 a{ font-size: 32px; cursor: default; }

    .dream-house-construction .construction .carousel-caption p{font-size: 15px;}

    .dream-house-construction .construction .slider-section .slick-prev, 
    .dream-house-construction .construction .slider-section .slick-next{height: 40px; width: 40px;}

    .dream-house-construction .slider-section .slick-prev:before, .dream-house-construction .slider-section .slick-next:before{
        font-size: 28px;
    }

    .dream-house-construction .about-us-contents{
        margin-top:30px;
    }

    .dream-house-construction .tg-virtuallybuild{text-align: center;}

    .dream-house-construction .tg-btn-box a{margin: 0 5px;}

    .dream-house-construction .col-sm-4.tg-service.services-content.tg-haslayout, .dream-house-construction .new-step-section .col-sm-6,
    .dream-house-construction .info-section .col-sm-5, .dream-house-construction .info-section .col-sm-7, 
    .dream-house-construction .blog-home .col-lg-4.col-md-4.col-sm-6.col-xs-12, .dream-house-construction .team-member .col-sm-4{
        max-width: 100%;
        flex: 100%;
    }

    .dream-house-construction .info-section{text-align: center;}

    .dream-house-construction .info-section::before{content: none;}

    .dream-house-construction  .info-section h3{padding-right: 0;}

    .dream-house-construction .fun-fact-contents .col-md-3.col-sm-3{max-width: 50%; flex: 50%; margin-bottom: 30px;}

    .dream-house-construction .team-member .team-item, .dream-house-construction .single-blog-post{margin-bottom: 15px;}
}

@media all and (max-width: 639px){

    .dream-house-construction .construction .carousel-caption {
 		/* top: calc(-57vw + 10px); */
		left: inherit;
		right: inherit;
		width: 100%;
		padding: 10px 25px;
		position: inherit;
		background: unset;
	}

    .dream-house-construction .sidebar section {
        padding: 0 0 20px;
    }

    .dream-house-construction .carousel-caption{border: none; text-align: center;}

    .dream-house-construction .about-us-contents h2{margin-top: 15px;}

    .dream-house-construction .tg-virtuallybuild, .dream-house-construction .info-section{text-align: center;}

    .dream-house-construction .info-section::before{content: none;}

    .dream-house-construction .tg-btn-box a{margin-top: 5px;}

    .dream-house-construction .portfolio .about-us-contents-img:before {
        width: 93%;
        height: 90%;
    }
	.portfolio #about-section {
		padding-top: 20px;
	}
	h2 { font-size: 22px;}
	.sec-title h2 {font-size: 26px;}
}
.product__container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-content: flex-start;
    margin: 2rem -1rem 3rem;
}
.product__container .item {
    flex: 1 1 45%;
    color: #fff;
    padding: 0;
    margin: 2rem 1rem 0;
    border-radius: 3px;
    border: 4px solid #232124;
    background: #232124;
}
.product__container .item__image {
    position: relative;
    padding: 2rem 1.5rem 3rem;
    background: #fff;
}
.icon {
    display: inline-block;
    vertical-align: middle;
}
.product__container .item__image img {
    position: absolute;
    right: 1.5rem;
    width: 100px;
}
.product__container .item__title {
    color: #232124;
    padding: 0 0.1rem 1.5rem 1.3rem;
    background: #fff;
}
.product__container .item {
    flex: 1 1 20%;
}
.product__container .style--red:hover,.style--red h2 span  {
    border-color: #da5a47;
    background: #da5a47;
}
.product__container .style--yellow:hover, .style--yellow h2 span {
    border-color: #f9b932;
    background: #f9b932;
}
.product__container .style--blue:hover, .style--blue h2 span {
    border-color: #3272F9;
    background: #3272F9;
}

.product__container .style--green:hover, .style--green h2 span {
    border-color: #37a82c;
    background: #37a82c;
}
.construction .slider-section .overlay, .medical .slider-section .overlay {
    background: rgba(0,0,0,0.2);
}
.portfolio .nav.navbar-nav > li > a {
	font-size: 1.0em !important;
	/*color: #000;*/}
.slider_sub, .construction .carousel-caption p {
    display: inline;
    font-size: 2rem;
    line-height: 1.2;
    padding: 2px 0 4px;
	/*
    background: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff;
	*/
    float: left;
    color: #eaeaea;
    font-weight: 301;
}

.slider_subtitle {
	color: #111;
	text-align: left;
}

.no-js .slider_title {
    background: #111;
	background: rgba(0,0,0,.8);
}

.slider_subtitle {
    display: inline;
    padding: .015em 0;
    font-size: calc(200% + 5vmin);
    line-height: 123%;
    color: #111;
    font-weight: 300;
    text-transform: uppercase!important;
    display:flex;
    flex-wrap: wrap;
}

.no-js .slider_subtitle {
     background: rgba(255,255,255,.8);
	 padding: .2em!important;
}

/* Workaround to allow headline to have clean background colour whith line-break */

h1.slider_title {
  display: inline;
  padding: .015em 0;
  font-size: calc(160% + 5vmin);
  line-height: 123%;
  color: #fff;
  font-weight: normal;
  text-transform: uppercase!important;
  display:flex;
  flex-wrap: wrap;
  margin-top: 2em;
  margin-bottom: 0.4em!important;
}

.title-headline-word {
  display: inline;
  padding: 0 .15em;
  background: #111;
  background: rgba(0,0,0,.8);
}

.subtitle-headline-word {
  display: inline;
  padding: 0.2em;
  background: #f1f1f1;
  background: rgba(255,255,255,.8);
}


/*
:End Workaround
*/

.construction .carousel-caption {
    background: transparent;
    width: 100%;
    max-width: 1200px;
    bottom: inherit;
    top: 9%;
    border-radius: 0px;
    margin: 0;
    text-align: left;
    left: 6%;
}
.logo svg {
max-width: 330px;
	fill: #000;
	cursor: pointer;
}
 .navbar.navbar-sticky .logo svg path{
  stroke: #000;
}
.logo svg path{
  stroke: #000 ;
}
.home .logo svg path{
  stroke: #fff ;
}
.home .logo svg {
	fill: #fff;
}
 .navbar.navbar-sticky .logo svg {
max-width: 330px;
	fill: #000;
}
.team-img {height: 310px;}
.team-img svg {
	width:unset; 
	max-width: 90%;
	height: 75%;
	position: absolute;
top: 40%;
-webkit-transform: translateY(-48%);
-ms-transform: translateY(-48%);
transform: translateY(-48%);
left: 0;
right: 0;
margin: auto;
text-align: center;}

.slicknav_menu {
	background: unset;
}
@media (max-width: 769px){
	.team-img {height: 230px;}
}
@media only screen and (max-width: 1200px){
.logo svg {
	max-width: 290px;
	margin-top: 0px;
}
	.navbar.navbar-sticky .logo svg {
max-width: 290px;
}
}
.blog-meta {display: none;}
 .navbar-sticky.navbar-default {
position: fixed;
	background-color: #f9b932;
	 background-position-x: calc(100vw - 172px);
background-repeat: no-repeat;
background-position-y: 2px;
background-size: 143px;
	 background-image: url(img/atom.png);
}
.team-desc a,.team-desc a:visited,.team-desc a:hover {color: #fff}
.dream-house-construction-not-home .nav.navbar-nav > li.active > a, .dream-house-construction-not-home .nav.navbar-nav > li > a:hover {
color: #fff;
}
.tg-service .tg-border-topleft a,
.tg-service .tg-border-topleft a:visited ,
.tg-service .tg-border-topleft a:hover,
.sidebar a, .sidebar a:visited, .sidebar a:hover


{color: #000}
.team-content a, .team-content a:visited,.team-content a:hover{color: #FFF;}
@media (min-width: 580px){
.col-sm-3{
-webkit-box-flex: 0;
-webkit-flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
	}
.tg-service .tg-border-topleft {min-height: 350px;}}

@media (min-width: 980px){
.col-sm-3{
-webkit-box-flex: 0;
-webkit-flex: 0 0 25%;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
	}}
.breadcrumb-wrapper {
	/*background: #f9b932;*/
    margin-top: 80px;
 /* border-top: 0px solid #f9b932;*/
}
.breadcrumb {display: none;}
.navbar-nav .nav-link {
	font-size: 1.0em !important;
}
#atom_overlay {
    background-image: url(/wp-content/themes/dream-house-construction/img/atoms.png);
    position: fixed;
    z-index: 99;
    height: 170px;
    width: 100%;
    top: 0;
    background-position-x: right;
    background-repeat: no-repeat;
    background-position-y: -235px;
}
.sidebar {
	border-left: none;
	padding-top:2em;
}
.sidebar svg {height: 26px;
	margin-top: 0px;
color: #000;
}
.sidebar_link svg path, .sidebar_link svg circle {
stroke: #000;
}
.sidebar_link {
	height: 32px; 
	padding-top: 4px; 
	display: block;
}
.site-section{ padding: unset;}
.portfolio section:nth-child(2n) {

    background: #f5f5f5;

}
.sidebar .text_block {
	border-bottom: solid #ccc;
	padding: 20px 4px;
	height: unset;
}

.content {margin-top: 2em;}

.dream-house-construction-not-home .nav.navbar-nav > li > ul {
    top: 4em !important;
}
.blog-item {cursor: pointer;}
.qtranxs-lang-menu .sub-menu {width: 65px !important;}
.blog-items {margin-top: 3.8em;
}
.footer__labels{float: right;}
.footer__labels img, .footer__labels2 img {
width: 80vw;
max-width: 121px;
margin: 1rem;
position: relative;
}
.footer__labels2 {
	display: none;
	margin-left: auto;
	margin-right: auto;
	width: 315px;
	max-width: calc(100vw - 35px);
}
.footer_menu {margin-left: -2rem; }
#footer_menu { max-width: calc(75vw);}
#product_slider{
	float: right;
	max-width: 33%;
	margin-left: auto;
	margin-right: auto;
}
/*@media (min-width: 993px){*/
	.slick-list {
		/*height: 520px !important;*/
		height: calc(100vw * 0.51) !important;
		/*max-height: 500px;*/
	}
/*}*/
@media (max-width: 992px){
	.footer_menu {margin-left: -1rem;}
	.dream-house-construction .copyright {padding-left: 2.5rem;}
	#product_slider{float: unset; max-width: 340px}
	.sidebar {
   		background-color: #f9f9f9;
	}
}
.footer_menu .dropdown-toggle::after {content:''}
.footer_menu ul{list-style: none;}
.footer_menu ul li {float: left;}
#footer_menu {display:flex;  background-color: #000;margin-top: 8px}
#MAIN_BODY {min-height: calc(100vh - 223px);}
@media (max-width: 740px){
	.footer__labels2 {display: block; }
	.footer__labels {display: none;}
	#footer_menu {max-width: unset;}
	.copyright {max-width: unset;}
}
.slick-prev {left: 0;}
.slick-next {right: 0;}
.pricetag:after {
right: -6px;
}
.pricetag:before, .pricetag:after {
content: "";
position: absolute;
display: inline-block;
top: 50%;
margin-top: -11px;
height: 22px;
width: 22px;
background-color: #f9b932;
border-radius: 50%;
z-index: 0;
}
.pricetag:before {
left: -6px;
}
.pricetag:before, .pricetag:after {
content: "";
position: absolute;
display: inline-block;
top: 50%;
margin-top: -11px;
height: 22px;
width: 22px;
background-color: #f9b932;
border-radius: 50%;
z-index: 0;
}
@media (min-width: 672px){
.pricetag:hover {
transform: scale(1.1) rotate(-4deg);
}
}
a.pricetag {
color: #fff;
}
.pricetag {
position: relative;
display: inline-block;
font-size: .875rem;
font-family: "Roboto Mono", "Courier New", Courier, monospace;
text-transform: uppercase;
padding: .4rem .5rem .35rem;
margin: 0 6px 0 0;
color: #fff;
border-radius: 1px;
background-color: #f9b932;
}
.pricetag span {
position: relative;
z-index: 10;
}
.slicknav_nav {
	color: #000;
    background: #dba229;
}
.slicknav_nav a, .slicknav_nav a:visited {
    color: #fff !important;
}
.slicknav_nav a.dropdown-toggle::after {

    content: "";

}
.slicknav_nav .qtranxs-lang-menu .sub-menu {

    width: 100% !important;

}
.slick-slide {
	/*height: calc(100vw * 0.48) !important;*/
}

.slick-slide img {
}

.logo_text {margin-top: 43px; margin-left: 10px; position: absolute; font-size: .80rem; font-weight: 100; color: #000;}
.home .logo_text {color: #fff;}
.navbar.navbar-sticky .logo_text {color: #000;}
.ds_info{float: left;
line-height: 2.5em;
padding-left: 8px;}
.ds_icon {color: #f9b932; float: left;}
@media (max-width: 550px){
	.slick-list {
		
	}
}
@media(max-width: 400px){
    .dream-house-construction .construction .carousel-caption p {
		display: none !important;
	}
}
.disabled:hover {background-color: #aaa !important;}
.wpml-ls-item ul.sub-menu {width: 70px !important;}

/*
	Custom Styles added after May 2023:
*/

.navbar-sticky.navbar-default {
	box-shadow: none!important;
}

.home .aktions-badge {
	width: 100%;
	max-width: 280px;
	transform: rotate(-7deg);
	transition: all 0.3s;
}

.home .aktions-badge img {
	width: 100%;
	height: auto;
}

.home .carousel-item {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.home .slick-track {
	height: 100%;
	min-height: 600px;
}

.home .slick-list {
	height: 100%;
	min-height: 800px;
}

/* Online Shop Adaptions Aug 2023 */

.no-js .js-only {
	display:none;
}

input[type=number], .cart__price {
	font-family: Helvetica, Arial, sans-serif!important;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  

   opacity: 1;
   margin-left: 0.4em!important;
   
}

.jvFloat label {
	visibility: visible!important;
	opacity: 1!important;
	background: #fff;
	color: #333;
}

input#vatid, input#legalform {
	border: 2px solid #333;
}

input:required:invalid {
	border: 2px solid #c00!important;
}

.jvFloat .placeHolder.required {
	color: #c00!important;
}

.jvFloat .placeHolder.required.active {
	color: inherit!important;
}

/*
	Shopping Cart:
*/

#cart-bar {
	position: absolute!important;
	top: 0px;
	width: 100%;
	z-index: 99;
}

#cart-bar ul {
	list-style: none;
	padding: 0!important;
}

#gs_cart {
	position: absolute;
	top: 0px;
	right: 0px;
}

#gs_cart .dropdown-link a {
	background: #111;
	color: #fff;
	font-size: 0.8em;
	padding: 0.5em 20px;
	border-radius: 0px 0px 3px 3px;
}

#gs_cart .dropdown-link:focus .cart-dropdown,
#gs_cart .dropdown-link:active .cart-dropdown,
#gs_cart .dropdown-link:hover .cart-dropdown {
	display:block!important;
}

#gs_cart .dropdown-link .cart-dropdown {
	position: absolute;
	right: 0px;
	background: #fff;
	color: #222;
	font-size: 0.9em;
}

#gs_cart .dropdown-link ul .btn-cta {
	font-size: 1.1em;
}

#gs_cart .dropdown-link .row {
	margin: 0!important;
	padding: 5px 10px;
	border-bottom: 1px solid #222;
}

#gs_cart .dropdown-link ul .item-count {
	font-weight: bold;
	font-size: 1.4em;
}

#gs_cart .dropdown-link ul .item-image {
	width: 100px;
	height: 100px;
	/*border: 1px solid #ccc;*/
	border-radius: 3px;
	box-sizing: border-box;
	text-align:center;
	background: #fff;
}

#gs_cart .dropdown-link ul .item-image img {
	height: 100%!important;
	width: auto!important;
	border: none;
}

.navbar, .navbar-sticky.navbar-default {
	padding-top: 0px!important;
}

#navbar {
	padding-top: 15px;
}

.logo {
	margin-top: 10px;
}

.navbar-sticky.navbar-default {
	height: 90px!important;
}

span.cart-dropdown {
	display: inline-block;
	width: 100%;
	min-width: 350px;
	border-radius: 3px;
	overflow: hidden;
	padding: 0!important;
	box-shadow: 2px 2px 10px rgba(0,0,0,0.4);
}

/* Online Shop Adaptions Aug 2023 */

@media (max-width: 640px){
	.home .aktions-badge {
		max-width: 200px!important;
	}
}

@media (max-width: 640px){
	.home .aktions-badge {
		max-width: 200px!important;
	}
}

@media (max-width: 955px){
	#cart-bar {
		top: 90px!important;
		left: 0px;
		right: 0px;
	}
	
	.breadcrumb-wrapper {
		margin-top: 130px;
	}
	
	#gs_cart, .cart-content, .dropdown-link {
		width: 100%;
	}
	
	.dropdown-link a {
		width: 100%;
		display: block;
		text-align: right;
		font-size: 1.1em!important;
		border-radius: 0px!important;
		background: #111!important;
	}
	
}

@media (min-width: 1200px){
	.home .aktions-badge {
		position: absolute;
		right: calc(0px - 100vw + 1800px);
		max-width: 320px;
	}
}

@media (min-width: 2800px){
	.home .aktions-badge {
		position: absolute;
		right: calc(0px - 100vw + 2400px);
		max-width: 400px;
	}
}
