/*
Theme Name: Unser2035 (Green Planet Child)
Theme URI: http://cmsmasters.net/green-planet-child/
Author: konversionsKRAFT (based on cmsmasters)
Author URI: https://konversionskraft.de
Description: konversionsKRAFT Unser 2035 Theme (based on Green Planet Child Theme)
Template: green-planet
Version: 1.0.0
License:
License URI:
Text Domain: green-planet-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

/* Allgemein */

h1, h2, h3, h4, h5, h6 {
     margin: 0 0 20px;
}

h3 {
	margin-top: 20px;
}

a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .cmsmasters_attach_img .cmsmasters_attach_img_edit a:hover, .cmsmasters_attach_img .cmsmasters_attach_img_meta a:hover, .cmsmasters_content_slider .owl-buttons > div:hover, .cmsmasters_toggles .cmsmasters_toggle_title a:hover, .cmsmasters_toggles .current_toggle .cmsmasters_toggle_title a, .cmsmasters_profile_horizontal .cmsmasters_profile_header .cmsmasters_profile_subtitle, .cmsmasters_profile_vertical .profile_social_icons_list a, .cmsmasters_slider_project .cmsmasters_slider_project_cont_info, .cmsmasters_slider_project .cmsmasters_slider_project_cont_info *, .cmsmasters_wrap_items_loader .cmsmasters_items_loader:hover, .cmsmasters_items_filter_wrap .cmsmasters_items_filter_list li a:hover, .cmsmasters_items_filter_wrap .cmsmasters_items_filter_list li.current a, .cmsmasters_project_puzzle .cmsmasters_project_category a, .cmsmasters_archive_type .cmsmasters_archive_item_type, .cmsmasters_open_project .owl-buttons > div:hover > span > span:before, .widget_recent_entries .post-date, .widget_custom_posts_tabs_entries .cmsmasters_tabs .cmsmasters_tabs_list_item.current_tab a, .widget_custom_posts_tabs_entries .cmsmasters_tabs .cmsmasters_tabs_list_item a:before, .cmsmasters_icon_wrap a:hover .cmsmasters_simple_icon, .subpage_nav > span {
    color: #345e55;
}

.wp-block-button .wp-block-button__link:not(.has-text-color):not(.has-background):hover, .wp-block-button .wp-block-button__link:not(.has-text-color):not(.has-background):focus, .wp-block-button .wp-block-button__link:not(.has-text-color):not(.has-background):active, .wp-block-file .wp-block-file__button:hover, .wp-block-file .wp-block-file__button:focus, .wp-block-file .wp-block-file__button:active, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:active {
    background: #feae25;
}
.button:hover, input[type=submit], input[type=button], button:hover {
    color: #fff;
}


/* Cookie Seite */
a.cli_manage_current_consent {
	display: block;
}

.cookielawinfo-row-cat-table.cookielawinfo-classic {
	margin-bottom: 40px;
}

/* Newsletter Form */
.custom_form {
    margin-top: 20px;
    max-width: 100%;
}
.custom_form__field {
    margin-bottom: 15px;
    display: flex; 
    align-items: center;
    justify-content: flex-start;
}
.custom_form__field .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}
.custom_form__field input,
.custom_form__field textarea {
    margin-right: 15px;
    border-color: rgb(52, 94, 85) !important;
    flex: 1;
}
.custom_form__field input:hover,
.custom_form__field input:focus,
.custom_form__field select:hover,
.custom_form__field textarea:hover {
    border-color: rgb(254, 174, 37) !important;
}
.custom_form__field select {
    border-color: rgb(52, 94, 85) !important;
}
.custom_form input[type="submit"] {
    color: #fff;
}
.custom_form input[type="submit"]:hover {
    background-color: rgb(52, 94, 85);
    border-color: rgb(52, 94, 85);
}

/*
 * Homepage
 */

 .entry-tag {
    color: #fffef7;
    font-size: 23px;
    font-style: italic;
 }

 .home .entry-title {
    font-size: 45px;
    margin: 15px 0 !important;
    line-height: 1.15;
 }

 .home .entry-subtitle {
    font-size: 23px;
    font-style: normal;
 }

/* Header Navibar */
.header_mid .header_mid_inner .logo_wrap {
    width: 126px;
}

.header_mid_inner .logo img.logo_retina {
    width : auto;
}

/* Slide Top Button */
#slide_top {
    color: #fff;
}
#slide_top:hover {
    background-color: #feae25;
    text-decoration: none;
}

/* Suche */
form .cmsmasters_header_search_form_field input[type="search"][name="s"] {
    background-color: #fff!important;
    border-radius: 30px!important;
    height: 42px!important;
    line-height: 42px!important;
    padding-top: 2px!important;
}

/* Single post */
.single-post .cmsmasters_post_category {
    margin: 50px 0 20px;
    display: inline-block;
}
.post .wp-block-columns .wp-block-column > p, .post .wp-block-columns .wp-block-column .wp-block-paragraph {
    margin-bottom: 20px;
}

/* Custom-Block */
.wp-block-column p+figure.wp-block-image {
    margin: 15px 0 20px;
}
.wp-block-column figure.wp-block-image+h3,
.wp-block-column figure.wp-block-image+h4 {    
    margin: 25px 0 10px;
}


/*
 * MBr Style fixes
 */

/* headlines */

.entry-content h2 {
    margin-top: 30px;
}

/* CTAs */
.wp-block-columns .wp-block-column > p:not(.has-background), .wp-block-columns .wp-block-column .wp-block-paragraph:not(.has-background) {
    margin-bottom: 1rem;
}

select, input, button {
    border-radius: 0 !important;
}

/* Bullets */
ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
}

ul > li {
    overflow: visible;
    padding-left: 30px;    
}

ul > li:before {
    width: 10px;
    height: 10px;
    position: absolute;
    margin-left: -28px;
    margin-top: 10px;
}

/* Links im Styling anpassen */

.uagb-post__text > .uagb-post__cta.wp-block-button > .wp-block-button__link.uagb-text-link,
.wp-block-button .wp-block-button__link:not(.has-text-color):not(.has-background),
.wp-block-file .wp-block-file__button, .wp-block-file a.wp-block-file__button,
.uagb-post-grid .uagb-post__link {
    display: inline-block;
    box-shadow: none;
    transition: .3s ease;
    font-weight: bold;
    color: inherit;
    text-decoration: none;
    color: #6d7c84;
    padding: 5px 0px;
    background: none !important;
}

.uagb-post__text > .uagb-post__cta.wp-block-button > .wp-block-button__link.uagb-text-link:hover,
.wp-block-button .wp-block-button__link:not(.has-text-color):not(.has-background):hover,
.wp-block-file .wp-block-file__button, .wp-block-file a.wp-block-file__button:hover,
.uagb-post-grid .uagb-post__link:hover{
	color: #335E55 !important;
}


/* Mobile Fixes */

@media (max-width: 576px) { 

    /* Contact Form  */
    div.custom_form__field.newsletter_form__two-fields {
        display: block;
    }

    div.custom_form__field.newsletter_form__two-fields input:last-child {
        margin-top: 15px;
    }

}
