

@media only screen and (max-width: 768px) {
      .introtxt {
min-width: 94% !important
margin-left: -12px;
margin-right: -12px;
padding-left: 0 !important;
padding-right: 0 !important;
padding-top: 0 !important;
      }
      }

@media only screen and (max-width: 768px) {
      .firstrow {
margin-top: -35px !important;
  }
      }

 @media only screen and (max-width: 768px) 
.buttonbottom.qbutton.center {
max-with: 200px !important;
      }
      }

@media only screen and (max-width: 768px) {
.buttonbottom.qbutton.default { 
max-width: 80% !important;
margin-left: auto !important;
margin-right: auto !important;
} 
} 

.su-spoiler-title { 
    text-align: left !important;
} 

@media only screen and (max-width: 768px) {
.grandhotelimg { 
margin-left: -15px !important;
margin-right: -15px !important;
} 
}

.custom_column_spaces .vc_column_container>.vc_column-inner {
    width: auto;
}

@media only screen and (max-width: 768px) {
.footer_top .widget, .footer_col2 {
    text-align: center !important;
}
}




header.sticky .header_bottom {
    background-color: #fff!important;
    box-shadow: 0 1px 1px rgba(0,0,0,.06);
}

@media only screen and (max-width: 768px) {
.slider_content .text.one_by_one.no_subtitle.no_separator a.qbutton, .carousel-inner .active .slider_content .text.one_by_one.no_subtitle.no_separator a.qode-btn {
    margin-top: 96% !important;
    font-size: 18px !important;
    line-height: 18px;
    height: 19px;
    padding: 6px 9px 4px 9px !important;
    text-align:center !important;
    width: auto !important;
}
}


@media only screen and (max-width: 768px) {
.carousel-inner .item .image {
 height: 107% !important;
}
}




header.sticky .header_bottom {
    background-color: #fff!important;
    box-shadow: 0 1px 1px rgba(0,0,0,.06);
}




.img1 .wpb_single_image img {
	height: auto;
	max-width: 107% !important;
}
}


.cn-close-icon {
display: none !important;
}


.agenda-txt p {
    font-size: 17px !important;
}

@media only screen and (max-width: 768px) {
.agenda-txt p {
    font-size: 15.7px !important;
line-height: 19.6px !important;
letter-spacing: -0.4px !important;
}
}

#cf7cstmzr-form.cf7cstmzr-form-3177 .wpcf7-form, #cf7cstmzr-form.cf7cstmzr-form-6bcb486 .wpcf7-form {
                font-family: Montserrat, sans-serif!important;
            }

#cf7cstmzr-form.cf7cstmzr-form-3177 .wpcf7-form *, #cf7cstmzr-form.cf7cstmzr-form-6bcb486 .wpcf7-form * {
                font-family: Montserrat, sans-serif!important;
            }

#cf7cstmzr-form.cf7cstmzr-form-3177 .wpcf7-form input[type="text"], #cf7cstmzr-form.cf7cstmzr-form-6bcb486 .wpcf7-form input[type="text"], #cf7cstmzr-form.cf7cstmzr-form-3177 .wpcf7-form input[type="email"], #cf7cstmzr-form.cf7cstmzr-form-6bcb486 .wpcf7-form input[type="email"], #cf7cstmzr-form.cf7cstmzr-form-3177 .wpcf7-form input[type="number"], #cf7cstmzr-form.cf7cstmzr-form-6bcb486 .wpcf7-form input[type="number"], #cf7cstmzr-form.cf7cstmzr-form-3177 .wpcf7-form input[type="tel"], #cf7cstmzr-form.cf7cstmzr-form-6bcb486 .wpcf7-form input[type="tel"], #cf7cstmzr-form.cf7cstmzr-form-3177 .wpcf7-form input[type="url"], #cf7cstmzr-form.cf7cstmzr-form-6bcb486 .wpcf7-form input[type="url"], #cf7cstmzr-form.cf7cstmzr-form-3177 .wpcf7-form input[type="password"], #cf7cstmzr-form.cf7cstmzr-form-6bcb486 .wpcf7-form input[type="password"], #cf7cstmzr-form.cf7cstmzr-form-3177 .wpcf7-form input[type="date"], #cf7cstmzr-form.cf7cstmzr-form-6bcb486 .wpcf7-form input[type="date"], #cf7cstmzr-form.cf7cstmzr-form-3177 .wpcf7-form input[type="range"], #cf7cstmzr-form.cf7cstmzr-form-6bcb486 .wpcf7-form input[type="range"], #cf7cstmzr-form.cf7cstmzr-form-3177 .wpcf7-form select, #cf7cstmzr-form.cf7cstmzr-form-6bcb486 .wpcf7-form select, #cf7cstmzr-form.cf7cstmzr-form-3177 .wpcf7-form textarea, #cf7cstmzr-form.cf7cstmzr-form-6bcb486 .wpcf7-form textarea {
     font-family: Montserrat, sans-serif!important;
color: #000 !important;
}




.conf2023 {
font-family: Montserrat, sans-serif !important;
}


.post-password-form {
    width: 66% !important;
    margin: 50px auto !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.post-password-form input[type="password"] {
  width: 50%;
  padding: 15px 12px;
  border: 2px !important;
  font-size: 19px;
  line-height: 17px;
  background-color: #f4f4f4;
  color: #818181;
    margin-left: auto !important;
    margin-right: auto !important;
}

.pwbox-3280 p {
    font-weight: bold !important;
}


.tribe-tickets-left, .tribe-events-c-small-cta__stock {
    display: none !important;
}

.event-tickets .tribe-common-b3 {
display: none !important;
}
 
/* single view */
.tribe-tickets-remaining {
    display: none !important;
}
 
.tribe-tickets__item__extra__available {
    display: none !important;
}

.tribe-tickets__tickets-sale-price {
font-size: 29px !important;
padding-top: 10px  !important;
}

tribe-tickets__tickets-item-extra-available-quantity 
display: none !important;
}

/* list view */
span.tribe-tickets-left, .tribe-events-c-small-cta__stock {
    display: none !important;
}
 
/* single view */
span.tribe-tickets-remaining {
    display: none !important;
}
 
.tribe-tickets__item__extra__available{
    display: none !important;
}


.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled {
    color: #fff !important;
}

.entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item, .event-tickets .tribe-tickets__attendee-tickets-item {
  border-color: #d36a4a !important;
}

.footer_bottom {
    display: none !important;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select { color: #30202b !important }



.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
	background-color: var(--tec-color-background);
	border: 4px solid !important;
        border-color: #d36a4a !important;
	border-radius: var(--tec-border-radius-default);
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item {
    border-top: 1px solid var(--tec-color-border-secondary);
    border-bottom: 1px solid var(--tec-color-border-secondary);
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-sale-label, .event-tickets .tribe-tickets__tickets-item-content-sale-label {
    background-color: #eaf1ff;
    border-radius: var(--tec-spacer-2);
    color: #2a87ca !important;
    display: inline-block;
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-bold);
    margin-bottom: 5px;
    padding: 4px 6px;
}


.tribe-common-b2.tribe-tickets__commerce-order-footer-links {
    display: none !important;
}


.tribe-events-back {
    display: none !important;
}


.postid-3524 header {
display: none !important;
}

.postid-3524 .tribe-events-single-event-title {
padding-top: 65px !important;
}

.postid-3524 .tribe-events-cost  {
display: none !important;
}

.page-id-3361 header {
display: none !important;
}


#place_order {
	width:100%
}

.woocommerce-form-login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
   margin-top: 12px;
}

@media (min-width: 768px){
    #customer_details{
        width: 60%;
        float: left;
    }
    #order_review_heading{
        width: 30%;
        float: left;
		margin-left:2%;
    }
    #order_review{
        width: 38%;
        float: left;
		margin-left:2%;
    }
    .woocommerce table.shop_table td{
        width: 50%;
    }
    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
        width: 100%;
    }
}


.edd_checkout_form_wrap legend,
#edd_checkout_form_wrap legend {
    display: none !important;
}


.edd_discount_link {
    color: red !important;
}

.postid-3576 .tribe-events-cost  {
display: none !important;
}

.page-id-3566 .edd-description,
.page-id-3566 .edd-email-description
 {
   display: none !important;
}

.tribe-checkout-backlinks {
   display: none !important;
}

.u-mt-grid {
   display: none !important;
}

.tribe-events-c-subscribe-dropdown__container  {
   display: none !important;
}

.page-id-3568 .edd-blocks-receipt__items {
   display: none !important;
}

.page-id-356 .tribe-common .tribe-common-h--alt {
   display: none !important;
}

.page-id-356 .edd-blocks__confirmation-details {
   display: none !important;
}

.edd-blocks-receipt__row-header {
   display: none !important;
}

.tribe-tickets__attendee-tickets-footer-divider {
   display: none !important;
}

span.tribe-tickets__attendee-tickets-footer-divider {
   display: none !important;
}


#edd_checkout_user_info p#edd-email-wrap label.edd-label  {
   display: none !important;
}

.page-id-3566 .edd_cart_actions   {
   display: none !important;
}


.postid-3576 header {
display: none !important;
}

.postid-3576 .tribe-events-single-event-title {
display: none !important;
}

.postid-3576 .tribe-events-schedule {
display: none !important;
}

.postid-3576 .tribe-events-event-image {
margin-top: 55px !important;
}

.postid-3576 .tribe-events-event-image img {
max-width: 920px !important;
}

.postid-3624 header {
display: none !important;
}

.postid-3624 .tribe-events-single-event-title {
display: none !important;
}

.tribe-events-event-url-label  { 
display: none !important;
}


.postid-3624 .tribe-events-event-image img {
max-width: 920px !important;
}

.postid-3624 .tribe-events-event-image {
margin-top: 55px !important;
}

.postid-3624 .tribe-events-schedule {
display: none !important;
}

.tribe-events-nav-pagination  {
display: none !important;
} 


.tribe-tickets__attendee-tickets-footer-cart-button.tribe-validation-submit {
display: none !important;
} 

.tribe-link-view-attendee  {
display: none !important;
} 


.edd_download_file  {
display: none !important;
} 

.page-id-3703 header {
display: none !important;
}

.postid-3703 .header_inner_right {
display: none !important;
}

.page-id-3703 .header_inner_right  {
display: none !important;
}

@media only screen and (max-width: 768px) {
.qbutton,.qbutton.medium {
	height: 31px !important;
	line-height: 31px !important;
	padding: 0 12px !important;
        font-size: 16px !important;
        font-weight: bold !important;
}
}



@media only screen and (max-width: 768px) {
.vc_custom_1729286888628 {
    padding-right: 0 !important;
    padding-left: 0 !important;
max-width: 99% !important;
}
}

@media only screen and (max-width: 768px) {
.wpb_single_image img {
	height: auto;
	max-width: 88% !important;
   box-shadow: 0 !important;
}
}