/**
 * Elementor Editor CSS.
 */

body .elementor-panel .elementor-tab-control-settings a::before {
    content: "\e92c";
}

.elementor-element .icon {
    height: 43px;
}

.elementor-element .icon .rttm-element::before {
    content: "";
    width: 50px;
    height: 28px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-left: -25px;
    top: 15px;
}

.elementor-element .icon .rttm-element.eicon-gallery-grid::before {
    background-image: url("../images/icons/grid.svg");
}

.elementor-element .icon .rttm-element.eicon-gallery-list::before {
    background-image: url("../images/icons/list.svg");
}

.elementor-element .icon .rttm-element.eicon-gallery-slider::before {
    background-image: url("../images/icons/slider.svg");
}

.elementor-element .icon .rttm-element.eicon-gallery-isotope::before {
    background-image: url("../images/icons/isotope.svg");
}

.elementor-element .icon .rttm-element.eicon-shortcode::before {
    background-image: url("../images/icons/shortcode.svg");
}

.elementor-element .icon .rttm-element::after {
    background: #93003c;
    margin: 3px;
    content: "RT";
    font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
    font-size: 9px;
    position: absolute;
    top: 5px;
    left: 5px;
    padding: 3px 5px 3px;
    color: #fff;
    font-weight: bold;
}

.elementor-element .icon {
 /*Builder widgets Icon*/
}

.elementor-element .icon .icon-rttmp-builder-team-title:before {
    background-image: url("../images/icons/team_name.svg");
}

.elementor-element .icon .icon-rttmp-builder-team-image:before {
    background-image: url("../images/icons/team_image.svg");
}

.elementor-element .icon .icon-rttmp-builder-team-bio:before {
    background-image: url("../images/icons/team_bio.svg");
}

.elementor-element .icon .icon-rttmp-builder-team-short-bio:before {
    background-image: url("../images/icons/team_short_bio.svg");
}

.elementor-element .icon .icon-rttmp-builder-team-department:before {
    background-image: url("../images/icons/team_department.svg");
}

.elementor-element .icon .icon-rttmp-builder-team-designation:before {
    background-image: url("../images/icons/team_designation.svg");
}

.elementor-element .icon .icon-rttmp-builder-team-experience:before {
    background-image: url("../images/icons/team_experience.svg");
}

.elementor-element .icon .icon-rttmp-builder-team-contact-list:before {
    background-image: url("../images/icons/team_contact_list.svg");
}

.elementor-element .icon .icon-rttmp-builder-team-social-icons:before {
    background-image: url("../images/icons/team_social_icons.svg");
}

.elementor-element .icon .icon-rttmp-builder-team-buttons:before {
    background-image: url("../images/icons/team_buttons.svg");
}

.elementor-element .icon .icon-rttmp-builder-team-skill:before {
    background-image: url("../images/icons/team_skill.svg");
}

.elementor-element .icon .icon-rttmp-builder-team-tag-line:before {
    background-image: url("../images/icons/team_tag_line.svg");
}

.elementor-element .icon .icon-rttmp-builder-team-qualification:before {
    background-image: url("../images/icons/team_qualification.svg");
}

.elementor-element .icon .icon-rttmp-builder-team-professionals:before {
    background-image: url("../images/icons/team_professionals.svg");
}

.elementor-element .icon .icon-rttmp-builder-team-expertise:before {
    background-image: url("../images/icons/team_expertise.svg");
}

.elementor-element .icon .icon-rttmp-builder-team-comments:before {
    background-image: url("../images/icons/team_comments.svg");
}

.elementor-element .icon .icon-rttmp-builder-team-author-post:before {
    background-image: url("../images/icons/team_author_post.svg");
}

.elementor-control[class*=elementor-control-rttm_el] .elementor-control-title {
    font-weight: 500;
}

.elementor-control[class*=elementor-control-rttm_el] .elementor-control-title,
.elementor-control[class*=elementor-control-rttm_el] .elementor-control-field-description {
    font-size: 13px;
    line-height: 1.6;
}

.elementor-control[class*=elementor-control-rttm_el] .rttm-elementor-group-heading {
    font-weight: bold;
    border-left: 4px solid #2271b1;
    padding: 10px;
    background: #f1f1f1;
    color: #495157;
}

.elementor-control-rttm_el_get_pro .elementor-nerd-box {
    padding: 10px;
}

.elementor-control.is-pro::after {
    content: "Upgrade to PRO!";
    padding: 6px 10px;
    border: 1px solid #93003c;
    background-color: white;
    position: absolute;
    top: 45%;
    left: 50%;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    color: #93003c;
    border-radius: 3px;
    z-index: 100;
    width: 120px;
    text-align: center;
    height: 28px;
    margin-left: -60px;
    margin-top: -14px;
    font-size: 13px;
    font-weight: 500;
}

.elementor-control .rttm-pro-label {
    background: #93003c;
    margin: 2px;
    font-size: 10px;
    position: relative;
    top: -5px;
    right: -5px;
    padding: 3px 5px 3px;
    color: #fff;
    font-weight: bold;
    z-index: 10;
    border-radius: 4px;
    display: inline-block;
    text-transform: uppercase;
    z-index: 100;
}

.elementor-control.rttm-pro-field .select2-container {
    z-index: 10;
}

.elementor-control.elementor-hidden-control + .elementor-control-rttm_el_grayscale_image,
.elementor-control.elementor-control-rttm_el_team_skills,
.elementor-control.elementor-control-rttm_el_grid_style,
.elementor-control.elementor-control-separator-after.elementor-hidden-control + .rttm-pro-field,
.elementor-control.elementor-control-separator-after[class*=rttm_el],
.elementor-control.elementor-control-rttm_el_show_featured_image,
.elementor-control.elementor-control-rttm_el_slider_autoplay_note,
.elementor-control.rttm-pro-field.elementor-control-rttm_el_team_skills_promo,
.elementor-control.elementor-hidden-control + .rttm-pro-field.elementor-control-rttm_el_grayscale_promo {
    padding-top: 15px;
}

.elementor-control .elementor-pro-notice {
    display: block;
    padding-top: 5px;
    font-size: 12px;
}

.elementor-control.elementor-control-separator-before.elementor-control-rttm_el_team_short_bio::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: #e6e9ec;
}

.elementor-control.elementor-control-rttm_el_show_pagination_type,
.elementor-control.elementor-control-rttm_el_show_pagination_promo,
.elementor-control.elementor-control-rttm_el_element_padding_promo,
.elementor-control.elementor-control-rttm_el_filter_promo {
    margin-top: -30px;
    padding-top: 15px;
}

.elementor-control.elementor-control-separator-after.elementor-control-rttm_el_image_border,
.elementor-control.elementor-control-separator-after.elementor-control-rttm_el_enable_isotope_button,
.elementor-control.elementor-control-separator-after.elementor-control-rttm_el_slide_speed,
.elementor-control.elementor-control-separator-after.elementor-control-rttm_el_filter_department,
.elementor-control.elementor-control-separator-after.elementor-control-rttm_el_detail_page_link,
.elementor-control.elementor-control-separator-after.elementor-control-rttm_el_show_featured_image,
.elementor-control.elementor-control-separator-after.elementor-control-rttm_el_image_custom_dimension_note,
.elementor-control.elementor-control-separator-after.elementor-control-rttm_el_cols {
    padding-top: 0;
}

.elementor-control.elementor-hidden-control + .e-controls-popover--typography + .elementor-control-rttm_el_buttons_colors_note {
    padding-top: 0;
}

.elementor-control.elementor-hidden-control + .e-controls-popover--typography + .elementor-control-rttm_el_buttons_colors_note::before {
    content: none;
}

.elementor-control.elementor-hidden-control + .elementor-control-rttm_el_dot_size_note {
    padding-top: 0;
}

.elementor-control.elementor-hidden-control + .elementor-control-rttm_el_dot_size_note::before {
    content: none;
}

