/*
Theme Name: Shopkeeper Child
Theme URI: http://shopkeeper.getbowtied.com/
Description: This is a child theme for Shopkeeper.
Author: Get Bowtied
Author URI: http: //www.getbowtied.com/
Template: shopkeeper
Version: 2.2
*/

h4.bundled_product_title.product_title { font-size: 17px!important; padding-top: 20px!important; }
a.bundled_product_permalink { font-size: 24px!important; padding-top: 30px!important; }
.wc-prl-recommendations { padding-top: 50px!important; }
.wc-prl-title { text-align: center!important; text-transform: uppercase; font-size: 20px!important; padding-bottom: 40px!important }
.product_after_shop_loop_price .price { text-align: center!important; }

body .categories_grid .category_item:hover .category_name,
body .categories_grid .category_item .category_name{
  background-color:transparent;
  color:#fff;
  left:auto;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions .coupon button[name=apply_coupon]{
  padding:10px!important;
}
@media screen and (max-width:750px){
  .woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions .coupon button[name=apply_coupon]{
    font-size:16px!important;
  }
}
.woocommerce-cart.woocommerce-page .cart-collaterals{
  max-width:100%;
  padding: 10px;
}
.site-tools ul li{
  display: inline-block;
  vertical-align: middle;
  margin-left: 16px;
  position: relative;
  cursor: pointer;
  opacity: 1;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
}
body.unscrollable .menu_right ul{
  margin-top:0px;
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .button:hover, 
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice a:hover{
  color:#d22e27 !important;
}
/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/

html body .wpcf7-form-control.g-recaptcha {
  padding: 0px;
  background-color: transparent;
  border: 0px!important;
  margin-bottom: 25px;
}
body .g-recaptcha{
  margin-bottom: 25px;
}
body .woocommerce a.button.checkout-button:hover{
  color:#000!important;
}
body .woocommerce a.remove:hover{
  color:#fff!important;
  -o-transition: 0s!important;
  transition: 0s!important;
  opacity:1!important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper,
.woocommerce-product-gallery.woocommerce-product-gallery--with-images .flex-viewport{
  border:5px solid #ceb796!important;
}
html body .woocommerce-product-gallery.woocommerce-product-gallery--with-images .flex-viewport .woocommerce-product-gallery__wrapper{
  border:none!important;
}

.product_content_wrapper .product_infos h2{
  margin-top:55px;
}
.rowMaxWidthMarketplace{
  max-width:1800px;
  margin-left:auto!important;
  margin-right:auto!important;
}
.maxHeightScrollOf p a,
.fancybox-bright a,
.general_info_section .corners_border_up p a,
.contact_div_wrapper .corners_border_up p a{
  color:#592d16!important;
  text-decoration:underline;
}
html body .product_after_shop_loop{
  max-height: 33px!important;
}
body .tools_button_icon i{
  font-size:23px;
  margin-left: -7px;
  margin-top: 5px;
}
.site-tools li a span{
  font-size: 20px;
}

.page-id-532 #container{
  position:absolute;
  top:0px;
  left:0px;
  width:100vw;
  z-index:0;
}
.edison_mer{
  opacity:0.5;
  position: absolute;
  bottom: -200px;
  left: 0px;
  transform:scale(1.3);
  pointer-events: none;
  transform-origin: left;
}
.edison_tes{
  opacity:0.4;
  position: absolute;
  top: 200px;
  right: -100px;
  transform:scale(1.3);
  pointer-events: none;
  transform-origin: right;
}
.edison_tree{
  opacity:0.7;
  position: absolute;
  top: 200px;
  right: -100px;
  transform:scale(1.3);
  pointer-events: none;
  transform-origin: right;
}
.secondary_footer_menu{
  margin-bottom:0px;
}
.page-id-532 .sticky_nav{
  top: 0px;
  height: 100px;
}
body.page-id-532 .isFixed{
  position:absolute;
}
.page-id-532.page{
  margin-top:0px!important;
  padding-top:100px!important;
}
html {
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.contact_div_wrapper p a,
.opening_p a{
  color:#C55D2A!important;
  text-decoration:underline;
}
/* ::-webkit-scrollbar {
  display: none; 
} */ 
body, p, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a, .product_meta, .product_meta span, .product_meta a, .product_layout_classic div.product span.price, .product_layout_classic div.product p.price, .product_layout_2 div.product span.price, .product_layout_2 div.product p.price, .product_layout_3 div.product span.price, .product_layout_3 div.product p.price, .product_layout_4 div.product span.price, .product_layout_4 div.product p.price, .wpb_wrapper .add_to_cart_inline .woocommerce-Price-amount.amount, .woocommerce-page .cart-collaterals .cart_totals tr.shipping td, .woocommerce-page .cart-collaterals .cart_totals tr.shipping td, .woocommerce .cart-collaterals .cart_totals tr.cart-discount th, .woocommerce-page .cart-collaterals .cart_totals tr.cart-discount th, .woocommerce-thankyou-order-received, .woocommerce-order-received .woocommerce table.shop_table tfoot th, .woocommerce-order-received .woocommerce-page table.shop_table tfoot th, .woocommerce-view-order .woocommerce table.shop_table tfoot th, .woocommerce-view-order .woocommerce-page table.shop_table tfoot th, .woocommerce-order-received .woocommerce table.shop_table tfoot td, .woocommerce-order-received .woocommerce-page table.shop_table tfoot td, .woocommerce-view-order .woocommerce table.shop_table tfoot td, .woocommerce-view-order .woocommerce-page table.shop_table tfoot td, .woocommerce-order-pay .woocommerce .woocommerce-form-login p.lost_password a, .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number a, .woocommerce form.login .lost_password, .comment-reply-title, .product_content_wrapper .product_infos .out_of_stock_wrapper .out_of_stock_badge_single, .product_content_wrapper .product_infos .woocommerce-variation-availability p.stock.out-of-stock, .site-search .widget_product_search .search-field, .site-search .widget_search .search-field, .site-search .search-form .search-field, .site-search .search-text, .site-search .search-no-suggestions, .latest_posts_grid_wrapper .latest_posts_grid_title, p.has-drop-cap:not(:focus):first-letter, .paypal-button-tagline .paypal-button-text, .tinvwl_add_to_wishlist_button, .product-addon-totals, body.gbt_custom_notif .page-notifications .gbt-custom-notification-message, body.gbt_custom_notif .page-notifications .gbt-custom-notification-message *, body.gbt_custom_notif .page-notifications .product_notification_text, body.gbt_custom_notif .page-notifications .product_notification_text *, body.gbt_classic_notif .woocommerce-error a, body.gbt_classic_notif .woocommerce-info a, body.gbt_classic_notif .woocommerce-message a, body.gbt_classic_notif .woocommerce-notice a, .shop_table.cart .product-price .amount,
.woocommerce-cart #content table.cart td.actions .coupon #coupon_code,
.woocommerce .cart_totals h2, .woocommerce .cross-sells h2, .woocommerce-page .cart_totals h2, .woocommerce-page .cross-sells h2,
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{
  font-size:16px!important;
  font-family: english-small-caps, sans-serif!important;
}
.woocommerce .cart-collaterals .cart_totals td, .woocommerce-page .cart-collaterals .cart_totals td,
.woocommerce #content table.cart .product-subtotal, .woocommerce table.cart .product-subtotal, .woocommerce-page #content table.cart .product-subtotal, .woocommerce-page table.cart .product-subtotal,
body .shop_table.cart .product-price .amount,
.woocommerce div.product form.cart div.quantity:not(.hidden).custom input.custom-qty, .quantity:not(.hidden).custom input.custom-qty{
  font-size:22px!important;
}
.explore a:hover{
  text-decoration:none;
}
.wpcf7-form-control-wrap{
  width:100%;
}
body .link_ro{
  /* top:-27px; */
}
.map_wrapper_inside{
  /* width:80vw;
  position:absolute;
  left:10vw; */
}
#map {
  width: 100%;
  height: 500px;
  margin: 0px 0px 9px 0px;
}
.contact_div_wrapper iframe{
  width:100%!important;
  border: 15px solid #b38652;
  border-image: url(images/paper-bg.jpg) 15 round;
}
.map_wrapper{
  position:relative;
  padding:20px 20px 11px 20px;
  margin-bottom:20px;
  text-shadow:none;
  /* height:550px; */
}

.corner_bolt{
  background-image:url('images/corner_bolt.png');
  width:23px;
  height:23px;
  background-size:contain;
  position:absolute;
  z-index: 2;
}
.corner_border{
  background-size:cover;
  position:absolute;
  z-index:1;
}
.corner_top_left{
  top:0px;
  left:0px;
}
.corner_top_right{
  top:0px;
  right:0px;
}
.corner_bot_left{
  bottom:0px;
  left:0px;
}
.corner_bot_right{
  bottom:0px;
  right:0px;
}

.corner_border.corner_top{
  top:0px;
  left:0px;
  width:100%;
  height:20px;
  background-image:url("images/bolt_border_top.png");
}
.corner_border.corner_right{
  top:0px;
  right:0px;
  width:20px;
  height:100%;
  background-image:url("images/bolt_border_right.png");
}

body .slick-initialized .slick-slide{
  display: flex;
  height: auto;
}
body .slick-slider .slick-track{
  display: flex;
} 
.corner_border.corner_left{
  bottom:0px;
  left:0px;
  width:20px;
  height:100%;
  background-image:url("images/bolt_border_left.png");
}
.corner_border.corner_bot{
  bottom:0px;
  right:0px;
  width:100%;
  height:20px;
  background-image:url("images/bolt_border_bottom.png");
}
.see_all_events_wrapper{
  margin-top:40px;
}
.see_all_events_wrapper img{
  max-width:454px;
  width:80%;
}
.link_ro,
.top_right_star .star .link_ro{
  opacity:0;
  position:absolute;
  top:0px;
  left:0px;
  transition:all 0.4s;
}
.pe_button:hover div span{
  color: #d32f28!important;
}
.link_ro{
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  /* top: 0; */
  bottom: 20px;
  top: auto;
  bottom: auto;
}

.reservations_btn{
  cursor:pointer; 
  position:relative;
}
.vc_btn3.vc_btn3-size-lg:hover,
.vc_btn3:hover,
.button:hover, 
input[type="button"]:hover, 
input[type="reset"]:hover, 
input[type="submit"]:hover, 
.woocommerce-widget-layered-nav-dropdown__submit:hover, .wc-stripe-checkout-button:hover{
  background-color:white!important;
  color:#d22e27!important;
  background-image:none!important;
}

.reservations_btn span:hover .link_ro,
a:hover .link_ro,
.top_right_star .star:hover .link_ro{
  opacity:1;
}
html body .my_account_icon{
  display:none!important;
}
.reservations_btn span:hover .link_normal{
  /* display:none; */
}
.popup_nav a:hover{
  text-decoration:none;
}
.woocommerce ul.products li.product a:hover,
.sticky_nav a:hover,
a:hover{
  text-decoration:underline;
}
a:hover, a:focus, .entry-content a:hover{
  opacity:1;
}
.compass_top{
  pointer-events:none;
}
.ticket_fluid_height{
  float:left;
  display:inline;
  display: flex;
  flex-flow: column;
  height: 280px;
  width:100%;
}
.fontSize2 .ticket_text{
  font-size: 18px;
  line-height: 22px;
}
.ticket_inside a{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  z-index:1111;
}

.ticket_button{
  position:relative;
  display:inline-block;
  width:100%;
}
.ticket_button span{
  float:left;
  width:100%;
  border:3px solid #384760;
  color:#384760;
  padding:5px;
  margin-top:10px;
}
.ticket_bottom_logo{
  flex-grow: 1;
  position: relative;
}
.ticket_bottom_logo img{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.navi_kids_text,
.navi_planet_text{
  pointer-events:none;
}
.wpb_wrapper h1{
  max-width:80%;
  margin-left:auto;
  margin-right:auto;
}
/* body .fancybox-slide--image{
  opacity:0;
  -webkit-transition: all .8s ease;
  -o-transition: all .8s ease;
  transition: all .8s ease;
}
body.fancybox-active .fancybox-slide--image{
  opacity:1;
} */ 
.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.wc-stripe-checkout-button,
#site-footer .button.wc-forward,
body .vc_btn,
body .vc_btn2,
body .vc_btn3,
.ajax_add_to_cart.progress-btn .btn {
  font-size: 16px !important;
}
.entry-content h1::first-letter {
  /* font-size:140%; */
}
body.isHistory .fancybox-container{
  background-image: url('images/Neverlands-World_Map_.jpg');
}
body .fancybox-container{ 
  /* background-image: url('images/Neverlands-World_Map_.jpg'); */
  background-image: url('images/Neverlands-World_Map_orig.jpg');

  z-index:999992;
  background-size:cover;
}
body .fancybox-is-open .fancybox-bg{
  opacity:0;
}
body.fancybox-active .top_right_star{
  z-index:99999991;
}

.fancybox-slide--html .fancybox-content{
  background-image: url('images/paper-bg.jpg');
  background-size:cover;
  background-attachment:fixed;
}
.fancybox-content{
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
}
.fancybox-is-modal .fancybox-navigation{
  display:none;
}

@import url("https://fonts.googleapis.com/css?family=Noto+Serif");
@import url('https://fonts.googleapis.com/css?family=Averia+Serif+Libre&display=swap');

.slide.video img,
.slide-video{
  width:100vw;
  height:100vh;
  object-fit:cover;

  width:90vw;
  height:80vh;
  margin-left:5vw;
}
body .hero-slider-caption {
  position:fixed;
  top:0px;
  left:0px;
  width: 100vw;
  height:100vh;
  z-index:111;
}
.hero-slider-caption .slide{
  height:100vh;
}
.hero-slider-caption{
  /* pointer-events:none; */
}
.slick-arrow{
  /* pointer-events:auto; */
}
.sk_categories_grid .category_item{
  background-color:#333;
}
body .sk_categories_grid .category_item_bkg{
  background-color:transparent;
}
.proscenium{
  /* background-image:url('images/proscenium.png');  */
  background-image:url('images/Venues-Curtains_D.png');
  background-size:cover;
  background-size:100% 100%;
  background-position:bottom center;
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0px;
  left: 0px;
  background-repeat:no-repeat;
  z-index:1;
  overflow:hidden;
}

body.venues .venue_logo{
  position:relative;
}
.caption .explore{
  position:relative;
  z-index:1;
}
.caption .enter_our{
  max-width:350px;
  margin:0px auto;
  font-size:18px!important;
  line-height:22px;
  letter-spacing:1px;
  margin-bottom:12px;
  position:relative;
  z-index:1;
  text-shadow: 2px 2px 2px #000;
}
.bottom_nav{
  text-shadow: 2px 2px 2px #000;
}
body.venues .slick-dots li button{
  width:15px;
  height:15px;
  background-color:#deae73;
  border-radius:50%;

  -webkit-box-shadow: 2px 4px 3px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 4px 3px 0px rgba(0,0,0,0.75);
box-shadow: 2px 4px 3px 0px rgba(0,0,0,0.75);

}
body.venues .hero-slider .slick-track{
  width:100vw!important;
  height:100vh!important;
}
body.venues .hero-slider .slick-slide{
  position:absolute!important;
  top:0px!important;
  left:0px!important;
  width:100vw!important;
  height:100vh!important;
}
body.venues .slick-dots li.slick-active button{
  background-color:white;
}
body .slick-dots li button:before,
body .slick-dots li.slick-active button:before{
  color:transparent;
}
.explore a{
  background-color:#deae73;
  color:#000;
  font-size:18px;
  padding:10px 16px;
  text-align:center;
  margin: 20px auto 0px auto;
  display: inline-block;
  transition:all 0.4s;
  font-weight:bold;
  letter-spacing:1px;
  border-radius:2px;
  font-family: english-small-caps, sans-serif!important;
}
.explore a:hover{
  opacity:1;
  background-color:#fff;
}
body .slick-dots{
  position:relative;
  bottom:auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  width:auto;
}
.slick-next:before,
.slick-prev:before{
  display:none;
}
body.venues .slick-dots li{
  width:15px;
  height:15px;
}
body.venues .slick-next:hover{
  background-image:url('images/hand_e_white.svg');
  width:45px;
  height:90px;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
}
body.venues .slick-next{
  position:absolute;
  z-index: 5;
  right:13%;
  right:3%;
  top:auto;
  bottom:10%;
  bottom:140px;
  bottom:110px;
  /* bottom:2%; */
  text-indent:-100000em;
  width:45px;
  height:90px;
  background-image:url('images/arrow_right.png');
  background-image:url('images/hand_e.svg');
  background-size:cover;
  background-color:transparent;
  outline:none;
  border:0px;
  margin-top:-45px;

  transform: rotate(270deg);
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  /* -webkit-transition: background-image 0.2s ease-in-out; */
  /* transition: background-image 0.2s ease-in-out; */

}
.social_media_links{
  margin-top:30px!important;
}
.social_media_links svg{
  width:50px;
  margin-left:10px;
  margin-right:10px;
}
.social_media_links a .cls-1,
.social_media_links a path,
.social_media_links a svg {
  transition:all 0.3s;
}
.social_media_links a:hover .cls-1,
.social_media_links a:hover path,
.social_media_links a:hover svg {
  fill: #C55D2A!important;
}
.slideshow_images:before{
  content: " ";
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100px;
  background: rgb(0,0,0);
  background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 79%);
  z-index:1;
}
.slideshow_images:after{
  content: " ";
  position:absolute;
  bottom:0px;
  left:0px;
  width:100%;
  height:100px;
  background: rgb(0,0,0);
  background: linear-gradient(180deg, rgba(0,0,0,0) 21%, rgba(0,0,0,1) 100%);

}
body .slideshow_images_wrapper{
  display:none;
}
body.venues .slick-prev:hover{
  background-image:url('images/hand_e_white.svg');
  width:45px;
  height:90px;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
}
body.venues .slick-prev{
  position:absolute;
  border:0px;
  outline:none;
  left:12%;
  left:3%;
  z-index: 5;
  text-indent:-100000em;
  top:auto;
  bottom:10%;
  bottom:140px;
  bottom:110px;
  /* bottom:2%; */
  width:45px;
  height:90px;
  background-image:url('images/arrow_left.png');
  background-color:transparent;
  background-size:cover;
  margin-top:-45px;
  background-image:url('images/hand_e.svg');
  /* transform: rotate(270deg); */
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  -webkit-transform: scaleX(-1) rotate(270deg);
  transform: scaleX(-1) rotate(270deg);
  /* -webkit-transition: background-image 0.2s ease-in-out; */
/* transition: background-image 0.2s ease-in-out; */
}

body.venues .caption{
  position:absolute;
  bottom:120px;
  left:0;
  right:0;
  margin-left:auto;
  margin-right:auto;
  width:500px;
  text-align:center;
  top:auto;
  color:#fff;
}
body.venues .hero-slider,
body.venues .hero.event .slide,
body.venues .hero.event{
  height:100vh;
}
.ticket_slider{
  /* display:none; */
  position: absolute;
  top: 0px;
  left: 0px;
  opacity:0;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition:    all .3s ease-in-out;
  -o-transition:      all .3s ease-in-out;
  -ms-transition:     all .3s ease-in-out;
  transition:         all .3s ease-in-out;
}
.ticket_slider.active{
  opacity:1;
}

.venues .main{
  height:100vh;
}
.venues .page_footer{
  z-index:222;
}
.venues .proscenium,
.venues .hero.event{
  position:fixed;
}
.venues .main,
.private_events .main{
  margin-bottom:400px;
}
.ticket_info_bg .ticket_slider:first-child{
  display:block;
}
body .ticket_info_bg{
  background-image:url('images/ticket_stain_bg.png');
}
#primary{
  padding-bottom:400px;
}
.navi_a_wrapper .fig{
  color:#fff;
  position:absolute;
}
.navi_tesla .fig{
  left:0px;
  top:60%;
}
.navi_kids_text .fig{
  bottom:10%;
  left:-2%;
}
.private_events.the-edison .venue_logo{
  bottom:-200px;
}
.venue_logo{
  position:absolute;
  bottom:0px;
  text-align:center;
  left:0;
  right:0;
  margin-left:auto;
  margin-right:auto;
}
.venues .nav_dots{
  z-index:111;
}
body.venues .slick-dots{
  position: absolute;
  z-index: 111;
  width:200px;
  position:fixed;
  bottom:90px;
}
body.venues .sticky_nav{
  top:0px!important;
  z-index:99992;
}
body.venues .col_left{
  width:100vw;
  text-align:center;
}
body.venues .bottom_nav{
  position:fixed;
  text-align:center;
  width:100vw;
  bottom:79px;
  /* top:0px; */
  /* bottom:20px; */
  /* z-index: 11111; */
  z-index:111;
  color:#fff;
  font-size:18px;
  font-weight:bold;
}
body.venues .bottom_nav span{
  color:#deae73;
  transition:all 0.4s;
  cursor:pointer;
  margin-left:7px;
  margin-right:7px;
  letter-spacing:1.58px;
}
body.venues .bottom_nav span:hover,
body.venues .bottom_nav span.active{
  color:#fff;
}

.venue_logo.treetops_logo img{
  margin-bottom:-15px;
}
.venue_logo.monarch_logo img{
  margin-bottom:-30px;
}
.venue_logo.the-edison img{
  margin-bottom:-230px;
}
.slick-slide .venue_logo img{
  max-width:285px;
  display:inline-block;
  width:100%;
}

.slick-slide .venue_logo.treetops_logo,
.slick-slide .venue_logo.treetops_logo img{
  max-width:275px;
}
.slick-slide .venue_logo.pacific_logo,
.slick-slide .venue_logo.pacific_logo img,
.slick-slide .venue_logo.gothic_title,
.slick-slide .venue_logo.gothic_title img{
  max-width:312px;
}
.slick-slide .venue_logo.monarch_logo,
.slick-slide .venue_logo.monarch_logo img,
.slick-slide .venue_logo.brookdale_title,
.slick-slide .venue_logo.brookdale_title img{
  max-width:375px;
}

.event-menus .btn,
.event-intro .btn{
  line-height:48px;
}
.event_gallery .col-md-12,
.event_gallery .col-md-3,
.event_gallery .col-md-6{
  height:350px;
  overflow:hidden;
  border:1px solid #fff;

  border: 7px solid #b38652;
  border-image: url(images/paper-bg.jpg) 15 round;
}
.main p.venue_logo{
  max-width:250px;
  margin-bottom:28px;
  z-index:0;
}
.private_events.brookdale-ballroom .main p.venue_logo{
  margin-bottom:58px;
}
.site-tools{
  text-shadow: 2px 2px 2px #000;
}
#marketplace_header .wpb_wrapper .wpb_text_column.wpb_content_element{
  padding-top: 110px !important;
  padding-bottom: 40px !important;
  text-shadow: 2px 2px 2px #000;
}


.private_events.tree-tops .main p.venue_logo{
  max-width:300px;
}
.private_events.the-monarch .main p.venue_logo{
  max-width:455px;
}

.private_events.the-exposition-marketplace .main p.venue_logo,
.private_events.gothic-bar .main p.venue_logo,
.private_events.pacific-seas .main p.venue_logo{
  max-width:350px;
}

.private_events.brookdale-ballroom .main p.venue_logo{
  max-width:550px;
}

.private_events.tree-tops .main p.venue_logo,
.private_events.the-exposition-marketplace .main p.venue_logo img,
.private_events.the-monarch .main p.venue_logo img,
.private_events.gothic-bar .main p.venue_logo img,
.private_events.pacific-seas .main p.venue_logo img,
.private_events.brookdale-ballroom .main p.venue_logo img{
  width:100%!important;
}
.event .caption>span {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  color: #fff;
  padding: 10px 20px;
  border-top: 1px solid rgba(255,255,255,.5);
  margin-top: 15px;
  display: inline-block;
  text-transform:uppercase;
}
#trueModal_history.fancybox-content{
  max-width:800px!important;
  
}
.event_gallery .bigSquareImage{
  height:350px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.event_gallery .bigSquareImage:hover{
  transform:scale(1.1);
}
.bigSquareImage{
  width:100%;
  height:450px;
  object-fit:cover;
  object-position:center;
}
.h2top{
  margin-top:50px;
}
.event-menus .btn:hover,
.event-intro .btn:hover,
.event .caption .btn:hover,
.wpcf7-form .btn.btn-secondary.btn-md:hover{
  color:#d22e27;
  background-color:white;
  opacity:1;
  text-decoration:none;
}

.event-menus{
  text-align:center;
  margin-top:150px;
  margin-bottom:100px;
}
.navi_kids_text a{
  position:absolute;
  bottom:-50px;
  left:0px;
  pointer-events:auto;
  padding-top:50px;
}



.light_beam {
  position: absolute;
  height: 10px;
  width: 33px;
  display: inline-block;
  margin-top: 20px;
  bottom: 6%;
  left: 50%;
  margin-left: -27px;
  filter: blur(4px);
}
.light_beam:after {
  content: "";
  width: 0;
  height: 0;

  animation: text-flicker 4.5s linear infinite;
  will-change:transform;
  z-index: 5;

  border-left: 500px solid transparent;
  border-right: 500px solid transparent;
  border-top: 150px solid rgba(255,255,255,0.4);
  margin-left: 0px;

  border-left: 400px solid transparent;
  border-right: 400px solid transparent;
  border-top: 350px solid rgba(255,255,255,0.4);
  /* margin-left: -370px; */
  
  -webkit-mask-image: -webkit-gradient(linear, left 50%, left top, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
  mask-image: -webkit-gradient(linear, left 50%, left top, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));

  /* -webkit-mask-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
  mask-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));  */


  z-index: 5;
  

  left: -368px;
  position: absolute;
  bottom: 10px;
}
.light_beam:before {
  content: "";
  width: 0;
  height: 0;
  animation: text-flicker 4.5s linear infinite;
  will-change:transform;
  z-index: 5;

  border-left: 200px solid transparent;
  border-right: 200px solid transparent;
  border-top: 400px solid rgba(255,255,255,0.4);
  /* margin-left: -370px; */
  margin-left:0px;
  -webkit-mask-image: -webkit-gradient(linear, left 50%, left top, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
  mask-image: -webkit-gradient(linear, left 50%, left top, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
  z-index: 5;

  left: -178px;
  position: absolute;
  bottom: 10px;
}

@keyframes text-flicker {
  0% {
    opacity:0.3;
    text-shadow: 0px 0px 29px rgba(242, 22, 22, 1);
  }
  
  8% {
    opacity:0.5;
    text-shadow: 0px 0px 29px rgba(242, 22, 22, 1);
  }
  16% {
    opacity:0.3;
    text-shadow: 0px 0px 29px rgba(242, 22, 22, 1);
  }
  24% {
    opacity:0.5;
    text-shadow: 0px 0px 29px rgba(242, 22, 22, 1);
  }
  50% {
    opacity:0.3;
    text-shadow: 0px 0px rgba(242, 22, 22, 1);
  }
 
  64% {
    opacity:0.4;
    text-shadow: 0px 0px 29px rgba(242, 22, 22, 1)
  }
  72% {
    opacity:0.3;
    text-shadow:0px 0px 29px rgba(242, 22, 22, 1)
  }
  100% {
    opacity:0.4;
    text-shadow: 0px 0px 29px rgba(242, 22, 22, 1)
  }
}

@keyframes text-flicker_ORIGINAL {
  0% {
    opacity:0.45;
    text-shadow: 0px 0px 29px rgba(242, 22, 22, 1);
  }
  
  2% {
    opacity:1;
    text-shadow: 0px 0px 29px rgba(242, 22, 22, 1);
  }
  8% {
    opacity:0.4;
    text-shadow: 0px 0px 29px rgba(242, 22, 22, 1);
  }
  9% {
    opacity:1;
    text-shadow: 0px 0px 29px rgba(242, 22, 22, 1);
  }
  12% {
    opacity:0.4;
    text-shadow: 0px 0px rgba(242, 22, 22, 1);
  }
  20% {
    opacity:1;
    text-shadow: 0px 0px 29px rgba(242, 22, 22, 1)
  }
  25% {
    opacity:0.3;
    text-shadow: 0px 0px 29px rgba(242, 22, 22, 1)
  }
  30% {
    opacity:1;
    text-shadow: 0px 0px 29px rgba(242, 22, 22, 1)
  }
  
  70% {
    opacity:0.7;
    text-shadow: 0px 0px 29px rgba(242, 22, 22, 1)
  }
  
  72% {
    opacity:0.2;
    text-shadow:0px 0px 29px rgba(242, 22, 22, 1)
  }
  
  77% {
    opacity:.9;
    text-shadow: 0px 0px 29px rgba(242, 22, 22, 1)
  }
  100% {
    opacity:.9;
    text-shadow: 0px 0px 29px rgba(242, 22, 22, 1)
  }
}



@keyframes text-flicker_2 {
  0% {
    opacity:0.8;
  }
  
  2% {
    opacity:1;
  }
  8% {
    opacity:0.6;
  }
  9% {
    opacity:1;
  }
  12% {
    opacity:0.6;
  }
  20% {
    opacity:1;
  }
  25% {
    opacity:0.6;
  }
  30% {
    opacity:1;
  }
  
  70% {
    opacity:0.7;
  }
  
  72% {
    opacity:0.6;
  }
  
  77% {
    opacity:.9;
  }
  100% {
    opacity:.9;
  }
}



.pacific_history_links a:hover span{
  color:#d32f28;
}
.pacific_history_links a{
  font-size: 35px;
  box-sizing: border-box;
  border: 2px solid #e5bc86;
  color: #000000;
  text-decoration: none;
  padding: 5px;
  text-shadow:none;
  transition: color 0.4s;
  display: inline-block;
  margin-bottom: 5px;
  margin-top: 5px;
  margin-left: 5px;
  margin-right: 5px;
}
.pacific_history_links a span{
  background-image: url(images/paper-bg.jpg);
  display: inline-block;
  background-color: #e5bc86;
  padding: 15px 25px 15px 25px;
}
.navi_planet .fig{
  right:10px;
  top:15%;
}
.navi_pevents .fig{
  right:-25px;
  top:50%;
}
.navi_a_wrapper{
  position:relative;
  width:100%;
  float:left;
  height:100%;
}
body span.wpcf7-not-valid-tip {
  font-size: 14px;
  margin-top:2px;
}
 .datepicker.days div.datepicker-days, .datepicker.months div.datepicker-months, .datepicker.years div.datepicker-years, .form-control, label {
  display: block;
}
.form-control:focus {
  border: 1px solid #000;
  outline: 0;
}
.form-group {
  position: relative;
  margin-bottom: 30px;
}
inquiry-form p {
  font-size: 24px;
  margin: 0 0 40px;
}
div.wpcf7-response-output {
  border: 0px!important;
}
div.wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #ff0000;
}
.wpcf7-display-none {
  display: none;
}
.inquiry-form form {
  max-width: 600px;
  margin: 0 auto;
}
.inquiry-form {
  text-align: center;
  padding: 100px 15px;
}
.event-locations {
  padding: 20px;
}
.event-locations .block .thumbnail {
  height: 340px;
  overflow: hidden;
  margin-bottom: 20px;

  border: 15px solid #b38652;
  border-image: url(images/paper-bg.jpg) 15 round;
}
.category_grid_box a{
  border: 15px solid #b38652;
  border-image: url(images/paper-bg.jpg) 15 round;
}
.event-locations .block {
  margin-bottom: 60px;
}
.event-locations .block h3 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  text-align: left;
  color: #764023;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;

  margin-bottom: 10px;
}
.event-locations .block p {
  font-weight: 700;
  font-size: 28px;
  color: #764023;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.event-locations .block .thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.event-locations .thumbnail:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
body .event-intro .content h3 {
  text-align: center;
}
.longText .event-intro{
  max-width:800px;
  text-align:left;
}
.longText .event-intro p{
  text-align:left;
}
.longText.private_events .event-intro p a span{
  cursor:pointer;
}
body.longText .event .caption{
  position:relative;
  top:auto;
  margin-top: 150px;
}
body.longText .hero.event{
  height:auto;
}
.longText .event .caption h1{
  color:#ceb796;
  font-size:68px;
}
.longText .hero:before,
.longText .hero:after{
  display:none;
}
.event-intro {
  padding: 100px 20px;
  max-width:600px;
  margin:0px auto;
}
#inquiry-form,
.event-intro,
.event_gallery,
.event-locations{
  position:relative;
}
body .event-intro .content {
  text-align: left;
}
.event-intro .content {
  max-width: 950px;
  margin: 0 auto;
  text-align: center;
}
body .hero-slider .slide{
  background-position:center;
}
.btn-secondary {
  color: #fff;
  border: 1px solid transparent;
  background-color: #d22e27;
}
.btn-md {
  width: 300px;
  height: 68px;
  line-height: 50px;
}
.btn {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 10px 15px;
  font-size: 24px;
  line-height: 1;
  font-weight: 700;
  -webkit-transition: color .5s ease-in-out,background-color .5s ease-in-out,border-color .5s ease-in-out,-webkit-box-shadow .5s ease-in-out;
  -o-transition: color .5s ease-in-out,background-color .5s ease-in-out,border-color .5s ease-in-out,box-shadow .5s ease-in-out;
  transition: color .5s ease-in-out,background-color .5s ease-in-out,border-color .5s ease-in-out,box-shadow .5s ease-in-out;
  transition: color .5s ease-in-out,background-color .5s ease-in-out,border-color .5s ease-in-out,box-shadow .5s ease-in-out,-webkit-box-shadow .5s ease-in-out;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
/* body.venues .hero-slider .slick-active .slide,
body.venues .hero-slider .slide{
  transition:none!important;
  -webkit-transition:none!important;
  -o-transition:none!important;
  -webkit-transform: none!important;
  -ms-transform: none!important;
  transform: none!important;
} */
body .hero-slider,
body .hero-slider .slide,
body .hero.event{
  height:82vh;
  position:relative;
  overflow:hidden;
}
body.covid_template .hero-slider,
body.covid_template .hero-slider .slide,
body.covid_template .hero.event{
  height:250px;
  width:100%;
}
@media screen and (max-width:750px){
  body.covid_template .hero-slider{
    height:180px;
  }
  body.covid_template .main .event-intro{
    padding-top:40px;
  }
}

body:not(.venues) .hero-slider .slick-active .slide {
  -webkit-transform: scale(1.2) rotate(.02deg);
  -ms-transform: scale(1.2) rotate(.02deg);
  transform: scale(1.2) rotate(.02deg);
  -webkit-transition: all 40s linear;
  -o-transition: all 40s linear;
  transition: all 40s linear; 
}
body:not(.venues) .hero-slider .slide {
  height: 100vh;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-attachment: scroll;
  background-position: center;
  -webkit-transform: scale(1) rotate(.02deg);
  -ms-transform: scale(1) rotate(.02deg);
  transform: scale(1) rotate(.02deg);
  -webkit-transition: all 40s linear;
  -o-transition: all 40s linear;
  transition: all 40s linear;
}
body:not(.venues) .hero-slider .slide {
  transition: all 30s linear!important;

  -webkit-transform: scale(1) rotate(.02deg);
  -ms-transform: scale(1) rotate(.02deg);
  transform: scale(1) rotate(.02deg);
  -webkit-transition: all 40s linear;
  -o-transition: all 40s linear;
  transition: all 40s linear;
  z-index:2;
}
.slick-slide>div{
  width:100%;
}
.underline_ac{
  text-decoration:underline;
}
.underline_ac:hover{
  color:#8A390D;
}
body .hero-slider .slide.remove-transition{
  transition: none!important;
}
body.page-id-27 .animateDiv .slide{
  transform:scale(1.2)!important;
}
body.page-id-27 .animateDiv .slide.remove-transition{
  transform:scale(1)!important;
}
.date_mobile{
  display:none;
}
.event_links a{
  color:#d22e27!important;
  text-decoration:none;
}
.event_links a:hover{
  color:#d22e27;
  text-decoration:underline;
}
.wpcf7-form .btn.btn-secondary.btn-md{
  line-height: 48px;
  padding: 10px 15px;
  font-size: 24px!important;
  font-weight: 700;
  width: 300px;
  height: 68px;
  cursor:pointer;
  outline:none!important;
}
.hero:after, .hero:before {
  z-index: 1;
  position: absolute;
  width: 100%;
  content: " ";
}
.shadow_under_hero{
  float:left;
  display:inline;
  width:100%;
  height:200px;

  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.9)),to(transparent));
  background-image: -webkit-linear-gradient(top,rgba(0,0,0,.9),transparent);
  background-image: -o-linear-gradient(top,rgba(0,0,0,.9),transparent);
  background-image: linear-gradient(to bottom,rgba(0,0,0,.9),transparent);

  margin-bottom:-100px;
  position:relative;
}
body.venues .hero.event:after {
  height:390px;
  max-height:390px;
}
.hero.event:after {
  max-height: 156px;
  height:156px;
  bottom:0px;
  background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(60%,rgba(0,0,0,.6)),color-stop(89%,#000),color-stop(97%,#000));
  background-image: -webkit-linear-gradient(top,transparent 0,rgba(0,0,0,.6) 60%,#000 89%,#000 97%);
  background-image: -o-linear-gradient(top,transparent 0,rgba(0,0,0,.6) 60%,#000 89%,#000 97%);
  background-image: linear-gradient(top,transparent 0,rgba(0,0,0,.6) 60%,#000 89%,#000 97%);
}
.hero:before {
  height: 440px;
  top: 0;
  height: 256px;
  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.9)),to(transparent));
  background-image: -webkit-linear-gradient(top,rgba(0,0,0,.9),transparent);
  background-image: -o-linear-gradient(top,rgba(0,0,0,.9),transparent);
  background-image: linear-gradient(to bottom,rgba(0,0,0,.9),transparent);
}
.event .caption {
  top: 150px;
  z-index: 99;
  text-align: center;
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  padding: 0 20px;
}
body.covid_template .hero.event:before,
body.covid_template .hero.event:after{
  display:none;
}
.hero.event:after {
  content: " ";
  /* background-image: none; */
  max-height: 156px;
  background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(60%,rgba(0,0,0,.6)),color-stop(89%,#000),color-stop(97%,#000));
  background-image: -webkit-linear-gradient(top,transparent 0,rgba(0,0,0,.6) 60%,#000 89%,#000 97%);
  background-image: -o-linear-gradient(top,transparent 0,rgba(0,0,0,.6) 60%,#000 89%,#000 97%);
  background-image: linear-gradient(top,transparent 0,rgba(0,0,0,.6) 60%,#000 89%,#000 97%);
}
.event .caption h1 {
  color: #fff;
}
.event .caption .btn:hover{
  opacity:1;
}
.event .caption .btn {
  position: absolute;
  bottom: 90px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  line-height:48px;
}
.footer_phone_reserv .link_ro{
  margin:0px;
} 

.private_events .event-intro h3{
  font-size:42px;
}
.event-intro h3 {
  font-size: 32px;
  font-weight: 700;
  /* font-style: italic; */
  line-height: 1.2;
  color: #d22e27;
  margin-bottom: 20px;
}
.popup_nav a:hover{
  opacity:1;
}
.private_events .event-intro p span{
  text-decoration:none;
  cursor:auto;
}
.event-intro p span {
  text-decoration: underline;
  cursor: pointer;
  transition: all .3s ease;
}
.event-intro .text-left p{
  text-align:left;
}
.event-intro p {
  font-size: 24px;
  font-weight: 400;
  color: #000;
  color:#ceb796;
  text-align:center;
}
.venue_book_btn{
  margin-top:30px;
}
.event-menus h3,
#inquiry-form h2,
.event-locations h2 {
  font-size: 36px;
  font-size:72px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  color: #000;
  color:#ceb796;
  margin-bottom: 30px;
  /* text-transform: uppercase; */
}
.event-form.inquiry-form {
  padding: 60px 15px 100px;
}
body.woocommerce-page .menu_right .site-tools{
  display:inline!important;
}

body.experiences_page .menu_right ul,
body.page-id-532 .menu_right ul,
body.woocommerce-page .menu_right ul{
  visibility:visible;
  opacity:1;
}
/* body.unscrollable.woocommerce-page .menu_right ul li a.reservations_btn{
  display:inline;
} */

body.experiences_page .menu_right ul li a.reservations_btn,
body.page-id-532 .menu_right ul li a.reservations_btn,
body.woocommerce-page:not(.unscrollable)  .menu_right ul li a.reservations_btn{
  display:none;
}
body.experiences_page .menu_right ul li,
body.page-id-532 .menu_right ul li,
body.woocommerce-page:not(.unscrollable) .menu_right ul li, 
body.woocommerce-page:not(.unscrollable) .menu_right ul li span,
body.woocommerce-page:not(.unscrollable) .menu_right ul li a{
  color:#ceb796!important;
}
.noSpanStyle .wpcf7-list-item label input{
  float:left;
  margin-top:6px;
}
.noSpanStyle .wpcf7-form-control.wpcf7-checkbox{
  padding:0px;
}
html body .noSpanStyle .wpcf7-form-control{
  background-image:none;
  border-image:none!important;
  background-color:transparent;
  border:0px!important;
}
html body .form-control,
html body .wpcf7-form-control{
  width: 100%!important;
  padding: 16px 25px;
  font-size: 21px;
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 1px solid #b09e69;
  -webkit-border-radius: 0;
  border-radius: 0;
  transition: all .5s ease;
  outline: 0;
  height:auto;

  border: 4px solid #b38652!important;
  border-image: url(images/paper-bg.jpg) 4 round!important;
}

.page_header{
  height: 82vh;
  width:100vw;
  float:left;
  display:inline;
  background-image: url('images/example_btg.jpg');
  background-size:cover;
  background-position:center;
}
.star_shine{
  top:0px;
  left:0px;
  /* -webkit-mask-image: url(images/Nav-Color.png);
  -o-mask-image: url(images/Nav-Color.png);
  -moz-mask-image: url(images/Nav-Color.png);
  mask-image: url(images/Nav-Color.png); */
  
  -webkit-mask-image: url(images/star-shadow_mask.png);
  -o-mask-image: url(images/star-shadow_mask.png);
  -moz-mask-image: url(images/star-shadow_mask.png);
  mask-image: url(images/star-shadow_mask.png);
  mask-repeat: no-repeat;
  width:100%;
  right:73px;
	height:120px;
	position: absolute;
  z-index:1;
  display:inline-block; 
}
.star_shine_bg{
  width:100%;
  height:125px;
  background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(128,186,232,0) 99%, rgba(125,185,232,0) 100%); 
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0.8)), color-stop(99%,rgba(128,186,232,0)), color-stop(100%,rgba(125,185,232,0))); 
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); 
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); 
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#007db9e8',GradientType=1 ); 
  
  transform: rotateZ(0deg) translate(-5em, 0);
  animation: sheen 2s ease infinite alternate;
  will-change:transform;

}
@keyframes sheen {
  100% {
    transform: rotateZ(0deg) translate(5em, 0);
  }
}
.page_footer a{
  /* font-size:14px; */
  color:#050401;
  position:relative;
}
.page_footer .footer_links a{
  text-decoration:underline;
}
.page_footer .footer_links a:hover{
  color:#8A390D;
}
body .contact_div_wrapper{
  text-shadow: 3px 3px 3px #000;
}
body .contact_div_wrapper,
body .border_contact_horiz_left,
body .border_contact_horiz_right,
body .border_contact_horiz_left_offset{
  border-color:rgba(229, 188, 134, 0.5)!important;
}
.links a:hover{
  color:#7e3d1b;
  opacity:1;
}
body .menu{
  /* pointer-events:none; */
}

body.isScrolled .menu{
  position:fixed;
  top:0px;
  left:0px;
  width:100%;
  z-index:1;
  background-color:transparent;
  height:150px;
  padding-top:0px;
}
.isScrolled .hamburger_menu{
  /* display:none; */
}
body.isScrolled .menu_text ul{
  padding-top:40px;
}
body.isScrolled .menu .logo img{
  width:89px;
  margin-bottom:10px;
  margin-top:0px;
}
body, p, #site-navigation-top-bar, .site-title, .widget_product_search #searchsubmit, .widget_search #searchsubmit, .widget_product_search .search-submit, .widget_search .search-submit, #site-menu, .copyright_text, blockquote cite, table thead th, .recently_viewed_in_single h2, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th, .woocommerce .cart-collaterals .shipping_calculator h2, .woocommerce-page .cart-collaterals .shipping_calculator h2, .woocommerce table.woocommerce-checkout-review-order-table tfoot th, .woocommerce-page table.woocommerce-checkout-review-order-table tfoot th, .qty, .shortcode_banner_simple_inside h4, .shortcode_banner_simple_height h4, .fr-caption, .post_meta_archive, .post_meta, .page-links-title, .yith-wcwl-wishlistaddedbrowse .feedback, .yith-wcwl-wishlistexistsbrowse .feedback, .product-name span, .widget_calendar table tbody a, .fr-touch-caption-wrapper, .woocommerce .login-register-container p.form-row.remember-me-row label, .woocommerce .checkout_login p.form-row label[for="rememberme"], .form-row.remember-me-row a, .wpb_widgetised_column aside ul li span.count, .woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt p, .woocommerce td.product-name dl.variation dd p, .woocommerce-page td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dd p, .woocommerce-page td.product-name dl.variation dt p, .woocommerce .select2-container, .check_label, .woocommerce-page #payment .terms label, ul.order_details li strong, .widget_recent_comments li, .widget_shopping_cart p.total, .widget_shopping_cart p.total .amount, .mobile-navigation li ul li a, .woocommerce #payment div.payment_box p, .woocommerce-page #payment div.payment_box p, .woocommerce table.cart .cart_item td:before, .woocommerce #content table.cart .cart_item td:before, .woocommerce-page table.cart .cart_item td:before, .woocommerce-page #content table.cart .cart_item td:before, .language-and-currency #top_bar_language_list > ul > li > ul > li > a, .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li a, .language-and-currency #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu li.sub-menu-item span.icl_lang_sel_current, .language-and-currency-offcanvas #top_bar_language_list > ul > li > ul > li > a, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li a, .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu li.sub-menu-item span.icl_lang_sel_current, .woocommerce-order-pay .woocommerce .woocommerce-info, .select2-results__option, body.gbt_classic_notif .woocommerce-error, body.gbt_classic_notif .woocommerce-info, body.gbt_classic_notif .woocommerce-message, body.gbt_classic_notif .woocommerce-notice,
h1, h2, h3, h4, h5, h6, .comments-title, .comment-author, #reply-title, #site-footer .widget-title, .accordion_title, .ui-tabs-anchor, .products .button, .site-title a, .post_meta_archive a, .post_meta a, .post_tags a, #nav-below a, .list_categories a, .list_shop_categories a, .main-navigation > ul > li > a, .main-navigation .mega-menu > ul > li > a, .more-link, .top-page-excerpt, .select2-search input, .product_after_shop_loop_buttons a, .woocommerce .products-grid a.button, .page-numbers, input.qty, .button, button, .button_text, input[type="button"], input[type="reset"], input[type="submit"], button[type="submit"], .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt, .yith-wcwl-wishlistexistsbrowse.show a, .share-product-text, .tabs > li > a, label, .comment-respond label, .product_meta_title, .woocommerce table.shop_table th, .woocommerce-page table.shop_table th, #map_button, .coupon_code_text, .woocommerce .cart-collaterals .cart_totals tr.order-total td strong, .woocommerce-page .cart-collaterals .cart_totals tr.order-total td strong, .cart-wishlist-empty, .wishlist-empty, .cart-empty, .return-to-shop .wc-backward, .order-number a, .account_view_link, .post-edit-link, .from_the_blog_title, .icon_box_read_more, .vc_pie_chart_value, .shortcode_banner_simple_bullet, .shortcode_banner_simple_height_bullet, .category_name, .woocommerce span.onsale, .woocommerce-page span.onsale, .out_of_stock_badge_single, .out_of_stock_badge_loop, .page-numbers, .page-links, .add_to_wishlist, .yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse, .filters-group, .product-name, .woocommerce-page .my_account_container table.shop_table.order_details_footer tr:last-child td:last-child .amount, .customer_details dt, .widget h3, .widget ul a, .widget a, .widget .total .amount, .wishlist-in-stock, .wishlist-out-of-stock, .comment-reply-link, .comment-edit-link, .widget_calendar table thead tr th, .page-type, .mobile-navigation a, table thead tr th, .portfolio_single_list_cat, .portfolio-categories, .shipping-calculator-button, .vc_btn, .vc_btn2, .vc_btn3, .account-tab-item .account-tab-link, .account-tab-list .sep, ul.order_details li, ul.order_details.bacs_details li, .widget_calendar caption, .widget_recent_comments li a, .edit-account legend, .widget_shopping_cart li.empty, .cart-collaterals .cart_totals .shop_table .order-total .woocommerce-Price-amount, .woocommerce table.cart .cart_item td a, .woocommerce #content table.cart .cart_item td a, .woocommerce-page table.cart .cart_item td a, .woocommerce-page #content table.cart .cart_item td a, .woocommerce table.cart .cart_item td span, .woocommerce #content table.cart .cart_item td span, .woocommerce-page table.cart .cart_item td span, .woocommerce-page #content table.cart .cart_item td span, .woocommerce-MyAccount-navigation ul li, .cd-quick-view .cd-item-info .product_infos .quickview-badges .onsale, .woocommerce-info.wc_points_rewards_earn_points, .woocommerce-info, .woocommerce-error, .woocommerce-message, .woocommerce .cart-collaterals .cart_totals .cart-subtotal th, .woocommerce-page .cart-collaterals .cart_totals .cart-subtotal th, .woocommerce .cart-collaterals .cart_totals tr.shipping th, .woocommerce-page .cart-collaterals .cart_totals tr.shipping th, .woocommerce .cart-collaterals .cart_totals tr.order-total th, .woocommerce-page .cart-collaterals .cart_totals tr.order-total th, .woocommerce .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .cross-sells h2, .woocommerce-cart #content table.cart td.actions .coupon #coupon_code, form.checkout_coupon #coupon_code, .woocommerce-checkout .woocommerce-info, .shopkeeper_checkout_coupon, .shopkeeper_checkout_login, .minicart-message, .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot td, .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot th, .woocommerce-page .woocommerce-checkout-review-order table.shop_table tfoot td, .woocommerce-page .woocommerce-checkout-review-order table.shop_table tfoot th, .no-products-info p, .getbowtied_blog_ajax_load_button a, .getbowtied_ajax_load_button a, .index-layout-2 ul.blog-posts .blog-post article .post-categories li a, .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post-categories li a, .index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more, .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .read_more, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a, .product_meta, .product_meta span, .product_meta a, .product_layout_classic div.product span.price, .product_layout_classic div.product p.price, .product_layout_2 div.product span.price, .product_layout_2 div.product p.price, .product_layout_3 div.product span.price, .product_layout_3 div.product p.price, .product_layout_4 div.product span.price, .product_layout_4 div.product p.price, .related-products-title, .product_socials_wrapper .share-product-text, #button_offcanvas_sidebar_left .filters-text, .woocommerce-ordering select.orderby, .fr-position-text, .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr td, .catalog-ordering .select2-container.orderby a, .catalog-ordering .select2-container span, .widget_product_categories ul li .count, .widget_layered_nav ul li .count, .woocommerce-ordering select.orderby, .woocommerce .cart-collaterals .cart_totals table.shop_table_responsive tr td::before, .woocommerce-page .cart-collaterals .cart_totals table.shop_table_responsive tr td::before, .login-register-container .lost-pass-link, .woocommerce-cart .cart-collaterals .cart_totals table td .amount, .wpb_wrapper .add_to_cart_inline .woocommerce-Price-amount.amount, .woocommerce-page .cart-collaterals .cart_totals tr.shipping td, .woocommerce-page .cart-collaterals .cart_totals tr.shipping td, .woocommerce .cart-collaterals .cart_totals tr.cart-discount th, .woocommerce-page .cart-collaterals .cart_totals tr.cart-discount th, .woocommerce-thankyou-order-received, .woocommerce-order-received .woocommerce table.shop_table tfoot th, .woocommerce-order-received .woocommerce-page table.shop_table tfoot th, .woocommerce-view-order .woocommerce table.shop_table tfoot th, .woocommerce-view-order .woocommerce-page table.shop_table tfoot th, .woocommerce-order-received .woocommerce table.shop_table tfoot td, .woocommerce-order-received .woocommerce-page table.shop_table tfoot td, .woocommerce-view-order .woocommerce table.shop_table tfoot td, .woocommerce-view-order .woocommerce-page table.shop_table tfoot td, .language-and-currency #top_bar_language_list > ul > li, .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency, .language-and-currency-offcanvas #top_bar_language_list > ul > li, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency, .woocommerce-order-pay .woocommerce .woocommerce-form-login p.lost_password a, .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number a, .woocommerce form.login .lost_password, .comment-reply-title, .product_content_wrapper .product_infos .out_of_stock_wrapper .out_of_stock_badge_single, .product_content_wrapper .product_infos .woocommerce-variation-availability p.stock.out-of-stock, .site-search .widget_product_search .search-field, .site-search .widget_search .search-field, .site-search .search-form .search-field, .site-search .search-text, .site-search .search-no-suggestions, .latest_posts_grid_wrapper .latest_posts_grid_title, p.has-drop-cap:not(:focus):first-letter, .paypal-button-tagline .paypal-button-text, .tinvwl_add_to_wishlist_button, .product-addon-totals, body.gbt_custom_notif .page-notifications .gbt-custom-notification-message, body.gbt_custom_notif .page-notifications .gbt-custom-notification-message *, body.gbt_custom_notif .page-notifications .product_notification_text, body.gbt_custom_notif .page-notifications .product_notification_text *, body.gbt_classic_notif .woocommerce-error a, body.gbt_classic_notif .woocommerce-info a, body.gbt_classic_notif .woocommerce-message a, body.gbt_classic_notif .woocommerce-notice a, .shop_table.cart .product-price .amount{
  font-family: charcuterie-block, sans-serif!important;
    font-family:english-small-caps, sans-serif!important;

  font-weight:400;
  font-style: normal;
}
body a.reservations_btn:hover{
  opacity:0.85;
}
body .site-tools ul li:hover{
  opacity:0.85;
}
body {
    font-family: charcuterie-block, sans-serif;
    font-family:english-small-caps, sans-serif;

    font-style: normal;
    font-weight:400;
    margin: 0; }
body .top_right_star{
    z-index: 11;
    z-index: 999912; /* for pop up navi */
    float:right;
    display:inline;
    text-align:right;
    margin-top:0px;
    position:relative;

    position:fixed;
    top:0px;
    right:0px;
}
body .menu_right{
    z-index: 11;
    z-index: 99991; /* for pop up navi */
    float:right;
    display:inline;
    text-align:right;
    margin-top:0px;
    position:relative;

    position:fixed;
    top:0px;
    right:0px;
    height:100px;
}
body .menu_center{
    max-width:100%;
    width:100%;
    margin:0px auto;
}
.stars_wrapper .star{
position:absolute;
top:-350px;
}
.loaded .stars_wrapper .star{
top:0px;
}
.stars_wrapper .star img{
transform-origin:top center;
}

body .menu a{
    color:#CCC9D8!important;
    font-size:18px;
    text-decoration:none;
    letter-spacing:1px;
    transform: translate3d(100);
  
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
  }
  
  
  body .menu_right ul li,
  body .menu_right ul li span,
  body .menu_right ul li a{
    color:#CCC9D8!important;
  }
  body .menu_right .site-tools{
    float:left;
    display:inline;
    padding-top:54px;
    padding-top:60px;
  }
  
  .menu_text{
    position:relative;
  }
  .menu_dotted_line{
    position:absolute;
    opacity:0.7;
    left:0px;
    bottom:-5px;
    width: calc(100vw - 730px);  
    height:1px;
    /* border-bottom:1px dashed #fff; */
    /* box-shadow: 1px 1px 4px 0 #FFFFFF; */
  
    background: repeating-linear-gradient(90deg, #fff, #fff 3px, rgba(0,0,0,0) 0px, rgba(0,0,0,0) 15px);
  
  
  }
  body .menu a.underline{
    text-decoration:underline;
    font-size:20px;
  }
  body.unscrollable .menu_right ul{
    /* display:inline; */
    opacity:1;
    visibility: visible;
    /* transition-delay: 0.2s; */
  }
  body .menu_right ul{
    opacity:0;
    visibility: hidden;
    /* display:none; */
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    -webkit-transform:translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  body .menu_left{
    float:left;
    display:inline;
    opacity:0;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
  
    -webkit-transform:translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    pointer-events:none;
    
    display:none;
  }
  body.unscrollable .menu_left{
    opacity:1;
    pointer-events:auto;
    transition-delay: 0.2s;
    margin-top:27px;
  }
  
  body.unscrollable .navi_planet_text,
  body.unscrollable .navi_planet{
    opacity:1;
  }
  body.unscrollable .navi_pevents{
    opacity:1;
    /* transition-delay: 0.45s; */
  }
  .navi_kids_text{
    z-index:2;
  }
  body.unscrollable .navi_kids_text,
  body.unscrollable .navi_kids{
    opacity:1;
    /* transition-delay: 0.60s; */
  }
  body.unscrollable .navi_moon{
    opacity:1;
    /* transition-delay: 0.75s; */
  }
  body.unscrollable .navi_tesla{
    opacity:1;
    /* transition-delay: 0.9s; */
  }
  
  .fig{
    font-family: "timberline",sans-serif;
    font-size: 22px;
  }
  .nelson .fig{
    position:absolute;
    right:30px;
    top:-45px;
  }
  .c_deco .fig{
    position:absolute;
    right:0px;
    top:-45px;
  }

  .agency_fb .fig{
    position:absolute;
    top:-45px;
    left:-10px;
  }
  .balekly .fig{
    position:absolute;
    top:-45px;
    left:30px;
  }
  .navi_tesla{
    height:30vh;
    width:18vw;
    right:7vw;
    position:absolute;
    top:14vh;
  
    opacity:0;
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
    transition: all 0.6s linear;
  
    -webkit-transform:translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .navi_kids_text,
  .navi_kids{
    top:43vh;
    position:absolute;
    width:30vw;
    height:46vh;
    left:40vw;
    left:46vw;
    opacity:0;
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
    transition: all 0.6s linear;
  
    -webkit-transform:translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .navi_moon{
    position:absolute;
    top:44vh;
    right:10vw;
    width:24.64vw;
    height:50vh;

    top:60vh;
    width:20vw;
    height:40vh;
    opacity:0;
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
    transition: all 0.6s linear;
  
    -webkit-transform:translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .navi_planet_text,
  .navi_planet{
    position:absolute;
    /* left:30px; */
    top:41vh;
    width:18vw;
    height:37vh;

    width:22vw;
    height:54vh;
    left:-1vw;
    bottom:0px;
    opacity:0;
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
    transition: all 0.6s linear;
  
    -webkit-transform:translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .navi_pevents{
    position:absolute;
    width:12vw;
    left:23vw;
    top:13vh;
    top:5vh;
    height:35vh;
    opacity:0;
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
    transition: all 0.6s linear;
  
    -webkit-transform:translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  body.is_mobile .menu_right .site-tools{
    display:none;
  }
  
  .unscrollable .navi_kids img{
    -webkit-animation: moveBoat 30s 0.1s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-animation: moveBoat 30s 0.1s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: moveBoat 30s 0.1s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
    will-change:transform;
  }
  .unscrollable .navi_pevents img{
    -webkit-animation: ballonMove 3.5s 0.1s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-animation: ballonMove 3.5s 0.1s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: ballonMove 3.5s 0.1s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  
  .navi_kids img,
  .navi_pevents img,
  .navi_tesla .teslaMove{
    will-change:transform;
  }
  body.unscrollable .navi_tesla .teslaMove{
    transform:translate3d(0, 0, 0);
    -webkit-animation: teslaMove 12s 0.1s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-animation: teslaMove 12s 0.1s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: teslaMove 12s 0.1s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  
    
  .cloud_1{
    position:absolute;
    height:17vh;
    width:13vw;
    top:15vh;
    left:0.89vw;
  }
  .cloud_2{
    width:17vw;
    position:absolute;
    left:9.5vw;
    height:13.26vh;
    top:36vh;
  }
  .cloud_3{
    position:absolute;
    width:13vw;
    height:17.5vh;
    top:13.3vh;
    left:90vw;
  }
  .navi_pevents img,
  .cloud_1 img,
  .cloud_2 img,
  .cloud_3 img,
  .navi_planet img,
  .navi_moon img,
  .navi_kids img,
  .navi_tesla img{
    width:100%;
    height:100%;
    object-fit:contain;
  }
  .navi_tesla_inside{
    position:relative;
    width:100%;
    height:100%;
    float:left;
  }
  .navi_link{
    font-size:24px;
    /* text-decoration:underline; */
    color:#CCC9D8;
    position:absolute;
    white-space:nowrap;
    text-align:left;
    bottom:-60px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    left:0;
    right:0;
  }
  .navi_pevents .navi_link{
    /* top:52%; */
    /* left:75%; */
  }
  .navi_kids .navi_link{
    /* top:65%; */
    /* right:92%; */
    /* font-size:24px; */
    top:-40px;
    left:-7vw;
    bottom:auto;
  }
  .navi_planet_text{
    z-index:1;
  }
  .navi_planet_text .navi_link{
    bottom:20%;
  }
  .navi_planet .navi_link{
    top:-40px;
    bottom:auto;
    /* top:20%; */
    /* left:83%; */
    /* font-size:30px; */
    /* font-weight:300; */
  }

  body .navi_pevents .navi_link,
  body .navi_planet .navi_link{
    /* font-size:60px; */
  }
  body .navi_kids .navi_link,
  body .navi_tesla .navi_link{
    /* font-size:48px; */
  }
  .offcanvas-menu-button {
    display:none!important;
  }

  html .woocommerce a.product-title-link,
  body #button_offcanvas_sidebar_left > span:first-child,
  html .button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
  html .product_after_shop_loop_buttons,
  html .woocommerce .product-title-link,
  body .catalog-ordering .select2,
  body .catalog-ordering .select2 span,
  body .catalog-ordering select{
    font-size: 20px!important;
  }
 
  @media screen and (max-width:1250px){
    .glowing_left{
      text-align:center;
    }
    body .logo{
      font-size:24px;
    }
    body .menu a{
      font-size:14px;
    }
    body .menu_text ul{
      padding-top:50px;
    }
    .site-tools ul li{
      margin-left:6px;
    }
    body .menu_right ul li a.reservations_btn{
      width:150px;
      font-size: 14px;
      line-height: 15px;
    }
  }
  @media screen and (max-width:1450px){
    body .navi_pevents .navi_link,
    body .navi_planet .navi_link{
      /* font-size:50px; */
    }
    body .navi_kids .navi_link,
    body .navi_tesla .navi_link{
      /* font-size:38px; */
    }
  }
  @media screen and (max-width:1180px){
    body .navi_pevents .navi_link,
    body .navi_planet .navi_link{
      /* font-size:40px; */
    }
    body .navi_kids .navi_link,
    body .navi_tesla .navi_link{
      /* font-size:28px; */
    }
  }
  .popup_nav a{
    color:#fff;
    font-family: charcuterie-block, sans-serif!important;
    font-family:english-small-caps, sans-serif!important;
    font-size:48px;
  }
  .popup_nav a:hover{
    color:#fff;
  }
  .navi_kids:hover a,
  .navi_tesla:hover a,
  .navi_planet:hover a,
  .navi_pevents:hover a{
    /* opacity:0.7!important; */
  }

  .fig_4{
    width:41px;
    height:30px;
    background-image:url('images/fig4.png');
    background-position:contain;
    position:absolute;
    bottom:0px;
    right:0px;
  }
  .navi_tesla .navi_link{
    /* top:56%;
    right:82%;
    font-size:24px; */
  }
  .popup_title{
    position:absolute;
    top:20px;
    left:100px;
    font-size:48px;
    text-decoration:underline;
    color:#CCC9D8;
  }
  body .logo,
  body .menu_text{
    float:left;
    display:inline;
    margin-left:20px;
    /* text-decoration:underline; */
  }
  body .logo{
    font-size:28px;
    color:#CCC9D8;
    max-width:250px;
    padding-top:43px;
    line-height:100%;
  }
  body .menu_text ul li{
    display:inline;
    margin-right:6px;
  }
  body .menu_text ul li:last-child{
    margin-right:0px;
  }
  .hamburger_menu,
  .reservations{
    vertical-align: middle;
   display:inline-block;
  }
  .arrow_down{
    cursor:pointer;
    position: absolute;
    bottom: 0px;
    left: 0px;
    text-align: center;
    z-index:111;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
  }
  .reservations img{
    width:auto;
    cursor:pointer;
    height:49px;
    margin-right:16px;
    margin-top:16px;
  }
  .isScrolled .hamburger_menu img{
    width:48px;
    height:auto;
    margin-top:-11px;
  }
  .hamburger_menu img{
    width:auto;
    cursor:pointer;
    height:130px;
    margin-top:-6px;
  }
 
body .star{
    float:right;
    display:inline;
    margin-top: 0px;
    /* width:73px; */
    width:91px;
    margin-right:0px;
    position:fixed;
    top:0px;
    cursor:pointer;
    right:0px;
  }
  .site-tools{
    margin-right:135px;
    margin-right:100px;
  }
  .hamburger{
    position:absolute;
    left:0px;
    bottom:14px;
    transform:scale(0.6);
    outline:none;
  }
  body.unscrollable .menu_left_mobile a{
    text-decoration:none!important;
    color:#181635!important;
    font-size:20px!important;
    line-height:37px!important;
  }
  body.is_mobile.unscrollable .menu_left_mobile{
    background-image:url('images/ReservationsBackground.png');
    background-repeat:no-repeat;
    background-size:contain;
    width:233px;
    height:50px;
    text-align:center;
    font-size:20px;
    line-height:25px;
    display:block;
  }
  .sr_hide{
    display:none!important;
  }
  body .menu_right ul li a.reservations_btn{
    background-image:url('images/ReservationsBackground.png');
    background-repeat:no-repeat;
    background-size:contain;
    width:233px;
    height:50px;
    text-align:center;
    text-decoration:none!important;
    font-size:20px;
    line-height:25px;
    display:block;
    color:#181635!important;
    padding-top:5px;
    margin-right:15px;
    text-indent:-999999px;
  }
  .top_right_star .star img.close_menu{
    display:none;
  }
  .unscrollable:not(.fancybox-active) .top_right_star .star img{
    /* display:none; */
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
  }
  .unscrollable .star img.close_menu{
    /* display:inline; */
    /* width:60px; */
  }
  .unscrollable{  
    overflow: hidden;
}
.mobile_top_nav,
.menu_left_mobile{
  display:none;
}
body .popup_bg{
  position:fixed;
  width:100%;
  height:110vh;
  object-fit:cover;
  transform-origin:center;
  left:0;
  top:0;
  will-change:transform;
}
.unscrollable .popup_bg{
  -webkit-animation: zoomBg 25s 0.1s infinite alternate linear;
  -moz-animation: zoomBg 25s 0.1s infinite alternate linear;
  animation: zoomBg 25s 0.1s infinite alternate linear;
}
.unscrollable .popup_nav{
  visibility:visible;
  opacity:1;
  transform: translate3d(0px, 0px, 0px) rotate(0.0001deg);
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  /* overflow-x:scroll; */
}
.popup_nav{
  visibility:hidden;
  opacity:0;
  position:fixed;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform:translate3d(0,0,0);
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  /* background-image:url(''); */
  background-position:center;
  background-size:cover;
  z-index:22222;

  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;

}
.clouds{
  position:fixed;
  bottom:-2vh;
  left:0px;
  width:100%;
  height:auto;
  pointer-events:none;
}
.clouds img{
  width:108%;
  max-width:108%;
  margin-left:-4%;
  height:auto;
}

body.unscrollable .menu{
  height:1px;
  z-index:22223!important;
}

body.unscrollable .navi_kids_text,
body.unscrollable .navi_planet_text{
  /* pointer-events:none; */
}
.top_right_star .star{
    /* width: 153px; */
    height: auto;
    text-align:center;
    background-size:cover;
  
    transform-origin:top right;
    -webkit-animation: stars_dangle 3s 0.1s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-animation: stars_dangle 3s 0.1s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: stars_dangle 3s 0.1s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
    will-change:transform;  
  }
  .top_right_star .star img.navbtn{
    margin-top:24px;
    margin-bottom:-11px;
  }
  .top_right_star .star img{
    display:inline-block;
    margin-left:auto;
    margin-right:auto;
    /* width:73px; */
    /* height:115px; */
    width:91px;
    cursor:pointer;
  }
  .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
    opacity:1!important;
  }
@media screen and (min-width:1201px){
  .ticket_inside:hover .ticket_button span{
    color:#d22e27;
    border:3px solid #d22e27;
    text-decoration:none!important;
  }
}
@media screen and (max-width:1200px){
  body .ticket_fluid_height .over_42, .ticket_text,
  body .ticket_text{
    font-size:20px;
    margin-bottom:15px;
    line-height:30px;
  }
  body .gramophone_rollout {
    width: 100%;
    text-align: center;
  }
  body .ticket_info_bg{
    /* display:none; */
    position:relative;
    background:none;
    transform:none;
    max-width:100%;
    height:auto!important;
  }
  body .ticket_info_bg_move {
    transform: translate(0px,0px);
    height:100px;
  }
  body .ticket_inside{
    width:100%;
    margin:0px;
    /* position:relative; */
  }
  body .ticket_month{
    border:0px;
    transform: none;
    font-size: 30px;
    width: auto;
  }
  body .tickey_day span{
    color:#ceb796;
  }
  body .ticket_date{
    border:0px;
    color:#ceb796;
    width: auto;
    display: inline-block;
    margin: 0px auto;
    float: none;
    margin-top:20px;
    display:none;
  }
  body .date_mobile{
    display:block;
    text-transform:none;
    font-size:16px;
  }
  body .ticket_info_bg{
    width:100%!important;
    transform:none!important;
  }
  body .ticket_fluid_height{
    height:auto!important;
  }
  body .ticket_button{
    margin-top:10px;
  }
  body .ticket_button span{
    float:none;
    width:auto;
    border-color:#fff;
    color:#fff;
    margin-top:10px;
    padding:10px;
  }
  body .tickey_day span,
  body .ticket_border_right{
    border:0px;
  }

  body .ticket_text.over_42,
  body .ticket_text{
    color:#ceb796;
    font-weight:normal;
    line-height:25px;
  }
  body .ticket_bottom_logo,
  body .ticket_top_logo{
    display:none;
  }
  .pe_button div span{
    transform:none!important;
    top:0px!important;
  }
  body .compass{
    position:relative;
    margin-top:10px;
    bottom:auto;
    margin-bottom:8px;
  }
  .next_arrow img,
  .prev_arrow img{
    width:45px;
  }
  .pacific_history_links a,
  body .gramophone .pe_button{
    font-size:28px;
    display:inline-block;
    position:relative;
  }
  body .pe_button{
    font-size:28px;
  }
  body .gramophone{
    margin-top:0px;
    width:100%;
  }
  body .gramophone_rollout{
    margin-top:0px;
    text-align:center;
  }


  body .foliage_front{
    height:23vh;
  }
  body .ticket_info_bg_move{
    /* display:none; */
    position:relative;
    margin-top:100px;
  }
  body .dropdown_wrapper{
    width:100%;
  }
  body .event_wrapper{
    padding-left:70px;
    padding-right:70px;
  }
  #pinContainer h3 img{
    max-width:300px;
  }
  body #pinContainer2 p{
    padding-top:0px;
  }
  body .sticky_nav .col_left a, .sticky_nav .col_right a{
    margin-left: 5px;
    margin-right: 5px;
    font-size: 12px;
  } 
  body .sticky_nav{
    line-height:48px;
  }
  body .menu_separator{
    margin-bottom:0px;
  }
}
@media screen and (max-width:1100px){
  body .menu_left{
    display:none;
  }
  body .top_right_star .star{
    margin-top:-10px;
    margin-right:0px;
  }
  body.unscrollable .menu_right ul{
      display:none;
    }
    body.unscrollable .mobile_top_nav{
      display:inline;
      float:left;
      position:relative;
      margin-top:120px;
      margin-left:5%;
      overflow: scroll;
      height: 70vh;
      padding-top:2px;
      width:90%;
    }
    .secondary_mobile_menu{
      display:inline;
      float:left;
      width:100%;
      width: calc(100vw - 60px);
      /* border-top:1px solid #fff; */
      padding-top:20px;

      display:none;
    }
    .showContextualMenu .secondary_mobile_menu{
      display:inline;
      position:relative;
      z-index:2;
      color:#E5BC86;
      width:100%;
      text-align:left;
      line-height:230%;
    }
    body.unscrollable.showContextualMenu .navi_moon,
    body.unscrollable.showContextualMenu .navi_kids_text, body.unscrollable.showContextualMenu .navi_kids{
      display:none;
    }
    
    body.unscrollable.showContextualMenu .mobile_top_nav .secondary_mobile_menu a{
      margin-bottom:10px;
    }
    body.unscrollable .mobile_top_nav .site-tools a{
      margin-top:0px;
      margin-bottom:0px;
    }
    .site-tools li a{
      text-decoration:none!important;
    }
    body.unscrollable .tools_button_icon i{
      font-size:20px;
  
    }
    body .tools_button_icon i{
      font-size:18px;
      margin-left: -3px;
      margin-top: 10px;
    }
    .site-tools li a span{
      color:#CCC9D8!important;
      /* width: 17px; */
      font-size: 20px;
      font-family: "Averia Serif Libre", serif;
      /* line-height: 19px; */
    }
    body.unscrollable .site-tools ul li{
      margin-left:14px;
    }
    .menu_right .site-tools{
      display:none!important;
    }
    body.unscrollable .site-tools{
      margin-bottom:10px;
      float:left;
      width:90%;
      border-top:1px solid #fff;
      text-align:left;
      padding-top:10px;
      margin-bottom:10px;
    }
    body.unscrollable .site-tools ul li:first-child{
      margin-left:0px;
    }
    body.unscrollable .shopping_bag_items_number,
    body.unscrollable  .wishlist_items_number{
      margin-left:24px;
    }
    .tools_button span:last-child{
      /* margin-left:27px; */
      line-height:40px;
    }
    body.unscrollable .mobile_top_nav .site-tools .offcanvas-menu-button.hide-for-large{
      display:none;
    }
    body.unscrollable .mobile_top_nav .secondary_mobile_menu a{
      color:#E5BC86;
    }
    body.unscrollable .mobile_top_nav .secondary_mobile_menu a{
      font-size:18px;
      margin-bottom:12px;
      font-family: 'Averia Serif Libre', cursive!important;
      font-weight:normal;
    }
    body.unscrollable .mobile_top_nav .secondary_mobile_menu a.venue_name_link{
      font-size:28px;
      margin-bottom:20px;
      font-family: 'Averia Serif Libre', cursive!important;
      font-size:36px;
      font-weight:bold;
      margin-top:5px;
      display:block;
    }
    body.unscrollable .mobile_top_nav a{
      text-align:left;
      display:block;
      color:#CCC9D8;
      margin-bottom:35px;
      margin-top:20px;
      font-size:28px;
      line-height:21px;
      display:block;
    }
    body.unscrollable .mobile_top_nav .secondary_mobile_menu a{
      display:inline;
    }
    body.unscrollable.showContextualMenu .mobile_top_nav .site-tools a{
      margin-bottom:0px;
    }
    body.unscrollable.showContextualMenu .mobile_top_nav a{
      margin-bottom:25px;
      margin-top:0px;
    }
    body.unscrollable .mobile_top_nav a.agency_fb{
      font-size:44px;
      font-size:31px;
    }
    body.unscrollable .mobile_top_nav a.nelson{
      font-size:31px;
    }
    body.unscrollable .mobile_top_nav a.c_deco{
      font-size:29px;
      font-size:31px;
    }
    body.unscrollable .mobile_top_nav a.balekly{
      font-size:36px;
      font-size:31px;
    }
    
    body.unscrollable .menu_left_mobile .underline{
      font-size:25px;
    }
    body.unscrollable .menu_left_mobile{
      display:inline;
      float:left;
      margin-left:33px;
      margin-top:38px;
    }
    .clouds{
      bottom:0vh;
    }
    .fig_4{
      display:none;
    }
    .navi_kids_text,
    .navi_link{
      display:none;
    }
    .navi_moon{
      right: 0vw;
      height: 20vh;
      top: auto;
      bottom: 0;
      width: 20vw;
    }
    .navi_kids{
      right: 15vw;
      width: 30vw;
      bottom: 0vw;
      top: auto;
      height: 25vh;
      left: auto;
    }
    .navi_tesla,
    .navi_planet,
    .navi_pevents{
      display:none;
    }
    .navi_tesla{
      width:32vw;
      left:10vw;
    }
}



@-webkit-keyframes teslaMove {
    0% {
      -webkit-transform: translate3d(1%,0,0) rotateZ(20deg);
      -moz-transform: translate3d(1%,0,0) rotateZ(20deg);
      transform: translate3d(1%,0,0) rotateZ(20deg); }
    100% {
      -webkit-transform: translate3d(-1%,0,0) rotateZ(0deg);
      -moz-transform: translate3d(-1%,0,0) rotateZ(0deg);
      transform: translate3d(-1%,0,0) rotateZ(0deg); } }
  @-moz-keyframes teslaMove {
    0% {
      -webkit-transform: translate3d(1%,0,0) rotateZ(20deg);
      -moz-transform: translate3d(1%,0,0) rotateZ(20deg);
      transform: translate3d(1%,0,0) rotateZ(20deg); }
    100% {
      -webkit-transform: translate3d(-1%,0,0) rotateZ(0deg);
      -moz-transform: translate3d(-1%,0,0) rotateZ(0deg);
      transform: translate3d(-1%,0,0) rotateZ(0deg); } }
  @-ms-keyframes teslaMove {
    0% {
      -webkit-transform: translate3d(1%,0,0) rotateZ(20deg);
      -moz-transform: translate3d(1%,0,0) rotateZ(20deg);
      transform: translate3d(1%,0,0) rotateZ(20deg); }
    100% {
      -webkit-transform: translate3d(-1%,0,0) rotateZ(0deg);
      -moz-transform: translate3d(-1%,0,0) rotateZ(0deg);
      transform: translate3d(-1%,0,0) rotateZ(0deg); } }
  @keyframes teslaMove {
    0% {
      -webkit-transform: translate3d(1%,0,0) rotateZ(20deg);
      -moz-transform: translate3d(1%,0,0) rotateZ(20deg);
      transform: translate3d(1%,0,0) rotateZ(20deg); }
    100% {
      -webkit-transform: translate3d(-1%,0,0) rotateZ(0deg);
      -moz-transform: translate3d(-1%,0,0) rotateZ(0deg);
      transform: translate3d(-1%,0,0) rotateZ(0deg); } }
  
      
  
  @-webkit-keyframes zoomBg {
    0% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      transform: scale(1); }
    100% {
      -webkit-transform: scale(1.2);
      -moz-transform: scale(1.2);
      transform: scale(1.2); } }
  @-moz-keyframes zoomBg {
    0% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      transform: scale(1); }
    100% {
      -webkit-transform: scale(1.2);
      -moz-transform: scale(1.2);
      transform: scale(1.2); } }
  @-ms-keyframes zoomBg {
    0% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      transform: scale(1); }
    100% {
      -webkit-transform: scale(1.2);
      -moz-transform: scale(1.2);
      transform: scale(1.2); } }
  @keyframes zoomBg {
    0% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      transform: scale(1); }
    100% {
      -webkit-transform: scale(1.2);
      -moz-transform: scale(1.2);
      transform: scale(1.2); } }
  


      @-webkit-keyframes moveBoat3 {
        0% {
          -webkit-transform: translate3d(1%,4%,0) rotateZ(1deg);
          -moz-transform: translate3d(1%,4%,0) rotateZ(1deg);
          transform: translate3d(1%,4%,0) rotateZ(1deg); }
        100% {
          -webkit-transform: translate3d(-1%,0,0) rotateZ(0deg);
          -moz-transform: translate3d(-1%,0,0) rotateZ(0deg);
          transform: translate3d(-1%,0,0) rotateZ(0deg); } }
      @-moz-keyframes moveBoat3 {
        0% {
          -webkit-transform: translate3d(1%,4%,0) rotateZ(1deg);
          -moz-transform: translate3d(1%,4%,0) rotateZ(1deg);
          transform: translate3d(1%,4%,0) rotateZ(1deg); }
        100% {
          -webkit-transform: translate3d(-1%,0,0) rotateZ(0deg);
          -moz-transform: translate3d(-1%,0,0) rotateZ(0deg);
          transform: translate3d(-1%,0,0) rotateZ(0deg); } }
      @-ms-keyframes moveBoat3 {
        0% {
          -webkit-transform: translate3d(1%,4%,0) rotateZ(1deg);
          -moz-transform: translate3d(1%,4%,0) rotateZ(1deg);
          transform: translate3d(1%,4%,0) rotateZ(1deg); }
        100% {
          -webkit-transform: translate3d(-1%,0,0) rotateZ(0deg);
          -moz-transform: translate3d(-1%,0,0) rotateZ(0deg);
          transform: translate3d(-1%,0,0) rotateZ(0deg); } }
      @keyframes moveBoat3 {
        0% {
          -webkit-transform: translate3d(1%,4%,0) rotateZ(1deg);
          -moz-transform: translate3d(1%,4%,0) rotateZ(1deg);
          transform: translate3d(1%,4%,0) rotateZ(1deg); }
        100% {
          -webkit-transform: translate3d(-1%,0,0) rotateZ(0deg);
          -moz-transform: translate3d(-1%,0,0) rotateZ(0deg);
          transform: translate3d(-1%,0,0) rotateZ(0deg); } }
  



      @-webkit-keyframes moveBoat2 {
        0% {
          -webkit-transform: translate3d(2%,10%,0) rotateZ(1deg);
          -moz-transform: translate3d(2%,10%,0) rotateZ(1deg);
          transform: translate3d(2%,10%,0) rotateZ(1deg); }
        100% {
          -webkit-transform: translate3d(-2%,0,0) rotateZ(0deg);
          -moz-transform: translate3d(-2%,0,0) rotateZ(0deg);
          transform: translate3d(-2%,0,0) rotateZ(0deg); } }
      @-moz-keyframes moveBoat2 {
        0% {
          -webkit-transform: translate3d(2%,10%,0) rotateZ(1deg);
          -moz-transform: translate3d(2%,10%,0) rotateZ(1deg);
          transform: translate3d(2%,10%,0) rotateZ(1deg); }
        100% {
          -webkit-transform: translate3d(-2%,0,0) rotateZ(0deg);
          -moz-transform: translate3d(-2%,0,0) rotateZ(0deg);
          transform: translate3d(-2%,0,0) rotateZ(0deg); } }
      @-ms-keyframes moveBoat2 {
        0% {
          -webkit-transform: translate3d(2%,10%,0) rotateZ(1deg);
          -moz-transform: translate3d(2%,10%,0) rotateZ(1deg);
          transform: translate3d(2%,10%,0) rotateZ(1deg); }
        100% {
          -webkit-transform: translate3d(-2%,0,0) rotateZ(0deg);
          -moz-transform: translate3d(-2%,0,0) rotateZ(0deg);
          transform: translate3d(-2%,0,0) rotateZ(0deg); } }
      @keyframes moveBoat2 {
        0% {
          -webkit-transform: translate3d(2%,10%,0) rotateZ(1deg);
          -moz-transform: translate3d(2%,10%,0) rotateZ(1deg);
          transform: translate3d(2%,10%,0) rotateZ(1deg); }
        100% {
          -webkit-transform: translate3d(-2%,0,0) rotateZ(0deg);
          -moz-transform: translate3d(-2%,0,0) rotateZ(0deg);
          transform: translate3d(-2%,0,0) rotateZ(0deg); } }
  

          
          @-webkit-keyframes moveBoatKid {
            0% {
              -webkit-transform: translate3d(3%,-2%,0) rotateZ(8deg);
              -moz-transform: translate3d(3%,-2%,0) rotateZ(8deg);
              transform: translate3d(3%,-2%,0) rotateZ(8deg); }
            100% {
              -webkit-transform: translate3d(-3%,8%,0) rotateZ(-8deg);
              -moz-transform: translate3d(-3%,8%,0) rotateZ(-8deg);
              transform: translate3d(-3%,8%,0) rotateZ(-8deg); } }
          @-moz-keyframes moveBoatKid {
            0% {
              -webkit-transform: translate3d(3%,-2%,0) rotateZ(8deg);
              -moz-transform: translate3d(3%,-2%,0) rotateZ(8deg);
              transform: translate3d(3%,-2%,0) rotateZ(8deg); }
            100% {
              -webkit-transform: translate3d(-3%,8%,0) rotateZ(-8deg);
              -moz-transform: translate3d(-3%,8%,0) rotateZ(-8deg);
              transform: translate3d(-3%,8%,0) rotateZ(-8deg); } }
          @-ms-keyframes moveBoatKid {
            0% {
              -webkit-transform: translate3d(3%,-2%,0) rotateZ(8deg);
              -moz-transform: translate3d(3%,-2%,0) rotateZ(8deg);
              transform: translate3d(3%,-2%,0) rotateZ(8deg); }
            100% {
              -webkit-transform: translate3d(-3%,8%,0) rotateZ(-8deg);
              -moz-transform: translate3d(-3%,8%,0) rotateZ(-8deg);
              transform: translate3d(-3%,8%,0) rotateZ(-8deg); } }
          @keyframes moveBoatKid {
            0% {
              -webkit-transform: translate3d(3%,-2%,0) rotateZ(8deg);
              -moz-transform: translate3d(3%,-2%,0) rotateZ(8deg);
              transform: translate3d(3%,-2%,0) rotateZ(8deg); }
            100% {
              -webkit-transform: translate3d(-3%,8%,0) rotateZ(-8deg);
              -moz-transform: translate3d(-3%,8%,0) rotateZ(-8deg);
              transform: translate3d(-3%,8%,0) rotateZ(-8deg); } }


      
  
  @-webkit-keyframes moveBoat {
    0% {
      -webkit-transform: translate3d(6%,-16%,0) rotateZ(2deg);
      -moz-transform: translate3d(6%,-16%,0) rotateZ(2deg);
      transform: translate3d(6%,-16%,0) rotateZ(2deg); }
    100% {
      -webkit-transform: translate3d(-6%,0,0) rotateZ(-2deg);
      -moz-transform: translate3d(-6%,0,0) rotateZ(-2deg);
      transform: translate3d(-6%,0,0) rotateZ(-2deg); } }
  @-moz-keyframes moveBoat {
    0% {
      -webkit-transform: translate3d(6%,-16%,0) rotateZ(2deg);
      -moz-transform: translate3d(6%,-16%,0) rotateZ(2deg);
      transform: translate3d(6%,-16%,0) rotateZ(2deg); }
    100% {
      -webkit-transform: translate3d(-6%,0,0) rotateZ(-2deg);
      -moz-transform: translate3d(-6%,0,0) rotateZ(-2deg);
      transform: translate3d(-6%,0,0) rotateZ(-2deg); } }
  @-ms-keyframes moveBoat {
    0% {
      -webkit-transform: translate3d(6%,-16%,0) rotateZ(2deg);
      -moz-transform: translate3d(6%,-16%,0) rotateZ(2deg);
      transform: translate3d(6%,-16%,0) rotateZ(2deg); }
    100% {
      -webkit-transform: translate3d(-6%,0,0) rotateZ(-2deg);
      -moz-transform: translate3d(-6%,0,0) rotateZ(-2deg);
      transform: translate3d(-6%,0,0) rotateZ(-2deg); } }
  @keyframes moveBoat {
    0% {
      -webkit-transform: translate3d(6%,-16%,0) rotateZ(2deg);
      -moz-transform: translate3d(6%,-16%,0) rotateZ(2deg);
      transform: translate3d(6%,-16%,0) rotateZ(2deg); }
    100% {
      -webkit-transform: translate3d(-6%,0,0) rotateZ(-2deg);
      -moz-transform: translate3d(-6%,0,0) rotateZ(-2deg);
      transform: translate3d(-6%,0,0) rotateZ(-2deg); } }




      @-webkit-keyframes teslaMoveDiv {
        0% {
          -webkit-transform: translate3d(20vw,10vh,0);
          -moz-transform: translate3d(20vw,10vh,0);
          transform: translate3d(20vw,10vh,0); }
        100% {
          -webkit-transform: translate3d(-60vw,-15vh,0);
          -moz-transform: translate3d(-60vw,-15vh,0);
          transform: translate3d(-60vw,-15vh,0); } }
      @-moz-keyframes teslaMoveDiv {
        0% {
          -webkit-transform: translate3d(20vw,10vh,0);
          -moz-transform: translate3d(20vw,10vh,0);
          transform: translate3d(20vw,10vh,0); }
        100% {
          -webkit-transform: translate3d(-60vw,-15vh,0);
          -moz-transform: translate3d(-60vw,-15vh,0);
          transform: translate3d(-60vw,-15vh,0); } }
      @-ms-keyframes teslaMoveDiv {
        0% {
          -webkit-transform: translate3d(20vw,10vh,0);
          -moz-transform: translate3d(20vw,10vh,0);
          transform: translate3d(20vw,10vh,0); }
        100% {
          -webkit-transform: translate3d(-60vw,-15vh,0);
          -moz-transform: translate3d(-60vw,-15vh,0);
          transform: translate3d(-60vw,-15vh,0); } }
      @keyframes teslaMoveDiv {
        0% {
          -webkit-transform: translate3d(20vw,10vh,0);
          -moz-transform: translate3d(20vw,10vh,0);
          transform: translate3d(20vw,10vh,0); }
        100% {
          -webkit-transform: translate3d(-60vw,-15vh,0);
          -moz-transform: translate3d(-60vw,-15vh,0);
          transform: translate3d(-60vw,-15vh,0); } }
  
      
    /* @keyframes moveMeteorDiv {
      0% {
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0); }
      100% {
        -webkit-transform: translate3d(0,10%,0);
        -moz-transform: translate3d(0,10%,0);
        transform: translate3d(0,10%,0);
    } } */
    @-webkit-keyframes moveMeteor5 {
      0% {
        opacity:0.5;
        -webkit-transform: translate3d(-40%,-100%,0) rotate(245deg);
        -moz-transform: translate3d(-40%,-100%,0) rotate(245deg);
        transform: translate3d(-40%,-100%,0) rotate(245deg); }
      15%{
        opacity:1;
      }
      100%{
        opacity:0;
        -webkit-transform: translate3d(140%,400%,0) rotate(245deg);
        -moz-transform: translate3d(140%,400%,0) rotate(245deg);
        transform: translate3d(140%,400%,0) rotate(245deg);
      } }


    @-webkit-keyframes moveMeteor4 {
      0% {
        opacity:0.5;
        -webkit-transform: translate3d(300%,-50%,0) rotate(-10deg);
        -moz-transform: translate3d(300%,-50%,0) rotate(-10deg);
        transform: translate3d(300%,-50%,0) rotate(-10deg); }
      15%{
        opacity:1;
      }
      100%{
        opacity:0;
        -webkit-transform: translate3d(0%,287%,0) rotate(-15deg);
        -moz-transform: translate3d(0%,287%,0) rotate(-15deg);
        transform: translate3d(0%,287%,0) rotate(-15deg);
      } }


    
    @-webkit-keyframes moveMeteor3 {
      0% {
        opacity:0.5;
        -webkit-transform: translate3d(-400%,60%,0) rotate(210deg);
        -moz-transform: translate3d(-400%,60%,0) rotate(210deg);
        transform: translate3d(-400%,60%,0) rotate(210deg); }
      15%{
        opacity:1;
      }
      100%{
        opacity:0;
        -webkit-transform: translate3d(300%,180%,0) rotate(220deg);
        -moz-transform: translate3d(300%,180%,0) rotate(220deg);
        transform: translate3d(300%,180%,0) rotate(220deg);
      } }



    
    @-webkit-keyframes moveMeteor2 {
      0% {
        opacity:0.5;
        -webkit-transform: translate3d(-50%,50%,0) rotate(235deg);
        -moz-transform: translate3d(-50%,50%,0) rotate(235deg);
        transform: translate3d(-50%,50%,0) rotate(235deg);  }
      15%{
        opacity:1;
      }
      100%{
        opacity:0;
        -webkit-transform: translate3d(280%,280%,0) rotate(245deg);
        -moz-transform: translate3d(280%,280%,0) rotate(245deg);
        transform: translate3d(280%,280%,0) rotate(245deg);
      } }



    @-webkit-keyframes moveMeteor {
      0% {
        opacity:0.5;
        -webkit-transform: translate3d(50%,-50%,0) rotate(-20deg);
        -moz-transform: translate3d(50%,-50%,0) rotate(-20deg);
        transform: translate3d(50%,-50%,0) rotate(-20deg); }
      15%{
        opacity:1;
      }
      100% {
        opacity:0;
        -webkit-transform: translate3d(-200%,400%,0) rotate(-10deg);
        -moz-transform: translate3d(-200%,400%,0) rotate(-10deg);
        transform: translate3d(-200%,400%,0) rotate(-10deg);
      } }
    /* @-moz-keyframes moveMeteor {
      0% {
        opacity:0.5;
        -webkit-transform: translate3d(50%,-50%,0) rotate(-15deg);
        -moz-transform: translate3d(50%,-50%,0) rotate(-15deg);
        transform: translate3d(50%,-50%,0) rotate(-15deg); }
      15%{
        opacity:1;
      }
      20%{
        opacity:0;
        -webkit-transform: translate3d(-200%,400%,0) rotate(-15deg);
        -moz-transform: translate3d(-200%,400%,0) rotate(-15deg);
        transform: translate3d(-200%,400%,0) rotate(-15deg);
      }
      100% {
        opacity:0;
        -webkit-transform: translate3d(-200%,400%,0) rotate(-15deg);
        -moz-transform: translate3d(-200%,400%,0) rotate(-15deg);
        transform: translate3d(-200%,400%,0) rotate(-15deg);
      } }
    @-ms-keyframes moveMeteor {
      0% {
        opacity:0.5;
        -webkit-transform: translate3d(50%,-50%,0) rotate(-15deg);
        -moz-transform: translate3d(50%,-50%,0) rotate(-15deg);
        transform: translate3d(50%,-50%,0) rotate(-15deg); }
      15%{
        opacity:1;
      }
      20%{
        opacity:0;
        -webkit-transform: translate3d(-200%,400%,0) rotate(-15deg);
        -moz-transform: translate3d(-200%,400%,0) rotate(-15deg);
        transform: translate3d(-200%,400%,0) rotate(-15deg);
      }
      100% {
        opacity:0;
        -webkit-transform: translate3d(-200%,400%,0) rotate(-15deg);
        -moz-transform: translate3d(-200%,400%,0) rotate(-15deg);
        transform: translate3d(-200%,400%,0) rotate(-15deg);
      } }
    @keyframes moveMeteor {
      0% {
        opacity:0.5;
        -webkit-transform: translate3d(50%,-50%,0) rotate(-15deg);
        -moz-transform: translate3d(50%,-50%,0) rotate(-15deg);
        transform: translate3d(50%,-50%,0) rotate(-15deg); }
      15%{
        opacity:1;
      }
      20%{
        opacity:0;
        -webkit-transform: translate3d(-200%,400%,0) rotate(-15deg);
        -moz-transform: translate3d(-200%,400%,0) rotate(-15deg);
        transform: translate3d(-200%,400%,0) rotate(-15deg);
      }
      100% {
        opacity:0;
        -webkit-transform: translate3d(-200%,400%,0) rotate(-15deg);
        -moz-transform: translate3d(-200%,400%,0) rotate(-15deg);
        transform: translate3d(-200%,400%,0) rotate(-15deg);
      } } */

        
  
  @-webkit-keyframes ballonMove {
    0% {
      -webkit-transform: translate3d(0,3%,0);
      -moz-transform: translate3d(0,3%,0);
      transform: translate3d(0,3%,0); }
    100% {
      -webkit-transform: translate3d(0,-3%,0);
      -moz-transform: translate3d(0,-3%,0);
      transform: translate3d(0,-3%,0); } }
  @-moz-keyframes ballonMove {
    0% {
      -webkit-transform: translate3d(0,3%,0);
      -moz-transform: translate3d(0,3%,0);
      transform: translate3d(0,3%,0); }
    100% {
      -webkit-transform: translate3d(0,-3%,0);
      -moz-transform: translate3d(0,-3%,0);
      transform: translate3d(0,-3%,0); } }
  @-ms-keyframes ballonMove {
    0% {
      -webkit-transform: translate3d(0,3%,0);
      -moz-transform: translate3d(0,3%,0);
      transform: translate3d(0,3%,0); }
    100% {
      -webkit-transform: translate3d(0,-3%,0);
      -moz-transform: translate3d(0,-3%,0);
      transform: translate3d(0,-3%,0); } }
  @keyframes ballonMove {
    0% {
      -webkit-transform: translate3d(0,3%,0);
      -moz-transform: translate3d(0,3%,0);
      transform: translate3d(0,3%,0); }
    100% {
      -webkit-transform: translate3d(0,-3%,0);
      -moz-transform: translate3d(0,-3%,0);
      transform: translate3d(0,-3%,0); } }
      
  
  @-webkit-keyframes cloudMove {
    0% {
      -webkit-transform: translate3d(-2%,0%,0);
      -moz-transform: translate3d(-2%,0%,0);
      transform: translate3d(-2%,0%,0); 
    }
    25%{
      -webkit-transform: translate3d(-1%,-1%,0);
      -moz-transform: translate3d(-1%,-1%,0);
      transform: translate3d(-1%,-1%,0); 
    }
    50%{
      -webkit-transform: translate3d(0%,0%,0);
      -moz-transform: translate3d(0%,0%,0);
      transform: translate3d(0%,0%,0); 
    }
    100% {
      -webkit-transform: translate3d(1%,1%,0);
      -moz-transform: translate3d(1%,1%,0);
      transform: translate3d(1%,1%,0); 
    } 
  }
  @-moz-keyframes cloudMove {
    0% {
      -webkit-transform: translate3d(-2%,0%,0);
      -moz-transform: translate3d(-2%,0%,0);
      transform: translate3d(-2%,0%,0); 
    }
    25%{
      -webkit-transform: translate3d(-1%,-1%,0);
      -moz-transform: translate3d(-1%,-1%,0);
      transform: translate3d(-1%,-1%,0); 
    }
    50%{
      -webkit-transform: translate3d(0%,0%,0);
      -moz-transform: translate3d(0%,0%,0);
      transform: translate3d(0%,0%,0); 
    }
    100% {
      -webkit-transform: translate3d(1%,1%,0);
      -moz-transform: translate3d(1%,1%,0);
      transform: translate3d(1%,1%,0); 
    } 
  }
  @-ms-keyframes cloudMove {
    0% {
      -webkit-transform: translate3d(-2%,0%,0);
      -moz-transform: translate3d(-2%,0%,0);
      transform: translate3d(-2%,0%,0); 
    }
    25%{
      -webkit-transform: translate3d(-1%,-1%,0);
      -moz-transform: translate3d(-1%,-1%,0);
      transform: translate3d(-1%,-1%,0); 
    }
    50%{
      -webkit-transform: translate3d(0%,0%,0);
      -moz-transform: translate3d(0%,0%,0);
      transform: translate3d(0%,0%,0); 
    }
    100% {
      -webkit-transform: translate3d(1%,1%,0);
      -moz-transform: translate3d(1%,1%,0);
      transform: translate3d(1%,1%,0); 
    } 
  }
  @keyframes cloudMove {
    0% {
      -webkit-transform: translate3d(-2%,0%,0);
      -moz-transform: translate3d(-2%,0%,0);
      transform: translate3d(-2%,0%,0); 
    }
    25%{
      -webkit-transform: translate3d(-1%,-1%,0);
      -moz-transform: translate3d(-1%,-1%,0);
      transform: translate3d(-1%,-1%,0); 
    }
    50%{
      -webkit-transform: translate3d(0%,0%,0);
      -moz-transform: translate3d(0%,0%,0);
      transform: translate3d(0%,0%,0); 
    }
    100% {
      -webkit-transform: translate3d(1%,1%,0);
      -moz-transform: translate3d(1%,1%,0);
      transform: translate3d(1%,1%,0); 
    } 
  }
      
  
          
  
  @-webkit-keyframes wave4 {
    0% {
      -webkit-transform: translate3d(1%,0,0);
      -moz-transform: translate3d(1%,0,0);
      transform: translate3d(1%,0,0); }
    100% {
      -webkit-transform: translate3d(-1%,0,0);
      -moz-transform: translate3d(-1%,0,0);
      transform: translate3d(-1%,0,0); } }
  @-moz-keyframes wave4 {
    0% {
      -webkit-transform: translate3d(1%,0,0);
      -moz-transform: translate3d(1%,0,0);
      transform: translate3d(1%,0,0); }
    100% {
      -webkit-transform: translate3d(-1%,0,0);
      -moz-transform: translate3d(-1%,0,0);
      transform: translate3d(-1%,0,0); } }
  @-ms-keyframes wave4 {
    0% {
      -webkit-transform: translate3d(1%,0,0);
      -moz-transform: translate3d(1%,0,0);
      transform: translate3d(1%,0,0); }
    100% {
      -webkit-transform: translate3d(-1%,0,0);
      -moz-transform: translate3d(-1%,0,0);
      transform: translate3d(-1%,0,0); } }
  @keyframes wave4 {
    0% {
      -webkit-transform: translate3d(1%,0,0);
      -moz-transform: translate3d(1%,0,0);
      transform: translate3d(1%,0,0); }
    100% {
      -webkit-transform: translate3d(-1%,0,0);
      -moz-transform: translate3d(-1%,0,0);
      transform: translate3d(-1%,0,0); } }
  
  
  
  @-webkit-keyframes lighthouse {
    0% {
      -webkit-transform: translate3d(3%,0,0) rotateZ(5deg);
      -moz-transform: translate3d(3%,0,0) rotateZ(5deg);
      transform: translate3d(3%,0,0) rotateZ(5deg); }
    100% {
      -webkit-transform: translate3d(-3%,0,0) rotateZ(-5deg);
      -moz-transform: translate3d(-3%,0,0) rotateZ(-5deg);
      transform: translate3d(-3%,0,0) rotateZ(-5deg); } }
  @-moz-keyframes lighthouse {
    0% {
      -webkit-transform: translate3d(3%,0,0) rotateZ(5deg);
      -moz-transform: translate3d(3%,0,0) rotateZ(5deg);
      transform: translate3d(3%,0,0) rotateZ(5deg); }
    100% {
      -webkit-transform: translate3d(-3%,0,0) rotateZ(-5deg);
      -moz-transform: translate3d(-3%,0,0) rotateZ(-5deg);
      transform: translate3d(-3%,0,0) rotateZ(-5deg); } }
  @-ms-keyframes lighthouse {
    0% {
      -webkit-transform: translate3d(3%,0,0) rotateZ(5deg);
      -moz-transform: translate3d(3%,0,0) rotateZ(5deg);
      transform: translate3d(3%,0,0) rotateZ(5deg); }
    100% {
      -webkit-transform: translate3d(-3%,0,0) rotateZ(-5deg);
      -moz-transform: translate3d(-3%,0,0) rotateZ(-5deg);
      transform: translate3d(-3%,0,0) rotateZ(-5deg); } }
  @keyframes lighthouse {
    0% {
      -webkit-transform: translate3d(3%,0,0) rotateZ(5deg);
      -moz-transform: translate3d(3%,0,0) rotateZ(5deg);
      transform: translate3d(3%,0,0) rotateZ(5deg); }
    100% {
      -webkit-transform: translate3d(-3%,0,0) rotateZ(-5deg);
      -moz-transform: translate3d(-3%,0,0) rotateZ(-5deg);
      transform: translate3d(-3%,0,0) rotateZ(-5deg); } }
  
  
.menu{
  position:absolute;
  top:0px;
  left:0px;
  z-index: 1;
  width:100%;
  padding-top:0px;
  color:#FBE8C3;
  z-index:2;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.menu_text ul{
  padding-top:40px;
  margin-left:0px;
  padding-left:0px;
  margin-top:0px;
}
.menu_text ul li:after{
  /* content: "●";
  color:#FBE8C3;
  vertical-align: top;
  display: inline-block;
  margin-top: 1px;
  margin-left:8px; */
}
.menu_text ul li:last-child:after{
  display:none;
}
      

@-webkit-keyframes stars_dangle {
0% {
-webkit-transform: translate3d(0,0,0) rotateZ(2.5deg);
-moz-transform: translate3d(0,0,0) rotateZ(2.5deg);
transform: translate3d(0,0,0) rotateZ(2.5deg); }
100% {
-webkit-transform: translate3d(0,0,0) rotateZ(-2.5deg);
-moz-transform: translate3d(0,0,0) rotateZ(-2.5deg);
transform: translate3d(0,0,0) rotateZ(-2.5deg); } }
@-moz-keyframes stars_dangle {
0% {
-webkit-transform: translate3d(0,0,0) rotateZ(2.5deg);
-moz-transform: translate3d(0,0,0) rotateZ(2.5deg);
transform: translate3d(0,0,0) rotateZ(2.5deg); }
100% {
-webkit-transform: translate3d(0,0,0) rotateZ(-2.5deg);
-moz-transform: translate3d(0,0,0) rotateZ(-2.5deg);
transform: translate3d(0,0,0) rotateZ(-2.5deg); } }
@-ms-keyframes stars_dangle {
0% {
-webkit-transform: translate3d(0,0,0) rotateZ(2.5deg);
-moz-transform: translate3d(0,0,0) rotateZ(2.5deg);
transform: translate3d(0,0,0) rotateZ(2.5deg); }
100% {
-webkit-transform: translate3d(0,0,0) rotateZ(-2.5deg);
-moz-transform: translate3d(0,0,0) rotateZ(-2.5deg);
transform: translate3d(0,0,0) rotateZ(-2.5deg); } }
@keyframes stars_dangle {
0% {
-webkit-transform: translate3d(0,0,0) rotateZ(2.5deg);
-moz-transform: translate3d(0,0,0) rotateZ(2.5deg);
transform: translate3d(0,0,0) rotateZ(2.5deg); }
100% {
-webkit-transform: translate3d(0,0,0) rotateZ(-2.5deg);
-moz-transform: translate3d(0,0,0) rotateZ(-2.5deg);
transform: translate3d(0,0,0) rotateZ(-2.5deg); } }



@-webkit-keyframes stars_dangle_reverse {
0% {
-webkit-transform: translate3d(0,0,0) rotateZ(-3deg);
-moz-transform: translate3d(0,0,0) rotateZ(-3deg);
transform: translate3d(0,0,0) rotateZ(-3deg); }
100% {
-webkit-transform: translate3d(0,0,0) rotateZ(3deg);
-moz-transform: translate3d(0,0,0) rotateZ(3deg);
transform: translate3d(0,0,0) rotateZ(3deg); } }
@-moz-keyframes stars_dangle_reverse {
0% {
-webkit-transform: translate3d(0,0,0) rotateZ(-3deg);
-moz-transform: translate3d(0,0,0) rotateZ(-3deg);
transform: translate3d(0,0,0) rotateZ(-3deg); }
100% {
-webkit-transform: translate3d(0,0,0) rotateZ(3deg);
-moz-transform: translate3d(0,0,0) rotateZ(3deg);
transform: translate3d(0,0,0) rotateZ(3deg); } }
@-ms-keyframes stars_dangle_reverse {
0% {
-webkit-transform: translate3d(0,0,0) rotateZ(-3deg);
-moz-transform: translate3d(0,0,0) rotateZ(-3deg);
transform: translate3d(0,0,0) rotateZ(-3deg); }
100% {
-webkit-transform: translate3d(0,0,0) rotateZ(3deg);
-moz-transform: translate3d(0,0,0) rotateZ(3deg);
transform: translate3d(0,0,0) rotateZ(3deg); } }
@keyframes stars_dangle_reverse {
0% {
-webkit-transform: translate3d(0,0,0) rotateZ(-3deg);
-moz-transform: translate3d(0,0,0) rotateZ(-3deg);
transform: translate3d(0,0,0) rotateZ(-3deg); }
100% {
-webkit-transform: translate3d(0,0,0) rotateZ(3deg);
-moz-transform: translate3d(0,0,0) rotateZ(3deg);
transform: translate3d(0,0,0) rotateZ(3deg); } }

.woocommerce-js h3 a{
  font-size:16px;
}
.woocommerce-js h3{
  font-size:46px;
}
.woocommerce-js h6{
  font-size:26px;
}

.woocommerce-js h1,
.woocommerce-js h2,
.woocommerce-js h3,
.woocommerce-js h4,
.woocommerce-js h5,
.woocommerce-js h6,
.woocommerce h1,
.woocommerce h2,
.woocommerce h3,
.woocommerce h4,
.woocommerce h5, 
.woocommerce h6 {
  /* font-family: 'Diplomata SC', cursive!important; */
  font-family: english-small-caps, sans-serif!important;
  font-weight: 400!important;
  font-style: normal!important;
}

h1, h2, h3, h4, h5, h6, .comments-title, .comment-author, #reply-title, #site-footer .widget-title, .accordion_title, .ui-tabs-anchor, .products .button, .site-title a, .post_meta_archive a, .post_meta a, .post_tags a, #nav-below a, .list_categories a, .list_shop_categories a, .main-navigation > ul > li > a, .main-navigation .mega-menu > ul > li > a, .more-link, .top-page-excerpt, .select2-search input, .product_after_shop_loop_buttons a, .woocommerce .products-grid a.button, .page-numbers, input.qty, .button, button, .button_text, input[type="button"], input[type="reset"], input[type="submit"], button[type="submit"], .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt, .yith-wcwl-wishlistexistsbrowse.show a, .share-product-text, .tabs > li > a, label, .comment-respond label, .product_meta_title, .woocommerce table.shop_table th, .woocommerce-page table.shop_table th, #map_button, .coupon_code_text, .woocommerce .cart-collaterals .cart_totals tr.order-total td strong, .woocommerce-page .cart-collaterals .cart_totals tr.order-total td strong, .cart-wishlist-empty, .wishlist-empty, .cart-empty, .return-to-shop .wc-backward, .order-number a, .account_view_link, .post-edit-link, .from_the_blog_title, .icon_box_read_more, .vc_pie_chart_value, .shortcode_banner_simple_bullet, .shortcode_banner_simple_height_bullet, .category_name, .woocommerce span.onsale, .woocommerce-page span.onsale, .out_of_stock_badge_single, .out_of_stock_badge_loop, .page-numbers, .page-links, .add_to_wishlist, .yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse, .filters-group, .product-name, .woocommerce-page .my_account_container table.shop_table.order_details_footer tr:last-child td:last-child .amount, .customer_details dt, .widget h3, .widget ul a, .widget a, .widget .total .amount, .wishlist-in-stock, .wishlist-out-of-stock, .comment-reply-link, .comment-edit-link, .widget_calendar table thead tr th, .page-type, .mobile-navigation a, table thead tr th, .portfolio_single_list_cat, .portfolio-categories, .shipping-calculator-button, .vc_btn, .vc_btn2, .vc_btn3, .account-tab-item .account-tab-link, .account-tab-list .sep, ul.order_details li, ul.order_details.bacs_details li, .widget_calendar caption, .widget_recent_comments li a, .edit-account legend, .widget_shopping_cart li.empty, .cart-collaterals .cart_totals .shop_table .order-total .woocommerce-Price-amount, .woocommerce table.cart .cart_item td a, .woocommerce #content table.cart .cart_item td a, .woocommerce-page table.cart .cart_item td a, .woocommerce-page #content table.cart .cart_item td a, .woocommerce table.cart .cart_item td span, .woocommerce #content table.cart .cart_item td span, .woocommerce-page table.cart .cart_item td span, .woocommerce-page #content table.cart .cart_item td span, .woocommerce-MyAccount-navigation ul li, .cd-quick-view .cd-item-info .product_infos .quickview-badges .onsale, .woocommerce-info.wc_points_rewards_earn_points, .woocommerce-info, .woocommerce-error, .woocommerce-message, .woocommerce .cart-collaterals .cart_totals .cart-subtotal th, .woocommerce-page .cart-collaterals .cart_totals .cart-subtotal th, .woocommerce .cart-collaterals .cart_totals tr.shipping th, .woocommerce-page .cart-collaterals .cart_totals tr.shipping th, .woocommerce .cart-collaterals .cart_totals tr.order-total th, .woocommerce-page .cart-collaterals .cart_totals tr.order-total th, .woocommerce .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .cross-sells h2, .woocommerce-cart #content table.cart td.actions .coupon #coupon_code, form.checkout_coupon #coupon_code, .woocommerce-checkout .woocommerce-info, .shopkeeper_checkout_coupon, .shopkeeper_checkout_login, .minicart-message, .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot td, .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot th, .woocommerce-page .woocommerce-checkout-review-order table.shop_table tfoot td, .woocommerce-page .woocommerce-checkout-review-order table.shop_table tfoot th, .no-products-info p, .getbowtied_blog_ajax_load_button a, .getbowtied_ajax_load_button a, .index-layout-2 ul.blog-posts .blog-post article .post-categories li a, .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post-categories li a, .index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more, .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .read_more, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a, .product_meta, .product_meta span, .product_meta a, .product_layout_classic div.product span.price, .product_layout_classic div.product p.price, .product_layout_2 div.product span.price, .product_layout_2 div.product p.price, .product_layout_3 div.product span.price, .product_layout_3 div.product p.price, .product_layout_4 div.product span.price, .product_layout_4 div.product p.price, .related-products-title, .product_socials_wrapper .share-product-text, #button_offcanvas_sidebar_left .filters-text, .woocommerce-ordering select.orderby, .fr-position-text, .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr td, .catalog-ordering .select2-container.orderby a, .catalog-ordering .select2-container span, .widget_product_categories ul li .count, .widget_layered_nav ul li .count, .woocommerce-ordering select.orderby, .woocommerce .cart-collaterals .cart_totals table.shop_table_responsive tr td::before, .woocommerce-page .cart-collaterals .cart_totals table.shop_table_responsive tr td::before, .login-register-container .lost-pass-link, .woocommerce-cart .cart-collaterals .cart_totals table td .amount, .wpb_wrapper .add_to_cart_inline .woocommerce-Price-amount.amount, .woocommerce-page .cart-collaterals .cart_totals tr.shipping td, .woocommerce-page .cart-collaterals .cart_totals tr.shipping td, .woocommerce .cart-collaterals .cart_totals tr.cart-discount th, .woocommerce-page .cart-collaterals .cart_totals tr.cart-discount th, .woocommerce-thankyou-order-received, .woocommerce-order-received .woocommerce table.shop_table tfoot th, .woocommerce-order-received .woocommerce-page table.shop_table tfoot th, .woocommerce-view-order .woocommerce table.shop_table tfoot th, .woocommerce-view-order .woocommerce-page table.shop_table tfoot th, .woocommerce-order-received .woocommerce table.shop_table tfoot td, .woocommerce-order-received .woocommerce-page table.shop_table tfoot td, .woocommerce-view-order .woocommerce table.shop_table tfoot td, .woocommerce-view-order .woocommerce-page table.shop_table tfoot td, .language-and-currency #top_bar_language_list > ul > li, .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency, .language-and-currency-offcanvas #top_bar_language_list > ul > li, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency, .woocommerce-order-pay .woocommerce .woocommerce-form-login p.lost_password a, .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number a, .woocommerce form.login .lost_password, .comment-reply-title, .product_content_wrapper .product_infos .out_of_stock_wrapper .out_of_stock_badge_single, .product_content_wrapper .product_infos .woocommerce-variation-availability p.stock.out-of-stock, .site-search .widget_product_search .search-field, .site-search .widget_search .search-field, .site-search .search-form .search-field, .site-search .search-text, .site-search .search-no-suggestions, .latest_posts_grid_wrapper .latest_posts_grid_title, p.has-drop-cap:not(:focus):first-letter, .paypal-button-tagline .paypal-button-text, .tinvwl_add_to_wishlist_button, .product-addon-totals, body.gbt_custom_notif .page-notifications .gbt-custom-notification-message, body.gbt_custom_notif .page-notifications .gbt-custom-notification-message *, body.gbt_custom_notif .page-notifications .product_notification_text, body.gbt_custom_notif .page-notifications .product_notification_text *, body.gbt_classic_notif .woocommerce-error a, body.gbt_classic_notif .woocommerce-info a, body.gbt_classic_notif .woocommerce-message a, body.gbt_classic_notif .woocommerce-notice a, .shop_table.cart .product-price .amount{
    font-family: charcuterie-block, sans-serif!important;
    font-family:english-small-caps, sans-serif!important;
    font-weight:400;
    font-style: normal;
}
#site-footer{
    display:none;
}

body .fancybox-slide--image {
  padding: 13vh 0;
}

body .fancybox-navigation .fancybox-button--arrow_right div,
body .fancybox-navigation .fancybox-button--arrow_left div{
  display:none;
}
body .fancybox-navigation .fancybox-button--arrow_left{
  width: 45px;
  height: 90px;
  background-image: url(images/hand_e_black.svg);
  background-size: cover;
  background-color: transparent;
  outline: none;
  border: 0px;
  transform: scaleX(-1) rotate(270deg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  padding:0px;
  left:40px;
  opacity:1;
  visibility:visible;
  opacity:0.9!important;  
}
body .fancybox-navigation .fancybox-button--arrow_left:hover{
  background-image: url(images/hand_e_black_ro.svg);
}
body .fancybox-navigation .fancybox-button--arrow_right:hover{
  background-image: url(images/hand_e_black_ro.svg);
}
body .fancybox-navigation .fancybox-button--arrow_right{
  width: 45px;
  height: 90px;
  background-image: url(images/hand_e_black.svg);
  background-size: cover;
  background-color: transparent;
  outline: none;
  border: 0px;
  transform: rotate(270deg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  padding:0px;
  right:40px;
  opacity:1;
  visibility:visible;
  opacity:0.9!important;
}
.corners_down:before,
.fancybox-content:before,
.woocommerce ul.products li.product .product_thumbnail a:before{
    content:" ";
    position:absolute;
    top:0px;
    left:0px;
    width:12px;
    height:12px;
    background-image:url('images/image_frame_button.png');
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    z-index:2;
}
.corners_down:after,
.fancybox-content:after,
.woocommerce ul.products li.product .product_thumbnail a:after{
    content:" ";
    position:absolute;
    top:0px;
    right:0px;
    width:12px;
    height:12px;
    background-image:url('images/image_frame_button.png');
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    z-index:2;
}
.corners_up:before,
.fancybox-content .fancybox-content-parent:before,
.woocommerce ul.products li.product .product_thumbnail:before{
    content:" ";
    position:absolute;
    bottom:0px;
    left:0px;
    width:12px;
    height:12px;
    background-image:url('images/image_frame_button.png');
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    z-index:2;
}
.corners_up:after,
.fancybox-content .fancybox-content-parent:after,
.woocommerce ul.products li.product .product_thumbnail:after{
    content:" ";
    position:absolute;
    bottom:0px;
    right:0px;
    width:12px;
    height:12px;
    background-image:url('images/image_frame_button.png');
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    z-index:2;
}
.corners_border_up{
  background-image: url(images/paper-bg.jpg);
  background-size: cover;
  position:relative;
  text-shadow:none;
  margin-bottom:50px;
}
.fancybox-bright h1,
.fancybox-bright h2,
.fancybox-bright h3,
.fancybox-bright h4,
.fancybox-bright h5,
.fancybox-bright,
.fancybox-bright p{
  color:#000;
}
body .contact_section_wrapper .corners_border_up h2{
  color:#000!important;
}
.corners_down h1,
.corners_down h2,
.corners_down h3,
.corners_down h4,
.corners_down h5{
  color:#000;
  margin-bottom:30px;
}
.corners_down{
  padding:40px;
  color:#000;
}
.product_extra_wrapper{
    position:relative;
}
/* .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image a:after, */
.corners_border_up:after,
.fancybox-bright:after,
.product_extra_wrapper:after{
    content:" ";
    position:absolute;
    left:0px;
    top:0px;
    width:10px;
    height:100%;
    background-image:url('images/frame_left.jpg');
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    z-index:1;
}
/* .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image a:before, */
.corners_border_up:before,
.fancybox-bright:before,
.product_extra_wrapper:before{
    content:" ";
    position:absolute;
    right:0px;
    top:0px;
    width:10px;
    height:100%;
    background-image:url('images/frame_right.jpg');
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    z-index:1;
}
/* .woocommerce-product-gallery .flex-viewport:after, */
.corners_border_left:after,
.fancybox-bleft:after,
.product_thumbnail_wrapper:after{
    content:" ";
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:10px;
    background-image:url('images/frame_top.jpg');
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    z-index:1;
}
/* .woocommerce-product-gallery .flex-viewport:before, */
.corners_border_left:before,
.fancybox-bleft:before,
.product_thumbnail_wrapper:before{
    content:" ";
    position:absolute;
    left:0px;
    bottom:0px;
    width:100%;
    height:10px;
    background-image:url('images/frame_bottom.jpg');
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    z-index:1;
}
.product_thumbnail_wrapper .product_thumbnail.with_second_image a span {
    width: calc(100% - 20px);
    height: calc(100% - 20px);
}

.woocommerce ul.products li.product .product_thumbnail a{
    /* background-image:url('images/image_frame.jpg'); */
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    padding:10px;
}
body.venues{
  background-image:none;
  background-color:#000; 
}
body:not(.noBgExp){
    /* background-image:url('images/Neverlands-World_Map.jpg'); */
    /* background-image:url('images/shop_bg.jpg');  */
    background-image:url('experiences_images/Background.jpg');
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    background-attachment: fixed;
    background-color: #01232d;
}
body .site-header,
body .st-content{
    background-color:transparent;
}
.account-tab-link,
body, table tr th, table tr td, table thead tr th, blockquote p, pre, label, .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices, .select2-container, .big-select, .select.big-select, .post_meta_archive a, .post_meta a, .nav-next a, .nav-previous a, .blog-single h6, .page-description, .woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li span.current, .posts-navigation .page-numbers a:hover, .woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce-checkout .woocommerce-info, .customer_details dt, .wpb_widgetised_column .widget a, .wpb_widgetised_column .widget.widget_product_categories a:hover, .wpb_widgetised_column .widget.widget_layered_nav a:hover, .wpb_widgetised_column .widget.widget_layered_nav li, .portfolio_single_list_cat a, .gallery-caption-trigger, .woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a, .widget_layered_nav ul li.chosen a, .woocommerce .widget_product_categories ul li.current-cat > a, .woocommerce-page .widget_product_categories ul li.current-cat > a, .widget_product_categories ul li.current-cat > a, .wpb_widgetised_column .widget.widget_layered_nav_filters a, .widget_shopping_cart p.total, .widget_shopping_cart p.total .amount, .wpb_widgetised_column .widget_shopping_cart li.empty, .index-layout-2 ul.blog-posts .blog-post article .post-date, .cd-quick-view .cd-close:after, form.checkout_coupon #coupon_code, .woocommerce .product_infos .quantity input.qty, .woocommerce #content .product_infos .quantity input.qty, .woocommerce-page .product_infos .quantity input.qty, .woocommerce-page #content .product_infos .quantity input.qty, #button_offcanvas_sidebar_left, .fr-position-text, .quantity.custom input.custom-qty, .add_to_wishlist, .product_infos .add_to_wishlist:before, .product_infos .yith-wcwl-wishlistaddedbrowse:before, .product_infos .yith-wcwl-wishlistexistsbrowse:before, #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal, #stripe-payment-data > p > a, .product-name .product-quantity, .woocommerce #payment div.payment_box, .woocommerce-order-pay #order_review .shop_table tr.order_item td.product-quantity strong, .tinvwl_add_to_wishlist_button:before, body.gbt_classic_notif .woocommerce-info, .select2-search--dropdown:after, body.gbt_classic_notif .woocommerce-notice, .woocommerce-cart #content table.cart td.actions .coupon #coupon_code{
    color:#000!important;
    color:#ceb796!important;
}
.vc_btn3.vc_btn3-size-lg{
  background-color:#d22e27!important;
}

.ticket_info{
  position:absolute;
  top:0px;
  left:0px;
  height:100%;
  width:350px;
  max-height:700px;
  transform: rotate(-5.19deg);
  margin-left:100px;
  margin-top:-50px;
}
.ticket_date{
  color:#d22e27;
  float:left;
  width:90%;
  margin-left:5%;
  padding-top:5px;
  display:inline;
  border-top:4px solid #38465f;
  max-width:386px;
  margin-left:152px;
  position:absolute;
  bottom:160px;
  left:0px;
}
.ticket_info_bg{
  background-image:url('images/ticket_big.png');
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  position:absolute;
  top:0px;
  left:0px;
  height:1184px;
  width:692px;
  /* max-height:700px; */
  transform: rotate(-5.19deg);
  margin-left:-100px;
  margin-top:-50px;
}
.ticket_info_bg{
  transform:scale(0.6) rotate(-5.19deg);
  transform-origin:top;
  margin-left:-150px;
}

.ticket_info_bg_move{
    transform:translate(-2000px,-2000px);
    -webkit-transition: all 1.1s ease;
    -o-transition: all 1.1s ease;
    transition: all 1.1s ease;
    position:absolute;
    top:0px;
    left:0px;
}
.animationDone .ticket_info_bg_move{
    transform:translate(0px,0px);
}


@media screen and (min-height:800px){
  .ticket_fluid_height .over_42,
  .ticket_text{
    font-size:32px;
    line-height: 40px;

    font-size: 20px;
    line-height: 33px;
  }
}
@media screen and (min-height:1000px){
  .ticket_info_bg{
    transform:scale(0.85) rotate(-5.19deg);
    margin-left:-50px;
    margin-top:-100px;
  }
}

@media screen and (max-width:1600px){
  .ticket_info_bg{
    transform:scale(0.5) rotate(-5.19deg);
    transform-origin:top;
    margin-left:-150px;
  }
}


.ticket_header{
  width:calc(100% - 146px);
  border-top:19px solid #ceb796;
  background-color:#f1e8ce;
  height:103px;
  margin:0px auto;
  position:relative;
}
#trapezoid{
  border-bottom: 100px solid red;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  height: 0;
  width: 100px;
}
.ticket_bot,
.ticket_title,
.ticket_top{
  float:left;
  display:inline;
  width:100%;
  text-align:center;
  position:relative;
}
.ticket_bot img{
  max-width:100%;
}
.ticket_title img,
.ticket_top img{
  max-width:80%;
}
.ticket_top{
  margin-top:-20px;
}
.ticket_month{
  float:left;
  display:inline;
  font-size:20px;
  padding-right:9px;
  transform:rotate(-90deg);
  border-bottom:4px solid #38465f;
  font-weight:bold;
  padding-left:6px;
  margin-top:5px;
  white-space:nowrap;
}
.ticket_border_right{
  border-right:4px solid #38465f;
}
.homePageUl{
  pointer-events:auto!important;
}
.tickey_day{
  float:left;
  display:inline;
  font-size:60px;
  font-weight:bold;
  margin-top: -5px;
  padding-top: 15px;
  padding-left: 5px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.tickey_day span{
  color: #38465f;
  text-transform:uppercase;
  font-size:26px;
  display:inline-block;
  border-top: 4px solid #38465f;
}
.ticket_corner_left{
  position:absolute;
  left:0px;
  top:0px;
  border-top: 24px solid #ceb796;
  transform: rotate(-45deg);
  width: 100px;
  height: 100px;
  background-color: #f1e8ce;
  left: -43px;
}

.ticket_corner_right{
  position:absolute;
  right:0px;
  top:0px;
  border-top: 24px solid #ceb796;
  transform: rotate(45deg);
  width: 100px;
  height: 100px;
  background-color: #f1e8ce;
  right: -43px;
}
.ticket_body{
  float:left;
  display:inline;
  width:calc(100% - 38px);
  background-color:#f1e8ce;
  border:19px solid #ceb796;
  height:100%;
  margin-top:-50px;
  border-top:0px;
}

body .ticket_date{
  /* display:none!important; */
}
body .ticket_month{
  font-size:15px;
  width:50px;
}
.slideshow_imges_wrap{
  background-color:#000;
  position:relative;
}
body .pe_button div{
  background-image: url(images/paper-bg.jpg);
}
.compass{
  display:inline-block;
  margin:0px auto;
  width:auto;
  margin-top:-247px;
  position:relative;
  z-index:1;
  position: absolute;
  bottom: 26px;
  left: 0;
  right: 0;
  z-index:222;
}


body .slick-slide img.main {
  width: 100%;
  /* width:auto; */

  /* max-height: 70vh; */
  /* height: 70vh; */
  object-fit: cover;
  object-position: center;

  /* width:auto; */
  height:60vh;
  max-width:100vw;
  max-height:80vh;
  margin-left:auto;
  margin-right:auto;

  max-height: 700px;
}
@media screen and (max-height:750px){
  body .slick-slide img.main {
    max-height:80vh;
    height:80vh;
  }
}
body .tickey_day{
  font-size:30px;
  padding-bottom:2px;
  padding-right:0px;
  margin-top:-2px;

  padding-top:10px;
  padding-bottom:5px;
}
body .tickey_day.ticket_border_right{
  padding-right:10px;
  padding-left:0px;
}
body .ticket_date{
  /* width:50%; */
  /* width:55%; */
  margin-left:auto;
  margin-right:auto;
  left:0;
  padding-top:0px;
  right:0;
  /* bottom:80px; */
  /* bottom:15vh; */
  /* bottom:13%; */
  /* bottom:15%; */
  /* width:63%; */
  width:100%;
  position:relative;
  top:auto;bottom:auto;
  margin-top:15px;
}
.ticket_inside{
  width:63%;
  margin-left:16%;
  left:0;
  right:0;
  margin-top:40px;
}
.ticket_top_logo,
.ticket_bottom_logo,
.ticket_text{
  width:100%;
  float:left;
  display:inline;
  text-align:center;
}
.over_42{
  font-size: 18px;
  line-height: 25px;
}
.ticket_text{
  font-size:30px;
  line-height:36px;
}
.ticket_text{
  color:#384760;
  text-transform:uppercase;
  font-weight:bold;
  margin-top:10px;
  margin-bottom:10px;
  /* font-family: "itc-american-typewriter"; */
}

.private_events_header h2:after,
.private_events_header h2:before{
  display:none!important;
}
.ticket_inside img{
  max-width:100%;
}
.ticket_border_right{
  border-right:4px solid #38465f;
}
.tickey_day{
  float:left;
  display:inline;
  font-size:60px;
  font-weight:bold;
  margin-top: -3px;
  padding-top: 15px;
  padding-left: 5px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.tickey_day span{
  color: #38465f;
  text-transform:uppercase;
  font-size:26px;
  display:inline-block;
  border-top: 4px solid #38465f;
}

body .tickey_day span{
  font-size:13px;
}
body .ticket_info_bg{
  transform:scale(1) rotate(-5.19deg);
  transform-origin:top;
  margin-left:0px;


  margin-top: -50px;
  top: -40px;
}

.form-group label{
  font-size:18px;
}
form .row {
  margin: 0px; 
  padding:0px;
} 
@media (min-width: 992px){
  form .row {
    margin: 0px -3%; 
    padding:0px;
  }  
  .col-md-12{
    float:left;
    display:inline;
    width:100%;
  }
  .col-md-3{
    float:left;
    display:inline;
    width:25%;
  }
  .col-md-6 {
    float:left;
    width: 45%;
    margin-left:2.5%;
    margin-right:2.5%;
  }
  .event_gallery .col-md-6{
    margin-left:0px;
    margin-right:0px;
    width:50%;
  }
  .event_gallery .row{
    padding:0px;
  }
}

@media (min-width:1050px){
  body.page-id-532 #marketplace_header h1 span{
    font-size:150%;
  }
  body .tickey_day{
    font-size:31px;
  }
  body .ticket_top_logo{
    margin-top:20px;
  }
  html body .ticket_info_bg{
    margin-top:-50px;
  }
  body .ticket_month{
    font-size:18px;
    padding-right: 14px;
    margin-left: -5px;
    width: 59px;
    white-space:nowrap;
    margin-top:7px;
  }
  body .tickey_day.ticket_border_right{
    height:54px;
  }
  body .ticket_text{
    margin-top:20px;
  }
}

@media (min-width:1600px){
  body .ticket_month{
    font-size:17px;
    margin-left:12px;
  }
  html body .tickey_day{
    font-size:34px;
  }
}


@media screen and (min-height:1000px){
  body .ticket_info_bg{
    transform:scale(1) rotate(-5.19deg);
    margin-left:0px;
    margin-top:-100px;
  }
  .navi_link{
    font-size:48px;
  }
}
@media screen and (max-width:1600px){
  body .ticket_info_bg{
    transform:scale(1) rotate(-5.19deg);
    transform-origin:top;
    margin-left:0px;
    /* display:none; */
  }
}

@media screen and (max-height:500px){
  html body #marketplace_header .wpb_text_column.wpb_content_element{
    padding-top: 40px!important;
    padding-bottom: 40px!important;
  }
  .wpcf7-form-control-wrap.date{
    width:100%;
  }
  .wpcf7-form-control-wrap.vanues-name{
    margin-top:-20px;
    display:block;
  }
  html body .section-fullheight {
    margin-bottom: 200px;
  }
  html body .ticket_info_bg_move {
    height:120px;
  }
  .caption .enter_our{
    font-size:14px!important;
  }
  .main p.venue_logo{
    max-width:150px;
  }
  .venue_logo.the-edison img {
    margin-bottom: -150px;
  }
  .explore a{
    font-size:14px;
  }
  body .slick-slide img.main{
    max-height: 90vh;
    height: 90vh;
  }
  body.unscrollable .mobile_top_nav .secondary_mobile_menu a{
    font-size:18px!important;
    margin-right:0px;
  }
  body.unscrollable .mobile_top_nav .secondary_mobile_menu a.venue_name_link{
    margin-bottom:5px;
  }
  .secondary_mobile_menu{
    line-height:180%;
  }
  body.unscrollable .mobile_top_nav a{
    font-size: 21px!important;
    margin-bottom: 10px;
    display:inline;
    margin-right:10px;
  }
  body.unscrollable .mobile_top_nav .site-tools a{
    display:block;
  }
  body.unscrollable .site-tools{
    margin-top:10px;
  }
  body.unscrollable .mobile_top_nav{
    margin-top:100px;
    height: calc(100vh - 100px);
    overflow: scroll;
    text-align:left;
  }
  body #container {
    overflow: visible;
  }
  body .compas_wheel {
    /* bottom: 216px; */
  }
  html body .compass_top.experiences_compass {
    bottom: -345px;
    bottom:-63vh;
  }
  body .dropdown_container{
    margin-top:200px;
  }
}

body .maxHeightScrollOf{
  opacity:0.01;
  max-height: 60vh;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right:20px;
}
.max_width_overlfow{
  width:100vw;
  overflow:hidden;
  position: absolute;
  height: 300vh;
  left:0px;
}

.page_footer div.wrapper{
  font-size:24px;
  padding-top:100vh;
  padding-top:30vh;
  color:#ceb796;
  max-width:600px;
  letter-spacing: 0.13px;	line-height: 33px;
  text-align:center;
  margin:0px auto;
  opacity:1;
  max-width: 100%;
  width:100%;
  overflow:hidden;
}
body .page_footer div.wrapper .wrapper_center{
  max-width:671px;
  margin-left:auto;
  margin-right:auto;
}
.links,.links a{
  color:#000000;
  font-weight:bold;
  font-size:14px;
}
.links a{
  text-decoration:underline;
}
.page_footer .wrapper p {
  font-family: 'Averia Serif Libre', cursive!important;
  font-size: 18px;
  line-height: 27px;
  text-shadow: 2px 2px 2px #e5bc86;
}
.page_footer .wrapper p.footer_links{
  font-size: 18px;
  line-height: 19px;
  font-weight: bold;
}
.page_footer_indicator{
  width:100%;
  float:left;
  display:inline;
  height:1px;
}
.page_footer{
  position:relative;
  z-index:2;
}
.unscrollable .sticky_nav{
  opacity:0;
  visibility: hidden;
}

.gramophone{
  float:right;
  display:inline;
  margin-top: -50px;
  z-index: 111;
  position: relative;
  /* min-width:627px; */
  text-align:left;
  /* overflow:hidden; */
}
.gramophone_rollout{
  display:inline-block;
  width:378px;
  margin-top:70px;
  vertical-align: top;
  height:67px;
  position:relative;
  overflow:hidden;
}

.sticky_nav{
  position:fixed;
  top:0px;
  left:0px;
  width:100%;
  height:60px;
  background: linear-gradient(180deg, #000000 0%, rgba(0,0,0,0) 100%);
  color:#E5BC86;
  font-size:28px;
  line-height:60px;
  text-align:center;
  z-index:10;
  /* font-family:"itc-american-typewriter"; */
  font-weight:normal;
  top:-60px;

  -webkit-transition: all .6s ease;
  -o-transition: all .6s ease;
  transition: all .6s ease;

}
.sticky_nav a:hover,
.sticky_nav a.active{
  color:#fff;
  text-decoration:none;
}
.sticky_nav a{
  color:#E5BC86;
  text-decoration:none;
}
.sticky_nav .col_center{
  display:block;
  margin-left:auto;
  margin-right:auto;
  font-weight:bold;
  width:210px;
}
.menu_separator{
  width:6px;
  height:6px;
  background-color:#E5BC86;
  border-radius:50%;
  display:inline-block;
  margin-bottom: 3px;
}
.sticky_nav .col_left{
  text-align:right;
  width:calc(50% - 115px);
  float:left;
  font-size:19px;
}
.sticky_nav .col_left a,
.sticky_nav .col_right a{
  margin-left:15px;
  margin-right:15px;
}
.sticky_nav .col_right{
  text-align:left;
  width:calc(50% - 115px);
  float:right;
  font-size:19px;
}
.scrollmagic-pin-spacer{
  /* min-height:10px!important; */
}
body .page_footer div.wrapper{
  font-family: 'Averia Serif Libre', cursive;
  /* background-image:url('images_neverlands/Footer-Map-Desktop1200.png'); */
  background-image:url('images/Footer-Map-Desktop_original_s.png');
  width:100%;
  max-width:1792px;
  margin-left:auto;
  margin-right:auto;
  color:#000;
  background-size:100% auto;
  background-size:95% auto;
  background-repeat:no-repeat;
  /* background-size:contain; */
  background-position:top center;

  /* position:absolute; */
  /* bottom:0px; */

  /* position:fixed; */
  /* top:100vh; */
  bottom:auto;
  margin-top:0px;
  padding-top:75px;
  font-size:18px;
  line-height:28px;
  letter-spacing: 0.75px;
  text-align:center;
  z-index:11;
  position:absolute;
  position:fixed;
  left:0;
  right:0;
}
.page_footer .wrapper h1 span{
  position: absolute;
  top: 12px;
  left: 118px;
  font-size: 10px;
  letter-spacing: 0.42px;
  line-height: 100%;
  text-transform: uppercase;
}
.fancybox-close-small{
  display:none;
}
.page_footer .wrapper h1{
  position:relative;
  font-size:48px;
  margin-bottom:0px;
  text-transform:none;
  font-family: 'Averia Serif Libre', cursive!important;
  font-weight:bold;
  color:#050401;
  letter-spacing: 1.81px;
  display:inline-block;
  margin-top:10px;
  margin-top:30px;
  line-height:130%;
}
.page_footer .wrapper h4,
.page_footer .wrapper h4 a{
  font-size: 24px!important;
  line-height: 36px!important;
}
.page_footer .wrapper h4 .footer_phone_reserv a{
  line-height:100%!important;
  display:inline-block;
}
.page_footer .wrapper h4{
  font-size:14px;  
  line-height:19px;
  font-family: 'Averia Serif Libre', cursive!important;
  font-weight:bold;
  margin-bottom:20px;
  white-space:nowrap;
  color:#000;
}
@media screen and (max-width:1000px){
  
  body .wrapper h1 span{
    top: 7px;
    left: 88px;
    font-size: 7px;
  }
  html body .page_footer div.wrapper .links{
    display:none;
  }
  body .wrapper h1{
    font-size:34px; 
  }
  .page_footer .wrapper h1{
    margin-top:10px;
    margin-bottom:5px;
  }
 
  body .wrapper h4{
    font-size:14px;
    line-height:19px;
  }
  .page_footer .wrapper h4,
  .page_footer .wrapper h4 a{
    font-size: 17px!important;
    color:#000;
    line-height: 21px!important;
  }
  .page_footer a,
  .footer_phone_reserv{
    font-size:14px;
  }
  body .wrapper p{
    font-size:14px;
    line-height:20px;
  }
  .page_footer .wrapper p{
    font-size: 14px!important;
    line-height: 20px!important;
  }
}
.woocommerce table.cart td.product-remove > a:after{
  display:none!important;
}

@media screen and (max-width:1024px){
  body .menu_right .site-tools{
    padding-top:54px;
  }
  html body .sticky_nav{
    font-size:20px;
  }
  html body.venues .col_left{
    width:90vw;
    margin-left:5vw;
  }
  body .sticky_nav .col_left{
    width: calc(50% - 90px);
  }
  body .sticky_nav .col_right{
    width: calc(50% - 90px);
  }
  body .sticky_nav .col_left a,
  body .sticky_nav .col_right a {
    margin-left: 0px;
    margin-right: 0px;
    font-size: 10px;
  }
  body .city_back_move_new,
  body .city_front_new{
    margin-top:40vh;
  }
}

@media screen and (max-width:991px){
  body #marketplace_header .wpb_text_column.wpb_content_element{
    padding-top:120px!important;
    padding-bottom:120px!important;
  }
  .col-md-6{
    margin-top:50px;
  }
  .event-menus h3, #inquiry-form h2, .event-locations h2{
    position:relative;
  }
  .event-menus .container{
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
  .col-md-12,.col-md-3,.col-md-6{
    width:100%;
    margin-bottom:20px;
  }
  .event-intro p{
    margin-bottom:20px;
  }
  .event_gallery .col-md-6{
    margin-top:0px;
  }
  .event-menus{
    margin-top:50px;
    margin-bottom:50px;
  }
  .event-menus a{
    margin-bottom:20px;
  }
  .event-intro{
    padding-left:0px;
    padding-right:0px;
    width:90%;
    margin-left:5%;
    margin-left:auto;
    margin-right:auto;
  }
}
@media screen and (max-width:750px){
  .edison_tree,
  .edison_tes,
  .edison_mer{
  transform:scale(1);
  }
  .product_socials_wrapper_inner a svg{
    fill:#fff;
  }
  .fancybox-slide--html .fancybox-content{
    background-attachment:scroll;
  }
  body .slick-slide .venue_logo.brookdale_title img{
    max-width:175px;
  }
  body .slide.video.pacific_slide video{
    object-position: 22%;
  }
  .slick-slide .venue_logo.edison img{
    max-width:100px;
  }
  .private_events .main p.venue_logo{
    max-width:80%;
    margin-left:10%;
  }

  .the-edison .main p.venue_logo{
    margin-bottom:-200px;
  }
  body .center_box_panel h2{
    font-size: 42px;
  }
  body .event-menus h3, 
  body #inquiry-form h2,
  body .event-locations h2{
    font-size:46px;
  }
  body .general_info_section h3 {
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 15px;
  }
  body #pinContainer3 .panel .center_box_panel{
    overflow:visible;
  }
  .slideshow_bottom_black,
  .slideshow_images:after{
    display:none;
  }
  .see_all_events_wrapper img {
    max-width: 270px;
    width: 80%;
  }
  .see_all_events_wrapper {
    margin-top: 0px;
  }
  body.unscrollable .cloud_2{
    display:none;
  }
  body .event_gallery{
    max-width:90%;
    margin-left:5%;
  }
  body .section-fullheight .container_center,
  body .section-fullheight{
    height:auto!important;
  }
  body .section-fullheight{
    margin-bottom:400px;
  }

  body .ticket_info_bg_move {
    height:170px;
  }  
  .fancybox-bright img{
    width:100%;
  }
  .fancybox-bright h2{
      line-height:1em;
      margin-bottom:25px;
  }
  body #container{
    touch-action:auto!important;
  }
  body .cloud_bottom_3 img{
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
  }
  body.venues .caption{
    max-width:90%;
    bottom:220px;
    bottom:23%;
  }
  body .slide.video img,
  body .slide-video{
    height:80vh;
    margin-top:0vh;
  }
  body .light_beam:before{
    border-left: 70px solid transparent;
    border-right: 70px solid transparent;
    border-top: 250px solid rgba(255,255,255,0.4);
    margin-left: 0px;
    left: -42px;
  }
  body .light_beam:after{
    border-left: 100px solid transparent;
    border-right: 100px solid transparent;
    border-top: 200px solid rgba(255,255,255,0.4);
    margin-left:0px;
    left:-74px;
  }
  body.venues .slick-dots{
    /* bottom:12vh; */
    top:80vh;
    bottom:auto;
    /* margin-top:15px; */
    margin-bottom:25px;
    /* position:fixed; */
  }
  body.venues .bottom_nav{
    display:none;
  }
  body.venues .slick-prev{
    bottom:10%;
    left:6%;
  }
  body.venues .slick-next{
    bottom:10%;
    right:6%;
  }
  body .page .max300 .opening_h h2{
    font-size:23px;
  }
  body #trueModal_history.fancybox-content,
  html body .fancybox-content{
    max-width:90%!important;
    margin-left:5%;
    margin-right:5%;
  }
  body #map{
    height:400px;
  }
  html body .contact_section_wrapper .bigger_h2{
    font-size:42px;
  }
  body .fancybox-navigation .fancybox-button--arrow_left,
  body .fancybox-navigation .fancybox-button--arrow_right{
    top:75vh;
  }
  .hide_on_mobile{
    display:none;
  }
  .woocommerce-cart.woocommerce-page .cart-collaterals{
    margin-left:0px!important;
    margin-right:0px!important;
  }
  .woocommerce-checkout .content-area h3, .woocommerce-view-order h2, .woocommerce-edit-address h3, .woocommerce-edit-account legend,
  body label{
    font-size:16px!important;
  }
  .woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals{
    padding:0px!important;
  }
  .woocommerce-page #content .page {
    width:90%;
    margin-left:5%;
  }
  .woocommerce-cart .cart-collaterals:after, .woocommerce-cart .cart-collaterals:before{
    display:none!important;
  }
  .woocommerce-cart.woocommerce-page .cart-collaterals .cart-subtotal td > span,
  .woocommerce-cart.woocommerce-page .cart-collaterals .shipping td ul,
  .woocommerce-cart.woocommerce-page .cart-collaterals tr .order-total strong,
  .woocommerce-Price-amount.amount{
    text-align:right!important;
  }
  html body .product-name a{
    line-height:125%!important;
  }
  .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .wc-stripe-checkout-button, #site-footer .button.wc-forward{
    font-size:24px!important;
    padding: 10px 15px!important;
  }
  .woocommerce ul.products li.product .button{
    padding: 0px!important;
    font-size: 16px!important;
  }
  .woocommerce .cart-collaterals .cart_totals td, .woocommerce-page .cart-collaterals .cart_totals td,
  .woocommerce .cart_totals h2, .woocommerce .cross-sells h2, .woocommerce-page .cart_totals h2, .woocommerce-page .cross-sells h2,
  .woocommerce-cart #content table.cart td.actions .coupon #coupon_code,
  .woocommerce #content table.cart .cart_item td a, .woocommerce #content table.cart .cart_item td span, .woocommerce table.cart .cart_item td a, .woocommerce table.cart .cart_item td span, .woocommerce-page #content table.cart .cart_item td a, .woocommerce-page #content table.cart .cart_item td span, .woocommerce-page table.cart .cart_item td a, .woocommerce-page table.cart .cart_item td span,
  .woocommerce #content table.cart .cart_item td:before, .woocommerce table.cart .cart_item td:before, .woocommerce-page #content table.cart .cart_item td:before, .woocommerce-page table.cart .cart_item td:before{
    font-size:16px;
  }
  .columns .page-title{
    max-width: 200px;
    margin: 0px auto;
  }
  .woocommerce-page #content .page .large-12.columns{
    width:100%;
    padding-left:0px;
    padding-right:0px;
  }
  .vc_column_container>.vc_column-inner{
    padding:0px;
  }
  .entry-content>.vc_row.wpb_row:first-child{
    width:100%;
    margin-left:0px;
  }
  .full-width-page .columns{
    padding-left:0px!important;
    padding-right:0px!important;
  }
  .sk_categories_grid .category_1, .sk_categories_grid .category_2, .sk_categories_grid .category_3, .sk_categories_grid .category_4, .sk_categories_grid .category_5, .sk_categories_grid .category_6, .sk_categories_grid .category_more_than_6, .sk_categories_grid .category_original_grid, .sk_categories_grid .category_five_cat_1, .sk_categories_grid .category_five_cat_2, .sk_categories_grid .category_five_cat_3, .sk_categories_grid .category_five_cat_4, .sk_categories_grid .category_five_cat_5, .sk_categories_grid .category_four_cat_1, .sk_categories_grid .category_four_cat_2, .sk_categories_grid .category_four_cat_3, .sk_categories_grid .category_four_cat_4, .sk_categories_grid .category_three_cat_1, .sk_categories_grid .category_three_cat_2, .sk_categories_grid .category_three_cat_3, .sk_categories_grid .category_two_cat_1, .sk_categories_grid .category_two_cat_2, .sk_categories_grid .category_one_cat_1{
    padding-left:0px!important;
    padding-right:0px!important;
  }
  .entry-content>.vc_row.wpb_row{
    width:90%;
    margin-left:5%;
  }
  .vc_row {
    margin-left: 0px;
    margin-right: 0px;
  }
  body.woocommerce-page .menu_right .site-tools,
  body.woocommerce .menu_right .site-tools{
    /* padding-top:0px; */
  }
  .woocommerce-checkout #primary,
  .single-product #primary{
    padding-top:160px;
  }
  #primary .row{
    margin-left:0px;
    margin-right:0px;
  }
  .product_layout_classic .product .columns,
  #primary>.row>.large-12.columns .columns{
    padding:0px;
  }
  .product_layout_classic .product,
  #primary>.row>.large-12.columns{
    width:90%;
    margin-left:5%;
    padding-left:0px;
    padding-right:0px;
  }
  body.woocommerce-cart .menu_right,
  body.woocommerce .menu_right{
    position:relative;
  }
  body.unscrollable.showContextualMenu .mobile_top_nav .secondary_mobile_menu a.venue_name_link{
    display:block;
  }
  body .secondary_mobile_menu{
    text-align:left;
  }
  body.unscrollable.showContextualMenu .mobile_top_nav .secondary_mobile_menu a{
    display:inline;
  }
  .row{
    padding:0px;
  }
  span.wpcf7-list-item{
    width:50%;
    widtH:100%;
    text-align:left;
    margin:0px;
  }
  span.wpcf7-list-item.last{
    width:100%;
  }
  form .row{
    margin:0px;
  }
  .col-md-6.form-group{
    margin-top:0px;
  }
  body.unscrollable .menu{
    -webkit-transition: none;  
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
  .unscrollable .popup_nav{
    background-image:url('images/navi_bg.jpg');
    background-size:cover;
    background-position:center;
  }
  .popup_nav .popup_bg{
    display:none!important;
  }
  

  body .general_info_section h2, body .private_events_header h2{
    width:100%;
  }
  .pinContainer3_div_padding{
    /* height:100vh; */
  }
  body #pinContainer3 .panel .center_box_panel {
    margin-top: 30px;
    padding-left: 0px;
  }
  body #pinContainer3 .panel{
    /* height:100vh!important; */
  }
  body:not(.noBgFixed){
    background-image:none!important;
    background-color: transparent!important;
  }


  body:not(.noBgFixed):before{
    position:fixed;
    top:0px;
    left:0px;
    width:100vw;
    height:calc(100vh + 80px);
    /* background-image: url('images/Neverlands-World_Map.jpg'); */
    background-image:url('experiences_images/Background.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    content: " ";
    z-index:0;
  }
  
  .hide_mobile{
    display:none;
  }
  .page_footer .wrapper p{
    font-size:14px!important;
    line-height:20px!important;
  }
  body .page_footer div.wrapper .wrapper_center{
    width:70%;
  }
  .mobile_break{
    display:block;
  }
  .clouds{
    width:170vw;
  }
  .popup_nav .clouds{
    width:100vw;
    overflow:hidden;
  }
  .popup_nav .clouds img{
    margin:0px;
  }
  body.unscrollable .menu{
    height:100px;
    position:fixed;
  }
  body .sticky_nav{
    display:none;
  }
  
  body .footer_links{
    display:none;
  }
  body .page_footer .wrapper p.copyright{
    /* font-size:10px!important; */
  }
  body .page_footer .wrapper h1{
    font-size:36px;
    margin-top:20px;
    margin-bottom:15px;
  }
  body .page_footer .wrapper h1 span{
    top: 8px;
    left: 89px;
    font-size: 8px;
  }
  body .contact_ticket{
    border:none;
    padding-left:0px;
  }
  body .contact_ticket_maxwidth{
    border:none;
    margin-left:0px;
  }
  body .border_contact_wrapper{
    display:none;
  }
  body .contact_div_wrapper,
  body .contact_div{
    margin-left:0px;
    padding-left:0px;
    border:none!important;
  }
  body .contact_div{
    width: 100%;
    margin-left: 0%;
    max-width: 100%;
  }
  html body .page_footer div.wrapper{
    /* background-image:url('images_neverlands/Map_mobile.png'); */
    background-image:url('images_neverlands/Footer-Map-Mobile.png');
    background-size:cover;
  }

  body .compass_relative{
    width:250px;
    float:none;
    margin-left: auto;
    margin-right: auto;
    bottom:17px;
  }
  body .compas_wheel{
    bottom:170px;
    bottom: 128px;
    width: 200px;
  }


}

/*!
 * Timepicker Component for Twitter Bootstrap
 *
 * Copyright 2013 Joris de Wit
 *
 * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

 .bootstrap-timepicker {
  position: relative
}

.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu {
  left: auto;
  right: 0
}

.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before {
  left: auto;
  right: 12px
}

.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after {
  left: auto;
  right: 13px
}
#reserve_brookdale,
#reserve_gothic,
#reserve_treetops{
  cursor:pointer;
}
.bootstrap-timepicker .input-group-addon {
  cursor: pointer
}

.bootstrap-timepicker .input-group-addon i {
  display: inline-block
}

.bootstrap-timepicker-widget.dropdown-menu {
  padding: 4px
}

.bootstrap-timepicker-widget.dropdown-menu.open {
  display: inline-block
}

.bootstrap-timepicker-widget.dropdown-menu:before {
  border-bottom: 7px solid rgba(0, 0, 0, .2);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  display: inline-block;
  position: absolute
}

.bootstrap-timepicker-widget.dropdown-menu:after {
  border-bottom: 6px solid #FFF;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: "";
  display: inline-block;
  position: absolute
}

.bootstrap-timepicker-widget.timepicker-orient-left:before {
  left: 6px
}

.bootstrap-timepicker-widget.timepicker-orient-left:after {
  left: 7px
}

.bootstrap-timepicker-widget.timepicker-orient-right:before {
  right: 6px
}

.bootstrap-timepicker-widget.timepicker-orient-right:after {
  right: 7px
}

.bootstrap-timepicker-widget.timepicker-orient-top:before {
  top: -7px
}

.bootstrap-timepicker-widget.timepicker-orient-top:after {
  top: -6px
}

.bootstrap-timepicker-widget.timepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999
}

.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff
}

.bootstrap-timepicker-widget a.btn,
.bootstrap-timepicker-widget input {
  -webkit-border-radius: 4px;
  border-radius: 4px
}

.bootstrap-timepicker-widget table {
  width: 100%;
  margin: 0
}

.bootstrap-timepicker-widget table td {
  text-align: center;
  height: 30px;
  margin: 0;
  padding: 2px
}

.bootstrap-timepicker-widget table td:not(.separator) {
  min-width: 30px
}

.bootstrap-timepicker-widget table td span {
  width: 100%
}

.bootstrap-timepicker-widget table td a {
  border: 1px solid transparent;
  width: 100%;
  display: inline-block;
  margin: 0;
  padding: 8px 0;
  outline: 0;
  color: #333
}

.bootstrap-timepicker-widget .modal-content,
.datepicker {
  padding: 4px
}

.bootstrap-timepicker-widget table td a:hover {
  text-decoration: none;
  background-color: #eee;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-color: #ddd
}

.bootstrap-timepicker-widget table td a i {
  margin-top: 2px;
  font-size: 18px
}

.bootstrap-timepicker-widget table td input {
  width: 25px;
  margin: 0;
  text-align: center
}

@media (min-width:767px) {
  .bootstrap-timepicker-widget.modal {
      width: 200px;
      margin-left: -100px
  }
}

@media (max-width:767px) {
  .off-canvas-wrapper{
    z-index: 222222222;
  }
  .bootstrap-timepicker,
  .bootstrap-timepicker .dropdown-menu {
      width: 100%
  }
}


/*!
* Datepicker for Bootstrap
*
* Copyright 2012 Stefan Petre
* Improvements by Ashley Novak
* Licensed under the Apache License v2.0
* http://www.apache.org/licenses/LICENSE-2.0
*
*/

.datepicker.datepicker-dropdown {
  left: 20px!important;
  position: absolute;
  z-index: 9999
}

.datepicker {
  background-color: #fff;
  border: 1px solid #b09e69;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1)
}

.datepicker.datepicker-dropdown:after,
.datepicker.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-top: 0;
  position: absolute
}

.datepicker.datepicker-inline {
  width: 220px
}

.datepicker.datepicker-dropdown:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, .2)
}

.datepicker.datepicker-dropdown:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff
}

.datepicker.datepicker-dropdown.datepicker-orient-left:before {
  left: 107px
}

.datepicker.datepicker-dropdown.datepicker-orient-left:after {
  left: 108px
}

.datepicker.datepicker-dropdown.datepicker-orient-right:before {
  right: 107px
}

.datepicker.datepicker-dropdown.datepicker-orient-right:after {
  right: 108px
}

.datepicker.datepicker-dropdown.datepicker-orient-top:before {
  top: -8px
}

.datepicker.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px
}

.datepicker.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #b09e69
}

.datepicker.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff
}

.datepicker>div {
  display: none
}

.datepicker.days div.datepicker-days,
.datepicker.months div.datepicker-months,
.datepicker.years div.datepicker-years,
.form-control,
label {
  display: block
}

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: none
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent
}

.datepicker table tr td.day.focused,
.datepicker table tr td.day:hover {
  background: #eee;
  cursor: pointer
}

.datepicker table tr td.new,
.datepicker table tr td.old {
  color: #b09e69
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: 0 0;
  color: #b09e69;
  cursor: default
}

.datepicker table tr td.today,
.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today:active,
.datepicker table tr td.today:focus,
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today:hover:focus {
  color: #2e2e2e;
  background-color: #2e2e2e;
  border-color: #000
}

.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover {
  color: #2e2e2e;
  background-color: #1a1a1a;
  border-color: #000
}

.datepicker table tr td.today:hover:hover {
  color: #000
}

.datepicker table tr td.today.active:hover {
  color: #fff
}

.datepicker table tr td.range,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range:hover {
  background: #eee;
  -webkit-border-radius: 0;
  border-radius: 0
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover {
  color: #000;
  background-color: #2e2e2e;
  border-color: #000;
  -webkit-border-radius: 0;
  border-radius: 0
}

.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today:hover:focus {
  color: #000;
  background-color: #2e2e2e;
  border-color: #000
}

.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover {
  color: #000;
  background-color: #1a1a1a;
  border-color: #000
}

.datepicker table tr td.selected,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover {
  color: #fff;
  background-color: #eee;
  border-color: gray;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected:hover:focus {
  color: #fff;
  background-color: #eee;
  border-color: #616161
}

.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover {
  color: #fff;
  background-color: #dadada;
  border-color: #616161
}

.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
  color: #fff;
  background-color: #b09e69;
  border-color: #b09e69;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active:active,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:focus {
  color: #fff;
  background-color: #b09e69;
  border-color: #907f4c
}

.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover {
  color: #fff;
  background-color: #9d8a53;
  border-color: #907f4c
}

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  border-radius: 4px
}

.datepicker table tr td span:hover {
  background: #eee
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: 0 0;
  color: #b09e69;
  cursor: default
}

.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover {
  color: #fff;
  background-color: #b09e69;
  border-color: #2e2e2e;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover:focus {
  color: #fff;
  background-color: #b09e69;
  border-color: #0f0f0f
}

.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover {
  color: #fff;
  background-color: #9d8a53;
  border-color: #0f0f0f
}

.datepicker table tr td span.new,
.datepicker table tr td span.old {
  color: #b09e69
}

.datepicker th.datepicker-switch {
  width: 145px
}

.datepicker tfoot tr th,
.datepicker thead tr:first-child th {
  cursor: pointer;
  color: #b09e69
}

.datepicker tfoot tr th:hover,
.datepicker thead tr:first-child th:hover {
  background: #eee
}

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle
}

.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent
}

.input-group.date .input-group-addon i {
  cursor: pointer;
  width: 16px;
  height: 16px
}

.input-daterange input {
  text-align: center
}
body a:focus{
  outline:none;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px
}
body .popup_nav a:focus{
  color:#fff;
}

.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0
}

.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: 400;
  line-height: 16px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #2e2e2e;
  border: solid #000;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px
}

.navi_pevents,
.navi_planet,
.navi_planet_text,
.navi_tesla,
.navi_kids,
.navi_kids_text{
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.navi_pevents.hover,
.navi_planet.hover,
.navi_planet_text.hover,
.navi_tesla.hover,
.navi_kids.hover,
.navi_kids_text.hover{
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}
/****************************************************************/
/****************************************************************/
/****************************************************************/
#top_bar_notification_placeholder{
  height:46px;
  width:100%;
  display:inline-block;
}
.experiences_page #top_bar_notification_placeholder{
  display:none;
}
#top_bar_notification a{
  color:#000;
  float:left;
  display:inline;
  width:100%;
  padding-left:15px;
  padding-right:15px;
}
#top_bar_notification{
  height:46px;
  float:left;
  display:inline;
  width:100%;
  background-color:#D9BE62;
  color:#000;
  text-align:center;
  line-height:46px;
  font-size:20px;
  position:relative;
  /* padding-left:15px; */
  /* padding-right:15px; */
  position: fixed;
  z-index: 2222222;
  top:0px;
  left:0px;
}
#top_bar_notification a:hover{
  text-decoration:none;
}
#top_bar_notification span{
  background-color:rgba(0,0,0,0.9);
  padding:5px 14px;
  line-height:100%;
  text-align:center;
  color:#D9BE62;
  font-family: english-small-caps, sans-serif;
  transition:all 0.4s;
  margin-left:5px;
  border-radius:5px;
  display:inline-block;
}
#top_bar_notification span:hover{
  /* background-color:rgba(0,0,0,0.6); */
}
@media screen and (max-width:1100px){
  #top_bar_notification{
    height:auto;
    line-height: 20px;
    font-size: 16px;
    padding-top:5px;
    padding-bottom:5px;
  }
  #top_bar_notification span{
    margin-top:5px;
  }
  .covid_template .event .caption{
    /* top:80px; */
  }
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
  font-size:18px!important;
}

.category_grid_box a span{
  /* text-shadow: 2px 2px 2px #000; */
  text-shadow: 0px 0px 5px #000;
  }
  .product_socials_wrapper .product_socials_wrapper_inner a{
    background-color:#ceb796;
  }
  @media only screen and (min-width: 63.9375em){
    .categories_grid .category_name, 
    .woocommerce ul.products li.product .woocommerce-loop-category__title{
      font-size: 28px;
    }
  }
  .product .product_after_shop_loop_buttons a,
  body .products a.button, .woocommerce-page .products .added_to_cart.wc-forward, .woocommerce .products .added_to_cart.wc-forward,
  .product .product_after_shop_loop .product_after_shop_loop_price span.price .woocommerce-Price-amount.amount{
    font-size:20px!important;
  }
  .product_after_shop_loop_switcher .product_after_shop_loop_price{
    padding-top:0px;
  }
  
  .woocommerce ul.products li.product h3{
    padding-bottom:0px;
    width:100%;
    text-align:center;
  }
  .product_after_shop_loop_buttons,
  .product_after_shop_loop_switcher .product_after_shop_loop_price,
  .woocommerce ul.products li.product a{
    text-align:center;
  }
  .single_add_to_cart_button,
  .single_add_to_cart_button:hover,
  .vc_btn3.vc_btn3-size-lg:hover,
  .vc_btn3.vc_btn3-size-lg {
    border: 4px solid black!important;
  }
  html body .input-text.default-qty.qty.text{
    font-size:24px!important;
    font-family: "Averia Serif Libre", serif!important;
    margin-top: 10px;
  }
  .product_layout_classic section.related h2, .product_layout_classic section.up-sells h2{
    font-size:20px!important;
  }
  body .woocommerce-privacy-policy-text p,
  body .woocommerce-terms-and-conditions-checkbox-text{
    font-size:18px!important;
  }
  body ul.wc_payment_methods.payment_methods.methods li label,
  body .checkout .product-name,
  body .checkout_coupon_box+.checkout .product-name{
    font-size: 22px!important;
  }
  h5, .woocommerce h5, .woocommerce-page h5 {
    font-size: 22px;
  }
  body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice{
    animation-delay: 0.5s, 8s!important;
    cursor:pointer;
  }
  body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice:hover a:after{
    color:#d22e27;
  }
  body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice:hover a{
    background-color:#fff;
    color:#d22e27;
  }
  body .gbt-custom-notification-message,
  body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .product_notification_text{
    animation-delay: 1.25s, 8.30s!important;
  }
  html body.gbt_custom_notif .page-notifications{
    z-index:999912;
  }
  body .products li:not(.catalog_mode) .product_after_shop_loop_switcher .product_after_shop_loop_price .woocommerce-Price-amount.amount{
    font-size:20px!important;
  }

  body .products li:not(.catalog_mode):hover .product_after_shop_loop_switcher{
    -webkit-transform: none!important; 
    -ms-transform: none!important;
    transform: none!important;
  }

  .off-canvas .site-search-close .close-button:hover, .off-canvas .search-text, .off-canvas .widget_search .search-form:after, .off-canvas .woocommerce-product-search:after, .off-canvas .submit_icon, .off-canvas .widget_search #searchsubmit, .off-canvas .widget_product_search .search-submit, .off-canvas .widget_search .search-submit, .off-canvas .woocommerce-product-search button[type="submit"], .off-canvas .wpb_widgetised_column .widget_price_filter .price_slider_amount,

  .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce input.button:hover, .comments-area a, .edit-link, .post_meta_archive a:hover, .post_meta a:hover, .entry-title-archive a:hover, .no-results-text:before, .list-centered a:hover, .comment-edit-link, .filters-group li:hover, #map_button, .widget_shopkeeper_social_media a, .account-tab-link-mobile, .lost-reset-pass-text:before, .list_shop_categories a:hover, .add_to_wishlist:hover, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .product_infos p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .comment-metadata time, .woocommerce p.stars a.star-1.active:after, .woocommerce p.stars a.star-1:hover:after, .woocommerce-page p.stars a.star-1.active:after, .woocommerce-page p.stars a.star-1:hover:after, .woocommerce p.stars a.star-2.active:after, .woocommerce p.stars a.star-2:hover:after, .woocommerce-page p.stars a.star-2.active:after, .woocommerce-page p.stars a.star-2:hover:after, .woocommerce p.stars a.star-3.active:after, .woocommerce p.stars a.star-3:hover:after, .woocommerce-page p.stars a.star-3.active:after, .woocommerce-page p.stars a.star-3:hover:after, .woocommerce p.stars a.star-4.active:after, .woocommerce p.stars a.star-4:hover:after, .woocommerce-page p.stars a.star-4.active:after, .woocommerce-page p.stars a.star-4:hover:after, .woocommerce p.stars a.star-5.active:after, .woocommerce p.stars a.star-5:hover:after, .woocommerce-page p.stars a.star-5.active:after, .woocommerce-page p.stars a.star-5:hover:after, .yith-wcwl-add-button:before, .yith-wcwl-wishlistaddedbrowse .feedback:before, .yith-wcwl-wishlistexistsbrowse .feedback:before, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .product_meta a:hover, .woocommerce .shop-has-sidebar .no-products-info .woocommerce-info:before, .woocommerce-page .shop-has-sidebar .no-products-info .woocommerce-info:before, .woocommerce .woocommerce-breadcrumb a:hover, .woocommerce-page .woocommerce-breadcrumb a:hover, .intro-effect-fadeout.modify .post_meta a:hover, .from_the_blog_link:hover .from_the_blog_title, .portfolio_single_list_cat a:hover, .widget .recentcomments:before, .widget.widget_recent_entries ul li:before, #placeholder_product_quick_view .product_title:hover, .wpb_widgetised_column aside ul li.current-cat > span.count, .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.buttons a.button.checkout.wc-forward, .getbowtied_blog_ajax_load_button:before, .getbowtied_blog_ajax_load_more_loader:before, .getbowtied_ajax_load_button:before, .getbowtied_ajax_load_more_loader:before, .list-centered li.current-cat > a:hover, #button_offcanvas_sidebar_left:hover, .shop_header .list_shop_categories li.category_item > a:hover, #button_offcanvas_sidebar_left .filters-text:hover, .products .yith-wcwl-wishlistaddedbrowse a:before, .products .yith-wcwl-wishlistexistsbrowse a:before, .product_infos .yith-wcwl-wishlistaddedbrowse:before, .product_infos .yith-wcwl-wishlistexistsbrowse:before, .shopkeeper_checkout_coupon a.showcoupon, .woocommerce-checkout .showcoupon, .woocommerce-checkout .showlogin, .shop_sidebar .woocommerce.widget_shopping_cart p.buttons .button.wc-forward:not(.checkout), .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions .button, .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button, body.gbt_classic_notif .woocommerce-message, body.gbt_classic_notif .woocommerce-error, body.gbt_classic_notif .wc-forward, body.gbt_classic_notif .woocommerce-error::before, body.gbt_classic_notif .woocommerce-message::before, body.gbt_classic_notif .woocommerce-info::before, .tinvwl_add_to_wishlist_button:hover, .tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before, .return-to-shop .button.wc-backward, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating span::before, .wpb_widgetised_column .widget.widget_product_categories a:hover, .wpb_widgetised_column .widget.widget_layered_nav a:hover, .wpb_widgetised_column .widget a:hover, .wc-block-review-list-item__rating>.wc-block-review-list-item__rating__stars span:before, .woocommerce .products .product_thumbnail_icons .product_quickview_button:hover, #masonry_grid a.more-link:hover, .gbt_18_sk_posts_grid a.more-link:hover, .index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content h3.entry-title a:hover, .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .entry-title > a:hover, .index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more:hover, .index-layout-2 .with-sidebar ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more:hover, .index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more:hover, .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .read_more:hover, .wc-block-grid .wc-block-pagination button, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before, .wp-block-woocommerce-attribute-filter ul.wc-block-checkbox-list li.show-more button, .wp-block-woocommerce-attribute-filter ul.wc-block-checkbox-list li.show-less button, .wp-block-woocommerce-attribute-filter ul.wc-block-checkbox-list li label:hover, .wp-block-woocommerce-active-filters .wc-block-active-filters__clear-all,
  .off-canvas .wpb_widgetised_column .widget a:not(.button):hover, .product_infos .yith-wcwl-add-button a.add_to_wishlist:hover,
  .yith-wcwl-add-button, .yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse, .share-product-text, .product_meta, .product_meta a, .product_meta_separator, .woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td, .tob_bar_shop, .post_meta_archive, .post_meta, del, .wpb_widgetised_column .widget li, .wpb_widgetised_column .widget_calendar table thead tr th, .wpb_widgetised_column .widget_calendar table thead tr td, .wpb_widgetised_column .widget .post-date, .wpb_widgetised_column .recentcomments, .wpb_widgetised_column .amount, .wpb_widgetised_column .quantity, .products li:hover .add_to_wishlist:before, .product_after_shop_loop .price, .product_after_shop_loop .price ins, .wpb_widgetised_column .widget_price_filter .price_slider_amount, .product .product_after_shop_loop .product_after_shop_loop_price span.price .woocommerce-Price-amount.amount, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a, .archive .products-grid li .product_thumbnail_wrapper > .price .woocommerce-Price-amount, .site-search .search-text, .site-search .site-search-close .close-button:hover, .menu-close .close-button:hover, .site-search .woocommerce-product-search:after, .site-search .widget_search .search-form:after,
  .widget_shopping_cart .buttons a.view_cart, .widget.widget_price_filter .price_slider_amount .button, .products a.button, .woocommerce .products .added_to_cart.wc-forward, .woocommerce-page .products .added_to_cart.wc-forward, body.gbt_classic_notif .woocommerce-info .button, .url:hover, .product_infos .yith-wcwl-wishlistexistsbrowse a:hover, .wc-block-grid__product-add-to-cart .wp-block-button__link, .products .yith-wcwl-add-to-wishlist:hover .add_to_wishlist:before, .catalog-ordering span.select2-container .selection:hover .select2-selection__rendered, .catalog-ordering .select2-container .selection:hover .select2-selection__arrow:before{
    color:#8A390D!important;
  }

  .button, input[type="button"], input[type="reset"], input[type="submit"], .woocommerce-widget-layered-nav-dropdown__submit, .wc-stripe-checkout-button, .wp-block-search .wp-block-search__button, .wpb_wrapper .add_to_cart_inline .added_to_cart, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .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, .widget_shopping_cart .buttons .button, .wpb_wrapper .add_to_cart_inline .add_to_cart_button, .woocommerce .wishlist_table td.product-add-to-cart a, .index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more:hover:before, .index-layout-2 .with-sidebar ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more:hover:before, .index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more:hover:before, .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .read_more:hover:before,
  .order-info mark, .login_footer, .post_tags a:hover, .with_thumb_icon, .wpb_wrapper .wpb_toggle:before, #content .wpb_wrapper h4.wpb_toggle:before, .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon, .widget .tagcloud a:hover, section.related h2:after, .single_product_summary_upsell h2:after, .page-title.portfolio_item_title:after, .thumbnail_archive_container:before, .from_the_blog_overlay, .select2-results .select2-highlighted, .wpb_widgetised_column aside ul li.chosen span.count, .woocommerce .widget_product_categories ul li.current-cat > a:before, .woocommerce-page .widget_product_categories ul li.current-cat > a:before, .widget_product_categories ul li.current-cat > a:before, #header-loader .bar, .index-layout-2 ul.blog_posts .blog_post .post_content_wrapper .post_content .read_more:before, .index-layout-3 .blog_posts_container ul.blog_posts .blog_post article .post_content_wrapper .post_content .read_more:before, .page-notifications .gbt-custom-notification-notice, input[type="radio"]:before, .input-radio:before, .wc-block-featured-product .wp-block-button__link, .wc-block-featured-category .wp-block-button__link,
  .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page #content .quantity .minus, .widget_shopping_cart .buttons .button.wc-forward.checkout{
    background-color:#8A390D!important;
  }

  #woocommerce-product-search-field-0,
  .post_tags a:hover, .widget .tagcloud a:hover, .widget_shopping_cart .buttons a.view_cart, .account-tab-link-mobile, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_product_categories ul li.current-cat > a:before, .woocommerce-page .widget_product_categories ul li.current-cat > a:before, .widget_product_categories ul li.current-cat > a:before, .widget_product_categories ul li a:hover:before, .widget_layered_nav ul li a:hover:before, input[type="radio"]:checked:after, .input-radio:checked:after, input[type="checkbox"]:checked:after, .input-checkbox:checked:after, .return-to-shop .button.wc-backward{
    border-color:#8A390D!important;
  }

  .vc_btn3.vc_btn3-size-lg:hover, .vc_btn3:hover, .button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .woocommerce-widget-layered-nav-dropdown__submit:hover, .wc-stripe-checkout-button:hover{
    color:#000!important;
  }

body.isScrolled:not(.unscrollable) .menu_right{
    width:110px;
}   