.post_item_404 .page_description {
font-size: 1rem;
color: var(--theme-color-alter_text);
}
.post_item_404 .post_content .all-svg .svg-2 svg {
stroke: var(--theme-color-text_link3);
}
.sc_layouts_cart_items_short {
background-color: var(--theme-color-text_link2);
}
.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .total {
border-color: var(--theme-color-extra_bd_color) !important;
}
.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_title {
background-color: var(--theme-color-bg_color);
}
.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_title a {
color: var(--theme-color-text_dark) !important;
}
.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_meta .post_categories {
background-color: var(--theme-color-bg_color);
}
.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_meta .post_categories a, .sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_meta .post_categories span {
color: var(--theme-color-text) !important;
}
.sc_portfolio.sc_portfolio_extra.sc_portfolio_eclipse .sc_portfolio_item .post_featured .mask {
background-color: var(--theme-color-bg_color);
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title,
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {
background-color: var(--theme-color-bg_color);
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title a,
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title a {
color: var(--theme-color-text_dark) !important;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories,
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories {
background-color: var(--theme-color-bg_color);
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories a, .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories span,
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories a,
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories span {
color: var(--theme-color-text) !important;
}
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_header:before {
background-color: var(--theme-color-text_link);
}
.sc_blogger_default.sc_blogger_default_classic_time .post_meta.sc_blogger_item_meta.post_meta_date .post_date {
background-color: var(--theme-color-text_link3);
}
.sc_blogger_default.sc_blogger_default_classic_time .post_meta.sc_blogger_item_meta.post_meta_date a {
color: var(--theme-color-inverse_link);
}
.sc_blogger_default.sc_blogger_default_classic_time .post_meta.sc_blogger_item_meta.post_meta_date a:hover {
color: var(--theme-color-inverse_link);
}
.sc_blogger_portestate .sc_blogger_item .sc_blogger_item_content .portfolio_page_details .portfolio_page_details_item_title {
width: 65%;
}
.sc_blogger_portestate .sc_blogger_item .sc_blogger_item_content .portfolio_page_details .portfolio_page_details_item_value {
width: 35%;
}
.sc_price_default .sc_price_item.sc_price_active {
-webkit-box-shadow: none;
-ms-box-shadow: none;
box-shadow: none;
}
.sc_price_metro .sc_price_item {
-webkit-box-shadow: none;
-ms-box-shadow: none;
box-shadow: none;
}
.sc_price_metro .sc_price_item.sc_price_active {
-webkit-box-shadow: none;
-ms-box-shadow: none;
box-shadow: none;
}
.sc_icons_figure .sc_icons_icon:after {
opacity: 1;
z-index: -1;
background-color: var(--theme-color-alter_bg_color);
}
.slider_pagination_style_title.sc_slider_controls_light .slider_pagination_wrap .slider_pagination_bullet.slider_pagination_bullet_active:before {
color: var(--theme-color-text_link2);
}
.sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap > a.slider_next,
.sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap > a.slider_prev {
background-color: transparent;
}
.sc_testimonials_decoration .sc_testimonials_item_content:before {
content: '\EA23';
}
.sc_testimonials_alter [class*="column"] .sc_testimonials_item_author:before,
.sc_testimonials_alter .sc_testimonials_item_author:before {
content: '\EA23';
color: var(--theme-color-text_link);
}
.sc_testimonials_alter .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_alter .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_alter .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
border-color: var(--theme-color-bd_color);
background-color: var(--theme-color-bd_color);
}
.sc_testimonials_alter .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,
.sc_testimonials_alter .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_testimonials_alter .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.sc_testimonials_alter .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_alter .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_alter .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.sc_testimonials_alter .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
border-color: var(--theme-color-text_link);
background-color: var(--theme-color-text_link);
}
.sc_testimonials_simple .sc_testimonials_item_content:before,
.sc_testimonials_simple .sc_testimonials_item_content:before,
.sc_testimonials_simple [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_simple [class*="column"] .sc_testimonials_item_content:before {
content: '\EA23';
}
.sc_testimonials_simple .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_simple .sc_testimonials_item_author_data .sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle,
.sc_testimonials_simple [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_simple [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle {
opacity: 0.7;
}
.sc_testimonials_simple .slider_container .swiper-pagination-bullet,
.sc_testimonials_simple .slider_outer .swiper-pagination-bullet {
background: transparent;
border-color: var(--theme-color-bd_color);
}
.sc_icons_accent2 .sc_icons_item,
.sc_icons_accent2 .sc_icons_item:hover {
-webkit-box-shadow: none;
-ms-box-shadow: none;
box-shadow: none;
}
.sc_icons_creative .sc_icons_item .sc_icons_decoration_bg svg.decor-svg {
fill: var(--theme-color-alter_bg_color) !important;
}
.sc_icons_creative.color_style_dark .sc_icons_item:hover .sc_icons_decoration_bg svg.decor-svg {
fill: var(--theme-color-text_link) !important;
}
#style-9.mc4wp-form .mc4wp-form-fields input[type="email"] {
border-width: 1px;
border-color: var(--theme-color-bd_color);
}
.trx_addons_scroll_to_top.show {
bottom: 6em;
}
@media (max-width: 1279px) {
.trx_addons_scroll_to_top.show {
bottom: 1em;
}
}@media (max-width: 479px) { .post_featured.hover_border .post_info .post_info_back {
padding: 2.5em;
}
.post_featured.hover_border .post_info:before,
.post_featured.hover_border .post_info:after {
position: absolute;
z-index: 1;
top: 20px;
right: 20px;
bottom: 20px;
left: 20px;
}
.post_featured.hover_border .post_info .post_title {
padding-bottom: 4px;
}
}body {
min-width: 300px;
}
:root {
--zd-red: #c71618;
}
:focus-visible {
box-shadow: 0 0 0 2px var(--zd-red), 0 0 0 4px #fff !important;
}
h1.sc_item_title {
line-height: 1em !important;
}
h2.sc_item_title {
line-height: 1em !important;
}
.sc_item_title_text {
display: block;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav {
font-size: 30px;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children > a > .open_child_menu::before {
display:none;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li ul {
margin: 0 0 10px 0 !important;
}
.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li {
border-bottom: 1px solid #b8b8b8;
padding-top: 6px;
}
.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li:last-child {
border-bottom: none;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li ul li > a {
padding: 0.25em 1em;
}
.page_content_wrap .elementor-widget-text-editor a {
text-decoration: none;
border-bottom: 1px solid var(--zd-red);
display: inline-block;
padding-bottom:1px;
}
.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li ul.sub-menu {
display: block !important;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li ul li > a {
padding: 0.25em 0.75em !important;
}
.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav > li.menu-item-has-children > a > span::after {
display: none;
}
.footer-block::after {
background: url(//www.zielsdorf-massivhaus.de/wp-content/themes/mahogany-child/assets/img/zielsdorf_haus_bau.svg) no-repeat;
background-size: contain;
background-position: bottom left;
width: 420px;
height: 420px;
content: "";
position: absolute;
bottom: 28px;
left: -50px;
z-index: 0;
display: none !important;
}
.footer-block .elementor-container {
z-index: 1;
}
.page_content_wrap {
background: #fff !important;
}
.top_panel_custom_header-main-sticky #menu_main > li > a {
color:#fff !important;
padding-top: 1em;
padding-bottom: 1em;
padding-left: 0.5em;
}
.top_panel_custom_header-main-sticky #menu_main > li:not(.menu-collapse) > a::after {
background-color: #fff;
}
.top_panel_custom_header-main-sticky::after {
content: "";
position: absolute;
top:0;
left: 0;
width: 100%;
height: 600px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.67) 0%, rgba(0, 0, 0, 0.41) 13%, rgba(255,255,255,0) 31%);
z-index: -1;
}
.single-cpt_portfolio .page_content_wrap {
padding: 0;
}
.single-cpt_portfolio .elementor-36853 {
margin-top: 60px;
margin-bottom: -120px;
}
#dw_before_single_portfolio {
width: 100vw;
position: relative;
margin-left: -50vw;
height: 500px;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
left: 50%;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav,
.sc_layouts_menu_popup .sc_layouts_menu_nav>li>ul,
.sc_layouts_menu_nav>li>ul ul,
.sc_layouts_menu_nav>li ul:not(.sc_item_filters_tabs) {
background-color: #fff;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav>li>a,
.sc_layouts_menu_nav>li li>a {
color: #31271E !important;
font-family: "Bebas Neue",cursive;
font-size: 1.6125em;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav>li>a:hover,
.sc_layouts_menu_popup .sc_layouts_menu_nav>li.sfHover>a,
.sc_layouts_menu_nav>li li>a:hover,
.sc_layouts_menu_nav>li li.sfHover>a {
color: #31271E !important;
}
.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
width: 16em;
padding: 0.75em 0;
}
.sc_layouts_menu_nav > li li.current-menu-item > a, .sc_layouts_menu_nav > li li.current-menu-parent > a, .sc_layouts_menu_nav > li li.current-menu-ancestor > a {
color: #000 !important; 
}
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a > span::after {
background-color: #31271E !important;
}
.sc_layouts_menu_nav > li.menu-item-has-children > a > span::after {
content: '\e882';
font-family: "trx_addons_icons";
font-weight: normal;
display: inline-block;
position: absolute;
z-index: 1;
top: 50%;
right: 1em;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
-webkit-transition: color 0.3s ease;
-ms-transition: color 0.3s ease;
transition: color 0.3s ease;
}
.elementor-social-icon {
--e-social-icon-icon-color: #fff;
align-items: center;
background-color: #69727d;
cursor: pointer;
display: inline-flex;
justify-content: center;
text-align: center;
}
.sc_button {
margin-right: 1em;
}
.portfolio_page_details_item_value ul {
margin: 0;
padding: 0;
list-style-position: inside;
}
.sc_button.sc_button_decoration {
padding-left: 25px;
padding-right: 25px;
}
.form-note-text {
font-size: 14px;
line-height: 1.5em;
}
.form-note-text a {
color: inherit;
text-decoration: underline;
}
.elementor-cta__content {
align-content: end !important;
}
.elementor-cta__content::before {
position: absolute;
content: "";
bottom: 0;
left: 0;
width: 100%;
height: 50%;
background: linear-gradient(0deg,rgba(0, 0, 0, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
}
.elementor-cta__description {
max-width: 450px;
}
.has-house-right {
position: relative;
}
.has-house-right::before {
content: "";
position: absolute;
right: -35px;
top: -47px;
z-index: 0;
width: 90px;
height: 90px;
background: url(//www.zielsdorf-massivhaus.de/wp-content/themes/mahogany-child/assets/img/zielsdorf_massivhaus_haus_weiss.svg) no-repeat;
background-size: contain;
}
.nav-links a.page-numbers:hover {
color: #fff;
background-color: var(--zd-red);
}
.post_footer_single {
display: none;
}
.portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title {
display: block;
width: 100% !important;
}
.post_item_single {
padding: 0 10px;
}
.header_position_over.single_style_style-1 .post_header_single .content_wrap,
.single-post .related_wrap {
padding: 0 10px !important;
}
.content article.portfolio_page {
margin-top: 100px;
padding: 0 15px;
}
.sc_portfolio.sc_portfolio_simple.related_wrap {
padding: 0 15px;
}
.single-cpt_team .page_content_wrap {
padding: 0 15px 0;
}
.single_style_style-1 .page_content_wrap {
padding-bottom: 0 !important;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children > a > .open_child_menu {
width: 2.4em;
}
.single-cpt_team .content p {
color: var(--theme-color-text_dark);
}
.single-cpt_team .wp-block-columns {
margin: 60px 0;
}
.single-cpt_team h2,
.single-cpt_team h3,
.single-cpt_team h4 {margin-top: 0;}
.sc_layouts_item_icon {
color: var(--theme-color-text_dark);
}
.single-cpt_team #dw_before_single_portfolio {
margin-bottom: 80px;
}
.single-cpt_team .wp-block-group {
padding: 40px !important;
}
.single-cpt_team .wp-block-group p {
margin-bottom: 10px;
}
.sc_layouts_item_details_line2 {
font-size: 17px !important;
}
.sc_layouts_item_icon {
font-size: 1.25em !important;
}
.single-cpt_team .sc_layouts_iconed_text {
font-size: 17px;
}
.brlbs-cmpnt-container input[type="checkbox"] {
position: relative !important;
margin: 0 !important;
padding: 8px !important;
cursor:pointer !important;
}
.sc_blogger_item_lay_portfolio_style_7 .post_featured.hover_link .link {
display: none !important;
}
@media (max-width: 1279px) {
.footer_custom h6.sc_item_title {
font-size: 30px;
}
.footer-block::after {
width: 350px;
height: 350px;
bottom: 40px;
left: 0;
}
}
@media (max-width: 960px) {
.single-cpt_portfolio .wp-block-spacer,
.single-cpt_team .wp-block-spacer {
height: 0 !important;
}
.sc_portfolio.sc_portfolio_simple.related_wrap {
flex-direction: column !important;
}
.detail_default_style ~ .sc_portfolio.sc_portfolio_simple.related_wrap .related_wrap_title,
.detail_default_style ~ .sc_portfolio.sc_portfolio_simple.related_wrap .related_columns {
width: 100% !important;
}
.content article.portfolio_page {
margin-top: 40px;
}
.footer-block::after {
right: 61.5%;
left: auto;
}
}
@media (max-width: 767px) {
#dw_before_single_portfolio {
height: 300px;
}
.masonry_wrap .masonry_item-1_3 {
width: 100% !important;
}
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_featured img {
width: 100%;
}
.sc_testimonials_decoration .sc_testimonials_item_content,
.sc_testimonials_decoration [class*="column"] .sc_testimonials_item_content {
font-size: 17px !important;
}
.sc_testimonials_decoration .slider_container.slider_one .sc_testimonials_item {
padding: 0 5% !important;
}
.footer-block::after {
right: 0; 
bottom: auto;
left: auto;
top: -165px;
}
.footer-block * {
text-align: center !important;
}
.footer-block .elementor-nav-menu li a {
justify-content: center;
}
.has-house-right::before {
position: relative;
display: block;
right: auto;
left: 50%;
transform: translateX(-50%);
top: -25px;
}
}
@media (max-width: 660px) {
.sc_portfolio.sc_portfolio_simple.related_wrap .related_columns {
padding-top: 1em !important;
}
.sc_portfolio.sc_portfolio_simple.related_wrap .related_columns .sc_portfolio_item {
padding: 0 0 20px 0 !important;
display: block !important;
}
h2,h3 {
font-size: 2.125em !important;
}
h5,h4 {
font-size: 1.8125em !important;
}
.sc_button.sc_button_decoration {
width: 100%;
}
}
@media (max-width: 420px) {
.footer-block::after {
width: 320px;
height: 320px;
right: 0;
top: -100px;
}
}