.elementor-kit-8581{--e-global-color-primary:#262626;--e-global-color-secondary:#3A2D7D;--e-global-color-text:#262626;--e-global-color-accent:#484848;--e-global-typography-primary-font-family:"Exo 2";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Exo 2";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Exo 2";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Exo 2";--e-global-typography-accent-font-weight:500;--e-global-typography-02b05a2-font-family:"Rubik";--e-global-typography-02b05a2-font-size:18px;--e-global-typography-02b05a2-font-weight:400;background-color:#F0F0F0;}.elementor-kit-8581 h2{color:var( --e-global-color-secondary );font-size:48px;letter-spacing:0px;}.elementor-kit-8581 label{color:#242424;font-family:"Exo 2", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS for page-settings */.elementor-button .elementor-button-text {
        color: #392D7B !important;
}
.elementor-button .elementor-button-icon {
    background: transparent !important;
}
.elementor-button .elementor-button-icon svg {
    width: 12px !important;
    transition: 0.5s ease-in;
    transform: translate(0, 0) rotate(0deg);
}
.view-more .elementor-button {
    border: 0 !important;
}
.view-more .elementor-button .elementor-button-icon {
    width: 30px;
    height: 40px;
}
.view-more .elementor-button .elementor-button-icon svg {
    /* transform: translateX(50%); */
    width: 9px !important;
}
.view-more .elementor-button:hover svg {
    /* transform: translateX(50%); */
    transform: translate(10px, -10px) rotate(0deg);
}

.elementor-button:hover svg {
    transform: translate(10px, -10px) rotate(0deg);
}

#bannerBtn.elementor-button .elementor-button-text {
    color: #fff !important;
}
input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, .input-text {
    color: #242424 !important;
}
.wpcf7-not-valid-tip {
    font-size: 16px !important;
    margin-left: 10px !important;
}
.wpcf7-form .submit-btn input[type=submit]{
    width: auto !important;
    background: transparent !important;
    border: 1px solid #392D7B !important;
    color: #392D7B !important;
    border-radius: 50px;
}

.poptin-credit {
    opacity: 0 !important;
}
.poptin-visible p, 
.froala-editor-text p {
    font-family: "Exo 2", Sans-serif !important;
}

@media screen and (max-width: 767px) {
    .explore-btn-white a, .explore-btn-black a {
        background-position: 110px 3px !important;
        background-repeat: no-repeat !important;
        text-transform: uppercase !important;
    }
    .explore-btn-black a div div:after,
    .explore-btn-white a div div:after { 
        top: 2px;  
    }
    .xs-mb-0 p,
    .xs-mb-0 {
        margin-bottom: 0 !important;
    }
}
@media screen and (min-width: 768px) {
    .explore-btn-white a, .explore-btn-black a {
        background-repeat: no-repeat !important;
        text-transform: uppercase !important;
        background-position: 115px 6px !important
    }
    .explore-btn-black a div div:after,
    .explore-btn-white a div div:after { 
        top: 6px;  
    }
}

.explore-btn-black a,
.explore-btn-white a {
    transition: 0.5s ease-in;
}
.explore-btn-black  a div div,
.explore-btn-white a div div {
    transition: 0.5s ease-in;
}
 
.explore-btn-white a div div:after {
    background-image: url(http://vd.vcreatek.com/wp-content/uploads/2025/11/arrow-up-black.svg) !important;
    background-repeat: no-repeat !important;
    content: '';
    position: absolute;
    right: 29px;
    width: 26px;
    height: 26px;
    transform: rotate(0deg);
    transition: 0.5s ease-in;
}
.explore-btn-black a div div:after {
    background-image: url(http://vd.vcreatek.com/wp-content/uploads/2025/11/arrow-up-white-2.svg) !important;
    background-repeat: no-repeat !important;
    content: '';
    position: absolute;
    right: 29px;
    width: 26px;
    height: 26px;
    transform: rotate(0deg);
    transition: 0.5s ease-in;
}
.explore-btn-white a:hover div div:after,
.explore-btn-black a:hover div div:after {
    /* transform: translateX(12%);
    transition: 0.2s ease-in; */
    transform: translate(10px, -10px) rotate(0deg);
}

.v-footer a:hover {
    color: #fff !important;
}

/* // News Events */
.news-events .post-thumbnail {
    background-color: #fff;
    border-radius: 0 !important;
    border-radius: 24px 24px !important;
    margin-bottom: 0 !important;
}
.post-thumbnail .entry-meta .categories-link {
    display: none;
}
.news-events .grid-item {
    padding-bottom: 20px !important;
    border-radius: 24px !important;
}
.news-events .grid-item .entry-meta {
    background-color: #fff !important;
    border-radius: 0 !important;
    padding: 25px 20px 0 20px !important;
}
.news-events .grid-item .post-author {
    display: none !important;
}
.news-events .grid-item .entry-meta {
    border-radius: 0 !important;
    width: 100% !important;
    padding:15px 20px 15px 20px !important
}
.news-events .grid-item .entry-meta:before,
.news-events .grid-item .entry-meta:before {
    display: none !important;
}
.news-events .post-inner.blog-grid {
    border-radius: 24px !important;
}
.news-events .grid-item .post-content {
    width: calc(100% - 20px) !important;
}
.news-events .grid-item .categories-link {
    font-weight: 600;
    font-size:24px;
    font-family: "Exo 2";
}


.news-events .diteck-icon-arrow-left::before,
.news-events .diteck-icon-arrow-right::before {
    display: none !important;
}
.news-events .diteck-icon-arrow-left,
.news-events .diteck-icon-arrow-right {
    background: url(https://vcreatek.com/wp-content/uploads/2025/11/arrow-right-1.svg);
    width: 42px;
    height: 42px;
    opacity: .3;
}

.news-events .diteck-icon-arrow-left {
    transform: rotate(-180deg);
}
.news-events .diteck-icon-arrow-left:hover,
.news-events .diteck-icon-arrow-right:hover {
    opacity: 1;
}

 /* News and Events - detail page */
.news-events-detail.news-events .entry-title {
    margin: 15px 0;
    font-size: 24px;
    line-height: 32px;
}
.news-events-detail.news-events .entry-title a {
    font-size: 24px;
    font-weight: 600;
    font-family: "Exo 2";
}
.news-events-detail.news-events .grid-item .entry-meta,
.news-events-detail.news-events .post-thumbnail {
    background-color: transparent !important;
}
.news-events-detail .categories-link {
    display: none;
}

.pcp-button-prev {
    margin-right: 45px !important;
}
.col-full{
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}


/* // News Events */
.post-inner:hover .post-thumbnail img {
    border-radius: 24px 24px 24px !important;
} 
.blog-card .post-thumbnail { 
    border-radius: 24px !important;
    margin-bottom: 0 !important;
    padding-top: 58% !important;
}
.blog-card .grid-item {
    padding-bottom: 50px !important;
    border-radius: 24px !important;
}
.blog-card .grid-item .entry-meta {
    background-color: transparent !important;
    border-radius: 0 !important;
    padding: 25px 20px 0 20px !important;
    position: relative !important;
}
.blog-card .categories-link, 
.blog-card .grid-item .post-author {
    display: none !important;
}
.blog-card .grid-item .post-thumbnail .entry-meta .posted-on {
    display: none !important;
}

.blog-card .grid-item .post-content .entry-meta {
    border-radius: 0 !important;
    width: 100% !important;
    padding:15px 20px 0px 0px !important;
}
.blog-card .grid-item .entry-meta:before,
.blog-card .grid-item .entry-meta:before {
    display: none !important;
}
.blog-card .post-inner.blog-grid {
    border-radius: 24px !important;
}
.blog-card .grid-item .post-content {
    width: 100% !important;
    padding-right: 0 !important;
}
.blog-card .grid-item .categories-link {
    font-weight: 500;
    font-size: 18px;
}
.blog-card h3.entry-title {
    margin: 10px 0 0;
    font-size: 32px !important;
    font-weight: 600;
}
.blog-card .entry-excerpt {
    color: #232536 !important;    
    font-family: Rubik !important;
    line-height: 1.2;
    margin: 10px 0 0;
}
.blog-card .button-style-icon .elementor-button-icon, 
.blog-card .more-link-wrap a.more-link {
    width: auto !important;
    height: auto !important;
    background: transparent;
}
.blog-card .more-link-wrap a.more-link {
    padding: 25px 50px 25px 20px;
    border-radius: 50px;
    color: #392D7B;
    border: 1px solid #392D7B;
    font-size: 16px;
    font-weight: 400;
    font-family: "Exo 2";
}
.blog-card .more-link-wrap {
    position: relative !important;
    margin-top: 25px;
    transform: translateY(0%) !important;
}
.blog-card .more-link-wrap svg {
    display: none !important;
}

.blog-card .more-link a {
    transition: 0.5s ease-in;
}
 
.blog-card .more-link:after {
    background-image: url(http://vd.vcreatek.com/wp-content/uploads/2025/11/arrow-up-black.svg) !important;
    content: '';
    position: absolute;
    right: 19px;
    width: 25px;
    height: 26px;
    transform: rotate(0Deg);
    transition: 0.5s ease-in;
    top: 7px;
}
.blog-card  a.more-link:hover:after {
    transform: translate(10px, -10px) rotate(0Deg);
    transition: 0.5s ease-in;
}
.blog-card  .entry-excerpt {
    font-size: 16px;
    color: #555456 !important;

}
.blog-card  .posted-on a {
    font-family: Rubik;
    font-weight: 500;
    color: #8a879c !important;
}
.mb-0 p {
    margin-bottom: 0 !important;
}
.news-events .post-content .categories-link {
    display: none;
}
.news-events .post-thumbnail .posted-on {
    display: none;
}
.news-events .post-content .entry-meta {
    padding: 0 !important;
}
.news-events .post-thumbnail {
    background: #fff !important;
}
.overflow-to-right .diteck-swiper {
    padding-bottom: 10px;
}
.post-thumbnail .entry-meta:after {
    display: none !important;
}
.wpcf7-form-control::placeholder {
    color: #9D9D9D !important;
}/* End custom CSS */