.elementor-kit-13{--e-global-color-primary:#02A95C;--e-global-color-secondary:#FC791A;--e-global-color-text:#6C6E76;--e-global-color-accent:#17342F;--e-global-color-68a0019:#FFF8F2;--e-global-color-fe4fa39:#D7D7D7;--e-global-color-83e7262:#17342F;--e-global-color-0e5419b:#4A7FC1;--e-global-color-e91fc3d:#00CC00;--e-global-color-41cbd25:#FF00FF;--e-global-color-30873cd:#F5A800;--e-global-color-6fa6d97:#1A3A6B;--e-global-color-45cf109:#333333;--e-global-color-beb2abb:#000000;--e-global-color-33d1e22:#FFFFFF;--e-global-color-f2ff1ba:#17342F;}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//*---------- PERSONALIZAÇÕES DE CSS PARA NOVO SITE CEZA.OR.BR ----------*/

/* botão azul escuro ceza*/
.btn, .btn-theme-darkblue-c, .btn-white, .btn-gray, .btn-black, input[type*="submit"]:not(.fa):not(.btn-theme):not(.newsletter-submit):not(.las), #tribe-events .tribe-events-button, .tribe-events-button {
    background: #1A3A6B;
    color: #fff;
    font-weight: 600;
    padding: 10px 20px;/*18px 30px;*/
    font-size: 16px;
    line-height: 20px;
    font-family: var(--donatm-font-sans-serif);
    border-radius: 30px;
    position: relative;
    z-index: 9;
    display: inline-block;
    white-space: nowrap;
    border: none;
    transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
    box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);
}
.btn-theme-darkblue-c:not(input):before, .btn-theme-2:not(input):before, .btn-white:before {
    font-family: "dicomoon";
    font-weight: 400;
    content: "\f148";
    font-size: 20px;
    align-items: center;
    justify-content: center;
    display: inline-flex;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    transition: all 0.35s;
    margin-right: 10px;
}
.btn-theme-darkblue-c:before, .btn-white:before {
    color: #1A3A6B !important;
}

.btn-theme-green:hover, .btn-theme-blue:hover, .btn-theme-pink:hover, .btn-theme-yellow:hover, .btn-theme:hover,  .btn-white:hover,
.btn-theme-darkblue-c:hover{
    color: #ffffff !important;
    box-shadow: inset 0 4px 20px rgba(0,0,0,0.30) !important;
}



/*----- botão verde -----*/
.btn, .btn-theme-green, .btn-white, .btn-gray, .btn-black, input[type*="submit"]:not(.fa):not(.btn-theme):not(.newsletter-submit):not(.las), #tribe-events .tribe-events-button, .tribe-events-button {
    background: #00CC00;
    color: #fff;
    font-weight: 600;
    padding: 10px 20px;/*18px 30px;*/
    font-size: 16px;
    line-height: 20px;
    font-family: var(--donatm-font-sans-serif);
    border-radius: 30px;
    position: relative;
    z-index: 9;
    display: inline-block;
    white-space: nowrap;
    border: none;
    transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
    box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);
}
.btn-theme-green:not(input):before, .btn-theme-2:not(input):before, .btn-white:before {
    font-family: "dicomoon";
    font-weight: 400;
    content: "\f148";
    font-size: 20px;
    align-items: center;
    justify-content: center;
    display: inline-flex;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    transition: all 0.35s;
    margin-right: 10px;
}
.btn-theme-green:before, .btn-white:before {
    color: #00CC00 !important;
}

.btn-theme-green:hover, .btn-theme-blue:hover, .btn-theme-pink:hover, .btn-theme-yellow:hover, .btn-theme:hover,  .btn-white:hover {
    color: #ffffff !important;
    box-shadow: inset 0 4px 20px rgba(0,0,0,0.30) !important;
}

/*- botão verde escuro -*/
.btn, .btn-theme-darkgreen, .btn-white, .btn-gray, .btn-black, input[type*="submit"]:not(.fa):not(.btn-theme):not(.newsletter-submit):not(.las), #tribe-events .tribe-events-button, .tribe-events-button {
    background: #038c4d;
    color: #fff;
    font-weight: 600;
    padding: 10px 20px;/*18px 30px;*/
    font-size: 16px;
    line-height: 20px;
    font-family: var(--donatm-font-sans-serif);
    border-radius: 30px;
    position: relative;
    z-index: 9;
    display: inline-block;
    white-space: nowrap;
    border: none;
    transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
    box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);
}
.btn-theme-darkgreen:not(input):before, .btn-theme-2:not(input):before, .btn-white:before {
    font-family: "dicomoon";
    font-weight: 400;
    content: "\f148";
    font-size: 20px;
    align-items: center;
    justify-content: center;
    display: inline-flex;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    transition: all 0.35s;
    margin-right: 10px;
}
.btn-theme-darkgreen:before, .btn-white:before {
    color: #038c4d !important;
}

.btn-theme-darkgreen:hover,
.btn-theme-kgreen:hover,.btn-theme-blue:hover, .btn-theme-pink:hover, .btn-theme-yellow:hover, .btn-theme:hover,  .btn-white:hover {
    color: #ffffff !important;
    box-shadow: inset 0 4px 20px rgba(0,0,0,0.30) !important;
}


/*------ botão azul -----*/
.btn, .btn-theme-blue, .btn-white, .btn-gray, .btn-black, input[type*="submit"]:not(.fa):not(.btn-theme):not(.newsletter-submit):not(.las), #tribe-events .tribe-events-button, .tribe-events-button {
    background: #4a7fc1;
    color: #fff;
    font-weight: 600;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 20px;
    font-family: var(--donatm-font-sans-serif);
    border-radius: 30px;
    position: relative;
    z-index: 9;
    display: inline-block;
    white-space: nowrap;
    border: none;
    transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
    box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);
}
.btn-theme-blue:not(input):before, .btn-theme-2:not(input):before, .btn-white:before {
    font-family: "dicomoon";
    font-weight: 400;
    content: "\f148";
    font-size: 20px;
    align-items: center;
    justify-content: center;
    display: inline-flex;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    transition: all 0.35s;
    margin-right: 10px;
}
.btn-theme-blue:before, .btn-white:before {
    color: #4a7fc1 !important;
}

/*------ botão rosa -----*/
.btn, .btn-theme-pink, .btn-white, .btn-gray, .btn-black, input[type*="submit"]:not(.fa):not(.btn-theme):not(.newsletter-submit):not(.las), #tribe-events .tribe-events-button, .tribe-events-button {
    background: #ff00ff;
    color: #fff;
    font-weight: 600;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 20px;
    font-family: var(--donatm-font-sans-serif);
    border-radius: 30px;
    position: relative;
    z-index: 9;
    display: inline-block;
    white-space: nowrap;
    border: none;
    transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
    box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);
}
.btn-theme-pink:not(input):before, .btn-theme-2:not(input):before, .btn-white:before {
    font-family: "dicomoon";
    font-weight: 400;
    content: "\f148";
    font-size: 20px;
    align-items: center;
    justify-content: center;
    display: inline-flex;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    transition: all 0.35s;
    margin-right: 10px;
}
.btn-theme-pink:before, .btn-white:before {
    color: #ff00ff !important;
}

/*---- botão amarelo ----*/
.btn, .btn-theme-yellow, .btn-white, .btn-gray, .btn-black, input[type*="submit"]:not(.fa):not(.btn-theme):not(.newsletter-submit):not(.las), #tribe-events .tribe-events-button, .tribe-events-button {
    background: #F5A800;
    color: #fff;
    font-weight: 600;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 20px;
    font-family: var(--donatm-font-sans-serif);
    border-radius: 30px;
    position: relative;
    z-index: 9;
    display: inline-block;
    white-space: nowrap;
    border: none;
    transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
    box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);
}
.btn-theme-yellow:not(input):before, .btn-theme-2:not(input):before, .btn-white:before {
    font-family: "dicomoon";
    font-weight: 400;
    content: "\f148";
    font-size: 20px;
    align-items: center;
    justify-content: center;
    display: inline-flex;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    transition: all 0.35s;
    margin-right: 10px;
}
.btn-theme-yellow:before, .btn-white:before {
    color: #F5A800 !important;
}

/*---- botão original ---*/
.btn, .btn-theme, .btn-theme-2, .btn-white, .btn-gray, .btn-black, input[type*="submit"]:not(.fa):not(.btn-theme):not(.newsletter-submit):not(.las), #tribe-events .tribe-events-button, .tribe-events-button {
    background: var(--e-global-color-primary);
    color: #fff;
    font-weight: 600;
    padding: 18px 30px;
    font-size: 16px;
    line-height: 20px;
    font-family: var(--donatm-font-sans-serif);
    border-radius: 30px;
    position: relative;
    z-index: 9;
    display: inline-block;
    white-space: nowrap;
    border: none;
    transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
    box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);
}


element.style {
}
.simple-slider .slide-style-1 .slider-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 22;
    background: #122F2A;
    background: linear-gradient(90deg, #122f2a 5%, rgba(18, 47, 42, 0.26) 30% )!important;
}



.simple-slider .slide-style-1 .slider-overlay-1 {
    background: none !important;/*background: url(../images/layers/layer-1.png) no-repeat top left transparent;*/
    background-size: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 620px;
    height: 686px;
    z-index: 33;
}

.simple-slider .slide-style-1 .slider-overlay-2 {
    background: none !important;/* background: url(../images/layers/layer-2.png) no-repeat top left transparent; */
    background-size: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 480px;
    height: 528px;
    z-index: 33;
}

.gva-offcanvas-content .wp-sidebar .widget {
    padding-top: 20px;
    margin-top: 20px;
    display: none !important;
    padding: 20px 30px;
}

/* Garante que o logo correto apareça no mobile */

@media (max-width: 767px) {
  .elementor-widget-site-logo img,
  .site-header .site-logo img,
  .e-site-logo img {
    content: url('https://ceza.org.br/wp-content/uploads/2024/11/logo-CEZA.png') !important;
    display: block !important;
    visibility: visible !important;
  }
}

.gva-offcanvas-content .top-canvas .logo-mm img {
    max-width: 30% !important;
}

/*esconde barra dentro do menu no mobile*/
.elementor-113 .elementor-element.elementor-element-5c26da6::before, .elementor-113 .elementor-element.elementor-element-5c26da6 > .elementor-background-video-container::before, .elementor-113 .elementor-element.elementor-element-5c26da6 > .e-con-inner > .elementor-background-video-container::before, .elementor-113 .elementor-element.elementor-element-5c26da6 > .elementor-background-slideshow::before, .elementor-113 .elementor-element.elementor-element-5c26da6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-113 .elementor-element.elementor-element-5c26da6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    /*background-color: #17342f !important;
    /*--background-overlay: '';*/
    background: none !important;
}

.bg-overlay-4:after {
    background: #17342f !important;
}/* End custom CSS */