﻿/*Theme Name:   Big Event Child Theme
Description:  Event & Conference WordPress Theme
Author:       LabArtisan
Author URL:   https://themeforest.net/user/labartisan
Template:     big-event
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  big-event-child-theme
*/

/* Write here your own personal stylesheet */

/* basic fix (hide header) */
html, body {
    overflow-x: hidden;
}

.noMinHeight {
	min-height: unset !important;
}

.page-header.default-page-header {
    display: none;
}

.container.default-page {
	margin-top: -23px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

/* header fix */
header .main-menu .navbar-brand {
    padding: 14px 0px !important;
}

.navbar-right {
    margin-right: -45px !important;
}

.navbar-nav .menu-item-111 a {
    color: #a4cd87 !important;
}

.navbar-brand > img {
    margin-left: 18px;
}

/* cacher messge wordpress */
.entry-footer .edit-link {
    display: none !important;
}

/* logo header */
.header-2 .main-menu .navbar-header {
    padding-top: 15px !important;
}

/* Pimp les RS */
.event-social li a {
	background-color: #32bcdf !important;
}

/* barre souligner menu*/
header nav .menu-item a::after {
    content: " ";
    background-color: #32bcdf;
    display: block;
    position: absolute;
    bottom: 20px;
    height: 2px;
    transition: all ease-in-out 300ms;
    left: 17px;
    width: 0;
}
header nav .menu-item a:hover::after {
    width: calc(100% - 47px);
    background-color: #a4cd87;
}
header nav .menu-item .sub-menu a::after {
	display: none !important;
}
header nav .menu-item-111 a:hover::after {
	width: calc(100% - 35px);
}
/* fin barre souligne menu*/

.header {
    margin-top: -23px !important;
}
/*
.texte-pquoi-participer img {
    float: left;
}
.texte-pquoi-participer h3 {
    text-align: left;
    float: left;
    width: calc(100% - 85px);
    clear: none;
    margin-top: -7px;
    margin-bottom: 15px;
}
.texte-pquoi-participer h3 span {
    font-size: 15px;
    color: #696969;
    line-height: 20px;
    margin-top: 15px;
    padding-bottom: 30px;
    margin-bottom: 0;
    display: block;
    text-transform: initial;
    font-weight: 400;
}
*/

/* responsive de titre */
@media(max-width: 565px) {
    #titreorga {
        font-size: 9vw !important;
    }
}
/* fin - responsive de titre */

/* box 5 chiffres full widht*/
.chiffreclef295 .vc_column-inner {
	min-height: 295px;
}

.maps {
    margin-bottom: 0px !important;
}

/*Page speakers personnelle*/
.speaker-details .speaker-image img {
    width: 60% !important;
}

.speaker-details .speaker-content {
    margin-left: -170px !important;
}

.speaker-details .speaker-content h4 {
    color: #0d4b5a !important;
}

.speaker-details .speaker-content > span {
    color: #0d4b5a !important;
}

/* trombi speakers */
.speakers {
    overflow: inherit !important;
    padding-top: 20px !important;
}

.speakers.speakers-eight .speaker-item {
    height: 500px !important;
    background-color: #fff !important;
}

.speaker-details .speaker-content h4 {
    color: #0d4b5a !important;
}

.speaker-details .speaker-content > span {
    color: #0d4b5a !important;
}

.speakers.speakers-eight.newyear .speaker-item .speaker-content h4 span {
    text-transform: capitalize !important;
}

.speakers.speakers-eight .speaker-item .speaker-content h4 a {
        color: #a4cd87 !important;
    text-transform: capitalize !important;
}

.speakers.speakers-eight .speaker-social li a .fa-linkedin {
    color: #32bcdf;

}
.speakers.speakers-eight.newyear .speaker-image img {
    width: 100% !important;
}
.speakers.speakers-eight.newyear .speaker-image::after {
    border-width: 1000px 1000px 0px 0px !important;
}
@media(max-width: 768px) {
    .speakers.speakers-eight .speaker-item {
        height: unset !important;
    }
}
/*fin trombi speaker*/

/* Camembert de légende */
.vc_chart .vc_chart-legend li {
    padding-left: 25px;
}
.vc_chart .vc_chart-legend span {
    display: block;
    float: left;
    margin-left: -25px;
    margin-top: 3px;
}
/* fin Camembert de légende */

/* bullet point slick slider*/
.lswss-logo-showcase .slick-dots li button {
    border: 2px solid #a4cd87 !important;
    background: #fff !important;
}

.lswss-logo-showcase .slick-dots li.slick-active button {
    background: #a4cd87 !important;
}
/*fin bullet*/


/* Reglages Team members style 7*/

.jag-team-wrapper {
    margin-bottom: 10px !important;
}

.jag-tm-theme-7 .member-detail {
    font-size: 13px;
    line-height: 30px !important;
}

.jag-tm-theme-7 .member-name {
    font-size: 20px !important;
}

.jag-tm-theme-7 .member-name span {
    font-size: 20px !important;
}

.jag-tm-theme-7 .basic-info.style_icon a {
    font-size: 20px !important;
    padding-left: 0px !important;
}

.jag-tm-theme-7 .basic-info {
    padding-right: 15px !important;
}

.jag-tm-readmore {
    display:none !important;
}

.forceFullWidthTeamMember .jag-tm-col-6 {
    width: 100% !important;
}

/*Pop up Sponsors Exposants Huge It Portfolio*/

.og-fullimg {
    position: absolute !important;
    height: 0 !important;
    width: 0 !important;
    visibility: hidden;
    top: 0;
    left: 0;
}

.og-details {
   width: 100% !important;
}

.og-pointer {
    border-bottom-color: #e6f4f9 !important;
}

.og-details ul {
    list-style: initial !important;
}

.og-details li {
    display: list-item !important;
}

/* Huge It Portfolio - Link color fix */

.og-details a:hover {
    background: transparent !important;
}

.og-details a {
    color: #237c8e !important;
}

.og-expander .og-details a.link-button:hover {
    background-color: #237c8e !important;
    color: #fff !important;
}

/* Portfolio separation line "display: none" */
.og-details .infosep {
    border-bottom: none !important;
    box-shadow: none !important;
}

/* Témoignages*/
blockquote {
    border: 0px solid #e9e9e9 !important;
    font-weight: 450 !important;
}

blockquote > p {
    font-size: 15px !important;
    line-height: 20px !important;
}

/* bouton contact form seven*/
button, input[type="button"], input[type="reset"], input[type="submit"] {
    font-size: 13px !important;
    font-size: 1.5rem !important;
    background: #a4cd87 !important;
}

.row .form-speaker {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.wpcf7-textarea {
    min-width: 95% !important;
    min-height: 140px;
    max-width: 95% !important;
}


input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    color: #666;
    border: 1px solid #ccc;
    padding: 3px;
    min-width: 500px !important;
}

/* phototeque bouton share*/

.shareLook {
    display: none;
}

/* custo pop-up profils sponsors-exposants : couleur de fond*/

#huge_it_portfolio_content_3 .og-expander {
    background: #e6f4f9 !important;    
}

#huge_it_portfolio_content_3 .og-expander .elastislide-wrapper {
    background-color: #e6f4f9 !important;
}

#huge_it_portfolio_content_4 .og-expander {
    background: #e6f4f9 !important;    
}

#huge_it_portfolio_content_4 .og-expander .elastislide-wrapper {
    background-color: #e6f4f9 !important;
}

#huge_it_portfolio_content_6 .og-expander {
    background: #e6f4f9 !important;    
}

#huge_it_portfolio_content_6 .og-expander .elastislide-wrapper {
    background-color: #e6f4f9 !important;
}

#huge_it_portfolio_content_7 .og-expander {
    background: #e6f4f9 !important;    
}

#huge_it_portfolio_content_7 .og-expander .elastislide-wrapper {
    background-color: #e6f4f9 !important;
}

/* custo pop-up profils sponsors-exposants : enlever logo*/


#huge_it_portfolio_content_3 .og-fullimg img {
    display: none !important;
}

#huge_it_portfolio_content_4 .og-fullimg img {
    display: none !important;
}

#huge_it_portfolio_content_6 .og-fullimg img {
    display: none !important;
}

#huge_it_portfolio_content_7 .og-fullimg img {
    display: none !important;
}

.speakers.speakers-eight.newyear .speaker-image::after, .speakers.speakers-eight .speaker-image::after {
    border-color: #d0d0d0    transparent !important;
}

/* Page Inscription Fix */
/*Tick/cross lists*/
.featureList, .featureList ul {
  font-family: 'Roboto', 'sans-serif';
  margin-top: 0;
  padding-left: 2em;
  list-style-type: none;
}
.featureList li:before {
    font-family: 'Roboto', 'sans-serif';
  position: absolute;
  margin-left: -1.3em;
  font-weight: bold;
}
.featureList li.tick:before {
    font-family: 'Roboto', 'sans-serif';
  content: "\2713";
  color: darkgreen;
}
.featureList li.cross:before {
    font-family: 'Roboto', 'sans-serif';
  content: "\2717";
  color: crimson;
}

.featureList, .featureList ul {
    padding-left: 0px !important;
    margin-left: 20px !important;
}

.cross {
    color: #939393 !important;
}

/* Boutons Sans Fond */
.boutonSansFond button {
    background: transparent !important;
}

.boutonSansFond:hover button {
    background: #32bcdf !important;
}

.boutonSansFond2 button {
    background: transparent !important;
}

.boutonSansFond2:hover button {
    background: #a4cd87 !important;
}

.boutonSansFond3 button {
    background: transparent !important;
}

.boutonSansFond3:hover button {
    background: #237c8e !important;
}

.paddingCallAction .vc_cta3-content-header {
	margin-top: 0px !important;
}

.paddingCallAction {
	margin-bottom: -20px !important;
}
/* End - Page Inscription Fix */

/*Accordeon fix ('bloc déroulant' pour les inscriptions FULL PASS)*/

.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:focus, .wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:hover {
    color: #ffffff !important;
    margin: -40px 0px 0px -20px !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:hover {
    border-color: #ffffff !important;
    margin: -40px 0px 0px -50px !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
    border-color: #ffffff !important;
    margin: -40px 0px 0px -50px !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border-color: #ffff !important;
    margin: -40px 0px 0px -50px !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::before {
    border-color: #ffff !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::before {
    border-color: transparent !important;
    margin: -50px 0px 0px -20px !important;
    color: transparent !important;
}

.vc_tta-controls-icon::before, .vc_tta-controls-icon::before {
    border-color: #a4cd87 !important;
    width: 13px !important;
    margin-left: -10px !important;
}

.vc_tta-title-text {
    color: #a4cd87 !important;
}

.vc_tta-panel-heading:hover {
    background-color: #fff !important;
}

.vc_tta-title-text:hover {
    color: #32bcdf !important;
}
/* Fin Accordeon Fix */

/* V2 du planning de conférence */
.conftimetable .roomTitle em {
    display: none;
}
.conftimetable .room .conf-list .item .priceLabel {
    background-color: #237c8e !important;
    height: 15px !important;
    line-height: 15px !important;
    font-size: 13px;
}
.conftimetable .room .conf-list .head {
    background-color: #237c8e !important;
    color: #fff !important;
    text-align: center;
}
.conftimetable .room .conf-list .item .navItem .saveAgenda {
    background-color: #237c8e !important;
    color: #fff !important;
}
.conftimetable .room .conf-list .item .navItem .viewDetails {
    color: #000 !important;
}
.conftimetable .room .conf-list .item {
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.1), inset 0px 0px 0px 3px transparent !important;
    transition: opacity ease-in-out 400ms, box-shadow ease-in-out 400ms !important;
}
.conftimetable .room .conf-list .item .title {
    line-height: 17px !important;
}

.conftimetable .nobuttons .navItem {
    display: none !important;
}
.conftimetable .room .conf-list .item.active {
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.1), inset 0px 0px 0px 3px #237c8e !important;
}
.conftimetable .room.conferences .conf-list .item .navItem li {
    width: initial;
    max-width: 100%;
}
.conftimetable .room .conf-list .item .priceLabel:hover {
    cursor: help;
}
.conftimetable .room .conf-list .item .priceLabel:hover:after {
    content: "Full pass";
    position: absolute;
    display: block;
    width: 80px;
    background-color: #666;
    z-index: 2;
    bottom: -24px;
    height: 17px;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 18px;
    margin-left: -24px;
    left: 0;
    border-radius: 3px;
}
.conftimetable .room .conf-list .item .priceLabel:hover:before {
    content: " ";
    border-bottom: 7px solid #666;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    position: absolute;
    z-index: 2;
    display: block;
    bottom: -7px;
    left: 11px;
 width: 73px !important;
}

/* Correctif visuel temporaire planning de conférence */
@media (min-width: 1200px) {
    .room .conf-list li .speakersList li {
        min-height: initial !important;
    }
    .room.d1s1 .conf-list li:nth-child(7) {
        min-height: 557px;
    }
    .room.d1s1 .conf-list li:nth-child(12) {
        min-height: 320px;
    }
    .room.d1s2 .conf-list li:nth-child(2) {
        margin-top: 65px;
    }
    .room.d1s2 .conf-list li:nth-child(3) {
        min-height: 240px;
    }
    .room.d1s2 .conf-list li:nth-child(4) {
        min-height: 340px;
    }
    .room.d1s2 .conf-list li:nth-child(5) {
        min-height: 471px;
    }
    .room.d1s2 .conf-list li:nth-child(6) {
        min-height: 352px;
    }
    .room.d1s2 .conf-list li:nth-child(10) {
        margin-top: 392px;
    }
    .room.d1s2 .conf-list li:nth-child(11) {
        min-height: 322px;
    }
    .room.d2s1 .conf-list li:nth-child(5) {
        min-height: 336px;
    }
    .room.d2s1 .conf-list li:nth-child(8) {
        min-height: 310px;
    }
    .room.d2s1 .conf-list li:nth-child(14) {
        min-height: 210px;
    }
    .room.d2s2 .conf-list li:nth-child(3) {
        margin-top: 113px;
    }
    .room.d2s2 .conf-list li:nth-child(5) {
        min-height: 350px;
    }
    .room.d2s2 .conf-list li:nth-child(10) {
        margin-top: 366px;
    }
    .room.d2s2 .conf-list li:nth-child(11) {
        min-height: 444px;
    }
}
/* FIN - Correctif visuel temporaire planning de conférence */
.conftimetable .room .conf-list .item .navItem li.saveAgenda,
.timetableSendAgenda,
.invisibleDiv {
    display: none !important;
}

/* Planning Conférences - Ateliers Color Fix */
.lightboxTimetable p {
    color: #fff !important;
    line-height: 17px !important;
}

.lightboxTimetable .lightboxTimetableContent {
    background-color: #237c8e !important;
}

/* Room Order Fix - Ateliers */
.roomTitle em {
	display: none !important;
}


/* Company fix Page speakers */
.speakers.speakers-eight .speaker-item .speaker-content p {
    font-weight: 700 !important;
    color: #a4cd87 !important;
    margin-top: -15px !important;
    text-transform: uppercase !important;
    font-size: 15px !important;
}

.entreprise p {
    color: #696969 !important;
    margin: -10px 0px 0px -14px !important;
    text-transform: uppercase !important;
    font-size: 22px !important;
    font-weight: 700 !important;
}

.speaker-details .speaker-content > span {
    color: #696969 !important;
}

/* Tabs Confs/Atelier - Display: none; */
.nav.nav-tabs {
    display: none;
}


/* planning de confs - speakers info interlignage */
.speakerInfo {
    line-height: 16px !important;
}


/* Planning de conférence - mettre moins en évidence infos complémentaires */

.pasConf .subtitle {
    display: none !important;
}

.pasConf .navItem {
    display: none !important;
}

.pasConf .timeLabel {
    margin-bottom: -25px !important;
}


/* Social networks circle - Speakers color-fix */
.speaker-details .speaker-social li a {
    border: 1px solid #a4cd87 !important;
}

.speaker-details .speaker-social li a:hover {
    background-color: #a4cd87 !important;
    border: 1px solid #a4cd87 !important;
}

/* speakers home fix */
@media (max-width:800px) {
#photoblocks-1 {
    display: none !important;
    }

#photoblocks-1:hover {
    display: none !important;
    }
}

@media (min-width:800px) {
#photoblocks-3 {
    display: none !important;
    }

#photoblocks-3:hover {
    display: none !important;
    }
}



/*Newsletters*/

.byline {
    visibility: collapse !important;
}

.entry-title {
    color: #0d4b5a !important;
}

.vc_gitem-post-data-source-post_title h4 {
    color: #0d4b5a !important;
    height: 80px !important;
}

.vc_btn3-color-juicy-pink {
    background: #0d4b5a !important;
    color: #fff !important;
}

.vc_btn3-color-juicy-pink:hover {
    background: #a4cd87 !important;
    color: #fff !important;
}

.vc_gitem-animated-block {
    border-width: 2px !important;
    border-color: #f9f9f9 !important;
    border-style: solid !important;
}

.comments {
    display: none !important;
}

.post-bottom {
    display: none !important;
}

.blog-content a {
    color: #0d4b5a !important;
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
    max-width: 300px !important;
}

.blog-content h4 {
    color: #a4cd87;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    height: 200px !important;
}
/**/

/* Plan */
#powerTip {
    background-color: #fff !important;
    height: 200px !important;
    width: 200px !important;
}

#powerTip::before {
    position: fixed !important;
}

body .wrap_svl img.pins_image_hover, body .wrap_svl .point_style.has-hover:hover img.pins_image {
    display: inherit !important;
}

/* Candice sur page rdv*/

.candicerdv {
    padding-left: 150px !important;
}

/* Popup - Fix */

#popmake-2028 {
    top: 45px !important;
    bottom: 0 !important;
    padding:25px !important;
    min-height: 100%;
    background: linear-gradient(90deg, rgba(164,205,135,1) 5%, rgba(50,188,223,1) 100%) !important; 
}

.pum-close.popmake-close {
    position: absolute;
    right: 27px !important;
    top: 72px !important;
    margin: 0 !important;
    background-color: transparent !important;
    color: #237c8e !important;
    width: 35px !important;
    height: 35px !important;
    text-align: center;
    font-size: 24px !important;
    padding: 0 !important;
    box-shadow: none !important;
}

.pum-content.popmake-content {
    height: calc(100% - 45px) !important;
    background-color: #fff !important;
}

@media (min-width: 767px) {
    #popmake-2028 {
        min-width: 460px !important;
        top: 45px !important;
    }
}

.interLettrageBouton {
    letter-spacing: 3px;
}

@media screen and (max-width: 768px) {
    #popmake-2028 {
        top: 72px !important;
    }

    .pum-close.popmake-close {
        top: 110px !important;
    }
}

@media screen and (max-width: 640px) {
    #popmake-2028 {
        top: 0px !important;
    }

    .pum-close.popmake-close {
        top: 0px !important;
    }
}
/**/

/* Contact bar - Fix*/
#scb-wrapper.scb-fixed {
    padding: 10px 0px 10px 0px;
}

.iframeForm {
    overflow: hidden !important;
    height: 70px !important;
    /*margin-right: -200px;*/
    margin-bottom: -30px;
}


@media screen and (min-width: 1024px) {
    #scb-wrapper .iframeForm {
        width: 290px !important;
    }
}

@media screen and (max-width: 1023px) {
    #scb-wrapper .iframeForm {
        width: 290px !important;
    }

    #scb-socialicons {
    display: none !important;
    }
}

@media screen and (max-width: 808px) {
    .main-menu.menu-fixed {
        top: 65px !important;
    }
}

@media screen and (max-width: 640px) {
    .main-menu.menu-fixed {
        top: 0px !important;
    }
}

@media screen and (max-width: 768px) {
    #scb-wrapper p {
        display: inline !important;
    }
}
/**/



