.main-header {
    position: fixed;
	width:100%;
	z-index: 9999 !important;
	top:0;
}

.single-portfolio,
.single-post,
.page-id-5000,
.page-id-6023 {
    padding-top: 102px;
}
body .cky-consent-bar .cky-title{
    padding-bottom: 0px !important;
    margin-bottom: 7px !important;
}
body .cky-consent-bar .cky-btn{
        line-height: 90% !important;
}
.coca-image-compare-wrapper:not(.handle-bottom) .coca-image-compare-handle {
    margin-left: calc(var(--coca-image-compare-handle-circle-width)*-2/2 - var(--coca-image-compare-handle-stroke)) !important;
}

.single-post div#wrapper {
    background-color: white;
}

.post-main-container .entry-content a {
    color: #433A35;
}

/*------------*/

/* Post Meta Section */
.post-meta-section {
    padding: 0 0 30px 0;
}

.post-meta-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Author Area */
.post-author-flex {
    display: flex;
    align-items: center;
    gap: 15px;
}

.author-image {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    overflow: hidden;
}

.author-name {
    font-weight: 600;
}

.post-date-meta {
    font-size: 14px;
    color: #6e6e6e;
}

/* Share Section */
.post-share {
    font-size: 16px;
}

.post-share a {
    margin-right: 12px;
    text-decoration: none;
}

.share-label {
    margin-right: 10px;
}

/* Navigation Section */
.post-navigation {
    padding: 25px 0;
    border-top: 1px solid #e0dbd3;
}

.post-navigation-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.prev-post,
.next-post {
    max-width: 45%;
}

.next-post {
    text-align: right;
}

.prev-post a, .next-post a {
    color: #433A35;
		font-size:18px;
}

.nav-arrow {
    font-size: 20px;
    margin: 0 5px;
}

/* Smooth accordion animation */
.elementor-nav-menu--dropdown .menu-item-has-children .sub-menu {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.45s ease; /* smooth animation */
}

/* When submenu is open */
.menu-item-has-children.submenu-open .sub-menu {
    max-height: 600px; /* large enough to fit content */
}

/* Smooth arrow rotation */
.menu-item-has-children .sub-arrow i {
    transition: transform 0.35s ease;
}

.menu-item-has-children.submenu-open .sub-arrow i {
    transform: rotate(180deg);
}

nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	display:none !important;
}

.layout-container {
    column-count: 4 !important;
    column-gap: 10px !important;
    width: 100% !important;
}

.layout-item {
    break-inside: avoid !important;
    margin-bottom: 10px !important;
    display: block !important;
}
.layout-item video {
    width: 100% !important;
    height: auto !important;
    display: block !important;
}

.layout-item img,
.layout-item video {
    width: 100% !important;
    display: block !important;
}

@media only screen and (max-width: 1024px) {
.layout-container {
    column-count: 3 !important;
   
}
}
@media only screen and (max-width: 767px) {
.layout-container {
    column-count:2 !important;
   
}
	@media only screen and (max-width: 420px) {
.layout-container {
    column-count:1 !important;
   
}
}