/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       K. M. Ershad Hossain
 Author URI:   https://booktickets.ph/
 Template:     generatepress
 Version:      2.1
*/
/* montserrat*/
@font-face{
    font-family:'Montserrat';
    src:url('./public/fonts/montserrat/montserrat-v25-latin-regular.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
    font-display: swap;
}
body{
    font-family: 'Montserrat',-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
}
/*a{font-weight: 500 !important}*/
h1.book-header, h1.book-route, p.book-header {
    display: inline-block;
    margin-top: 5em !important;
    margin-bottom: 0;
    padding: 0;
    text-shadow: 0px 4px 3px rgb(0 0 0 / 40%), 0px 8px 13px rgb(0 0 0 / 10%), 0px 18px 23px rgb(0 0 0 / 10%);
    color: white !important;
}
p.book-header{
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 20px;
}
.has-inline-mobile-toggle #site-navigation.toggled, input[type="text"], input[type="number"] {
    background-color: transparent !important;
}
.mobile-menu-control-wrapper .menu-toggle{
    background-color: #1ba6d2 !important;
    color: white !important;
	padding: 0 15px;
    line-height: 40px;
	font-size: 18px;
}
.mobile-menu-control-wrapper .menu-toggle:hover{
	background-color: #1e73be !important;
}
h2, h3, .rmp-heading--title {
    color: #1BA6D2;
    font-weight: 600 !important;
    margin-top: 1.5em;
    margin-bottom: 1em;
}
.master-slider-parent,
.featured-image.page-header-image{display:none !important;}
.inside-header {padding: 20px 0px 10px;}
.page-id-54 .book-header{font-size:32px;}
.bookit .wp-block-cover__inner-container{
    width:1040px !important;
    margin: 0;
    position: relative;
    z-index: 1;
}
article.type-page .inside-article {
    display: block;
    max-width: 1100px;
    margin: 0 auto !important;
    padding: 40px 40px 60px !important;
}
.align-center-medium {
    max-width: 737px;
    margin: 0 auto !important;
}
.pad-top{
    padding-top: 30px;
}
.justify-center {
    margin-top: 1em;
    margin-bottom: 0;
    justify-content: center;
    align-items: baseline;
}
.home .bookit{min-height: 668px;}
.home .bookit h1.book-header{margin-top: 6em !important}
.page-id-1151 .bookit,
.page-id-1096 .bookit,
.page-id-1700 .bookit{min-height: 508px;}
.page-id-2720 .bookit{min-height: 490px;}
.page-id-2728 .bookit,
.page-id-3509 .bookit,
.page-id-3644 .bookit{min-height: 608px;}
.page-id-4360 .bookit{min-height: 308px;}
.page-id-4379 .bookit,
.page-id-14776 .bookit{min-height: 708px;}
.bookit {
    margin-bottom: 0 !important;
    align-items: baseline !important;
    min-height: 508px;
}
.wp-block-cover {
    align-items: center;
    background-position: 50%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    /*min-height: 430px;*/
    overflow: hidden;
    overflow: clip;
    padding: 1em;
    position: relative;
}
.wp-block-cover.is-position-bottom-center {
    align-items: flex-end;
    justify-content: center;
}
.wp-block-cover.aligncenter
 {
    display: flex;
}
.wp-block-cover .wp-block-cover__image-background {
    border: none;
    bottom: 0;
    box-shadow: none;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    object-fit: cover;
    outline: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0;
}
.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto;
}
.wp-block-image .aligncenter {
    display: table;
}
.ph-msn{
    text-align: center;
    margin: 35px 0;
}
.blw-bookit {
	min-height: 162px;
    background-color: #1BA6D2;
    padding: 20px 0;
    margin: 0;
}
.blw-bookit .custom-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flow-root;
}
.booster-box {
    width: 33%;
    text-align: center;
    color: white;
    float: left;
}
.booster-box .booster-icon i{
    font-size: xxx-large;
    line-height: 1;
    margin-bottom: 0;
}
.booster-text{font-family: none}
.booster-box .booster-text h2{
    font-size: 18pt;
    font-weight: 600;
    margin: 10px 0 0;
    color: white;
}
.booster-box .booster-text p{
    font-size: 14pt;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0;
}
/* Home */

.booster-settings {
    -webkit-box-align: start;
    align-items: flex-start;
    color: white;
    display: -webkit-box;
    display: flex;
    font-size: 16px;
    line-height: 24px;
    font-style: normal;
    padding: 0 0 0px;
    width: 100%;
}
.carousel-slider-outer-11401 .carousel-slider .carousel-slider__item img{height:60px;}

/*buttons*/
.is-style-outline{
    width: 97% !important;
    margin-bottom: 10px !important;
}
.is-style-outline a{
    width: 100% !important;
    border: 1px solid #a1a9c3 !important;
}
.is-style-outline a:hover{
    background-color: rgba(161, 169, 195, 0.1) !important;
}
.is-style-outline.button-ticket a {
    display: block !important;
    max-width: 250px;
    margin: 0 auto;
    padding: 13px !important;
    background: #1890ff !important;
    color: #FFF !important;
    text-align: center;
    text-decoration: none;
    font-size: 1.2em !important;
    font-weight: 700;
    border-bottom: 3px solid #0f8afc !important;
    text-transform: uppercase;
}
.is-style-outline.button-ticket a:hover {
    background: #47a5fc !important;
}
.justify-center .wp-block-image{margin-bottom:0;}
.orange-link p{margin-bottom:0;}
/* Gallery */
.foogallery .fg-caption-title{
    font-size: 24px;
    font-weight: bold;
    line-height: 1.3;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-bottom: 0;
}
.foogallery .fg-caption-desc,
.carousel-slider__caption .caption,
.sliderBtn {
    display: inline-block;
    padding: 7px 30px !important;
    font-weight: 600 !important;
    transition: opacity .12s ease !important;
    background-color: #1BA6D2;
    color: #fff !important;
    border-radius: inherit;
    width: auto;
    height: auto;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1)!important;
}
.sliderBtn {
    display: initial;
}
.carousel-slider__caption{
    top: -75px;
    text-align: center;
}
.carousel-slider .owl-nav .owl-next, 
.carousel-slider .owl-nav .owl-prev{top: 40% !important;}
/* Ratting */
.yasr-vv-stats-text-container {display: block;}
.yasr-star-rating{margin: 15px 0;}

/* table */
.operator-route table{
    border: 1px solid #FFFFFF;
    width: 100%;
    height: 100%;
    text-align: center;
    border-collapse: collapse;
    table-layout: fixed;
}
.operator-route table thead {
    line-height: 1.5em;
    background: #1BA6D2;
    border-bottom: 1px solid #FFFFFF;
}
.operator-route table td, .operator-route table th {
    border: 1px solid #000000;
    padding: 3px 2px;
}
.operator-route table thead th {
    font-weight: bold;
    color: #FFFFFF;
    text-align: left;
    line-height: 1.5em;
    padding-left: .39em;
    padding-right: .39em;
    border-bottom: none;
    vertical-align: middle;
}
.operator-route table tbody td {
    line-height: 1.5em;
    text-align: initial;
    padding: 5px 10px 5px 10px;
    vertical-align: top;
}
.operator-route table tbody td i{
    margin-right: 5px;
    vertical-align: baseline;
    color: #1BA6D2;
    font-weight: 400;
}
.map-fix h3{text-align: center;}
.map-fix p {
    text-align: center;
    margin-bottom: 5px !important;
}

.light-blue a{
    color: #1BA6D2 !important;
}
.light-blue a:hover, .light-blue a:focus, .light-blue a:active {
    color: #fe0000 !important;
}
.one2go-route-container{ 
    border: 0 !important;
    font-family: "Montserrat", sans-serif !important;
}
.one2go-route-header {display: none;}
.one2go-route-name {
    padding: 10px 15px !important;
    font-size: 19px;
    color: #fff;
    background-color: #1BA6D2 !important;
}
.wpsm_panel-group{padding-bottom: 20px;}
.wpsm_panel{
    transition: ease .5s;
    box-shadow: inset 0 -1px 0 0 rgb(0 0 0 / 10%), 0 2px 5px 0 rgb(19 41 104 / 20%) !important;
    -moz-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.1),0 2px 5px 0 rgba(19,41,104,0.2) !important;
    -webkit-box-shadow: inset 0 -1px 0 0 rgb(0 0 0 / 10%), 0 2px 5px 0 rgb(19 41 104 / 20%) !important;
    margin-top: 1em !important;
}
.wpsm_panel:hover {
    box-shadow: inset 0 -1px 0 0 rgb(0 0 0 / 10%), 0 8px 16px 0 rgb(51 51 51 / 20%) !important;
    -moz-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.1),0 8px 16px 0 rgba(51,51,51,0.2) !important;
    -webkit-box-shadow: inset 0 -1px 0 0 rgb(0 0 0 / 10%), 0 8px 16px 0 rgb(51 51 51 / 20%) !important;
}
.wpsm_panel-heading {padding: 0 !important;}
.dir-listing h4{color: #1BA6D2;font-size: 18px; font-weight: 600; margin: 30px 0 5px;}
.dir-listing p{margin-bottom: .5em;}
/*.route-page{font-size: 11pt !important;}*/
.route-page h2,.route-page h3{font-size: 18pt;}
.route-page h1.book-header{
    margin-top: 6em !important;
}

/* Blog */
.single-post h1{font-size: 32px;}
.single-post .entry-header{padding-top: 40px;margin-bottom: 1.5em;}
.separate-containers .page-header{
    padding: 40px 0 0 0;
}
.separate-containers .inside-article{
    padding: 0;
}
.search article.type-page .inside-article {
    max-width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}
.single-post .operator-route p{margin-bottom:4px;}
.archive .page-header .page-title{
    color: #1ba6d2;
    text-transform: capitalize;
}
.search .page-header .page-title{
    color: #1ba6d2;
}
.archive .entry-title a,
.blog .entry-title a{
    font-weight: 600 !important;
}
.post-image .wp-block-cover__image-background{
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    object-fit: cover;
    outline: none;
    border: none;
    box-shadow: none;
}
.entry-meta{
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;
    margin-top: 1em;
    color: #000;
    font-size: 85%;
    margin-top: .5em;
    line-height: 1.5;
}
.wp-block-post-terms a,
.cat-links a,
.tags-links a{
    text-transform: capitalize;
}
.entry-meta .byline{padding-left: 5px;}
.entry-meta .comments-link{padding-left: 5px;}
.single-post .entry-content{margin-top: .5em}
ul.wp-block-latest-posts{margin: 0 0 1.5em 0em;}
.single-post .inside-right-sidebar,
.archive .inside-right-sidebar,
.blog .inside-right-sidebar,
.search .inside-right-sidebar{
    padding: 115px 10px 0;
}
.single-post .widget-area .widget,
.archive .widget-area .widget,
.blog .widget-area .widget,
.search .widget-area .widget{
    padding: 0;
}
.wp-block-search__label {
    color: #1ba6d2;
    font-weight: 600;
}
.wp-block-search__button{
    background-color: #1ba6d2;
}
.wp-block-search__button:hover{
    background-color: #484848;
}
.comments-area{display: none;}
.route-list-items {
    float: left;
    width: 50%;
    margin-bottom: 30px;
}
.route-list-items .rl-block{float: left;}
.route-list-items .rl-img{
    width: 10%;
    width: 40px;
    height: 40px;
}
.route-list-items .rl-title {
    width: 88%;
    margin-left: 2%;
    font-size: 16px;
}
.rmp-widgets-container{
    clear: both;
    padding-top: 40px;
}
.error404 .entry-header{
    text-align: center;
    margin-top: 5em;
}
.error404  .entry-content{
    text-align: center;
    margin-bottom: 15em;
}
.error404 .search-submit{background-color: #1ba6d2 !important;}
.ms-skin-light-6 .ms-bullets.ms-dir-h{width: auto !important;}
div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium,
div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{max-width: 80%;}
div.wpforms-container-full .wpforms-form button[type=submit]{
        background-color: #1ba6d2;
        border: 1px solid #1ba6d2;
        color: #fff;
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover{
        background-color: #0f318b;
        border: 1px solid #0f318b;
}
.sitemap-categories .entry-content ul li ul li{line-height: 2.5;}
.page .site-content {
    display: block;
}
.wp-block-latest-posts__featured-image img {
    height: 100px;
    width: 100px;
}
#jotformLayout iframe{height: 400px !important;}
.page-id-6030 .rmp-wp-plugin,
.page-id-6151 .rmp-wp-plugin{display: none;}
.carousel-slider-outer-11401 .carousel-slider .owl-item img.owl-lazy{
    background: none;
}
.mobile-only{display: none !important;}
.blog .site-main{margin-top: 140px;}
.sidebar-ads{
    display: none;
    width: 190px;
    height:500px;
    position: fixed;
    top: 20vh;
    left: 10px;
    background: transparent;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
    margin-bottom: 30px;
}
/*Own Ads*/
.a-single{text-align: center;}
a.gofollow{
    color: #cf2e2e;
    font-weight: 700 !important;
}
a.gofollow:hover{
    color: #1ba6d2;
    text-decoration: underline;
}
.gofollow span {
    background: #1ba6d2;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    padding: 2px;
    margin-right: 10px;
}
.gofollow img {
  --s: 15px;  /* size of the frame */
  --b: 2px;   /* border thickness */
  --w: 100%; /* width of the image */
  --c: #1ba6d2;
  
  width: var(--w);
  object-fit: cover;
  padding: calc(2*var(--s));
  --_g: var(--c) var(--b),#0000 0 calc(100% - var(--b)),var(--c) 0;
  background:
    linear-gradient(      var(--_g)) 50%/100% var(--_i,100%) no-repeat,
    linear-gradient(90deg,var(--_g)) 50%/var(--_i,100%) 100% no-repeat;
  outline: calc(var(--w)/2) solid #0009;
  outline-offset: calc(var(--w)/-2 - 2*var(--s));
  transition: .4s;
  cursor: pointer;
  opacity: 1;
}
.gofollow img:hover {
  outline: var(--b) solid var(--c);
  outline-offset: calc(var(--s)/-2);
  --_i: calc(100% - 2*var(--s));
  opacity: 0.8;
}
.with-border{
    border: 1px solid #1BA6D2;
}
.with-border h3,
.with-border p{
    padding-left: 30px;
}
.page-id-5120 .bookit,
.page-id-5082 .bookit,
.page-id-5322 .bookit{
    min-height: 608px;
}
.page-id-5120 .bookit .wp-hero-image,
.page-id-5082 .bookit .wp-hero-image,
.page-id-5322 .bookit .wp-hero-image{
    object-fit: fill;
}
.page-id-5120 .bookit h1.book-header,
.page-id-5082 .bookit h1.book-header,
.page-id-5322 .bookit h1.book-header{
    margin-top: 8em !important;
}
.pitx-time table{border: 0;table-layout: fixed;}
.pitx-time thead {
    border-bottom: 1px solid;
}
.pitx-time thead th {
    font-size: 21px;
    text-align: left;
}
.pitx-time .pt-h,
.ptbt tr:last-child{
    background: #1BA6D2;
    color: white;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
}
.ptbt tr:last-child td{text-align:center !important;}
.ptbt tr:last-child a{
    color: white;
    font-size: 18px;
}
.ptbt tr:last-child a:hover{text-decoration: underline;}
.pitx-time .pt-h td{
    border: 2px solid #1BA6D2;
}
.pitx-time .pt-h td a{
    color: white;
}
.pitx-time .pt-h td a:hover{
    text-decoration: underline;
}
.pitx-time .pt-b td{
    border: 2px solid #1BA6D2;
        font-weight: 500;
}
.page-id-5120 .pitx-time,
.page-id-5322 .pitx-time{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.pitx-time tr.pt-h td:last-child{display: none;}
.fontawsome-icons i {
    width: 30px;
    height: 30px;
    color: #fff;
    background-color: #1BA6D2;
    padding: 5px;
    text-align: center;
    border-radius: 50%;
}
.mv-pages .entry-content ul,
.mv-pages .entry-content ol{margin: 0 0 1.5em 1.5em;}
.mv-pages .entry-content ul li,
.mv-pages .entry-content ol li{margin-bottom: 10px;}
.blue-tick i{
    margin-left: 5px;
    margin-right: 5px;
    vertical-align: baseline;
    color: #1BA6D2;
    font-weight: 400;
}
.bus-class .wp-lightbox-container img {
    border-radius: 10px;
    max-height: 600px;
}
.page.single-post .bookit{min-height: 600px;}
.single-post .site-content{display: flex;}
.listStyleNone{
    list-style: none;
    margin: 0 0 1.5em .5em;
}
.single-post .carousel-slider__caption {
    top: 0;
}
.single-post .carousel-slider .carousel-slider__caption .caption{
    margin: 0;
    padding: 0 !important;
    background-color: transparent;
    color: #000 !important;
    width: auto;
    font-style: italic;
    box-shadow: none !important;
}
.single-post .carousel-slider .owl-nav .owl-prev,
.page-id-14776 .carousel-slider .owl-nav .owl-prev,
.page-id-14776 .carousel-slider .owl-nav .owl-next{display: block !important;}
.single-post .carousel-slider .owl-nav .owl-next, 
.single-post .carousel-slider .owl-nav .owl-prev {
    top: 45% !important;
}
.single-post .go-ticket-price{font-size: 15px;}
.page-id-6207 .rmp-widgets-container{display: none}
.page-id-5341 h2{margin-top: 0;}
.is-right-sidebar .widget ul li{margin-bottom: 1em;}
.schema-faq-section{
	background-color: white !important;
	margin-bottom: 30px !important;
	border: 0 !important;
}
.schema-faq-section {
    transition: ease .5s;
    -webkit-box-shadow: 0 3px 3px 0 #b8b8b8;
    -moz-box-shadow: 0 3px 3px 0 #b8b8b8;
    box-shadow: 0 1px 5px 0 #b8b8b8;
}
.schema-faq-section:hover{ background-color: #f6f6f9 !important;}
.schema-faq a.schema-faq-question {
    color: #484848;
    font-size: 18px !important;
    font-weight: 500 !important;
}
/****** Mobile styles *********/
@media only screen and (max-width: 768px) {
    .inside-header {padding: 20px 20px 10px;}
    #menu-item-11 a{padding-left:20px !important}
    .main-navigation .main-nav ul li a{font-size: 18px !important;}
    .main-navigation .main-nav ul ul li a {font-size: 16px !important;}
    .home .bookit,
    .page-id-1151 .bookit,
    .page-id-1096 .bookit,
    .page-id-1700 .bookit,
    .page-id-2720 .bookit,
    .page-id-2728 .bookit,
    .page-id-3509 .bookit,
    .page-id-3644 .bookit,
    .page-id-4360 .bookit,
    .page-id-4379 .bookit,
    .page-id-5120 .bookit,
    .page-id-5082 .bookit,
    .page-id-5322 .bookit,
    .page.single-post .bookit,
    .page-id-14776 .bookit,
    .bookit {
        min-height: 408px;
    }
    .page-id-1505 .bookit,
    .page-id-6030 .bookit,
    .page-id-6151 .bookit{
        min-height: 250px;
        align-items: center !important;
    }
    .bookit .wp-block-cover__inner-container{width:100% !important}
    .book-header, .book-route,p.book-header {
        margin-top: 20% !important;
    }
    h1.book-header,
    .home .bookit h1.book-header{
        margin-top: 2em !important;
        padding-top: 0;
    }
    .book-header, .book-route, p.book-header,
    h2,.rmp-heading--title,
    h1.page-title,
    .single-post h1{
        font-size: 26px;
        line-height: 1.5;
    }
    .page-id-1505 .bookit h1{
        margin-top: 0 !important;
        font-size: 26px;
    }
    h3{
        font-size: 22px;
        line-height: 1.5;
    }
    h4,h5,h6{
        font-size: 19px;
    }
	.blw-bookit {min-height: 140px;}
    .booster-box .booster-icon p { font-size: xx-large;}
    .booster-box .booster-text h2 {font-size: 9pt; margin-bottom:5px}
    .booster-box .booster-text p {
        font-size: 6pt;
        font-weight:600;
    }
    .align-center{text-align: center;}
    .foogallery,
    .mob-hide,
    .map-fix,
    .carousel-slider-outer,
    a.generate-back-to-top{display:none !important;}
    .carousel-slider-outer-11401{display:block !important;}
    .mobile-only,
    .show-all-devices,
    .master-slider-parent{display:block !important;}
    .page-id-6030 #foogallery-gallery-6033{display:none !important;}
    .ms-bullets{display: block !important;opacity: 1 !important;}
    .ms-bullet{
        background: white !important;
        border: solid 3px #000 !important;
        border-color: #000 !important;
    }
    .ms-bullet-selected{background: #1BA6D2 !important;}
    article.type-page .inside-article{padding: 40px 20px 60px !important;}
    .operator-route table thead th{
        font-size:14px;
        padding-left: 2px;
        padding-right: 0;
    }
    .operator-route table tbody td{
        font-size:14px;
        padding: 5px 0px 5px 2px;
    }
    .operator-route table tbody td i {
        margin-right: 2px;
    }
    /*body{font-size:16px !important;}*/
    .wp-block-columns.orange-link{text-align: center;}
    .page-id-682 .ms-bullet-selected {
        background: #1BA6D2 !important;
    }
    /*.route-page h1,
    .route-page h2,
    .route-page h3{font-size: 13pt;}*/
    .entry-header,
    .archive .page-header,
    article.type-post .entry-content p,
    article.type-post .entry-content h2,
    article.type-post .entry-content h3,
    article.type-post .entry-content h4,
    article.type-post .entry-content h5,
    .entry-summary,
    footer.entry-meta,
    .single-post .msw-main,
    .single-post .operator-route,
    #adgshp-1102000556,
    #adgshp750146276,
    .wp-block-post-terms{
        padding-left: 20px;
        padding-right: 20px;
    }
    .wp-block-post-terms a{font-size: 18px;}
    .entry-meta{font-size: 100%;}
    #toc_container{margin: 20px;}
    ul.wp-block-latest-posts{margin: 0 1em 1.5em 1em;}
    .single-post .inside-right-sidebar{padding: 1em;}
    .single-post .operator-route p {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .single-post .operator-route p span{font-size: 11pt !important;}
    .route-list-items{
        float: left;
        width: 100%;
    }
    div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium,
    div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
    div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{max-width: 80%;}
    .whoop {
        bottom: 10px !important;
    }
    .mobile-links p{margin-bottom:0.5em}
    .mobile-links a{padding:15px 0;}
    .route-list-items .rl-img{width: 13%;}
    .route-list-items .rl-title {
        width: 85%;
        font-size: 18px;
        line-height: 1;
    }
    .bookit iframe,
    #adFreeQuote iframe{height: 440px !important;}
    .blog .site-main{margin-top: inherit;}
    .widget ul li{margin-bottom: 1em;}
    .page-id-5120 .bookit h1.book-header,
    .page-id-5082 .bookit h1.book-header,
    .page-id-5322 .bookit h1.book-header{
        margin-top: 2em !important;
    }
    .pitx-col-spaces{
        gap: 0 !important;
        font-size: 16px;
    }
    .pitx-time table,
    .pitx-time thead th{ font-size: 12px;}
    .pitx-time thead th:nth-child(5),
    .pitx-time tr.pt-h td:first-child,
    .pitx-time tbody td:nth-child(5){display: none;}
    .pitx-time tr.pt-h td:last-child{display: table-cell;}
    .page-id-5082 .ms-skin-light-6 .ms-bullets.ms-dir-h {
        width: 120px !important;
    }
    #pob{margin-top: 40px;}
    .wp-container-core-columns-layout-1,
    .wp-container-core-columns-is-layout-1{gap: 1em !important}
    .wpsm_panel-group .wpsm_panel-body { padding: 0 12px !important;}
    .bus-class .wp-lightbox-container img {
        max-height: auto;
    }
    .single-post .carousel-slider-outer{display: block !important;}
    .single-post .carousel-slider__caption{text-align: left;}
    .single-post .go-ticket-price{
        padding-left: 0;
        padding-right: 0;
    }
    .go-ticket-price table tr th:first-child,
    .go-ticket-price table tr td:first-child{display:none;}
    a.gofollow{font-size: 16px}
    #welcomeMessages{display: none;}
	a.wp-block-latest-posts__post-title{font-size: 16px;}
	.wp-block-latest-posts__post-author,
	.wp-block-latest-posts__post-date{font-size: 14px;}
	
}