table.table-bordered {
border: 1px solid #ccc;
border-radius: 1px;
font-size:1rem;
}
.page-id-4296 .gold-btn{float:none;}
table.table-bordered th,table.table-bordered td {
padding: 9px 12px;text-align:center
}
table.table-bordered td{
border-top: 1px solid #ccc;
}
* {
outline: none;
}
.woocommerce-page {
font-size: 1rem!important;
color: #1f1f1f;
}
.woocommerce-page article {
width: 100%;
}
.woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt {
padding: 14px 50px;
font-size: 0.8rem;
background: #cfb07b;
border-radius: 2px;
color: #fff;
font-weight: 300;
}
.woocommerce-page .button:hover {
background: #aa8f62!important;
color: #fff!important;
}
.woocommerce-page h1 {
font-size: 2.4rem!important;
margin: 0 0 26px!important;
}
.woocommerce-page h2 {
font-size: 1.7rem!important;
}
.woocommerce-page h3 {
font-size: 1.5rem!important;
}
.woocommerce-page p {
font-size: 1rem;
}
.woocommerce-page ul.products li.product .woocommerce-page-loop-category__title, .woocommerce-page ul.products li.product .woocommerce-page-loop-product__title, .woocommerce-page ul.products li.product h3 {
font-size: 1.25rem;
}
.woocommerce-page ul.products li.product .price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price {
font-size: 1.25rem;
color: #cfb07b;
}
.woocommerce-page .quantity .qty {
height: 40px;
}
.woocommerce-message, .woocommerce-info {
border-top-color: #cfb07b;
}
.woocommerce-info::before {
color: #cfb07b;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
border-radius: 1px;
padding: 10px 20px;
color: #666;
border: 1px solid #ccc;
}
.woocommerce span.onsale {
min-height: 4em;
min-width: 4em;
padding: 0em;
line-height: 4;
border-radius: 100%;
background-color: #cfb07b;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
background-color: #cfb07b;
}
.upsells h2 {
font-size: 1rem!important;
}
.woocommerce-tabs h2 {
display: none;
}
.woocommerce .products ul, .woocommerce ul.products {
padding-top: 2em;
}
.woocommerce table.shop_table {
border: 1px solid #ccc;
border-radius: 1px;
}
.woocommerce table.shop_table td, #add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
border-top: 1px solid #ccc;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
border-bottom: 1px solid #fff;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
background: #f1f1f1;
border-radius: 1px;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
background-color: #cfb07b;
color: #fff;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
border: 1em solid #cfb07b;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
}
.related.products{display:none;}
.site-main .post-navigation,.woocommerce-tabs{display:none;}
table.variations tr td{display:block;}
.woocommerce table.shop_table {
border: 1px solid #ccc;
border-radius: 1px;
}
.woocommerce table.shop_table td,#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
border-top: 1px solid #ccc;
}
.woocommerce .button{font-family:Montserrat, sans-serif;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:inline;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{-webkit-font-smoothing:auto;}
.woocommerce-form-coupon-toggle{display:none;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{text-align:center;}
.woocommerce div.product .stock{background:#cfb07b;display:inline-block;padding:.25rem .5rem;border-radius:2px;color:#fff;}
select {
height:40px;line-height:40px;font-family: "Montserrat",sans-serif;
}
::-webkit-input-placeholder { font-family: "Montserrat",sans-serif;
}
:-ms-input-placeholder { font-family: "Montserrat",sans-serif;
}
::placeholder {
font-family: "Montserrat",sans-serif;
}
.woocommerce a.added_to_cart{
padding: 14px 10px;
font-size: 0.8rem;
background: #cfb07b;
border-radius: 2px;
color: #fff;
font-weight: 300;
margin-top:0px;display:inline-block;line-height:1;}
.woocommerce-ordering{display:none;}
@media only screen and (max-width: 768px) {
.header-bg-wrap div.header-wrap-wide .header-wrap-right .dates-wrap .gold-btn{display:none;}
.header-bg-wrap div.header-wrap-wide .header-wrap-right .dates-wrap p{margin-bottom:0!important;margin-top:0!important;}
#content img{max-width:100%!important;}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
width: 100%;
}
.coupon .input-text{width:100%!important;margin-bottom:.5em!important;}
.coupon .button{width:100%!important;}
.woocommerce-message .button {width:100%;margin-bottom:.5em!important;display:block;text-align:center;}} .footer-wrap .footer-col-two form#mc4wp-form-1 .mc4wp-form-fields input{font-size:0.8rem;font-family: "Montserrat",sans-serif;}
.header-bg-wrap div.header-wrap-wide .header-wrap-right .dates-wrap p{float:none;margin-bottom:2px;}
.blog-wrap #primary #main a.post-thumbnail img{margin:15px 0}
.header-bg-wrap .header-wrap .header-wrap-right{padding-top:20px;}
#content p a{color:#cfb07b;}
.hero-title {
background: rgba(0,0,0,0.6);
padding: 30px;
}
.hero-title h1{margin:0 0 20px;font-size:32px;line-height:38px;}
.hero-title h2{margin:0;color:#cfb07b;font-weight:bold;}
hr{margin-bottom:2rem;}
.home .section-has-dark p{max-width:700px;margin:0 auto 20px auto;}
.generic-form-bg .generic-form-wrap form .form-wrap .one-col p input{
font-family: "Montserrat",sans-serif;
}
.hero-title,.ticket-alerts{max-width:750px;margin-left:auto;margin-right:auto;}
.home .section-has-dark h1{color:#cfb07b;font-size:2rem;margin-bottom:25px;}
.page-id-4296 #content,.page-id-4096 #content,.page-id-4293 #content{text-align:center;}
.page-id-4096 #content img{margin:0 0 20px 0;}
a.gold-btn{color:#fff!important}
.page-id-4153 .case-studies-content-wrap img{max-height:200px;max-width:250px;margin-top:50px;}
@media only screen and (min-device-width: 320px) and (max-device-width: 667px) {
.hero-title a.gold-btn{width:100%;display:inline-block;margin-bottom:10px!important;}
.flex-grid-quarters {
display: block!important;}
.flex-grid-quarters .col {
width: 100%!important;
margin: 0 0 10px 0;
}
.flex-grid-quarters .col{margin:0 0 15px 0!important;}
.hero-title h1{margin:0 0 20px;font-size: 24px;line-height:28px;}
.page-id-73 #content{padding-top:50px!important;background-position: 0 0!important;
}
.col{border-right:none!important}
.home .has-wrap{background-image: url(../../../uploads/2021/08/web-hero-image-mobile-v2.jpg)!important;
}
}
* {
box-sizing: border-box;
}
.col {
background: salmon;
padding: 20px 10px;
}
.flex-grid-quarters{justify-content: center;    display: flex;}
.flex-grid-quarters .col{margin-bottom:20px;}
.flex-grid-quarters .col {
width: 25%;
}
.page-id-73 #content{text-align:center;}
.flex-grid-quarters {
box-shadow: 0px -7px 12px -6px rgba(0,0,0,0.4), 1px -9px 19px -19px rgba(0,0,0,0.1), -1px -9px 19px -20px rgba(0,0,0,0.1);
}
.page-id-73 .flex-grid-quarters .col {
background: #ffffff;
text-align: center;
}
.page-id-73  h3{color:#1f1f1f;font-size:1.5rem}
.page-id-73 .col .gold-btn{width:100%;}
.page-id-73 .gold-btn{float:none;display:inline-block;}
.page-id-73 .flex-grid-quarters .col h4{float:none;margin-bottom:15px;}
.page-id-73 .flex-grid-quarters .col p.push{display:block;}
.page-id-73 h2{font-size: 6em!important;color:#00B0B9;margin:0 0 15px;line-height:1.1;}
.page-id-73 .flex-grid-quarters .col h4{color:#00B0B9;font-weight:bold;font-size:.8rem;line-height:1.3;}
.page-id-73 .flex-grid-quarters .col p{font-size:.8rem;line-height:1.2rem;color:#1f1f1f}
.page-id-73 .nav-bg-wrap{margin-bottom:0;}
.page-id-73 .page-header-wrap{display:none;}
.page-id-73 #content{
background: url(../../../uploads/2021/08/web-hero-image-v2.jpg);background-size: 100% auto;background-repeat: no-repeat;padding-top:300px;background-position: 0 -50px;
}
.page-id-73 .flex-grid-quarters .col {
position: relative;
}
.page-id-73 .flex-grid-quarters .col .day-wrapper{
position: relative;
min-height: 200px;
}
.page-id-73 .flex-grid-quarters .col .day-wrapper.evening{
margin-top:40px;
}
.page-id-73 .flex-grid-quarters .col  a.gold-btn {
position: absolute;
bottom: 0!important;
left: 0;
right: 0;
}
.page-id-73 .flex-grid-quarters .col  a.gold-btn {
top: auto;margin-bottom:0
}
.header-bg-wrap div.header-wrap-wide .header-wrap-right .dates-wrap p {float:right;margin-top:5px;}
.header-bg-wrap div.header-wrap-wide .header-wrap-right .dates-wrap .gold-btn{margin-bottom:0;margin-top:-5px;}
.col{border-right: 1px solid #ddd;}
.col:last-child{border-right:none}
.page-id-4293 p{display:inline-block;}
.nav-bg-wrap{background:#00B0B9;}
.hero-title p {color:#fff;margin:25px 0 0}
.hero-title a.gold-btn{margin:0 auto;float:none;padding:14px 50px}
.hero-title p {font-size:1.25rem;font-weight:700;}
.ticket-alerts{display:none;}
.home .has-wrap{padding:6% 0;}