/*
Theme Name: Twenty Twenty-Three Child
Author: binaryworx
Author URI: https://bworx.de
Template: twentytwentythree
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.entry-content .vc_row:first-child .wpb_wrapper,
.entry-content .vc_row:not(:first-child),
.wp-site-blocks > header .wp-block-columns,
.wp-site-blocks > footer .wp-block-columns {
    max-width: 1140px;
    margin: auto;
}

.wp-site-blocks > footer .wp-block-columns {
    opacity: 0.6;
}

h3, h4, h6 {
    margin: 10px 0;
}

.entry-content a, .wp-site-blocks > footer a {
    text-decoration: none;
}

body .cover-top {
    background-position: initial !important;
}

body .wp-block-navigation a:hover, body .wp-block-navigation a:where(:not(.wp-element-button)):focus {
    text-decoration: none;
}

body .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    border: none;
    border-top: 5px solid #0084a8;
}

.wp-site-blocks > header .wp-block-columns,
.wp-site-blocks > footer .wp-block-columns {
    padding-left: 15px;
    padding-right: 15px;
}

.bullet {
    margin: 0 10px;
}

.mobile-bullet {
    display:none;
}

.wpb_text_column ul {
    padding-left: 17px;
}

@media only screen and (max-width: 767px) {
    .bullet:not(.mobile-bullet) {
        display: block;
        opacity: 0;
        height: 1px;
        overflow: hidden;
    }
    /* disabled for now
    .mobile-bullet {
        display:inline-block;
    } */

    h2, h2 span {
        font-size: 24px !important;
    }
}

body .wpml-language-switcher-block {
    width: auto !important;
}