/*

Theme Name: Fudge

Theme URI: http://www.showthemes.com/conference-wordpress-theme-fudge

Description:  Fudge is the perfect theme for a conference or a meeting

Author: Showthemes

Author URI: http://www.showthemes.com

Developed by: Simone Bolognini (http://www.simonebolognini.it) and Amber Weinberg (http://www.amberweinberg.com/)

Version: 1.40

*/



@import url(https://fonts.googleapis.com/css?family=Chivo);

body { font-family: 'Chivo', sans-serif; }



header { background: #FF637D; !important }



header ul { margin-top: 30px !important;}

header ul li a { color: white; font-size: 8pt; }

header ul li a:hover { opacity: initial; }

header ul li a:not(.current_lang):hover { border-bottom: 1px solid; opacity: initial;  }

.current_lang span { border: 1px solid; padding: 5px; }



header.sticky .logo img { /*height: 64px*/; width: auto; }



@media only screen and (min-width: 1400px) { header ul li a { font-size: 11pt !important; } }

@media only screen and (min-width: 500px) { //#hero { margin-top: 50px; } }

@media only screen and (min-width: 1368px) { .right { position: absolute; right: 10px; } }

@media only screen and (max-width: 978px) { header ul li a { color: black }; .right { float: initial; } header.sticky .logo img { margin-top: 15px; } }

@media only screen and (min-width: 978px) and (max-width: 1368px) {  .right { float: right; } }

@media only screen and (max-width: 700px) {  #sponsors img { margin-top: 0px; max-width: 100%; } }

@media only screen and (min-width: 700px) {  #sponsors img { margin-top: -15px; max-width: 100%; } }



#registration h2, #speakers h2 { border-bottom: 2px solid  #FF637D; padding-bottom: 3px; display: inline; font-weight: bold; font-size: 18pt; color: #FF637D; !important  }



#event-description {

	color: #f9faf4;

	background-color: #FFB359;

	font-size: 21pt;

	padding-bottom: 0px;

   

}

#event-description h2 {	font-weight: bold; color: white; font-size: 18pt; border-bottom: solid 2px white; padding-bottom: 3px; display: inline; }

#event-description #ubicacion {	color: white; font-size: 13pt; padding-top: 25px;}

#comollegar { background-color: #FF637D; border-radius: 0px; margin-top: 30px; margin-bottom: 40px; }



.event-when h2, .event-where h2 {

	visibility: hidden;

}



#event-info {

	font-size: 21pt;

	font-weight: bold;

	background-color: #FF637D;

}



#sponsors { padding: 18px; background-color: #FFB359; }

#sponsors h2 { margin-bottom: 0px; color: white; font-size: 12pt; }





section{ border-bottom: 3px white solid; }

section + .textwidget > section { border-bottom: 3px white solid; }

#speakers { border-top: 3px solid #FFB359; background-color: white; border-bottom: 3px solid #FFB359;} 



.textwidget #event-description { line-height: initial; }





#registration h2 { margin-bottom: 40px; }

#registration a { background-color: #FF637D;  border-radius: 0px; margin-top: 30px; }

@media only screen and (max-width: 578px ) { #registration .btn { max-width: 80%; padding-top: 9px; } }

#twocolumn { color: #FFB359; font-size: 13pt; margin-top: 40px; } 

#twocolumn2 { color: #FFFFFF; font-size: 16pt; margin-top: 40px; }

#twocolumn_footer { font-size: 15pt; margin-top: 60px; margin-bottom: 60px; }



#column-left { float: left; width: 50%; text-align: left; margin-right: 60px; }

#column-left p { width: 90%; }

#column-right { text-align: left; }



#twocolumn_footer .uu { color: #FFB359; border-bottom: 1px solid; font-weight: bold;}

#twocolumn_footer #column-left { text-align: center; }

#twocolumn_footer #column-right { text-align: center; }

#twocolumn_footer #column-right img { height: 32px; }

#twocolumn_footer #column-right a:first-child { margin-right: 60px; }

#twocolumn_footer #column-right a img:first-child { margin-right: 10px; }



@media only screen and (min-width: 978px) { #resp_break { display: none; }}

@media only screen and (max-width: 978px) { #column-left { float: initial; width: auto; margin-right: auto; margin-bottom: 20px; } #column-left p { width: auto; } #resp_break { display: initial; } #twocolumn_footer #column-right a:first-child { margin-right: 0px; }}



.post img { border: 6px solid #c8c8c8; border-radius: 0px; }

.post img:hover { border-color: #FFB359; }



#all-speakers a { color: #FFB359; }

#all-speakers a h3 { font-size: 13pt; font-weight: normal; }

#all-speakers a p { font-size: 10pt; }



.lightbox { border-radius: 0px; box-shadow: none; border: 4px solid #FFB359; }

.lightbox .close { background: url('http://caosba.com/wp-content/uploads/2016/07/btn-close.png') no-repeat; } 

.lightbox-container img { border: 12px solid #c8c8c8; border-radius: 0px; }

.speaker-pop .img-desc { float: left; height: auto; max-width: 222px; width: 31.53%; }

.lightbox h1 { color: #FF637D; font-size: 13pt; text-align: left; line-height: normal; margin-top: 10px; margin-bottom: 10px; }

.speaker-pop .img-desc p { color: #FF637D; font-size: 10pt; margin-bottom: 10px; }

.speaker-details p:first-child { display: none; }



.speaker-pop .img-desc .mysession { font-size: 10pt; color: #FFB359; }

.speaker-pop .img-desc a:hover { cursor: pointer; }



.speaker-details span { color: #FFB359; }

@media only screen and (max-width: 950px) { .speaker-pop .img-desc { width: auto; margin-bottom: 20px; }  }



footer { float: initial; padding: 0 0 0 0; text-align: center; }

footer .container { max-width: none; }

footer #sponsors { background-color: white; border-bottom: 1px solid #FFB359; }

footer #sponsors h2 { color: #FFB359; }



.no-scroll { -webkit-filter: grayscale(100%); filter: grayscale(100%); }

.no-scroll iframe { pointer-events: none; }

.orange { background: #FFB359; }

.white { background: white; border-bottom: 1px solid #FFB359; }

.white .btn { background-color: #FF637D;  border-radius: 0px; margin-top: 30px; }

#btn-pink { background-color: #FF637D; !important  border-radius: 0px; margin-top: 30px; color: #fff; display: inline-block; padding: 22px 30px; text-transform: uppercase; font: bold 16px Montserrat;}

.accordion-title { background: white; text-transform: uppercase; text-align: center; color: #FF637D; font-size: 16pt; padding: 20px; margin-bottom: 10px; }

.accordion-content { background: white; color: #FFB359; height: auto; padding: 20px 20px 20px 20px;}



.pink-title { display: inline; border-bottom: 2px solid  #FF637D; padding-bottom: 3px; font-weight: bold; font-size: 18pt; color: #FF637D; !important }

.white-title {	font-weight: bold; color: white; font-size: 18pt; border-bottom: solid 2px white; padding-bottom: 3px; display: inline; }

.orange-text { color: #FFB359; }

.pink { background-color: #FF637D;}



.column-3 { text-align: center; padding-left: 20%; padding-right: 20%; display: inline-flex; }

.column-2 { text-align: center; padding-left: 30%; padding-right: 30%; display: inline-flex; }

.column2-left { margin-right: 50px; }

.column2-left, .column2-right { flex: 1; text-align: left; }

.no-padding { padding: 0; margin-top: 20px; }

.boxes { text-align: center; background: white; padding: 20px; margin-bottom: 20px; margin-right: 20px; color: #FF637D; max-width: 300px; flex: 1; }

#boxes-container { text-align: center; }

.boxes p { font-size: 1.5vw; }

@media only screen and (max-width: 978px) { .column-2, .column-3 { flex-direction: column; padding-left: 20%; padding-right: 20%; } .no-padding { padding: 0; } }



p, span, div { line-height: 1.2; }



.acc-on-off { float: right; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.accordion br { display: none; }



@media only screen and (max-width: 450px) { #hero .container h1 img { width: 150px; height: 150px; }  }



#schedule .container { padding-top: 40px; }



#schedule-sessions .info { text-align: left; padding: 20px; min-height: 50px; }

#schedule-sessions a { font-family: 'Chivo', sans-serif; font-weight: normal; }

#schedule-sessions .session-title { color: #aeaead; padding: 0px; text-transform: none; }

#schedule-sessions .time { margin-left: 10px; min-height: 50px; padding-top: 20px; background-position-y: 20px; border-right: 1px solid #aeaead; }

#schedule-sessions .time a { color: #FF637D; padding: 0px; background: url('http://caosba.com/wp-content/uploads/2016/resources/person.png') no-repeat left top; padding-left: 30px; margin-left: -30px; display: block; }



#schedule-sessions .time a { margin-bottom: 5px; }



@media only screen and (max-width: 676px) { #schedule-sessions .info { padding-left: 0px; }  }



.session-info .lightbox h1 { text-align: center; }

.session-info .lightbox p { color: #FFB359; }





#schedule-sessions .session { padding: 0px; }



.session-info .lightbox .session-details #mytime { background: url('http://caosba.com/wp-content/uploads/2016/resources/clock.png') no-repeat left top; padding-left: 30px; height: 30px; }

.session-info .lightbox .myspeaker { color: #FF637D; padding: 0px; background: url('http://caosba.com/wp-content/uploads/2016/resources/person.png') no-repeat left top; padding-left: 30px; text-transform: uppercase; display: block; margin-top: 10px; }



#registration #postulacion-cerrada { padding: 30px;color: #FFB359;border: 2px solid #FFB359;text-align: center;margin: 30px; }



.schedule-box {

    border: 1px solid #FF637D;

    padding: 10px;

    margin: 5px;

    /* min-width: 24%; */

    height: 234px;

    width: 300px;

}



.column-4 {

    display: flex;

    padding-top: 10px;

    text-align: center;

}



p.schedule-box-n, p.schedule-box-title {

    color: #FF637D;

    font-weight: bold;

    font-size: 20px;

    margin-bottom: 10px !important;

    margin-top: 20px !important;

}





p.schedule-box-extra {

    color: #FFB359;

}



schedule-title {

	padding-top: 30px;

}



p#schedule-title {

    padding-top: 30px;

    color: #FFB359;

    font-size: 18px;

}



@media only screen and (max-width: 800px) {  .column-4 { display: inline-flex; flex-direction: column; } .schedule-btn { display: table; } p.schedule-box-n, p.schedule-box-title { margin-top: 30px !important; } }

@media only screen and (max-width: 500px) { 
    #application-closed {
        width: 350px !important;
        margin: auto;
    } 
}

#application-closed {
    height: 175px;
    width: 400px;
    position: fixed;
    right: 20px;
    top: 120px;
    background-color: white;
    border: 1px solid #FFB359;
    color: #FFB359;
}

#application-closed .close { 
    background: url('http://caosba.com/wp-content/uploads/2016/07/btn-close.png') no-repeat; 
    width: 30px;
    position: absolute;
    height: 30px;
    right: 0px;
    top: 5px; 
    cursor: pointer;
}

#application-closed h3 {
    margin-top: 50px;
}

#application-closed p {
    font-size: 14px;
    text-align: left;
    margin-left: 30px;
}

#application-closed a {
    color: #FFB359;
    text-decoration: underline;
}