.elementor-435 .elementor-element.elementor-element-3b38de4c:not(.elementor-motion-effects-element-type-background), .elementor-435 .elementor-element.elementor-element-3b38de4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3a3a3a;}.elementor-435 .elementor-element.elementor-element-3b38de4c > .elementor-container{max-width:100%;min-height:400px;}.elementor-435 .elementor-element.elementor-element-3b38de4c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-90px;margin-bottom:0px;padding:80px 0px 80px 0px;}.elementor-435 .elementor-element.elementor-element-3b38de4c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-435 .elementor-element.elementor-element-7ecec613 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 20px 0px 20px;}.elementor-435 .elementor-element.elementor-element-7ecec613{text-align:center;}.elementor-435 .elementor-element.elementor-element-7ecec613 .elementor-heading-title{font-size:42px;font-weight:600;line-height:1.2em;color:#ffffff;}.elementor-435 .elementor-element.elementor-element-1862ea70 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 20px 0px 20px;}.elementor-435 .elementor-element.elementor-element-1862ea70{text-align:center;font-size:18px;line-height:1.6em;color:#ffffff;}.elementor-435 .elementor-element.elementor-element-11d7225e .elementor-button{background-color:#fbd214;font-size:14px;font-weight:500;fill:#000000;color:#000000;border-style:none;border-radius:4px 4px 4px 4px;}.elementor-435 .elementor-element.elementor-element-0c77700{text-align:center;}.elementor-435 .elementor-element.elementor-element-e5640f2  .pt-cv-page{grid-template-columns:repeat(1, 1fr);}.elementor-435 .elementor-element.elementor-element-e5640f2  .pt-cv-page, .elementor-435 .elementor-element.elementor-element-e5640f2  .pt-cv-view.onebig2  .pt-cv-page .small-items{grid-gap:20px;}.elementor-435 .elementor-element.elementor-element-e5640f2  .pt-cv-view{text-align:left;}.elementor-435 .elementor-element.elementor-element-e5640f2  .pt-cv-view:not(.list1.layout3):not(.scrollable):not(.pinterest)  .pt-cv-content-item, .elementor-435 .elementor-element.elementor-element-e5640f2  .pt-cv-view.list1.layout3  .pt-cv-remain-wrapper, .elementor-435 .elementor-element.elementor-element-e5640f2  .pt-cv-view.scrollable  .pt-cv-carousel-caption , .elementor-435 .elementor-element.elementor-element-e5640f2  .pt-cv-view.pinterest  .pt-cv-pinmas{background-color:#FFFFFF;border-style:solid;border-width:.66666px .66666px .66666px .66666px;border-color:#E1E1E1;border-radius:8px 8px 8px 8px;box-shadow:0px 2px 8px 0px rgba(0, 0, 0, 0.1);}.elementor-435 .elementor-element.elementor-element-e5640f2  .pt-cv-view:not(.list1.layout3):not(.scrollable):not(.collapsible)  .pt-cv-content-item, .elementor-435 .elementor-element.elementor-element-e5640f2  .pt-cv-view.list1.layout3  .pt-cv-remain-wrapper, .elementor-435 .elementor-element.elementor-element-e5640f2  .pt-cv-view.scrollable  .pt-cv-carousel-caption , .elementor-435 .elementor-element.elementor-element-e5640f2  .pt-cv-view.collapsible .panel-body{padding:20px 20px 20px 20px;}.elementor-435 .elementor-element.elementor-element-e5640f2  .pt-cv-thumb-wrapper:not(.miniwrap){width:30%;}.elementor-435 .elementor-element.elementor-element-e5640f2  .pt-cv-thumbnail:not( .pt-cv-thumbnailsm){height:12em;}.elementor-435 .elementor-element.elementor-element-e5640f2  .pt-cv-view[class*='cveffect']  .pt-cv-thumb-wrapper, .elementor-435 .elementor-element.elementor-element-e5640f2  .pt-cv-view:not([class*='cveffect'])  .pt-cv-thumbnail{border-radius:8px 8px 8px 8px;}.elementor-435 .elementor-element.elementor-element-e5640f2  .pt-cv-thumb-wrapper{margin:0px 20px 0px 0px;}.elementor-435 .elementor-element.elementor-element-e5640f2  .pt-cv-title:not( .pt-cv-titlesm) a{font-size:18px;font-weight:600;}.elementor-435 .elementor-element.elementor-element-e5640f2  .pt-cv-title a{color:#1A1A1A;margin:20px 0px 0px 0px;display:block;}.elementor-435 .elementor-element.elementor-element-e5640f2  .pt-cv-title:hover a{color:#1A1A1A;}.elementor-435 .elementor-element.elementor-element-e5640f2  .pt-cv-taxoterm *{color:#666666;background-color:#F0F0F0;padding:04px 12px 04px 12px;border-radius:20px 20px 20px 20px;}.elementor-435 .elementor-element.elementor-element-e5640f2  .pt-cv-content{font-size:14px;color:#666666;}.elementor-435 .elementor-element.elementor-element-e5640f2  .pt-cv-content:hover{color:#666666;}.elementor-435 .elementor-element.elementor-element-e5640f2  .pt-cv-readmore{font-size:14px;color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );}.elementor-435 .elementor-element.elementor-element-e5640f2  .pt-cv-readmore:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-435 .elementor-element.elementor-element-2ed7c93{width:var( --container-widget-width, 102.83% );max-width:102.83%;--container-widget-width:102.83%;--container-widget-flex-grow:0;}.elementor-435 .elementor-element.elementor-element-2ed7c93 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E1E1;border-radius:8px 8px 8px 8px;box-shadow:0px 2px 8px 0px rgba(0, 0, 0, 0.1);}:root{--page-title-display:none;}@media(min-width:768px){.elementor-435 .elementor-element.elementor-element-fdc9856{width:70.416%;}.elementor-435 .elementor-element.elementor-element-6b1ed80{width:28.858%;}}@media(max-width:1024px){.elementor-435 .elementor-element.elementor-element-e5640f2  .pt-cv-page{grid-template-columns:repeat(1, 1fr);}}@media(max-width:767px){.elementor-435 .elementor-element.elementor-element-e5640f2  .pt-cv-page{grid-template-columns:repeat(1, 1fr);}}/* Start custom CSS */body.arrival-inner-page .site-header#masthead{
    padding: 0 !important;
}

/* Blog Page Custom Styles */
.elementor-page-page .elementor-section:first-child .elementor-button {
    background-color: #fbd214 !important;
    color: #333333 !important;
    font-weight: 500;
    text-transform: uppercase;
    border: none;
    transition: all 0.3s ease;
}

.elementor-page-page .elementor-section:first-child .elementor-button:hover {
    background-color: #e6b800 !important;
    transform: translateY(-2px);
}

/* Elementor Pro Posts Widget Styling */
.elementor-posts-container .elementor-post {
    border: 1px solid #e1e1e1 !important;
    border-radius: 8px !important;
    padding: 20px !important;
    background: white !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1) !important;
    margin-bottom: 25px !important;
}

.elementor-posts-container .elementor-post:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 5px 20px rgba(0,0,0,0.15) !important;
}

.elementor-post__thumbnail {
    border-radius: 6px !important;
    overflow: hidden !important;
}

.elementor-post__thumbnail img {
    transition: transform 0.3s ease !important;
}

.elementor-post:hover .elementor-post__thumbnail img {
    transform: scale(1.05) !important;
}

.elementor-post__title {
    font-size: 18px !important;
    font-weight: 600 !important;
    margin: 15px 0 10px 0 !important;
    color: #1a1a1a !important;
    line-height: 1.3 !important;
}

.elementor-post__title a {
    color: inherit !important;
    text-decoration: none !important;
}

.elementor-post__title a:hover {
    color: #fbd214 !important;
}

.elementor-post__excerpt {
    font-size: 14px !important;
    color: #666 !important;
    line-height: 1.5 !important;
    margin-bottom: 15px !important;
}

.elementor-post__meta-data {
    font-size: 12px !important;
    color: #999 !important;
    margin-bottom: 15px !important;
}

.elementor-post__meta-data span {
    margin-right: 15px !important;
}

.elementor-post__meta-data a {
    color: inherit !important;
    text-decoration: none !important;
}

.elementor-post__meta-data a:hover {
    color: #fbd214 !important;
}

.elementor-post__read-more {
    color: #fbd214 !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
}

.elementor-post__read-more:hover {
    color: #e6b800 !important;
    transform: translateX(5px) !important;
}

/* Category and Tag Styling */
.elementor-post__terms {
    display: inline-block !important;
    padding: 4px 12px !important;
    background: #f0f0f0 !important;
    border-radius: 20px !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    color: #666 !important;
    margin-right: 8px !important;
    text-decoration: none !important;
}

.elementor-post__terms:hover {
    background: #fbd214 !important;
    color: #333 !important;
}

/* Sidebar Tags */
.sidebar-tag {
    padding: 4px 12px !important;
    background: #f8f9fa !important;
    border: 1px solid #e9ecef !important;
    border-radius: 20px !important;
    font-size: 12px !important;
    color: #666 !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    display: inline-block !important;
    margin: 0 5px 5px 0 !important;
    text-decoration: none !important;
}

.sidebar-tag:hover {
    background: #fbd214 !important;
    color: #333 !important;
    border-color: #fbd214 !important;
    transform: translateY(-1px) !important;
}

/* Featured Stories Section */
.elementor-image-box-wrapper {
    position: relative !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
}

.elementor-image-box-wrapper::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background: rgba(0, 0, 0, 0.4) !important;
    transition: all 0.3s ease !important;
    z-index: 1 !important;
    border-radius: 8px !important;
}

.elementor-image-box-wrapper:hover::before {
    background: rgba(0, 0, 0, 0.2) !important;
}

.elementor-image-box-wrapper:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
}

.elementor-image-box-title,
.elementor-image-box-description {
    position: relative !important;
    z-index: 2 !important;
}

/* Sidebar Widgets */
.elementor-widget-image-box {
    background: white !important;
    border: 1px solid #e1e1e1 !important;
    border-radius: 8px !important;
    padding: 25px !important;
    margin-bottom: 25px !important;
    transition: all 0.3s ease !important;
}

.elementor-widget-image-box:hover {
    box-shadow: 0 5px 15px rgba(0,0,0,0.1) !important;
}

.elementor-icon-list-items .elementor-icon-list-item {
    margin-bottom: 10px !important;
    transition: all 0.3s ease !important;
}

.elementor-icon-list-items .elementor-icon-list-item:hover {
    transform: translateX(5px) !important;
}

.elementor-icon-list-items .elementor-icon-list-text {
    font-weight: 500 !important;
    color: #666 !important;
}

.elementor-icon-list-items .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #fbd214 !important;
}

/* Responsive Design */
@media (max-width: 1024px) {
    .elementor-section .elementor-column[data-col="70"] {
        width: 100% !important;
    }
    
    .elementor-section .elementor-column[data-col="30"] {
        width: 100% !important;
        margin-top: 40px;
    }
    
    .elementor-posts-container .elementor-post {
        margin-bottom: 20px !important;
    }
}

@media (max-width: 768px) {
    .elementor-image-box-title {
        font-size: 20px !important;
    }
    
    .elementor-image-box-description {
        font-size: 14px !important;
    }
    
    .elementor-post__title {
        font-size: 16px !important;
    }
    
    .elementor-post__excerpt {
        font-size: 13px !important;
    }
}

/* Custom scrollbar */
::-webkit-scrollbar {
    width: 12px;
}

::-webkit-scrollbar-track {
    background: #333;
}

::-webkit-scrollbar-thumb {
    background-color: #fbd214;
    border-radius: 6px;
}

::-webkit-scrollbar-thumb:hover {
    background-color: #e6b800;
}

/* About Me Sidebar Styles */

.about-me-sidebar-con .elementor-container{
    display: flex;
    flex-direction: column;
    align-items: center;
}
#left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items{
    display: flex;
    flex-direction: column;
    gap: 10PX;
    align-items: center;
    justify-content: center;
}

/* Featured Post Styles Import */

/* === Featured Post Section Styles (Fixed for Template Import) === */

/*
/* Outer container */
.featured-post-con {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    min-height: 300px;
    color: white;
    cursor: pointer;
    transition: all 0.3s ease;
    overflow: hidden;
}

.featured-post-con .elementor-widget-container, .featured-post-con .elementor-image-box-wrapper{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

/* Force the image to fill the whole container */
.featured-post-con .elementor-image-box-img {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    z-index: 0;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}

.featured-post-con .elementor-image-box-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}

/* Hover lift effect */
.featured-post-con:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
.featured-post-con:hover::before {
    background: rgba(0, 0, 0, 0.25);
}


/* Text and tag area */
.featured-post-con .elementor-image-box-content {
    position: absolute;
    bottom: 0px;
    padding: 30px 30px 0px 30px;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    z-index: 2;
}

/* Title styling */
.featured-post-con .elementor-image-box-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 12px;
    color: #fff !important;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

/* Description styling */
.featured-post-con .elementor-image-box-description {
    font-size: 16px;
    line-height: 1.5;
    opacity: 0.9;
    color: #fff !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

/* Prevent Elementor link color overrides */
.featured-post-con a {
    color: #fff !important;
    text-decoration: none;
}

/* Tag styling */
.content-tag {
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(10px);
    color: white;
    padding: 6px 16px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 500;
    width: fit-content;
    border: 1px solid rgba(255, 255, 255, 0.3);
}

/* Tag container */
.content-tag-con {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .featured-post-con .elementor-image-box-content {
        padding: 20px;
    }

    .featured-post-con .elementor-image-box-title {
        font-size: 20px;
    }

    .featured-post-con .elementor-image-box-description {
        font-size: 14px;
    }
}

.pt-cv-list-block .pt-cv-content-item{
    transition: all 0.3s ease-in-out;
}
.pt-cv-list-block .pt-cv-content-item:hover{
    transform: translateY(-3px)
}/* End custom CSS */