
/**
* Theme Name: Gardin Child
* Description: This is a child theme of Gardin.
* Author: <a href="https://creativesplanet.com/">Creative's Planet</a>
* Template: gardin
* Version: 1.0
*/

/*weisser farbtest

.site-content-contain {
    background-color: #F6F5F0;
}

.thsn-header-top-area, .thsn-header-wrapper, .thsn-bg-color-white, header {
    background-color: #F6F5F0 !important;
}

#main {
    background-color: white;
    padding: 0 10px 0 10px;
}
.bgwhite {
    background-color: white !important;
    padding: 0 20px 0 0px;
}
*/

.nf-field-element input[type=radio].ninja-forms-field {
display: none;
}

.start{
    background-color: #dbd4bf;
   /* border: 1px solid #dbd4bf;*/

}

.breadcrumbs {
    display:block;
    padding-bottom: 30px;
    margin-top: -20px;
    z-index: 999;
}

.centerthings {
    text-align:center;
}

tr:nth-child(even) {
    background-color: #fefefe;
}

.thsn-rpw-klein {
    font-size: 14px;
}

.klein {
    font-size: 14px;
}


.thsn-slider-area {
    margin-top:-15px;
    z-index: 0;
}

#slider-1-slide-1-layer-2, #slider-1-slide-8-layer-0, #slider-1-slide-10-layer-3, #slider-1-slide-12-layer-5 {
    border-radius: 5px;
    padding: 0.6em;
}

#slider-1-slide-1-layer-2 > span.thsn-tbar-title, #slider-1-slide-8-layer-0 > span.thsn-tbar-title, #slider-1-slide-10-layer-3 > span.thsn-tbar-title, #slider-1-slide-12-layer-5 > span.thsn-tbar-title  {
    display: block;
    margin-top: -5px !important;
}

rs-group-wrap.rs-parallax-wrap {
    border-radius: 5px !important;
}

.thsn-sticky-bg-color-globalcolor{
	background-color: #ffffff;
}
.site-header .thsn-bg-color-globalcolor {
    background-color: #ffffff;
}

.contentboxtext {
    margin: 0px 0 60px 0 !important;
    display:block;
    font-size: 1.1em;
    font-weight: normal;
    min-height:60px;
    padding-top:0px !important;
}

/*.thsn-static-box-inner,
.thsn-static-box-style-1 div > img {
    border-top: 0px solid #88bb46;
    border-bottom: 0px solid #88bb46;
}
*/

.thsn-static-box-style-2 div > img {
    /*border: 1px solid #515151; */ /*#88bb46*/
    /*border-bottom: 2px solid #515151;*/
    border-radius: 5px 5px 0px 0px;
}

.thsn-ihbox-heading > h2 {
    margin-bottom: 0px;
}

h3.thsn-tbar-subtitle, h3.thsn-post-title {
    margin-top: 0px !important ;
}

.thsn-element-static_box-style-1 .themesion-box-title h4 {
    margin-top:0px !important;
}

.themesion-box-content-inner > a > h4 {
    margin-top: 0px !important;
}

h3.topspace {
    margin-top:50px !important;
}

h4.topspace {
    margin-top:35px !important;
}

.h2wieh3 {
    font-size: 23px;
    margin-top:0;
}

.thsn-element-static_box-style-1 .thsn-static-box-inner {
    background-color: #f2efe6 !important;
}

.thsn-ele.thsn-team-ele {
    background-color: #f2efe6; /*#f7f9fa*/
    border-right: 10px solid rgba(255, 255, 255, 1);
    display:flex;
    border-radius: 5px 5px 0px 0px !important;
}

#angebote-hs .themesion-element-inner .thsn-element-posts-wrapper .thsn-team-ele {
    background-color: #f2efe6; /*#f7f9fa*/
    margin-right: 10px;
    border: none !important;
    border-radius: 5px;
}
#angebote-random .themesion-element-inner .thsn-element-posts-wrapper .thsn-team-ele {
    float: left;
    display: flex;
}

#angebote-random .themesion-element-inner .thsn-element-posts-wrapper .thsn-team-ele .thsn-team-style-1 {
    -ms-flex: 0 0 24% !important;
    flex: 0 0 24% !important;
    max-width: 24% !important;
}

.thsn-team-left-inner {
    background-color: #f2efe6 !important; /*#f7f9fa*/
    border-radius: 5px 5px 0px 0px !important;
}

.thsn-team-style-2 .themesion-box-content-inner > h4 {
    font-size: 24px;
    line-height: 34px;
    text-align: center;
}

.thsn-team-style-1 .themesion-team-image-box {
    margin-bottom:-15px;
    margin-top: 15px;
}

.thsn-team-style-1 .themesion-box-content-inner {
    margin-bottom:50px !important;
}

.thsn-team-style-1 .themesion-box-content {
    background-color: #f2efe6 !important;
}

div#angebote-hs div.themesion-box-content {
padding:20px 20px 0px 20px !important;
}

.thsn-team-style-2 .themesion-box-team-position {
    margin-bottom: 0px !important;
}

div#angebote-hs img {
    border-radius: 5px 5px 0px 0px !important;
}

.themesion-ele.themesion-ele-team.thsn-team-style-2{
    padding-bottom: 0px;
    border-radius: 5px 5px 0px 0px !important;
} 

img.vc_single_image-img.attachment-medium, img.vc_single_image-img.attachment-large {
    border: 10px solid #f2efe6;
}

.nf-form-layout .nf-form-content label {
    font-size: 14px;
    font-weight: 500;
    line-height:16px;
}

.nf-form-layout .nf-form-content input.ninja-forms-field {
    margin-top: -8px;
    height:50px;
}

.nf-form-layout .nf-form-content .nf-field-container #nf-field-4_1-wrap .nf-field-element .ninja-forms-field{
    background-color: #86bb46;
    color: #fff;
    display: block;
    padding: 10px 15px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    border-radius: 0px;
    letter-spacing: 0;
    line-height: 20px;
}

.nf-form-layout .nf-form-content .nf-field-container #nf-field-4_1-wrap .nf-field-element .ninja-forms-field:hover{
    text-decoration: none;
    color: #fff;
}

.thsn-ihbox.thsn-ihbox-style-hsbox .thsn-ihbox-heading {
    margin-bottom:0px;
}

.thsn-blogbox-style-4 .thsn-featured-wrapper img {
    margin-top:0px;
}

.thsn-team-style-2 .thsn-featured-wrapper img {
    border-top: none !important;
    border-bottom: none !important;
    border-radius: 5px 5px 0px 0px !important;
}

.thsn-rpw-img a {
    display:block;
    position:relative;
    float:left;
    clear:both;
    width:100%;
}

.thsn-rpw-img img {
    /*border-top: 1px solid #88bb46;
    border-bottom: 1px solid #88bb46;*/
    margin-bottom: 5px;
}

/*.bildchen img {
    border-top: 2px solid #88bb46;
    border-bottom: 2px solid #88bb46;
}*/

.thsn-rpw-content {
    display:block;
    position:relative;
    float:left;
    clear:both;
    width:100%;
}

    .themesion-static-box-desc {
    color: #515151 !important;
    }

.thsn-team-single .thsn-team-info-block {
    padding-top: 0px;
}

.thsn-team-single .thsn-team-info-block h3 {
color: #515151 !important;
}

/*.thsn-team-left-inner div {
        background-color: #Dbd4bf !important;
}*/

.footer-wrap {
    padding: 10px 0 10px 0 !important;
}

.site-footer .widget  {
    margin: 10px 0 0px 0 !important;
}

.thsn-testimonial-style-1 blockquote {
    font-size:16px !important;
}

.thsn-testimonial-style-3 blockquote {
    font-size:18px !important;
    line-height: 28px !important;
    color: #3f3f3f !important;
}

.thsn-testimonial-style-1:after {
    font-size: 20px !important;
    line-height: 45px !important;
    top: -40px !important;
    left: 40px !important;
    width: 45px !important;
    height: 45px !important;
}

.thsn-testimonial-style-1 .themesion-box-content {
    padding: 10px !important;
}

.thsn-testimonial-style-3 .themesion-box-img:after {
    position: absolute;
    content: "\e805" !important;
    font-family: "themesion-base-icons";
    font-size: 10px;
    line-height: 30px;
    top: -10px !important;
    left: -15px !important;
    background-color: #88bb46 !important;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
}

.thsn-testimonial-style-3 .themesion-box-author {
    padding-top:0px !important;
}

.thsn-testimonial-style-3 {
    padding: 20px 0 20px 0 !important;
}

.thsn-testimonial-style-3 blockquote p {
    margin: 0 0 5px !important;
}

.thsn-testimonial-style-3 .themesion-box-desc {
    margin: 30px 0 10px 0 !important;
}

#custom_html-3 p {
    margin-bottom: 0px;
}

.mittig {
    text-align: center;
}

.thsn-header-box-content {
    font-family: Roboto, sans-serif !important;
    font-size: 13.5px !important;
    line-height: 1.3 !important;
    letter-spacing: 1 !important;
    color: #747474 !important;
    text-transform: none;
    font-weight: 300 !important;
    font-style: normal
}

.thsn-header-box-title {
    margin-bottom: 3px;
    font-family: Roboto, sans-serif !important;
    font-size: 17px;
    line-height: 17px;
    letter-spacing: 0;
    color: #252525;
    text-transform: none;
    font-weight: 600 !important;
    font-style: normal
}

/*=== .thsn-header-style-2 ===*/

/*
.thsn-header-menu-area-wrapper {
    height:65px !important;
    background-color: #Dbd4bf;
}
*/
.thsn-header-style-2 .thsn-header-menu-area > .container{
    padding: 0;
}
.thsn-header-style-2 .thsn-header-right-content,
.thsn-header-style-2 .thsn-header-left-content{
    width: 340px;
}
.thsn-header-style-2 .thsn-header-menu-area{
    position: relative;
    z-index: 9;
    line-height: normal !important;
    border-radius: 3px;
}
.thsn-header-style-2 .thsn-navbar div > ul > li:first-child > a {
	/* -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;*/
    font-weight: 400;
    border-left: 1px solid #d8d8d8;
}

.thsn-header-style-2 .thsn-header-right-content{
    text-align: right;
}
.thsn-header-style-2 ul.thsn-contact{
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #fff;
}
.thsn-header-style-2 ul.thsn-contact li{
    display: inline-block;
    margin-right: 20px;
}
.thsn-header-style-2 ul.thsn-contact li:last-child{
    margin-right: 0px;
}
.thsn-header-style-2 ul.thsn-contact li i{
    margin-right: 10px;
}

.thsn-header-style-2 .thsn-header-info-inner .thsn-header-box .thsn-header-box-icon{
	    position: absolute;
	    top: -3px !important;
	    left: 18px;
	    font-size: 55px !important;	    
	    height: 55px !important;
	    line-height: 55px !important;
	    width: 55px !important;
	    text-align: center;
	    border-radius: 50%;    
	}

.thsn-header-box thsn-header-box-3 {
    margin-top:0px;
}

/*
.thsn-header-style-2 .thsn-header-menu-area .thsn-navbar div > ul > li > a:active {
    border-top: 5px solid #86bb46;
}
*/

.sub-menu .thsn-nav-left .show {
    display:block;
}


/*
.lSSlideOuter .lSPager.lSpg > li a {
    z-index:1 !important;
}*/

.thsn-static-box-style-2  div {
	background-color: #f2efe6 ; /*white*/
    padding: 0px;
    text-align: center;
    margin-top: 10px;
    border-radius: 5px 5px 0px 0px;
}

.thsn-static-box-style-2 img {
    border-radius: 5px 5px 0px 0px !important;
}

div#startangebot.themesion-box-title {
    padding:20px;
}
 
.thsn-element-posts-wrapper.row .thsn-ele {
    padding-right: 5px !important;
    padding-left: 5px !important;
    margin-bottom: 30px !important; 
}

div#Startangebot.thsn-element-static_box-style-2 a.thsn-more-bt {
   padding: 15px 0px 15px 0px !important;
}

/*.thsn-static-box-style-2 {
    padding:10px;
    border-right: 0px solid #ffffff;    
}*/

div#startangebotemehr .thsn-staticbox-ele {
    border-left: 5px solid white;
    border-right: 5px solid white;
}


.thsn-portfolio-single-style-2 .thsn-featured-wrapper img {
    margin-bottom: 0px !important;
}

.thsn-portfolio-style-2, .thsn-portfolio-style-2 .thsn-image-wrapper {
    border-radius: 0px !important;
}

.thsn-portfolio-style-2 img {
    transform: scale(1, 1) !important;
}

.preis {
    font-weight: 700;
    color: #3f3f3f; 
    margin:15px 0 15px 0; 
	align-content: 20px;
display: block;
/*padding: 10px 15px;
margin: 0px;
position: absolute;
width: 100%;
bottom: 0;
left: 0;*/
}

.vc_row.a:visited{
  color: #86bb46 !important;
}

/* Ninja Forms */
.field-wrap label {
  font-size:17px !important;
}
.nf-field-element h3 {
    font-size: 25px !important;
        margin-top: 15px !important;
    margin-bottom: 5px !important;
}
.nf-form-title h3 {
    font-size: 28px !important;
}
.nf-field-description {
    font-size: 17px !important;
    margin-bottom: 15px !important;
}
.mt15 {margin-top:15px;}
.checkbox-wrap label {
    font-weight: normal !important; 
}
.nf-form-content .nf-field-container #nf-field-93_1-wrap .nf-field-element .ninja-forms-field{
    font-family: Roboto,sans-serif;
    line-height: 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
    font-style: normal;
    padding: 20px 45px 34px 45px !important; 
    margin-top: 15px;
    height: 0;
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-repeat: repeat-x;
    background-repeat-x: repeat;
    background-repeat-y: no-repeat;
}

.nf-form-content .nf-field-container #nf-field-93_1-wrap .nf-field-element .ninja-forms-field:before{
    background-image: -ms-linear-gradient(right, #86bb46 0%, #66ba00 100%);
    background-image: linear-gradient(to right, #86bb46 , #66ba00 );
}

.nf-final-check .checkbox-wrap .nf-field-label label {
font: unset !important;
line-height: 1.5 !important;
}

.checkbox-wrap .nf-field-element label:after, .checkbox-wrap .nf-field-label label:after, .listcheckbox-wrap .nf-field-element label:after, .listcheckbox-wrap .nf-field-label label:after {
margin-top: 4px;
}
.checkbox-wrap .nf-field-element label:before, .checkbox-wrap .nf-field-label label:before, .listcheckbox-wrap .nf-field-element label:before, .listcheckbox-wrap .nf-field-label label:before {
margin-top: -4px;
}

.listcheckbox-container .nf-field-element label:after {
    margin-top: -6px !important;
}

.listradio-wrap .nf-field-element label.nf-checked-label:before {
margin-top: -2px;
}

.listradio-wrap .nf-field-element label.nf-checked-label:after, .listradio-wrap .nf-field-element label:after  {
margin-top: -2px;
} 

.nf-form-content .nf-field-container #nf-field-482-wrap .nf-field-element .ninja-forms-field {
    font-size: 18px !important;
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background-color: #88BB45 !important;
    border: none !important;
}
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
    background-color: #98c064 !important;
    color: #fff !important;
}

.nf-next-previous input {
    background-color: #88BB45 !important;
}
.nf-breadcrumbs li a {
    background-color: #ECECEC !important;
    color: #333 !important;
}
.nf-breadcrumbs li.active a {
    background-color: #88BB45 !important;
    color: #fff !important;
}
.nf-breadcrumbs li.active a:hover {
    background-color: #88BB45 !important;
    color: #fff !important;
}
.nf-breadcrumbs li a:hover {
    background-color: #DFDFDF !important;
    color: #333 !important;
}

.btn-nf-jetzt {
    border-radius: 4px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}



/* FAQ */

.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel.vc_active .vc_tta-panel-title>a {font-size:1em !important;line-height:1em;}
.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel.vc_active .vc_tta-panel-heading h4, .wpb-js-composer .vc_tta.vc_tta-accordion.vc_general.thsn-faq .vc_tta-panel-title > a {font-size:1em !important;line-height:1em;}
.wpb-js-composer .vc_tta.vc_tta-accordion.vc_general.thsn-faq .vc_tta-panel-title>a {font-size:1em !important;line-height:1em;}
.vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child), .vc_tta.vc_general .vc_tta-title-text:not(:empty)~* {font-size:1em !important;line-height:1em;}

.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel.vc_active .vc_tta-panel-heading h4,
.wpb-js-composer .vc_tta.vc_tta-accordion.vc_general.thsn-faq .vc_tta-panel-title > a {
    color: #515151 !important;
}

.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta-panel .vc_active {
    background-color: #f2efe6 !important;
}

.vc_tta-panel-heading,
.vc_tta.vc_general .vc_tta-panel-title>a {
    background-color: #f2efe6 !important;
}

.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel.vc_active .vc_tta-panel-body  {
    background-color: #f2efe6 !important;
}



.vc_tta.vc_general .vc_tta-icon {font-size:2em !important;  line-height:4em;}

.vc_tta.vc_general .vc_tta-icon::before {line-height: 35px;}

/* --------------------------------------
 * Custom FAQ
 * ---------------------------------------*/


.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel.vc_active .vc_tta-panel-title>a{
    color: #515151 !important;
	font-size:1em !important;line-height:1em;
}
.wpb-js-composer .vc_tta.vc_tta-accordion.vc_general.thsn-faq .vc_tta-panel-title > a {
    color: #515151 !important;
	font-size:1em !important;
	line-height:1em;
}
.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel.vc_active .vc_tta-panel-heading,
.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel.vc_active .vc_tta-panel-body{
    border: none;
    background-color: #f2efe6;
    color: #515151;
}
.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel .vc_tta-panel-heading{
    background-color: #f2efe6 !important;
    color: #515151;
    border: none;
    border-radius: 4px;
}
.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel-title{
	font-size:1em !important;
	line-height:1em;
	color: #515151 !important;
}
.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel-body{
    padding: 30px 55px 35px 40px;
	color:#727272 !important;
}
.vc_tta.vc_general .vc_tta-icon {
	font-size:2em !important;  
	line-height:4em;
	display: block !important;
	margin-top: 10px !important;
}
.vc_tta-title-text {
	margin-left:50px !important; 
	margin-right: 25px;
	margin-top: -25px;
	display:block;
	padding-bottom:10px;
}
.vc_tta-panel-title .vc_tta-controls-icon-position-right .vc_tta-title-text  {
font-size:1em;
}
.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-controls-icon-position-left.vc_tta-panel-title>a{
    padding-left: 55px;
}
.wpb-js-composer .vc_tta.vc_general.thsn-faq .wpb_single_image{
    margin-bottom: 0;
}
.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel.vc_active .vc_tta-panel-heading{
    margin-bottom:  0 !important;
}
.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel .vc_tta-panel-heading:focus,
.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel .vc_tta-panel-heading:hover{
    background-color: transparent;
}
.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel .vc_tta-panel-heading {
    border-color: #edeaea;
}
.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel-title>a{
    padding: 10px 20px 17px 35px;
    color: #515151;
}
.wpb-js-composer .vc_tta.vc_tta-accordion.vc_general.thsn-faq .vc_tta-panel-title>a{
   color: #515151;
}
.wpb-js-composer .vc_tta.vc_general.thsn-faq .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before{
    border-color: #515151 !important;
}

/* --------------------------------------
 * Custom FAQ Box
 * ---------------------------------------*/
.thsn-faq-ask-box{
    padding: 40px 90px 30px 90px;
    border-radius: 30px;
    background: #f2efe6;
    background: -moz-linear-gradient(45deg, #f2efe6 14%, #f2efe6 100%);
    background: -webkit-linear-gradient(45deg, #f2efe6 14%,#f2efe6 100%);
    background: linear-gradient(45deg, #f2efe6 14%,#f2efe6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2efe6', endColorstr='#f2efe6',GradientType=1 );
}
.thsn-faq-ask-box .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon{
    font-size: 6.85em!important;
}

/*----------------------------------------
*Symbol für externe Links
*----------------------------------------*/
.entry-content a[href^="http://"]:not([href*="hundeschule-pepper.de"]):after,
.entry-content a[href^="https://"]:not([href*="hundeschule-pepper.de"]):after {
font: normal 16px/1 'FontAwesome';
content: "\f08e";
padding-left:10px;
font-size: 1em; 
}

/*
div.vc_custom_166438934458 {
    background-color: transparent !important;
}
*/

.thsn-team-single-inner .thsn-entry-content .vc_column-inner .wpb_wrapper {
    padding-top: 15px;
}

.row {
    margin-right:0 !important;
    margin-left: 0 !important;
}

#angebote-hs .themesion-element-inner .row {
    margin-right:-15px !important;
    margin-left: 0 !important;
}

.thsn-sidebar-no #content .site-main .entry-content > .thsn-row:first-child {
    margin-top: 0px !important;
}

.thsn-element-static_box-style-2 .themesion-box-title h4 {
    font-size: 24px;
    line-height: 34px;
    padding-top: 0px !important;
    margin-top:0px !important;
}

.owl-carousel .owl-item {
    background-color: #f2efe6;
    margin-right: -10px;
}

.owl-carousel .owl-item .thsn-ele .thsn-team-ele .themesion-ele .themesion-ele-team  {
    padding:10px;
    
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-lg {
    padding-left:20px !important;
    padding-right:20px !important;
    font-size: 18px !important;
}

span.thsn-meta.thsn-meta-cat {
display: none;
}

.thsn-title-bar-wrapper, .thsn-title-bar-wrapper.thsn-bg-color-custom:before {
    background-repeat: no-repeat !important;
    background-position: top center !important;
    background-size: cover !important;
    background-attachment: fix !important;
}

div#weitereangebote article{
    margin-top: -10px;
    margin-right: -5px;
    margin-left: -5px;
}

div#weitereangebote img{
    border-radius: 5px 5px 0px 0px !important;
}

div.thsn-featured-wrapper img{
    border-radius: 5px 5px 0px 0px !important;
}

div#weitereangebote .themesion-box-content{
    padding: 10px;
    margin-bottom:50px;
}

div#angebote-hs article{
    padding-bottom:40px;
    margin-top: -10px;
    margin-right: -5px;
    margin-left: -5px;
}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1.6rem !important;
}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1.6rem !important;
}

p {
    margin: 0 0 15px !important;
}

.eapps-pricing-table {
    margin: -45px auto -20px !important;
}

.eapps-pricing-table-column-title-container {
margin-top: 20px !important;
}

.eapps-pricing-table-column-item {
    margin: 22px 0 0px 0 !important;
    padding-bottom: 0px !important;
}

.wpsbc-container {
    margin-bottom: 0px !important;
}

.thsn-element-static_box-style-2 a.thsn-more-bt, .btn-more-team, a.thsn-more-bt {
font-size: 17px !important;
}

.eapps-pricing-table-column-price-caption {
padding:10px;
}

/* --------------------------------------
 * rounded images
 * ---------------------------------------*/

.thsn_vc_single_image-img {
    border-radius: 5px;
}

.thsn-team-single .thsn-team-info-block {
padding: 0px 30px 20px 30px;
margin-top: -10px;
border-bottom: 0px solid #e5e8ef !important;
}

.thsn-team-style-2.themesion-ele-team {
    padding:0px;
}


/* --------------------------------------
 * breadcrumbs, titel und subtitel
 * ---------------------------------------*/

div.thsn-title-bar-content-inner {
/*background-color: rgb(218, 212, 193, 0.7) !important;*/
background-color: rgb(255, 255, 255, 0.6) !important;
border-radius: 5px;
padding:0.6em;
}

.thsn-breadcrumb, .thsn-tbar-title, .thsn-tbar-subtitle {
    color:#252525 !important;
}
a.home { 
    color:#252525 !important;
}

a.post.post-page > span { 
    color:#252525 !important;
}

.thsn-breadcrumb-inner a { 
    color:#252525 !important;
}

/* --------------------------------------
 * thsn-timebox-list
 * ---------------------------------------*/
ul.thsn-timelist-list{
    padding: 0px;
    margin: 0;
    font-size: 14px;
}
.thsn-timelist-li-title {
font-size: 16px;
font-weight: 300 !important;
}
ul.thsn-timelist-list li{
    line-height: 18px;
    list-style: none;
    border-bottom: 1px solid #e2e4e8;
    padding: 5px 0px !important;
}
ul.thsn-timelist-list li:last-child{
    border-bottom: none;
}
ul.thsn-timelist-list .thsn-timelist-li-value {
    float: right;
    font-weight: normal !important;
}
.thsn-text-color-white ul.thsn-timelist-list li {
    border-bottom-color: rgba(255, 255, 255, 0.25);
    padding: 12px 0px;
}

/*Closepanel*/
.closepanel {
position: absolute;
z-index: 99;
right: 30px !important;
top: 0px !important;
display: block;
width: 30px;
height: 30px;
line-height: 30px;
border-radius: 50%;
text-align: center;
cursor: pointer;
font-size: 35px;
color: #fff;
}

/*search in place*/
.search-form label {
    display:block !important;
}

.thsn-team-single .thsn-team-social-links a, .thsn-service-style-1 .thsn-service-icon-wrapper, .thsn-bgimage-over-bgcolor.thsn-bgimage-yes.thsn-bg-color-light, .thsn-bg-color-light.vc_column_container.vc_column_container .vc_column-inner:before, .thsn-bg-color-light:not(.vc_column_container):before, .thsn-extended-bg-col.thsn-bg-color-light:before, .thsn-stretched-div.thsn-bg-color-light:before {
    background-color: #F1EEE6 !important;
}

div.feature-bild img {
    border-radius: 5px !important;
}

/******* COOKIES *******/

