/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jan 10, 2019, 9:37:22 PM
    Author     : MM
*/
/* Maui Outrigger canoe tour */
@media only screen and (min-width: 768px){  
    .avia-layerslider{
        z-index: 1;
    }
}
.outrigger-canoe-tours .flex_column_table > div:first-child{
    width: 23.333333% !important;
}
.outrigger-canoe-tours .flex_column_table > div:nth-child(3){
    width: 35.333333% !important;
}
#top .book-tour-ss .flex_column_table .column-tour-video{
    width: 19.333333% !important;
} 
#top .book-tour-ss .flex_column_table .column-tour-detail{
    width: 42.333333% !important;
}
#top .book-tour-ss .av-flex-placeholder{
    width: 3%;
}
#top .book-tour-ss .column-tour-detail + .av-flex-placeholder {
    width: 4%;
}
.book-tour-ss .mm-grid-images .title-image{
    color: #32363f;
}
@media only screen and (min-width: 768px){
    .book-tour-ss .avia-grid-image-row{
        display : -webkit-flex;
        display : -webkit-box;
        display : -moz-flex;
        display : -moz-box;
        display : -ms-flexbox;
        display : flex;
        padding: 20px 0;
    }
}
.book-tour-ss .mm-grid-images{
    padding: 20px 0 7px 0;
}
.wp-tours-detail{
    clear: both;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    padding-top: 27px;
}
.wp-tours-detail li {
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-right: 1px solid #d7d7d7;
    padding-left: 18px;
}
.wp-tours-detail li:first-child{
    padding-left: 0px;
}
.wp-tours-detail li:last-child{
    border: 0px;
}
.wp-tours-detail li .article-detail {
    padding-left: 17px;
    padding-right: 20px;
}
.wp-tours-detail li .article-detail p{
    font-family : 'PTSans Bold';
    font-size: 15px;
    margin: 0px;
    line-height: 18px;
}
@media only screen and (max-width: 989px){ 
    .wp-tours-detail li .article-detail {
        padding-left: 8px;
        padding-right: 12px;
    }
    .wp-tours-detail li .article-detail p{
        font-size: 10px;
    }
}
#top #wrap_all .all_colors .column-tour-detail h3{
    line-height: 1.25;
}
.tour-description p{
    font-family : 'PTSans Regular';
    font-size: 22px;
    line-height: 32px;
    color: #32363f;
}
body .column-top-margin.column-tour-description{
    margin-top: 33px;
}
.column-tour-description .mm_show_more_text{
    padding-top: 1px;
}
.column-tour-description .avia-gallery-thumb{
    padding-top: 30px;
}
.column-tour-description .avia-gallery-thumb a{
    padding: 12px;
}
.tour-reviews{
    padding-top: 75px;
}
#outrigger-maui-whale-watching .template-page, .book-tour-ss .template-page{
    padding-bottom: 20px;
}
#outrigger-maui-whale-watching, .book-tour-ss{
    padding-top: 50px;
}
#outrigger-maui-whale-watching.first-tour, .book-tour-ss.first-tour{
    padding-top: 0px;
}
#outrigger-maui-whale-watching.last-tour, .book-tour-ss.last-tour{
    padding-bottom: 30px;
}
#tour-feature .av-special-heading-h3{
    padding-top: 95px;
    margin-bottom: 70px;
}
#tour-feature .avia-grid-image-row{
    max-width: 816px;
    display: block;
    margin: 0 auto;
}
#tour-feature .avia-grid-image-row .avia-grid-image{
    text-align: center;
}
#tour-feature .avia-grid-image-row .avia-grid-image:first-child{
    text-align: left;
}
#tour-feature .avia-grid-image_inner{
    text-align: left;
}
#tour-feature .mm-grid-images .title-image {
    /*padding-top: 6px;*/
}
#tour-instagram-feed img.avia_image {
    border-radius: 20px;
    -webkit-box-shadow: 0px 0px 46px 0px rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 0px 0px 46px 0px rgba(0, 0, 0, 0.19);
    box-shadow: 0px 0px 46px 0px rgba(0, 0, 0, 0.19);
}
#tour-instagram-feed .avia_textblock  p{
    font-family : 'PTSans Italic';
    font-size: 17px;
    line-height: 28px;
    color: #32363f;
    margin-top: 13px;
}
@media only screen and (min-width: 990px){  
    #tour-instagram-feed .av_one_fourth {
        margin-left: 2%;
        width: 23.5%;
    }
    #tour-instagram-feed .av_one_fourth.first{
        margin-left: 0px;
    }
    #tour-instagram-feed .avia_textblock  p{
        padding-right: 20px;
    }
    #tour-instagram-feed .container{
        margin-top: -255px;
    }

}
#what-is-hawaiian .av-special-heading-tag, #why-go-on-canoe .av-special-heading-tag{
    padding-bottom: 10px;
}
#why-go-on-canoe .content{
    padding-top: 35px;
}
#why-go-on-canoe .text-section-tours p{
    padding-bottom: 14px; 
}

#top #wrap_all .booking_form_sidebar .book_title{
    font-family : 'PTSans Regular' !important;
    font-size: 26px;
    color: #ffffff;
    background-color: #f83147;
    text-align: center;
    font-weight: 100;
    letter-spacing: 0px;
    padding:24px 0;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}
.booking_form_sidebar #tours_list, .booking_form_sidebar #tours_book_form{
    padding: 17px 35px;
    padding-bottom: 7px;
}
.booking_form_sidebar #tours_book_form{
    padding-bottom: 35px;
    padding-top: 0px;
}
.booking_form_sidebar .row-retail .title, .booking_form_sidebar .row-retail .retail .price{
    font-family : 'PTSans Regular';
    font-size: 17px;
    color: #9b9b9b !important;
}
.booking_form_sidebar .row-price-detail .title{
    width: 41.66666667%;
    display: inline-block;
}
.booking_form_sidebar .row-price-detail .retail{
    width: 56.33333333%;
    display: inline-block;
}
.booking_form_sidebar .row-retail .retail, .booking_form_sidebar .row-price .retail{
    text-align: right;
}
.booking_form_sidebar .row-price .title, .booking_form_sidebar .row-price .retail{
    font-family : 'PTSans Regular';
    font-size: 17px;
    font-weight: bold;
    color: #32363f;
}
.booking_form_sidebar .row-price .retail .price{
    color: #22a158 !important;
}

.booking_form_sidebar{
    box-shadow: 0px 0px 46px 0px rgba(0, 0, 0, 0.19); 
    -webkit-box-shadow: 0px 0px 46px 0px rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 0px 0px 46px 0px rgba(0, 0, 0, 0.19);
    background: #FFFFFF;
    border-radius: 25px;
}
@media only screen and (max-width: 2560px) and (min-width: 1024px){ 
	#top #wrap_all .booking_form_sidebar .book_title{
		font-size: 20px;
		padding: 10px 0;
		margin-bottom:0px;
	}
	.booking_form_sidebar ul.tour-price li{
		padding: 4px 35px !important;
		font-size: 15px;
	}
	.embed-calendar-header-small .calendar-small-headin{
		font-size: 15px;
	}
	.tour-price
	{
		margin-bottom:0px
	}
	.cal-nav-title.is-month{
		font-size: 15px;
	}
}
@media only screen and (max-width: 767px){ 
    .column-tour-description .avia-gallery-thumb a{
        padding: 5px;
    }
    #tour-feature .avia-grid-image-row .avia-grid-image {
        text-align: left;
    }
    /*.mm-grid-images .title-image br, .mm-grid-images .title-image br:after{
        content: ' ';
    }*/
    #what-is-hawaiian .text-section-tours p, #why-go-on-canoe .text-section-tours p{
        text-align: left !important;
    }
    #what-is-hawaiian .template-page{
        padding-bottom: 0px;
    }
    #why-go-on-canoe .template-page{
        padding-top: 0px;
    }
    #why-go-on-canoe .av-special-heading.modern-right {
        text-align: left;
    }
    #tour-instagram-feed .avia-image-container-inner{
        text-align: center;
    }
    .booking_form_sidebar{
        margin-bottom: 50px;
    }
}
.booking_form_sidebar .embed-calendar-header-small{
    padding: 0px;
}
.booking_form_sidebar .row-price-detail{
    padding-top: 25px;
    padding-bottom: 20px;
}
.booking_form_sidebar .row-retail{
    margin-bottom: 0px;
}
.booking_form_sidebar ul.tour-price, .mobile-booking-tour ul.tour-price{
    list-style: none;
    margin-left: 0px;
    padding-top: 8px;
}
.booking_form_sidebar ul.tour-price li, .mobile-booking-tour ul.tour-price li{
    margin-left: 0px;
    padding: 8px 35px;
    border-bottom: 1px solid #f2f2f2;
}
.mobile-booking-tour ul.tour-price li{
    padding: 8px 10px;
}
.booking_form_sidebar ul.tour-price .price strong, .mobile-booking-tour ul.tour-price .price strong{
    color: #22a158 !important;
}
#top .booking_form_sidebar ul.tour-price .price{
    color: #32363f;
    width: 40%;
    display: inline-block;
    text-align: right;
}
#top .mobile-booking-tour ul.tour-price .title{
    width: 57%;
    display: inline-block;
}
#top .mobile-booking-tour ul.tour-price .price{
    color: #32363f;
    width: 40%;
    display: inline-block;
    text-align: right;
}
.booking_form_sidebar ul.tour-price .title{
    width: 57%;
    display: inline-block;
}
@media only screen and (max-width: 340px){
    #top .mobile-booking-tour ul.tour-price .price{
        width: 48%;
    }
    #top .mobile-booking-tour ul.tour-price .title{
        width: 52%;
    }
}
@media only screen and (max-width: 1024px){
    #top .booking_form_sidebar ul.tour-price .price{
        width: auto;
        float: right
    }
    .booking_form_sidebar ul.tour-price .title{
        width: auto;
    }
    .booking_form_sidebar ul.tour-price li{
        padding: 8px 20px;
        white-space: nowrap;
        overflow: hidden;
    }
    .booking_form_sidebar #tours_book_form{
        padding: 17px 20px;
            
    }
}
.booking-column{
    position: relative;
}
@media only screen and (max-width: 767px){ 
    #top .book-tour-ss .booking-column{
        display: none;
    }
}
@media only screen and (min-width: 768px){ 
    .mobile-booking-tour{
        display: none;
    }
    .responsive #top .book-tour-ss .container{
        padding-bottom: 40px;
    }
   
    .responsive #top #maui-surf-lesson.book-tour-ss .booking_form_sidebar{
        margin-bottom: 60px;
    }
}

@media only screen and (min-width: 980px){ 
    #tour-feature{
        min-height: 760px;
    }

}
@media only screen and (min-width: 768px){  
    #tour-feature .avia-grid-image {
        margin-bottom: 63px;
    }
    .booking_form_sidebar{
        margin-left: -25px;
    }
    .booking_form_sidebar{
        position: absolute;
        top: 0px;
    }
    #what-is-hawaiian .container .content{
        padding-top: 10px;
    }
    #what-is-hawaiian .av-flex-placeholder, #why-go-on-canoe .av-flex-placeholder{
        width: 2.5%;
    }
    #why-go-on-canoe .avia-image-container{
        text-align: right;
    }
}
@media only screen and (min-width: 1200px){  
    /*.column-tour-video{
        left: 33px;
    }
    .column-tour-detail{
        left: 20px;
    }*/
}


@media only screen and (max-width: 767px){
    .outrigger-canoe-tours .flex_column_table > div:first-child, #top .book-tour-ss .flex_column_table .column-tour-video, #top .book-tour-ss .flex_column_table .column-tour-detail{
        width: 100% !important;
    }
    .outrigger-canoe-tours .flex_column_table > div:nth-child(3){
        width: 100% !important;
    }
}
@media only screen and (min-width: 1024px){
    .header-tours .container .post-entry{
        padding-bottom: 300px;
    }
}
.header-tours .mm-avia-video{
    padding-top: 30px;
}
.booking-column{
    position: relative;
}
.booking_form_sidebar{
    z-index: 2;
}
.outrigger-canoe-tours>div.container{
    z-index: 0;
}
.section-top-book>div.container{
    z-index: inherit;
}
#adventure-on-maui-begin.ss-tour-description .text-advanture-maui-begins p{
    max-width: inherit;
}
.book-tour-ss .booking-column .avia_codeblock_section {
    height: 0px !important;
}
.responsive #top #tour-menu .container{
    max-width: inherit;
    padding: 0;
}
@media only screen and (max-width: 767px){
    .responsive #top #tour-menu .container{
        width: 100%;
    }
}
#tour-menu .content {
    padding: 0;
}
#tour-menu  .container{
    top: 88px;
    position: fixed;
    z-index: 500;
    background: #FFF;
    box-shadow: 1px 2px 13px 0px rgba(0, 0, 0, 0.19);
    border-top: 1px solid #d9d9d9;
}
.html_av_admin_bar_active #tour-menu  .container{
    top: 120px;
}
@media only screen and (max-width: 989px) and (min-width: 768px){
    #tour-menu  .container{
        top: 90px;
    }
    .html_av_admin_bar_active #tour-menu  .container{
        top: 136px;
    }
}
@media only screen and (max-width: 767px){
    #tour-menu  .container, .html_av_admin_bar_active #header:not(.av_header_transparency) + #main #tour-menu  .container{
        top: 80px;
    }
    .html_av_admin_bar_active #tour-menu  .container{
        top: 126px;
    }
}
.tour-page #header:not(.av_header_transparency){
    box-shadow: inherit;
}
#main #tour-menu{
    display: none;
    opacity: 0;
}
.tour-page #header:not(.av_header_transparency) + #main #tour-menu{
    display: inherit;
}
@media only screen and (max-width: 989px){
    #main #tour-menu, .tour-page #header:not(.av_header_transparency) + #main #tour-menu{
        display: inherit;
    }
    
    .mm-menu-sticky .mm-menu-image{
        width: auto;
    }
}
.avia-section .av-section-color-overlay-wrap>.av-section-color-overlay{
    z-index: 0;
}
@media only screen and (min-width: 1024px){
    .booking_form_sidebar ul.tour-price li{
        display : -webkit-flex;
        display : -webkit-box;
        display : -moz-flex;
        display : -moz-box;
        display : -ms-flexbox;
        display : flex;
    }
}
@media only screen and (max-width: 989px){
    .mobile-booking-tour ul.tour-price li {
        display: inline-block;
        width: 100%;
    }
}
@media only screen and (max-width: 375px){
    .mobile-booking-tour ul.tour-price li {
        font-size:15px !important;
    }
	.note-bookmm .title{
		width:100% !important
	}
}