@import url(https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/css/bootstrap.min.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css);
@import url(https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css);
@import url(https://unpkg.com/aos@2.3.1/dist/aos.css);
@import url(https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css); @font-face {
font-family: Helvetica;
src: url(//www.mundialmontreal.com/wp-content/themes/mundial/fonts/HelveticaNeue.ttc);
}
@font-face {
font-family: Maison-heading;
src: url(//www.mundialmontreal.com/wp-content/themes/mundial/fonts/MaisonNeue-Black.otf);
}
@font-face {
font-family: Maison-subheading;
src: url(//www.mundialmontreal.com/wp-content/themes/mundial/fonts/MaisonNeue-ExtraBold.otf);
}
@font-face {
font-family: Maison;
src: url(//www.mundialmontreal.com/wp-content/themes/mundial/fonts/MaisonNeue-Medium.otf);
} * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html {
font-size: 62.5%;
}
body {
overflow-x: hidden;
scroll-behavior: smooth;
}
a {
text-decoration: none !important;
font-family: 'Maison';
}
li {
list-style: none;
}
h1 {
font-family: 'Maison-heading', 'Helvetica';
color: #ffffff;
}
h2, h3, h4, h5, h6 {
font-family: 'Maison-subheading', 'Helvetica';
color: #ffffff;
}
p, ul, ol {
font-family: 'Maison', 'Helvetica';
letter-spacing: 1px;
}
img {
max-width: 100%;
}
header {
padding: 0 2rem !important;
position: sticky;
top: 0;
z-index: 999;
}
button {
transition: all 0.2s ease;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
}
footer {
background-color: #005dfc;
} .container {
padding: 5% 3%;
}
.common-btn {
background-color: #ffd654;
border-radius: 20px;
padding: 10px 20px;
transition: all 0.3s linear;
font-family: 'Maison';
font-size: 15px;
letter-spacing: 1px;
color: #000000;
border: transparent;
}
.common-btn:hover {
background-color: #edb22f;
color: #000000;
}
.tpos-add-to-carthover:hover{
background-color: #000000!important;
} nav ul li a {
font-size: 16px;
color: #ffffff;
}
ul > li > a:hover{
color: #ffffff!important;
text-decoration: underline!important;
}
.navbar-nav {
align-items: center;
}
.navbar-nav li.menu-item-has-children {
position: relative;
}
.navbar-nav li.menu-item-has-children>a:after {
content: '\f078';
display: inline-block;
font: 16px 'Font Awesome 5 Pro';
margin-left: 10px;
transform: rotateX(0deg);
transition: all 0.2s ease;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
}
.main-menu li.menu-item-has-children>a:hover:after,
.mobile-nav li.menu-item-has-children>a.open:after {
transform: rotateX(180deg);
}
.main-menu .navbar-nav li.menu-item-has-children ul {
background-color: #005dfc;
border-radius: 0 0 10px 10px;
opacity: 0;
padding: 15px 30px 10px;
pointer-events: none;
position: absolute;
transition: all 0.2s ease;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
}
.main-menu .navbar-nav li.menu-item-has-children:hover ul {
opacity: 1;
pointer-events: initial;
}
.main-menu .navbar-nav li.menu-item-has-children ul li {
margin: 0;
padding: 5px 0;
white-space: nowrap;
}
.main-menu .navbar-nav li.menu-item-has-children ul li a {
padding: 0;
}
.navbar-nav a {
display: block;
padding: 0.5rem 1rem;
}
.navbar-nav a:hover {
color: #ffffff!important;
text-decoration: underline!important;
}
.navbar-nav li {
margin-left: 20px;
transition: all 0.3s linear;
}
.navbar-expand-lg .navbar-nav a:hover{
text-decoration: underline;
color: #FFFFFF;
}
.ticket-btn {
background-color: #ffd654;
border-radius: 20px;
padding: 0px 10px;
transition: all 0.3s linear;
}
.ticket-btn:hover {
background-color: #edb22f;
text-decoration: none!important;
}
.ticket-btn a {
color: #005dfc;
}
.ticket-btn a:hover {
color: #3f74c5;
} .hero {
background-color :#ffd654;
background-position: bottom 5% center;
background-size: cover;
height: 100vh; display: flex;
align-items: center;
}
.desc {
color: #ffffff;
font-size: 18px;
font-weight: bold;
margin-bottom: 0;
}
.desc-2 {
font-weight: normal;
margin-bottom: 5rem;
} .mission {
background: #ffd654;
}
.mission-content {
padding-top: 5rem;
padding-bottom: 10rem;
}
.mission-img {
width: 400px;
}
.mission-right h2 {
font-size: 45px;
text-transform: uppercase;
color: #ec4323;
}
.mission-desc {
font-size: 1.5rem;
margin-top: 3rem;
margin-bottom: 3rem;
color: #ec4323;
}
.mission-btn {
background: #ec4323;
color: #ffd654;
transition: all 0.3s linear;
}
.mission-btn:hover {
background: #cc2412;
color: #ffd654;
} .artist {
background: #005dfc ;
overflow: hidden;
height: fit-content;
display: flex;
flex-direction: column;
background-repeat: no-repeat;
background-size: 100%;
}
.artist2 > div.container {
padding-top: 5px!important;
}
.artist-bg {
width: 100%;  object-fit: cover; }
.artist-title {
position: relative;
top: -15rem;
}
.artist2 {
background: #005dfc;
}
.artist-desc {
font-size: 1.5rem;
max-width: 500px;
margin: 0 auto;
margin-bottom: 3rem;
color: #ffffff;
}
.artist3 {
background: #005dfc;
margin-top: -1px;
}
.artist3 .artist-desc {
margin-right: 1rem;
}
.artist3 .artist-left h2 {
font-size: 45px;
text-transform: uppercase;
margin-bottom: 3rem;
}
.artist3 .artist-left {
margin-bottom: 2.5rem;
} .delegate {
background-color: #ffd654;
background-position: bottom 5% center;
background-size: cover;
height: 80vh;
display: flex;
align-items: flex-end;
}
.delegate-img {
width: 100%;
height: 100vh;
}
.delegate-right h2 {
font-size: 6rem!important;
color: #ffd654;
}
@media (min-width: 500px){
.delegate-right h2 {
font-size: 5rem!important;
color: #ffd654;
}
}
.delegate-right h2 img{
width: 40px !important;
height: 52px; padding: 1rem 0; padding-left: 1rem;
} .whatsup {
background: #ffd654;
padding-top: 6rem;
}
.whatsup h2 {
font-size: 45px;
color: #ec4323;
}
.card-img-top {
height: 28rem;
object-fit: cover;
}
.card-desc {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
}
.card-desc-heading h5 {
color: #222222;
font-weight: 300;
}
.card-desc-heading h6 {
color: #808080;
font-weight: 400;
font-family: 'Helvetica';
}
.card-text {
margin-top: 2rem !important;
} .brand {
background: #ffffff;
padding-top: 3rem;
}
.brand-container {
padding-top: 6rem;
padding-bottom: 8rem;
}
.brand h2 {
font-size: 45px;
color: #005dfc;
}
.skew-text {
display: inline-block;
transform: skew(0deg ,8deg);
transform-origin: 35% 50%;
}
.line-dash {
display: inline-block;
width: 8rem;
height: 1.5rem;
background-color: white;
padding: 0;
margin: 0 2px 2rem;
}
.f-big {
font-size: 10rem;
}
.f-small {
font-size: 3rem;
}
.date {
display: inline;
}
.skewd-text-container { margin: 0 auto;
display: flex;
justify-content: space-between;
}
.f-big-2 {
text-align: center;
}
.brand h2{
font-size: 2.4rem;
}
.brand-container {
width: 80%;
margin: 0 auto;
} footer {
color: white;
font-size: 1.3rem;
}
footer h4 {
font-weight: 500 !important;
}
.footer-top, .copyright, .footer-mid {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.footer-top, .footer-mid, .copyright {
padding-left: 15rem;
padding-right: 15rem;
}
.footer-top {
border-bottom: 2px solid #fff;
padding-top: 6rem;
padding-bottom: 6rem;
}
.footer-mid {
border-bottom: 2px solid white;
padding-top: 6rem;
padding-bottom: 6rem;
}
.footer-top>div,
.footer-mid>div {
width: calc(25% - 30px);
}
.copyright {
padding-top: 2rem;
padding-bottom: 2rem;
}
div.social-icons > a > i{
color: #FFF;
font-size: 20px;
padding-right: 10px;
}
.footer-brand img {
width: 10rem;
display: block;
margin-bottom: .8rem;
}
@media (min-width: 1200px){
.brand-container {
max-width: 1320px!important;
}
}
.no-decoration-white{
color: #FFF;
text-decoration: none;
font-family: inherit;
}
.no-decoration-white:hover{
color: #FFF;
text-decoration: none;
font-family: inherit;
}
.footer-top > div {
display: flex;
flex-direction: column;
justify-content: space-between;
margin: 1rem 0;
}
.social-icons {
display: flex;
justify-content: space-between;
width: 8rem;
}
.social-icons img {
width: 1.5rem;
}
.social-icons img:first-child {
width: 1rem;
}
.input {
display: flex;
border: 1px solid white;
border-radius: 2rem;
}
.address-input {
background-color: unset;
border: none;
padding: .5rem;
padding-left: 1rem;
color: white;
width: calc(100% - 28.3px);
}
.address-input:focus {
outline: none;
}
.address-input::placeholder {
color: white;
}
.btn {
border: none;
outline: none;
background-color: unset;
}
.input-btn {
background-color: white;
border-radius: 50%;
width: 2.9rem;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.list-title {
font-size: 1.5rem;
margin-bottom: 1rem;
display: block;
font-weight: 500;
}
.footer-mid ul {
line-height: 1.8;
width: 20rem;
}
.list-item-link {
color: white;
transition: all 0.3s;
}
.list-item-link:hover {
color: white;
opacity: .6;
color: #ffd654;
}
.img-artist {
width: 100%;
}
.f-center {
align-items: center;
}
.text-container .row {
justify-content: space-between;
}
.text-container .row h2>span:nth-child(3),
.text-container .row h2>img {
position: relative;
left: 75px;
}
.artist h2 {
position: relative;
top: -40px; 
}
.text-container .row h2 span { pointer-events: none;
}
.mobile-nav {
width: 100%;
position: fixed;
top: 100px;
right: 0;
height: 100%;
transform: translateX(100%);
transition: all 0.5s;
background-color: #005dfc;
font-size: 1.4rem;
color: white !important;
padding-top: 2rem;
}
.mobile-nav li {
margin: 0 auto;
}
.mobile-nav li a {
color: white;
margin-right: 0;
}
@media only screen and (min-width: 500px) {
.mobile-nav li a,
.mobile-nav > ul:last-child a {
font-size: 22px!important;
}
.artist-title h2:last-child{
margin-bottom: 5rem!important;
}
}
.mobile-nav li a {
margin-right: 0;
margin: 0 auto;
}
.mobile-nav > ul:last-child a {
color: white;
}
.mobile-nav ul.sub-menu {
display: none;
padding: 10px 0;
text-align: center;
}
.mobile-nav ul.sub-menu li {
margin-left: 0;
}
.line {
width: 30px;
height: 2px;
background-color: white;
pointer-events: none;
transition: all 0.5s;
position: relative;
}
.line:not(:last-child) {
margin-bottom: .5rem;
}
.header-text {
width: 90%;
margin: 0 auto 3rem;
}
.opened-box .line-top {
transform: rotate(225deg);
top: 7px;
}
.opened-box .line-mid {
opacity: 0;
}
.opened-box .line-bottom {
transform: rotate(-225deg);
bottom: 7px;
}
.opened {
transform: translateX(0);
} 
.nav-opener {
cursor: pointer;
display: none;
}
.artist-heading {
position: relative;
top: 28px;
left: 276px;
}
.curved-text {
width: 5rem;
height: 2rem;
}
.link-btn {
width: 435px;
display: block;
margin: 0 auto;
}
header .navbar-expand-lg ul:last-child {
margin-bottom: 0;
}
@media only screen and (min-width: 1440px) {
html {
font-size: 65%;
}
}
@media only screen and (min-width: 1600px) {
html {
font-size: 70%;
}
}
@media only screen and (min-width: 1800px) {
html {
font-size: 75%;
}
}
@media only screen and (max-width: 1370px) {
.artist-img {
width: 750px; }
}
@media only screen and (max-width: 1280px) {
html {
font-size: 60%;
}
.artist h2 {
top: -50px;
}
}
@media only screen and (max-width: 1024px) {
.artist-img {
width: 650px;
}
.artist { }
}
@media only screen and (max-width: 992px) {
.f-big {
font-size: 8rem;
}
.mission-left {
margin-bottom: 3rem;
}
.mission-left,
.mission-right {
text-align: center;
}
.mission-desc {
margin: 0 auto;
margin-bottom: 3rem;
}
.artist h2 {
top: -30px;
}
.card-desc {
justify-content: space-around;
}
}
@media only screen and (max-width: 834px) {
.artist h2 {
font-size: 5.5rem;
}
.artist-title {
top: -5rem;
}
}
@media only screen and (max-width: 991px) {
.nav-opener {
display: block;
}
.mobile-nav .navbar-nav {
text-align: center;
margin-bottom: 2rem;
}
.extra-nav {
flex-direction: column;
align-items: center;
}
.mobile-nav > .navbar-nav > .ticket-btn {
width: inherit;
}
.ticket-btn {
margin: 0 auto;
margin-bottom: 2rem;
}
.footer-top, .footer-mid, .copyright {
padding-left: 1rem;
padding-right: 1rem;
}
.card-3 {
display: none;
}
}
@media only screen and (max-width: 768px) {
.f-big {
font-size: 6.5rem;
}
.line-dash {
margin-bottom: 1rem;
width: 4rem;
}
.skewd-text-container {
justify-content: center;
}
.f-big-1 {
margin-top: -5rem;
}
.f-big-2 {
text-align: center;
} 
.f-small-1 {
font-size: 2.5rem;
}
.whatsup h2 {
font-size: 35px;
}
.card-desc-heading {
margin-top: 1rem;
}
.whatsup .card-container {
flex-wrap: wrap;
}
.card-2 {
display: none;
}
}
@media only screen and (max-width: 580px) {
.artist2 > div.container{
padding-top: 0px!important;
margin-top: 60px!important;
}
.f-big {
font-size: 5rem;
}
.f-big-1 {
font-size: 3rem;
width: 50%;
margin-top: 0;
}
.f-big-1 .line-dash {
width: 2rem;
height: 0.5rem;
margin-bottom: 0.5rem;
}
.f-small-1 {
padding-top: 0;
width: 100%;
font-size: 1.8rem;
}
.mission-right {
text-align: left;
}
.mission-left .mission-img {
width: 250px;
}
.artist-img {
width: 250px;
}
.artist h2 {
font-size: 4rem;
}
.artist-title {
top: -3rem;
}
.artist2 {
padding-bottom: 5rem;
}
.artist3 .artist-left {
margin-top: 4rem;
}
.artist3 .artist-left h2 {
font-size: 35px;
}
.artist3 .row {
flex-wrap: wrap-reverse;
}
.img-artist {
width: 80%;
}
.delegate {
height: 100vh;
}
.delegate-right {
margin-top: 2rem;
margin-bottom: 2rem;
}
.delegate-right h2 {
font-size: 4rem!important;
}
.link-btn {
width: 250px;
}
.footer-col-btn {
margin-bottom: 3rem;
}
}
@media only screen and (max-width: 400px) {
.artist h2 {
font-size: 2.5rem;
}
.artist-title {
top: -1rem;
}
.footer-col-btn {
margin-bottom: 5rem;
}
.footer-socials {
margin-top: 2rem;
}
}
@media screen and (min-width: 1150px) {
.footer-top, .footer-mid, .copyright {
padding-left: 20rem;
padding-right: 20rem;
}
}
.footer-btn {
font-size: 12px;
max-width: 18rem;
} .checklist .hugmtl .content h1 {
font-size: 5rem;
}
.checklist .hugmtl .content p {
font-size: 1.3rem;
color: black;
line-height: 1.3;
max-width: 33rem;
margin-top: 2rem;
margin-bottom: 1rem;
}
.checklist .hugmtl .content a {
font-size: 1.2rem;
color: black;
font-weight: 500;
text-decoration: none ;
}
.checklist .hugmtl .content a:hover{
font-size: 1.2rem;
color: black!important;
font-weight: 500;
text-decoration: underline !important;
}
.checklist .hugmtl .content .listing {
margin-top: 3rem;
}
.checklist .hugmtl .content .listing li {
color: black;
font-size: 1.3rem;
margin-bottom: 0.2rem;
}
.checklist .hugmtl .content {
padding: 5rem 1rem 1rem 6rem;
}
.main-section,
.main-section>.row {
min-height: calc(100vh - 100px);
}
.main-section>.row>div:last-of-type>div {
height: 100%;
}
.main-section>.row>div:last-of-type img {
height: 100%;
object-fit: cover;
width: 100%;
object-fit: cover;
}
.bg-grey {
background-color: #F5F5F5;
padding: 7rem 0 7rem 0;
}
.bg-grey .acord-span-1 {
font-size: 2.5rem;
color: black;
width: 5rem;
text-align: center;
}
.bg-grey .acord-span-2 {
color: black;
margin-left: 12rem;
font-size: 2.5rem;
}
.bg-grey .accordion-item:last-child {
border-bottom: 1px solid black !important;
}
.bg-grey .accordion-item .accordion-button.collapsed {
background-color: #F5F5F5 !important;
border: 1px solid black !important;
padding: 1.5rem;
border-bottom: 0 !important;
}
.bg-grey .accordion-button:focus {
box-shadow: none !important;
}
.bg-grey .accordion-button {
position: relative;
display: flex;
align-items: center;
width: 100%;
padding: 1rem 1.25rem;
font-size: 1rem;
color: #212529;
text-align: left;
background-color: #fff;
border: 0;
border-radius: 0;
overflow-anchor: none;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
}
.bg-grey .accordion-body {
padding: 1rem 2rem;
}
.bg-grey .accordion-button {
background-color: #ffd654 !important;
border: 1px solid black;
padding: 1.5rem;
border-bottom: 0 !important;
box-shadow: none !important;
}
.bg-grey .accordion-button:focus {
border-color: #000 !important;
box-shadow: none !important;
}
.bg-grey .accord-1 {
display: flex;
align-items: center;
justify-content: space-between;
margin-left: 17rem;
}
.bg-grey .accord-1 .p-1 {
width: 25rem;
vertical-align: top;
font-size: 1.3rem;
}
.bg-grey .accord-1 .p-2 {
vertical-align: top;
font-size: 1.3rem;
margin-bottom: 0;
max-width: 18rem;
padding: 0 !important;
margin-bottom: 0.5rem;
}
.bg-grey .accord-1 .p-3 {
margin-top: .5rem;
vertical-align: top;
font-size: 1.2rem;
padding: 0 !important;
max-width: 15rem;
}
.bg-grey .accordion-body {
padding-right: 3rem;
}
.bg-grey .accordion-item .accordion-collapse {
background: #ffd654;
border: 1px solid black;
border-top: 0;
border-radius: 0 !important;
border-bottom: 0;
}
.bg-grey .accordion-item .accordion-button {
border-radius: 0 !important;
}
@media screen and (max-width: 767px) {
.checklist .hugmtl .content {
padding-left: 15px !important;
margin-bottom: 3rem;
}
.checklist .hugmtl .content h1 {
font-size: 3.5rem;
}
.checklist .bg-grey .acord-span-2 {
margin-left: 0.5rem;
font-size: 1.5rem;
}
.checklist .bg-grey .acord-span-1 {
font-size: 1.5rem;
}
.checklist .bg-grey .accord-1 {
flex-direction: column;
margin-left: 0.5rem !important;
}
.bg-grey .accord-1 .p-1, .circuit .p-2, .bg-grey .accord-1 .p-3 {
max-width: 100% !important;
width: 100% !important;
}
.bg-grey .accord-1 div {
width: 100%;
}
} .hero-marquee {
background-image: url(//www.mundialmontreal.com/wp-content/uploads/2022/07/background-1.jpg);
background-size: cover;
background-position: 50%;
background-repeat: no-repeat;
padding-bottom: 1rem;
}
.mark-q {
padding-top: 7rem;
padding-bottom: 7rem;
}
.head-marquee h6 {
text-align: center;
color: #fff;
font-size: 2rem;
}
.sec-marquee.marquee {
font-size: 3rem;
color: #ffd654;
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
padding-top: 0.7rem;
padding-bottom: .2rem;
}
.marquee h1 {
width: inherit;
padding-left: 2rem;
white-space: nowrap;
font-size: 2.86rem;
}
.marquee-main {
position: relative;
padding-top: 6rem;
padding-bottom: 2rem;
}
.marquee-block {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 2;
}
.marquee.sec-marquee.mt-2 {
margin-top: 2rem !important;
}
.cycle {
padding-top: 5rem;
padding-bottom: 4rem;
text-align: center;
background-color: #005dfc;
}
.cycle h6 {
color: #fff;
font-size: 2.5rem;
margin-bottom: 1rem;
}
.cycle p {
font-size: 1.4rem;
max-width: 34rem;
line-height: 1.6;
color: #fff;
margin:  auto;
margin-top: 1rem;
}
#main {
margin: 50px 0;
}
#main #faq .card {
border: 1px solid #000;
}
#main #faq .card .card-header {
border: 0;
padding: 0;
}
#main #faq .card .card-header .btn-header-link {
color: #fff;
display: block;
text-align: left;
font-size: 3rem;
background: #ffffff;
color: #222;
padding: 1.5rem;
white-space: initial;
}
#main #faq .card .card-header .btn-header-link .row {
align-items: center;
}
#main #faq .card .card-header .btn-header-link span {
margin-left: 1rem;
}
#main #faq .card .card-header .btn-header-link .first {
white-space: nowrap;
}
#main #faq .card .card-header .btn-header-link .second {
font-size: 2rem;
margin-top: auto;
margin-bottom: auto;
padding-right: 70px;
white-space: initial;
}
#main #faq .card .card-header .btn-header-link:after {
display: none;
content: "\f107";
font-family: 'Font Awesome 5 Free';
font-weight: 900;
float: right;
}
#main #faq .card .card-header .btn-header-link.collapsed {
background: #ffffff;
color: #000;
}
#main #faq .card .card-header .btn-header-link.collapsed:after {
display: none;
content: "\f106";
}
#main #faq .card .card-header .btn-header-link img {
box-sizing: border-box;
padding: 15px;
}
#main #faq .card .collapsing {
background: #fff;
line-height: 30px;
}
#main #faq .card .collapse {
border: 0;
}
#main #faq .card .collapse.show {
background: #fff;
line-height: 30px;
color: #222;
}
#main #faq .card-body {
display: flex;
justify-content: space-between;
margin-left: 17%;
}
#main #faq .card-body p {
margin-right: 5rem;
font-size: 1.4rem;
}
.last-margin {
margin-top: 3rem;
margin-bottom: 3rem;
}
.cross-last img {
max-width: 100%;
}
.cross-last h1 span{
background-color: #ffd654;
padding: 0 1rem;
padding-bottom: .6rem;
}
@media screen and (min-width: 1200px) {
.cycle .container {
max-width: 600px;
}
}
@media screen and (max-width: 767px) {
.marquee h1 {
font-size: 1.5rem;
}
.cycle p {
font-size: .9rem;
margin-left: 0;
margin-right: 0;
max-width: 100%;
}
#main #faq .card-body {
flex-direction: column;
}
#main #faq .card-body p {
margin-bottom: 2rem;
margin-right: 0;
font-size: 1.2rem;
}
.cross-last .lm-img {
padding: 1rem;
}
} .duhub .yellow {
background-color: white !important;
}
.duhub-sec h1,
.title-banner h1 {
color: black;
font-size: 5rem;
margin-top: 5rem;
margin-bottom: 5rem;
}
.duhub-sec h1 span{
color:  #000;
background-color: #ffd654;
padding:  .2rem .9rem;
}
.duhub-sec .boxes {
margin-bottom: 3rem;
border-left: 1px solid #000;
border-right: 1px solid #000;
}
.duhub-sec .boxes img {
max-width: 100%;
}
.duhub-sec .boxes .marquee {
border-bottom: 1.5px solid #3D3D3D;
border-top: 1.5px solid #3D3D3D;
margin-bottom: -0.4rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
font-size: 1rem;
background-color: #fff;
}
.duhub-sec .boxes .marquee h1 {
font-size: 1.6rem;
margin-bottom: -0.4rem;
margin-top: 0;
padding-left: 1rem;
}
.border-b.marquee {
border-bottom: 1px solid #000;
}
.marquee2.border-b.mb-3 {
margin-bottom: 3rem !important;
}
.duhub-sec .boxes p {
font-size: 1rem;
text-align: center;
border-top: 1.5px solid #3D3D3D;
background-color: #fff;
padding: 0.6rem;
margin-bottom: 0;
min-height: 3.2rem;
display: flex;
align-items: center;
justify-content: center;
}
.duhub-sec .boxes .two-btn {
border-top: 1px solid #3D3D3D;
border-bottom: 1px solid #3D3D3D;
}
.duhub-sec .boxes .two-btn .btn-one {
font-size: 1rem;
border: 0;
border-right: 1px solid #3D3D3D;
width: 70%;
background-color: #005dfc;
padding-top: 0.9rem;
padding-bottom: 0.9rem;
transition: all .3s ease;
color: #fff;
}
.duhub-sec .boxes .two-btn .btn-one:hover{
background-color: #ffd654;
color: #005dfc;
}
.duhub-sec .boxes .two-btn .btn-one a {
color: white;
}
.duhub-sec .boxes .two-btn .btn-two {
width: 30%;
border: 0;
background: #005dfc;
color: #fff;
font-size: 1rem;
transition: all .3s ease;
}
.duhub-sec .boxes .two-btn .btn-two:hover{
background-color: #ffd654;
color: #005dfc;
}
.duhub .bg-yellow-sec2 p {
line-height: 1.7;
max-width: 17rem;
margin-bottom: 0;
font-size: 1rem;
color: white;
}
.duhub .bg-yellow-sec2 {
margin-top: 4rem;
background: #ffd654;
}
.page-template-CustomPageCA .bg-yellow-sec2{ background: #ffd654;
}
.bg-yellow-sec2 {
padding: 5rem 0 5rem 0;
}
.bg-yellow-sec2 h1 {
font-size: 3.4rem;
color: #ffd654;
}
.propos-card h1{
text-align: center;
margin: 0;
}
.bg-yellow-sec2 p {
font-size: 1.2rem;
line-height: 1.2;
color: #ffd654;
margin-bottom: 0;
}
.duhub .nous-sec h6 {
color: #fff;
font-size: 1.2rem;
margin-top: 7rem;
}
.bg-yellow-sec2 .bg-w-btn{
color: #005dfc;
border: none;
font-size: 1.4rem;
}
.bg-yellow-sec2 .bg-w-btn:hover{
color: #3f74c5;
}
.carriers-card {
background: url(//www.mundialmontreal.com/wp-content/uploads/2022/07/texture.svg) #005dfc;
background-size: cover;
padding: 2rem;
border-radius: 2rem;
justify-content: space-between;
}
.check {
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
@media screen and (max-width: 768px) {
.duhub-sec h1 {
font-size: 2.5rem;
}
.duhub .bg-yellow-sec2 {
padding-left: 0.5rem;
padding-right: 0.5rem;
}
} .contact {
padding-top: 5rem;
}
.contact h1 {
margin-bottom: 5rem;
color: #000; 
font-size: 45px; 
text-transform: uppercase;
font-weight: 600;
}
.contact form {
margin-bottom: 2rem;
}
input, 
textarea {
width: 100%;
}
.wpcf7-form-control-wrap > input {
padding: 1rem;
padding-left: 1.5rem;
margin-bottom: 2rem;
border-radius: 20px;
outline: none;
border: 1px solid #000 !important;
font-size: 1.5rem;
}
.wpcf7-form-control-wrap > input ::placeholder,
.textarea::placeholder {
font-size: 1.5rem;
color: #000 !important;
}
.wpcf7-form-control-wrap > input.sujet {
margin-bottom: 0;
border-radius: 20px 20px 0 0;
}
.wpcf7-form-control-wrap > textarea {
padding: 1rem;
padding-left: 1.5rem;
border-radius: 0 0 20px 20px;
outline: none;
border: 1px solid #000 !important;
border-top: 0px !important;
font-size: 1.5rem;
height: 13rem;
resize: none;
}
input.wpcf7-submit{
color: #ffffff;
border: none !important;
margin-bottom: 2rem;
cursor: pointer;
background-color: #ffd654;
border-radius: 20px;
padding: 10px 20px;
transition: all 0.3s linear;
font-family: 'Maison';
font-size: 15px;
letter-spacing: 1px;
width: fit-content;
width: -webkit-fit-content;
}
input.wpcf7-submit:hover {
color: #fff;
background: #005dfc;
}
.contact h2 {
margin-top: 5rem;
margin-bottom: 5rem;
color: #000; 
font-size: 45px; 
text-transform: uppercase;
font-weight: 600;
}
.contact h6 {
color: #000;
font-size: 1.6rem;
margin-bottom: 1rem;
}
.contact p {
color: #000;
font-size: 1.1rem;
}
.nous-sec2 {
background: #ffd654;
}
.nous-sec3 {
background-color: #6FCCF2;
}
.nous-sec3 h3 {
font-size: 3.5rem;
}
@media screen and (max-width: 767px) {
.nous-sec > div {
margin-bottom: 2rem;
}
.nous-sec3 h3 {
font-size: 2.5rem;
}
} .nouvelles .nouv-sec {
background-color: #fff;
padding-top: 5rem;
margin-top: -1rem;
}
.nouvelles .nouv-sec .marquee-main{
background-color: #ffd654;
padding-bottom: 0;
}
.nouvelles .nouv-sec h6 {
text-align: center;
color: #000;
font-size: 1.5rem;
margin-bottom: 2rem;
}
.nouvelles .marquee h1 {
color: #000;
}
.nouvelles .nouv-sec .marquee2 {
border-bottom: 1.5px solid;
margin-top: 2rem;
margin-bottom: 4rem;
padding-bottom: 2rem;
}
.content-one {
margin-top: 1rem;
}
.content-one p {
font-size: 1.4rem;
color: black;
}
.content-one h5 {
color: black;
line-height: 1.5;
font-size: 2.3rem;
}
.content-one h4 {
font-size: 1.8rem;
color: black;
margin-bottom: 2rem;
}
.nouvelles .nouv-sec .numbers {
margin-top: 2rem;
margin-bottom: 5rem;
}
.nouvelles .nouv-sec .numbers ul {
display: flex;
justify-content: center;
}
.nouvelles .nouv-sec .numbers .list1 {
font-size: .9rem;
border-radius: 50%;
border: 1px solid black;
padding: 0 1rem;
}
.nouvelles .nouv-sec .numbers li {
margin-left: 1.2rem;
font-size: .9rem;
}
.nouvelles-sec img {
max-width: 100%;
} .hugmtl {
background-color: #FFF;
border-bottom: 1px solid;
}
.hugmtl .container {
padding: 0 3%;
}
.content {
width: 586px;
max-width: 100%;
}
.content h6 {
color: black;
font-size: 2.5rem;
}
.content h1 {
color: black;
margin-top: 1.5rem;
font-size: 3rem;
}
.content-2 {
padding-left: 7rem !important;
}
.content-2 h6 {
line-height: 1.5;
}
.content-2 p {
font-size: 1.4rem;
color: black;
line-height: 1.3;
margin-top: 3rem;
max-width: 32rem;
}
.content-p {
margin-top: 2rem !important;
}
.content-2 button {
margin-top: 2rem;
margin-left: 0;
font-size: 1.5rem;
border: none;
}
.hugmtl img {
max-width: 100%;
}
.cross-top {
background-color: #fff;
padding-top: 2rem;
}
.cross-top h6 {
text-align: center;
line-height: 1.5;
max-width: 100%;
margin-left: 2rem;
color: black;
font-size: 2.2rem;
}
.cross-img {
background-color: #fff;
padding-bottom: 4rem;
}
.cross-img img {
max-width: 100%;
}
.cross-btm {
background-color: #fff;
}
.cross-btm .marquee {
color: black;
border-top: 1.5px solid black;
border-bottom: 1.5px solid black;
font-size: 3rem;
padding-top: 1rem;
margin-bottom: 3rem;
margin-top: 0;
}
.cross-btm h1 {
color: #000;
font-size: 4.5rem;
}
.cross-last h1 {
text-align: center;
color: black;
font-size: 3rem;
margin-bottom: 30px;
}
.last-margin {
margin-top: 3rem;
margin-bottom: 3rem;
}
.cross-last img {
max-width: 100%;
}
.cross-last h1 span{
background-color: #ffd654;
padding: 0 1rem;
padding-bottom: .6rem;
}
@media screen and (min-width: 768px) {
.hugmtl .content-2 {
margin-right: 3rem;
}
}
@media screen and (max-width: 767px) {
.hugmtl img {
width: 100%;
margin-top: -1rem;
margin-bottom: 2rem;
}
.hugmtl .content {
padding-left: 1rem;
padding-right: 1rem;
padding-bottom: 3rem;
padding-top: 1rem;
}
.content-2 {
padding-left: 2rem !important;
padding-top: 2rem;
}
}
@media screen and (max-width: 768px) {
.cross-btm h1 {
color: #000;
font-size: 2.5rem;
}
}
@media screen and (max-width: 524px) {
.cross-top h6 {
font-size: 1.5rem;
}
.cross-btm h1 {
color: #000;
font-size: 1.3rem;
}
} .page-template-CustomPagePartners .nous-sec {
background: #ffd654;
}
.page-template-CustomPagePartners .nous-sec h1 {
font-size: 6rem;
}
.partners-sec .container {
max-width: 950px;
}
.partners-sec {
padding: 3rem 0;
}
.partners-sec .row {
padding-top: 3rem;
padding-bottom: 3rem;
}
.partners-sec h6 {
margin: 3em 0 1rem;
color: #000;
font-size: 1.8rem;
}
.partners-sec .partners-sec-img img {
max-width: 12rem;
max-height: 7rem;
}
.partners-sec .partners-sec-img {
display: flex;
flex-wrap: wrap;
align-items: center;
min-height: 7rem;
}
.partners-sec .partners-sec-img1 {
min-height: 5rem;
}
.partners-sec .partners-sec-img1 img {
max-width: 10rem;
margin-right: 3rem;
}
.partners-sec img {
max-width: 100%;
margin: 25px 0;
}
div.partners-boxes > div > div {
min-width: 200px;
margin: 25px 0;
}
.partners-sec .partners-boxes .row {
padding: 0;
}
.partners-sec .partners-boxes img {
margin-bottom: calc(1.5em * 1)
}
@media screen and (max-width: 768px) {
.page-template-CustomPagePartners .nous-sec h1 {
font-size: 4rem;
}
}
@media screen and (max-width: 540px) {
.page-template-CustomPagePartners .nous-sec h1 {
font-size: 2.5rem;
}
.partners-sec img {
max-width: 300px;
margin: 25px 0;
}
} .propos .hugmtl .container-fluid {
padding: 0;
}
.propos .hugmtl img {
width: 100%;
}
.propos .hugmtl .content {
padding-left: 4rem;
}
.propos .hugmtl .content h6 {
font-size: 2rem;
margin-bottom: 5rem;
}
.propos .hugmtl .content h1 {
font-size: 4.5rem;
margin-bottom: 4rem;
max-width: 30rem;
}
.propos .hugmtl .content p {
max-width: 32rem;
font-size: 1.4rem;
margin-bottom: 2rem;
}
.propos .common-btn {
border: none;
}
.propos .bg-yellow-sec {
background-color: #ffd654;
}
.propos .bg-yellow-sec .row {
align-items: center;
}
.propos .bg-yellow-sec h1 {
font-size: 5rem;
margin-top: 1.5rem;
color: #000;
max-width: 30rem;
}
.propos .bg-yellow-sec p {
padding-right: 0;
color: #000;
font-size: 1.4rem;
padding-right: 3rem;
line-height: 1.3;
font-weight: 500;
margin-top: 3rem;
}
.bg-yellow-sec {
background-color: #D1FF00;
padding-top: 8rem;
padding-bottom: 8rem;
}
.bg-yellow-sec h6 {
margin-top: 3rem;
font-size: 3rem;
color: #000;
}
.ylw-sec {
background-color: #fff;
}
.ylw-sec .container {
padding: 0;
}
.propos .ylw-sec h6 {
color: black;
font-size: 2.5rem;
}
.propos .ylw-sec p {
font-size: 1.4rem;
line-height: 1.2;
max-width: 30rem;
margin-top: 1rem;
margin-bottom: 0;
}
.propos .ylw-sec .border-r {
padding: 4rem;
border-right: 1px solid black;
}
.propos .ylw-sec .r-border {
padding: 4rem;
}
.propos .bg-black {
background-color: #005dfc;
padding: 5rem 0 6rem 0;
}
.propos .bg-black h1 {
text-align: center;
color: #ffd654;
font-size: 4rem;
}
.propos .bg-black .secteurs {
color: #ffd654;
text-align: center;
font-size: 1.4rem;
max-width: 40rem;
margin: auto;
margin-top: 1rem;
margin-bottom: 5rem;
line-height: 1.2;
}
.propos .bg-black .box-content {
border-top: 1px solid #ffd654;
border-left: 1px solid #ffd654;
border-right: 1px solid #ffd654;
padding: 3rem 2rem;
}
.propos .bg-black .box-content2 {
border: 1px solid #ffd654;
padding: 3rem 2rem;
}
.propos .bg-black .box-content2 h6 {
color: #fff;
font-size: 2.5rem;
}
.propos .bg-black .box-content2 p {
font-size: 1.4rem;
color: #ffd654;
font-weight: 100;
}
.propos .bg-black .box-content h6 {
color: #fff;
font-size: 2.5rem;
}
.propos .bg-black .box-content p {
font-size: 1.4rem;
color: #ffd654;
font-weight: 100;
}
.propos .bg-yellow-sec2 {
padding: 5rem 0 5rem 0;
background: #C545F2;
}
.propos .bg-yellow-sec2 h1 {
font-size: 3.4rem;
color: #FFFFFF;
margin-bottom: 1.3rem;
}
.propos .bg-yellow-sec2 p {
font-size: 1.2rem;
line-height: 1.2;
color: #FFFFFF;
margin-bottom: 0;
}
.propos .bg-yellow-sec2 .bg-w-btn {
color: #ffd654;
border: none;
font-size: 1.4rem;
}
.props .bg-yellow-sec2 .bg-w-btn:hover{
color: #ffd654;
}
.propos-btn {
background: #ec4323;
}
.propos-btn:hover {
background: #cc2412;
}
.propos .nous-sec3 {
background: #6FCCF2;
}
.propos-card {
background: url(//www.mundialmontreal.com/wp-content/uploads/2022/07/g118.png) #ffd654;
background-size: cover;
padding: 2rem;
border-radius: 2rem;
justify-content: space-between;
}
.check {
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
@media screen and (max-width: 767px) {
.propos .ylw-sec .r-border {
padding: 4rem;
}
.propos .bg-yellow-sec2 .bg-w-btn,
.bg-yellow-sec2 .bg-w-btn {
margin-top: 30px;
}
.propos .ylw-sec .border-r {
padding-bottom: 1rem;
}
.propos .bg-black .box-content {
padding-left: .5rem;
padding-right: .5rem;
}
.propos .bg-black .box-content,
.propos .bg-black .box-content2 {
flex-wrap: wrap;
justify-content: center !important;
}
.propos .bg-black .box-content h6,
.propos .bg-black .box-content2 h6 {
margin: 0 1.5rem;
}
} .retour-sec {
padding-top: 5rem;
position: relative;
z-index: 0;
}
.retour-sec:after {
background-color: #FFD654;
bottom: -19rem;
content: '';
display: block;
left: 0;
position: absolute;
right: 0;
top: 0;
z-index: -1;
}
.retour-sec>.container {
padding-bottom: 20px;
}
.retour-sec h6 {
color: #fff;
font-size: 2.5rem;
}
.retour-sec h1 {
color: #fff;
font-size: 5rem;
margin-top: 2rem;
}
.img-sec .container {
max-width: 950px !important;
padding-top: 0;
}
.paragraphs-sec {
text-align: start;
}
.paragraphs-sec .container {
max-width: 800px;
padding-top: 0;
padding-bottom: 0;
}
.paragraphs-sec p,
.paragraphs-sec ul,
.paragraphs-sec ol {
font-size: 1.4rem;
margin-top: 3rem;
color: #000;
}
.paragraphs-sec ul,
.paragraphs-sec ol {
padding-left: 20px;
}
.paragraphs-sec ul li {
list-style-type: disc;
}
.paragraphs-sec ol li {
list-style-type: decimal;
}
.paragraphs-sec h6 {
color: black;
font-size: 2.5rem;
}
.paragraphs-sec .para-sec-1 {
font-size: 1.4rem;
color: black;
margin-top: 2rem;
line-height: 1.8;
max-width: 500px;
}
.paragraphs-sec .para-sec-2 {
font-size: 1.4rem;
color: black;
line-height: 1.8;
max-width: 500px;
margin-top: 0rem;
}
.paragraphs-sec .head-sec-1 {
color: black;
margin-top: 3rem;
margin-bottom: 2rem;
}
.paragraphs-sec img {
margin-top: 2rem;
max-width: 100%;
}
.six-dots {
text-align: center;
margin-top: 10rem;
margin-right: 0;
text-align: left;
}
.six-dots img {
width: 5.3rem;
margin-bottom: -1rem;
margin-left: -1rem;
}
.six-dot-2 {
text-align: center;
margin-top: 0;
margin-bottom: 6rem;
}
.before-footer {
background-color: #ffd654;
padding-top: 6rem;
padding-bottom: 5rem;
}
.before-footer .sec-1 {
color: black;
font-size: 2.5rem;
}
.before-footer .sec-2 {
color: black;
margin-top: 2rem;
font-size: 5rem;
margin-bottom: 2rem;
}
.before-footer img {
max-width: 100%;
}
.content-one {
margin-top: 1rem;
}
.content-one p {
font-size: 1.4rem;
color: black;
max-width: 40rem;
}
.content-one h5 {
color: black;
line-height: 1.5;
font-size: 2.3rem;
}
.content-one h4 {
font-size: 2rem;
color: black;
margin-bottom: 2rem;
}
.retour .nous-sec3 {
background-color: #6FCCF2;
}
@media screen and (max-width: 767px) {
.retour-sec h6 {
font-size: 1.8rem;
}
.retour-sec h1 {
font-size: 3rem;
}
} @media (min-width: 1200px) {
.marquee-sec .container,
.bg-black-sec .container,
.slick-sec .container,
.footer .container,
.footer-sec .container,
.footer-sec-2 .container,
.footer-sec-3 .container,
.bg-yellow-sec .container,
.bg-yellow-sec2 .container,
.nous-sec .container,
.bg-black .container,
.tabs-sec .container,
.nouv-sec .container,
.duhub-sec .container,
.bg-grey .container,
.retour-sec .container,
.img-sec .container,
.paragraphs-sec .container,
.before-footer .container,
.cross-img .container,
.cross-last .container,
.ylw-sec .container.
.title-banner {
max-width: 950px;
}
.paragraphs-sec .container,
.cycle .container,
.cross-top .container {
max-width: 600px;
}
.background-sec .container {
max-width: 1140px;
}
.tabs .background-sec .container {
max-width: 1285px;
}
.full-bg .container-fluid {
max-width: 1300px;
}
.cross-btm .container-fluid {
max-width: 1300px;
}
.mark-q .container-fluid {
max-width: 1300px;
}
.billetterie-marquee .marquee h1 {
font-size: 5rem!important;
}
}
@media screen and (max-width: 670px) {
.billetterie-marquee .marquee h1 {
font-size: 3.2rem!important;
}
}
@media screen and (max-width: 500px) {
.billetterie-marquee .marquee h1 {
font-size: 2.8rem!important;
}
.tabs .tabs-sec .two-btn li:nth-child(1), .tabs .tabs-sec .two-btn li:nth-child(2) {
margin: inherit!important;
}
} .tabs .tabs-sec .dinner-box {
height:100%;
}
.dinner-box .dinner-content {
display: flex;
flex-direction: column;
height: 100%;
}
.tabs .tabs-sec .dinner-box .dinner-content .dinner-content2 {
height: 100%;
} .tabs .sec-marquee {
margin-top: 8rem;
margin-bottom: 8rem;
color:  #fff;
}
.tabs .tabs-sec {
background-color: #FF5001;
padding: 6rem 0 6rem 0;
}
.tabs .tabs-sec .yellow-button {
margin-top: 1rem !important;
margin-left: 0 !important;
color: #000 !important;
background: transparent !important;
border-radius: 2rem;
padding: 0.6rem 2.8rem !important;
border: 1px solid #005dfc !important;
font-size: 1.8rem;
background-color: #fff !important;
transition: all 0.2s ease;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
}
.tabs .tabs-sec .yellow-button.active {
background-color: #005dfc !important;
color: #fff !important;
}
.tabs .tabs-sec .yellow-button:hover {
background-color: #000 !important;
border-color: #000 !important;
color: #fff !important;
}
button:focus {
outline: none;
}
div.button-replacement {
margin-top: 1rem !important;
margin-left: 0 !important;
color: black !important;
background: transparent !important;
border-radius: 2rem;
padding: 0.6rem 2.8rem !important;
border: 1px solid black !important;
border-color: transparent !important;
font-size: 1.8rem;
text-decoration: line-through;
}
.nav-tabs {
border-bottom: none;
}
.tabs .tabs-sec .two-btn li:nth-child(1) {
margin: 0 1.5rem 0 0;
}
.tabs .marquee h1{
color: #FFFFFF;
}
.tabs .mark-q{
background-image: url(//www.mundialmontreal.com/wp-content/uploads/2022/06/background-1.jpg);
background-size: cover;
background-position: 50%;
background-repeat: no-repeat;
padding-bottom: 1rem;
padding-top: 7rem;
padding-bottom: 7rem;
}
.tabs .tabs-sec .two-btn li:nth-child(2) {
margin: 0 0 0 1.5rem;
}
.tabs .tabs-sec .first-tab {
margin-top: 5rem;
}
.tabs .tabs-sec .first-tab hr {
border-color: #000;
margin: 0;
}
.tabs .tabs-sec .first-tab { border-radius: 2rem;
background-color: #ffd654;
overflow: hidden;
}
.tabs .tabs-sec .first-tab h6 {
font-size: 1.8rem;
color: black;
padding: 2rem 1rem 0.7rem 2rem;
margin-bottom: 0; }
.tabs .tabs-sec .first-tab ul {
margin-bottom: 0;
padding-bottom: 1rem;
}
.tabs .tabs-sec .first-tab .li-one {
font-size: .6rem;
color: black;
padding: 1rem 1rem 0.5rem 1rem; line-height: 1.4;
}
.tabs .tabs-sec .first-tab li {
font-size: .6rem;
color: black;
padding: 0 1rem 1rem 1rem; line-height: 1.4;
}
.tabs .tabs-sec .first-tab span {
margin-right: 0.3rem;
}
.tabs .tabs-sec .first-tab p {
margin-bottom: 0;
}
.tabs .tabs-sec .first-tab .two-btn {
padding: 1rem;
justify-content: space-between; }
.tabs .tabs-sec .first-tab .btn-one {
width: 40%;
background: transparent;
border: none;
padding: 1rem;
font-size: 1.6rem;
}
.tpos-add-to-cart {
width: 40%;
border: none;
background: #005dfc;
color: #ffd654 !important;
font-size: .9rem;
font-weight: bold;
padding: 1rem;
border-radius: 2rem;
}
.tpos-add-to-cart:hover {
background-color: #000;
color: #fff !important;
}
.tpos-add-to-cart.nohover {
pointer-events: none;
}
.buttonexternallink{
width: 40%;
border: none;
background: #005dfc;
color: #ffd654 !important;
font-size: .9rem;
font-weight: bold;
padding: 1rem;
border-radius: 2rem;
}
.buttonexternallink:hover {
background-color: #000;
color: #fff !important;
}
.tabs .tabs-sec .first-tab .last-p p {
font-size: .6rem;
color: black;
padding: 1rem 2.5rem;
background-color: white;
text-align: center;
}
.tabs .tabs-sec .under-box {
text-align: center;
}
.tabs .tabs-sec .under-box h6 {
font-size: 2rem;
color: #000000;
padding-bottom: 2rem;
margin-top: 4rem;
text-decoration: underline;
}
.tabs .tabs-sec .under-box-one {
text-align: center;
}
.tabs .tabs-sec .under-box-one h1 {
font-size: 3.2rem;
color: #000000;
margin-top: 5rem;
margin-bottom: 3rem;
}
.tabs .tabs-sec .dinner img {
width: 100%;
}
.tabs .tabs-sec .dinner-box {
border: none;
}
.tabs .tabs-sec .dinner-box .dinner-content h6 {
color: black;
font-size: 2rem;
}
.tabs .tabs-sec .dinner-box .dinner-content p {
font-size: 1.2rem;
color: black;
}
.tabs .tabs-sec .dinner-box .dinner-content2 {
padding: 1.14rem;
}
.tabs .tabs-sec .margin {
margin-bottom: 1rem;
margin-top:2rem;
}
.tabs .btn-two-two {
color: #FF5001 !important;
background: #000 !important;
border-left: 1px solid #000 !important;
}
.tabs .tabs-sec .dinner-box .dinner-content .two-btn { }
.tabs .tabs-sec .dinner-box .dinner-content .two-btn .tpos-add-to-cart { }
.tabs .tabs-sec .dinner-box .dinner-content .btn-one {
width: 35%;
background: transparent;
border: none;
padding: 1rem;
font-size: 3rem;
}
.tabs .tabs-sec .dinner-box .dinner-content .btn-two {
width: 65%;
border: none;
background: #693bfe;
color: #6FCCF2;
font-size: .9rem;
padding: 1rem;
border-radius: unset;
}
.tabs .tabs-sec .first-tab p {
margin-bottom: 0;
font-size: 1rem;
} * {
cursor: none;
}
.cursor,
.cursor2,
.cursor3 {
position: fixed;
border-radius: 50%;
transform: translateX(-50%) translateY(-50%);
pointer-events: none;
left: -100px;
top: 50%;
transition: all 0s ease;
}
.cursor {
background-color: #fb0404;
z-index: 109;
height: 2px;
width: 2px;
}
.cursor2,
.cursor3 {
height: 14px;
width: 14px;
z-index: 99999;
transition: all 0s ease-out;
}
.cursor2.hover,
.cursor3.hover {
transform: scale(1.4) translateX(-35%) translateY(-35%);
border: none;
background: transparent;
}
.cursor2.hover {
background: rgba(255, 255, 255, 0.3);
}
.ball {
height: 14px;
width: 14px;
cursor: pointer;
display: block;
border-radius: 50%;
z-index: 9999999;
transition: all 0s ease;
background: #EC4323;
color: white;
mix-blend-mode: difference;
}
.mark-q {
padding-top: 7rem;
padding-bottom: 7rem;
}
.two-btn.d-flex * {
width: 100%;
text-decoration: none;
color: #000;
display: flex;
align-items: center;
justify-content: center;
}
#main .accordion#faq .card a .col-8,
.checklist .accordion .card a  .col-10 {
white-space: normal;
}
body.page-template-CustomPageParcours .cross-btm .slick-slide {
margin: 0 50px;
white-space: normal;
text-align: center;
position: relative;
}
body.page-template-CustomPageParcours .cross-btm .slick-slide h1 {
margin-right: 50px;
}
body.page-template-CustomPageParcours .cross-btm .slick-slide svg {
position: absolute;
right: -30px;
height: 100%;
width: 30px;
top: -5px;
}
body.page-template-CustomPageParcours .row {
margin: 0 !important;
}
@media (prefers-reduced-motion: no-preference) {
:root {
scroll-behavior: initial;
}
}
.accordion-button::after {
background-image: none !important;
color: #000;
content: '\f078';
flex-shrink: 0;
font: 300 30px 'Font Awesome 5 Pro';
height: 30px;
margin-right: 0.5rem;
position: absolute;
right: 30px;
top: 30px;
transition: transform .2s ease-in-out;
width: 30px;
}
.accordion-button:not(.collapsed)::after {
transform: rotate(-180deg);
}
@media screen and (max-width: 600px) {
#main .accordion#faq .card .card-body{
margin-left: 0;
}
#main .accordion#faq .card a .col-8 {
max-width: 100%;
flex: 0 0 100%;
margin-top: 15px;
}
#main #faq .card .card-header .btn-header-link {
font-size: 2rem;
}
.accordion-button::after {
font-size: 20px;
right: 10px;
height: 20px;
top: 39px;
width: 20px;
}
}
@media screen and (max-width: 767px) {
.propos .hugmtl .content {
padding-left: 1rem;
}
}
.delegate-right a h2 img {
transition: all 0.2s ease;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
}
.delegate-right a:hover h2 img {
transform: translateX(20px);
}
a {
transition: all 0.2s ease;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
}
@media screen and (max-width: 768px) {
.footer-top>div,
.footer-mid>div {
width: calc(50% - 20px);
}
}
.circuit-marquee {
background-position: center 30%;
}
.accordion.checklist .card-body {
display: block !important;
}
.accordion.checklist .card-body:after {
content: '';
clear: both;
display: block;
float: none;
}
.accordion.checklist .card-body button {
border: none;
background: #005dfc;
color: #ffd654 !important;
font-size: 16px;
font-weight: bold;
float: right;
padding: 1rem 2rem;
border-radius: 2rem;
margin: 20px 5rem 0 0;
}
.title-banner {
background-color: #ffd654;
}
.title-banner .container {
padding-top: ;
}
.title-banner h1 {
margin: 0;
}
body.page-id-4224 p {
line-height: 0;
margin: 0;
}
body.post-template-default ul li {
list-style: default;
}
.home-band p {
margin: 0;
}
.home-band p a {
color: #000;
text-decoration: underline !important;
}
.home-band p a:hover {
color: #005dfc;
}