@import url(https://use.typekit.net/mhe1vkg.css);
@font-face {
font-family: 'Butler';
src: url(//www.tcclub.com/wp-content/themes/tcclub/assets/fonts/butler/Butler-ExtraBold.woff2) format('woff2'),
url(//www.tcclub.com/wp-content/themes/tcclub/assets/fonts/butler/Butler-ExtraBold.woff) format('woff');
font-weight: 800;
font-style: normal;
}
a{
text-decoration: none;
color: inherit;
outline: none;
}
li{
margin-top:4px !important;
}
p,li, body{
font-family: "proxima-nova", sans-serif;
font-weight: 400;
font-style: normal;
font-size: 18px;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Butler', serif;
font-weight: 800;
}
h1 {
font-size: 140px;
line-height: 100%;
}
h2 {
font-size: 55px;
}
h3 {
font-size: 37px;
}
a{
outline: none;
}
header nav a{
color: #3c3950 !important;
font-family: "montserrat", sans-serif;
font-weight: 400;
font-size: 17px;
}
header nav > ul > li:hover a{
color: #7bb5bf !important;
}
hr{
opacity:1;
}
p.large{
font-size: 35px;
line-height: 35px;
}
p.x-large{
font-size: 55px;
line-height: 55px;
}
p.medium{
font-size: 28px;
line-height: 28px;
}
.site-container{
margin-top:0;
margin-bottom:0;
}
.btn{
border-radius: 50px;
border-style: solid;
border-width:1px;
cursor: pointer;
min-width: 170px;
outline: none;
}
.btn a{
padding: 5px 20px;
background: none;
}
.cursor-pointer {
cursor: pointer;
}
.small-btn{
min-width: 140px;
}
.small-btn a{
padding: 0;
font-size: .95em;
}
.white-btn, .white-btn:hover{
border-color: white;
}
.dark-btn a{
color: #666;
}
.dark-btn, .dark-btn:hover{
border-color: #666;
}
.white--bg-btn a{
color: #000;
}
.white--bg-btn, .white--bg-btn:hover{
border-color: #000;
background: white;
}
.full-bg-hero{
min-height: 90vh;
background-size: cover;
background-repeat: no-repeat;
}
.short-hero{
min-height: 35vh;
background-size: cover;
background-repeat: no-repeat;
margin-bottom: 6px;
}
.full-bg-hero.home{ background: black;
}
.full-bg-hero.biv{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Hero.jpg);
background-position: center
}
.full-bg-hero.lions-pub{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/190904_WTE_LionsPub_0064.jpg);
background-position: center;
}
.short-hero.lions-pub--contact{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/LP_HoursContact_Header.jpg);
}
.short-hero.family--outside{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Family02.jpg);
}
.short-hero.careers{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_JoinOurTeam01.jpg);
}
.short-hero.careers--detail{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_JoinOurTeam02.jpg);
background-position: center;
}
.short-hero.wedding-inquires{
background-image:
linear-gradient(rgba(0,0,0,0.45), rgba(0,0,0,0.45)),
url(//www.tcclub.com/wp-content/uploads/2026/01/wedding-inquires-hero.jpg);
background-size: cover;
background-position: center;
}
.short-hero.catering-inquires{
background-image:
linear-gradient(rgba(0,0,0,0.45), rgba(0,0,0,0.45)),
url(//www.tcclub.com/wp-content/uploads/2026/01/Slider_Patio_3.jpg);
background-size: cover;
background-position: center;
}
.short-hero.tour-the-club{
background-image:
linear-gradient(rgba(0,0,0,0.45), rgba(0,0,0,0.45)),
url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Booking.jpg);
background-size: cover;
background-position: center;
}
.short-hero.question{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC-question-hero.jpg);
}
.lions-pub-contact--map{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/Lions_Pub_Graphics_Hours.png);
background-position: right;
background-size: 500px;
background-repeat: no-repeat;
}
.lions-pub--menu{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/LP_Menu_Graphics.png);
background-position: right 100px;
background-size: 500px;
background-repeat: no-repeat;
}
.full-bg-hero.escape{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/10/TCC_Home15-opt.jpg);
background-position: center;
min-height: 70vh;
}
.full-bg-hero.about-lions-pub{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/LP_Home_About_Us2.jpg);
background-position: right;
min-height: 70vh;
}
.full-bg-hero.do-it-here{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Benefits2.jpg);
background-position: left bottom;
}
.full-bg-hero.family--holiday{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Family07.jpg);
background-position: top right;
}
.short-hero.family--fitness{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Family08.jpg);
background-position: top left;
}
.full-bg-hero.member-events{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Socialize14-scaled.jpg);
background-position: top right;
}
.full-bg-hero.concierge-service{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/lobbyloungefilter.jpg);
}
.full-bg-hero.affiliate-clubs{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Escape08.jpg);
}
.full-bg-hero.host{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Host-scaled.jpg);
background-position: right;
min-height: 70vh;
}
.bg-none{
background: none !important;
}
.short-hero.weddings{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Wedding01.jpg);
}
.short-hero.contact{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Contact01.jpg);
background-position: bottom;
}
.short-hero.blog{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/banner-image-blog-2.png);
}
.short-hero.benefits{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Benefits01.jpg);
background-position: bottom;
}
.short-hero.family{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Family01.jpg);
background-position: center;
}
.short-hero.book-events{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/LP_Book_Events_Header.jpg);
background-position: bottom;
}
.short-hero.work{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TTC.jpg);
background-position: bottom;
}
.short-hero.host{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Host01.jpg);
background-position: bottom;
}
.short-hero.socialize{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Socialize01.jpg);
}
.short-hero.escape{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Escape01.jpg);
background-position: center;
}
.short-hero.food{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Socialize02.jpg);
background-position: center;
}
.short-hero.drink{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Socialize10.jpg);
background-position: center;
}
.short-hero.fitness{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Health01.jpg);
background-position: top;
}
.short-hero.membership{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Membership01.jpg);
background-position: bottom;
}
.short-hero.membership-options{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Membership02.jpg);
background-position: bottom;
}
.short-hero.shared-workspace{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TTC2.jpg);
}
.short-hero.fitness-centre{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Health02.jpg);
}
.short-hero.visiting-club{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Covid_Header-scaled-1.jpg);
}
.short-hero.meet{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Work09.jpg);
}
.short-hero.host--banquet{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_FloorPlan_Banner.jpg);
min-height: 300px;
}
.archive.category-newsletter .short-hero.blog{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Desktop_V6_Blog_Archives.jpg);
}
.archive.category-focus-on-fitness .short-hero.blog{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Desktop_V6_Blog_Fitness.jpg);
}
.archive.category-at-the-club .short-hero.blog{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Desktop_V6_Blog_AtTheClub.jpg);
}
.archive.category-club-updates .short-hero.blog{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_club-update-e1593717127712.jpg);
}
.archive.category-weddings .short-hero.blog{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Wedding01.jpg);
}
.archive.category-fresh-sheet .short-hero.blog{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC-Lobby_Jan-2019-02.jpg);
background-position: top;
}
.archive.category-wine .short-hero.blog{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC-A53I5318-scaled-e1593717404171.jpg);
background-position: top;
}
.dropdown-wrapper .ajaxd-select{
float: left;
width: 100%;
border-top: none;
border-left: none;
border-right: none;
padding-bottom: 10px;
}
.affiliate--map-wrapper{
margin-top:2em !important;
margin-bottom: 2em;
}
.affiliate--map-wrapper .single-affiliate{
min-height: 250px;
padding: 25px;
background-color: #666666;
background-size: 250px !important;
background-repeat: no-repeat !important;
background-position: right 20% center;
cursor: pointer;
}
.affiliate--map-wrapper .single-affiliate.active{
background-color: #000;
}
#canada-affiliate,
#usa-affiliate,
#international-affiliate {
display: none;
}
#canada-affiliate.active,
#usa-affiliate.active,
#international-affiliate.active {
display: block;
}
.underline-link a{
text-decoration: underline;
}
.affiliate--map-wrapper #canada-affiliate-btn, .affiliate--map-wrapper #golf-partners-btn{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/Canada-map.png);
}
.affiliate--map-wrapper #usa-affiliate-btn{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/US-map.png);
}
.affiliate--map-wrapper #international-affiliate-btn{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/World-map.png);
}
.blog main, .archive main{
margin-top: 0 !important;
}
.concierge-service h3, .affiliate-clubs h3{
font-size: 26px;
}
.family--slider{
min-height: 50vh;
}
.family--slider .swiper{
height: 100%;
}
.family--slider .single-slide{
background-repeat: no-repeat;
background-size: cover;
}
.family--slider .single-slide .inner{
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
}
.family--slider .single-slide.slide1{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Family_Slide03-1.jpg);
}
.family--slider .single-slide.slide2{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Family_Slide04.jpg);
}
.family--slider .single-slide.slide3{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Family_Slide05.jpg);
}
.family--slider .single-slide.slide4{
background-image: url(//www.tcclub.com/wp-content/uploads/2026/01/TCC_Family_Slide06.jpg);
}
.family--slider .swiper-button-prev{
left: 20px;
color: white;
}
.family--slider .swiper-button-prev:focus, .family--slider .swiper-button-next:focus{
outline: none;
}
.family--slider .swiper-button-next{
right: 20px;
color: white;
}
.family--slider .swiper-button-prev:hover, .family--slider .swiper-button-next:hover{
color: white;
}
.content-box{
padding: 5em 2em;
position: relative;
}
.socialize-drink-block{
padding: 2em 3em 2em 100px !important;
position: relative;
}
.socialize-drink-block figure{
position: absolute;
left: -100px;
bottom: 0;
}
.has-abs-img .flip-card-front{
position: relative;
}
.has-abs-img .flip-card-front figure{
position: absolute;
right:0;
bottom:0;
z-index: -1;
}
.w-100 img{
width: 100%;
}
.no-bg{
background: none !important;
}
.content-box h1{
position: absolute;
top:-70px;
}
.content-box h1.h1--small{
top:-30px;
}
.content-box h1.pos-left-out{
left:-30px;
}
.content-box h1.pos-left-in {
left: 30px;
}
.content-box h1.pos-center {
width: 100%;
text-align: center;
}
}
.content-box h1.pos-right-in {
right: 30px;
}
.content-box h1.pos-right-out {
right: -30px;
}
.section{
padding-top: 90px;
padding-bottom: 90px;
}
.v-center{
display: flex !important;
flex-direction: column;
justify-content: center;
}
.page-id-713 main{
background: black;
}
.shift-content-up-5{
margin-top: -150px;
}
.shift-content-up-6{
margin-top: -200px;
}
.shift-content-up-2{
margin-top: -40px;
}
.flex-col-between {
display: flex;
flex-direction: column;
justify-content: space-between;
}
.bg-image-block{
position: relative;
}
.bg-image-block img{
width: 100%;
}
.bg-image-block .content{
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
width: 100%;
}
.work-blocks .bg-image-block .content{
padding: 4em 2em 2em;
height: 100%;
}
.work-blocks .bg-image-block figure{
min-height: 300px;
width: 100%;
}
.work-blocks .bg-image-block .content h4{
margin-bottom: 1em;
}
.meet-blocks .content{
padding: 4em 2em 2em;
height: 100%;
}
.meet-blocks .content h3{
margin-bottom: .5em;
}
.meet-blocks .bg-image-block figure{
width: 100%;
min-height: 300px;
}
.meet-blocks .bg-image-block img{
width: 100%;
object-fit: cover;
height: 100%;
max-height: 400px;
}
.weddings--cards .flip-card-inner {
min-height: 400px;
}
.weddings--best-secret .flip-card-front{
background: black;
}
.weddings--best-secret .flip-card, .weddings--best-secret .flip-card-inner{
min-height: 250px;
}
.lions-pub-events--blocks .content{
padding: 2em;
height: 100%;
}
.lions-pub-events--blocks .content h3{
margin-bottom: .5em;
}
.lions-pub-events--blocks .bg-image-block figure{
width: 100%;
min-height: 300px;
}
.lions-pub-events--blocks .bg-image-block img{
width: 100%;
object-fit: cover;
height: 100%;
}
.border-bottom-black{
border-bottom: 1px solid black;
}
.heading-line {
display: flex;
align-items: center;
gap: 1rem;
}
.menu--acc .menu-3-col{
grid-template-columns: 400px repeat(2, 70px);
gap: 10px
}
.menu--acc .menu-4-col{
grid-template-columns: 400px repeat(3, 70px);
gap: 10px;
}
.menu--acc .menu-3-col p:nth-of-type(1),
.menu--acc .menu-3-col p:nth-of-type(2),
.menu--acc .menu-3-col p:nth-of-type(3n + 4),
.menu--acc .menu-3-col p:nth-of-type(3n + 5) {
display: flex;
justify-content: center;
}
.menu--acc .menu-4-col p:nth-of-type(1),
.menu--acc .menu-4-col p:nth-of-type(2),
.menu--acc .menu-4-col p:nth-of-type(3),
.menu--acc .menu-4-col p:nth-of-type(4n + 5),
.menu--acc .menu-4-col p:nth-of-type(4n + 6),
.menu--acc .menu-4-col p:nth-of-type(4n + 7) {
display: flex;
justify-content: center;;
}
.menu-btn {
cursor: pointer;
}
.menu-btn.active {
opacity: 1;
text-decoration: underline;
}
.heading-line::after, .heading-line::before {
content: "";
flex-grow: 1;
height: 1px;
background: #808080;
}
.acc-img-block{
gap:0;
}
.acc-img-block h3{
font-size: 1.7em;
margin-bottom: 15px;
margin-right: 25px !important;
}
.blog--wrapper .title{
font-family: "montserrat", sans-serif;
font-weight: 300;
font-size: 1.6em;
text-transform: uppercase;
}
.blog--wrapper li{
border-bottom: 1px solid #eee;
padding-top: 1.5em;
padding-bottom: 2em;
margin-top: 0 !important;
}
.post--meta-wrapper{
display: flex;
gap: 15px;
justify-content: start;
max-width: fit-content;
align-items: center;
margin-bottom: 15px;
}
.post--meta-wrapper .post-date{
padding-left: 15px;
border-left: 1px solid #989898;
}
.sticky-label, .sticky-label:after {
background-color: black !important;
}
.sticky-label{
width: 40px;
height: 40px;
display: flex;
justify-content: center;
}
.sticky-label .icon{
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.sticky-label:before {
transform-origin: 0 100%;
transform: skew(0, -20deg);
}
.sticky-label:before, .sticky-label:after {
content: '';
position: absolute;
width: 100%;
height: 10px;
z-index: -1;
bottom: -10px;
left: 0;
background: inherit;
}
.sticky-label:after {
transform-origin: 100% 100%;
transform: skew(0, 20deg);
}
.after-event--hero-img{
position: absolute;
bottom: -20px;
max-width: 500px;
}
.post--pagination .page-numbers{
border: 1px solid black;
width: 30px;
display: inline-flex;
height: 30px;
align-items: center;
justify-content: center;
}
.post--pagination .page-numbers.current{
color: white;
background: black;
}
.simple-link a, .single-post a:not(footer a){
color: #999;
}
footer a, footer a:hover{
text-decoration: underline;
}
.simple-link a:hover, .single-post a:hover{
color: #999;
}
.wp-block-navigation__submenu-container{
width: 290px !important;
}
.archive--menu .archive-wrapper label{
color: #808080;
font-family: 'Butler', serif;
font-weight: 800;
font-size: 24px;
}
.archive--menu .archive-wrapper select{
margin-bottom: 20px;
}
.archive--menu{
max-width: 300px;
}
.archive--menu .menu-item{
color: #808080;
padding-bottom: 10px;
border-bottom: 1px solid white;
cursor: pointer;
}
.archive--menu .menu-item:hover{
color: #000;
border-bottom: 1px solid black;
}
input:focus,
select:focus,
textarea:focus,
button:focus {
outline: none !important;
box-shadow: none !important; }
.gform-theme--foundation .gform_fields{
row-gap: 15px;
}
.gform-footer input{
border-radius: 50px !important;
border-style: solid;
border-width: 1px;
cursor: pointer;
min-width: 170px;
outline: none !important;
text-transform: uppercase !important;
padding: 10px 30px !important;
}
.white-bg--form-wrapper .gform-footer input{
border-color: black !important;
}
.black-bg--form-wrapper .gform-footer input{
border-color: white !important;
}
.gform_heading{
display: none;
}
footer{
margin-top:0;
}
footer .social-icon-wrapper .icon, .lions-pub-contact--map .social-icons .icon{
background: white;
display: inline-flex;
width: 30px;
height: 30px;
justify-content: center;
align-items: center;
border-radius: 50px;
margin-right: 7px;
margin-top:0;
}
footer .social-icon-wrapper .icon a, .lions-pub-contact--map .social-icons .icon a{
color: black;
padding-top:2px;
}
ul.no-style{
list-style-type: none;
padding-left: 0;
margin:0;
}
.hover-card {
position: relative;
overflow: hidden;
}
.membership-options-header{
padding-top: 3em;
padding-bottom: 3em;
}
.membership-icon{
background: black;
color: white;
display: inline-block;
width: 85px;
border-radius: 50%;
line-height: 98px;
height: 85px;
font-size: 65px;
}
.membership-options-header .wrapper{
display: flex;
flex-direction: column;
align-items: center;
}
.toggle-btn{
cursor: pointer;
width: fit-content;
}
.toggle-btn img {
transition: transform 0.3s ease;
}
.toggle-btn.is-open img {
transform: rotate(180deg);
}
.toggle-content {
overflow: hidden;
max-height: 0;
transition: max-height 0.3s ease;
}
.toggle-content.is-open {
max-height: 5000px;
}
.image-bg-cards-wrapper .flip-card-front figure{
top: 0;
position: absolute;
z-index: -1;
left: 0;
margin: 0;
width: 100%;
height: 100%;
max-width: 100%;
}
.height-auto{
min-height: auto;
}
.hotel-partners .flip-card-back{
display: inline;
}
.hotel-partners .flip-card-back .btn{
margin-top: 20px;
}
.hotel-partners .flip-card{
min-height: 400px !important;
}
.image-bg-cards-wrapper .flip-card-front figure img{
width: 100%;
height: 100%;
object-fit: cover;
}
.image-bg-cards-wrapper .flip-card-front h3, .image-bg-cards-wrapper .flip-card-front li, .image-bg-cards-wrapper .flip-card-front p{
color: white;
}
.image-bg-cards-wrapper .flip-card-back{
background: black;
}
.image-bg-cards-wrapper .flip-card{
min-height: unset;
}
.short-card .flip-card, .short-card .flip-card-inner{
min-height: 200px;
}
.medium-card .flip-card, .medium-card .flip-card-inner{
min-height: 300px;
}
.callmeback .callmeback-col figure{
margin-bottom: 5em;
}
.callmeback .callmeback-col.right{
margin-top: 4em;
}
.callmeback .callmeback-col.center figure{
position: fixed;
bottom: 200px;
left: 50%;
transform: translateX(-50%);
transition: opacity 0.4s ease, visibility 0.4s ease;
}
.callmeback .callmeback-col.center figure.is-hidden {
opacity: 0;
visibility: hidden;
}
.callmeback--contact h3, .callmeback--contact h4, .callmeback--contact h5, .callmeback--contact h2{
font-family: "athena", sans-serif !important;
}
#hotel-le-soleil .flip-card, #hotel-Auberge-Vancouver .flip-card, #One-King-West-Hotel .flip-card{
width: 85%;
}
#hotel-le-soleil{
justify-content: end;
}
#hotel-Auberge-Vancouver, #One-King-West-Hotel{
justify-content: start;
}
#hotel-le-soleil, #hotel-Auberge-Vancouver, #One-King-West-Hotel{
display: flex;
}
.hotel-wrapper{
gap: 1.2rem;
} .flip-card {
position: relative;
overflow: hidden;
margin:0;
min-height: 400px;
} .flip-card-inner {
position: relative;
min-height: 300px; } .flip-card-front {
position: relative;
z-index: 2;
background: white;
padding: 1.5em;
} .flip-card-back {
position: absolute;
inset: 0;
z-index: 1;
opacity: 0;
pointer-events: none;
padding: 1.5em;
display: flex;
justify-content: center;
align-items: center;
}
.flip-card-back  figure{
position: absolute;
z-index: -1;
} .flip-card--hover:hover .flip-card-back, .flip-card--hover-mobile:hover .flip-card-back{
opacity: 1;
pointer-events: auto;
margin:0;
}
.flip-card--hover:hover .flip-card-back > div, .flip-card--hover-mobile:hover .flip-card-back > div{
margin:0;
}
.flip-card--hover:hover .flip-card-front, .flip-card--hover-mobile:hover .flip-card-front {
opacity: 0;
pointer-events: none;
}
.flip-card-inner,
.flip-card-front,
.flip-card-back {
height: 100%;
max-width: 100%;
}
.row-3-col, .row-4-col{
display: grid;
}
.row-2-col{
grid-template-columns: repeat(2, 1fr);
}
.row-3-col{
grid-template-columns: repeat(3, 1fr);
}
.row-4-col{
grid-template-columns: repeat(4, 1fr);
}
.membership-options-compare{
margin-top:0;
padding-top:30px;
padding-bottom: 30px;
}
.membership-options-header.is-fixed {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 9999;
background: #fff;
}
.membership-options-header-placeholder {
height: 0;
}
.popup-overlay {
position: fixed;
top: 0;
left: 0;
right:0;
width: 100%;
height: 100%;/
background: rgba(0, 0, 0, 0.8);
display: none;
justify-content: center;
align-items: center;
z-index: 9999;
overflow-y: auto;
padding: 30px 20px;
background: #000000b5;
max-width: 100%;
}
.popup-content {
background: black;
max-width: 800px;
width: 100%;
padding: 4em;
position: absolute;
box-sizing: border-box;
max-height: 90vh;
overflow-y: auto;
top: 4em;
}
.popup-close {
position: absolute;
top: 10px;
right: 15px;
font-size: 24px;
cursor: pointer;
color: white;
}
.popup-overlay.show {
display: flex;
animation: fadeIn 0.3s ease forwards;
}
.v-space-between{
display: flex;
flex-direction: column;
justify-content: space-between;
}
.lions-pub-menu a:hover{
color: #8e8e8e;
}
.wp-block-spacer{
margin-top:0;
}
.contact-contact--section .single-section{
border-left: 1px solid black;
padding-left: 1em;
}
.contact--talk-us .row:not(:last-of-type){
border-bottom: 1px solid #666;
}
.contact--talk-us .row .single-section{
padding: 1.5em 20px;
}
.page-id-920 a:not(.btn a):not(footer a){
color: #7bb5bf;
}
.parking--popup .cols-wrapper .col2{
border-left: 1px solid white;
border-right: 1px solid white;
}
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
.full-bg-hero.lions-pub h1{
max-width: 600px;
left: -65px;;
}
.h1--small{
font-size: 95px;
}
.single.single-post header{
border-bottom: 1px solid #eff0f1;
}
@media only screen and (max-width: 1340px) {
.site-container{
padding-left:20px !important;
padding-right:20px !important;
}
.full-bg-hero.lions-pub h1 {
left: -50px;
}
.h1--small{
font-size: 65px;
}
}
@media only screen and (max-width: 1024px) {
h1 {
font-size: 120px;
}
.content-box h1 {
top: -50px;
}
.content-box h1.h1--small{
top:-20px;
}
p.large{
font-size: 27px;
line-height: 27px;
}
p.x-large{
font-size: 27px;
line-height: 27px;
}
p.medium{
font-size: 24px;
line-height: 24px;
}
.row-3-col, .row-4-col{
grid-template-columns: repeat(2, 1fr);
}
.full-bg-hero.lions-pub h1 {
left: 0;
}
.h1--small{
font-size: 50px;
}
}
@media only screen and (min-width: 781px) {
header nav ul.wp-block-navigation__submenu-container li {
margin-top: 0 !important;
}
.hide-desktop{
display: none !important;
}
.lions-pub-contact--map .contact-section{
border-left: 1px solid white;
padding-left: 1em;
}
h1.h1--single-post{
font-size: 50px;
}
}
@media only screen and (max-width: 781px) {
.blog--wrapper .title {
font-size: 1em;
}
header .custom-logo-link img{
max-width: 160px;
}
footer .footer--inner{
padding-left: 20px;
padding-right: 20px;
}
.footer-menu--wrapper{
gap: 35px;
}
.header--wrapper{
padding-left: 20px;
padding-right: 20px;
}
.acc-img-block h3{
font-size: 1.4em;
}
h1.h1--single-post{
font-size: 30px;
}
:root :where(.is-layout-flow) > * {
margin-block-start: .5rem;
}
.callmeback .callmeback-col figure {
margin-bottom: 0;
}
.callmeback .callmeback-col.center figure {
width: 200px;
}
.callmeback .callmeback-col.center{
order: -1;
}
.callmeback .callmeback-col.center figure{
position: relative;
bottom: auto;
left: auto;
transform: none;
}
.lions-pub-menu .nav-wrapper p{
font-size: 16px;
}
.footer-logo-container{
max-width: 200px;
}
.medium-card .flip-card, .medium-card .flip-card-inner{
min-height: 200px;
}
#hotel-le-soleil .flip-card, #hotel-Auberge-Vancouver .flip-card, #One-King-West-Hotel .flip-card {
width: 100%;
}
.row-3-col, .row-2-col, .row-4-col.larg-blocks{
grid-template-columns: repeat(1, 1fr);
}
p.large, p.medium{
font-size: 20px;
line-height: 20px;
}
.content-box{
padding: 3em 1.5em;
}
.content-box h1 {
top: -20px;
}
h1 {
font-size: 45px;
}
h2 {
font-size: 33px;
}
h3 {
font-size: 24px;
}
h4 {
font-size: 20px;
}
.section {
padding-top: 40px;
padding-bottom: 40px;
}
.content-box h1.pos-left-out {
left: 0;
}
.hide-mobile{
display: none !important;
}
.shift-content-up-5, .shift-content-up-6 {
margin-top: -50px;
}
.mobile-left{
text-align: left !important;
}	
.home-socialize-image img{
min-height: 250px;
object-fit: cover;
}
.full-bg-hero.host {
background-image: none;
}
.full-bg-hero.home {
background-position: top;
background-size: contain;
}
.btn{
min-width: 130px;
}
.btn a{
padding: 5px;
} .flip-card{
min-height: auto;
}
.flip-card--hover-mobile:hover .flip-card-front{
opacity:0 !important;
}
.flip-card-front {
opacity: 1 !important;
}
.flip-card--hover:hover .flip-card-front {
opacity: 1 !important;
pointer-events: auto !important;
}
.flip-card--hover:hover .flip-card-back {
opacity: 0 !important;
pointer-events: none !important;
}
.flip-card-back {
display: none;
}
.flip-card-front {
padding: 1.5em 1em;
}
.heading-line::before {
content: none;
}
.membership-options-compare {
padding-top: 10px;
}
.socialize-drink-block figure{
display: none;
}
.socialize-drink-block {
padding: 2em 2em !important;
position: relative;
}
.lions-pub-events--blocks .bg-image-block figure{
min-height: 450px;
}
.lions-pub-events--blocks .content{
padding: 2em 1em;
}
.menu--acc .menu-3-col {
grid-template-columns: auto repeat(2, 60px);
}
.menu--acc .menu-3-col p:nth-of-type(3n + 3) {
grid-column: 1 / -1;
}
.menu--acc .menu-3-col p:nth-of-type(3n + 4) {
grid-column: 2;
}
.menu--acc .menu-3-col p:nth-of-type(3n + 5) {
grid-column: 3;
}
.menu--acc .menu-4-col {
grid-template-columns: auto repeat(3, 60px);
} .menu--acc .menu-4-col p:nth-of-type(4n + 4) {
grid-column: 1 / -1;
} .menu--acc .menu-4-col p:nth-of-type(4n + 5) {
grid-column: 2;
} .menu--acc .menu-4-col p:nth-of-type(4n + 6) {
grid-column: 3;
} .menu--acc .menu-4-col p:nth-of-type(4n + 7) {
grid-column: 4;
}
.contact--talk-us .row{
border-bottom: none !important;
gap: 0;
}
.contact--talk-us .row .single-section{
border-bottom: 1px solid #666;
}
.parking--popup .cols-wrapper{
grid-template-columns: 1fr;
}
.parking--popup .cols-wrapper .col1, .parking--popup .cols-wrapper .col2, .parking--popup .cols-wrapper .col3{
padding: 1em;
}
.parking--popup .cols-wrapper .col1{
border-bottom: 1px solid white;
}
.parking--popup .cols-wrapper .col2{
border-bottom: 1px solid white;
border-left: none;
border-right: none;
}
}
.fund--image-row{
gap: 5px;
}
.fund--image-row figure{
height: -webkit-fill-available;
}
.fund--image-row img{
height: 100%;
}
.page-id-16490 header, .page-id-16490 footer{
display: none;
}
.page-id-16490{
background: black;
}
.post-template-default.single.single-post .entry-content{
max-width: 1200px;
margin: 20px auto;
}
.post-template-default.single.single-post .entry-content p:first-of-type{
margin-top: 0 !important;
}
.color-black a{
color: black !important;
}
.wp-block-post-excerpt__excerpt::after {
content: "…";
}
.wp-block-post-excerpt__excerpt {
display: -webkit-box;
-webkit-line-clamp: 3; -webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.default-accordion .wp-block-accordion-heading{
color: #ffffff;
font-size: 16px;
font-family: Arial, Helvetica, sans-serif;
padding-left: 10px;
border-radius: 5px;
background: black;
font-weight: 400;
}
.default-accordion .wp-block-accordion-item{
margin-block-start: 2px !important;
}
.default-accordion.white-bg .wp-block-accordion-heading{
color: black;
background: white;
border-radius:0;
}
.default-accordion .wp-block-accordion-panel {
padding: 20px;
}
.default-accordion.white-bg{
background: none !important;
}
.default-accordion.white-bg .wp-block-accordion-item{
margin-block-start: 1px !important;
}
.default-accordion.white-bg .wp-block-accordion-panel{
background: white;
margin-top: 0;
}
.wp-block-search__inside-wrapper {
flex-direction: column-reverse;
}
.wp-block-search__input{
position: absolute;
right: 20px !important;
bottom: -80px !important;
z-index: 9999;
}
button.wp-block-search__button{
padding:0;
}
@media(max-width: 1200px){
.nav-wrapper--header{
flex-direction: row-reverse;	
}
header{
height: 90px;
}
} .dropdown-panels:not(.is-ready) .dropdown-panel ~ .dropdown-panel {
display: none !important;
} .dropdown-panels.is-ready .dropdown-panel:not(.is-active) {
display: none !important;
}
.dropdown-panels__select {
width: 100%;
max-width: 400px;
padding: 10px 0;
font: inherit;
border-left: none;
border-right: none;
border-top: none;
}
.dropdown-panel h4{
font-family: "proxima-nova", sans-serif; font-size: 19px;
}
.dropdown-panel p{
margin-top: 5px;
}