html {
    border-top: 1px solid #3db049
}

@media only all and (min-width:75rem) {
    #mainnav .g-content {
        padding-right: 0;
        margin-right: 0;
        padding-left: 0;
        margin-left: 0
    }
    .search-wrapper .search-input {
        width: 100%!important
    }
}

#logo .g-content {
    margin: 0;
    margin-top: 1.5rem;
    padding: 0
}

#g-container-navigation {
    padding-top: 0
}

#g-container-navigation .g-main-nav .g-toplevel>li {
    text-align: left;
    text-shadow: 0 0 4px rgba(0, 0, 0, .5)
}

#g-container-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container {
    padding-right: 0
}

#g-container-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container .g-menu-item-content {
    border-top: 3px solid #3db049
}

#g-container-navigation .search-wrapper {
    padding-left: 1.225rem
}

#g-container-header .g-owlcarousel-content,
.owl-nav {
    text-shadow: 0 0 4px rgba(0, 0, 0, .5)
}

#g-container-navigation .g-main-nav .g-toplevel .g-active {
    text-shadow: none
}

.g-main-nav .g-standard .g-dropdown {
    min-width: 210px
}

.fp-navigation#g-container-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container>.g-menu-item-content {
    color: #fff!important;
    font-weight: 400
}

#g-offcanvas #g-mobilemenu-container .g-toplevel>li>.g-menu-item-container {
    max-width: 90%;
    text-shadow: none
}

#g-container-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container,
#g-container-navigation .g-main-nav .g-toplevel>li:hover>.g-menu-item-container,
#g-container-navigation .g-main-nav .g-toplevel>li:hover>.g-menu-item-container>.g-menu-item-content,
.fp-navigation#g-container-navigation .g-main-nav .g-toplevel>li.active:hover>.g-menu-item-container>.g-menu-item-content {
    color: #3db049!important;
    font-weight: 600;
    background: 0 0
}

#g-offcanvas #g-mobilemenu-container .g-toplevel>li.g-parent .g-menu-parent-indicator {
    vertical-align: top;
    position: absolute;
    top: 0;
    right: 0
}

#g-offcanvas #g-mobilemenu-container ul>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator {
    border: none;
    background: 0 0;
    margin: -.3rem 0 -.2rem .5rem;
    padding: .5rem
}

#g-offcanvas #g-mobilemenu-container ul>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator:hover {
    background: 0 0
}

.fp-navigation#g-container-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container .g-menu-parent-indicator {
    display: none
}

#g-offcanvas #g-mobilemenu-container .search-wrapper {
    padding-left: 1rem
}

#g-offcanvas #g-mobilemenu-container .search-wrapper .search-input {
    width: 100%
}

#my-bookingform select {
    background-color: #fff;
    vertical-align: middle;
    border: 1px solid #fff;
    border-radius: .1875rem;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .06);
    font-size: 1rem;
    width: 100%;
    height: 40px;
    line-height: 1.5;
    -webkit-transition: border-color .2s;
    -moz-transition: border-color .2s;
    transition: border-color .2s
}

#my-bookingform select:focus,
#my-bookingform select:hover {
    border-color: #3db049
}

#my-bookingform fieldset {
    margin-bottom: 0
}

#my-bookingform+span {
    color: #3db049;
    font-size: .5rem;
    margin: 0 auto
}

.button,
.g-pricingtable-accent2 .g-pricingtable .button {
    border-width: 1px;
    border-style: solid;
    border-color: #cba957 #bf942a #aa8326;
    background: #f3d078;
    background: -moz-linear-gradient(top, #f7dfa5, #f0c14b);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7dfa5), color-stop(100%, #f0c14b));
    background: -webkit-linear-gradient(top, #f7dfa5, #f0c14b);
    background: -o-linear-gradient(top, #f7dfa5, #f0c14b);
    background: -ms-linear-gradient(top, #f7dfa5, #f0c14b);
    background: linear-gradient(top, #f7dfa5, #f0c14b);
    color: #000!important;
    font-weight: 600
}

.button:hover,
.g-pricingtable-accent2 .g-pricingtable .button:active,
.g-pricingtable-accent2 .g-pricingtable .button:focus,
.g-pricingtable-accent2 .g-pricingtable .button:hover {
    border-color: #c59f43 #aa8326 #957321;
    background: #f1c860;
    background: -moz-linear-gradient(top, #f5d78e, #eeb933);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5d78e), color-stop(100%, #eeb933));
    background: -webkit-linear-gradient(top, #f5d78e, #eeb933);
    background: -o-linear-gradient(top, #f5d78e, #eeb933);
    background: -ms-linear-gradient(top, #f5d78e, #eeb933);
    background: linear-gradient(top, #f5d78e, #eeb933);
    color: #000!important
}

.g-owlcarousel-layout-standard .owl-nav div {
    font-size: 2.5rem;
    border: none
}

.g-owlcarousel-layout-standard .owl-item>div .g-owlcarousel-item-title strong {
    text-transform: capitalize
}

h1.g-title {
    font-size: 2.25rem;
    font-weight: 300;
    padding: 3rem 0 0 0
}

@media only all and (max-width:74.938rem) and (min-width:48rem) {
    .g-owlcarousel-layout-standard .owl-item>div .g-owlcarousel-content {
        left: 10%
    }
    #logo .g-content {
        margin-top: 1.5rem;
        margin-left: 1rem
    }
    .g-owlcarousel-item-title {
        font-size: 4.4vw!important
    }
    .g-owlcarousel-item-subtitle h2 {
        font-weight: 700!important
    }
}

#g-container-feature .fp-feature-simplecontent {
    background: #3db049
}

#g-container-copyright .g-simplecontent-item-readmore-container {
    padding-top: 0
}

#home .fp-feature-simplemenu .g-simplemenu-particle a {
    cursor: default
}

#home #g-container-main,
#home #g-container-main #g-mainbar {
    background-color: #3db049
}

.outline-home_-_particles #g-container-expanded {
    display: none
}

#home #g-footermain small {
    font-size: 60%!important
}

.faq-subheader .g-content,
.faq-subheader .g-simplecontent-item-content-title,
.faq-subheader .g-simplecontent-layout-header,
.faq-subheader .g-simplecontent-layout-header h3 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0
}

.faq-accordion .g-content,
.faq-accordion .g-content ul.accordion li:first-child {
    margin-top: 0;
    padding-top: 0
}

.g-simplebooking-item-price small {
    font-size: 65%;
    opacity: .6
}

.g-simplecounter .g-title,
.seatcounter .g-title {
    text-align: center
}

.g-pricingtable {
    padding-top: 63%
}

#g-pricingtable-col-item-2 .g-pricingtable {
    background: url(/user/images/my_sienna/home/East-Coast-Taiwan-bicycle-touring.jpg);
    background-size: contain;
    background-repeat: no-repeat
}

#g-pricingtable-col-item-4 .g-pricingtable {
    background: url(/user/images/my_sienna/home/East-Coast-Taiwan-touring-bicycle.jpg);
    background-size: contain;
    background-repeat: no-repeat
}

#g-pricingtable-col-item-1 .g-pricingtable {
    background: url(/user/images/my_sienna/home/taiwan-bike-tour-taitung.jpg);
    background-size: contain;
    background-repeat: no-repeat
}

#g-pricingtable-col-item-3 .g-pricingtable {
    background: url(/user/images/my_sienna/home/taiwan-bike-tour-hualien.jpg);
    background-size: contain;
    background-repeat: no-repeat
}

.g-pricingtable-accent2 .g-pricingtable .g-pricingtable-ribbon {
    color: #000
}

.outline-tour-es .g-pricingtable-accent2 .g-pricingtable .g-pricingtable-ribbon,
.outline-tour-fr .g-pricingtable-accent2 .g-pricingtable .g-pricingtable-ribbon {
    top: 20px
}

.outline-tour-cn .g-pricingtable-accent2 .g-pricingtable .g-pricingtable-ribbon,
.outline-tour-tw .g-pricingtable-accent2 .g-pricingtable .g-pricingtable-ribbon {
    width: 156px;
    top: 35px;
    font-size: 1rem
}

.g-pricingtable-accent2 .g-pricingtable .g-pricingtable-plan a {
    color: #666
}

.g-pricingtable .g-pricingtable-price {
    color: #3db049;
    font-size: 2rem;
    line-height: 2rem;
    padding-bottom: 1rem;
    font-weight: 400
}

.g-pricingtable .g-pricingtable-price small {
    font-size: 45%
}

.g-pricingtable .g-pricingtable-period {
    line-height: 1rem;
    font-size: 1rem
}

.g-pricingtable .g-pricingtable-desc {
    padding-bottom: 0
}

.g-pricingtable .g-pricingtable-item.g-pricingtable-item-0 {
    position: relative;
    padding-top: 1rem;
    font-size: .75rem;
    line-height: .75rem
}

@media only all and (min-width:80rem) and (max-width:81rem) {
    .g-pricingtable .g-pricingtable-cta .button {
        font-size: 1.3rem
    }
    .outline-tour-es .g-pricingtable .g-pricingtable-desc,
    .outline-tour-fr .g-pricingtable .g-pricingtable-desc {
        min-height: 260px
    }
    .g-pricingtable .g-pricingtable-desc {
        min-height: 300px
    }
    .outline-tour-cn .g-pricingtable .g-pricingtable-desc,
    .outline-tour-tw .g-pricingtable .g-pricingtable-desc {
        min-height: 170px
    }
}

#tour #g-container-expanded .g-side-column {
    display: none!important
}

@media only all and (min-width:80rem) {
    #tour #g-container-expanded .g-side-column {
        display: block!important
    }
}

.accordion h4 {
    display: inline-block
}

.accordion .accordion-item-title .toggle {
    margin-top: 1.75rem
}

.accordion li div.itin-des {
    padding-right: 1rem
}

#tour-full-map {
    padding-top: 3rem
}

#tour-full-map>.g-content {
    padding: 0
}

.tour-high-incl-exc .g-content h2 {
    padding: 0
}

.tour-high-incl-exc .g-infolist-item-desc {
    padding-top: 0
}

.accordion li {
    padding: 0
}

@media only all and (max-width:47.938rem) {
    .g-title {
        text-align: center!important
    }
    .accordion li div.itin-des {
        padding-right: 0
    }
    .owl-dots,
    .owl-nav {
        display: none
    }
    #tour-full-map>.g-content {
        padding: 0 2.225rem
    }
    #logo .g-content {
        margin-top: 4.5rem
    }
    .inner-page #logo .g-content {
        margin-top: 1.5rem
    }
    .owl-stage-outer .image img {
        min-height: 180px
    }
    #video-4320-particle.g-content {
        padding: 0
    }
    #tour #g-featuremain .g-infolist-with-icon {
        padding-left: 0;
        padding-right: 0
    }
    #tour .g-infolist-item-icon .fa {
        font-size: 1.75rem!important;
        margin-right: 10px
    }
    #tour #infolist-9197-particle {
        padding: .2rem
    }
    #tour .g-infolist-item-text {
        padding-top: .3rem
    }
    #tour .g-pricingtable .g-pricingtable-period {
        line-height: 1rem;
        font-size: 1rem
    }
    #tour .tour-high-incl-exc .g-infolist-item {
        padding: .2rem
    }
    #tour .g-infolist-item-desc {
        padding-bottom: 1rem
    }
    #tour #accordion-6787-particle {
        margin-top: 0;
        padding-top: 0
    }
    #tour #simplecontent-1819-particle {
        padding-bottom: 0
    }
    #tour .accordion li h4 {
        font-size: 1rem
    }
}

@media only all and (max-width:74.99rem) and (min-width:48rem) {
    .g-imagegrid .g-imagegrid-5cols .g-imagegrid-item {
        width: 20%
    }
}

#tour .g-gridstatistic-item-wrapper {
    margin-top: 45px
}

#tour .g-gridstatistic .g-gridstatistic-item-text2 span {
    border-bottom: none
}

#tour .g-infolist-item-icon .fa {
    font-size: 2.5rem
}

.accordion li h4 {
    max-width: 92%
}

.coffee-road {
    padding-left: 2rem!important;
    background-color: rgba(0, 0, 0, .45)
}

#tour .g-bookingform .g-bookingform-button1 .button,
#tour .g-simplebooking-item-container .g-simplebooking-item-button .button,
#tour .my-bookingform .g-bookingform .button {
    text-align: center;
    font-size: 1.375rem
}

.g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-spinner,
.g-simplebooking-form .g-simplebooking-hidden label,
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-spinner {
    -webkit-flex: 1 0 10rem;
    -moz-flex: 1 0 10rem;
    -ms-flex: 1 0 10rem;
    flex: 1 0 10rem;
    color: green
}

.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-content .g-simplebooking-item-title span.g-simplebooking-item-subtitle {
    color: green;
    font-weight: 700;
    opacity: 100%
}

.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-pricing .g-simplebooking-item-price-description {
    color: red;
    font-weight: 700;
    opacity: 100%
}

.g-simplebooking-hidden-top {
    margin-bottom: 2rem
}

.g-simplebooking-item .g-bookingform .g-simplebooking-item-content {
    padding-left: 0
}

@media only all and (max-width:414px) and (orientation:portrait) {
    .g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-button,
    .g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-pricing {
        display: block;
        text-align: center
    }
    .g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-button {
        float: none;
        margin-top: 1rem
    }
    #tour .g-bookingform .g-bookingform-button1 .button,
    #tour .g-simplebooking-item-container .g-simplebooking-item-button .button {
        width: 100%
    }
    .g-bookingform .g-simplebooking-item-content span {
        white-space: normal
    }
}

#bloglist #g-headermain .owl-item {
    max-height: 600px
}

.g-simplebooking-item select#PriceOption {
  background-color: white;
  vertical-align: middle;
  border: 1px solid #fff;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  font-size: 1.1vw;
  color:#999;
  width: 100%;
  line-height: 1.5;
  -webkit-transition: border-color 0.2s;
  -moz-transition: border-color 0.2s;
  transition: border-color 0.2s;
  padding: 0.375rem 0.375rem;
  border-radius: 0.1875rem;
}
.g-simplebooking-item select#PriceOption:focus, .g-simplebooking-item select#PriceOption:focus-visible, .g-simplebooking-item select#PriceOption:hover {
  border-color: #3db049;
}
