.abtn, .mpc-button input[type=submit],
.tribe-tickets__buy.abtn{display:inline-block;vertical-align:top;border:none;border-radius:4px;font-family:'header';line-height:20px;text-align:center;color:#ffffff;background-color:#35c1d8;font-size:20px;line-height:1 !important;padding:16px 20px;height:50px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;transition:.4s;}
.abtn:hover, .mpc-button input[type=submit]:hover,
.tribe-tickets__buy.abtn:hover{color:#ffffff;background-color:#264972;transform:none;}
.abtn span{display:inline-block;vertical-align:top;}
.abtn svg{display:inline-block;vertical-align:top;position:relative;top:-3px;fill:#ffffff;margin-left:10px;}
.abtn-lg{font-size:26px;padding:20px 30px;height:60px;}
.abtn-lg svg{top:0;}
.abtn_pink{background-color:#ef5565;}
.abtn_pink-bg{background-color:#ef5565;background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/star-bg.png);background-position:center center;background-repeat:no-repeat;}
.abtn_white{background-color:#ffffff;color:#264972;}
.abtn_white svg{fill:#35c1d8;}
.abtn_gray{background-color:#b6bcc7;}
.abtn_gray:hover{background-color:#7e868e;}
.abtn_blue{background-color:#264972;color:#ffffff;}
.abtn_blue:hover{background-color:#ffffff;color:#264972;}
.abtn_blue:hover svg{fill:#35c1d8;}
 @font-face{font-family:'baseFont';src:url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-Bold-webfont.eot);src:url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-Bold-webfont.eot?#iefix) format("embedded-opentype"), url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-Bold-webfont.woff) format("woff"), url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-Bold-webfont.ttf) format("truetype"), url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-Bold-webfont.svg#robotobold) format("svg");font-weight:700;font-style:normal;}
@font-face{font-family:'baseFont';src:url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-BoldItalic-webfont.eot);src:url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-BoldItalic-webfont.eot?#iefix) format("embedded-opentype"), url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-BoldItalic-webfont.woff) format("woff"), url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-BoldItalic-webfont.ttf) format("truetype"), url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-BoldItalic-webfont.svg#robotobold_italic) format("svg");font-weight:700;font-style:italic;}
@font-face{font-family:'baseFont';src:url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-Italic-webfont.eot);src:url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-Italic-webfont.eot?#iefix) format("embedded-opentype"), url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-Italic-webfont.woff) format("woff"), url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-Italic-webfont.ttf) format("truetype"), url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-Italic-webfont.svg#robotoitalic) format("svg");font-weight:normal;font-style:italic;}
@font-face{font-family:'baseFont';src:url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-Regular-webfont.eot);src:url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-Regular-webfont.eot?#iefix) format("embedded-opentype"), url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-Regular-webfont.woff) format("woff"), url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-Regular-webfont.ttf) format("truetype"), url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-Regular-webfont.svg#robotoregular) format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:'baseFont';src:url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-Medium-webfont.eot);src:url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-Medium-webfont.eot?#iefix) format("embedded-opentype"), url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-Medium-webfont.woff) format("woff"), url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-Medium-webfont.ttf) format("truetype"), url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-Medium-webfont.svg#robotomedium) format("svg");font-weight:500;font-style:normal;}
@font-face{font-family:'baseFont';src:url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-MediumItalic-webfont.eot);src:url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-MediumItalic-webfont.eot?#iefix) format("embedded-opentype"), url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-MediumItalic-webfont.woff) format("woff"), url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-MediumItalic-webfont.ttf) format("truetype"), url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/roboto/Roboto-MediumItalic-webfont.svg#robotomedium_italic) format("svg");font-weight:500;font-style:italic;}
@font-face{font-family:'header';src:url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/luckiestguy/luckiestguy-webfont.eot);src:url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/luckiestguy/luckiestguy-webfont.eot?#iefix) format("embedded-opentype"), url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/luckiestguy/luckiestguy-webfont.woff2) format("woff2"), url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/luckiestguy/luckiestguy-webfont.woff) format("woff"), url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/luckiestguy/luckiestguy-webfont.ttf) format("truetype"), url(//dev.austinaquarium.com/wp-content/themes/aquarium/fonts/luckiestguy/luckiestguy-webfont.svg#luckiest_guyregular) format("svg");font-weight:normal;font-style:normal;}
body{margin:0;padding:0;font-size:16px;color:#7e868e;font-family:'baseFont', arial;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
p {
margin-bottom: 0;
} a{text-decoration:none;}
a:hover{text-decoration:none !important;color:initial;}
a:focus{text-decoration:none;outline:none;}
button{outline:none !important;cursor:pointer;}
.text-block{line-height:29px;}
.text-block *{line-height:29px;}
.text-block_sm *{font-size:14px;line-height:26px;}
.text-block p{padding-bottom:14px;}
.text-block ul{margin:0;padding:0;list-style:none;padding-bottom:30px;}
.text-block ul li{padding-bottom:5px;}
.text-block ul li::before{content:'';display:inline-block;width:8px;height:8px;position:relative;top:-2px;margin-right:7px;background:#35c1d8;border-radius:100%;}
.text-block ol{margin:0;padding-left:20px;padding-bottom:30px;}
.about-block{background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/about-us-b-bg.svg);background-repeat:no-repeat;background-position:top 150px center;}
.about-block.about-page{padding:120px 0;}
.about-block .block-title{text-align:center;color:#264972;font-family:'header';font-size:50px;text-transform:uppercase;padding:0 0 35px;}
.about-block .block-title span{color:#35c1d8;}
.about-block .abtn{display:block;margin:40px auto 0;width:245px;}
.blog-block{padding:120px 0 50px;}
.blog-block .block-title{text-align:center;font-family:'header';font-size:50px;text-transform:uppercase;padding-bottom:60px;color:#264972;}
.blog-block .block-title span{font-family:inherit;font-size:inherit;color:#35c1d8;}
.blog-block .title{font-size:30px;}
.blog-block .post-intro .wrap{padding:0 10px 50px;}
.blog-block .post-intro .title{font-size:30px;line-height:1;}
.wpcf7 .screen-reader-response{display:none;}
.wpcf7 .sent{}
.wpcf7 input:not([type="submit"]){width:100%;line-height:55px;border-radius:4px;padding:0 20px;border:1px solid #dee1e7;}
.wpcf7 textarea{padding:15px 20px;}
.wpcf7 input::-webkit-input-placeholder, .wpcf7 textarea::-webkit-input-placeholder{font-size:14px;color:#99a1a9;}
.wpcf7 input::-moz-placeholder, .wpcf7 textarea::-moz-placeholder{font-size:14px;color:#99a1a9;}
.wpcf7 input:-ms-input-placeholder, .wpcf7 textarea:-ms-input-placeholder{font-size:14px;color:#99a1a9;}
.wpcf7 input:-moz-placeholder, .wpcf7 textarea:-moz-placeholder{font-size:14px;color:#99a1a9;}
.wpcf7 input:focus, .wpcf7 textarea:focus{box-shadow:none;border-color:#7e868e;}
.wpcf7 .ajax-loader.is-active + [type="submit"]{background-color:#264972;pointer-events:none;}
.wpcf7 .wpcf7-not-valid{border-color:#ef5565 !important;}
.wpcf7 .wpcf7-not-valid-tip{font-size:14px;color:#ef5565;padding-top:4px;}
.wpcf7 .wpcf7-response-output{text-align:center;padding-top:20px;}
.wpcf7 .wpcf7-response-output.wpcf7-validation-errors{color:#ef5565;}
.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok{font-size:18px;color:#264972;}
.cta-block{padding:120px 0;background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/cta-bg.svg);background-color:#173165;background-position:center center;background-repeat:no-repeat;overflow:hidden;position:relative;}
.cta-block::before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;opacity:0.4;background:radial-gradient(ellipse at bottom, #32bff8 0%, rgba(50, 191, 248, 0) 46%, rgba(50, 191, 248, 0) 47%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#32BFF8', endColorstr='#32BFF8', GradientType=1);}
.cta-block .block-title{color:#ffffff;font-family:'header';font-size:50px;line-height:55px;text-transform:uppercase;text-align:center;}
.cta-block a{margin-top:50px;min-width:240px;}
.cta-block a svg{fill:#ffffff;}
.events-slider-block{background:#f2f4f8;padding:45px 0 120px;}
.events-slider-block .slider{padding-bottom:0;position:relative;}
.events-slider-block .swiper-button-disabled{display:none;}
.events-slider-block .row{position:relative;}
.events-slider-block .swiper-btns{position:static;}
.events-slider-block .sw-btn{background-color:#ffffff;}
.events-slider-block .sw-btn:hover{box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.75);}
.events-slider-block .sw-btn.swiper-button-next{right:-75px;}
.events-slider-block .sw-btn.swiper-button-prev{left:-75px;}
.events-slider-block .cta-btns{margin-top:30px;}
.events-slider-block .abtn{margin-top:15px;}
.hero{background:#173165;position:relative;padding:150px 0 0;overflow:hidden;line-height:0;}
.hero_img{background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:.3;position:absolute;top:0;bottom:0;left:0;right:0;}
.hero_vid{opacity:.3;position:absolute;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);min-width:120%;min-height:120%;max-width:unset;width:auto;height:auto;overflow:hidden;pointer-events:none;}
.hero_vid video{position:absolute;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);min-width:120%;min-height:120%;max-width:unset;width:auto;height:auto;overflow:hidden;z-index:-1;pointer-events:none;}
.hero > *{line-height:1;}
.hero > svg{margin-top:40px;-ms-transform:scale(1.02);transform:scale(1.02);}
.hero::before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;opacity:0.4;background:radial-gradient(ellipse at bottom, #32bff8 0%, rgba(50, 191, 248, 0) 46%, rgba(50, 191, 248, 0) 47%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#32BFF8', endColorstr='#32BFF8', GradientType=1);}
.hero_main .title{color:#ffffff;font-family:'header';font-size:70px;line-height:70px;text-transform:uppercase;}
.hero_main .title::after{content:'';display:block;margin:20px 0 30px;width:170px;height:5px;background-color:#ef5565;}
.hero_main .text{color:#ffffff;}
.hero_inner .title{text-align:center;color:#ffffff;font-family:'header';font-size:70px;text-transform:uppercase;}
.hero_inner .title span{color:#ef5565;font-family:inherit;font-size:inherit;}
.slider{padding-bottom:125px;}
.slider .sw-btn{width:50px;height:50px;border-radius:4px;background-color:rgba(255, 255, 255, 0.5);background-size:12px 29px;transition:.4s;}
.slider .sw-btn:hover{background-color:#ffffff;}
.map-block{background-color:#e7eaf0;background-image:linear-gradient(to right, #f2f4f8 0%, rgba(242, 244, 248, 0) 100%), url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/map.png);background-position:center center;background-repeat:no-repeat;padding:120px 0;}
.map-block .map-title{color:#264972;font-family:'header';font-size:67px;line-height:65px;text-transform:uppercase;padding-bottom:25px;}
.map-block .map-title span{font-family:inherit;color:#35c1d8;font-size:50px;}
.map-block .map-addr{font-size:20px;line-height:27px;}
.map-block .map-btn{min-width:190px;position:absolute;top:250px;right:20px;}
.map-block .map-btn:hover{background:#264972;}
.map-block .map-btn:hover::before{border-color:transparent transparent #173165 transparent;}
.map-block .map-btn::before{content:'';display:block;position:absolute;top:-9px;left:0;right:0;margin:auto;width:0;height:0;border-style:solid;border-width:0 9px 9px 9px;border-color:transparent transparent #35c1d8 transparent;transition:.4s;}
.masonry-gallery .grid-item, .masonry-gallery .grid-sizer{width:32%;}
@media(max-width:490px){
.masonry-gallery .grid-item, .masonry-gallery .grid-sizer{width:48%;}
}
.masonry-gallery .grid-item{margin-bottom:10px;}
.masonry-gallery img{width:auto;border-radius:6px;}
.site-branding{display:inline-block;vertical-align:middle;text-align:right;}
#site-navigation{float:right;display:inline-block;clear:none;width:auto;}
@media(min-width:992px){
#site-navigation #primary-menu > li{display:inline-block;vertical-align:top;float:none;}
#site-navigation #primary-menu > li.current-menu-item > a,
#site-navigation #primary-menu > li.current-post-ancestor > a{color:#ef5565;}
#site-navigation #primary-menu > li > a{display:inline-block;color:#ffffff;font-size:14px;padding:0 10px;height:50px;line-height:50px;text-transform:uppercase;transition:.4s;}
#site-navigation #primary-menu > li > a:hover{color:#ef5565;}
#site-navigation #primary-menu .sub-menu{text-align:left;background:#ffffff;border-radius:6px;padding:15px 30px;box-shadow:0 6px 7px rgba(0, 0, 0, 0.1);}
#site-navigation #primary-menu .sub-menu::before{content:'';display:block;position:absolute;left:30px;top:-7px;width:0;height:0;border-style:solid;border-width:0 6.5px 7px 6.5px;border-color:transparent transparent #ffffff transparent;}
#site-navigation #primary-menu .sub-menu li{border-bottom:1px solid #f2f4f8;float:none;display:block;}
#site-navigation #primary-menu .sub-menu li:last-child{border-bottom:none;}
#site-navigation #primary-menu .sub-menu a{display:block;font-size:14px;text-transform:capitalize;color:#7e868e;padding:15px 0;line-height:1;height:auto;width:100%;min-width:120px;white-space:nowrap;transition:.4s;}
#site-navigation #primary-menu .sub-menu a:hover{color:#35c1d8;}
#site-navigation #primary-menu .sub-menu .menu-item-has-children > a{position:relative;}
#site-navigation #primary-menu .sub-menu .menu-item-has-children > a::after{content:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/sub-menu-arrow.png);position:absolute;right:0;}
#site-navigation #primary-menu .sub-menu .sub-menu::before{display:none;}
}
#action-btn{padding:0;margin:0 0 0 30px;list-style:none;float:right;}
#action-btn a{display:inline-block;width:140px;height:50px;padding:17px 0;border-radius:4px;color:#ffffff;font-family:'header';font-size:20px;letter-spacing:1px;line-height:1;text-align:center;text-transform:uppercase;background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/star-bg.png);background-position:center center;background-repeat:no-repeat;background-color:#ef5565;transition:.4s;}
#action-btn a:hover{background-color:#35c1d8;}
#header-acc{margin:0;padding:0;list-style:none;margin-left:10px;float:right;}
#header-acc li{display:inline-block;vertical-align:top;margin-left:20px;}
#header-acc li.cart a{background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/cart-w.svg);}
#header-acc li.acc a{background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/acc-w.svg);}
#header-acc a{display:block;height:50px;width:20px;text-indent:-9999px;overflow:hidden;background-position:center center;background-repeat:no-repeat;}
.alt-subs-block{background:#f2f4f8;padding:40px 0 90px;}
.alt-subs-block.ev{padding:90px 0 100px;background:#ffffff;}
.alt-subs-block .block-title{font-family:'header';font-size:60px;text-transform:uppercase;text-align:center;color:#35c1d8;}
.alt-subs-block .block-title span{color:#ef5565;}
.alt-subs-block .block-title.sb span{font-size:40px;}
.alt-subs-block .btn-wrap{background:#264972;text-align:center;border-radius:6px;padding:55px 20px 40px;height:100%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;}
.alt-subs-block .btn-wrap .title{display:inline-block;color:#ffffff;font-family:'header';font-size:40px;text-transform:uppercase;padding-bottom:10px;}
.alt-subs-block .btn-wrap .text-block{padding-bottom:30px;color:#ffffff;}
.alt-subs-block .btn-wrap .abtn svg{fill:#35c1d8;}
.alt-subs-block .btn-wrap_one{background-color:#ef5565;background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/star-bg.png);background-size:cover;background-position:center center;}
.alt-subs-block .btn-wrap_two{background-color:#35c1d8;background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/fog-bg.png);background-size:cover;background-position:center center;}
.alt-subs-block .btn-wrap_three{background-color:#264972;background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/fog-bg.png);background-size:cover;background-position:center center;}
.tokens-block{background-color:#173165;padding:90px 0 100px;text-align:center;position:relative;}
.tokens-block .block-title{color:#ffffff;font-family:'header';font-size:60px;text-transform:uppercase;}
.tokens-block .block-title span{color:#35c1d8;}
.tokens-block .text-block{color:#ffffff;padding-top:45px;}
.tokens-block .text-block.top{padding-bottom:20px;}
.tokens-block::before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;opacity:0.4;background:radial-gradient(ellipse at bottom, #32bff8 0%, rgba(50, 191, 248, 0) 46%, rgba(50, 191, 248, 0) 47%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#32BFF8', endColorstr='#32BFF8', GradientType=1);}
.tokens-block .token-list > div{margin-top:30px;}
.tokens-block .token-list > div:nth-child(even) .wrap{background-color:#ef5565;}
.tokens-block .token-list .wrap{height:100%;padding:55px 20px 40px;background-color:#35c1d8;border-radius:6px;}
.tokens-block .token-list .title{color:#ffffff;font-family:'header';font-size:40px;text-transform:uppercase;padding-bottom:30px;}
.tokens-block .token-list .abtn svg{fill:#35c1d8;}
#tokens-modal{padding:75px 65px 65px;border-radius:6px;background:#173165;background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/hero-main.png);background-position:center top;background-repeat:no-repeat;width:100%;max-width:450px;}
#tokens-modal *{position:relative;z-index:2;}
#tokens-modal::before{content:'';position:absolute;z-index:1;top:0;bottom:0;right:0;left:0;opacity:0.4;background:radial-gradient(ellipse at bottom, #32bff8 0%, rgba(50, 191, 248, 0) 46%, rgba(50, 191, 248, 0) 47%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#32BFF8', endColorstr='#32BFF8', GradientType=1);}
#tokens-modal .text{text-align:center;color:#ffffff;font-family:'header';font-size:25px;line-height:34px;text-transform:uppercase;padding-bottom:50px;}
#tokens-modal .text span{color:#35c1d8;}
#tokens-modal .token-wrap{background-color:#35c1d8;border-radius:6px;padding:45px 20px 40px;text-align:center;}
#tokens-modal .title{color:#ffffff;font-family:'header';font-size:40px;line-height:1;text-transform:uppercase;}
#tokens-modal .price{color:#f2f4f8;font-size:18px;line-height:1;text-transform:uppercase;padding:15px 0 20px;}
body.woocommerce-cart .lity-close{position:absolute;top:-20px;right:-20px;width:40px;height:40px;background-color:#ef5565;border-radius:100%;}
.tree-blocks{padding:80px 0 120px;}
.tree-blocks .row:not(:last-child){padding-bottom:80px;}
.tree-blocks .row.flex-md-row-reverse .tree-title{color:#ef5565;}
.tree-blocks .tree-title{color:#35c1d8;font-family:'header';font-size:50px;text-transform:uppercase;padding-bottom:25px;}
#colophon{background-color:#f2f4f8;padding:140px 0 130px;}
#colophon .footer-logo{max-width:182px;}
#colophon .footer-address{font-size:14px;line-height:23px;padding:25px 0 20px;margin:0;}
#colophon .footer-address::after{content:'';display:block;width:60px;height:4px;background-color:#dee1e5;margin-top:20px;}
#colophon #help-menu{margin:0;padding:0;list-style:none;}
#colophon #help-menu li:not(:last-child){padding-bottom:3px;}
#colophon #help-menu li.current-menu-item a{color:#35c1d8;}
#colophon #help-menu a{color:#6d757c;font-size:14px;font-weight:500;line-height:30px;transition:.4s;}
#colophon #help-menu a:hover{color:#35c1d8;}
#colophon .footer-title{color:#264972;font-family:'header';font-size:30px;text-transform:uppercase;padding:7px 0 25px;}
#colophon .footer-title::after{content:'';display:block;width:60px;height:4px;background-color:#ef5565;margin-top:10px;}
#colophon .footer-text{font-size:14px;line-height:23px;padding-bottom:25px;}
#colophon .mc4wp-form{background:#ffffff;padding:20px;box-shadow:0 6px 10px rgba(0, 0, 0, 0.05);border-radius:5px;}
#colophon .mc4wp-form .text{font-size:16px;line-height:1;padding-bottom:15px;}
#colophon .mc4wp-form input{height:50px;line-height:50px;border-radius:4px 0 0 4px;border:1px solid #dee1e7;padding-left:15px;font-size:14px;border-right:none;}
#colophon .mc4wp-form input:focus{box-shadow:none;border-color:#7e868e;}
#colophon .mc4wp-form button{border:none;background-color:#35c1d8;border-radius:0 4px 4px 0;width:50px;transition:.4s;}
#colophon .mc4wp-form button:hover{background-color:#264972;}
#colophon .mc4wp-form button svg{fill:#ffffff;}
#colophon .add-menu{margin:0;padding:0;list-style:none;overflow:hidden;}
#colophon .add-menu li:not(:last-child){padding-bottom:4px;}
#colophon .add-menu li.current-menu-item a{padding-left:13px;color:#35c1d8;}
#colophon .add-menu li.current-menu-item a::before{left:0;}
#colophon .add-menu a{color:#6d757c;font-size:14px;font-weight:500;line-height:30px;position:relative;transition:.4s;}
#colophon .add-menu a::before{content:'\203A';font-size:20px;padding:0 3px;position:absolute;left:-20px;transition:.4s;}
#colophon .add-menu a:hover{color:#35c1d8;padding-left:13px;}
#colophon .add-menu a:hover::before{left:0;color:#7e868e;}
#masthead{padding:35px 0;position:absolute;top:0;right:0;left:0;z-index:20;transition:.4s;}
#masthead .site-title{position:absolute;left:-9999px;}
#masthead.sticky{background:#173165;position:fixed !important;padding:4px 0;box-shadow:0px 0px 5px 0px #173165;}
#masthead .site-branding{display:inline-block;vertical-align:middle;}
#masthead .inner-wrap{display:inline-block;vertical-align:middle;float:right;}
body.single-post #masthead{position:relative;}
body.single-post #masthead.sticky{background:#ffffff;}
body.single-post #site-navigation a{color:#7e868e !important;}
body.single-post #site-navigation .menu-toggle-open svg{fill:#7e868e;}
body.single-post #header-acc li.cart a{background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/cart-g.svg);}
body.single-post #header-acc li.acc a{background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/acc-g.svg);}
body.toggled{overflow:hidden;}
.about-page{background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/about-us-bg.svg);background-repeat:no-repeat;background-position:top center;padding:40px 0 120px;}
.about-page .sub-title{text-align:center;font-size:30px;line-height:40px;padding-bottom:35px;}
.about-page .sub-title span{font-size:inherit;color:#ef5565;}
.about-page .sub-text{font-size:16px;line-height:29px;text-align:center;}
.about-page .col-text{padding-top:95px;}
.about-page .cta-buttons{text-align:center;padding:95px 0 120px;}
.about-page .cta-buttons a{display:inline-block;vertical-align:top;padding:30px 0;font-family:'header';font-size:50px;text-transform:uppercase;transition:.4s;}
.about-page .cta-buttons > div:nth-child(odd) a{color:#ef5565;}
.about-page .cta-buttons > div:nth-child(odd) a:hover{color:#35c1d8;}
.about-page .cta-buttons > div:nth-child(even) a{color:#35c1d8;}
.about-page .cta-buttons > div:nth-child(even) a:hover{color:#ef5565;}
.about-page .cta-buttons > div:not(:last-child){border-right:2px solid rgba(182, 188, 199, 0.2);}
.about-page .slider{padding:0;}
.blog-archive{padding:40px 0 95px;}
.post-intro .wrap{padding:0 30px 60px;}
.post-intro .img{position:relative;display:block;line-height:0;overflow:hidden;border-radius:6px;height:300px;background-size:cover;background-position:center center;}
.post-intro .img::before{content:'';display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(38, 73, 114, 0.4);transition:0.4s;opacity:0;}
.post-intro .img::after{content:'Read more';display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:170px;height:50px;line-height:50px;border-radius:4px;background-color:#35c1d8;text-align:center;color:#ffffff;font-family:'header';font-size:20px;text-transform:uppercase;letter-spacing:0.8px;opacity:0;transition:.4s;}
.post-intro .img:hover{cursor:pointer;}
.post-intro .img:hover::before{opacity:1;}
.post-intro .img:hover::after{opacity:1;}
.post-intro .img.acf{height:230px;}
.post-intro .post-thumbnail{position:relative;display:block;line-height:0;overflow:hidden;border-radius:6px;}
.post-intro .post-thumbnail:hover{cursor:pointer;}
.post-intro .post-thumbnail:hover::before{opacity:1;}
.post-intro .post-thumbnail:hover::after{opacity:1;}
.post-intro .post-thumbnail img{border-radius:6px;}
.post-intro .title{color:#264972;font-family:'header';font-size:40px;line-height:52px;text-transform:uppercase;padding:40px 0 20px;display:block;transition:.4s;}
.post-intro .title:hover{color:#ef5565;}
.post-intro .title::after{content:'';display:block;width:60px;height:4px;background-color:#ef5565;margin-top:15px;}
.alm-load-more-btn{display:block;margin:0 auto;width:220px;height:60px;border-radius:4px;background-color:#35c1d8;text-align:center;color:#ffffff;font-family:'header';font-size:26px;text-transform:uppercase;letter-spacing:1.04px;cursor:pointer;outline:none;border:none;transition:.4s;}
.alm-load-more-btn:hover{background-color:#ef5565;}
.alm-load-more-btn.loading{opacity:.7;background-color:#ef5565;pointer-events:none;}
.alm-load-more-btn.done{display:none;}
.contact-page{background-color:#f2f4f8;background-image:linear-gradient(to bottom, #f2f4f8 0%, rgba(242, 244, 248, 0) 30%), url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/contact-page-bg.png);background-repeat:no-repeat;background-position:top center;padding:40px 0 125px;}
.contact-page .form-wrap{background:#ffffff;max-width:510px;box-shadow:0 6px 10px rgba(0, 0, 0, 0.05);border-radius:5px;padding:70px;}
.contact-page .form-wrap .title{text-align:center;color:#264972;font-family:'header';font-size:60px;text-transform:uppercase;padding-bottom:40px;}
.contact-page .form-wrap .title span{display:block;font-size:40px;color:#35c1d8;font-family:inherit;}
.contact-page .map-wrap{text-align:center;padding-top:40px;}
.contact-page .map-wrap .map-title{color:#264972;font-family:'header';font-size:70px;line-height:65px;text-transform:uppercase;padding-bottom:25px;}
.contact-page .map-wrap .map-title span{font-family:inherit;color:#35c1d8;font-size:50px;}
.contact-page .map-wrap .map-addr{font-size:20px;line-height:27px;}
.contact-page .map-btn{display:inline-block;width:190px;height:50px;line-height:50px;border-radius:4px;background-color:#35c1d8;color:#ffffff;font-family:'header';font-size:20px;text-align:center;text-transform:uppercase;letter-spacing:0.8px;position:absolute;top:600px;right:160px;transition:.4s;}
.contact-page .map-btn:hover{background:#264972;}
.contact-page .map-btn:hover::before{border-color:transparent transparent #173165 transparent;}
.contact-page .map-btn::before{content:'';display:block;position:absolute;top:-9px;left:0;right:0;margin:auto;width:0;height:0;border-style:solid;border-width:0 9px 9px 9px;border-color:transparent transparent #35c1d8 transparent;transition:.4s;}
.default-page{padding:40px 0 80px;}
.events-page{background:#f2f4f8;padding:75px 0;}
.events-page .col-md-6{margin-bottom:30px;}
.event-intro{background:#ffffff;border-radius:6px;overflow:hidden;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;box-shadow:0 6px 10px rgba(0, 0, 0, 0.05);height:100%;}
.event-intro .img{display:block;width:50%;background-size:cover;background-position:center center;}
.event-intro .wrap{padding:50px 40px;width:50%;}
.event-intro .title{display:inline-block;color:#ef5565;font-family:'header';font-size:40px;text-transform:uppercase;padding-bottom:15px;transition:.4s;}
.event-intro .title:hover{color:#264972;}
.hero_events .center *{text-align:center;}
.hero_events .center .title::after{margin-left:auto;margin-right:auto;}
.hero_events .sub-text{font-size:20px;line-height:25px;padding-bottom:15px;color:#ffffff;}
.hero_events .text p{font-size:14px;line-height:23px;}
.event-page{background:#f2f4f8;padding:0 0 120px;}
.hero_expectations svg{margin-top:60px;}
.expectations-page{}
.expectations-page .video-wrap{background:#f2f4f8;}
.expectations-page .video-wrap .video{position:relative;margin-top:-240px;}
.expectations-page .species-wrap{background-color:#f2f4f8;}
.expectations-page .species-wrap .text-block{padding:65px 0 55px;}
@media(min-width:1200px){
.expectations-page .species-wrap .container-custom{max-width:1440px;}
}
.expectations-page .species-wrap .species-list{padding-bottom:50px;}
.expectations-page .species-wrap .species-list > div:nth-child(even) .title{color:#ef5565;}
.expectations-page .species-wrap .species-list .title{color:#35c1d8;font-family:'header';font-size:36px;padding:20px 0 50px;text-transform:uppercase;}
.expectations-page .schedule-wrap{padding:120px 0;}
.expectations-page .schedule-wrap .title{color:#264972;font-family:'header';font-size:50px;line-height:55px;text-transform:uppercase;padding-bottom:20px;}
.expectations-page .schedule-wrap .title span{display:block;font-family:inherit;font-size:inherit;}
.expectations-page .schedule-wrap .slots > div{margin-bottom:20px;}
.expectations-page .schedule-wrap .wrap{background:#f2f4f8;border-left:6px solid;padding:30px 20px 25px 30px;height:100%;}
.expectations-page .schedule-wrap .time{font-family:'header';font-size:30px;padding-bottom:15px;text-transform:uppercase;}
.expectations-page .daily{padding-bottom:45px;}
.expectations-page .daily .title span, .expectations-page .daily .time{color:#35c1d8;}
.expectations-page .daily .wrap{border-color:#35c1d8;}
.expectations-page .weekend .title span, .expectations-page .weekend .time{color:#ef5565;}
.expectations-page .weekend .wrap{border-color:#ef5565;}
.hero_home .text{font-size:18px;line-height:28px;}
.hero_home .video-btn{max-width:190px;margin-top:30px;}
.hero_home .video-btn:hover{background-color:#35c1d8;}
.hero_home .video-btn svg{fill:#ffffff;margin-right:5px;margin-left:-3px;}
.mb-wrap{width:100%;height:200px;border-radius:4px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:0 60px;background-color:#ef5565;background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/star-bg.png);background-size:cover;margin-bottom:30px;}
.mb-wrap .mb-title{color:#ffffff;font-family:'header';font-size:57px;font-weight:400;text-transform:uppercase;text-align:center;display:inline-block;}
.mb-wrap .mb-title span{font-size:34px;font-family:inherit;color:inherit;display:block;}
.mb-wrap .abtn{min-width:158px;margin-left:auto;}
.mb-wrap .abtn svg{fill:#35c1d8;margin-left:5px;}
.sb-wrap{padding:45px 15px 40px;height:100%;border-radius:4px;background:#35c1d8;text-align:center;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;}
.sb-wrap .sb-title{color:#ffffff;font-family:'header';font-size:30px;line-height:34px;text-transform:uppercase;}
.sb-wrap .sb-text{color:#ffffff;font-size:16px;line-height:24px;padding:14px 0 20px;max-width:140px;}
.sb-wrap .abtn{min-width:158px;}
.sb-wrap .abtn svg{fill:#35c1d8;margin-left:5px;}
.sb-wrap.second{background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/fog-bg.png);background-size:cover;}
.post-page{padding:65px 0 130px;background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/post-bg.png);background-repeat:no-repeat;background-position:top 250px center;}
.post-page .title{color:#264972;font-family:'header';font-size:50px;text-transform:uppercase;padding-bottom:20px;}
.post-page .date::before{content:'';display:inline-block;vertical-align:middle;width:60px;height:4px;background-color:#ef5565;margin-right:20px;position:relative;top:-1px;}
.post-page .wp-post-image{margin:50px 0 70px;}
.hero_tickets > svg{margin-top:100px;}
.hero_tickets .text{font-size:14px;line-height:23px;}
.hero_tickets .sub-wrap{margin-top:20px;border-radius:5px;background-color:#132b5b;padding:15px 20px;display:inline-block;vertical-align:top;}
.hero_tickets .sub-title{color:#ef5565;font-size:16px;font-weight:500;line-height:20px;}
.hero_tickets .sub-text{font-size:12px;font-weight:500;color:#a2b1ce;}
.hero_tickets .col-auto{padding-right:0px;}
.hero_tickets .tribe-link-view-attendee{display:none;}
#tribe-tickets{margin:auto;}
#tribe-tickets input{color:#7e868e;}
form.pt-tickets{background:#ffffff;color:#7e868e;display:block;width:100%;}
form.pt-tickets .tickets-name{color:#7e868e;position:relative;}
form.pt-tickets .tribe-button{margin-top:15px;}
form.pt-tickets .tooltip-wrap{display:none;position:relative;left:15px;bottom:-5px;}
form.pt-tickets .tooltip-wrap .tooltip-icon{width:22px;height:22px;background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/info.svg);background-size:cover;background-position:center center;cursor:help;}
form.pt-tickets .tooltip-wrap .tooltip-icon:hover + .tooltip-text{visibility:visible;opacity:1;}
form.pt-tickets .tooltip-wrap .tooltip-text{opacity:0;visibility:hidden;position:absolute;background-color:#f2f4f8;border-radius:6px;padding:10px;font-size:13px;line-height:17px;text-align:center;width:150px;bottom:37px;left:-65px;transition:.4s;}
form.pt-tickets .tooltip-wrap .tooltip-text::after{content:'';display:block;position:absolute;left:0;right:0;margin:auto;bottom:-10px;width:0;height:0;border-style:solid;border-width:10px 8px 0 8px;border-color:#f2f4f8 transparent transparent transparent;}
form.pt-tickets.tooltips .tooltip-wrap{display:inline-block;}
.quant-wrap{position:relative;margin-bottom:0;width:100%;}
.quant-wrap button{display:block;position:absolute;top:6px;width:40px;height:40px;border-radius:2px;background-position:center center;background-repeat:no-repeat;border:none;transition:.4s;z-index:10;}
.quant-wrap button:hover.dec{background-color:rgba(239, 85, 101, 0.3);}
.quant-wrap button:hover.inc{background-color:#264972;}
.quant-wrap button.dec{background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/dec.svg);background-color:#eaedf1;left:5px;}
.quant-wrap button.inc{background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/inc.svg);background-color:#35c1d8;right:5px;}
.quant-wrap input{display:block;width:100%;line-height:50px;height:52px;border-radius:4px;border:1px solid #dee1e7;background-color:#fff;text-align:center;color:#7e868e;font-size:18px;outline:none;padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;}
.quant-wrap input::-webkit-inner-spin-button, .quant-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
.mpc-cart .text-block{text-align:left;}
@media screen and (max-width:767px){
table.mpc-wrap{margin-bottom:1em;}
table.mpc-wrap tbody tr{border:0;padding:8px 0;border-bottom:1px solid #eee;display:table-row;}
table.mpc-wrap tbody tr td{display:table-cell;padding:8px 0;text-align:left;}
.mpc-cart .text-block{text-align:left;padding-bottom:.5em;}
}
table.mpc-wrap tbody tr td{padding:0.5em 4px;}
table.mpc-wrap tbody tr:nth-child(2n).cart_item td{background:#fff;}
table.mpc-wrap .product-image{text-align:center;width:34px;}
table.mpc-wrap .aquarium_mpc-product-image, table.mpc-wrap .aquarium_mpc-product-image img{text-align:center;cursor:default !important;border:0;max-width:26px;max-height:36px;}
.mpc-wrap input.input-text.qty.text{color:#000000;width:100%;}
.cart_item .mpc-product-select{display:none;}
.quantity{position:relative;}
.mpc-product-quantity .select2-container{width:100% !important;}
.tokens-holder .mpc-product-quantity{padding-bottom:12px;}
div.quantity span{border:none;box-shadow:none;color:#000;font-weight:600;background:none;display:block;position:absolute;top:4px;width:40px;height:40px;border-radius:2px;background-position:center center;background-repeat:no-repeat;border:none;transition:.4s;}
.tickets-form .cart_item.tokens{display:none;}
.tickets-form td{padding:0;}
form.membership-tickets{border-radius:6px;max-width:370px;padding:10px;}
form.membership-tickets .img-wrap{text-align:center;padding-bottom:30px;}
form.membership-tickets .tickets-name{font-size:24px;padding-bottom:15px;text-align:center;}
form.membership-tickets .text-block *{line-height:21px;}
form.daily-tickets{padding:40px;border-radius:0 0 6px 6px;}
form.daily-tickets .row-wrap{border-bottom:1px solid #f2f4f8;padding:15px 0;}
form.daily-tickets .row-wrap::after{content:'';display:block;clear:both;}
form.daily-tickets .row-wrap:first-child{padding-top:0;}
form.daily-tickets .row-wrap:last-child{padding-bottom:0;border-bottom:none;}
form.daily-tickets .tribe-tickets__item.tokens{display:none;}
form.daily-tickets .row-wrap.tokens-holder .tickets-name{padding:9px 0;}
form.daily-tickets .info-wrap{float:left;width:100%;padding-left:35px;background-repeat:no-repeat;background-position:left center;}
form.daily-tickets .info-wrap.adult{background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/adultIcn.svg);}
form.daily-tickets .info-wrap.child{background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/childIcn.svg);}
form.daily-tickets .info-wrap.senior{background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/seniorIcn.svg);}
form.daily-tickets .info-wrap.student{background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/studentIcn.svg);}
form.daily-tickets .info-wrap.tokens-info{background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/ticketIcn.png);}
form.daily-tickets .info-wrap.tokens-info .tooltip-wrap{bottom:-5px;}
form.daily-tickets .info-wrap.playground{background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/playgroundIcn.png);}
form.daily-tickets .tickets-name{font-size:18px;line-height:29px;}
form.daily-tickets .tickets_price{color:#99a1a9;font-size:14px;}
form.daily-tickets .quant-wrap{float:right;width:50%;margin:0;}
form.daily-tickets .row-btns{padding-top:30px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;}
.pt-tickets .tokens-holder .select2.select2-container .select2-selection--single, form.daily-tickets select{display:block;width:100%;line-height:48px;height:48px;padding:0 10px;font-size:16px;border-radius:4px;border:1px solid #dee1e7;background-color:#fff;text-align:center;color:#7e868e;outline:none;cursor:pointer;}
form.daily-tickets .text-block{width:50%;font-size:15px;}
form.daily-tickets .add-to-cart{width:50%;}
form.daily-tickets .add-to-cart button{margin-top:0;width:100%;}
.ticketsTab{margin:0;border-radius:6px 6px 0 0;background-color:#eaedf1;border:none;overflow:hidden;}
.ticketsTab::after{content:'';display:block;clear:both;}
.ticketsTab li{float:left;width:100%;border:none;margin:0;}
.ticketsTab a{display:block;height:65px;line-height:65px;text-align:center;border:none !important;border-radius:0 !important;color:#7e868e;font-family:'header';font-size:23px;text-transform:uppercase;padding:0;transition:.4s;}
.ticketsTab a.active, .ticketsTab a:hover{color:#ffffff !important;background:#ef5565 !important;}
form.annual-tickets{padding:55px 50px;border-radius:5px;max-width:570px;margin:auto;}
form.annual-tickets .block-title{font-family:'header';font-size:43px;text-transform:uppercase;padding-bottom:15px;text-align:center;color:#35c1d8;width:100%;}
form.annual-tickets .tickets-name{color:#35c1d8;font-size:26px;font-weight:700;padding-bottom:7px;}
form.annual-tickets .tickets-price{font-size:16px;padding-bottom:15px;text-align:center;width:100%;}
form.annual-tickets .tickets-description{font-size:13px;line-height:19px;}
form.annual-tickets .text-block{width:100%;text-align:center;}
form.annual-tickets .tickets-btn-group{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;}
form.annual-tickets .tickets-btn-group .wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:210px;border-radius:5px;text-align:center;padding:30px;margin-bottom:20px;border-bottom:5px solid #35c1d8;height:100%;cursor:pointer;transition:.4s;background:linear-gradient(to top, #35c1d8 50%, #f2f4f8 50%);background-size:100% 200%;background-position:left top;}
form.annual-tickets .tickets-btn-group .wrap:hover{background-position:left bottom;}
form.annual-tickets .tickets-btn-group .wrap:hover *{color:#ffffff;transition:.4s;}
form.annual-tickets .tickets-form-group{display:none;width:100%;max-width:350px;margin:auto;}
form.annual-tickets .ticket-form-wrap:not([class*='last']){display:none;}
form.annual-tickets .ticket-form-wrap:not([class*='last']) .quant-wrap{margin:15px 0 30px;}
form.annual-tickets .ticket-form-wrap .tickets-price{color:#99a1a9;font-size:14px;}
form.annual-tickets .ticket-form-wrap .quant-wrap{max-width:100%;margin:8px 0 15px;}
form.annual-tickets .ticket-form-wrap.last .tickets-description{max-width:240px;margin:auto;text-align:center;}
form.annual-tickets .ticket-form-wrap.last .tickets-name-last{font-size:18px;float:left;display:inline-block;}
form.annual-tickets .ticket-form-wrap.last .tickets-price-last{float:right;display:inline-block;padding:4px 0 0;width:auto;color:#99a1a9;font-size:14px;}
form.annual-tickets .row-btns{padding-top:15px;}
form.annual-tickets .row-btns .btn-back{float:left;margin-top:15px;text-align:center;}
form.annual-tickets .row-btns .btn-back svg{margin-right:5px;margin-left:0;}
form.annual-tickets .row-btns .tribe-button{float:right;}
.tokens-page{background-color:#f2f4f8;padding:20px 0 80px;}
.token-intro{padding-bottom:30px;}
.token-intro .wrap{height:100%;background-color:#ffffff;border-radius:6px;padding:0 20px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;-ms-flex-direction:column;flex-direction:column;height:270px;border-bottom:5px solid;background-size:100% 200%;transition:.4s;}
.token-intro .wrap:hover{background-position:left bottom;}
.token-intro .wrap:hover .title{color:#ffffff !important;}
.token-intro .wrap:hover .abtn{background-color:#ffffff;color:#264972;}
.token-intro .wrap:hover .abtn svg{fill:#35c1d8;}
.token-intro .title{font-family:'header';font-size:50px;font-weight:400;text-transform:uppercase;padding-bottom:35px;transition:.4s;}
.token-intro:nth-child(odd) .wrap{border-color:#ef5565;background-image:linear-gradient(to top, #ef5565 50%, #ffffff 50%);}
.token-intro:nth-child(odd) .wrap .title{color:#ef5565;}
.token-intro:nth-child(even) .wrap{border-color:#35c1d8;background-image:linear-gradient(to top, #35c1d8 50%, #ffffff 50%);}
.token-intro:nth-child(even) .wrap .title{color:#35c1d8;}
.tribe-link-view-attendee{display:none;}
form.token-tickets{border-radius:6px;max-width:370px;padding:50px;text-align:center;}
form.token-tickets .tickets-name{font-family:'header';font-size:43px;text-transform:uppercase;padding-bottom:15px;text-align:center;color:#35c1d8;width:100%;}
form.token-tickets .text-block{line-height:21px;padding-bottom:15px;}
form.token-tickets .tickets-price{text-align:center;color:#99a1a9;font-size:14px;padding-bottom:20px;}
form.token-tickets .quant-wrap{margin:0 auto 30px;}
body.woocommerce-account{}
body.woocommerce-account .woocommerce{display:block;width:100%;margin:auto;overflow:hidden;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
body.woocommerce-account .woocommerce-message{-ms-flex:0 1 100%;flex:0 1 100%;border-radius:6px 6px 0 0;margin-bottom:0;}
body.woocommerce-account .woocommerce-MyAccount-navigation{background-color:#ffffff;border-radius:6px 0 0 6px;-ms-flex:0 1 270px;flex:0 1 270px;}
body.woocommerce-account .woocommerce-MyAccount-navigation .acc-menu-btn{display:none;}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none;}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li{border-right:1px solid #f2f4f8;}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child){border-bottom:1px solid #f2f4f8;}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active{border-right:none;}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#ffffff;color:#7e868e;}
body.woocommerce-account .woocommerce-MyAccount-navigation ul a{display:block;width:100%;color:#7e868e;height:55px;line-height:55px;padding:0 25px;background-color:rgba(242, 244, 248, 0.3);transition:.4s;}
body.woocommerce-account .woocommerce-MyAccount-navigation ul a:hover{background-color:#ffffff;}
body.woocommerce-account .woocommerce-MyAccount-content{-ms-flex:1;flex:1;padding:40px;background-color:#ffffff;border-radius:0 6px 6px 0;overflow:hidden;}
body.woocommerce-account .woocommerce-MyAccount-content a{color:#35c1d8;}
body.woocommerce-account .woocommerce-MyAccount-content a:hover{text-decoration:underline;}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-pagination::after{content:'';clear:both;display:block;}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-pagination a{display:inline-block;vertical-align:top;border:none;border-radius:4px;font-family:'header';line-height:20px;text-align:center;color:#ffffff;background-color:#35c1d8;font-size:20px;line-height:1 !important;padding:16px 20px;height:50px;width:135px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;transition:.4s;}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-pagination a:hover{color:#ffffff;background-color:#264972;}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-pagination a[class*='prev']{float:left;}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-pagination a[class*='next']{float:right;}
body.woocommerce-account .woocommerce-MyAccount-content h2, body.woocommerce-account .woocommerce-MyAccount-content h3{font-size:22px;line-height:1;padding-bottom:15px;margin-bottom:0;}
body.woocommerce-account .woocommerce-MyAccount-content input[type="submit"],
body.woocommerce-account .woocommerce-MyAccount-content button[type="submit"],
body.woocommerce-account .woocommerce-MyAccount-content a.edit, body.woocommerce-account .woocommerce-MyAccount-content a.button{margin-top:30px;display:inline-block;vertical-align:top;border:none;border-radius:4px;font-family:'header';line-height:20px;text-align:center;color:#ffffff;background-color:#35c1d8;font-size:20px;line-height:1 !important;padding:16px 20px;height:50px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;transition:.4s;}
body.woocommerce-account .woocommerce-MyAccount-content a.button{font-size:16px;margin-top:auto;padding:6px;height:auto;margin:0 3px 3px 0;}
body.woocommerce-account .woocommerce-MyAccount-content input[type="submit"]:hover,
body.woocommerce-account .woocommerce-MyAccount-content button[type="submit"]:hover,
body.woocommerce-account .woocommerce-MyAccount-content a.edit:hover{color:#ffffff;background-color:#264972;}
body.woocommerce-account .woocommerce-MyAccount-content .title::after{content:'';display:block;clear:both;}
body.woocommerce-account .woocommerce-MyAccount-content .title h3{float:left;}
body.woocommerce-account .woocommerce-MyAccount-content .title a.edit{float:right;padding:6px 20px;height:30px;margin-top:0;}
body.woocommerce-account .my-account-endpoint .woocommerce-MyAccount-content p{line-height:23px;}
body.woocommerce-account .my-account-endpoint .woocommerce-MyAccount-content p:first-child:not([class="no_subscriptions"]){font-size:20px;line-height:27px;padding-bottom:25px;}
body.woocommerce-account .addresses-endpoint .woocommerce-MyAccount-content .col-1{padding:0;-ms-flex:1;flex:1;max-width:100%;padding-top:20px;}
body.woocommerce-account .addresses-endpoint .woocommerce-MyAccount-content address{line-height:22px;}
body.woocommerce-account .orders-endpoint .woocommerce-MyAccount-content, body.woocommerce-account [class*="subscription"] .woocommerce-MyAccount-content{padding:0;}
body.woocommerce-account .orders-endpoint .woocommerce-MyAccount-content .no_subscriptions, body.woocommerce-account [class*="subscription"] .woocommerce-MyAccount-content .no_subscriptions,
body.woocommerce-account .orders-endpoint .woocommerce-MyAccount-content .no_orders, body.woocommerce-account [class*="subscription"] .woocommerce-MyAccount-content .no_orders{padding:20px;}
body.woocommerce-account .orders-endpoint .woocommerce-orders-table thead, body.woocommerce-account [class*="subscription"] .woocommerce-orders-table thead,
body.woocommerce-account .orders-endpoint .my_account_subscriptions thead, body.woocommerce-account [class*="subscription"] .my_account_subscriptions thead{background-color:#dfe2e7;}
body.woocommerce-account .orders-endpoint .woocommerce-orders-table thead th, body.woocommerce-account [class*="subscription"] .woocommerce-orders-table thead th,
body.woocommerce-account .orders-endpoint .my_account_subscriptions thead th, body.woocommerce-account [class*="subscription"] .my_account_subscriptions thead th{font-weight:400;font-size:16px;line-height:1;vertical-align:middle;padding-top:20px;padding-bottom:20px;}
body.woocommerce-account .orders-endpoint .woocommerce-orders-table th, body.woocommerce-account [class*="subscription"] .woocommerce-orders-table th,
body.woocommerce-account .orders-endpoint .my_account_subscriptions th, body.woocommerce-account [class*="subscription"] .my_account_subscriptions th,
body.woocommerce-account .orders-endpoint .woocommerce-orders-table td, body.woocommerce-account [class*="subscription"] .woocommerce-orders-table td,
body.woocommerce-account .orders-endpoint .my_account_subscriptions td, body.woocommerce-account [class*="subscription"] .my_account_subscriptions td{padding:15px;}
body.woocommerce-account .orders-endpoint .woocommerce-orders-table th.subscription-actions::before, body.woocommerce-account [class*="subscription"] .woocommerce-orders-table th.subscription-actions::before,
body.woocommerce-account .orders-endpoint .my_account_subscriptions th.subscription-actions::before, body.woocommerce-account [class*="subscription"] .my_account_subscriptions th.subscription-actions::before,
body.woocommerce-account .orders-endpoint .woocommerce-orders-table td.subscription-actions::before, body.woocommerce-account [class*="subscription"] .woocommerce-orders-table td.subscription-actions::before,
body.woocommerce-account .orders-endpoint .my_account_subscriptions td.subscription-actions::before, body.woocommerce-account [class*="subscription"] .my_account_subscriptions td.subscription-actions::before{content:'Actions';}
body.woocommerce-account .woo-page[class*="order"] .woocommerce-MyAccount-content > p,
body.woocommerce-account .woo-page[class*="subscription"] .woocommerce-MyAccount-content > p{padding-bottom:30px;}
body.woocommerce-account .woo-page[class*="order"] .woocommerce-MyAccount-content > p mark,
body.woocommerce-account .woo-page[class*="subscription"] .woocommerce-MyAccount-content > p mark{background-color:transparent;}
body.woocommerce-account .woo-page[class*="order"] .woocommerce-MyAccount-content .woocommerce-order-details th,
body.woocommerce-account .woo-page[class*="subscription"] .woocommerce-MyAccount-content .woocommerce-order-details th,
body.woocommerce-account .woo-page[class*="order"] .woocommerce-MyAccount-content .woocommerce-customer-details th,
body.woocommerce-account .woo-page[class*="subscription"] .woocommerce-MyAccount-content .woocommerce-customer-details th,
body.woocommerce-account .woo-page[class*="order"] .woocommerce-MyAccount-content .woocommerce-order-details td,
body.woocommerce-account .woo-page[class*="subscription"] .woocommerce-MyAccount-content .woocommerce-order-details td,
body.woocommerce-account .woo-page[class*="order"] .woocommerce-MyAccount-content .woocommerce-customer-details td,
body.woocommerce-account .woo-page[class*="subscription"] .woocommerce-MyAccount-content .woocommerce-customer-details td{padding:5px 15px 5px 0;}
body.woocommerce-account .woo-page[class*="order"] .woocommerce-MyAccount-content .woocommerce-order-details th:last-child,
body.woocommerce-account .woo-page[class*="subscription"] .woocommerce-MyAccount-content .woocommerce-order-details th:last-child,
body.woocommerce-account .woo-page[class*="order"] .woocommerce-MyAccount-content .woocommerce-customer-details th:last-child,
body.woocommerce-account .woo-page[class*="subscription"] .woocommerce-MyAccount-content .woocommerce-customer-details th:last-child,
body.woocommerce-account .woo-page[class*="order"] .woocommerce-MyAccount-content .woocommerce-order-details td:last-child,
body.woocommerce-account .woo-page[class*="subscription"] .woocommerce-MyAccount-content .woocommerce-order-details td:last-child,
body.woocommerce-account .woo-page[class*="order"] .woocommerce-MyAccount-content .woocommerce-customer-details td:last-child,
body.woocommerce-account .woo-page[class*="subscription"] .woocommerce-MyAccount-content .woocommerce-customer-details td:last-child{padding-right:0;}
body.woocommerce-account .woo-page[class*="order"] .woocommerce-MyAccount-content address,
body.woocommerce-account .woo-page[class*="subscription"] .woocommerce-MyAccount-content address{line-height:22px;}
body.woocommerce-account .woo-page[class*="order"] .woocommerce-MyAccount-content .order-again,
body.woocommerce-account .woo-page[class*="subscription"] .woocommerce-MyAccount-content .order-again{margin-bottom:30px;}
body.woocommerce-account .woo-page[class*="subscription"] .woocommerce-MyAccount-content{padding:40px;}
body.woocommerce-account .woo-page[class*="subscription"] .woocommerce-MyAccount-content th,
body.woocommerce-account .woo-page[class*="subscription"] .woocommerce-MyAccount-content td{padding:5px 0;}
.woo-page{}
.woo-page .return-to-shop{padding-top:30px;}
.woo-page .return-to-shop a{display:inline-block;vertical-align:top;border:none;border-radius:4px;font-family:'header';line-height:20px;text-align:center;color:#ffffff;background-color:#35c1d8;font-size:20px;line-height:1 !important;padding:16px 20px;height:50px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;transition:.4s;}
.woo-page .return-to-shop a:hover{color:#ffffff;background-color:#264972;}
.woo-page .woocommerce-cart-form table.cart{border-radius:6px;background-color:#ffffff;border-collapse:collapse;overflow:hidden;table-layout:fixed;}
.woo-page .woocommerce-cart-form table.cart th, .woo-page .woocommerce-cart-form table.cart td{padding-left:30px;}
.woo-page .woocommerce-cart-form table.cart thead{background-color:#dfe2e7;}
.woo-page .woocommerce-cart-form table.cart thead th{font-weight:400;font-size:16px;line-height:1;vertical-align:middle;padding-top:30px;padding-bottom:30px;}
.woo-page .woocommerce-cart-form table.cart thead .product-remove{width:70px;}
.woo-page .woocommerce-cart-form table.cart thead .product-name{width:370px;}
.woo-page .woocommerce-cart-form table.cart tbody{line-height:29px;}
.woo-page .woocommerce-cart-form table.cart tbody td{vertical-align:middle;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #f2f4f8;}
.woo-page .woocommerce-cart-form table.cart tbody .product-name, .woo-page .woocommerce-cart-form table.cart tbody .product-price, .woo-page .woocommerce-cart-form table.cart tbody .product-subtotal{font-size:18px;}
.woo-page .woocommerce-cart-form table.cart tbody .product-name *,
.woo-page .woocommerce-cart-form table.cart tbody .product-price *,
.woo-page .woocommerce-cart-form table.cart tbody .product-subtotal *{font-size:inherit;}
.woo-page .woocommerce-cart-form table.cart tbody .product-remove{text-align:center;}
.woo-page .woocommerce-cart-form table.cart tbody .product-remove a{color:#7e868e;font-size:22px;transition:.4s;}
.woo-page .woocommerce-cart-form table.cart tbody .product-remove a:hover{color:#ef5565;}
.woo-page .woocommerce-cart-form table.cart tbody .quant-wrap{margin-bottom:0;}
.woo-page .woocommerce-cart-form table.cart ins{background-color:transparent;}
.woo-page .woocommerce-cart-form #coupon_code{display:inline-block;vertical-align:middle;width:160px;height:50px;line-height:50px;border-radius:4px;border:1px solid #dee1e7;background-color:#ffffff;text-align:center;font-size:14px;margin-right:6px;outline:none;}
.woo-page .woocommerce-cart-form #coupon_code:focus{border-color:#7e868e;}
.woo-page .cart-collaterals{padding-top:25px;width:100%;max-width:470px;margin-left:auto;}
.woo-page .cart-collaterals h2{font-size:22px;line-height:1;padding-bottom:15px;padding-top:30px;}
.woo-page .cart-collaterals table{border-radius:6px;background-color:#ffffff;border-collapse:collapse;overflow:hidden;}
.woo-page .cart-collaterals table th, .woo-page .cart-collaterals table td{vertical-align:middle;padding:20px 0;border-bottom:1px solid #f2f4f8;font-weight:400;font-size:18px;}
.woo-page .cart-collaterals table th *,
.woo-page .cart-collaterals table td *{font-size:inherit;}
.woo-page .cart-collaterals table th{padding-left:30px;color:#7e868e;}
.woo-page .cart-collaterals .checkout-button{display:block;border:none;border-radius:4px;font-family:'header';line-height:1;text-align:center;color:#ffffff;background-color:#35c1d8;font-size:20px;padding:16px 20px;height:50px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;transition:.4s;}
.woo-page .cart-collaterals .checkout-button:hover{color:#ffffff;background-color:#264972;}
.tribe-checkout-backlinks{display:none;}
.checkout_coupon{display:block;width:100%;max-width:770px;margin:auto;background-color:#ffffff;border-radius:6px;margin-bottom:30px;padding:40px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;}
.checkout_coupon p.form-row{padding:0;}
.checkout_coupon p.form-row.form-row-first{margin-right:15px;-ms-flex:70%;flex:70%;}
.checkout_coupon p.form-row.form-row-last{margin-left:15px;-ms-flex:30%;flex:30%;}
.checkout_coupon input{display:block;width:100%;height:55px;line-height:55px;border-radius:4px;border:1px solid #dee1e7;padding:0 20px;outline:none;}
.checkout_coupon input:focus{border-color:#7e868e;}
.checkout_coupon button{display:block;border:none;border-radius:4px;font-family:'header';line-height:20px;text-align:center;color:#ffffff;background-color:#35c1d8;font-size:20px;line-height:1 !important;padding:20px;height:55px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;transition:.4s;}
.checkout_coupon button:hover{color:#ffffff;background-color:#264972;}
body.woocommerce-checkout{background-color:#f2f4f8;}
body.woocommerce-checkout .woocommerce-info, .woo-page .wc-block-components-notice-banner.is-info{width:100%;max-width:770px;margin:0 auto 30px;border-radius:6px;font-size:18px;color:#ffffff;padding:22px 30px 20px;background-color:#35c1d8;border-color:#35c1d8;}
body.woocommerce-checkout .woocommerce-info a, .woo-page .wc-block-components-notice-banner.is-info a{color:inherit;font-size:inherit;text-decoration:underline;}
body.woocommerce-checkout form.checkout{width:100%;max-width:770px;margin:auto;}
body.woocommerce-checkout form.checkout #customer_details{border-radius:6px;background-color:#ffffff;padding:10px 40px 40px;}
body.woocommerce-checkout form.checkout #customer_details h3{display:none;}
body.woocommerce-checkout form.checkout label{display:block;width:auto;}
body.woocommerce-checkout form.checkout .woocommerce-input-wrapper{display:block;width:100%;}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p{width:100%;min-height:0;}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_first_name_field,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_address_1_field,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_phone_field,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_state_field{-ms-flex-preferred-size:47%;flex-basis:47%;margin-right:15px;margin-top:auto;}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_last_name_field,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_address_2_field,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_email_field,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_postcode_field{-ms-flex-preferred-size:47%;flex-basis:47%;margin-left:15px;margin-top:auto;}
body.woocommerce-checkout .mc4wp-checkbox{margin:0;padding-top:30px;}
body.woocommerce-checkout .mc4wp-checkbox span{display:inline-block;padding-left:15px;font-size:18px;}
body.woocommerce-checkout #order_review_heading{width:100%;max-width:570px;margin:auto;font-size:23px;line-height:1;padding-bottom:20px;padding-top:40px;}
body.woocommerce-checkout #order_review{width:100%;max-width:570px;margin:auto;}
body.woocommerce-checkout .shop_table{display:block;}
body.woocommerce-checkout .shop_table thead, body.woocommerce-checkout .shop_table tbody, body.woocommerce-checkout .shop_table tfoot{display:block;background-color:#ffffff;}
body.woocommerce-checkout .shop_table thead tr:not(:last-child),
body.woocommerce-checkout .shop_table tbody tr:not(:last-child),
body.woocommerce-checkout .shop_table tfoot tr:not(:last-child){border-bottom:1px solid #f2f4f8;}
body.woocommerce-checkout .shop_table tr{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;}
body.woocommerce-checkout .shop_table th, body.woocommerce-checkout .shop_table td{padding:15px 0 15px 25px;-ms-flex:1;flex:1;font-weight:400;}
body.woocommerce-checkout .shop_table thead{border-radius:6px 6px 0 0;background-color:#dfe2e7;}
body.woocommerce-checkout .shop_table thead th{color:#6a727a;}
body.woocommerce-checkout .shop_table tbody{border-radius:0 0 6px 6px;}
body.woocommerce-checkout .shop_table tfoot{border-radius:6px;margin-top:20px;}
body.woocommerce-checkout .wc_payment_methods{padding:0;margin:0;}
body.woocommerce-checkout #place_order{display:inline-block;vertical-align:top;border:none;border-radius:4px;font-family:'header';line-height:20px;text-align:center;color:#ffffff;background-color:#35c1d8;font-size:20px;line-height:1 !important;padding:16px 20px;height:50px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;transition:.4s;}
body.woocommerce-checkout #place_order:hover{color:#ffffff;background-color:#264972;}
body.woocommerce-checkout .wc_payment_methods{padding-top:40px;}
body.woocommerce-checkout .wc_payment_methods li{list-style:none;}
body.woocommerce-checkout .wc_payment_methods li label{font-size:18px;line-height:29px;}
body.woocommerce-checkout .wc_payment_methods .payment_box{background:#ffffff;border-radius:6px;padding:40px;}
body.woocommerce-checkout .wc_payment_methods .payment_box .form-row{display:block;}
body.woocommerce-checkout .woocommerce-form-login{width:100%;max-width:770px;margin:0 auto 30px;border-radius:6px;padding:40px;background-color:#ffffff;}
body.woocommerce-checkout .woocommerce-form-login p:first-child{line-height:22px;}
body.woocommerce-checkout .woocommerce-form-login .form-row{padding:30px 0 0;margin:0;display:block;}
body.woocommerce-checkout .woocommerce-form-login .form-row-first{float:left;padding-right:15px;width:50%;}
body.woocommerce-checkout .woocommerce-form-login .form-row-last{float:right;padding-left:15px;width:50%;}
body.woocommerce-checkout .woocommerce-form-login .clear{clear:both;}
body.woocommerce-checkout .woocommerce-form-login label{font-size:15px;line-height:1;margin-bottom:14px;cursor:pointer;}
body.woocommerce-checkout .woocommerce-form-login label abbr{color:inherit;line-height:inherit;text-decoration:none;}
body.woocommerce-checkout .woocommerce-form-login input[type="password"],
body.woocommerce-checkout .woocommerce-form-login input[type="text"],
body.woocommerce-checkout .woocommerce-form-login input[type="email"]{display:block;width:100%;height:55px;line-height:55px;border-radius:4px;border:1px solid #dee1e7;padding:0 20px;outline:none;}
body.woocommerce-checkout .woocommerce-form-login input[type="password"]:focus,
body.woocommerce-checkout .woocommerce-form-login input[type="text"]:focus,
body.woocommerce-checkout .woocommerce-form-login input[type="email"]:focus{border-color:#7e868e;}
body.woocommerce-checkout .woocommerce-form-login .button{display:inline-block;vertical-align:top;border:none;border-radius:4px;font-family:'header';line-height:20px;text-align:center;color:#ffffff;background-color:#35c1d8;font-size:20px;line-height:1 !important;padding:16px 20px;height:50px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;transition:.4s;}
body.woocommerce-checkout .woocommerce-form-login .button:hover{color:#ffffff;background-color:#264972;}
body.woocommerce-checkout .woocommerce-form-login .woocommerce-form__label{margin:0 0 0 25px;height:50px;line-height:50px;cursor:pointer;}
body.woocommerce-checkout .woocommerce-form-login .lost_password{padding-top:10px;}
body.woocommerce-checkout .wc_payment_methods .payment_method_authorize_net_cim_credit_card img{vertical-align:top;margin-left:10px;}
body.woocommerce-checkout .wc_payment_methods .payment_box > p{font-size:18px;}
body.woocommerce-checkout #wc-authorize-net-cim-credit-card-credit-card-form label{font-size:15px;line-height:1;}
body.woocommerce-checkout #wc-authorize-net-cim-credit-card-credit-card-form input{font-size:16px !important;}
body.woocommerce-checkout #wc-authorize-net-cim-credit-card-credit-card-form .form-row{display:block;}
body.woocommerce-checkout #wc-authorize-net-cim-credit-card-credit-card-form .form-row-first{width:48%;float:left;margin-right:1%;}
body.woocommerce-checkout #wc-authorize-net-cim-credit-card-credit-card-form .form-row-last{width:48%;float:right;margin-left:1%;}
body.woocommerce-checkout #wc-authorize-net-cim-credit-card-credit-card-form #wc-authorize-net-cim-credit-card-tokenize-payment-method{position:relative;top:2px;margin-right:10px;}
body.woocommerce-checkout .form-row.place-order{-ms-flex-align:center;align-items:center;}
body.woocommerce-checkout .form-row.place-order .form-row{padding:0;margin:0;}
body.woocommerce-checkout .form-row.place-order .woocommerce-terms-and-conditions{display:none !important;}
body.woocommerce-checkout .form-row.place-order .woocommerce-form__label{padding-right:20px;}
body.woocommerce-checkout .form-row.place-order .woocommerce-form__label span, body.woocommerce-checkout .form-row.place-order .woocommerce-form__label a{font-size:14px;line-height:18px;}
body.woocommerce-checkout .form-row.place-order .woocommerce-form__label a{color:#35c1d8;}
@media(min-width:767px){
body.woocommerce-checkout .form-row.place-order{-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
}
#customer_login{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;}
#customer_login .col-1,
#customer_login .col-2{-ms-flex:0 1 50%;flex:0 1 50%;max-width:100%;}
#customer_login h2{display:none;}
#customer_login form{display:block;background-color:#ffffff;border-radius:6px;padding:20px 40px 40px;height:100%;position:relative;}
#customer_login input{position:relative;z-index:1;}
#customer_login .button{margin-top:0;display:block;width:100%;border:none;border-radius:4px;font-family:'header';line-height:20px;text-align:center;color:#ffffff;background-color:#35c1d8;font-size:20px;line-height:1 !important;padding:16px 20px;height:50px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;transition:.4s;}
#customer_login .button:hover{color:#ffffff;background-color:#264972;}
#customer_login .woocommerce-form__label-for-checkbox{padding-top:24px;font-size:14px;margin-bottom:0;}
#customer_login .lost_password{font-size:14px;color:#7e868e;position:absolute;top:353px;right:40px;}
#customer_login .lost_password a{color:inherit;}
#customer_login .woocommerce-password-strength{font-size:14px;line-height:21px;text-align:center;border-radius:0 0 6px 6px;color:#7e868e;background-color:#f2f4f8;position:relative;top:-3px;width:100%;padding:12px 0 9px;}
#customer_login .woocommerce-password-hint{font-size:13px;line-height:20px;padding-top:3px;}
body.woocommerce-order-received .woocommerce-order{width:100%;max-width:770px;margin:auto;}
body.woocommerce-order-received .woocommerce-notice{font-size:22px;line-height:29px;padding-bottom:15px;}
body.woocommerce-order-received .woocommerce-order-overview{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;padding:40px;background-color:#ffffff;border-radius:6px;margin:0 0 20px;list-style-type:none;}
body.woocommerce-order-received .woocommerce-order-overview li{-ms-flex:1 0 auto;flex:1 0 auto;font-size:14px;padding:0 20px;}
body.woocommerce-order-received .woocommerce-order-overview li:not(:last-child){border-right:1px solid #d8d8d8;}
body.woocommerce-order-received .woocommerce-order-overview li:first-child{padding-left:0;}
body.woocommerce-order-received .woocommerce-order-overview li:last-child{padding-right:0;}
body.woocommerce-order-received .woocommerce-order-overview strong{padding-top:9px;display:block;font-weight:400;color:#5b6269;}
body.woocommerce-order-received .woocommerce-order-details__title, body.woocommerce-order-received .woocommerce-column__title{font-family:Roboto;font-size:23px;font-weight:400;line-height:1;padding:20px 0;margin-bottom:0;}
body.woocommerce-order-received .woocommerce-customer-details address{display:block;width:100%;max-width:370px;padding:30px;color:#7e868e;font-size:14px;line-height:26px;background-color:#ffffff;border-radius:6px;}
.woo-page{padding:40px 0 120px;background-color:#f2f4f8;}
.woo-page .woocommerce-message, .woo-page .wc-block-components-notice-banner.is-success, .wc-block-components-notice-banner{border-radius:6px;background-color:#35c1d8;border:#35c1d8;padding:30px 30px 25px;margin-bottom:25px;width:100%;color:#ffffff;font-size:18px;line-height:27px;}
.woo-page .woocommerce-message *,
.woo-page .wc-block-components-notice-banner *{color:#ffffff;font-size:18px;line-height:27px;}
.woo-page .woocommerce-error, .woo-page .wc-block-components-notice-banner.is-error{border-radius:6px;background-color:#ef5565;border-color:#ef5565;padding:30px 30px 25px;margin:0 0 25px;width:100%;color:#ffffff;font-size:18px;line-height:27px;}
.woo-page .woocommerce-error *{color:#ffffff;font-size:18px;line-height:27px;}
.woo-page .form-row{margin-left:0;margin-right:0;padding:30px 0 0;}
.woo-page .woocommerce-form-row--first{padding-top:0;}
.woo-page legend{margin-bottom:0;padding-top:30px;font-size:20px;}
.woo-page label{font-size:15px;line-height:1;margin-bottom:14px;cursor:pointer;}
.woo-page label abbr{color:inherit;line-height:inherit;text-decoration:none;}
.woo-page input:not([type="hidden"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]){display:block;width:100%;height:55px;line-height:55px;border-radius:4px;border:1px solid #dee1e7;padding:0 20px;outline:none;}
.woo-page input:not([type="hidden"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus{border-color:#7e868e;}
.woo-page textarea{display:block;width:100%;border-radius:4px;border:1px solid #dee1e7;padding:20px;outline:none;}
.woo-page textarea:focus{border-color:#7e868e;}
.woo-page .select2-selection{display:block;width:100%;border-radius:4px;border:1px solid #dee1e7;padding:0 20px;outline:none;height:100%;}
.pt-tickets .select2-selection:focus, .woo-page .select2-selection:focus{border-color:#7e868e;}
.pt-tickets .select2-selection .select2-selection__rendered, .woo-page .select2-selection .select2-selection__rendered{padding:0;height:48px;line-height:48px;}
.pt-tickets .select2-selection .select2-selection__arrow, .woo-page .select2-selection .select2-selection__arrow{top:6px;right:6px;width:40px;height:40px;border-radius:2px;background-color:transparent;}
@media(max-width:1550px){ .expectations-page{}
.expectations-page .video-wrap .video{margin-top:-150px;}
} @media(max-width:1440px){
.hero{padding-top:120px;}
}  @media(max-width:1360px){ .events-slider-block .swiper-btns{position:relative;height:50px;}
.events-slider-block .sw-btn{top:0;margin:0;}
.events-slider-block .sw-btn.swiper-button-next{right:0;}
.events-slider-block .sw-btn.swiper-button-prev{left:0;}
} @media(max-width:374px){
#header-acc li.acc{display:none;}
.hero_inner .title{font-size:35px;}
} @media(max-width:1199px){  .hero{padding-top:150px;}
.hero_main .title{font-size:60px;line-height:1;}
 .event-intro{-ms-flex-direction:column;flex-direction:column;}
.event-intro .img{width:100%;height:200px;}
.event-intro .wrap{width:100%;padding:30px 20px;}
.event-intro .abtn{margin:0 0 0 auto;display:block;max-width:173px;}
.map-block .map-btn{right:-35px;}
  form.annual-tickets{padding:30px 20px 20px;}
form.annual-tickets .tickets-btn-group .wrap{max-width:195px;}
.contact-page .form-wrap{padding:40px 30px 20px;margin:auto;}
.contact-page .map-wrap{padding-top:20px;}
.contact-page .map-btn{position:relative;top:0;left:0;margin:0 auto 40px;display:block;}
.contact-page .map-btn::before{display:none;}
.woo-page .woocommerce-cart-form table.cart thead .product-remove{width:35px;}
.woo-page .woocommerce-cart-form table.cart thead .product-name{width:330px;}
} @media(max-width:991px){  .primary-menu-wrap{width:100%;max-width:320px;background:#ffffff;box-shadow:0px 0px 5px 0px #264972;padding:35px 20px;position:fixed;top:0;bottom:0;right:-330px;overflow:auto;transition:.4s;}
#site-navigation{float:none;display:inline-block;vertical-align:middle;text-align:left;}
#site-navigation ul{position:relative;left:0;box-shadow:none;float:none;text-align:center;}
#site-navigation li{display:block;float:none;}
#site-navigation a{display:block;color:#7e868e;font-weight:700;width:100%;text-transform:uppercase;height:40px;line-height:40px;}
#site-navigation .hide-sub .sub-menu{display:none;}
#site-navigation .hide-link > a{display:none;}
#site-navigation .menu-toggle-open{display:inline-block;height:50px;width:50px;border:none;border-radius:4px;background-color:transparent;padding:0;margin-top:1px;line-height:0;}
#site-navigation .menu-toggle-open svg{fill:#ffffff;width:46px;height:46px;}
#site-navigation .menu-toggle-close{position:absolute;top:5px;right:5px;display:inline-block;background-color:transparent;padding:0;border:none;}
#site-navigation .menu-toggle-close svg{fill:#7e868e;width:50px;height:50px;}
#site-navigation .menu-toggle-bg{display:none;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;z-index:500;border:none;background-color:rgba(38, 73, 114, 0.5);}
#site-navigation.toggled .primary-menu-wrap{right:0;z-index:550;}
#site-navigation.toggled .menu-toggle-bg{display:block;}
#action-btn{float:none;margin:0 40px 0 0;display:inline-block;vertical-align:middle;}
#colophon{padding:60px 0;}
#colophon .info{padding-top:35px;text-align:center;}
#colophon .footer-address::after{margin:20px auto 0;}
 .hero_inner .title{font-size:55px;}
.blog-block .text-block{font-size:14px;line-height:22px;}
.map-block .map-btn{right:10px;}
  .hero_home .title{text-align:center;}
.hero_home .title:after{margin:20px auto 30px;}
.hero_home .text{text-align:center;}
.hero_home .video-btn{margin:30px auto;display:block;}
.about-page .col-text{padding-top:45px;}
.about-page .cta-buttons > div:nth-child(2){border:none;}
.about-page .cta-buttons > div:nth-child(3) a{color:#35c1d8;}
.about-page .cta-buttons > div:nth-child(4) a{color:#ef5565;}
.about-page .tree-blocks .row:not(:last-child){padding-bottom:50px;}
.about-page .tree-blocks .tree-title{padding:25px 0;font-size:40px;}
.about-page .tree-blocks .text-block{font-size:14px;line-height:22px;}
.hero_tickets .second-col{padding-top:30px;}
form.annual-tickets{padding:30px 20px 20px;max-width:450px;}
form.annual-tickets .tickets-btn-group .wrap{max-width:195px;}
.post-intro .wrap{padding:0px 10px 40px;}
.post-intro .title{font-size:35px;line-height:40px;padding:20px 0;}
.post-intro .text-block p{line-height:23px;font-size:14px;}
.post-page{padding:40px 0 80px;}
.post-page .title{font-size:40px;}
.woo-page{padding:40px 0 80px;}
.woo-page .woocommerce-cart-form table.cart th, .woo-page .woocommerce-cart-form table.cart td{padding-left:20px;}
.woo-page .woocommerce-cart-form table.cart thead .product-remove{width:40px;}
.woo-page .woocommerce-cart-form table.cart thead .product-name{width:200px;}
.woo-page .woocommerce-cart-form table.cart thead .product-subtotal{width:120px;}
#customer_login form{padding:0 20px 20px;}
#customer_login .lost_password{top:333px;right:20px;}
body.woocommerce-account .woocommerce-MyAccount-content{padding:20px;}
body.woocommerce-account .woocommerce-MyAccount-navigation{-ms-flex:0 1 175px;flex:0 1 175px;}
} @media(max-width:767px){  #header-acc{float:left;margin-left:0;margin-right:10px;}
#colophon .move-sm{margin-bottom:40px;}
#colophon .footer-title{text-align:center;}
#colophon .footer-title::after{margin-left:auto;margin-right:auto;}
#colophon .footer-text{text-align:center;}
#colophon .mc4wp-form .text{text-align:center;}
#action-btn{display:none;}
.hero_main .second-col{padding-top:30px;}
.events-slider-block{padding-bottom:80px;}
.about-block.about-page{padding:80px 0;}
.map-block{padding:80px 0;}
.map-block .map-btn{position:relative;top:0;right:0;}
.map-block .map-btn::before{display:none;}
.cta-block{padding:80px 0;}
.cta-block .block-title{font-size:39px;line-height:45px;}
.blog-block{padding:80px 0 15px;}
.tokens-block .block-title{font-size:50px;}
#tokens-modal{padding:45px 30px 25px;max-width:450px;}
#tokens-modal .token-wrap{padding:45px 20px 40px;}
 .hero_home .btns > div:last-child{padding-top:30px;}
.about-page{padding:40px 0 80px;}
.about-page .tree-blocks{padding-bottom:80px;}
.expectations-page .video-wrap .video{margin-top:0;height:300px;}
.expectations-page .schedule-wrap{padding:80px 0;}
.select2-container *{font-size:14px;}
.woo-page{padding:40px 0 80px;}
.woo-page .woocommerce-message, .woo-page .woocommerce-error{font-size:15px;line-height:1;padding:15px 20px 10px;}
.woo-page .woocommerce-message *,
.woo-page .woocommerce-error *{font-size:inherit;line-height:inherit;}
.woo-page .form-row{padding:20px 0 0;}
.woo-page legend{margin-bottom:0;padding-top:20px;font-size:18px;}
.woo-page label{margin-bottom:10px;}
.woo-page input:not([type="hidden"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]){height:40px;line-height:40px;font-size:14px;}
.woo-page textarea{font-size:14px;}
.woo-page .select2-selection *{font-size:14px;}
.woo-page .select2-selection .select2-selection__rendered{padding:0;height:38px;line-height:38px;}
.woo-page .select2-selection .select2-selection__arrow{top:3px;right:3px;width:30px;height:30px;}
.woo-page .quant-wrap button{top:5px;width:30px;height:30px;}
.woo-page .woocommerce-cart-form table.cart th, .woo-page .woocommerce-cart-form table.cart td{padding:20px;}
.woo-page .woocommerce-cart-form table.cart .product-remove{background:#f2f4f8;text-align:right !important;}
.woo-page .woocommerce-cart-form table.cart .quant-wrap{display:inline-block;max-width:200px;}
.woo-page .woocommerce-cart-form .coupon{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;margin-bottom:30px;}
.woo-page .woocommerce-cart-form .coupon input, .woo-page .woocommerce-cart-form .coupon button{-ms-flex:50%;flex:50%;}
.woo-page .cart-collaterals table th, .woo-page .cart-collaterals table td{padding:20px;}
body.woocommerce-account{}
body.woocommerce-account .my-account-endpoint .woocommerce-MyAccount-content p{line-height:23px;font-size:14px;}
body.woocommerce-account .my-account-endpoint .woocommerce-MyAccount-content p:first-child:not([class="no_subscriptions"]){font-size:18px;line-height:25px;padding-bottom:20px;}
body.woocommerce-account .orders-endpoint .woocommerce-MyAccount-content, body.woocommerce-account .woo-page[class*="subscription"] .woocommerce-MyAccount-content{padding:20px;}
body.woocommerce-account .orders-endpoint .woocommerce-MyAccount-content .no_subscriptions, body.woocommerce-account .woo-page[class*="subscription"] .woocommerce-MyAccount-content .no_subscriptions,
body.woocommerce-account .orders-endpoint .woocommerce-MyAccount-content .no_orders, body.woocommerce-account .woo-page[class*="subscription"] .woocommerce-MyAccount-content .no_orders{padding:0;}
body.woocommerce-account .orders-endpoint .woocommerce-orders-table th, body.woocommerce-account .woo-page[class*="subscription"] .woocommerce-orders-table th,
body.woocommerce-account .orders-endpoint .my_account_subscriptions th, body.woocommerce-account .woo-page[class*="subscription"] .my_account_subscriptions th,
body.woocommerce-account .orders-endpoint .woocommerce-orders-table td, body.woocommerce-account .woo-page[class*="subscription"] .woocommerce-orders-table td,
body.woocommerce-account .orders-endpoint .my_account_subscriptions td, body.woocommerce-account .woo-page[class*="subscription"] .my_account_subscriptions td{padding:7px 0 !important;}
body.woocommerce-account .orders-endpoint .woocommerce-orders-table tr, body.woocommerce-account .woo-page[class*="subscription"] .woocommerce-orders-table tr,
body.woocommerce-account .orders-endpoint .my_account_subscriptions tr, body.woocommerce-account .woo-page[class*="subscription"] .my_account_subscriptions tr{display:block;padding:10px 0;border-bottom:1px solid #7e868e;}
body.woocommerce-account .orders-endpoint .woocommerce-orders-table tr:first-child, body.woocommerce-account .woo-page[class*="subscription"] .woocommerce-orders-table tr:first-child,
body.woocommerce-account .orders-endpoint .my_account_subscriptions tr:first-child, body.woocommerce-account .woo-page[class*="subscription"] .my_account_subscriptions tr:first-child{padding-top:0;}
body.woocommerce-account .orders-endpoint .woocommerce-orders-table tr:last-child, body.woocommerce-account .woo-page[class*="subscription"] .woocommerce-orders-table tr:last-child,
body.woocommerce-account .orders-endpoint .my_account_subscriptions tr:last-child, body.woocommerce-account .woo-page[class*="subscription"] .my_account_subscriptions tr:last-child{padding-bottom:0;border-bottom:none;}
.checkout_coupon{padding:20px;}
.checkout_coupon input{height:40px;line-height:40px;}
.checkout_coupon button{height:40px;padding:10px 20px;}
body.woocommerce-checkout .woocommerce-info, .woo-page .wc-block-components-notice-banner.is-info{margin-bottom:20px;font-size:16px;padding:17px 25px 15px;}
body.woocommerce-checkout form.checkout #customer_details{margin-bottom:40px;padding:10px 20px 20px;}
body.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper{display:block;}
body.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper p{margin:0 !important;}
body.woocommerce-checkout .mc4wp-checkbox span{font-size:14px;}
body.woocommerce-order-received .woocommerce-notice{font-size:18px;line-height:25px;}
body.woocommerce-order-received .woocommerce-order-overview{padding:5px 20px;-ms-flex-wrap:wrap;flex-wrap:wrap;}
body.woocommerce-order-received .woocommerce-order-overview li{-ms-flex:1 0 50%;flex:1 0 50%;padding:15px 0 !important;border:none !important;}
#customer_login{display:block;margin:auto;}
#customer_login .col-1{margin-bottom:40px;padding:0;}
#customer_login .col-2{padding:0;}
#customer_login form{padding:10px 30px 25px;}
#customer_login .lost_password{top:275px;}
#customer_login h2{display:block;font-size:24px;}
} @media(max-width:575px){ .text-block ul{padding-bottom:15px;}
.hero_main .title{font-size:50px;}
.hero_inner .title{font-size:45px;}
.events-slider-block{padding-top:20px;text-align:center;}
.events-slider-block .abtn{margin:auto;}
.events-slider-block .col.swiper-btns{position:absolute;top:0;z-index:15;}
.events-slider-block .sw-btn{width:40px;height:40px;}
.events-slider-block .cta-btns{padding-top:15px;}
.events-slider-block .cta-btns a{display:block;max-width:235px;margin:15px auto 0;}
.cta-block{text-align:center;}
.cta-block .abtn_pink-bg{margin-top:20px;}
.alt-subs-block{padding:40px 0 60px !important;}
.alt-subs-block .block-title{font-size:40px;}
.alt-subs-block .mt-5{margin-top:25px !important;}
.about-block.about-page .sub-title{text-align:center;font-size:25px;line-height:37px;padding-bottom:30px;}
.about-block.about-page .sub-text{text-align:center;}
.map-block{text-align:center;}
#tokens-modal{padding:45px 30px 25px;}
#tokens-modal .token-wrap{padding:35px 20px 30px;}
body.woocommerce-cart .lity-close{top:0;right:0;border-radius:0 0 0 100%;width:50px;height:50px;text-indent:10px;}
 .hero_home .btns > div:last-child{padding-top:15px;}
.mb-wrap{-ms-flex-direction:column;flex-direction:column;height:auto;padding:40px 0;margin-bottom:15px;}
.mb-wrap .abtn{margin:20px 0 0;}
.mb-wrap .mb-title{font-size:44px;padding:0 15px;}
.mb-wrap .mb-title span{font-size:inherit;}
.sb-wrap .sb-title{padding:0 15px;font-size:44px;line-height:45px;}
.about-page .sub-title, .about-page .sub-text{text-align:left;}
.about-page .cta-buttons{padding:50px 0;}
.about-page .cta-buttons > div{border:none !important;}
.about-page .cta-buttons a{font-size:30px;padding:10px 0;}
.about-page .col-text{padding-top:20px;}
.about-page .tree-blocks{text-align:center;}
.about-page .slider .swiper-slide{overflow:hidden;}
.about-page .slider .swiper-slide img{height:220px;max-width:none;width:auto;}
.about-page .slider .sw-btn{width:40px;height:40px;top:auto;bottom:0;margin-top:0;}
.about-page .slider .swiper-button-prev{left:0;}
.about-page .slider .swiper-button-next{right:0;}
.expectations-page{padding-top:20px;}
.expectations-page .video-wrap .video{height:100%;}
.expectations-page .species-wrap .species-list .title{padding-bottom:25px;}
.expectations-page .schedule-wrap .title{text-align:center;}
.events-page{padding-top:20px;}
.events-page .event-intro{text-align:center;}
.events-page .event-intro .abtn{margin:auto;}
.hero_tickets, .hero_events{text-align:center;}
.hero_tickets .title::after, .hero_events .title::after{margin:20px auto 30px;}
.hero_tickets .sub-wrap, .hero_events .sub-wrap{margin-top:13px;}
.hero_tickets .col-auto, .hero_events .col-auto{-ms-flex:1 1 100%;flex:1 1 100%;padding:0 15px;}
form.annual-tickets .tickets-btn-group .wrap{max-width:100%;}
form.annual-tickets .row-btns button{width:100% !important;}
form.daily-tickets{padding:20px;}
form.daily-tickets .info-wrap{float:none;width:100%;padding-bottom:15px;text-align:left;}
form.daily-tickets .quant-wrap{float:none;width:100%;max-width:100%;}
form.daily-tickets .row-wrap{padding:7px 0;}
form.daily-tickets .row-btns{display:block;text-align:center;}
form.daily-tickets .row-btns .text-block{width:100%;padding-bottom:10px;}
form.daily-tickets .row-btns .add-to-cart{width:100%;}
form.membership-tickets{padding:30px 20px;}
form.membership-tickets .quant-wrap{margin-left:auto;margin-right:auto;}
form.token-tickets{padding:30px 20px;}
.blog-archive{padding-bottom:40px;}
.post-page{padding-bottom:40px;}
.post-page .wp-post-image{margin-bottom:35px;}
.contact-page .form-wrap{padding:30px 10px 20px;margin:auto;}
.contact-page .form-wrap .title{font-size:50px;}
.contact-page .form-wrap .text-block p{font-size:15px;}
.woo-page{}
.woo-page .woocommerce-cart-form table.cart .quant-wrap{max-width:170px;}
.woo-page .woocommerce-cart-form table.cart tbody td{padding-top:10px;padding-bottom:10px;}
.woo-page .woocommerce-cart-form .coupon{display:block;}
.woo-page .woocommerce-cart-form .coupon input, .woo-page .woocommerce-cart-form .coupon button{display:block !important;margin:0;width:100% !important;}
.woo-page .woocommerce-cart-form .coupon input{margin-bottom:20px;}
.woo-page .cart-collaterals table th, .woo-page .cart-collaterals table td{padding:20px;}
body.woocommerce-account .woocommerce{display:block;}
body.woocommerce-account .woocommerce-MyAccount-navigation .acc-menu-btn{border:none;border-radius:6px 6px 0 0;display:block;height:40px;line-height:40px;padding:0 15px;width:100%;font-size:18px;}
body.woocommerce-account .woocommerce-MyAccount-navigation .acc-menu-btn svg{position:relative;top:7px;}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:none;}
}
.mpc-cart .cart_item, .entry .entry-content .tribe-common .tribe-tickets__item, .tribe-common .tribe-tickets__item{border-top:0;border-bottom:1px solid #f2f4f8;-ms-grid-columns:6fr 6ft;grid-template-columns:6fr 6fr;-ms-grid-rows:1fr 1.5fr 1fr;}
.tribe-common.non-daily-tickets-form{display:block;text-align:center;margin:auto;}
.tribe-common.non-daily-tickets-form .tribe-tickets__item{display:block;}
.tribe-common.non-daily-tickets-form .tribe-tickets__item__content__title{font-size:24px;padding-bottom:15px;text-align:center;}
.tribe-common.non-daily-tickets-form token-tickets
.tribe-tickets__item__extra{display:none;}
.tribe-common.non-daily-tickets-form .tribe-tickets__item__quantity{float:none;margin:auto;}
.tribe-common.non-daily-tickets-form .tribe-tickets__buy.abtn{margin:auto;}
@media(min-width:768px){
.entry .entry-content .tribe-common .tribe-tickets__item__extra, .tribe-common .tribe-tickets__item__extra{grid-column:1;grid-row-start:2;padding:0;}
}
.entry .entry-content .tribe-common .tribe-tickets__item__quantity, .tribe-common .tribe-tickets__item__quantity{border:1px solid #dee1e7;border-radius:4px;grid-column:2;background-color:#fbfbfc;}
.tribe-common.tribe-tickets{margin-top:0;}
#tribe-tickets .tribe-tickets__item .tribe-tickets__item__quantity button{border:none;box-shadow:none;color:black;font-weight:600;background:none;display:block;position:absolute;top:4px;width:40px;height:40px;border-radius:2px;background-position:center center;background-repeat:no-repeat;border:none;transition:.4s;}
.mpc-product-quantity, .tribe-tickets__item__quantity{position:relative;float:right;width:50%;margin:0;position:relative;margin-bottom:30px;margin-bottom:0;width:100%;}
#tribe-tickets .tribe-tickets__item .tribe-tickets__item__quantity button.tribe-tickets__item__quantity__remove{background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/dec.svg);background-color:#eaedf1;left:5px;}
#tribe-tickets .tribe-tickets__item .tribe-tickets__item__quantity button.tribe-tickets__item__quantity__add{background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/inc.svg);background-color:#35c1d8;right:5px;}
.mpc-cart{padding:40px;border-radius:0 0 6px 6px;background:#ffffff;color:#7e868e;display:block;width:100%;}
form.pt-tickets .mpc-product-title, .entry .entry-content .tribe-common .tribe-tickets__item__content__title, .tribe-common .tribe-tickets__item__content__title{font-size:18px;line-height:24px;margin-bottom:3px;color:#7e868e;position:relative;font-weight:400;min-width:unset;}
form.pt-tickets .woocommerce-Price-amount, .entry .entry-content .tribe-common .tribe-tickets__item__extra__price, .tribe-common .tribe-tickets__item__extra__price{color:#99a1a9;font-size:13px;font-weight:800;}
.mpc-product-quantity, .entry .entry-content .tribe-common .tribe-tickets-quantity, .tribe-common .tribe-tickets-quantity{font-size:14px;color:#7e868e;font-weight:400;}
.entry .entry-content .tribe-common .tribe-tickets__footer, .tribe-common .tribe-tickets__footer{flex-direction:column;border:0;}
.tribe-common .tribe-tickets__footer .text-block{margin-bottom:10px;width:100%;}
.tribe-tickets-footer-container{display:flex;flex-direction:row;width:100%;justify-content:start;align-items:center;}
.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:focus, .entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:hover,
.tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .tribe-common .tribe-tickets__buy.tribe-common-c-btn:focus, .tribe-common .tribe-tickets__buy.tribe-common-c-btn:hover{color:#ffffff;background-color:#264972;}
.mpc-button button, .mpc-button input[type=submit], .mpc-button input.mpc-reset,
.tribe-common .tribe-tickets__buy.tribe-common-c-btn, .tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled{background-color:#35c1d8;width:100%;max-width:229px;min-width:165px;margin-top:0;width:50%;line-height:20px;margin-left:auto;}
.mpc-button button svg, .mpc-button input[type=submit] svg, .mpc-button input.mpc-reset svg,
.tribe-tickets__buy.abtn svg{display:inline-block;vertical-align:top;position:relative;top:-3px;fill:#ffffff;margin-left:10px;}
.passes-form .cart_item td, .tokens-form .cart_item td{display:block;width:100%;text-align:center;margin:0 auto;float:none;padding:10px;}
.passes-form .quant-wrap, .tokens-form .quant-wrap{max-width:270px;}
.mpc-cart .cart_item .mpc-product-select{display:none;}
.passes-form .cart_item .product-image, .tokens-form .cart_item .product-image{display:none;}
.passes-form .total-row, .passes-form .mpc-button, .tokens-form .total-row, .tokens-form .mpc-button{text-align:center;}
form.passes-form .mpc-product-title, form.tokens-form .mpc-product-title{font-size:24px;line-height:.8em;padding-bottom:10px;text-align:center;}
form.tokens-form .woocommerce-Price-amount:before{content:'Please select the number of tokens.';display:block;font-size:1rem;font-weight:400;margin-bottom:5px;}
.mpc-product-quantity{width:48%;float:none;}
.quant-wrap{width:100%;}
.mpc-add-to-cart{position:relative;}
.mpc-add-to-cart:after{content:'';position:absolute;width:40px;height:40px;background-image:url(//dev.austinaquarium.com/wp-content/themes/aquarium/img/arrow-right.svg);}
.tax-exempt-prods-only .shop_table .tax-total, .tax-exempt-prods-only .shop_table .cart-discount{display:none;}
tfoot.tax-exempt-prods-only .discount, tfoot.tax-exempt-prods-only .tax {
display: none !important;
}