.elementor-35252 .elementor-element.elementor-element-ec30896{padding:30px 0px 30px 0px;}.elementor-35252 .elementor-element.elementor-element-e590a4b{--e-image-carousel-slides-to-show:1;}.elementor-35252 .elementor-element.elementor-element-130260b{padding:30px 0px 40px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-35252 .elementor-element.elementor-element-e517f9d > .elementor-widget-container{background-image:url("https://www.magicalvacationplanner.com/wp-content/uploads/2024/04/2-layers-1.png");margin:0px 0px 30px 0px;padding:20px 0px 20px 0px;background-position:center center;background-repeat:no-repeat;}.elementor-35252 .elementor-element.elementor-element-e517f9d{text-align:center;}.elementor-35252 .elementor-element.elementor-element-e517f9d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-b5ce54e );}.elementor-35252 .elementor-element.elementor-element-c3280ea{margin-top:0px;margin-bottom:60px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-35252 .elementor-element.elementor-element-a81c485 .elementor-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.8em;padding:12px 100px 12px 100px;}.elementor-35252 .elementor-element.elementor-element-aa47abf > .elementor-container{min-height:0px;}@media(max-width:767px){.elementor-35252 .elementor-element.elementor-element-ec30896{padding:0px 0px 0px 0px;}.elementor-35252 .elementor-element.elementor-element-130260b{padding:0px 0px 0px 0px;}.elementor-35252 .elementor-element.elementor-element-e517f9d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 20px 0px;background-size:contain;}.elementor-35252 .elementor-element.elementor-element-e517f9d .elementor-heading-title{font-size:37px;}.elementor-35252 .elementor-element.elementor-element-a81c485 .elementor-button{padding:12px 50px 12px 50px;}}/* Start custom CSS for shortcode, class: .elementor-element-25cf57b */.elementor-35252 .elementor-element.elementor-element-25cf57b ul.destination-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
}

.elementor-35252 .elementor-element.elementor-element-25cf57b ul.destination-list li {
    flex: 0 1 calc(33.33% - 20px);
    padding: 30px;
    text-align: center;
}

.elementor-35252 .elementor-element.elementor-element-25cf57b ul.destination-list li a img {
    max-height: 150px;
    filter: grayscale(1);
    transition: all 0.5s;
}

.elementor-35252 .elementor-element.elementor-element-25cf57b ul.destination-list li a:hover img {
    filter: grayscale(0);
}

@media (max-width:767px) {
    .elementor-35252 .elementor-element.elementor-element-25cf57b ul.destination-list li {flex:1;padding:15px;}
    .elementor-35252 .elementor-element.elementor-element-25cf57b ul.destination-list {
    gap: 0;
    display: block;
}
.elementor-35252 .elementor-element.elementor-element-25cf57b ul.destination-list li img{
    max-width: 80%;
}
}/* End custom CSS */