/*
Theme Name:   Zyrgon
Theme URI:    https://www.zyrgon.com
De

    #up-extend .elementor-inner-section{
        padding-bottom: 10px !important;
    }iption:  Zyrgon - Develop
Author:       Zyrgon Develop
Author URI:   https://www.zyrgon.com
Template:     dt-the7
Version:      1.0.0
Text Domain:  zyrgon-child
*/



.insta-feed button.sbi_load_btn {
    padding: 12px 24px !important;
    border-radius: 50px !important;
    font-size: 14px !important;
    font-family: 'WorkSans';
    font-weight: 500;
    text-transform: uppercase;
	margin-top: 40px !important
}

.insta-feed.insta-verde button.sbi_load_btn{
	background: #31a59c !important;
	color: white !important
}

.insta-feed.insta-verde button.sbi_load_btn:hover{
	color: #31a59c !important
}


.insta-feed.insta-rosa button.sbi_load_btn{
	background: #D0175F !important;
	color: white !important
}

.insta-feed.insta-azul button.sbi_load_btn{
	background: #007AB2 !important;
	color: white !important
}

.btn_green input {
    border-color: white !important;
}

.btn_green input::placeholder {
    color: white !important;
    opacity: 1;
}

.btn_green label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
.btn_green label.gform-field-label.gform-field-label--type-inline.gfield_consent_label a{
    color: white !important;
}

body .btn_green .gform_wrapper [type="checkbox"]:not(:checked) + label:before {
	border-color: white !important
}

body .btn_green .gform_wrapper.footer_form_zp_wrapper .gform_button span {
    color: #31a59c;
    font-weight: 600;
}

body .btn_green .gform_wrapper.footer_form_zp_wrapper .gform_button {
    background: white;
    border: white;
    padding: 12px 24px;
    color: #31a59c !important;
}

.swiper-slide.media_bloco_posts {
    height: auto;
}

body .btn_green span.gfield_required.gfield_required_asterisk {
    color: white !important;
}

.three_blocks_homepage{
    background-image: url('/wp-content/uploads/2020/07/BG_cards.png');
    background-repeat:no-repeat;
    background-position: center bottom;  
}

.three_blocks_homepage .elementor-cta .elementor-cta__title:after{
    content: '';
    width: 33px;
    height: 1px;
    background-color: #ffffff;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 14px;    
}

.three_blocks_homepage .elementor-cta .elementor-bg{
    background-repeat:no-repeat;
}

.homepage_equilibrio{
    background-repeat:no-repeat;
}
.new_background_home{
    background-repeat:no-repeat;
}

.titulo_garrafas_homepage{
    padding-bottom:60px;
}

.square_home .elementor-cta:hover .elementor-cta__content{
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    transition: all 1s linear;
    -moz-transition: all 1s linear; /* Firefox 4 */
    -webkit-transition: all 1s linear; /* Safari and Chrome */
    -o-transition: all 1s linear; /* Opera */
    -ms-transition: all 1s linear; /* Explorer 10 */
}

.square_home .elementor-cta .elementor-cta__content{
    transition: all 1s linear;
    -moz-transition: all 1s linear; /* Firefox 4 */
    -webkit-transition: all 1s linear; /* Safari and Chrome */
    -o-transition: all 1s linear; /* Opera */
    -ms-transition: all 1s linear; /* Explorer 10 */
}

.square_home .elementor-cta__description{
    padding-bottom:50px;
}
.square_home .elementor-cta:hover .elementor-cta__description{
    padding-bottom:20px;
}

.square_home .elementor-cta .elementor-cta__button-wrapper{
    display:none;
    transition: all 1s linear;
    -moz-transition: all 1s linear; /* Firefox 4 */
    -webkit-transition: all 1s linear; /* Safari and Chrome */
    -o-transition: all 1s linear; /* Opera */
    -ms-transition: all 1s linear; /* Explorer 10 */  
}

.square_home .elementor-cta:hover .elementor-cta__button-wrapper{
    display:block;
    transition: all 1s linear;
    -moz-transition: all 1s linear; /* Firefox 4 */
    -webkit-transition: all 1s linear; /* Safari and Chrome */
    -o-transition: all 1s linear; /* Opera */
    -ms-transition: all 1s linear; /* Explorer 10 */  
}


.ofertas_homepage_zp .elementor-cta .elementor-cta__content-item{
    display:none;
    transition: all 1s linear;
    -moz-transition: all 1s linear; /* Firefox 4 */
    -webkit-transition: all 1s linear; /* Safari and Chrome */
    -o-transition: all 1s linear; /* Opera */
    -ms-transition: all 1s linear; /* Explorer 10 */
}

.ofertas_homepage_zp .elementor-cta:hover .elementor-cta__content-item{
    display:block;
    transition: all 1s linear;
    -moz-transition: all 1s linear; /* Firefox 4 */
    -webkit-transition: all 1s linear; /* Safari and Chrome */
    -o-transition: all 1s linear; /* Opera */
    -ms-transition: all 1s linear; /* Explorer 10 */ 
}

body .elementor-element .elementor-cta .elementor-cta__button{
    padding: 15px 35px 15px 35px;
    
}

.onde_comprar .swiper-slide img{
    max-width: 100%;
    height: 75px;
    object-fit: contain;
    object-position: center;
    margin-top: 10px;
}

.zp_title_video{
    font-family: 'YanoneKaffeesatz';
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: 0.56px;
    text-align: center;
    color: #ffffff;
}
.zp_sub_title_video{
    font-family: 'WorkSans';
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    text-transform:uppercase;
    padding-bottom:13px;

}

.elementor-custom-embed-image-overlay .elementor-custom-embed-play{
    display:flex;
    flex-direction:column;
}
.elementor-custom-embed-image-overlay .elementor-custom-embed-play .eicon-play{
    order:3;
    line-height: unset;
    top: -17px;
    position: relative;
}
body .eicon-play:before{
    content: url('/wp-content/uploads/2020/08/Play.png');
    height:34px;
    width:34px;
}




/*Pc Monitor*/
@media screen and (min-width:1441px){
    .homepage_equilibrio{
        background-image: url(/wp-content/uploads/2020/09/EquilibrioBanner_1920.png);
        padding-top:110px!important;
        padding-bottom:250px!important;
    }
}


/*Pc*/
@media screen and (min-width:1025px) and (max-width:1440px){
    .homepage_equilibrio{
        background-image: url(/wp-content/uploads/2020/09/EquilibrioBanner.png);
        padding-top:65px!important;
        padding-bottom:150px!important;
    }
}



/*Pc*/
@media screen and (min-width:1025px){

    .zp_title_video{
        font-size: 70px;
    }
    
    .zp_sub_title_video{
        font-size: 20px;
    }
    
    .homepage_azul_fundo{
        padding-top:10px;
        padding-bottom:10px;
        background-image: url('/wp-content/uploads/2020/07/Graphs.png'), url('/wp-content/uploads/2020/10/banner_zul.png');
        background-repeat:no-repeat;
        background-position: left, center;
    }   
    body .elementor-custom-embed-play{
        min-width: 70%;
        top: 62%;
    }    
}



/*Tablet*/
@media screen and (min-width: 768px) and (max-width: 1024px){
    .new_background_home{
        background-image: url(/wp-content/uploads/2020/08/EquilibrioTablet.png);
        padding-bottom: 67%;
        background-size:100% auto;
    }
    .zp_title_video{
        font-size: 30px;
    }
    
    .zp_sub_title_video{
        font-size: 16px;
    }
    .home_video_bloco img{
        max-width:none;
        margin-left: calc(-57vw + 50%);
        width: 114%!important;
    }
        
    .homepage_azul_fundo{
        padding-top:10px;
        padding-bottom:10px;
        background-image: url('/wp-content/uploads/2020/07/Graphs.png'), url('/wp-content/uploads/2020/10/banner_zul.png');
        background-repeat:no-repeat;
        background-size: 400px, cover;
        background-position: left, center;
    }    
    
}


/*Mobile*/
@media screen and (max-width: 767px){
    .new_background_home{
        background-image: url(/wp-content/uploads/2020/08/EquilibrioTablet.png);
        padding-bottom: 67%;
        background-size:100% auto;
    }
    .zp_title_video{
        font-size: 30px;
    }
    
    .zp_sub_title_video{
        font-size: 14px;
    }   
    .home_video_bloco img{
        max-width: none;
        margin-left: calc(-106vw + 50%);
        width: 217%!important;
    }    
    body .elementor-custom-embed-play{
        min-width: 300px;
        top: 62%;
    }
    
    .homepage_azul_fundo{
        padding-top:10px;
        padding-bottom:10px;
        background-image: url('/wp-content/uploads/2020/07/Graphs.png'), url('/wp-content/uploads/2020/10/banner_zul.png');
        background-repeat:no-repeat;
        background-size: auto, cover;
         background-position: center bottom 200px, center right;
    }        
    
}



.author.vcard{
    display:none!important;
}



/* Search */

/*Pc*/
@media screen and (min-width:1025px){
    .search #main{
        padding-bottom: 65px!important;
        padding-top: 200px!important;
    }
}

/*Tablet*/
@media screen and (min-width: 768px) and (max-width: 1024px){
    .search #main{
        padding-bottom: 65px!important;
        padding-top: 30px!important;
    }
}

/*Mobile*/
@media screen and (max-width: 767px){
    .search #main{
        padding-bottom: 65px!important;
        padding-top: 30px!important;
    }  
} 





.search .wf-cell.iso-item.shown{
  min-height:486px;  
}


.search .wf-cell.iso-item.shown article{
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
    border-radius: 7px;
    background-color: #fff;
    margin:7px;
    padding:0;

}

.search .post.bg-on, 
.search .post.bg-on.fullwidth-img.format-quote, 
.search .post.bg-on.fullwidth-img.format-link{
    background-color: #fff;
    border-radius: 7px;
}


.search .rollover img{
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;    
}

.search .blog-content.wf-td{
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;  
}

.description-under-image .post .entry-title a{
  font-family: YanoneKaffeesatz;
  font-size: 26px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.15;
  letter-spacing: normal;
  text-align: left;
  color: #404040;
}

.search .blog-content p{
  font-family: WorkSans;
  font-size: 16px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: normal;
  text-align: left;
  color: #404040;
}
.search .media_bloco_categorias{
    position: absolute;
    z-index: 2;
    right: 0;
}

.search .media_bloco_columns_date{
    padding: 50px 0 0 0!important;
}

.search #the7-search{
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.07);
    background: linear-gradient(90deg, rgba(25,118,188,1) 32%, rgba(24,60,119,1) 56%);
    
    font: 300 16px / 20px "WorkSans", Helvetica, Arial, Verdana, sans-serif;
    min-height: 44px;
    height: auto;
    line-height: 44px;
    border-width: 0px;
    border-color: #e2e2e2;
    border-radius: 50px;
    padding: 0 12px 0 12px;
}

.search input[type=text]#the7-search, 
.search #the7-search::placeholder, 
.search #the7-search::placeholder {
    color: #ffffff;
}
.search .widget .searchform .submit, 
.content .searchform .submit{
    color: #ffffff;
}

.search .widget .searchform .submit, .content .searchform .submit:before {
    content: "\ec04";
}

/*404*/

.error404 h1{
    font-family: YanoneKaffeesatz;
    font-size: 250px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #1976bc;
    padding-top:100px;
}

.error404 h2{
    font-family: YanoneKaffeesatz;
    font-size: 70px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: center;
    color: #1976bc;
}

.error404 p{
    opacity: 0.75;
    font-family: WorkSans;
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: center;
    color: #101010;
    max-width: 528px;
    margin-left: auto;
    margin-right: auto;    
}

.error404 .elementor-button-wrapper{
    text-align:center;
    margin-top:40px;
    margin-bottom:50px;
}

.error404 .elementor-button{
    font-family: "Work Sans", WorkSans;
    font-size: 14px;
    color:#1976BC;
    font-weight: 400;
    background-color: #ffffff;
    border:1px solid #1976BC;
    border-radius: 50px 50px 50px 50px;
    padding: 15px 35px 15px 35px; 
    width: auto;
    transition: all .2s ease-in-out;
    outline:none;
}

.error404 .elementor-button:hover{
    font-family: "Work Sans", WorkSans;
    font-size: 14px;
    color:#ffffff;
    font-weight: 400;
    background-color: #1976BC;
    border:1px solid #1976BC;
    border-radius: 50px 50px 50px 50px;
    padding: 15px 35px 15px 35px; 
}

.error404 .elementor-animation-grow:active, 
.error404 .elementor-animation-grow:focus, 
.error404 .elementor-animation-grow:hover{
    transform: scale(1.1);
}


/**partilha social **/

.elementor-share-btn__icon .fa-facebook::before {
    content: url("/wp-content/uploads/2020/10/002-facebook.svg");
}

.elementor-share-btn__icon .fa-linkedin::before {
    content: url("/wp-content/uploads/2020/10/linkedin.svg");
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_facebook .elementor-share-btn__icon,
.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_linkedin .elementor-share-btn__icon
{
    background-color: #ffffff;
}
.elementor-share-btn__icon{
    order:2;
}
.elementor-share-btn__text{
    order:1;
}
.elementor-share-btn__text .elementor-share-btn__title{
    font-family: WorkSans;
    font-size: 18px;
    line-height: 1.19;
    letter-spacing: 0.9px;
    color: #666666;
    font-weight:normal;
}
.elementor-column .elementor-widget-text-editor{
    line-height: 1.19;
    color: #404040;
}

.gfield_required{
    display: inline-block!important;
}


/*tempo*/

.page-id-80 .footer{
    background-color: #FAFAFA!important;  
}

.elementor-share-btn_linkedin .elementor-share-btn__text{
    display:none;
}

.page-id-2501 #bottom-bar.solid-bg{
    background-color:#d0175f;
}


.page-id-3331 #main{
    background-color: #FAFAFA;
}

.page-id-3331 #footer.solid-bg {
    background: #FAFAFA url(/wp-content/uploads/2020/07/Footer.png) no-repeat center top;
}

.single-campanha .post-thumbnail{
    display:none!important;
}

.postid-3343 #bottom-bar.solid-bg{
    background-color:#d0175f;
}

.header_campanha_center{
    padding-top: 164px;
    padding-bottom: 151px;
}

body .supsystic-tables-wrap {
    visibility: visible !important;
}

.supsystic-table{
    width: 100%;
    border-bottom: 1px solid rgb( 0, 0, 0, 0.3) !important;
}

.supsystic-table thead tr th{
    border-bottom: 0px solid rgb( 0, 0, 0, 0.3) !important;
}

.supsystic-table tbody td{
    border-top: 1px solid rgb( 0, 0, 0, 0.3) !important;
    border-right: 1px solid rgb( 0, 0, 0, 0.3) !important;
    border-left: 1px solid rgba(0, 0, 0, 0.3) !important;
    padding: 10px 10px;
}
  
.supsystic-table  th{
    border-top: unset !important;
}

.supsystic-table td.bold{
    color: #585858;
    font-family: Work Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal; 
}

.supsystic-table td{
    color:  #585858;
    font-family: Work Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}

.supsystic-table > tbody> tr > td{
    min-width: 23% !important;
}

.supsystic-table > tbody> tr > td:first-child{
    min-width: 30% !important;
}

.supsystic-table thead tr th{
    min-width: 23% !important;
}

.supsystic-table thead tr th:first-child{
    width: 30%;
    min-width: 30% !important;
}



.limit_video .elementor-widget-video .elementor-wrapper{
    --video-aspect-ratio: auto!important;
	aspect-ratio: auto;
}

.limit_video .elementor-widget-video .elementor-wrapper video{
    width: auto;
    margin-left: auto;
    margin-right: auto;
    -o-object-fit: none;
    object-fit: none;
}



@media screen and (max-width: 991px){
    .header_campanha_center .elementor-element.elementor-widget .elementor-heading-title {
        font-size: 40px!important;
    }
}

.gform_fileupload_rules{
    font-family: WorkSans;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.88;
    letter-spacing: normal;
    text-align: left;
    color: #585858;
}

.gform_drop_instructions{
   font-family: WorkSans;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.88;
    letter-spacing: normal;
    text-align: left;
}

.dialog-close-button{
    border-radius: 100%;
    width:50px;
    height:50px;
    justify-content: center;
    align-items: center;
    background-color: #B8DCF3;
    font-size: 30px;
}

#popup-extend{
    height: 960px;
    overflow: hidden;
}

.elementor-editor-active #popup-extend {
    height: auto;
}

#popup-extend .elementor-button-content-wrapper{
    align-items: center;
}

#popup-extend .elementor-button-icon{
    font-size: 35px;
}

#popup-extend .elementor-button-text {
    margin-top: 10px;
}

#more-popup .elementor-button{
    cursor: pointer;
}

@media(max-width: 1090px){
    #popup-extend{
        height: 980px;
    }
}

@media(max-width: 1088px){
    #popup-extend{
        height: 1000px;
    }
}

@media(max-width: 1025px){
    #popup-extend{
        height: 1030px;
    }
}

@media(max-width: 1024px){
    #popup-extend{
        height: 950px;
    }
}

@media(max-width: 1000px){
    #popup-extend{
        height: 940px;
        padding: 0 10px;
    }
}

@media(max-width: 992px){
    .limit_video .elementor-widget-video .elementor-wrapper video {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        -o-object-fit: contain;
        object-fit: contain;
    }
}

@media(max-width: 810px){
    #popup-extend{
        height: 960px;
    }
}

@media(max-width: 780px){
    #popup-extend{
        height: 980px;
    }
}

@media(max-width: 768px){
    #popup-extend{
        height: 970px;
    }

    #popup-extend .elementor-inner-section{
        padding-bottom: 0px !important;
    }

    #popup-extend .elementor-element-populated{
        margin-top: 10px !important;
    }
}

@media(max-width: 767px){
    #popup-extend{
        height: 1100px;
    } 
}

@media(max-width: 480px){
    .supsystic-table tbody td{
        padding: 7px 3px;
    }

    .supsystic-table td.bold{
       font-size: 14px;
    }
    
    .supsystic-table td{
       font-size: 13px;
    }
      
}

@media(max-width: 390px){
    #popup-extend {
        height: 1130px;
      }
}


@media(max-width: 360px){
    .supsystic-table td.bold{
        font-size: 12px;
     }
     
     .supsystic-table td{
        font-size: 12px;
     }
}

@media(max-width: 330px){
    #popup-extend{
        height: 1170px;
    }
}



.post-password-form{
    padding-top:100px;
}





.nota_grafico{
    font-size: 11px;
    line-height: 1;
}


.image-background.desktop,
.image-item.desktop{
    max-height:623px;
}

.e-lottie__animation svg{
    margin-bottom:-10px;
}




.cky-notice-btn-wrapper, .cky-title{
    display:none!important;
}

.cky-banner-btn-close{
    top: calc(50% - 4.5px)!important;
}

.cky-consent-container .cky-consent-bar{
    padding: 8px!important;
}
.cky-notice{display: flex;
    justify-content: center;
}


.slider_block .pagination-div .arrow_pagination {


    width: 23px;

}


 
 ul#top-menu li:nth-child(2) span.menu-text:after {
    content: url(/wp-content/uploads/2024/04/pod_icone.svg);
    padding: 0px 5px 0px 0px;
    position:relative;
    top: 3px;
}
ul#top-menu li:nth-child(2) .menu-text, ul#top-menu li:nth-child(2) .subtitle-text {
    display: flex;
    flex-direction: row-reverse;
    align-content: center;
    align-items: center;
    border-radius: 100px;
    background: #FFBF3F;
    padding: 5px 20px;
    gap: 5px;
    color:#fff;
    font-weight: 300;

}

.onde_comprar  {
    overflow: hidden;
}
.onde_comprar .swiper-wrapper {
    overflow: visible !important;
}

body .elementor-6503 .elementor-element.elementor-element-5b08c67 .gform_wrapper [type="checkbox"]:checked + label:after{
    background-color:#31a59c;
}
body .elementor-6503 .elementor-element.elementor-element-5b08c67 .gform_wrapper [type="checkbox"]:checked + label:before{
    border:1px solid #31a59c;
}

