/*
Theme Name: digitis
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/


/*********************TIPOGRAFÍAS Y TAMAÑOS*********************/

/*
@font-face {
    font-family: 'AvenirNext';
    src: url('./fonts/AvenirNextLTPro-Bold.woff2') format('woff2');
    font-style: normal;
	font-weight: normal;

}
*/

h1, h2, h3, h4, h5, h6, header span, header p, header li, header span, header a {  }
.titulo-1 { font-size: 4.3rem !important;  }
.titulo-2 { font-size: 2.6rem !important;  }
.titulo-3 { font-size: 1.8rem !important;  }
.titulo-4 { font-size: 1.5rem !important;  }
.nav > li > a, b, strong { font-weight: 500;}
.morado { color: #4A4B49!important;}
.rojo { color: #D8347E!important;}
.titulo-1 { margin-bottom: 50px;}
b, strong {font-weight: 700;}





/*********************HEADER*********************/

.nav:hover>li:not(:hover)>a:before { opacity: 1;}
.nav-dark .nav>li>a { color: white;}
.nav-dark .nav>li>a:hover { color: rgba(255,255,255,.8);}
#top-bar .nav-small.nav>li.html { font-size: .9em;}
.sidebar-menu.no-scrollbar .social-icons.follow-icons > a.is-outline.circle { color: inherit;}
.shade-top { opacity: .75; background: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0.3) 80%, rgba(0, 0, 0, 0) 100%); }


/* AJUSTES */
.gradient-section-blue { background-color: unset!important; background: linear-gradient(90deg, #113046 0%, #3064A6 50%, #113046 100%); padding-left: 0!important; padding-right: 0!important}
main#main > div#content > section h1.titulo-1 + p { font-weight: 900; opacity: 1; font-size: 1.5em !important; color: #113046; background-color: white; display: block; width: fit-content; margin: 0 auto; }
.row-interna-button .col-animation .col-inner { height: 2em;}
.cpt-txt, .fecha-txt { font-weight: 900; font-family: 'Poppins'!important;}
.cpt-txt { opacity: 1; color: white; -webkit-text-fill-color: white; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #113046;}
.bold {font-family: 'Poppins'!important; font-weight: 900!important}
.m-auto, .col.m-auto > .col-inner { margin-left: auto!important; margin-right: auto!important;}
.section-home .section-content.relative { display: flex; flex-direction: column; justify-content: space-between; /*height: 85vh;*/}
.countdown-col .ux-timer-text > span { font-family: 'Poppins';}
.countdown-col .ux-timer-text > span > strong { font-weight: 400;}
.section-home:after { content: ''; width: 100%; position: absolute; height: 130px; bottom: 0; background: linear-gradient(0deg, black, transparent); opacity: .8;}
.banner h1, .banner h2, .banner h3 { font-weight: 700; }
.mb-half { margin-bottom: 15px !important; }
.ml-auto > .col-inner {margin-left: auto!important; margin-right: 0!important;}
.mr-auto > .col-inner { margin-right: auto!important; margin-left: 0!important;}
.h1, .h2, h1, h2 { line-height: inherit; }




/*****************BOTONES********************/

.button, button, input[type=submit], input[type=reset], input[type=button] {font-weight: 900}
.button.primary.reveal-icon.btn:hover { box-shadow: none;}
a.button.primary.reveal-icon.btn:hover:before { width: 100%;}
a.button.primary.reveal-icon.btn i { position: absolute; top: 50%; transform: translateY(-50%); left: 20px; opacity: 1; transition: .5s ease}
a.button.primary.reveal-icon.btn:hover i { left:25px}
.reveal-icon i+span { transform: unset;}
a.button.primary.reveal-icon.btn .icon-angle-right:before { content: url("https://vlctesting.es/wp-content/uploads/2022/05/Icon-material-arrow-forward-xs.svg");}
.col-button-entradas-cabecera a.button { height: 100%; display: flex; align-items: center; justify-content: center; font-size: 1.5em;}
.col-button-entradas-cabecera a.button span { padding-left: 1.6em}

/*btn1*/
a.button.primary.reveal-icon.btn-1 { background: #E51C21; background: linear-gradient(90deg, #E51C21 0%, #113046 100%); border: none; color:white}
a.button.primary.reveal-icon.btn-1::before { content: ''; width: 50px; height: 100%; background: #141515; display: block; position: absolute; left: 0; transition: width .8s cubic-bezier(.86,0,.07,1),background-color 2s cubic-bezier(.86,0,.07,1),box-shadow 2s cubic-bezier(.86,0,.07,1); z-index: 0; mix-blend-mode: difference; bottom: 0;}
.button.primary.reveal-icon.btn-1:hover { box-shadow: none;}
a.button.primary.reveal-icon.btn-1:hover:before { width: 100%;}
a.button.primary.reveal-icon.btn-1 i { position: absolute; top: 50%; transform: translateY(-50%); left: 20px; opacity: 1; transition: .5s ease}
a.button.primary.reveal-icon.btn-1:hover i { left:25px}

/*btn2*/
a.button.primary.reveal-icon.btn-2 { background: rgb(230,7,126); background: linear-gradient(90deg, #3064A6 0%, #0A0D2E 100%); border: none;}
a.button.primary.reveal-icon.btn-2::before { content: ''; width: 50px; height: 100%; background:#9c065947; display: block; position: absolute; left: 0; transition: width .8s cubic-bezier(.86,0,.07,1),background-color 2s cubic-bezier(.86,0,.07,1),box-shadow 2s cubic-bezier(.86,0,.07,1); z-index: 0; mix-blend-mode: difference; bottom: 0;}


/*btn3*/
a.button.primary.reveal-icon.btn-3 { background: #ffffff52; border: none;}
a.button.primary.reveal-icon.btn-3 span { color: white; font-size: 1rem; transition: all .5s; transition-delay: .2s }
.button.primary.reveal-icon.btn-3:hover span { color: black;}
a.button.primary.reveal-icon.btn-3::before { content: ''; width: 50px; height: 100%; background:#fff; display: block; position: absolute; left: 0; transition: width .8s cubic-bezier(.86,0,.07,1),background-color 2s cubic-bezier(.86,0,.07,1),box-shadow 2s cubic-bezier(.86,0,.07,1); z-index: 0; mix-blend-mode: none; bottom: 0;}
a.button.primary.reveal-icon.btn-3 .icon-angle-right:before { content: url("https://vlctesting.es/wp-content/uploads/2022/05/Icon-material-arrow-forward.svg");}



/*******************FORMULARIOS****************************/


/*/quieres-ser-patrocinador*/
input#gform_submit_button_4 { background: #fff; color: #222;}p.gform_required_legend { display: none;}

/*newsletter*/
form#gform_2 { display: flex; align-items: baseline; margin: -1.5rem 0rem;}
input#input_2_1 { background: #2e6cb6; color:white; padding-left: 0.7em;}
input#input_2_1::placeholder {color: #ffffff91}
input#gform_submit_button_2 { /*background: linear-gradient(90deg, #F61BF9 0%, #5387C6 100%) !important;*/ color: white !important;  font-family: 'Poppins', 'Inter'; margin: -5px 0px 0px 0px; border: none; background-color: #ffffff33;}
li.gchoice.gchoice_2_2_1 { position: absolute !important; width: 100% !important; display: flex; margin-top: -1rem !important;}
.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue { background-color: #E51C21 !important;}
.grecaptcha-badge { display: none!important;}
label.gform-field-label { font-weight: 400;}


/*********************BANNER CARDS HOME*********************/


/*.banner-gradient .fill.banner-link { background: linear-gradient(90deg, #E51C217d 0%, #1130467d 100%); transition: all .2s; opacity:0;}
.banner-gradient .fill.banner-link:hover { opacity: 1; }*/
.clicable .text-box { pointer-events:none;}


/*********************COUNTDOWN*********************/

.ux-timer { display: flex !important; justify-content: space-evenly !important;}
.ux-timer span { border: 3px solid #5387C6; border-radius: 0px !important; padding: 20px 40px 10px 40px !important;  font-family: 'Poppins', 'Inter'; color: #113046 !important; max-width: 10rem; min-width: 10rem;}
.ux-timer strong { color: #113046;}



/*********************POSTS BOX******************/

.box-text-inner.blog-post-inner h5 { padding-top: 1rem; color: #662483;}
.badge-outline .badge-inner { background: linear-gradient(90deg, #E51C21 0%, #113046 100%); border: none;color: #fff !important;text-transform: uppercase; font-family: 'Poppins', 'Inter';}


/*********************DESCARGABLES******************/

.col-descargables .col-inner { height: 100%; background: url(https://vlctesting.es/wp-content/uploads/2022/05/descargables-vlctesting.png) no-repeat;}


/*********************FOOTER*********************/


footer .is-border { border-top: 1px solid rgb(85, 85, 85); border-color: rgb(85, 85, 85); border-right: none; border-left: none;}
.absolute-footer.dark.medium-text-center.small-text-center { display: none;}

/*footer-patrocinadores*/

.row-patrocinadores { display: flex; justify-content: space-evenly !important;}
.page-id-14 .footer-patrocinadores, .page-id-397 .footer-patrocinadores { display: none;}


/*footer-animation*/

.col-animation { overflow:hidden;}
.col-animation .col-inner { background: url("/wp-content/uploads/2026/03/Recurso-13.svg") repeat-x; height: 2.7rem; width: 480rem; animation: slide 60s linear infinite; background-size: contain;}
.col-animation.col-animation-white .col-inner { background: url("/wp-content/uploads/2026/03/Recurso-14.svg") repeat-x; }

@keyframes slide { 0% { transform: translate(0); } 100% { transform: translate(-240rem); }}


/* COOKIES */
#moove_gdpr_cookie_info_bar {min-height: 100vh!important; display: flex; justify-content: center; align-items: flex-end; border-top: none!important; background-color: #000000bf!important;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container { width: 100%; min-height: 200px; display: flex!important; align-items: center; background-color: white;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {justify-content: center}



/* PORTFOLIO */

.featured-title .page-title-inner { padding-bottom: 5em; padding-top: 4em; }
/* .social-icons.share-icons > a.is-outline.circle, .social-icons.follow-icons > a.is-outline.circle{ color: #5387C6;} */
.portfolio-share { text-align: center;}
.portfolio-share > .social-icons { font-size: 110%;}
.portfolio-bottom { padding-bottom: 6em;}
/*.icon-box.ponente .icon-box-img img { border-radius: 99px;} */
.icon-box.ponente:not(.lista-ponente) { align-items: center;}
.icon-box.ponente .icon-box-text { padding-left: 1em;} 
.icon-box.ponente.lista-ponente .icon-box-text { padding-left: 2em;} 
.icon-box.ponente h5.uppercase { font-size: 1.5em; margin-top: 0.5em;}
.icon-box.ponente h6 { font-family: "Inter", sans-serif!important; opacity: .5; margin-bottom: 1em; font-size: 1em;}
.icon-box.ponente a.button.is-link, .ponencia a.button.is-link { color: #5387C6;}
.icon-box.ponente .icon-box-img img { border-radius: 50% !important; border: 3px solid #ECD163; box-shadow: 0px 2px 5px #00000029; }
.portfolio-bottom a { color: #5387C6; text-transform: uppercase;}
.row-space-around { justify-content: space-around!important;}
.portfolio-single-page .featured-title { text-shadow: none;}
.featured-title { background-color: unset; }



.round-img-30, .round-img-30 .banner-bg.fill, .img.round-img-30, .img.round-img-30 .img-inner, .round-img-30 img, .round-img-30 .bg.section-bg, .round-img-30 .shade, .round-img-30 .overlay { border-radius: 30px;}
.round-img-20, .round-img-20 .banner-bg.fill, .img.round-img-20, .img.round-img-20 .img-inner, .round-img-20 img, .round-img-20 .bg.section-bg, .round-img-20 .shade, .round-img-20 .overlay { border-radius: 20px;}
.round-img-15, .round-img-15 .banner-bg.fill, .img.round-img-15, .img.round-img-15 .img-inner, .round-img-15 img, .round-img-15 .bg.section-bg, .round-img-15 .shade, .round-img-15 .overlay { border-radius: 15px;}
.round-img-10, .round-img-10 .banner-bg.fill, .img.round-img-10, .img.round-img-10 .img-inner, .round-img-10 img, .round-img-10 .bg.section-bg, .round-img-10 .shade, .round-img-10 .overlay { border-radius: 10px;}
.round-img-6, .round-img-6 .banner-bg.fill, .img.round-img-6, .img.round-img-6 .img-inner, .round-img-6 img, .round-img-6 .bg.section-bg, .round-img-6 .shade, .round-img-6 .overlay { border-radius: 6px;}

/* PONENTES */


/*.ponentes-2022-template-default header#header, .patrocinadores-2022-template-default header#header { position: absolute;}
.ponentes-2022-template-default .header-wrapper, .patrocinadores-2022-template-default .header-wrapper { background-color: transparent;}
.ponentes-2022-template-default .header-wrapper:not(.stuck) .header-bg-color.fill, .patrocinadores-2022-template-default .header-wrapper:not(.stuck) .header-bg-color.fill {background-color: transparent!important; background: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 70%); opacity: .4;}*/
/*.upper {text-transform: uppercase}*/
.ponentes-2022-template-default .portfolio-share { margin-bottom: 3em;}
.ponentes-2022-template-default .section+.row:not(.row-collapse) { margin-top: 0;}






/*********************ACCORDION-PATROCINADORES****/

.accordion-item { margin: 2rem 0rem;}
.accordion-title { padding: 0.6em 1.6em;}
a.accordion-title.plain { background: #1130462e;}
.accordion-title.active { border-color: #707070;}
a.accordion-title.plain.active { background: #113046;}
a.accordion-title.plain span { color: #113046; font-weight: 700; font-size: 1.3rem;}
a.accordion-title.plain.active + .accordion-inner { border-right: 1px solid #707070; border-left: 1px solid #707070; border-bottom: 1px solid #707070;}
a.accordion-title.plain.active i, a.accordion-title.plain.active span { color: white;}
.accordion button.toggle { left: 95% !important;}


/*********************EFECTOS********************

.underlined { background-repeat: repeat-x;}
.underlined--gradient { background-image: url(https://vlctesting.es/wp-content/uploads/2022/05/Grupo-119.svg); background-position-y: 1rem; background-repeat: no-repeat; background-size: contain;}

*/






/* PC Portátil mediano */
@media only screen and (max-width: 1366px) {
    
    .col-festsvg-cab-int .img { min-width: 550px; transform: translateY(20px); }
    .titulo-1 { font-size: 3.6rem !important; }
    .titulo-2 { font-size: 2.2rem !important; }
    .titulo-3 { font-size: 1.5rem !important; }
    .titulo-4 { font-size: 1.25rem !important; }
    

    
}


/* GRANDE HASTA TABLET */

@media only screen and (max-width: 4000px) and (min-width: 850px) {
    
    .banner-home {min-height: 690px;}
    
    
    
}





/* PC Portátil pequeño */
@media only screen and (max-width: 1290px) {
    
    .titulo-1 { font-size: 3.5rem !important; }
    .titulo-2 { font-size: 2.1rem !important; }
    .titulo-3 { font-size: 1.4rem !important; }
    .titulo-4 { font-size: 1.2rem !important; }

}


/* Tablet */
@media (max-width: 849px) {
    
    .titulo-1 { font-size: 3.4rem !important; }
    .titulo-2 { font-size: 1.9rem !important; }
    .titulo-3 { font-size: 1.3rem !important; }
    .titulo-4 { font-size: 1.2rem !important; }
    .col-festsvg-cab-int .img { min-width: unset; transform: unset; }
    .row-cifras .titulo-4 { font-size: .8rem !important; }
    .center-tablet {text-align: center}
    
}


/* Movil */
@media (max-width: 549px) {
    
    .titulo-1 { font-size: 2.2rem !important; }
    .titulo-2 { font-size: 1.7rem !important; }
    .titulo-3 { font-size: 1.25rem !important; }
    .titulo-4 { font-size: 1.15rem !important; }
    .center-mobile > .col-inner { text-align: center; } 
    .transparent .header-main { height: 90px!important; } 
    .col-festsvg-cab-int { padding: 0 3px 30px;} 
    .icon-box.ponente .icon-box-img { width: 120px!important;} 
    .icon-box.ponente h5.uppercase { font-size: 1.2em;} 
    .icon-box.ponente h6 { font-size: .9em;} .portfolio-bottom a { font-size: .75em;} .ponencia h4.titulo-3.upper { width: auto; display: inline-block; background-color: #662483; padding: 0 0.3em; color: white;}
	.col-margin .col-inner {max-width:100% !important}
	.accordion button.toggle {left: 90% !important;}
	form#gform_2 { display: block;}
	li.gchoice.gchoice_2_2_1 {margin-top:0px;}
	.row-cifras .titulo-4 {font-size: 1.15rem !important;}
    .col-button-entradas-cabecera a.button {font-size: 1.2em}    
    .col-animation .col-inner { height: 2em;}
    a.button.is-xlarge { font-size: 1.3em;}
    .row-interna-button .gradient-section-blue { padding-top: 5px!important; padding-bottom: 5px!important;}
    .row-interna-button .col-animation .col-inner, footer#footer .col-animation .col-inner { height: 1.3em;}
    .section-home .section-bg.bg-loaded { background-image: url(/wp-content/uploads/2024/06/BG-VLC-Testing-24-home-mobile.jpg)!important;}
    main#main > div#content > section h1.titulo-1 + p {font-size: 1.2em!important;}
    .ux-timer > span { max-width: 20% !important; min-width: unset; padding-left: 10px !important; padding-right: 10px !important; }
    .ux-timer { font-size: 180% !important; flex-wrap: wrap; }
    .featured-title .page-title-inner { padding-bottom: 2em; padding-top: 2em; }
    .center-mobile {text-align: center}

}




/*********************PROGRAMA SHORTCODE*********************/

.programa-shortcode .row-collapse.align-center {
    justify-content: center;
}
.programa-shortcode .ponencia {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.programa-shortcode .ponencia .programa-hora {
    flex: 0 0 16.66%;
    max-width: 16.66%;
}
.programa-shortcode .ponencia .programa-detalle {
    flex: 0 0 83.33%;
    max-width: 83.33%;
}
.programa-shortcode .programa-col-main {
    max-width: 66.66%;
    margin: 0 auto;
}
.programa-shortcode .row-programa-multitrack .row-inner {
    display: flex;
    flex-wrap: wrap;
}
.programa-shortcode .programa-track {
    padding: 0 15px;
}
.programa-shortcode .programa-track h4.titulo-3.upper {
    width: auto;
    display: inline-block;
    background-color: transparent;
    padding: 0;
}
.programa-shortcode .programa-track-item {
    margin-bottom: 1.5em;
}
.programa-shortcode .programa-track-item h3 {
    margin-bottom: 0.3em;
}
.programa-shortcode .programa-track-item h4.titulo-3 {
    margin-bottom: 0.2em;
    margin-top: 1em;
}
.programa-shortcode .programa-break h5 {
    color: #e51c21;
}

/* Responsive */
@media (max-width: 849px) {
    .programa-shortcode .programa-col-main {
        max-width: 100%;
        padding: 0 15px;
    }
    .programa-shortcode .ponencia .programa-hora,
    .programa-shortcode .ponencia .programa-detalle {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .programa-shortcode .row-programa-multitrack .row-inner {
        flex-direction: column;
    }
    .programa-shortcode .programa-track {
        margin-bottom: 2em;
        border-bottom: 1px solid #eee;
        padding-bottom: 1em;
    }
    .programa-shortcode .programa-track:last-child {
        border-bottom: none;
    }
}
