.elementor-169 .elementor-element.elementor-element-a3a7911:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-a3a7911 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-169 .elementor-element.elementor-element-a3a7911, .elementor-169 .elementor-element.elementor-element-a3a7911 > .elementor-background-overlay{border-radius:22px 22px 22px 22px;}.elementor-169 .elementor-element.elementor-element-a3a7911{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-169 .elementor-element.elementor-element-a3a7911 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-169 .elementor-element.elementor-element-33bb6a9 .elementor-image-box-wrapper{text-align:left;}.elementor-169 .elementor-element.elementor-element-33bb6a9 .elementor-image-box-title{margin-bottom:2px;color:#2D2D2D;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-169 .elementor-element.elementor-element-33bb6a9 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;}.elementor-169 .elementor-element.elementor-element-33bb6a9 > .elementor-widget-container{padding:15px 15px 22px 15px;}.jet-listing-item.single-jet-engine.elementor-page-169 > .elementor{width:125px;margin-left:auto;margin-right:auto;}@media(max-width:767px){.elementor-169 .elementor-element.elementor-element-33bb6a9 .elementor-image-box-title{font-size:13px;}}/* Start custom CSS for section, class: .elementor-element-a3a7911 */.sessiobox:hover .elementor-image-box-title{
    color: #fff !important;
}


.sessiobox:hover .elementor-image-box-description{
    color: #fff !important;
}


.sessiobox {
   

    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.sessiobox:hover::before {
    left: 0;
    border: none;
}

 

.sessiobox:hover {
    color: white;
    transform: translateY(-10px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}



.sessiobox {
    position: relative;
    overflow: hidden;
    transition: color 0.4s;
}

.sessiobox::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
     border: none;
    background: #405ff2; /* Adjust color and opacity */
    transition: left 0.4s;
}

.sessiobox:hover::before {
    left: 0;
    border: none;
}



/* Altera a cor dos títulos e descrições para branco quando o mouse está sobre .sessionbox */
.sessionbox:hover h3, 
.sessionbox:hover p {
    color: white !important;
}/* End custom CSS */