/*
 Theme Name:   FEN.media Child Theme
 Description:  FEN.media Child Theme
 Author:       FEN.media
 Author URI:   https://fenmedia.de/
 Template:     prisma
 Version:      1.0.0
 Text Domain:  FEN.media
*/


/* =Theme customization starts here
------------------------------------------------------------ */

/* General
------------------------------------------------------------ */

.sc_button_default.color_style_dark, .color_style_dark .sc_button_default:hover, .sc_button.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image), .color_style_dark .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    color: var(--theme-color-bg_color);
    border-color: #1A2225;
    background-color: #1A2225;
}

.sc_button_default.color_style_dark:hover, .sc_button_default.color_style_dark:focus, .color_style_dark .sc_button_default:hover, .color_style_dark .sc_button_default:focus, .sc_button.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, .sc_button.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus, .color_style_dark .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, .color_style_dark .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus {
    color: var(--theme-color-inverse_hover);
    border-color: #161315;
    background-color: #161315;
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon i::before {
  color: #181621 !important;
}

/* Mobile Burgermenu
------------------------------------------------------------ */
.menu_mobile .menu_mobile_inner {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    overflow: hidden;
    color: white;
	background-color: rgba(26, 34, 37, 0.97);
}

#burgermenu_light .sc_layouts_menu_mobile_button_modern_burger .sc_layouts_item_icon {
    background-color: white !important;
}

#burgermenu_light .sc_layouts_menu_mobile_button_modern_burger .sc_layouts_item_icon:before, .sc_layouts_menu_mobile_button_modern_burger .sc_layouts_item_icon:after {
    background-color: white !important;
}

#burgermenu_light .sc_layouts_menu_mobile_button_modern_burger .sc_layouts_item_icon:after, .sc_layouts_menu_mobile_button_modern_burger .sc_layouts_item_icon:after {
    background-color: white !important;
}

#burgermenu_dark .sc_layouts_menu_mobile_button_modern_burger .sc_layouts_item_icon {
    background-color: #181621 !important;
}

#burgermenu_dark .sc_layouts_menu_mobile_button_modern_burger .sc_layouts_item_icon:before, .sc_layouts_menu_mobile_button_modern_burger .sc_layouts_item_icon:after {
    background-color: #181621 !important;
}

#burgermenu_dark .sc_layouts_menu_mobile_button_modern_burger .sc_layouts_item_icon:after, .sc_layouts_menu_mobile_button_modern_burger .sc_layouts_item_icon:after {
    background-color: #181621 !important;
}

.menu_mobile .menu_mobile_inner a, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li:before {
    color: white !important;
}
.menu_button_close_text {
    display: none !important;
	visibility: hidden !important;
}

.menu_mobile .social_item .social_icon {
    font-size: 30px !important;
}

@media (max-width: 1679px) and (max-width: 479px) {
    .menu_mobile .menu_mobile_nav_area > ul > .menu-item > a {
        font-size: 20px !important;
    }
}


/* Header
------------------------------------------------------------ */
#header_light .menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:after {
    background-color: white !important;
}

#header_light .menu_hover_zoom_line .sc_layouts_menu_nav > li > a:hover,
#header_light .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-item > a,
#header_light .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-parent > a,
#header_light .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-ancestor > a {
    color: white !important;
}

#header_dark .menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:after {
    background-color: #181621 !important;
}

#header_dark .menu_hover_zoom_line .sc_layouts_menu_nav > li > a:hover,
#header_dark .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-item > a,
#header_dark .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-parent > a,
#header_dark .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-ancestor > a {
    color: #181621 !important;
}
/* Frontpage
------------------------------------------------------------ */

.elementor-25378 .elementor-element.elementor-element-253d7b6 > .elementor-background-overlay {
    border-top: 5px solid #bfa58a;
}

.sc_testimonials_bred .sc_testimonials_item_author_avatar:before {
    background-color: #181621 !important;
}

.sc_testimonials_rating_stars_default, .sc_testimonials_rating_stars_hover {
    color: #181621 !important;
}

.scroll_to_top_style_default {
    border-color: #181621 !important;
    background-color: #181621 !important;
}

.sc_icons_number .sc_icons_item:hover .sc_icons_item_number, .sc_icons_number .sc_icons_item_number {
    opacity: 0.04 !important;
}

.sc_icons .sc_icons_item_title, .sc_icons .sc_icons_item_title a {
    font-size: 1.5em !important; 
}

.sc_icons_item_description {
    font-size: 17px !important; 
}

/* Contact Page
------------------------------------------------------------ */
div.wpcf7 .form-style-4 .wpcf7-form-control-wrap + .wpcf7-submit-style {
    margin-bottom: 20px !important;
}

.wpcf7 .wpcf7-submit-style {
  display: flex;
  justify-content: center;
}

.wpcf7 .wpcf7-submit-style .submit-style-in {
    display: block;
    font-size: 16px;
    background-color: var(--theme-color-text_dark);
    color: var(--theme-color-inverse_link);
    border-radius: 30px;
    transition: all 0.3s ease;
    padding: 12px 32px; 
    cursor: pointer;
    text-align: center;
    z-index: 0;
}

.wpcf7 .wpcf7-submit-style:hover .wpcf7-submit + .submit-style-in,
.wpcf7 .wpcf7-submit-style:active .wpcf7-submit + .submit-style-in,
.wpcf7 .wpcf7-submit-style:focus .wpcf7-submit + .submit-style-in {
    background-color: var(--theme-color-text_dark_blend);
    color: var(--theme-color-inverse_link);
}

/* Website erstellen
------------------------------------------------------------ */
.sc_price_item .sc_price_item_label {
    background-color: #181621;
}

.sc_price_focus .sc_price_item.sc_price_active .sc_price_item_link {
    background-color: #181621 !important;
	border-color: #181621 !important;
}

.sc_price_focus .sc_price_item .sc_price_item_link {
    border-color: #262626 !important;
}

.sc_price_focus .sc_price_item:hover .sc_price_item_link {
	    background-color: #181621 !important;
    border-color: #181621 !important;
}

.sc_price_focus .sc_price_item .sc_price_item_link:hover {
    background-color: #181621 !important;
		border-color: #181621 !important;
}

.sc_price_focus .sc_price_item_description ul li:before, .sc_price_focus .sc_price_item_details ul li:before {
    content: none !important;
}

.sc_icons_creative.color_style_link2 .sc_icons_item:hover 
.sc_icons_decoration_bg svg.decor-svg {
    fill: #1A2225 !important;
}

.sc_icons_creative.color_style_link2 .sc_icons_item:hover .sc_icons_icon {
    color: white !important;
}

.sc_price_focus .sc_price_item_description ul li:after, .sc_price_focus .sc_price_item_details ul li:after {
    content: none !important;
}

.sc_price_item .sc_price_item_subtitle, .sc_price_focus .sc_price_item_price .sc_price_item_price_after, .sc_price_item .sc_price_item_title, .sc_price_item .sc_price_item_title a, .sc_price_item .sc_price_item_price, .sc_price_item .sc_price_item_description, .sc_price_item .sc_price_item_details {
    color: #181621;
}

/* Hosting
------------------------------------------------------------ */
.sc_icons_item_title + .sc_icons_item_description {
    margin-top: 0px !important;
}

.elementor-31112 .elementor-element.elementor-element-b415462 a {
  color: #181621 !important;
}