/*
Theme Name:Arizona Horses Child
Description:Child theme for Arizona Horses
Author:Arizona Horses
Author URI:https://theme-fusion.com
Template:arizona-horses
Version:1.0.0
Text Domain: Arizona Horses
*/

.pum-theme-1085, .pum-theme-default-theme{background-color:rgba(0,0,0,0.6);}
.pum-theme-1085 .pum-container, .pum-theme-default-theme .pum-container{border-radius:15px; padding:40px; box-shadow:none; border:0; background-color:#fff;}
.pum-theme-1085 .pum-title, .pum-theme-default-theme .pum-title{font-size:26px; line-height:1.2; font-weight:600; font-family:"Merriweather", serif; color:#1E1E1E; text-align:center; margin-bottom:20px;}
.pum-theme-default-theme .pum-content + .pum-close{padding:10px; line-height:1; background-color:transparent; box-shadow:none; text-shadow:none; min-width:unset; border:0; top:10px; right:10px; left:unset; text-indent:-9999px; display:flex; align-items:center; justify-content:center;}
.pum-theme-default-theme .pum-content + .pum-close>span{display:none;}
.pum-close:before{content:"\e904"; font-family:awb-icons!important; font-size:14px; font-weight:bold; color:#6B727F; text-indent:0;}
.pum-close:hover:before{color:#D15C18;}
.pum-theme-1085 .pum-content, .pum-theme-default-theme .pum-content{font-size:15px; color:#1E1E1E;}
.pum-theme-1085 .pum-content p:empty, .pum-theme-default-theme .pum-content p:empty{display:none;}
.pum-theme-1085 .pum-content strong, .pum-theme-default-theme .pum-content strong{font-weight:600;}
.ah-close-popup{font-size:16px; line-height:1.2; font-weight:700; padding:12px 20px; background-color:#D15C18; color:#fff; text-align:center; display:inline-flex; justify-content:center; align-items:center; border-radius:4px; margin:10px auto auto auto;}
.ah-close-popup:hover{background-color:#9a4804; color:#fff;}
#pum_popup_title_1095, #pum_popup_title_1118{position:relative;}
#pum_popup_title_1095:before, #pum_popup_title_1118:before{content:''; background:url(/wp-content/uploads/2025/06/exclamation-icon.svg) no-repeat center center; background-size:100% auto; width:34px; height:34px; display:flex; justify-content:center; text-align:center; margin:auto auto 20px auto; clear:both;}
.fusion-text p a:not(.fusion-button){color:#D25E00;}
.fusion-text p a:not(.fusion-button):hover, .fusion-text p a:not(.fusion-button):focus{text-decoration:underline;}
.fusion-main-menu>ul#menu-main-navigation>li{padding-right:35px;}
.fusion-main-menu>ul#menu-main-navigation>li:last-child{padding-right:0px;}
.fusion-main-menu>ul#menu-main-navigation>li > a{border:none;}
.fusion-main-menu>ul#menu-main-navigation>li:last-child>a{}
.fusion-main-menu>ul#menu-main-navigation>li.btn-booking{display:flex; align-items:center;}
.fusion-main-menu>ul#menu-main-navigation>li.btn-booking > a{background:#D25E00; height:auto; color:#fff; padding:18px 30px; font-weight:500; font-size:15px;}
.fusion-main-menu>ul#menu-main-navigation>li.btn-booking > a:hover, .fusion-main-menu>ul#menu-main-navigation>li.btn-booking > a:focus{background:#9a4804!important;}
#footer{text-align:center; color:#fff; padding-top:55px; padding-bottom:15px;}
ul#menu-footer-links{margin-bottom:20px;}
ul#menu-footer-links li{position:relative; padding:0 20px; border-right:1px solid #7B7B7B;}
ul#menu-footer-links li:last-child{border:none;}
ul#menu-footer-links li a{color:#fff!important; font-size:15px; position:relative; text-transform:uppercase;}
.fusion-social-links.footer-social{margin:40px auto 30px;}
#footer .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon{background:#fff; height:40px; width:40px; line-height:40px; border-radius:5px; font-size:20px!important;}
#footer .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon.fusion-instagram{font-size:22px!important;}
#footer .copyright{font-size:16px; opacity:0.6;}
html.avada-is-100-percent-template #main.width-100{padding-top:0; padding-bottom:0;}
html.avada-is-100-percent-template .home #main.width-100{padding-top:0; padding-bottom:0;}
.home-banner.fusion-fullwidth{min-height:756px; margin-bottom:100px; background-color:#1e1e1e;}
.home-banner.fusion-fullwidth > div{align-items:center!important;}
.home-banner.fusion-fullwidth > div .title h1{font-size:80px!important; color:#fff!important; max-width:965px; padding-left:20px!important; padding-right:20px!important; margin:auto!important; text-shadow:0 4px 4px rgba(0, 0, 0, 0.25);}
.home-banner.fusion-fullwidth > div .title h1:after{content:""; position:relative; width:70px; height:5px; background:#fff; display:block; margin:20px auto 10px;}
.home-banner.fusion-fullwidth > div .fusion-text p{font-size:22px; color:#fff; max-width:890px; padding-left:20px!important; padding-right:20px!important; margin:auto!important; text-shadow:0 4px 4px rgba(0, 0, 0, 0.25);}
.home-banner.fusion-fullwidth .cta-box{position:absolute; bottom:-90px; justify-content:center;}
.home-banner.fusion-fullwidth .cta-box .fusion-column-wrapper{box-shadow:0 4px 5px rgba(0, 0, 0, 0.08)!important; display:flex!important; flex-direction:row!important; align-items:center; padding:40px!important; background-color:#fff;}
.home-banner.fusion-fullwidth .cta-box .fusion-column-wrapper .fusion-title{flex:none;}
.home-banner.fusion-fullwidth .cta-box .fusion-column-wrapper h2{font-size:30px!important; color:#1E1E1E;}
.home-banner.fusion-fullwidth .cta-box .fusion-column-wrapper .fusion-text p{font-size:17px!important; color:#444444; margin:0 30px!important;}
.home-banner.fusion-fullwidth .cta-box .fusion-column-wrapper .fusion-text + div{flex:none;}
.home-banner.fusion-fullwidth .cta-box .fusion-column-wrapper .fusion-text + div .fusion-button{margin:0;}
.fusion-button, .fusion-body .fusion-button-default-size{border-radius:0px; text-transform:uppercase; font-weight:bold; font-size:15px;}
.fusion-fullwidth > div .heading-line h2{}
.fusion-fullwidth > div .heading-line h2:after{content:""; position:relative; width:40px; height:3px; background:#A1A0A0; display:block; margin:20px 0 10px;}
.fusion-fullwidth > div .heading-line.line-center h2:after{content:""; position:relative; width:40px; height:3px; background:#A1A0A0; display:block; margin:20px auto 10px;}
.fusion-fullwidth > div .fusion-text.subheading p{font-size:18px; margin:auto!important;}
.fusion-fullwidth > div .fusion-text.subheading.w1024 p{max-width:1024px;}
.fusion-fullwidth > div .fusion-text.subheading.w675 p{max-width:675px;}
.average-tour-block{}
.average-tour-block.fusion-fullwidth > div .fusion-text.subheading, .mb-20{margin-bottom:20px;}
.fusion-fullwidth .tour-box .fusion-title{margin-top:15px;}
.fusion-fullwidth .tour-box .title h2{font-size:25px!important;}
.average-tour-block.fusion-fullwidth .fusion-title.light-title h2{text-align:left!important;}
.position-relative{position:relative;}
.fusion-fullwidth.absolute-left-text{padding-top:70px;}
.fusion-fullwidth.absolute-left-text .fusion-title{position:absolute; top:-100px;}
.fusion-fullwidth.column-30-gap{}
.fusion-fullwidth.column-30-gap .fusion-row{margin-left:-15px!important; margin-right:-15px!important; max-width:1430px!important;}
.fusion-fullwidth.column-30-gap .fusion-row .fusion-layout-column{}
.fusion-fullwidth.column-30-gap .fusion-row .fusion-layout-column .fusion-column-wrapper{margin-left:15px; margin-right:15px;}
.fusion-fullwidth .fusion-title.light-title{}
.fusion-fullwidth .fusion-title.light-title h2{font-size:209px!important; line-height:209px!important; color:#fafafa!important; text-align:center!important;}
.grey-mountons-block.fusion-fullwidth{background-size:contain; padding-top:250px;}
.grey-mountons-block.fusion-fullwidth  > div .fusion-text.subheading{margin-bottom:40px;}
.cookout-block.fusion-fullwidth{padding-bottom:115px;}
.cookout-block.fusion-fullwidth >.fusion-row > .fusion-layout-column > .fusion-column-wrapper > div{z-index:1;}
.cookout-block.fusion-fullwidth >.fusion-row > .fusion-layout-column > .fusion-column-wrapper:before{content:"Special Treat"; font-family:Poppins; font-style:normal; font-weight:700; margin:0px; font-size:209px; line-height:1; color:#F1F1F1; position:absolute; z-index:0;}
.cookout-block.fusion-fullwidth .fusion-row .fusion-row .fusion-column-wrapper{flex-direction:row!important;}
.fusion-text.cookout-box{width:25%; position:relative;}
.fusion-text.cookout-box p{position:relative; width:193px; height:193px; margin:auto;  border-radius:193px;}
.fusion-text.cookout-box p span{position:absolute; color:#fff; font-size:17px; font-weight:bold; text-align:center; top:50%; left:50%; transform:translate(-50%, -50%);}
.bg-heading-content-cta.fusion-fullwidth{padding-top:130px; padding-bottom:130px;}
.bg-heading-content-cta.fusion-fullwidth > div{align-items:center!important;}
.bg-heading-content-cta.fusion-fullwidth > div .title h2{font-size:50px!important; color:#fff!important; max-width:965px; margin:auto!important; text-shadow:0 4px 4px rgba(0, 0, 0, 0.25);}
.bg-heading-content-cta.fusion-fullwidth > div .title h2:after{content:""; position:relative; width:40px; height:3px; background:#E1E1E1; display:block; margin:20px auto 10px;}
.bg-heading-content-cta.fusion-fullwidth > div .fusion-text p{font-size:18px; color:#fff; margin:auto!important; text-shadow:0 4px 4px rgba(0, 0, 0, 0.25); text-align:center;}
.bg-heading-content-cta.fusion-fullwidth > div .fusion-text.w1140 p{max-width:1140px;}
.bg-heading-content-cta.fusion-fullwidth > div .fusion-text.w965 p{max-width:965px;}
body.fusion-body .fusion-button-default-size, .bg-heading-content-cta.fusion-fullwidth > div .fusion-button{margin-top:40px; padding:23px 30px; font-size:15px; letter-spacing:1px; min-width:200px; font-weight:500;}
.testimonials-block.fusion-fullwidth{margin-top:120px;}
.fusion-post-cards.testimonials-box{padding-bottom:10px;}
.testimonials-box .customer-testimonial p{font-family:Merriweather, Arial, Helvetica, sans-serif; text-align:center; font-style:italic; font-size:20px; font-weight:bold; max-width:920px; margin:0 auto 30px;}
.testimonials-box .customer-name{margin:0 0 5px!important;}
.testimonials-box .customer-name div{font-family:Merriweather, Arial, Helvetica, sans-serif; font-size:18px!important; font-weight:bold;}
.testimonials-box .customer-location p{font-size:17px; color:#959595; text-transform:uppercase; margin-bottom:30px;}
.youtube_box{background-color:#000; margin-bottom:30px; position:relative; padding-bottom:54.35%; overflow:hidden; cursor:pointer; background:#f3f4f9;}
.youtube_box img{width:100%; top:50%; left:50%; transform:translate(-50%, -50%); opacity:1;} 
.home .youtube_box .play-button{width:150px; height:150px; background-color:transparent; border:4px solid #fff; opacity:1;}
.home .youtube_box .play-button:before{border-width:18px 0 18px 30px;}
.home .youtube_box .play-button:hover{background:transparent;}
.youtube_box .play-button{width:68px; height:68px; background-color:#d93129d9; box-shadow:none; z-index:1; border-radius:50%;}
.youtube_box .play-button:hover{background-color:rgba(255,0,0,1);}
.youtube_box .play-button:before{content:""; border-style:solid; border-width:12px 0 12px 20px; border-color:transparent transparent transparent #fff; left:53%!important;}
.youtube_box img, .youtube_box .play-button{cursor:pointer;}
.youtube_box img, .youtube_box iframe, .youtube_box .play-button, .youtube_box .play-button:before{position:absolute;}
.youtube_box .play-button, .youtube_box .play-button:before{top:50%; left:50%; transform:translate3d( -50%, -50%, 0 );}
.youtube_box iframe{height:100%; width:100%; top:0; left:0;}
.youtube_box2{border:0; border-radius:0; box-shadow:none;}
.tutorials-video-wrap .youtube_box{padding-top:56.4%;}
.youtube_box .play-button, .youtube_box .play-button:before{z-index:1;}
.youtube_box .play-button:after{background:inherit; border-radius:5% / 50%; bottom:9%; content:""; left:-5%; position:absolute; right:-5%; top:9%; opacity:0;}
.youtube_box .play-button:hover:after{background-color:rgba(255,0,0,1);}
.home .youtube_box:hover .play-button, .home .youtube_box .play-button:hover{border:4px solid #d25e00;}
.home .youtube_box:hover .play-button:before, .home .youtube_box .play-button:hover:before{    border-color:transparent transparent transparent #d25e00;}
.home .youtube_box:hover img{opacity:0.8;}
.video-block.fusion-fullwidth{background:url('images/background-cream.png') center bottom no-repeat; background-size:contain;}
.video-block.fusion-fullwidth .light-title{margin:0 0 -70px; overflow:hidden;}
.subscribe-newsletter.fusion-fullwidth{background:#faf5ed; padding-top:75px; padding-bottom:75px;}
#gform_wrapper_1.gform_wrapper{margin-top:20px;}
form#gform_1{display:flex; margin:auto; justify-content:center; align-items:flex-start;}
form#gform_1 .gform_body{width:100%; max-width:515px; margin-right:10px;}
form#gform_1 .gform_body .ginput_container_email input[type="email"]{height:63px; border-radius:0; box-shadow:none; border:none;}
form#gform_1 .gform_body .ginput_container_email input[type="email"]::-ms-input-placeholder{color:#BFBFBF;}
form#gform_1 .gform_body .ginput_container_email input[type="email"]::placeholder{color:#BFBFBF;}
form#gform_1 .gform_footer{margin-top:0;}
#gform_wrapper_1 .gform_validation_errors{display:none!important;}
#gform_wrapper_1.gform_wrapper .gfield_error .gfield_validation_message{background:none; border:none; text-align:left; align-items:flex-start;}
.gform_button{padding:23px 30px!important; font-size:15px!important; letter-spacing:1px!important; font-weight:500!important; text-transform:uppercase!important; border-radius:0!important; background:#d25e00!important;}
.gform_button:hover, .gform_button:focus{background:#9a4804!important;}
.outdoor-adventure-block.fusion-fullwidth{margin-top:80px;}
.outdoor-adventure-block.fusion-fullwidth .light-title{position:absolute; width:100%; text-indent:310px; top:-5px;}
.fusion-text.w470 p{max-width:470px;}
.fusion-body .fusion-button.fusion-button-default-size.btn-with-arrow{padding:0; background:none; font-weight:bold; font-size:11px; min-width:auto; margin-top:0;}
.fusion-body .fusion-button.fusion-button-default-size.btn-with-arrow .fusion-button-text{color:#000;}
.fusion-body .fusion-button.fusion-button-default-size.btn-with-arrow i{color:#d25e00; border:1px solid #d25e00; width:40px; height:40px; border-radius:40px; line-height:40px; text-align:center; font-size:13px;}
.fusion-body .fusion-button.fusion-button-default-size.btn-with-arrow:hover .fusion-button-text{color:#d25e00;}
.whats-new-block.fusion-fullwidth{padding:0;}
.whats-new-block.fusion-fullwidth .fusion-builder-row .fusion-layout-column{margin-bottom:0;}
.whats-new-block.fusion-fullwidth .fusion-title.light-title{margin:0 0 -60px;}
.whats-new-block.fusion-fullwidth .fusion-title.light-title h2{font-size:209px!important; line-height:209px!important; color:#fafafa!important; text-align:center!important;}
/*.title-breadcrumb-bar.fusion-fullwidth{min-height:430px;}*/
.title-breadcrumb-bar.fusion-fullwidth .fusion-layout-column{margin-bottom:0!important;}
.fusion-body .title-breadcrumb-bar.fusion-fullwidth .fusion-title{margin:0!important;}
.title-breadcrumb-bar.fusion-fullwidth > div{align-items:center!important;}
.title-breadcrumb-bar.fusion-fullwidth > div .title h1{font-size:80px!important; color:#fff!important; max-width:965px; margin:auto!important; text-shadow:0 4px 4px rgba(0, 0, 0, 0.25);}
.title-breadcrumb-bar.fusion-fullwidth > div .title h1:after{content:""; position:relative; width:70px; height:5px; background:#fff; display:block; margin:20px auto 10px;}
.title-breadcrumb-bar.fusion-fullwidth > div .fusion-text p{font-size:22px; color:#fff; max-width:965px; margin:auto!important; text-shadow:0 4px 4px rgba(0, 0, 0, 0.25);}

/*Testimonials*/
.post-type-archive-testimonials{}
.testimonial-archive-listing.fusion-fullwidth{}
.post-type-archive-testimonials .fusion-fullwidth .fusion-post-cards-archives-tb .fusion-grid-posts-cards{margin:60px 0 0 0;}
.post-type-archive-testimonials .customer-testimonial{background-color:#fac6a6!important; padding:20px; position:relative;}
.post-type-archive-testimonials .customer-testimonial p{font-family:Merriweather, Arial, Helvetica, sans-serif;}
.post-type-archive-testimonials .customer-testimonial p:last-child{margin-bottom:0;}
.post-type-archive-testimonials .customer-testimonial p:first-child:before{content:"\f10d"; font-family:"Font Awesome 5 Free"; display:inline-block; margin-right:5px; position:relative; font-weight:900; top:-7px; font-size:12px;}
.post-type-archive-testimonials .customer-testimonial p:last-child:after{content:"\f10e";  font-family:"Font Awesome 5 Free"; display:inline-block; margin-left:5px; position:relative; font-weight:900; top:-9px; font-size:11px;}
.post-type-archive-testimonials.fusion-body .fusion-title.fusion-title-center.customer-name{font-family:Merriweather, Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:0px;}
.post-type-archive-testimonials.fusion-body .fusion-title.fusion-title-center.customer-name .title-heading-center{text-align:left; text-indent:20px;}
.post-type-archive-testimonials.fusion-body .fusion-text.customer-location{text-align:left; text-indent:20px;}
.post-type-archive-testimonials.fusion-body .fusion-text.customer-location p{margin-bottom:10px;}
.post-type-archive-testimonials .pagination{margin-bottom:60px;}

/*FAQs*/
.faq-block{}
.my-80, .fusion-fullwidth.my-80{margin:60px 0;}
body .fusion-accordian .panel-heading{padding:0 10px; background:#eecba9;}
body .fusion-accordian .panel-title a.active{color:#d93129!important;}
body .fusion-accordian .toggle-content{padding:10px 10px 10px 53px; background:#ffebd9;}
body .fusion-accordian .toggle-content p{margin-bottom:10px;}
body .fusion-accordian .toggle-content p:last-child{margin-bottom:0px;}

/*Gallery*/
.gallery-block{}
.fusion-fullwidth.gallery-block .fusion-column-wrapper{column-gap:20px; flex-direction:row!important; flex-wrap:wrap;}
.fusion-text.indiviual-gallery-box{min-width:280px;}
.fusion-text.indiviual-gallery-box a{text-align:center; font-size:18px; font-weight:500; color:#111!important; display:flex; flex-direction:column; align-items:center; border:1px solid #ccc; padding:10px;}
.fusion-text.indiviual-gallery-box a span{margin:10px 0 0;}
.fusion-text.indiviual-gallery-box a:hover{color:#D25E00!important; border-color:#D25E00; text-decoration:none!important;}

/*Indivisual Gallery*/
.gallery-box{}

/*Pricing*/
.fusion-text h2.heading-title, .heading-content.fusion-text h2{font-size:24px; margin:0 0 20px;}
table.table-pricing{width:100%; font-size:15px; border:1px solid #bd9166; margin:0 0 20px;}
table.table-pricing td{padding:5px 10px; vertical-align:top; text-align:left;}
.line_r{border-right:1px solid #bd9166;}
.red{color:#ff0000;}
.grey_bg{background-color:#eecba9;}

/*Conatct Us*/
body .gform_wrapper input::-webkit-input-placeholder, body .gform_wrapper textarea::-webkit-input-placeholder{color:rgba(0,0,0,0.5)!important;}
body .gform_wrapper input::-moz-placeholder, body .gform_wrapper textarea::-moz-placeholder{color:rgba(0,0,0,0.5)!important;}
body .gform_wrapper input:-ms-input-placeholder, body .gform_wrapper textarea:-ms-input-placeholder{color:rgba(0,0,0,0.5)!important;}
body .gform_wrapper input::-ms-input-placeholder, body .gform_wrapper textarea::-ms-input-placeholder{color:rgba(0,0,0,0.5)!important;}
body .gform_wrapper input::placeholder, body .gform_wrapper textarea::placeholder{color:rgba(0,0,0,0.5)!important;}
body .gform_wrapper .top_label .gfield_label{margin-bottom:15px!important;}
.gform_wrapper.gform-theme--framework{margin-bottom:0;}
/*.gform_wrapper.gform-theme--framework .field_sublabel_below .gform-field-label--type-sub, .gform_wrapper.gform_wrapper .top_label .gfield_label{display:none;}*/
.gform_wrapper .gravity-select-parent .select-arrow, .ginput_counter{display:none!important;}
.gform_wrapper.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper.gform_wrapper .gfield_select[multiple=multiple]{border-color:#ccc;}
#wrapper .gform_wrapper.gform_wrapper .gravity-select-parent select{border-color:#ccc; line-height:50px;}
.gform_wrapper.gform-theme--foundation .gfield textarea.large{border-color:#ccc; height:200px; resize:none; min-height:auto;}
.gform_wrapper.gform-theme--foundation .gform_fields{grid-column-gap:20px; grid-row-gap:30px;}
.gform_wrapper .gfield_error .gfield_validation_message{background-color:transparent!important; text-align:left!important; border:0!important;}
.gform_required_legend{display:none;}
.gform-theme--framework .gfield_list_group_item::before, .gform-theme--framework .gform-field-label{font-size:16px;}
.ah-customer-satisfaction-survey-section .ah-label-title{font-size:18px; color:#112337; font-weight:500; margin:0 0 -20px 0; padding:0;}
.ah-customer-satisfaction-survey-section .ah-label-title-last{margin-bottom:0;}
.ah-rating-selection-box .gfield_radio>.gchoice>.gform-field-label{position:relative; padding-left:122px;}
.ah-rating-selection-box .gfield_radio>.gchoice>.gform-field-label:before{content:''; background:url() no-repeat center center; background-size:112px auto; width:112px; height:18px; display:inline-block; position:absolute; left:0;}
.ah-rating-selection-box .gfield_radio>.gchoice:first-child>.gform-field-label:before{background:url('/wp-content/themes/arizona-horses-child/images/5stars.png') no-repeat center center;}
.ah-rating-selection-box .gfield_radio>.gchoice:nth-child(2)>.gform-field-label:before{background:url('/wp-content/themes/arizona-horses-child/images/4stars.png') no-repeat center center;}
.ah-rating-selection-box .gfield_radio>.gchoice:nth-child(3)>.gform-field-label:before{background:url('/wp-content/themes/arizona-horses-child/images/3stars.png') no-repeat center center;}
.ah-rating-selection-box .gfield_radio>.gchoice:nth-child(4)>.gform-field-label:before{background:url('/wp-content/themes/arizona-horses-child/images/2stars.png') no-repeat center center;}
.ah-rating-selection-box .gfield_radio>.gchoice:nth-child(5)>.gform-field-label:before{background:url('/wp-content/themes/arizona-horses-child/images/1star.png') no-repeat center center;}


/*Sitemap*/
ul.wsp-posts-list{padding-left:15px;}
ul.wsp-posts-list > li > .wsp-category-title{display:none;}
ul.wsp-posts-list > li{list-style:none;}
ul.wsp-posts-list > li > ul > li{list-style:disc;}

/*General*/
.ah-section{padding-top:60px!important; padding-bottom:40px!important;}
.ah-section.pt-0{padding-top:0!important;}
.ah-section.pb-0{padding-bottom:0!important;}
.ah-section h2, .ah-section h3, .ah-section h4, .ah-section h5, .ah-section h6{margin:0 0 20px 0!important;}

/*Inner Page Title Bar*/
.fusion-page-title-captions{/*max-width:970px;*/ margin-left:auto; margin-right:auto; padding-top:63px; padding-bottom:63px;}
.title-breadcrumb-bar.fusion-fullwidth{padding-top:63px; padding-bottom:63px;}
.fusion-page-title-bar h1, .fusion-page-title-bar h3{text-shadow:0 4px 4px rgba(0, 0, 0, 0.25); position:relative;}
.fusion-page-title-bar h3{margin-top:7px!important; margin-bottom:7px!important;}
.fusion-page-title-bar h1:after{content:''; position:relative; width:70px; height:5px; background:#fff; display:block; margin:20px auto 13px;}

/*Documents*/
.ah-documents-section .fusion-text h5{margin-bottom:10px!important;}
.ah-documents-section .fusion-text ul{margin-top:0; margin-bottom:0;}
.ah-documents-section .fusion-text ul:nth-child(4){margin-bottom:20px;}
.ah-documents-section .ah-download-documents-box{margin:auto; box-shadow:0 4px 5px rgba(0, 0, 0, 0.08); margin-top:30px; margin-left:10px; padding:15px 20px; background-color:#faf5ed; width:100%;}
.ah-documents-section .ah-download-documents-box p{margin:0;}
.ah-documents-section .ah-download-documents-box a{padding:15px 20px; margin-left:10px; font-size:15px; letter-spacing:1px; font-weight:500; text-decoration:none; text-transform:uppercase; background-color:#d25e00; color:#fff!important; display:inline-block;}
.ah-documents-section .ah-download-documents-box a:hover, .ah-documents-section .ah-download-documents-box a:active, .ah-documents-section .ah-download-documents-box a:focus{background-color:#9a4804; color:#fff!important; text-decoration:none!important;}

/*Cookouts*/
.ah-reservations-box .fusion-text{background-color:#faf5ed; padding:15px 20px; margin-top:30px;}
.ah-reservations-box .fusion-text *{margin-bottom:0!important;}

/*Job Opportunities*/
body.fusion-body .ah-job-opportunities-section .ah-left-box .fusion-button-default-size{margin-top:0;}
.ah-job-opportunities-section .ah-right-box .fusion-text{padding:30px; box-shadow:0 4px 5px rgba(0, 0, 0, 0.08)!important; border:1px solid #eee;}
.ah-job-opportunities-section .ah-right-box .fusion-text p:last-child{margin-bottom:0;}

/*Special Events*/
.ah-special-events-gallery-section h5{margin-bottom:10px;}

/*Boarding*/
.ah-boarding-section ul{margin-left:295px;}
.ah-boarding-section h5{margin-bottom:10px!important;}

/*Seasonal Locations*/
.ah-seasonal-locations-section h5{margin-bottom:10px!important;}

/*Home Page*/
.rides-type-block a{color:#1e1e1e!important;}
.rides-type-block a:hover, .rides-type-block a:active, .rides-type-block a:focus{text-decoration:none!important;} 
.fusion-image-hovers .rides-type-block .fusion-column-wrapper:hover .hover-type-zoomin img{opacity:.9; transform:scale3d(1.1, 1.1, 1);}

/*Rides*/
.ah-rides-section>div:first-child{position:relative;}
.ah-rides-section .ah-right-box{position:unset;}
.fusion-fullwidth.ah-rides-section .fusion-title.light-title{position:absolute; left:21.2%; top:-69px; z-index:-1;}
.fusion-fullwidth.ah-rides-section .fusion-title.light-title h2{margin:0!important; line-height:1!important;}
.ah-rides-section .ah-right-box .fusion-text>p:first-child, .ah-rides-section .ah-right-box .fusion-text>p:last-child, .ah-rides-section .ah-right-box .fusion-text>p:nth-last-child(2){font-size:19px;
}
.ah-ride-type-box .fusion-text a{color:#1e1e1e!important;}    
.ah-ride-type-box .fusion-text a:hover, .ah-ride-type-box .fusion-text a:active, .ah-ride-type-box .fusion-text a:focus{text-decoration:none!important;} 
.fusion-image-hovers .ah-ride-type-box .fusion-column-wrapper:hover .hover-type-zoomin img{opacity:.9; transform:scale3d(1.1, 1.1, 1);}
.ah-ride-type-box .fusion-column-wrapper>div:last-child, .ah-ride-type-box .fusion-column-wrapper>div:nth-last-child(2){display:inline-block; width:auto; float:left;}
.ah-ride-type-box .fusion-text{margin-top:28px!important;}
.ah-button-group{display:inline-flex; flex-wrap:wrap; align-items:center; margin:-10px; padding:0; list-style:none;}
.ah-button-group li{padding:10px;}
.ah-button-group li a{margin:0!important;}
.ah-ride-type-box-2 .fusion-text h4, .ah-ride-type-box-2 .fusion-text p:nth-child(2){display:inline-block; float:left;}
.ah-ride-type-box-2 .fusion-text h4{margin-right:10px!important;}
.ah-ride-type-box-2 .fusion-text p:nth-child(2){float:right; font-size:20px; line-height:1.2; font-weight:700; color:#D25E00;}
.ah-ride-type-box-2 .fusion-text p:nth-child(2) a{color:#D25E00!important;}
.ah-ride-type-box-2 .fusion-text p:last-child{clear:both;}
.ah-ride-types-section .fusion-builder-row-inner>div{margin-bottom:44px;}
.ah-ride-types-section .fusion-builder-row-inner>div:nth-last-child(1), .ah-ride-types-section .fusion-builder-row-inner>div:nth-last-child(2){margin-bottom:0;}

/*Ride Details*/
.ah-rides-details-section{padding-top:71px!important;}
.summaryArea .summarySection{padding-left:0!important; padding-right:0!important;}
body #main .post-content > .fusion-fullwidth.ah-full-width-section{padding-left:0!important; padding-right:0!important;}


/*Help Form*/
.to-top-right #toTop{right:15px!important; bottom:17px; width:38px; border-radius:4px!important;}
#help-button{position:fixed; text-align:center; bottom:18px; right:60px; color:#fff; background:#d25e00; font-size:18px; line-height:1; padding:8px 15px; border-radius:3px; cursor:pointer; z-index:100000; box-shadow:0 1px 5px 0 rgba(0,0,0,.2);}
#help-button:hover{background-color:#9a4804;}
#help-button .icon-box{width:22px; height:22px; display:inline-flex; justify-content:center; align-items:center; background-color:#fff; border-radius:50%; color:#c78f3b; font-size:12px;}
#help-button:hover .icon-box{color:#0e0b09;}
.help-box{display:none; position:fixed; bottom:15px; right:60px; width:350px; max-width:calc(100% - 30px); max-height:100vh; border-radius:15px; z-index:999; box-shadow:0 1px 5px 0 rgba(0,0,0,.2);}
.help-box-body{position:relative; height:auto; border:1px solid #cccccc; overflow:hidden; width:100%; margin-top:-10px; padding:30px 0 25px 0; border-radius:15px; background:#F1F2F4;}
.help-box-body .gform_body{height:26.7vh; overflow-y:auto; overflow-x:hidden; padding-left:15px; padding-right:15px; padding-bottom:1px; margin-bottom:15px;}
.help-box-body .gform_body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3); background-color:#F5F5F5; border-radius:3px;}
.help-box-body .gform_body::-webkit-scrollbar{width:5px; background-color:#F5F5F5; border-radius:3px;}
.help-box-body .gform_body::-webkit-scrollbar-thumb{background-color:#3d3e45; border-radius:3px;}
.help-box-toggle{float:right; margin-right:15px; cursor:pointer; position:absolute; right:5px; top:16px; font-size:18px;}
.help-box-header{background:#1e1e1e; border-top-left-radius:15px; border-top-right-radius:15px; color:white; text-align:center; padding:15px 0;}
.help-box-header .title{color:#ffffff; font-weight:500; font-size:22px; line-height:1.2; margin:0 0 8px 0!important; padding:0 10px;}
.help-box-header .description{font-size:14px; line-height:1.2; margin:0 0 10px 0; padding:0 10px;}
.help-box-body .gform_wrapper{margin-bottom:0;}
.help-box-body .gform-theme--foundation .gform_fields{grid-row-gap:16px!important;}
.help-box-body .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .help-box-body .gform_wrapper .gfield_select[multiple=multiple]{height:40px; border:1px solid #F5F5F5!important; box-shadow:none; padding:8px; font-size:15px!important; text-align:left;}
.help-box-body .gform_wrapper .gfield select, .help-box-body .gform_wrapper .gfield textarea{border-width:1px!important; padding:8px!important; font-size:15px!important; border:1px solid #F5F5F5!important; box-shadow:none; text-align:left; resize:none;}
.help-box-body .gform_wrapper.gravity-theme .gfield textarea.large{height:100px;}
.help-box-body .gform-theme--foundation .gfield textarea.large{min-block-size:unset!important;}
.help-box-body .gform_wrapper.gravity-theme .gform_footer{justify-content:flex-end!important;}
.help-box-body .gform_wrapper.gravity-theme .gform_footer, .help-box-body .gform_wrapper.gravity-theme .gform_page_footer{margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0; padding-left:20px; padding-right:20px;}
.help-box-body .gform_wrapper .gform_footer .gform_button[type=submit]{padding:8px 15px!important; order:2;}
.help-box-body .gform_wrapper .gform_footer .gform_ajax_spinner_2{float:left!important; order:1!important;}
.help-box-body .gform_wrapper .charleft{display:none;}
.help-box-body .gform_wrapper .gform_validation_errors{display:none;}
.help-box-body .gform_wrapper .gfield_error .gfield_validation_message, .help-box-body .gform_wrapper .gfield_validation_message, .help-box-body .gform_wrapper .validation_message{text-align:left; background-color:transparent; margin:0; border:0;}
.help-box-body .gform_wrapper .gfield_error [aria-invalid=true]{border-width:1px!important;}
.help-box-body .gform_wrapper.gravity-theme .ginput_complex label{display:none;}
.help-box-body .gform_wrapper.gravity-theme .ginput_complex span{margin-bottom:0;}
.help-box-body .gform-theme--foundation .gform_footer, .help-box-body .gform-theme--foundation .gform_page_footer{padding-left:15px; padding-right:15px; margin-block-start:0; justify-content:flex-end;}
.help-box-body .gform_button{background-color:#D25E00!important; color:#fff!important; }
.help-box-body .gform_button:hover, .help-box-body .gform_button:active, .help-box-body .gform_button:focus{background-color:#9a4804!important; color:#fff!important;}

.web-design-by-text p{margin-bottom:0; border-top:1px solid rgba(255, 255, 255, 0.1); padding-top:15px;}
.home-banner.fusion-fullwidth .cta-box .fusion-column-wrapper{max-width:1400px; margin-left:20px; margin-right:20px;}
.home-banner-bg-image-box{position:absolute!important; top:0!important; left:0!important; right:0!important; bottom:0!important; margin:auto!important; z-index:-1!important; width:100%!important; height:100%!important; display:block!important; overflow:hidden!important;}
.home-banner-bg-image-box div, .home-banner-bg-image-box span{height:100%;}
.home-banner-bg-image-box img{max-width:unset; height:100%; width:auto; position:relative; top:50%; left:50%; transform:translate(-50%, -50%);}
.home-banner-bg-image-box>div:first-child{width:auto!important;}
.whats-new-block .envira-gallery-wrap, .whats-new-block .envira-gallery-wrap>div:first-child{margin-bottom:0!important;}


/*Customer Satisfaction Survey*/
.ah-customer-satisfaction-survey-section a{color:#d25e00;}
.ah-customer-satisfaction-survey-section a:hover, .ah-customer-satisfaction-survey-section a:active, .ah-customer-satisfaction-survey-section a:focus{color:#d25e00; text-decoration:underline;}

.ah-consumer-advisory-content-box{border:2px solid #D25E00; background:#FFF3E9; padding:30px; max-width:1382px; margin-left:auto!important; margin-right:auto!important;}
.ah-consumer-advisory-content-box h4{margin:0 0 5px 0!important; color:#D25E00!important;}
.ah-consumer-advisory-content-box *:last-child{margin-bottom:0!important;}


/*Media Queries*/
@media(min-width:1201px){
/*Header*/
.fusion-main-menu>ul#menu-main-navigation>li{padding-right:15px;}
.fusion-main-menu>ul#menu-main-navigation>li.fusion-dropdown-menu > a:after{content:"\f107"; font-family:awb-icons; line-height:1; font-size:18px; margin-left:2px;}
}

@media(min-width:1400px){
.fusion-main-menu>ul#menu-main-navigation>li{padding-right:35px;}
.fusion-main-menu>ul#menu-main-navigation>li.contact{padding-right:140px;}
}

@media(max-width:1200px){
/*header*/
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder{position:relative;}
.fusion-mobile-menu-design-modern ul#mobile-menu-main-navigation{position:absolute; width:100%; z-index:999;}
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-menu-icons{top:23px;}
/*Home*/
.home-banner.fusion-fullwidth{min-height:auto; margin-bottom:40px; padding-top:30px; padding-bottom:20px;}
.home-banner-bg-image-box{top:-30px!important; bottom:-20px!important; height:auto!important;}
.home-banner.fusion-fullwidth .cta-box .fusion-column-wrapper{flex-direction:column!important; padding:20px 20px 30px!important;}
.home-banner.fusion-fullwidth .cta-box .fusion-column-wrapper .fusion-text p{margin:0 0 20px!important; text-align:center;}
.home-banner.fusion-fullwidth .cta-box{position:relative; bottom:0;}
.fusion-fullwidth.absolute-left-text .fusion-title{width:100%;}
.fusion-fullwidth .fusion-title.light-title h2{font-size:150px!important; line-height:150px!important;}
.grey-mountons-block.fusion-fullwidth{padding-top:150px;}
.cookout-block.fusion-fullwidth .fusion-row .fusion-row .fusion-column-wrapper{flex-wrap:wrap; justify-content:center;}
.cookout-block.fusion-fullwidth >.fusion-row > .fusion-layout-column > .fusion-column-wrapper:before{font-size:150px; width:100%; text-align:center;}
.fusion-text.cookout-box{width:auto; position:relative; margin:0 15px 15px;}
.video-block.fusion-fullwidth .light-title{margin:0;}
.whats-new-block.fusion-fullwidth .fusion-title.light-title{margin:0;}
.whats-new-block.fusion-fullwidth .fusion-title.light-title h2{font-size:150px!important; line-height:150px!important;}
/*Breadcrumb bar*/
.title-breadcrumb-bar.fusion-fullwidth{min-height:auto; padding-top:20px;}
.title-breadcrumb-bar.fusion-fullwidth > div .title h1, .fusion-page-title-bar h1{font-size:50px!important;}
/*Rides*/
.fusion-fullwidth.ah-rides-section .fusion-title.light-title{top:-39px;}
}


@media(max-width:1199px){
/*Inner Page Title Bar*/
.fusion-page-title-captions, .title-breadcrumb-bar.fusion-fullwidth{padding-top:31px; padding-bottom:25px;}

/*General*/
.ah-section{padding-top:40px!important; padding-bottom:20px!important;}
.ah-section h3{font-size:30px!important;}

/*Ride Details*/
.ah-rides-details-section{padding-top:33px!important;}

.post-type-archive-testimonials .fusion-fullwidth .fusion-post-cards-archives-tb .fusion-grid-posts-cards{margin:40px 0 0 0;}
.post-type-archive-testimonials .pagination{margin-bottom:40px;}
}

@media(max-width:1099px) and (min-width:681px){
.ah-boarding-section .ah-last-text-box ul:last-child{margin-left:-20px;}
.ah-boarding-section .ah-last-text-box h5:nth-last-child(2){padding-top:20px; clear:both;}
}

@media(max-width:929px){
/*Rides*/
.ah-ride-types-section .fusion-builder-row-inner>div{width:100%;}
.ah-ride-types-section .fusion-builder-row-inner>div:not(:nth-last-child(1)){margin-bottom:30px;}
}

@media(max-width:800px){
#help-button{right:15px; bottom:15px;}
.help-box{right:15px;}
.help-box-header .title{padding:0 40px 0 10px;}
}

@media(max-width:767px){
/*Global Spacing*/
.pum-theme-1085 .pum-container, .pum-theme-default-theme .pum-container{padding:20px;}
.pum-theme-1085 .pum-title, .pum-theme-default-theme .pum-title{font-size:22px;}
.fusion-top-header .fusion-header{padding-left:20px; padding-right:20px;}
#main{padding-left:20px!important; padding-right:20px!important;}
#main .post-content > .fusion-fullwidth{padding-left:20px; padding-right:20px; margin-left:-20px; margin-right:-20px;}
.my-80, .fusion-fullwidth.my-80{margin:60px 0 20px;}
/*Home*/
#main .post-content > .home-banner.fusion-fullwidth{padding-left:0!important; padding-right:0!important;}
.fusion-fullwidth > div .heading-line h2{font-size:40px!important;}
.home-banner.fusion-fullwidth > div .title h1{font-size:50px!important;}
.home-banner.fusion-fullwidth > div .title h1:after{display:none;}
.fusion-fullwidth.absolute-left-text{padding-top:10px;}
.fusion-fullwidth.absolute-left-text .fusion-title{top:-40px;}
.fusion-fullwidth .fusion-title.light-title h2{font-size:100px!important; line-height:100px!important;}
.grey-mountons-block.fusion-fullwidth{padding-top:120px;}
.cookout-block.fusion-fullwidth{padding-bottom:50px;}
.cookout-block.fusion-fullwidth >.fusion-row > .fusion-layout-column > .fusion-column-wrapper:before{font-size:100px;}
.outdoor-adventure-block.fusion-fullwidth{margin-top:60px;}
.outdoor-adventure-block.fusion-fullwidth .light-title{text-indent:0; top:-70px;}
.bg-heading-content-cta.fusion-fullwidth{padding-top:60px; padding-bottom:60px;}
.testimonials-block.fusion-fullwidth{margin-top:60px;}
.subscribe-newsletter.fusion-fullwidth{padding-top:0px; padding-bottom:0px;}
.home .youtube_box .play-button{width:80px; height:80px;}
.whats-new-block.fusion-fullwidth .fusion-title.light-title h2{font-size:100px!important; line-height:100px!important;}
body.fusion-body .bg-heading-content-cta.fusion-fullwidth .fusion-button-default-size{margin-top:20px;}
.cookout-block.fusion-fullwidth .fusion-row .fusion-button-default-size{margin-top:20px;}
/*Breadcrumb bar*/
.title-breadcrumb-bar.fusion-fullwidth{min-height:auto; padding-top:20px;}
.title-breadcrumb-bar.fusion-fullwidth > div .title h1, .fusion-page-title-bar h1{font-size:40px!important;}
.title-breadcrumb-bar.fusion-fullwidth > div .title h1:after, .fusion-page-title-bar h1:after{display:none;}
.title-breadcrumb-bar.fusion-fullwidth > div .fusion-text p{font-size:18px;}

/*General*/
.ah-section{padding-top:30px!important; padding-bottom:10px!important;}
.ah-section h3{font-size:26px!important;}

/*Inner Page Title Bar*/
.fusion-page-title-captions, .title-breadcrumb-bar.fusion-fullwidth{padding-top:19px; padding-bottom:14px;}
.fusion-page-title-bar h3{font-size:18px!important;}

/*Rides*/
.fusion-fullwidth.ah-rides-section .fusion-title.light-title{top:21px; left:unset; right:0;}

/*Ride Details*/
.ah-rides-details-section{padding-top:25px!important;}

.post-type-archive-testimonials .fusion-fullwidth .fusion-post-cards-archives-tb .fusion-grid-posts-cards{margin:30px 0 0 0;}
.post-type-archive-testimonials .pagination{margin-bottom:30px;}

#main .post-content > .fusion-fullwidth.whats-new-block{padding-left:0!important; padding-right:0!important;}

.ah-consumer-advisory-content-box{padding:20px;}
}

@media(max-width:680px){
.ah-boarding-section img{float:none; clear:both; display:block; margin-bottom:10px;}
.ah-boarding-section ul{margin-left:0;}
}

@media(max-width:615px){
/*Rides*/
.ah-rides-section .ah-right-box{position:relative;}
.fusion-fullwidth.ah-rides-section .fusion-title.light-title{top:-40px; left:0; right:unset;}
}

@media(max-width:480px){
/*Global Spacing*/
.my-80, .fusion-fullwidth.my-80{margin:30px 0 0;}
/*Home*/
.home-banner.fusion-fullwidth > div .title h1{font-size:40px!important;}
.fusion-layout-column.column-small-full{width:100%;}
.whats-new-block.fusion-fullwidth .fusion-title.light-title h2{font-size:60px!important; line-height:60px!important;}
.bg-heading-content-cta.fusion-fullwidth > div .title h2{font-size:40px!important;}
.cookout-block.fusion-fullwidth .fusion-row .fusion-row .fusion-column-wrapper .fusion-text.cookout-box:last-child{margin-bottom:0;}
form#gform_1{flex-direction:column; align-items:center;}
form#gform_1 .gform_body{margin:0 0 20px;}

/*Rides*/
.ah-ride-type-box-2 .fusion-text h4, .ah-ride-type-box-2 .fusion-text p:nth-child(2){display:block; clear:both;}
.ah-ride-type-box-2 .fusion-text h4{margin-right:0!important;}
.ah-ride-type-box-2 .fusion-text p:nth-child(2){float:left;}
.ah-button-group li a{margin:0!important; padding:14px 14px!important; min-width:auto!important; font-size:14px!important;}
.ah-button-group li:nth-child(2) a{padding:13px 13px!important;}
}