/**
* Elementor Widget Icons
*/
i[class^="luxed-widget_"]:before {
    content: "";
    height: 30px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center; 
}

.elementor-navigator__element__element-type > i[class^="luxed-widget_"]:before {
    width: 14px;
    height: 14px;
}

i.luxed-widget_call-to-action-with-image:before {
    background-image: url(widget_icons/call-to-action-with-image.svg);
}

i.luxed-widget_divider:before {
    background-image: url(widget_icons/divider.svg);
}

i.luxed-widget_fancy-button:before {
    background-image: url(widget_icons/fancy-button.svg);
}

i.luxed-widget_hero-slider:before {
    background-image: url(widget_icons/hero-slider.svg);
}

i.luxed-widget_image-marquee:before {
    background-image: url(widget_icons/image-marquee.svg);
}

i.luxed-widget_image-video-box:before {
    background-image: url(widget_icons/image-video-box.svg);
}

i.luxed-widget_info-carousel:before {
    background-image: url(widget_icons/info-carousel.svg);
}

i.luxed-widget_instagram-feed:before {
    background-image: url(widget_icons/instagram-feed.svg);
}

i.luxed-widget_mail-chimp:before {
    background-image: url(widget_icons/mail-chimp.svg);
}

i.luxed-widget_marquee:before {
    background-image: url(widget_icons/marquee.svg);
}

i.luxed-widget_masonry-grid:before {
    background-image: url(widget_icons/masonry-grid.svg);
}

i.luxed-widget_post-slider-2:before {
    background-image: url(widget_icons/post-slider-2.svg);
}

i.luxed-widget_post-slider:before {
    background-image: url(widget_icons/post-slider.svg);
}

i.luxed-widget_pretty-map:before {
    background-image: url(widget_icons/pretty-map.svg);
}

i.luxed-widget_scrollbar-slider-2:before {
    background-image: url(widget_icons/custom-carousel-with-scrollbar.svg);
}

i.luxed-widget_scrollbar-slider:before {
    background-image: url(widget_icons/scrollbar-slider.svg);
}

i.luxed-widget_search-availability-form:before {
    background-image: url(widget_icons/search-availability-form.svg);
}

i.luxed-widget_service-box-2:before {
    background-image: url(widget_icons/service-box-2.svg);
}

i.luxed-widget_service-box-3:before {
    background-image: url(widget_icons/service-box-3.svg);
}

i.luxed-widget_service-box-4:before {
    background-image: url(widget_icons/service-box-4.svg);
}

i.luxed-widget_service-box-5:before {
    background-image: url(widget_icons/service-box-5.svg);
}

i.luxed-widget_service-box:before {
    background-image: url(widget_icons/service-box.svg);
}

i.luxed-widget_tracker-form:before {
    background-image: url(widget_icons/tracker-form.svg);
}

i.luxed-widget_triple-slider:before {
    background-image: url(widget_icons/triple-slider.svg);
}

i.luxed-widget_vertical-divider:before {
    background-image: url(widget_icons/vertical-divider.svg);
}

i.luxed-widget_youtube-embed:before {
    background-image: url(widget_icons/youtube-embed.svg);
}

i.luxed-widget_meta-gallery-simple:before {
    background-image: url(widget_icons/single-room/simple-gallery.svg);
}

i.luxed-widget_meta-gallery:before {
    background-image: url(widget_icons/single-room/gallery.svg);
}

i.luxed-widget_meta-price:before {
    background-image: url(widget_icons/single-room/price.svg);
}

i.luxed-widget_meta-calendar:before {
    background-image: url(widget_icons/single-room/calendar.svg);
}

i.luxed-widget_meta-rates:before {
    background-image: url(widget_icons/single-room/rates.svg);
}

i.luxed-widget_meta-attributes:before {
    background-image: url(widget_icons/single-room/attributes.svg);
}

i.luxed-widget_meta-availability-form:before {
    background-image: url(widget_icons/single-room/availability-form.svg);
}

i.luxed-widget_meta-services:before {
    background-image: url(widget_icons/single-room/services.svg);
}

i.luxed-widget_room-slider:before {
    background-image: url(widget_icons/room-slider.svg);
}

/**
 * Luxed Elementor Templates
 */
 .elementor-template-library-template-luxed_core{
    position:relative;
}

.luxed-remote-template-label{
    position: absolute;
    top: 0;
    left: 0;
    color: #000;
    background: violet;
    padding: 2px 5px;
    border-radius: 5px;
}