.dt-btn {
background: none !important;
border: none;
padding: 8px 0;
}
.dt-btn::after {
border-bottom: 3px solid #ffeb00 !important;
}
.owl-stage .post-details.details-type-link::after {
width: 100%;
height: 3px;
}
.owl-stage .post-details.details-type-link .dt-icon-the7-arrow-03::before {
content: "\f007";
font-size: 10px;
position: relative;
top: -1px;
}
.testimonialrblock .carousel-item-wrap .ultb3-desc.ult-responsive {
padding: 6px 16px 20px 16px;
min-height: 300px;
}
.testimonialrblock .ultb3-box {
border: 1px solid rgba(255, 255, 255, 0.3) !important;
margin: 20px;
position: relative;
}
.testimonialrblock .arrbtmleft img {
position: relative;
top: -10px;
left: -10px;
padding: 0 20px 20px 0;
background: #262626;
}
.testimonialrblock .arrbtmleft .ultb3-desc {
text-align: center;
}
.testimonialrblock .arrbtmleft::after {
content: " ";
width: 40px;
height: 40px;
position: absolute;
bottom: -10px;
right: -10px;
background-image: url(//www.abt-holzbau.ch/wp-content/uploads/2021/03/Anfuerungszeichen-rechts.svg);
background-size: 40px 40px;
background-color: #262626;
padding-top: 20px;
background-repeat: no-repeat;
background-position-y: 20px;
padding-left: 20px;
background-position-x: 20px;
}
.testimonialrblock .vc_single_image-wrapper img {
position: relative;
z-index: 20;
}
.wphtsp-slider-design-2 .wphtsp-slider-for {
padding: 0;
}
.wphtsp-slider-design-2 .wphtsp-slider-nav .slick-list.draggable::before {
display: none;
}
.wphtsp-main-title {
display: none;
}
.wphtsp-slider-design-2 .wphtsp-slider-nav-title .wphtsp-title {
border: 1px solid #ffeb00;
color: #1a1a1a;
width: calc(100% - 50px);
padding: 6px 12px;
}
.slick-current .wphtsp-title {
background-color: #ffeb00;
color: #1a1a1a !important;
}
.wphtsp-slider-design-2 .wphtsp-slider-for .wphtsp-content-wrapper {
padding: 0 36px;
}
.wphtsp-slider-nav button.slick-arrow,
.wphtsp-slider-nav button.slick-arrow:focus,
.wphtsp-slider-nav button.slick-arrow:hover {
background: none !important;
border: none !important;
}
.wphtsp-slider-nav .slick-arrow::before {
position: absolute;
top: 2px;
width: 1rem;
height: 1rem;
text-indent: 0;
content: "\f078";
font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: 20px;
line-height: 1;
text-align: center;
color: #585757;
}
.wphtsp-slider-nav button.slick-arrow:hover::before {
color: #ffeb00;
}
.wphtsp-slider-nav .slick-prev::before {
transform: rotate(90deg);
left: 0;
}
.wphtsp-slider-nav .slick-next::before {
transform: rotate(-90deg);
right: 0;
}
.wphtsp-tl-content h2 {
font-size: 30px;
line-height: 60px;
display: initial;
background: #ffeb00;
padding: 6px 10px;
}
.headlinetimeln {
margin-bottom: 10px;
}
.headlinetimeln h2 {
min-width: 280px;
}
.rblockslider {
background-size: contain;
background-repeat: no-repeat;
background-position-x: right;
min-height: 380px;
background-position-x: 280px;
}
.rblocktext {
max-width: 240px;
}
.footercol2 {
border-left: 1px solid #000;
}
@media only screen and (max-width: 767px) {
.footercol2 {
border: 0;
}
}
.fckwhitebg {
margin-left: -600px;
padding-left: 600px;
}
.fckwhitebg h2 {
padding: 10px 0;
}
.Leistungen .wpcf7-list-item {
margin: 0 1em 0 0;
float: left;
width: 200px;
}
.page-id-184 .paginator a,
.page-id-184 .paginator a *,
.page-id-73 .paginator a,
.page-id-73 .paginator a * {
color: #fff;
}
.page-id-184 .filter-categories .neubau,
.page-id-73 .filter-categories .neubau,
.page-id-115 .bluehipporder10 {
order: 10;
}
.page-id-184 .filter-categories .sanierung,
.page-id-73 .filter-categories .sanierung,
.page-id-115 .bluehipporder20 {
order: 20;
}
.page-id-184 .filter-categories .fassadenbau,
.page-id-73 .filter-categories .fassadenbau,
.page-id-115 .bluehipporder30 {
order: 30;
}
.page-id-184 .filter-categories .terrassen,
.page-id-73 .filter-categories .terrassen,
.page-id-115 .bluehipporder40 {
order: 40;
}
.page-id-184 .filter-categories .innenausbau,
.page-id-73 .filter-categories .innenausbau,
.page-id-115 .bluehipporder50 {
order: 50;
}
.page-id-184 .filter-categories .kundenarbeiten,
.page-id-73 .filter-categories .kundenarbeiten,
.page-id-115 .bluehipporder60 {
order: 60;
}
.page-id-184 .filter-categories .spezialprojekte,
.page-id-73 .filter-categories .spezialprojekte,
.page-id-115 .bluehipporder70 {
order: 70;
}
.page-id-184 .filter-categories .projektentwicklung,
.page-id-73 .filter-categories .projektentwicklung,
.page-id-115 .bluehipporder80 {
order: 80;
}
.page-id-115 .wf-cell .team-desc {
padding: 20px 10px !important;
}
#csurvey .wpcf7-radio {
display: block;
margin: 20px 0 6px 0;
}
#csurvey textarea {
height: 40px;
}
#csurvey .formbtnprev,
#csurvey .formbtnnext {
padding: 12px 35px 12px 35px;
min-height: 40px;
line-height: 40px;
padding-top: 0;
padding-bottom: 0;
text-decoration: none;
color: #1a1a1a;
background-color: #ffeb00;
transition: 0.3s ease-in;
font-size: 14px;
font-weight: bold;
}
#csurvey .formbtnprev:hover,
#csurvey .formbtnnext:hover {
cursor: pointer;
background-color: rgba(255, 235, 0, 0.3);
}
#csurvey .wpcf7-submit {
margin-bottom: 30px;
}
#csurvey .wpcf7-radio .wpcf7-list-item {
margin: 0 0 5px 20px;
display: block;
}
.yellowheadline {
margin-left: -100px;
margin-bottom: 0;
}
.yellowheadline .wpb_content_element {
margin-bottom: 15px;
}
.wpcf7-acceptance .wpcf7-list-item {
margin: 0;
}
.blockeqheight .post-entry-content {
height: 100%;
padding-bottom: 40px !important;
}
.blockeqheight .post-entry-content a.details-type-link {
position: absolute;
bottom: 20px;
}
.blockeqheightcarousel .post-entry-content {
height: 320px;
padding-bottom: 40px !important;
}
.blockeqheightcarousel .post-entry-content a.details-type-link {
position: absolute;
bottom: 20px;
}
.historyimage {
display: none;
}
.wpcf7-not-valid-tip-text,
#page .wpcf7-response-output::before,
.popup-message-style .wpcf7-response-output::before {
color: #000;
}
@media only screen and (max-width: 1024px) {
.blockeqheightcarousel .post-entry-content {
height: 400px;
}
.rbcp .upb_row_bg.vcpb-default {
background-position-x: calc(100% + 280px) !important;
}
.wpb_wrapper .rblockslider {
background-image: none !important;
}
.historyimage {
display: block;
margin-top: 40px;
}
}
@media only screen and (max-width: 778px) {
.rbcp .upb_row_bg.vcpb-default {
background-position-x: calc(100% + 380px) !important;
}
.blockeqheightcarousel .post-entry-content {
height: 320px;
}
.yellowheadline {
margin-left: -15px;
}
}
@media only screen and (max-width: 767px) {
.page-id-115 .team-container .team-media img {
display: block;
margin: 0 auto;
}
.rbcp .upb_row_bg.vcpb-default {
background-image: none !important;
background-color: #ffeb00 !important;
}
.page-id-141 #main {
padding-top: 0;
}
#bottom-bar .mini-nav ul {
display: block !important;
}
#bottom-bar .menu-select {
opacity: 0;
visibility: hidden;
}
}
.wphtsp-slick-slider span.slick-arrow {
border: none !important;
}
.wphtsp-slick-slider span.slick-arrow svg {
display: none !important;
}
.grecaptcha-badge {
opacity: 0;
}