.elementor-3203 .elementor-element.elementor-element-9ded44c{--display:flex;--margin-top:30px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3203 .elementor-element.elementor-element-1277aafa.elementor-element{--align-self:stretch;}.elementor-3203 .elementor-element.elementor-element-1277aafa{z-index:99;}body.elementor-page-3203:not(.elementor-motion-effects-element-type-background), body.elementor-page-3203 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}@media(max-width:1800px){.elementor-3203 .elementor-element.elementor-element-9ded44c{--min-height:60vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}.elementor-3203 .elementor-element.elementor-element-9ded44c.e-con{--align-self:flex-start;}.elementor-3203 .elementor-element.elementor-element-1277aafa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:1100px){.elementor-3203 .elementor-element.elementor-element-9ded44c{--min-height:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3203 .elementor-element.elementor-element-1277aafa{z-index:99;}}@media(max-width:767px){.elementor-3203 .elementor-element.elementor-element-9ded44c{--min-height:0px;}.elementor-3203 .elementor-element.elementor-element-1277aafa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3203 .elementor-element.elementor-element-1277aafa{z-index:99;}}@media(max-width:1800px) and (min-width:768px){.elementor-3203 .elementor-element.elementor-element-9ded44c{--content-width:1248px;}}@media(max-width:1100px) and (min-width:768px){.elementor-3203 .elementor-element.elementor-element-9ded44c{--content-width:1048px;}}/* Start custom CSS for shortcode, class: .elementor-element-1277aafa */header.directorist-content-module__title h2 {
    font-size: 22px;
}

h2.directorist-add-listing-form__publish__title {
    font-size: 32px;
}

.pricing.pricing--1 {
    border-radius: 24px;
    background: #FAFAFA;
    margin-top: 45px;
    padding: 24px;
    border: 1px solid #b3b3b3;
}

.pricing.pricing--1 .pricing__title h4 {
    background: transparent;
}

.pricing .pricing__price p.pricing_value {
    font-weight: 900;
    color: #ED151D;
}

.pricing .directorist-pricing__action .directorist-pricing__action--btn {
    background: transparent;
    display: block;
    color: #ED151D;
    line-height: 30px;
    transition: 0.3s ease;
    text-decoration: none;
    padding: 6px 12px;
    border-radius: 32px;
    text-align: center;
    border: 1px solid #ED151D;
    font-family: inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
}

/* Mudança no hover para azul */
.pricing .directorist-pricing__action .directorist-pricing__action--btn:hover {
    background: blue;
    color: white; /* Para melhor contraste */
    border: 1px solid blue;
    transition: 0.3s ease;
}

.pricing.pricing--1.shadow-lg-2:hover {
    box-shadow: 0 10px 10px rgba(237, 21, 29, 0.4); /* Tom de vermelho #ED151D com opacidade */
    transition: 0.5s;
    border-color: #ED151D;
}

button.directorist-btn.directorist-btn-primary.directorist-form-submit__btn {
    background-color: #ED151D;
    border-radius: 32px;
    border: 1px solid #ED151D;
}

/* Mudança no hover para azul */
button.directorist-btn.directorist-btn-primary.directorist-form-submit__btn:hover {
    background-color: blue !important;
    border: blue !important;
   
}

button.ezmu__front-item__sort-button.ezmu--sort-up,
button.ezmu__front-item__sort-button.ezmu--sort-down {
    border: none !important;
}

button.ezmu__front-item__sort-button.ezmu--sort-up:hover, 
button.ezmu__front-item__sort-button.ezmu--sort-down:hover {
    background-color: #ED151D;
}

span.atbd_plan-active {
    display: none !important;
}

.pricing__title h4 {
    color: #808080 !important;
}

.pricing.pricing--1 .pricing__title h4 {
    border: none;
}

.pricing.pricing--1 .pricing__price {
    border: none;
}

.pricing .directorist-pricing__action .directorist-pricing__action--btn:hover {
    background: #ED151D !important;
    color: white !important; /* Para contraste */
    border: 1px solid #ED151D !important;
    transition: 0.3s ease;
}

.pricing .pricing__price .pricing-part span {
    font-size: 14px;
  font-weight: 400;
}


.pricing .pricing__price p.pricing_description {
    font-size: 16px;
font-style: normal;
font-weight: 700;
    color: #808080;
    font-family: inter;
    margin: 0;
    padding: 0;
    text-align: left;
}

.pricing .pricing__title h4 {
    display: flex
;
    align-items: left !important;
    flex-wrap: wrap;
    justify-content: left; 
    padding: 23px !important;
}

.pricing .pricing__price .pricing-part {
    display: flex
;
    align-items: baseline;
    justify-content: left;
}

.pricing.pricing--1 .pricing__features {
    padding: 8px 2px 20px;
}

.pricing.pricing--1 .pricing__features ul li {
    display: flex
;
    align-items: center;
    line-height: normal;
    list-style-type: none;
    margin-bottom: 14px;
   
    position: relative;
    padding-left: 20px !important;
    color: #808080;
    margin-left: 0;
    font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 300;
}

.pricing .pricing__price .pricing-part span {
    color: #808080;}
    
    .directorist-alert.directorist-alert-warning {
    background-color: transparent;
    color: #ED151D;
    }
    .directorist-alert.directorist-alert-warning:hover {
    background-color: transparent;
    color: #000;
    }
    
 .elementor-kit-13 a {
    color: #ED151D;
}
.elementor-kit-13:hover a {
    color: #000;
}


@media screen and (min-width: 601px) and (max-width: 1024px) {
    body.logged-in.directorist-content-active .select2-container--open .select2-dropdown--above {
        top: 380px;
    }
}

.pricing.pricing--1 .pricing__price .pricing_subtitle {
    display: flex;}/* End custom CSS */