.bk-embed-video {
position: relative;
width: 100%;
padding-bottom: 56.25%; height: 0;
overflow: hidden;
}
.bk-embed-video .bk-frame-wrap {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.bk-embed-video iframe {
width: 100%;
height: 100%;
border: 0;
} .wpcf7 input, textarea {
border: 1px solid #ccc;
font-size: 14px; margin: 0 10px 10px 0;
padding: 8px 10px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
box-shadow: 0 2px 2px #ddd;
-moz-box-shadow: 0 2px 2px #ddd;
-webkit-box-shadow: 0 2px 2px #ddd
}
h4, .h4
{
font-size: 16px!important;
} .wpcf7 input {
width: 300px;
}
.wpcf7 textarea {
width: 80%;
} .wpcf7 .your-name input[type="text"], .name {
background: #fff url(//colors-of-design.de/wp-content/themes/therex-child/images/user_icon.png) no-repeat 10px center;
padding-left: 35px;
}
.wpcf7 .your-email input[type="text"], .wpcf7 .your-email input[type="email"] {
background: #fff url(//colors-of-design.de/wp-content/themes/therex-child/images/mail_2_icon.png) no-repeat 10px center;
padding-left: 35px;
}
.wpcf7 .your-subject input[type="text"], .subject {
background: #fff url(//colors-of-design.de/wp-content/themes/therex-child/images/list_icon.png) no-repeat 10px center;
padding-left: 35px;
} .wpcf7 input[type="submit"] {
background: #88241f ;
border: 1px solid #333333;
color: #fff;
cursor: pointer;
font-size: 14px;
font-weight: bold;
padding: 13px 15px;
text-shadow: -1px -1px #1c5d28;
text-transform: uppercase;
width: 300px;
}
.wpcf7 [type="submit"]:hover {	
background: #C22A23 ;
color: #fff;
text-shadow: 0 0.0em 0.0em rgba0, 0, 0, 0.0) !important;
border-radius: 5px !important;
box-shadow: none !important;
} .wpcf7 p {
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
margin-bottom: .45rem;
}
ul.tags , ol.tags 
{
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
.tags {
zoom: 1;
}
.tags:before, .tags:after {
content: '';
display: table;
}
.tags:after {
clear: both;
}
.tags li {
position: relative;
float: left;  
margin-right: 35px;
margin-bottom: 10px;
min-width: 205px;
} @media all and (min-width: 361px) and (orientation: portrait) { 
.tags li {width: 300px;}
} @media all and (min-width: 0) and (max-width: 480px) and (orientation: landscape) {
.tags li {width: 300px;}  
}
}
.tags li:active {
margin-top: 1px;
margin-bottom: 7px;
}
.tags a, .tags span {
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.tags a {
height: 36px;
line-height: 33px;
padding: 0 9px 0 8px;
font-size: 12px;
color: #555;
text-decoration: none;
text-shadow: 0 1px white;
background: #fafafa;
border-width: 1px 1px 1px 1px;
border-style: solid;
border-color: #dadada #d2d2d2 #c5c5c5;
border-radius: 3px 3px 3px 3px;
background-image: -webkit-linear-gradient(top, #fcfcfc, #f0f0f0);
background-image: -moz-linear-gradient(top, #fcfcfc, #f0f0f0);
background-image: -o-linear-gradient(top, #fcfcfc, #f0f0f0);
background-image: linear-gradient(to bottom, #fcfcfc, #f0f0f0);
-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.tags a:hover span {
padding: 0 7px 0 6px;
max-width: 40px;
-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15), 1px 1px 2px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15), 1px 1px 2px rgba(0, 0, 0, 0.2);
}
.tags span {
position: absolute;
top: 1px;
left: 100%;
z-index: 2;
overflow: hidden;
max-width: 0;
height: 34px;
line-height: 31px;
padding: 0 0 0 2px;
color: white;
text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
background: #88241f;
border: 1px solid;
border-color: #88241f #88241f #88241f;
border-radius: 0 2px 2px 0;
opacity: .95;
background-image: -webkit-linear-gradient(top, #BF4039, #88241f);
background-image: -moz-linear-gradient(top, #BF4039, #88241f);
background-image: -o-linear-gradient(top, #BF4039, #88241f);
background-image: linear-gradient(to bottom, #BF4039, #88241f);
-webkit-transition: 0.3s ease-out;
-moz-transition: 0.3s ease-out;
-o-transition: 0.3s ease-out;
transition: 0.3s ease-out;
-webkit-transition-property: padding, max-width;
-moz-transition-property: padding, max-width;
-o-transition-property: padding, max-width;
transition-property: padding, max-width;
}
.grey li:after {
background: #f0f0f0;
-webkit-box-shadow: inset 1px 0 #fcfcfc;
box-shadow: inset 1px 0 #cccccc;
}
.grey span {
display:none
}
.green li:after {
background: #65bb34;
-webkit-box-shadow: inset 1px 0 #3a6b1e;
box-shadow: inset 1px 0 #3a6b1e;
}
.green span {
background: #65bb34;
border-color: #549b2b #4f9329 #4b8b27;
background-image: -webkit-linear-gradient(top, #71ca3f, #5aa72e);
background-image: -moz-linear-gradient(top, #71ca3f, #5aa72e);
background-image: -o-linear-gradient(top, #71ca3f, #5aa72e);
background-image: linear-gradient(to bottom, #71ca3f, #5aa72e);
}
.blue li:after {
background: #56a3d5;
-webkit-box-shadow: inset 1px 0 #276f9e;
box-shadow: inset 1px 0 #276f9e;
}
.blue span {
background: #56a3d5;
border-color: #3591cd #318cc7 #2f86be;
background-image: -webkit-linear-gradient(top, #6aaeda, #4298d0);
background-image: -moz-linear-gradient(top, #6aaeda, #4298d0);
background-image: -o-linear-gradient(top, #6aaeda, #4298d0);
background-image: linear-gradient(to bottom, #6aaeda, #4298d0);
}
/.module-carousel-2{background-color: #F9F9F9!Important;}
@media only screen and (max-width:480px) {
#back-top {
margin-bottom:110px!important;}
}
span.wpcf7-list-item { 
margin-left: -2px!Important;
margin-right: 10px!Important;
width:10px!Important;
}
.datenschutz {
padding:10px;
width:80%!Important;
background-color: #F9F9F9!Important;
text-transform: none!Important; 
}
.kontaktformular label {
display: block;
margin-bottom: 8px;
font-weight: bold;
text-transform: none; }
@media (max-width: 768px) {
.article-content p {
text-align: left !important; line-height: 1.5 !important; }
}
.bk-calendar-meta{display:none!important;}
img.alignleft {
display: inline-block;
padding: 0.25rem;
background-color: #fff;
border: 1px solid #dee2e6;
border-radius: 0.25rem;
box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
max-width: 100%;
height: auto;
}
img.size-medium {
display: inline-block;
padding: 0.25rem;
background-color: #fff;
border: 1px solid #dee2e6;
border-radius: 0.25rem;
box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
max-width: 100%;
height: auto;
}
.bk-share-box {display:none;}
.comments {display:none!important;}
#back-top  {
color:#fff!important;
padding:5px;
}
.module-carousel-2 .post-wrapper-inner{
min-height:455px;	
}
#main-mobile-menu .menu{
color:white!important;
}
.bkinfobox {box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1)!important;}
.grecaptcha-badge {
display: none !important;
}
.maps {
box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important; 
}