/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 10 2025 | 10:49:14 */
 /* ===== Base Layout ===== */
    #C_PLUS_header {
        display: flex;
        justify-content: center;
        padding: 15px 40px;
        background-color: #ffffff;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
        position: sticky;
		top: 0;
        z-index: 1000;
    }

    #C_PLUS_header_content {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        max-width: 1140px;
    }

#C_PLUS_header_logo{
        display: flex;
        align-items: center;
        justify-content: center;
}

#C_PLUS_header_logo a{
        display: flex;
        align-items: center;
        justify-content: center;
}


    /* ===== Logo ===== */
    #C_PLUS_header_logo img {
        height: 50px;
        width: auto;
    }

    /* ===== Desktop Navigation ===== */
    #C_PLUS_header_nav_desktop ul {
        list-style: none;
        display: flex;
        gap: 10px;
        margin: 0;
        padding: 0;
        font-size: 16px;
    }

    #C_PLUS_header_nav_desktop a {
        text-decoration: none;
        color: #212b4b;
        font-weight: 600;
        padding: 8px 14px;
        border-radius: 6px;
        transition: all 0.3s ease;
    }

    #C_PLUS_header_nav_desktop a:hover {
        background-color: rgba(33, 43, 75, 0.1);
        border-radius: 30px;
        color: #212b4b;
    }


    /* ===== Right Section (search, btn, hamburger) ===== */
    #C_PLUS_header_right {
        display: flex;
        align-items: center;
        gap: 15px;
    }

    #C_PLUS_header_actions {
        display: flex;
        align-items: center;
        gap: 15px;
    }

    #C_PLUS_header_search {
        padding: 8px 12px;
        border: 1px solid #ccc;
        border-radius: 6px;
        font-size: 14px;
    }

    #C_PLUS_header_btn {
        background-color: #212b4b;
        color: #fff;
        border: none;
        padding: 10px 18px;
        border-radius: 30px;
        font-weight: 600;
        cursor: pointer;
        transition: background-color 0.3s ease;
		white-space: nowrap;
    }

    #C_PLUS_header_btn:hover {
        background-color: #005fa3;
    }

    /* ===== Icons (mobile replacements) ===== */
    #C_PLUS_header_icons {
        display: none;
        align-items: center;
        gap: 15px;
        font-size: 1.4rem;
        cursor: pointer;
    }

    #C_PLUS_header_icons i {
        color: #212b4b;
        transition: color 0.3s ease;
    }

    #C_PLUS_header_icons i:hover {
        color: #0077cc;
    }

    /* ===== Hamburger ===== */
    #C_PLUS_header_hamburger {
        display: none;
        flex-direction: column;
        justify-content: center;
        cursor: pointer;
        width: 25px;
        height: 20px;
        gap: 5px;
    }

    #C_PLUS_header_hamburger span {
        background: #222;
        height: 3px;
        width: 100%;
        border-radius: 2px;
        transition: all 0.3s ease;
    }

    /* ===== Mobile Sidebar ===== */
    #C_PLUS_header_nav_mobile {
        position: fixed;
        top: 0;
        right: -102%;
        width: 260px;
        height: 100vh;
        background: #fff;
        box-shadow: -2px 0 8px rgba(0, 0, 0, 0.15);
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        padding: 80px 25px 25px;
        transition: right 0.3s ease;
    }

    #C_PLUS_header_nav_mobile ul {
        list-style: none;
        flex-direction: column;
        gap: 20px;
        margin: 0;
        padding: 0;
    }

    #C_PLUS_header_nav_mobile a {
        text-decoration: none;
        color: #222;
        font-size: 16px;
    }

    #C_PLUS_header_nav_close {
        position: absolute;
        top: 20px;
        right: 25px;
        font-size: 30px;
        color: #222;
        cursor: pointer;
    }

    /* ===== Responsive ===== */
    @media (max-width: 1175px) {
        #C_PLUS_header_nav_desktop {
            display: none;
        }

        #C_PLUS_header_hamburger {
            display: flex;
        }

        #C_PLUS_header_nav_mobile.active {
            right: 0;
        }

        #C_PLUS_header_hamburger.active span:nth-child(1) {
            transform: rotate(45deg) translate(5px, 5px);
        }

        #C_PLUS_header_hamburger.active span:nth-child(2) {
            opacity: 0;
        }

        #C_PLUS_header_hamburger.active span:nth-child(3) {
            transform: rotate(-45deg) translate(5px, -5px);
        }
    }


    @media (max-width: 700px) {

        #C_PLUS_header_search,
        #C_PLUS_header_btn {
            display: none;
        }

        #C_PLUS_header_icons {
            display: flex;
        }
		#C_PLUS_header{
padding: 10px 10px;
}
    }
	

    .wp-block-post-title {
        display: none;

    }
	
	.entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained{
margin-block-start: 0 !important;
}

    main#wp--skip-link--target {
        margin-top: 0 !important;
    }

    .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
        padding-top: 0 !important;
		padding-bottom: 0 !important;
    }

	header.wp-block-template-part{
		position: sticky;
		top: 0;
		z-index: 1000;
}
