/*
Theme Name:    Maui Marketing Child
Theme URI:   http://mauimarketing.com/
Description:  Child theme for Maui Marketing
Author:     Maui Marketing
Author URI:   http://www.mauimarketing.com
Template:    mm
Version:    3.2.3
*/
@import url("../mm/style.css");

#section_tab .tab_titles .active_tab:before{
	content: '';
    position: absolute; 
    width: 10px;
    height: 10px;
    background: #93bb46;
    border-radius: 5px;
    left: 0;
    bottom: 0;
    margin-bottom: -5.5px;
}


#stc_enviromental .avia-builder-el-50
{
position: relative;
display: inline-block;
outline: none;
box-shadow: 0px 0px 15px 10px #efefef;
padding: 60px 10px;
background: #fff;
}

#stc_enviromental .avia-builder-el-50 span
{
	visibility: hidden;
    position: absolute;
    z-index: 999;
    width: 52px;
    padding: 2px;
    border: 1px solid white;
    background-color: white;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    box-shadow: 0 1px 2px 3px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    text-shadow: 0 1px 0 rgba(255,255,255,.4);
    right: 0;
    top: 56%;
}

#stc_enviromental .avia-builder-el-50 span:before,
#stc_enviromental .avia-builder-el-50 span:after
{
    visibility: visible;
    content: "";
    position: absolute;
    z-index: 1000;
    bottom: 22px;
    left: 50px;
    border-top: 25px solid transparent;
    border-left: 25px solid #fff;
    border-right: 25px solid transparent;
    border-bottom: 25px solid transparent; 
}
.no-strong{
	font-family:  'Josefin Sans', sans-serif;
}
.strong-bold{
	font-weight:bold;
}

/* add custom CSS here */

/* Enter Your Custom CSS Here */
body, html {
    font-family:"Josefin Sans",Arial,sans-serif!important;
 color:#000;
}

.inner-container a strong{
	display:none !important;
}
.postid-11857 #main .container{margin-top:190px !important;}
.postid-11857 #header_main{height:160px !important;}
.postid-11857 .header-scrolled #header_main{height:98px !important;}
#header_main strong.logo a img{
  max-height: 150px!important;
}
#header_main strong.logo a{
 max-height: 150px!important;
}
 #header_main strong.logo{
 height: 160px!important;
}
.header-scrolled #header_main strong.logo a img{
  max-height: 90px!important;
}
.header-scrolled #header_main strong.logo a{
 max-height: 90px!important;
}
.header-scrolled #header_main strong.logo{
 height: 110px!important;
}
.logo a{
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.logo a:hover {
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
.avia-button.avia-color-blue, .avia-button.avia-color-blue:hover{
  background-color: #6FA907;
  border-color: #6FA907;
}
.avia-button.avia-color-orange, .avia-button.avia-color-orange:hover{
  background-color: #ffe700;
  border-color: #ffe700;
  color: #4b4b4d;
}
.avia-menu-text{
  text-transform: uppercase;
}
#top .av-main-nav ul a{
    text-transform: uppercase;
    white-space: nowrap;
}
.av-main-nav ul{
  width: 130%!important;
  min-width: 200px;
}
#header_main{
  background-color: #000000;
}
/*
.home p{
 font-size: 20px;
}
*/
#footer .widget h2.widgettitle, #footer .widget h3.widgettitle {
    border-bottom: 1px solid #f0f0f0 !important;
    font-size: 20px!important;
   color:#fff;
}
#footer .news-time {
    color: #fff !important;
}
h1.av-special-heading-tag{
     color: #fff !important;
}

/*p{font-size:20px;line-height:26px;}*/
.li-tag{font-size:20px;}
li{font-size:18px;}
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
    margin-top: 0.7em;
}
#contact-id1 #field_1_5{width:100%;}
#menu-blog-menu li{border-top: 1px #CED1D3 solid;}
#top #header .av-main-nav > li > a {
font-weight: 500;
    font-variant: small-caps;
}
#top .av-main-nav ul a {
    text-transform: none;
    white-space: nowrap;
    font-variant: small-caps;
    font-size: 15px;
}
.html_header_top #main {
    padding-top: 0!important;
}
#top .header_bg {
    background-color: transparent;
    opacity: 0;
    filter: alpha(opacity=0);
}
#header_main,.header_color .container_wrap_meta {
    background-color: transparent;
}
.header_color .phone-info a,.header_color .social_bookmarks a{
color:#fff;
}
#top .social_bookmarks li{
border:none;
}
#top .header-scrolled .header_bg {
    background-color: #000;
    opacity: 1;
  height:127px;
}
#header_main .av-main-nav > li > a {
  padding: 0 6px;}
#newsbox-2 ul.news-wrap li{zoom: 1.5;border-bottom: 1px solid rgba(255, 255, 255, 0.25);}
#text-5{padding-top:6%;}
#wpseo_show_address-5 #wpseo_location-{    
  	font-size: 17px;
    line-height: 25px;}
#footer .widget h3.widgettitle {
    border-bottom: 1px solid #fff!important;
    font-size: 24px!important;
    color: #fff !important;
  font-weight:bold !important;
}
.footer-cl3 .image-overlay-inside{display:none;}
@media screen and (max-width : 1210px){
  /*#top #header .av-main-nav > li > a {
    color: #FFF;
    font-size: 16px;
  }*/}
@media screen and (max-width : 1180px){
  /*nav.main_menu ul#avia-menu li a{font-size: 13px !important;}
  .logo img {
    width: 230px !important;
	height: 89px !important;
    margin-top: -1% !important;
     zoom:1;
}*/
}
@media screen and (max-width : 989px){
  nav.main_menu ul#avia-menu li a{font-size: 13px !important;}
 .logo img {width: 300px !important;height: 100px !important;margin-top: 2% !important;}
  .header-scrolled #header_main strong.logo {height: 115px !important;}
  #top .header-scrolled .header_bg {height: 154px;}
  #top #header.header-scrolled .av-main-nav > li > a, #top #header.header-scrolled .container {
    height: 40px !important;
    line-height: 40px !important;}
  #footer-new-4 .flex_column{width:50%;float:left;margin:0px;}
  .error404 .logo img {
    margin-top: 7% !important;
}
.postid-11857 #main .container{margin-top:0px !important;}
  .postid-11857 .container .av-content-small.units{margin-top:190px !important;}
.single-post .header-scrolled{
    height: 175px !important;
}
.error404 #header_main .inner-container {
    height: 150px;
}
}
@media screen and (max-width : 900px){
  #contact-id1 div .flex_column{
    width: 100% !important;
    margin: 0px;
}
  #contact-id2 div .flex_column{
    width: 100% !important;
    margin: 0px;
}
  .page-id-20 .flex_column{
    width: 100% !important;
    margin: 0px;
}
  .avia-section .flex_column{width:100%;margin:0px;}
}
@media screen and (max-width : 767px){
.postid-11857 .container .av-content-small.units {
    margin-top: 0px !important;
}
.postid-11857 #main{background-color: #232B30;}
.single-post #main{margin-top:0px !important;}
.postid-11847 #after_section_3 .container{width:100% !important;padding:0px 16px !important;}
#footer .widget {margin:0px !important;}
.page-id-15120 #footer .flex_column{width:100% !important;margin: 10px 0px 10px 0px !important;}
.postid-11847 #footer .rpwwt-widget {
    padding-bottom: 25px !important;
    margin:0px !important;
}
  .postid-11847 #footer .container{padding:0px 25px !important;}
  .postid-11847 #footer .flex_column{margin: 0px !important;}
  .postid-11847 #text-5 .textwidget p{margin: 0px auto !important;
    text-align: center !important;}
  .single-tours .inner_sidebar {
    margin-left: 0%;
}
  #header_meta .container ul{display:none;}
  #header_main .inner-container{height:160px;}
  #wrap_all #main{margin-top: 50px;}
  #footer-new-4 .flex_column{width:100%;text-align:center;margin:0px;}
  #footer-new .container .flex_column{width:100%;margin: 0px;}}
@media screen and (max-width : 640px){
	#top .gallery a, #top .gallery a img {
	width: 80% !important;}
}
@media screen and (max-width : 382px){
  .responsive #top .slideshow_caption h2 {
    font-size: 13px !important;}
}
@media screen and (max-width : 513px){
    #socket .container .copyright{text-align: center;width: 100%;}
    #socket .container ul{text-align: center;margin: 0px auto;width: 100%;}
    #socket .container ul li{width:16.5%;}
  #top .avia-slideshow-button {
    border-radius: 3px;
    text-transform: uppercase;
    padding: 3px;
    display: inline-block;
    margin-top: 0;
    text-decoration: none;
    font-weight: bold;
    margin: 0 auto;
}
}
#wpseo_show_address-5 p{font-size:14px;}
#header_meta{background-color:#48CCCD;}
#header{height:75px;}
.home .header_meta{background-color: #48CCCD !important;}
#privacy-policy-1 h3{font-size: 36px;font-weight: 500;}
#privacy-policy-1 p{line-height:33px;}
#footer-new h2{font-size: 48px;font-weight: bold;color: inherit;}
#footer-new .av-special-heading{margin-top:0px;}
.single-post #wrap_all #header {
  position: relative;
  height: 190px;}
.blog #wrap_all #header {
  position: relative;
	height:190px
}
.checkout_als #wrap_all #header {
  position: relative;
	height:190px
}
.confirmation_als #wrap_all #header {
  position: relative;
	height:190px
}
.mauimapp_als #wrap_all #header {
  position: relative;
	height:190px
}
.archive #wrap_all #header {
  position: relative;
	height:190px
}
@media screen and (min-width: 768px) and (max-width: 1180px) { 
 #header_main .main_menu ul#avia-menu li:nth-child(4) {
      display:none;
  }
}
#top .avia-accordion-slider-wrap .aviaccordion-preview-title h3{
color:#ffffff !important;
}
.error404 #wrap_all #header {
    position: static !important;
    height: 190px;
}
.error404 nav.main_menu .avia-menu .menu-item-top-level-1{
    height: 161px !important;
}
.error404 nav.main_menu .avia-menu .menu-item-top-level-2{
    height: 161px !important;
}
.error404 nav.main_menu .avia-menu .menu-item-top-level-3{
    height: 161px !important;
}
.error404 nav.main_menu .avia-menu .menu-item-top-level-4{
    height: 161px !important;
}
#wrap_all #header {
    margin-top: 0px !important;
}
.single-post #wrap_all #header {
    position: fixed;
}
.single-post #main{margin-top:190px !important;}
.single-post #wrap_all #header {
        position: fixed;
    background-color: #000;
}
.single-post .header-scrolled{
    height: 120px !important;
}
h1{font-size:56px; !important;}
h2{
  font-size:48px; !important;
  color:#04c2cc!important;
}
h3{font-size:38px; !important;}
h4{font-size:27px; !important;}
.postid-11857 #header_main{
    background-color: #000 !important;
}
.postid-11857 #socket .container {
    margin-top: 0px !important;
}
@media screen and (max-width : 767px){
.single-post #main{margin-top:0px !important;}
  .home #header_meta{
    background-color: #48cccd!important;
     border: medium none !important;
  }
  .home #header_main{
     background-color: #000000!important;
  }
}
@media screen and (max-width : 632px){
  .postid-11847 .tourPricing > * > .lbl{padding: 0px 0 0 2px !important;
    font-size: 15px;}
  .postid-11847 .tourPricing > * > .price{padding: 6px 0 0 6px !important;}
}
@media screen and (max-width : 460px){
  .page-id-15514 .tourPricing .adults, .child, .infant{width: 31% !important;}
}
.post-type-archive .wprs_display_rating_votes{
  display: none!important;
}

#footer #wprs_square h4{
  color: #fff!important;
}
#main .wprs_display_rating_votes{
  display: none!important;
}
.single-tours .sidebar{
  width:100% !important;
  display:block !important;
}
.postid-11847 #wprs_square .row .col-md-4:nth-child(1){width:45% !important;}
.postid-11847 #wprs_square .row .col-md-4:nth-child(2){width:10% !important;}
.postid-11847 #wprs_square .row .col-md-4:nth-child(3){width:45% !important;}
.postid-11847 #wprs_square .row .col-md-4:nth-child(2) sup {
    font-size: 12px !important;
}
.postid-11847 .sidebar .inner_sidebar{margin-left:0%;}
.postid-11847 #wprs_square .row .col-md-4:nth-child(2) .price span {
    font-size: 12px !important;
}
.page-id-15514 .tourPricing, .tourPricing .mainLbl, .tourPricing > * {
    height: 67px;
}
.page-id-15514 .tourPricing{border: 1px solid #dbdbdb;border-radius: 5px;margin-bottom: 7px;}
.page-id-15514 .tourPricing .mainLbl{float: left;width: 37%;background-color: #EBEBEB;}
.page-id-15514 .online .mainLbl{background-color: #749D6D;}
.page-id-15514 .online .mainLbl .tpTitle{color:#fff !important;}
.page-id-15514 .online .mainLbl .tpSubtitle{color:#fff !important;font-size:16px !important;padding-left:15px;}
.page-id-15514 .tourPricing .mainLbl .tpTitle{color: #404040;font-size: 24px;font-weight: 700;line-height: 33px;padding: 3px 0 0 14px;display: block;}
.page-id-15514 .tourPricing .adults, .child, .infant{width:21%;float:left;background-color:#F7F7F7;border-left: 1px solid #E1E1E1;}
.page-id-15514 .tourPricing .lbl{font-size:18px;display:block;    line-height: 24px;
    padding: 10px 0px 0px 15px !important;font-weight: 600;}
.page-id-15514 .tourPricing .price{font-size:18px;    line-height: 24px;
    padding: 10px 0px 0px 15px !important;}
.page-id-15514 #mauimap-id-1 .mm_booking_form_container{background-color: #699362 !important;}
.page-id-15514 #mauimap-id-1 #tours-detail{background-color:#DBEDD7 !important;}
.page-id-15514 #mauimap-id-1 .avia-builder-el-5 .widgettitle{
	background-color: #699362 !important;
    color: white !important;
    text-align: center !important;
    padding-bottom: 20px !important;
    padding-top: 20px;
    font-size: 20px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin: 0px;
    color: #fff !important;
    font-size: 2em !important;
}
@media screen and (min-width : 960px){
  #header_meta .phone-info{
    font-size: 15px;
    margin-top: 2px;
  }

}
#vie_tour_book_now_action h2.av-special-heading-tag{
    font-family: "Tenor Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 48px;
    font-weight: normal;
    color: inherit;
}
#icon-book-now{width: 12%;
  float: left;}
.icon-button{width: 14%;
  float: left;}
/*#top #header.header-scrolled .av-main-nav > li > a,#top #header.header-scrolled .container{
  height: 95px !important;
  line-height:90px !important;
}*/

.blog time.slide-meta-time.updated{
  display: none!important;
}

.checkout_left table tr td{
  vertical-align: top;
}

#section_slider .hr-inner{
	border-top-width:4px;
}
#section_slider .special_amp{
	font-family: JosefinSansStd-Light;
  	font-style: normal;
}
#section_slider h1.av-special-heading-tag{
	line-height:70px;
}
 #after_section_1 .special_amp, #group_service_project  .special_amp{
	font-family: 'Josefin Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-style: normal;
}
#after_section_1 .special_amp{
	color: #04c2cc !important;
 	font-weight: bold !important;
}
#group_service_project  .special_amp{
	color: #080808 !important;
}
span.first-character{
	float: left;
    padding: 4px 10px 0 0;
    display: block;
    color: #000 !important;
    font: 60px/50px "Josefin Sans",Arial,sans-serif!important;;
}

#section_tab .sidebar_tab .tab_titles {
    width: 40%;
 	max-width: 420px;
}
#section_tab .active_tab_content{
	background:none  !important;
  color:#fff !important;
  border:none;
}
#section_tab .tabcontainer .active_tab {
 	color:#fff !important;
  border-bottom: 2px solid #93bb46;
}
#section_tab .tab{
  color:#7e8475 !important;
	background:none  !important;
   	font-size:30px !important;
  border:none;
}
#section_tab{
	background-size:cover;
}
#section_tab .tab_counter_2{
	line-height:40px;
}
#section_tab .tabcontainer{
	border:none;
    padding-bottom: 5px;
}
#group_service_project .avia-button{
	position: absolute;
    width: 100%;
    left: 0;
  bottom:0;
  margin:0;
  font-size:24px;
}
#group_service_project .flex_column{
	min-height:300px;
}
#three_column_content .av-special-heading-tag{
	font-size:30px !important;
}
#after_section_1 h2, #stc_enviromental h2, #cultural_organization h2, #group_service_project h2{
	text-transform: capitalize;
  font-family: 'Josefin Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: bold !important;
}

#hawaii_island h3, #section_forest h3, #three_column_content h3, #cultural_organization h3, #stc_enviromental h3, #group_service_project h3{
font-size:30px !important;
}
.avia-animated-number-content p{
  font-size: 18px!important;
  text-align: justify;
}
td{
    font-size: 18px!important;
    text-align: justify;
}
.search-results #main{
 	padding-top:208px !important; 
}
.search-results #header_main{
 	background-color:#000; 
}

.single-post .av_header_glassy.av_header_transparency .header_bg{
  background-color: transparent!important;
}

.html_header_transparency .single-post #wrap_all #header{
   background-color: transparent!important;
}

.html_header_transparency .single-post #main{
   margin-top : 0 !important
}
.single-location h1.av-special-heading-tag{
  font-size: 56px!important;
}
.single-location .av_textblock_section p{
  font-size: 18px!important;
}
#tours-listing .item_booking:nth-child(3) .box.large-box{
	margin-bottom: 26px !important;
}
#tours-listing .item_booking:nth-child(7) .box.large-box{
	margin-bottom: 26px !important;
}
#tours-listing .item_booking:nth-child(11) .box.large-box{
	margin-bottom: 26px !important;
}
@media screen and (min-width: 1142px) and (max-width: 1302px) { 
#tours-listing .item_booking:nth-child(3) .box.large-box{
	margin-bottom: 20px !important;
}
#tours-listing .item_booking:nth-child(7) .box.large-box{
	margin-bottom: 21px !important;
}
#tours-listing .item_booking:nth-child(11) .box.large-box{
	margin-bottom: 21px !important;
}
}
@media screen and (max-width : 767px){
  #socket .sub_menu_socket li{
     display: block!important;
    line-height: 23px!important;
    width: 100%!important;
    border: none!important;
  }
  #socket .sub_menu_socket{
     padding-top: 10px!important;
  }
}
