.ctdl-directory-categories-list .folder-icon i::before, .ctdl-directory-locations-list .folder-icon i::before {

    line-height: 1;
    font-size: 4em;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

}


.wp-block-citadela-blocks-custom-container.citadela-block-custom-container.size-wide.bg-type-color.inside-space-none.has-bg {
    background-color: #ed6c18 !important;
}

div.directory-search-form-button button {
    background-color: #e63d21 !important;
    border-color: #e63d21 !important;
}

button#wpforms-submit-6658 {
    background-color: #dd3333;
}


#post-5647 .has-text-color {
  display: none;
}


.ctdl-directory-similar-items article.has-thumbnail.featured .item-content .item-thumbnail:before,
.ctdl-directory-items-list article.has-thumbnail.featured .item-content .item-thumbnail:before,
.ctdl-directory-search-results article.has-thumbnail.featured .item-content .item-thumbnail:before,
.ctdl-posts-search-results article.has-thumbnail.featured .item-content .item-thumbnail:before,
.ctdl-blog-posts article.has-thumbnail.featured .item-content .item-thumbnail:before,
.ctdl-posts article.has-thumbnail.featured .item-content .item-thumbnail:before {
    content: "";
    display: block;
    text-align: center;
    background: url(https://mislatacem.com/wp-content/uploads/2023/07/cropped-cem_mislata_logo.1681288710.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 7em;
    height: 2em;
    position: absolute;
    top: 0.8em;
    left: -1.7em;
    transform: rotate(-45deg);
    box-shadow: 0 0 70px rgba(240, 128, 20, 0.4);
	background-color:white;
}


.marker-cluster-small div {
    background-color: rgb(204 147 57 / 60%);
}

.marker-cluster-small {
    background-color: rgb(226 140 140 / 60%);
}

div.marker-cluster-small div span {
    color: white !important;
    font-weight: 900;
}

#wpforms-form-page-page .wpforms-custom-logo img {
    max-height: 300px !important;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}


input.application_button.button {
    background-color: #E63D21;
    color: white;
}

.search_jobs {
    background-color: #E63D21;
    color: white;
    font-size: 16px;
    padding: 25px !important;
    border-radius: 20px;
}

.job_filters {
    zoom: 1;
    background: #fff;
}

div.search_submit {
    text-align: center; /* Centra el contenido del div */
}

div.search_submit input {
    background-color: #ED6C18;
    border-color: #ED6C18;
    font-size: 22px;
    color: white;
    width: 350px !important;
    text-align: center !important;
    margin: 0 auto; /* Centra el elemento dentro de su contenedor */
}


input#search_keywords {
    height: 40px;
}

input#search_location {
    height: 40px;
}

.job_filters .search_jobs div.search_remote_position {
    float: unset;
    padding-left: 3.5em;
    padding-top: 3.5em;
    width: 50%;
    margin: 0 auto;
    font-size: 20px !important;
}

.job_filters .job_types {
    zoom: 1;
    background: #ffffff;
    border-top: 1px solid #ffffff;
    font-size: 1.00em;
    list-style: none outside;
    margin: 0;
    padding: 0;
}

.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a, ul.job_listings li.job_listing.job_position_featured a, ul.job_listings li.no_job_listings_found.job_position_featured a {
    background: #ffffff;
}

.company {
    text-align: justify;
}

.rp4wp-related-job_listing>ul li.job_listing a div.position, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position, ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position {
    float: unset;
    line-height: 1.5em;
    padding: 0 0 0 42px;
    width: 99%;
}

.rp4wp-related-job_listing>ul li.job_listing a div.location, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.location, ul.job_listings li.job_listing a div.location, ul.job_listings li.no_job_listings_found a div.location {
    color: #373737;
    float: left;
    line-height: 1.5em;
    padding: 15px 0 0 2.5em;
    text-align: left;
    width: 25%;
}

.rp4wp-related-job_listing>ul li.job_listing a .meta, .rp4wp-related-job_listing>ul li.no_job_listings_found a .meta, ul.job_listings li.job_listing a .meta, ul.job_listings li.no_job_listings_found a .meta {
    color: #999;
    float: right;
    line-height: 1.5em;
    list-style: none outside;
    margin: 0;
    padding: 15px 0 0 0;
    text-align: right;
    width: 27%;
}


li#menu-item-7207 {
    background-color: #e63d21;
    color: white !important;
    border-radius: 10px;
    padding: 0px;
	  margin: 10px;
}

li.botoncito a {
    color: white !important;
}


.main-navigation .citadela-menu-container > ul ul a {
    color: rgba(34, 34, 34, 0.7);
    display: block;
    padding: 6px 20px;
    width: 410px;
    text-transform: capitalize !important;
}


table.event_tickets td {
    text-align: center !important;
    padding: 20px;
    border: 0;
}

.tc-wb-event-dropdown-wrap {
    text-align: center;
    padding: 15px;
    border: 1px solid;
	border-radius: 10px;
}	

.tc-wb-add-to-cart {
    background-color: #e9e6ed;
   
    padding: 5px;
    border-radius: 30px;
    margin-left: 15px !important;
}

#ppsPopupBgOverlay {
	
	display:none !important;
	
}

p.folder-title {
    text-transform: uppercase;
}

.ctdl-directory-categories-list.size-small .folder-card .folder-title, .ctdl-directory-locations-list.size-small .folder-card .folder-title {
    font-family: "Lato";
    font-size: 0.9em;
    line-height: 1.3;
    font-weight: 600;
}


li.mega-menu-item .mega-menu-item-type-taxonomy:hover {
    background-color: #FF971D !important;
}

li.mega-menu-item .mega-menu-item-type-post_type:hover {
    background-color: #FF971D !important;
}

a.fas.mega-menu-link:hover {
    color: white !important;
}

a.mega-menu-link:hover {
    color: white !important;
}

.TITULOMEGAMENU:hover{
	color: #555555 !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {

    padding: 0px 0px 0px 0px;

}

.mega-menu-link {
    padding: 5px !important;
}


#mega-menu-wrap-main-menu:hover, #mega-menu-wrap-main-menu.mega-keyboard-navigation, #mega-menu-wrap-main-menu:has(.mega-toggle-on) {
	box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0) !important;
        transition-delay: 0.0s  !important;
}

span.main-text {
    display: flex !important;
}

.site-content .page-title .entry-subtitle {
text-transform: none;
letter-spacing:0;
font-size: 13px;
}

header.entry-header {
    margin-left: 0px !important;

}