.elementor-107157 .elementor-element.elementor-element-43e376c8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107157 .elementor-element.elementor-element-42cd524c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-107157 .elementor-element.elementor-element-42cd524c:not(.elementor-motion-effects-element-type-background), .elementor-107157 .elementor-element.elementor-element-42cd524c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-107157 .elementor-element.elementor-element-6edf4d9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107157 .elementor-element.elementor-element-353c0c75 > .elementor-widget-container{border-radius:20px 20px 0px 0px;}.elementor-107157 .elementor-element.elementor-element-353c0c75 img{border-radius:10px 10px 0px 0px;}.elementor-107157 .elementor-element.elementor-element-75dac1b > .elementor-widget-container{background-color:var( --e-global-color-uicore_secondary );padding:10px 10px 3px 10px;border-radius:132px 132px 132px 132px;}body:not(.rtl) .elementor-107157 .elementor-element.elementor-element-75dac1b{right:10px;}body.rtl .elementor-107157 .elementor-element.elementor-element-75dac1b{left:10px;}.elementor-107157 .elementor-element.elementor-element-75dac1b{bottom:10px;}.elementor-107157 .elementor-element.elementor-element-75dac1b .elementor-icon-wrapper{text-align:center;}.elementor-107157 .elementor-element.elementor-element-75dac1b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-107157 .elementor-element.elementor-element-75dac1b.elementor-view-framed .elementor-icon, .elementor-107157 .elementor-element.elementor-element-75dac1b.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-107157 .elementor-element.elementor-element-75dac1b.elementor-view-framed .elementor-icon, .elementor-107157 .elementor-element.elementor-element-75dac1b.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-107157 .elementor-element.elementor-element-75dac1b.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;}.elementor-107157 .elementor-element.elementor-element-75dac1b.elementor-view-framed .elementor-icon:hover, .elementor-107157 .elementor-element.elementor-element-75dac1b.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-107157 .elementor-element.elementor-element-75dac1b.elementor-view-framed .elementor-icon:hover, .elementor-107157 .elementor-element.elementor-element-75dac1b.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-107157 .elementor-element.elementor-element-75dac1b .elementor-icon{font-size:18px;}.elementor-107157 .elementor-element.elementor-element-75dac1b .elementor-icon svg{height:18px;}.elementor-107157 .elementor-element.elementor-element-3060a921{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-107157 .elementor-element.elementor-element-1b8aeb96{text-align:start;}.elementor-107157 .elementor-element.elementor-element-1b8aeb96 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:700;line-height:25px;color:#04365B;}.elementor-107157 .elementor-element.elementor-element-58572f62 .elementor-icon-list-icon{width:14px;}.elementor-107157 .elementor-element.elementor-element-58572f62 .elementor-icon-list-icon i{font-size:14px;}.elementor-107157 .elementor-element.elementor-element-58572f62 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-107157 .elementor-element.elementor-element-58572f62 .elementor-icon-list-text, .elementor-107157 .elementor-element.elementor-element-58572f62 .elementor-icon-list-text a{color:var( --e-global-color-uicore_dark );}.elementor-107157 .elementor-element.elementor-element-58572f62 .elementor-icon-list-item{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;}.elementor-107157 .elementor-element.elementor-element-e40d2 .elementor-widget-container{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-107157 .elementor-element.elementor-element-1b8aeb96 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-107157 .elementor-element.elementor-element-1b8aeb96 .elementor-heading-title{font-size:18px;line-height:28px;}.elementor-107157 .elementor-element.elementor-element-58572f62 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-107157 .elementor-element.elementor-element-e40d2 .elementor-widget-container{font-size:14px;}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-353c0c75 */#post-img .elementor-widget-container {
    height: 320px !important;
    overflow: hidden !important;
    
}
 #post-img .elementor-widget-container img{
opacity: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6edf4d9 */.hovericonhiden .viewicon{

    display: none;
}
.hovericonhiden:hover .viewicon{

    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b8aeb96 */#post-title {
    display: block;
    white-space: nowrap; /* Prevents the text from wrapping */
    overflow: hidden; /* Hides any text that exceeds the boundary */
    text-overflow: ellipsis; /* Shows "..." when text overflows */
    max-width: 100%; /* Limits the width of the element */
    position: relative; /* For tooltip positioning */
    cursor: pointer; /* Makes it clear the text is interactive */
    transition: .7s;
}

#post-title:hover {
    white-space: normal; /* Allows the text to wrap on hover */
    overflow: visible; /* Reveals any hidden text */
    text-overflow: unset; /* Removes ellipsis on hover */

    transition: .7s;
}

#post-title::after {
    content: attr(data-full-text); /* Uses the full text stored in data-full-text */
    position: absolute;
    top: 100%; /* Positions the tooltip just below the text */
    left: 0;
    white-space: normal; /* Ensures the text wraps */
    background-color: rgba(0, 0, 0, 0.7); /* Optional: background color */
    color: black; /* Text color for the full text */
    padding: 5px;
    border-radius: 3px;
    display: none; /* Initially hide the tooltip */
    z-index: 10; /* Keeps the tooltip above other elements */
}

#post-title:hover::after {
    display: block; /* Shows the full text when hovered */
}



@media screen and (min-width: 1024px){#post-title22 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 3em;
    line-height: 1.5em;
    text-overflow: ellipsis;
}
}/* End custom CSS */
/* Start custom CSS for theme-post-excerpt, class: .elementor-element-e40d2 */@media screen and (min-width: 1024px) {
    #blog-set {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 4;
        line-height: 1.5;
        height: calc(1.5em * 4);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42cd524c */.box-loop {
  
  transition: transform 0.8s ease; /* Smooth transition */
}

.box-loop:hover {
  transform: scale(1.02); /* Grow the box by 20% */
  cursor: pointer;
}/* End custom CSS */