/*  
Theme Name: Digital Marketing Agency - Zyrgon Network Group
Theme URI: https://www.zyrgon.com
Description: Zyrgon Portugal
Author: Zyrgon Team
Author URI: https://www.zyrgon.com
Template: hello-elementor
Version: 1.0
Text Domain: zyrgon-child
*/


.plano_semanas .elementor-container{
	display:flex;
	flex-direction: column;
}
body  .plano_semanas .elementor-column{
	width:100% !important
}
.plano_semanas b{
	color: #ECECEB;
text-align: center;
font-family: Jost;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 140%; /* 25.2px */
}
.valor_programa strong{
color: #ECECEB;
font-family: Jost;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 140%;
}

@media (min-width:1025px){
	.section-plans .elementor-column.elementor-col-33{
	width:auto !important
}
.section-plans .elementor-column-gap-default{
    gap: 25px;
}
}

@media(min-width:769px) and (max-width:1024px){
.plano_semanas b{

font-size: 14px;

}
}
@media (max-width:768px){
	.plano_semanas b{
	font-size: 12px;
		font-weight: 400;
	}
	.plano_semanas .elementor-icon-list-item{
    display: flex; 
    width: 80%;
    flex-direction: column;
    align-items: center;
	}
	.plano_semanas ul.elementor-icon-list-items {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
	
}
}
.elementor-location-header {
    position: absolute;
    max-width: 100vw;
    width: 100%;
}


/*form*/

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    color: #A00062 !important;
}

input:focus{
    box-shadow: none !important;
	outline: none !important;
	box-shadow: none !important;
	
}

input[type="submit"]:focus{
    box-shadow: none !important;
	outline: none !important;
	box-shadow: none !important;
	border: none !important
}

.gfield_required.gfield_required_text {
  display: none !important;
}

.gform-loader {
   display:none !important;
}
.ginput_container.ginput_container_consent{
	width: 100%
}

.gform_validation_errors{
    display:none!important;
}

.ginasio_form span.gfield_required {
    display: none;
}

.ginasio_form label.gfield_label.gform-field-label {
    color: #54585A;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4em;
	margin-bottom: 5px;
}

.ginasio_form .ginput_container.ginput_container_phone input,
.ginasio_form .ginput_container.ginput_container_email input,
.ginasio_form .ginput_container.ginput_container_text input {
    border: none !important;
    height: 52px !important;
	color: #54585A;
	font-family: Jost;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4em;
	padding-left: 60px
}

/* Estiliza o placeholder com opacidade para WebKit (Chrome, Safari, etc.) */
.ginasio_form .ginput_container.ginput_container_phone input::placeholder,
.ginasio_form .ginput_container.ginput_container_email input::placeholder,
.ginasio_form .ginput_container.ginput_container_text input::placeholder {
    opacity: 0.4;
}

/* Estiliza o placeholder especificamente para navegadores baseados no WebKit */
.ginasio_form .ginput_container.ginput_container_phone input::-webkit-input-placeholder,
.ginasio_form .ginput_container.ginput_container_email input::-webkit-input-placeholder,
.ginasio_form .ginput_container.ginput_container_text input::-webkit-input-placeholder {
    opacity: 0.4;
}

/* Para Firefox */
.ginasio_form .ginput_container.ginput_container_phone input::-moz-placeholder,
.ginasio_form .ginput_container.ginput_container_email input::-moz-placeholder,
.ginasio_form .ginput_container.ginput_container_text input::-moz-placeholder {
    opacity: 0.4;
}

/* Para Internet Explorer 10+ */
.ginasio_form .ginasio_form .ginput_container.ginput_container_phone input:-ms-input-placeholder,
.ginasio_form .ginput_container.ginput_container_email input:-ms-input-placeholder,
.ginasio_form .ginput_container.ginput_container_text input:-ms-input-placeholder {
    opacity: 0.4;
}

/* Para Edge */
.ginasio_form .ginput_container.ginput_container_phone input::-ms-input-placeholder,
.ginasio_form .ginput_container.ginput_container_email input::-ms-input-placeholder,
.ginasio_form .ginput_container.ginput_container_text input::-ms-input-placeholder {
    opacity: 0.4;
}

.ginput_container.ginput_container_consent {
    display: flex;
    align-items: center;
}

.ginasio_form label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    color: #54585A;
    font-family: Jost;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.ginasio_form label.gform-field-label.gform-field-label--type-inline.gfield_consent_label a {
    color: #54585A;
    font-family: Jost;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    letter-spacing: normal;
    text-underline-position: from-font;
}

.ginasio_form .ginput_container.ginput_container_consent input{
    border-radius: 3px;
    border: 1px solid #ECECEB;
    background: #FFF;
    width: 26px;
    height: 26px;
}

.ginasio_form .gform-footer.gform_footer.top_label input[type=submit] {
    color: #FFF !important;
    text-align: center !important;
    font-family: Jost !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: normal !important;
    letter-spacing: 0.36px !important;
    text-transform: uppercase !important;
    width: 100% !important;
    padding: 15px !important;
    background: #A00062 !important;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.25) !important;
}

.ginasio_form .gform-footer.gform_footer.top_label input[type=submit]:hover{
    background:white !important;
    color: #A00062 !important;
    border: 2px solid #A00062 !important;
}

.ginasio_form .gform-footer.gform_footer.top_label {
    margin-top: 30px;
}

.ginasio_form .gform_fields {
    gap: 20px;
}

/*carrosel imagem*/

.carrosel-home figure.swiper-slide-inner img {
    width: 100%;
}

.carrosel-home .elementor-widget-container{
	overflow: hidden
}

.carrosel-home .elementor-image-carousel-wrapper{
	margin: 0 -200px
}

.section-plans .elementor-container.elementor-column-gap-default {
    gap: 30px;
}

/*notice*/

/*.notice-sec {
    width: calc(570px + 13.3%) !important;
}

.sidebar-sec {
   width: calc(570px - 29.8%) !important;
}*/

/*sidebar*/

.call-image .elementor-cta__content h2.elementor-cta__title.elementor-cta__content-item.elementor-content-item {
    order: 1;
}

.call-image .elementor-cta__content .elementor-content-item.elementor-cta__content-item.elementor-cta__image {
    order: 2;
}

.call-image .elementor-cta__content .elementor-cta__description.elementor-cta__content-item.elementor-content-item {
    order: 3;
}

.elementor-cta__button-wrapper.elementor-cta__content-item.elementor-content-item {
    order: 4;
}

.ginasio_form .ginput_container.ginput_container_phone input{
    background-image: url(/wp-content/uploads/2024/12/icon_telemovel.svg);
    background-repeat: no-repeat;
    background-position: 10px 50%;
}

.ginasio_form .ginput_container.ginput_container_email input{
    background-image: url(/wp-content/uploads/2024/12/icon_email.svg);
    background-repeat: no-repeat;
    background-position: 10px 50%;
}

.ginasio_form .ginput_container.ginput_container_text input{
    background-image: url(/wp-content/uploads/2024/12/icon_name.svg);
    background-repeat: no-repeat;
    background-position: 10px 50%;
}


@media screen and (max-width: 1024px){
    .carrosel-home .elementor-image-carousel-wrapper{
	    margin: 0 -300px
    }

    .section-plans .elementor-container.elementor-column-gap-default {
        margin-right: -200px;
    }
    
    .section-plans .swiper-wrapper{
        height: auto;
    }
    
    .section-plans  .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: -30px;
        left: -100px;
    }
    
    .swiper-pagination-bullet {
        background: white;
        width: 14px;
        height: 14px;
        margin: 0 10px !important;
        opacity: 1;
    }
    
    .section-plans  span.swiper-pagination-bullet.swiper-pagination-bullet-active{
        background: #888881;
    }
}

@media screen and (max-width: 767px){
    .next-step.elementor-section-boxed {
    height: 480px;
    background-color: #A00062;
}
}





body .CookieDeclaration .CookieDeclarationType{
	padding:0px!important; 
	border: 0px !important;
}




#CybotCookiebotDialogHeader,
.CookiebotWidget-main-logo{
    display:none!important
}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{
    background-color: #A00062!important;
    border: 2px solid #A00062!important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive,
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover{
    border-bottom: 1px solid #54585a!important;
    color: #54585a!important;
}



#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover, 
#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover, 
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover{
    color: #54585a!important;
}

#CybotCookiebotDialog a:hover:after, #CybotCookiebotDialog a:hover:before, #CybotCookiebotDialog button:hover:after, #CybotCookiebotDialog button:hover:before{
    border-color: #54585a!important;
}


#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, 
#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, 
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, 
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, 
#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a{
    color: #54585a!important;
}




#CybotCookiebotDialogTabContent input:focus+.CybotCookiebotDialogBodyLevelButtonSlider{
    box-shadow: 0 0 1px #54585a!important;
}

#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{
    background-color: #54585a!important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change{
    background-color: #54585a!important;
    border-color: #54585a!important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw{
    border-color: #54585a!important;
}

#CookiebotWidget .CookiebotWidget-consent-details button{
    color: #54585a!important;
}

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg{
    fill: #54585a!important;
}







