@font-face { font-family: TheAntiquaB; src: url(../fonts/TheAntiquaB-C2sOT/TheAntiquaB-W5Plain.otf); } @font-face { font-family: TheAntiquaBW5Plain; src: url(../fonts/TheAntiquaB-C2sOT/TheAntiquaB-W5Plain.otf); } @font-face { font-family: "Marr Sans"; src: url(../fonts/marr-sans/MarrSans-Regular.otf) format("opentype"); } /* html { scroll-padding-top: 70px; } */ html { scroll-behavior: smooth; } .topnav { border-bottom: 1px solid rgba(252, 252, 253, 0.15); /* background: #01364F; */ } .topnav .dropdown button { color: white; } .topnav.scrolled .dropdown button { color: #2A303C; } .topnav.scrolled { border-bottom: 1px solid rgba(252, 252, 253, 0.15); background: white!important; } .topnav .logo { filter: invert(1) brightness(200%); } .topnav.scrolled .logo { filter: none; } .topnav .mc-login-btn img { filter: invert(1) brightness(200%); } .topnav.scrolled .mc-login-btn img { filter: none; } .topnav .mc-login-btn span { color: #fff; } .topnav.scrolled .mc-login-btn span { color: #2A303C; } .topnav button.navbar-toggler{ color: #fff; display: none; } .bg-atelier { background: #01364F; } .bg-enligne { background: #025e72; } /* BANNER */ .backtohome { padding: 24px 20px!important; } .backtohome a { color: #fff; font-family: "Marr Sans"; } .backtohome a img{ vertical-align: -1px!important; margin-right: 4px; } #return_action_link { left: unset!important; color: #fff!important; opacity: 1!important; } a.return-action { color: #FCFCFD; opacity: 0.7; } .banner-links{ padding: 24px 20px!important; } .banner-links a { color: #fff!important; font-family: "Marr Sans"; font-size: 15px; } .current-page { font-weight: 500; } .banner-links a.return-action img{ vertical-align: -1px!important; margin-right: 4px; } .share-action img { margin-left: 4px; } .event-details-header { min-height: 300px; /* background: #01364F; */ display: flex; padding-top: 40px; padding-bottom: 60px; } .mc-event-banner { justify-content: space-between; } .mc-event-banner div { color: #fff; } .mc-event-speaker { font-family: "Marr Sans Cond"; color: #fff; font-size: 54px; font-weight: 500; max-width: 480px; line-height: 52px; margin-bottom: 8px; } .mc-event-title { font-family: "Marr Sans"; color: #fff; font-size: 28px; font-weight: 400; line-height: 40px; margin-bottom: 24px; } .topScroller { position: relative; display: flex; align-items: center; } .dummy-btn { position: absolute; height: 100%; width: 100%; background: transparent; z-index: 1; cursor: pointer; } /* .mc-btn-block.topScroller:hover { opacity: 0.7; } */ .mc-banner-img { /* height: 100%; */ height: 347px; } .mc-banner-img img { width: 576px; height: 347px; object-fit: cover; border-radius: 8px; } .mc-video-img-container { position: relative; height: 100%; border-radius: 8px; /* background: black; */ } .mobile-overlay-video { position: absolute; width: 100%; height: 300px; /* background-color: rgba(0,0,0,0.1); */ border-radius: 8px; bottom: 8px; left: 0; right: 0; } .overlay-video { position: absolute; width: 100%; height: 100%; top: 0; /* background-color: rgba(0,0,0,0.1); */ border-radius: 8px } .overlay-content { position: absolute; top: 50%; left: 50%; color: white; transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); text-align: center; z-index: 1; } .overlay-content img { height: 30px!important; width: 30px!important; margin-bottom: 8px; } .mc-icon { height: 20px; width: 20px; } .banner-info { display: flex; align-items: center; font-size: 13px; flex-wrap: wrap; } .banner-info .flex-item { align-items: center; margin-right: 10px; /* margin-bottom: 8px */ } .banner-info .flex-item > div { margin-left: 8px; margin-top: 5px; } .banner-info .mc-date-duration, .info-item .mc-date-duration{ text-transform: capitalize; } .banner-info .flex-item:last-child { margin-right: 0; } .mc-banner-details .flex-item { display: inline-flex; /* border-right: 1px solid #fff; */ /* line-height: 24px; */ /* padding-right: 10px; margin-right: 10px; */ color: #fff; font-weight: 500; /* margin-bottom: 8px; */ } .flex-item.event-max-place.font-weight-bold { padding-right: 10px; padding-left: 10px; margin-left: 10px; margin-right: 10px; border-right: 1px solid #fff; border-left: 1px solid #fff; } .mc-banner-details .flex-item.event-city { padding-left: 0; } .mc-banner-details .flex-item.event-session { padding-right: 0; border-right: 0; } .mc-btn-block { margin-top: 24px; } .mc-banner-btn span { font-size: 13px; } .mc-btn-status { background: transparent; color: #fff!important; border: 1px solid #fff; padding: 8px 16px; border-radius: 4px; font-size: 13px; line-height: 16px; } .mc-btn-status[disabled="disabled"] { pointer-events: none!important; } .workshop-details-container { margin-top: 3rem } .event-details { margin-top: 3rem } .event-details .mc-event-video, .event-details .mc-event-apprendre, .event-details .mc-event-author, .event-details .mc-event-comments { margin-top: 3rem; } .event-details .mc-author-awards, .event-details .mc-author-works { margin-top: 1.5rem } p { font-family: TheAntiquaB; line-height: 30px; color: #464F5F; margin-bottom: 24px; font-size: 18px; } p:last-child { margin-bottom: 0; } .mc-content-text { font-family: TheAntiquaBW5Plain; line-height: 30px; color: #464F5F; font-size: 18px; } .mc-content-text p{ font-family: TheAntiquaBW5Plain; line-height: 30px; color: #464F5F; font-size: 18px; margin-bottom: 24px; } .workshop-info-lists { margin-top: 16px; } .workshop-info-items { border-bottom: 1px solid #E8EAEE; padding-bottom: 24px; display: none; } .info-item { display: flex; flex-direction: row; align-items: center; margin-top: 16px; } .info-item > div{ font-family: 'Marr Sans'; font-style: normal; font-weight: 500; font-size: 15px; line-height: 24px; margin-left: 8px; color: #2A303C; } /* AUTHOR WORKS */ .author-works-carousel.card-deck { margin: 0; } .author-works-carousel.card-deck .card.col-lg-3 { padding-left: 0; padding-right: 24px; } .author-works-carousel.card-deck .card img { height: 235px; object-fit: fill; width: 100%; border-radius: 0; } .author-works-carousel .book-title{ font-size: 14px; text-align: center; /* height: 50px; */ color: #2A303C; font-family: "Marr Sans"; line-height: 18px; font-weight: bold; margin: 8px auto 0 auto; max-width: 160px; } .author-works-carousel .card-footer { background: white; border: 0; text-align: center; padding: 12px 0 0 0; } .author-works-carousel .card-footer a.mc-card-link { font-size: 14px; color: #005B85; text-align: center; text-decoration: underline; } .author-works-carousel .slick-track { display: flex!important; height: 100%!important; } .author-works-carousel .slick-slide { display: flex!important; height: auto!important; } .author-works-carousel .slick-slide > div { display: flex!important; } .author-works-carousel .slick-slide div .card{ display: flex!important; } .author-works-carousel .slick-list { margin-left: 0; } /* AUTHOR AWARDS */ .mc-block-subtitle { font-family: "Marr Sans Cond"; font-size: 16px; } .mc-author-awards ul { padding-left: 0; } .mc-author-awards ul li { list-style-type: none; font-size: 20px; font-family: "Marr Sans Cond"; color: #005B85; line-height: 2em; } /* EVENT LOCATION */ .mc-event-location { color: #2A303C; font-size: 18px; } .landmark { color: #000; font-weight: 500; margin-right: 10px; } .landmark .min { font-weight: 400; color: rgba(0,0,0,0.5); } .event-landmarks { font-size: 16px; } iframe { width:100%; height:100%; } .event-map { margin-bottom: 24px; } .venue-main-img { margin-bottom: 24px; } .venue-img img { width: 100%; height: 300px; max-height: 100%; object-fit: cover; } .venue-img .slick-slide { margin-left: 24px; } .credit-img { position: absolute; bottom: 0; right: 0; padding: 5px 10px; font-size: 10px; background: rgba(0,0,0,0.4); color: white; } /* COMMENTS */ .mc-event-comments > .d-flex { justify-content: space-between; align-items: center; } .mc-event-comments .mc-block-title { padding-bottom: 0; } .comment-lists { margin-top: 24px; } .comment-lists .card { background: #F5F6F8; padding: 16px 16px 30px 16px; margin-bottom: 16px; } .comment-lists .card-header { background: transparent; padding: 0 0 10px 0; color: #464F5F; } .comment-lists .card-body { font-family: TheAntiquaB; color: #464F5F; line-height: 27px; padding-top: 10px; color: #464F5F; font-size: 17px; } .rate:not(:checked) > input { display: none; } .rate:not(:checked) > label { float: right; width: 16px; /* overflow: hidden; */ white-space: nowrap; cursor: pointer; font-size: 20px; color: #D5D8DC; margin-bottom: 0; } .rate:not(:checked) > label:before { content: '★ '; } .rate > input:checked ~ label { color: #005B85; } .rate:not(:checked) > label:hover, .rate:not(:checked) > label:hover ~ label { color: #005B85; } .rate > input:checked + label:hover, .rate > input:checked + label:hover ~ label, .rate > input:checked ~ label:hover, .rate > input:checked ~ label:hover ~ label, .rate > label:hover ~ input:checked ~ label { color: #005B85; } /* SIMILAR EVENTS */ .mc-similar-event { background: #F9F9F9; padding: 80px 0; } .mc-similar-event .mc-workshop-title { font-size: 22px; color: #fff; font-family: 'Marr Sans'; font-weight: 400; margin-bottom: 0px; } .mc-similar-event .mc-workshop-speaker { font-size: 22px; color: #fff; font-family: 'Marr Sans'; font-weight: bold; margin-bottom: 0px; } .w-card-details { margin-top: 16px; } .w-card-status { display: flex; margin-top: 8px; } .w-link { color:#2A303C!important; } .w-card-status div{ margin-right: 8px; padding: 4px 8px; font-size: 14px; color:#2A303C!important; border-radius: 4px; } .w-status { background: #F5F6F8; } .w-type1 { background-color: #F8EFE1; } .w-type2 { background-color: #E4F2DD; } .w-type3 { background-color: #F1E8FF; } /* CARD - RIGHT */ .info-box { /* width: 300px; */ border: 1px solid #E8EAEE; padding: 24px; background: #FCFCFD; color: #2A303C; position: relative; border-radius:4px; border-top-left-radius: 0; } .soir-type-btn label.form-check-label.active { border: 1px solid #005B85; background:#EBF9FF; } .soir-type-btn label.form-check-label.active div span { color: #005B85; } .soir-type-btn input[type="radio"] { display: none; } .soir-type-btn input[type="radio"] + label:before { content: ""; display: inline-block; width: 18px; height: 18px; background-clip: content-box; border: 1px solid #E2E4E9; background-color: transparent; border-radius: 50%; } .soir-type-btn input[type="radio"]:checked + label:before { background-color: #005B85!important; border: 1px solid #005B85; padding: 4px; } .soir-type-btn label:hover { background: #F5F6F8; } .soir-type-btn input[type="radio"]:hover + label:before { background-color: #fff; } .soir-type-btn label { display: inline-flex; align-items: center; } .form-check-label { /* display: flex; */ align-items: center; width: 100%; border: 1px solid #E2E4E9; margin-bottom: 16px; padding: 12px 16px; border-radius: 4px; } .info-btn-group { border-top: 1px solid #E2E4E9; } .info-btn-group .reserver-btn { margin-top: 16px; } .check-login-box { text-align: center; position: absolute; background: white; top: 0px; left: 0px; width: 100%; height: 100%; } .check-login-box .box-content { height: 100%; display: flex; align-items: center; justify-content: center; } .check-login-box .close_btn_login_box { position: absolute; right: 16px; top: 12px; cursor: pointer; background: white; border: 0px; } .check-login-box .box-content button { width: 150px; margin: 0 auto; } .check-login-box .bottom-link { color: #026B9C; font-size: 15px; } .check-login-box .bottom-link a { text-decoration: underline; color: #026B9C; } .soir-checkbox-detail { width:85%; margin-left: 16px; } .soir-location { font-size: 15px; font-weight: 600; } .soir-price { font-size: 15px; } .soir-discount { font-size: 13px; margin-top: 4px; } .mc-complet { display: none; font-weight: 600; font-size: 24px; line-height: 29px; margin-bottom: 10px; } .mc-price-mention { font-size: 13px; margin-bottom: 10px; line-height: 16px; } .mc-price span{ font-size: 24px; line-height: 29px; font-weight: 600; } .mc-price{ font-size: 18px; line-height: 24px; margin-bottom: 8px; /* padding-bottom: 10px; */ } .mc-session { font-size: 15px; line-height: 18px; } .s_num, .v_num { font-weight: 600; } .date-duration { font-size: 14px; margin-top: 8px; } .event-date { font-weight: bold; font-size: 15px; } .card-block { /* line-height: 2em; */ border-top: 1px solid #E2E4E9; padding: 10px 0; font-size: 14px; } .card-block.mc-enligne { padding: 16px 0; } .position-sticky { top: 95px; } .info-box .card-block .position-absolute { line-height: 18px; right: 0px; } /* .card-block a .arrow{ font: 14px "Consola"; -webkit-transform: rotate( 90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate( 90deg); font-weight: 500; margin-bottom: 1px; } */ a[aria-expanded="true"] .arrow { -webkit-transform: rotate( 180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate( 180deg); } a[aria-expanded="false"] .arrow { -webkit-transform: rotate( 0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate( 0deg); } .card-block .link-label { margin-right: 8px; } .card-block .position-absolute a { display: inline-flex; align-items: center; } .mc-event-sched { border-top: 1px solid #E2E4E9; padding: 10px 0; font-size: 15px; line-height: 25px; } .mc-event-sched .event-duration { margin-top: 4px; } .mc-event-sched:first-child { border: 0; } .event-location{ font-size: 13px; line-height: 16px; margin-top: 8px; } .available-slot { font-size: 13px; line-height: 16px; margin-top: 8px; margin-bottom: 8px; } #nombre-places { padding-bottom: 0; } .selectdiv { position: relative; } select::-ms-expand { display: none; } .selectdiv:after { content: '>'; font: 17px "Consola"; -webkit-transform: rotate( 90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate( 90deg); right: 4px; top: 4px; padding: 4px 5px 4px 5px; border-bottom: 1px solid #999; position: absolute; pointer-events: none; width: 20px; color: #999; } .selectdiv select { -webkit-appearance: none; -moz-appearance: none; appearance: none; display: block; width: 100%; width: 100%; margin: 5px 0px; font-size: 16px; line-height: 1; color: #333; background-color: #ffffff; background-image: none; border: 1px solid #cccccc; -ms-word-break: normal; word-break: normal; } .mc-btn-group { padding-top: 24px; /* margin-top: 24px; */ width: 100%; } .b-top { border-top: 1px solid #E2E4E9; } .card-block a{ color: #005B85!important; } .subscribe-btn, .btn-le-cours { background: #026B9C; color: white!important; font-weight: 500; } .reg-btn { background: #026B9C; color: white!important; font-weight: 500; } button.btn.btn-default.btn-block.subscribe-btn.btn-reserve:disabled, button.btn.btn-default.btn-block.subscribe-btn.btn-reserve[disabled]{ background-color: #005B85; background: #005B85; } .show-prompt-login-reserver[disabled]{ background-color: #a8a8a8; background: #a8a8a8; } .offer-btn { border: 1px solid #026B9C; color: #005B85!important; margin-top: 16px!important; font-weight: 500; } .offer-btn img { margin-right: 4px; } .contact-btn { border: 1px solid #BDC1C8!important; color: #464F5F!important; font-weight: 500; margin-top: 48px!important; box-shadow: none!important; } .card-block .card-block-title { line-height: 17px; font-weight: 600; } .contact-block { padding-top: 24px; margin-top: 16px; border-top: 1px solid #E2E4E9; } .contact-block .contact-img { margin-right: 16px; } .contact-block a { text-decoration: underline; } .contact-block .contact-text{ font-size: 16px; line-height: 18px; text-align: left; } /* DATE A VENIR */ .premier-date{ font-size: 18px; line-height: 22px; margin-top: 8px; margin-bottom: 10px; font-weight: 400; } .info-box-title{ font-size: 24px; line-height: 28px; font-weight: 600; } .register-text { font-size: 17px; line-height: 28px; margin-bottom: 8px; } .info-box .card-block .form-label-group { margin-bottom: 0; } /* ATELIER COMPLET */ /* .atelier-complet .info-box-title { font-size: 24px; line-height: 28px; font-weight: 600; margin-bottom: 16px; } .atelier-complet .card-block { padding-top: 16px; padding-bottom: 16px; } .atelier-complet .card-block:nth-child(4) { padding-bottom: 0; } .atelier-complet .mc-price, .atelier-complet .mc-price-mention, .atelier-complet #nombre-places, .atelier-complet .mc-btn-group{ display: none; } .atelier-complet .card-block.venue { padding-bottom: 0!important; } */ .mc-block .mc-dot{ font-size: 5px!important; padding: 0 10px; color: #D5D8DC; } .mc-block .mc-workshop-partner span{ color: #2A303C; font-weight: 500; } .mc-block .mc-workshop-partner img{ height: 32px; } .form-control:disabled { opacity: 0.65; } .btn.disabled, .btn:disabled { cursor: not-allowed; } /* MOBILE VERSION */ .mc-mobile { margin-bottom: 16px; } .mc-mobile img { width: 100%; height: 200px; /* object-fit: cover; */ border-radius: 4px; } .mobile-event { position: fixed; bottom: 0; background: #FCFCFD; width: 100%; padding: 16px 24px; border-top: 1px solid #E8EAEE; } .mobile-container { padding: 16px 0; } .mobile-event .available { padding: 16px 0; } .mobile-event .unavailable { padding: 24px 0; } .mobile-event .mobile-event-details { margin-right: 37px; } .mobile-event .mc-price { margin-bottom: 2px; color: #2A303C; } .mobile-event .mc-price-mention { margin-bottom: 4px; font-size: 11px; line-height: 13px; } .mobile-event .date-duration { font-size: 11px; line-height: 13px; color: #2A303C; font-weight: 500; } .mobile-event .info-box-title { font-weight: 600; font-size: 24px; line-height: 29px; } .mobile-event .premier-date { font-size: 18px; } .mc-atelier-complet { padding: 24px 0; } .mobile-event .soir .mc-price { font-size: 13px; line-height: 16px; } .mobile-event .soir .mc-price span { font-size: 13px; line-height: 16px; font-weight: 600; } .mobile-event .soir .mc-price:nth-child(2) { margin-top: 10px; } .mobile-event button { font-size: 13px; padding: 8px 24px; } .mobile-workshop-details.active { position: absolute; bottom: 0; width: 100%; left: 0px; transition: all 0.3s ease; /* max-height: 90vh; */ } /* .mobile-workshop-details.active .info-box { overflow: auto; max-height: 90vh; } */ .mobile-workshop-details { position: absolute; width: 100%; /* height: 260px; */ left: 0px; transition: all 0.3s ease; bottom: -50em; } .mobile-info-box.active { position: absolute; bottom: 0; width: 100%; left: 0px; transition: all 0.3s ease; } .mobile-info-box { position: absolute; bottom: -100vh; width: 100%; /* height: 260px; */ left: 0px; transition: all 0.3s ease; } .mobile-info-box .date-duration{ font-size: 14px; line-height: 17px; } button.toggleSliderInfoBox { font-size: 12px; padding: 8px 24px; } .mobile-info-box .info-box-header { margin-bottom: 10px; } .info-box-bottom.active { position: absolute; bottom: 0; width: 100%; left: 0px; transition: all 0.3s ease; } .info-box-bottom { position: absolute; width: 100%; /* height: 260px; */ left: 0px; transition: all 0.3s ease; bottom: -50em; } .info-box-bottom .date-duration { font-size: 15px!important; line-height: 17px!important; } #workshopDetailedBox .modal-content { background: #FCFCFD; max-height: 100vh; } #workshopDetailedBox .modal-header { background: transparent; border: 0; padding: 16px 35px 0 35px; } #workshopDetailedBox .modal-header button.close { float: none; text-align: right; } #workshopDetailedBox .modal-body { padding: 0 35px; } #workshopDetailedBox .modal-body .card-block .position-absolute { right: 16px; } #workshopDetailedBox .modal-body .card-block .position-absolute a span.arrow { top: 2px; } #workshopDetailedBox .modal-footer { border: 0; padding: 0 35px 16px 35px; border: 0; } #workshopDetailedBox .modal-footer .mc-btn-group .btn{ margin-bottom: 16px; } #workshopDetailedBox .modal-footer .mc-btn-group .btn:last-child { margin-bottom: 0; } .modal-footer.shadow-top { box-shadow: 0px -1px 20px 0px rgb(0 0 0 / 20%); } .custom-modal-ui .modal-header { background: white; border: 0px; padding-bottom: 0px; } .custom-modal-ui .modal-header .modal-title { color: #2A303B; font-size: 24px; font-weight: 600; letter-spacing: 0px; text-transform: unset; font-family: "Marr Sans"; height: 34px; } .custom-modal-ui .modal-body { padding: 1.2rem; padding-top: 0px; padding-bottom: 11px; } .custom-modal-ui .close { font-weight: 100; font-size: 30px; color: #2A303B; } .custom-modal-ui .modal-footer { border-top: 0px!important; padding-top: 0px; padding-bottom: 22px; } .custom-modal-ui button.btn { font-size: 15px!important; padding: 6px 20px!important; font-weight: 500!important; } .custom-modal-ui button.btn.btn.btn-default-style2.btn-unlock-process { margin-right: 16px; } .cancel-overlay { position: absolute; top: 0px; left: 0px; background: rgba(0, 0, 0, 0.42); width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; } .cancelled-label { color: #fff; font-size: 26px; font-weight: 600; font-family: 'TheAntiquaBW5Plain'; letter-spacing: 2px; border: 1px solid white; padding: 10px 24px; } .img-video-overlay { filter: brightness(0.8); height: 100%!important; width: 100%!important; object-fit: cover; } .darken { filter: brightness(0.8) } button.btn.btn-reserve.cancelled-btn,button.btn.show-prompt-login-reserver.cancelled-btn, .subscribe-btn.cancelled-btn { background: #ff1800!important; } /* COURS EN LIGNE */ .video-part-lists .video-part-item { padding: 24px; border: 1px solid #E8EAEE; border-radius: 8px; margin-bottom: 16px; } .video-part-lists .video-title { font-family: 'Marr Sans'; font-style: normal; font-weight: 600; font-size: 15px; line-height: 24px; color: #2A303C; } .video-part-lists .video-duration { font-family: 'Marr Sans Cond'; font-style: normal; font-size: 15px; line-height: 24px; color: #005B85; } .v-separator { color: #E8EAEE; margin: 0 8px; } .video-part-lists p.video-details { margin-bottom: 0; font-family: 'Marr Sans'; font-size: 15px; line-height: 24px; margin-top: 4px; } #v-item { border-radius: 8px; } .appendre-lists { display: flex; flex-wrap: wrap; justify-content: space-between; flex-direction: row; } .appendre-item { display: flex; margin-bottom: 8px; width: 50%; } .box-label { /* background: #E4F2DD; */ width: fit-content; font-weight: 500; padding: 4px 8px; font-size: 14px; line-height: 22px; color: #0B1801; border-radius: 3px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } div.enligne-mobile { border-top: 1px solid #E2E4E9; padding-top: 16px; margin-top: 0!important; } .btn-voir-plus { background: #2A303C; border-radius: 3px; color: #fff!important; font-family: Marr Sans; font-size: 14px; line-height: 16px; } @media screen and (max-width: 1200px) { .author-works-carousel .slick-slide { margin-left: 16px; } .author-works-carousel.card-deck .card:first-child { padding-left: 0; padding-right: 0 } .author-works-carousel .slick-slide div .card { max-width: 100%!important; } } @media screen and (max-width: 991px) { .mc-banner-img img { width: 100%; } .author-works-carousel.card-deck .card { padding: 0; } .appendre-lists { flex-direction: column; } .appendre-item { width: 100%; } } @media screen and (max-width: 767px) { /* Banner */ .event-details-header { padding-top: 16px; padding-bottom: 32px; } .mc-event-banner { justify-content: center; } .mc-event-speaker { font-size: 35px; line-height: 40px; margin-bottom: 4px; } .mc-event-title { font-size: 17px; line-height: 30px; margin-bottom: 4px!important; } .mc-banner-img { height: 215px; } .mc-banner-img img { height: 215px; } .mc-btn-block { display: none; } .mc-banner-details .flex-item { border-right: 0; margin-bottom: 0; } .mc-banner-details .flex-item.event-location { margin-right: 20px; } .mc-banner-details .flex-item.event-session { display: block; padding-left: 0; margin-bottom: 0; margin-top: 8px; } .mc-price{ font-size: 15px; line-height: 24px; } .mc-price span{ font-size: 20px; line-height: 24px; } .title-block{ font-size: 20px; line-height: 24px; font-weight: 600; color: #2A303C; } .date-duration { font-size: 14px; } .mc-mobile-video { height:200px; /* margin-right: 20px; margin-left: 20px; */ } .subscribe-btn { font-size: 14px; padding: 8px 28px; } .btn-le-cours { font-size: 14px; padding: 8px 28px; } .offer-btn { font-size: 14px!important; } .workshop-details-container { margin-top: 0; } .contact-block { padding-top: 16px; } .contact-block .contact-text { font-size: 14px; } .comment-lists .card { width: 400px!important; margin-bottom: 0; } .comment-lists .slick-list { margin-left: 0; } .author-works-carousel .card-footer { padding: 8px 0 0 0; } .mc-similar-event .card-deck .col-md-6 { margin-bottom: 16px; } .comment-lists .slick-slide { background: #F5F6F8; border-radius: 6px; } .col-sm-12.col-md-5.col-lg-4.pr-0.pl-0.unavailable, .col-sm-12.col-md-5.col-lg-4.position-relative.available, .col-sm-12.col-md-5.col-lg-4 { display: none!important; } .banner-info, .mc-banner-btn{ display: none; } .workshop-info-items { display: block; margin-top: 24px; } .workshop-info-items .info-item { margin-top: 8px; } .workshop-info-items .info-item:first-child { margin-top: 0px; } .event-details { margin-top: 1.5rem!important; } .share-action { display: none; } .mc-event-comments > .d-flex { flex-direction: column!important; justify-content: unset; align-items: baseline; } .ratings-block { margin-top: 8px; } .video-part-item .d-flex { flex-direction: column; } .video-part-item .v-separator { display: none; } .form-check-label { padding: 12px 16px; margin-bottom: 10px; } .soir-type-btn label.form-check-label div span { font-size: 14px!important; } .mc-event-sched { font-size: 14px; line-height: 17px; } .event-date { font-size: 14px; } .soir-price-list { margin-top: 10px; } .soir-pricing span { font-size: 15px; } .modal { padding: 0!important; } .modal-backdrop{background-color: transparent!important;} .modal.fade .modal-dialog { bottom: -100%!important; position: fixed; width: 100%; max-width: 100%!important; margin: 0; -webkit-transition: opacity 0.5s linear, bottom 0.5s ease-out; -moz-transition: opacity 0.5s linear, bottom 0.5s ease-out; -o-transition: opacity 0.5s linear, bottom 0.5s ease-out; transition: opacity 0.5s linear, bottom 0.5s ease-out; max-height: 100vh; } .modal.fade.show .modal-dialog { bottom: 0!important; } #workshopDetailedBox .mc-price-mention { margin-bottom: 0; } #workshopDetailedBox .info-box-header { margin-bottom: 10px } .video-part-lists .video-part-item { padding: 16px; } .soir-distance { margin-bottom: 0; } } @media screen and (max-width: 575px) { .mc-similar-event .card-deck .col-md-6 { padding: 0; } } @media screen and (max-width: 540px) { .venue-img img{ max-width: 300px; } .comment-lists .card { width: 320px!important; } } @media screen and (max-width: 539px) { .venue-img .slick-list { margin-left: 0; } } @media screen and (max-width: 480px) { .mc-similar-event .mc-card-img img { height: 192px; } .backtohome { padding: 24px 16px!important; } .banner-links { padding: 24px 16px!important; } } @media screen and (max-width: 424px) { .author-works-carousel .slick-slide { margin-left: 24px; } } @media screen and (max-width: 320px) { .venue-img img{ max-width: 200px; } .comment-lists .card { width: 280px!important; } } @media (min-width: 768px) { /* Modify this based on column def */ .comment-lists .card-body { height: unset!important; } .custom-gutter { padding: 0 20px; } .custom-gutter .col-sm-12.col-md-5.col-lg-4.pr-0.pl-0 { padding-right: 15px!important; padding-left: 15px!important; } .custom-gutter > [class*='col-'] { padding-right: 2vw!important; padding-left: 2vw!important; } .custom-gutter > [class*="col-"]:first-child { padding-left: 0!important; } .custom-gutter > [class*="col-"]:last-child { padding-right: 0!important; } .mobile-event { display: none; } } progress { border: none; width: 120px; height: 22px; background: #026B9C; position: absolute; left: 0; z-index: -1; } progress { color: lightblue; } progress::-moz-progress-bar { background: #D5D8DC; } progress::-webkit-progress-value { background: #026B9C; } progress::-webkit-progress-bar { background: #D5D8DC; }