/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.active-slide-item img {
    border-color: #fbc100;
}
.home  .white-header.elementor-sticky--active {
    opacity: 1;
    z-index: 999;
}
.home .white-header {
    opacity: 0;
    z-index: -999;
}
body:not(.home) .transparent-header {
    display: none;
}
body:not(.home) {
    padding-top: 170px;
}.home-post-list .elementor-loop-container .e-loop-item:nth-of-type(3) {
    grid-row: 1 / 3;
    grid-column: 2;
}
.home-post-list .elementor-loop-container .e-loop-item:nth-of-type(3) .e-con-inner {
    flex-direction: column;
}
.home-post-list .elementor-loop-container .e-loop-item:nth-of-type(3) > .elementor-element {
    height: 100%;
    flex-direction: column;
}
.home-post-list .elementor-loop-container .e-loop-item:nth-of-type(3) .loop-post-img ,.elementor-loop-container .e-loop-item:nth-of-type(3) .loop-post-text{
    width: 100%;
}

.home-post-list .elementor-loop-container .e-loop-item:nth-of-type(3) .loop-post-text {
    padding: 30px !important;
    height: 100%;
}

.home-post-list .elementor-loop-container .e-loop-item:nth-of-type(3) .loop-post-author {
    display: flex !important;
}

.home-post-list .elementor-loop-container .e-loop-item:nth-of-type(3) .elementor-post-info__item--type-author {
    font-weight: 700;
}
.foot-title {
    border-bottom: 1px solid #FFFFFF4D;
    padding: 10px 0;
    position: relative;
}

.foot-title:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23FBC100' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 20px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-position: center;
    background-repeat: no-repeat;
}

.foot-title.active {
    border-bottom: none;
    padding-bottom: 0;
}

.foot-title.active:before {
    transform: rotate(180deg);
}
.mobile_mega-menu {
    position: fixed;
    right: -100%;
    top: 54px;
    background-color: #fff;
    width: 100%;
    height: 100%;
    transition: 0.5s;
    overflow: auto;
    padding-bottom: 80px;
}

.mobile_mega-menu.active {
    right: 0;
}

.mobile_mega-title {
    text-align: center;
    font-size: 21px;
    font-weight: 700;
    padding: 14px;
    background-color: #F1F3F6;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='%2303203D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='%2303203D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: 95% center;
    background-repeat: no-repeat;
    background-size: 24px;
}
.inline-posts-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 26px;
       margin: 40px 0;
}
.inline-post-item {
    display: grid;
    grid-template-columns: 150px 1fr;
}
.ipi-img img {
    object-fit: cover;
    position: absolute;
    height: 100%;
    width: 100%;
}
.inline-post-item {
    background: #FFFFFF;
    box-shadow: 0px 3.48px 26.09px 0px #03203D33;
    border-radius: 0px 0px 8.7px 34.79px;
}
.ipi-img {
    position: relative;
    min-height: 150px;
}
.ipi-title {
    color: #03203D;
    font-size: 24px;
    font-weight: 700;
    line-height: 29.57px;
}
a.ipi-data {
    position: relative;
    display: flex;
    align-items: center;
    padding: 20px;
}

.ipi-icon {
    position: absolute;
    left: 10px;
    bottom: 10px;
    background-color: #03203D1A;
    border-radius: 30px;
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
}

a.ipi-data:hover .ipi-title {
    color: #0F3862;
}

a.ipi-data:hover .ipi-icon {
    background-color: #CDD2D8;
}
@media(max-width:1024px){
	.inline-posts-wrap {
    grid-template-columns: 100%;
 
}
    .home-post-list .elementor-loop-container .e-loop-item:nth-of-type(3) {
    grid-row: 2 / 3;
    grid-column: 2 span;
}
    .home-post-list .elementor-loop-container .e-loop-item:nth-of-type(3) .loop-post-text {
    height: auto;
}
    .home-post-list .elementor-loop-container .e-loop-item:nth-of-type(3) .loop-post-img {
    min-height: 180px;
}
}


