

/*REMOVE V T BOOKING SYSTEM TEMP 
body.parent-pageid-33865 #tp-railpass-section-1 {display:none;}*/

.page-id-33920 #tp-railpass-section-1{display:none;}
.page-id-33982 #tp-railpass-section-1{display:none;}



/*close disney usj temporarily */
.page-id-20511 #tp_detail_section,
.page-id-30123 #tp_detail_section
{display:none;}

body .homelistli {padding-left: 1em !important ;}
body .homelistli li {list-style: circle;}
body.page-template-tp_plugin_template2-php .col-xs-12 h3{display:none;}
body.page-template-tp_plugin_template2-php .col-xs-12 .rail-product h3{display:block;}


/*temp hide some stuff - upgrade
.page-id-30922 .top__slider , .page-id-30922 .ryokan {display: none;} 

 */
#daytourfooter,#daytourfooterouter{background-color: #fff;}
 #daytourfooter a:{padding:0;margin:0;position: relative;float: left;}
 #daytourfooter .one{height: auto;width:61%;position: relative;float: left;padding:0;margin:0; }
 #daytourfooter .two{    height: auto;    width: 37.82%;    position: relative;    float: right;    padding: 0;    margin: 0;}

/*MOBI*/
 @media only screen and  (max-width: 767px){
 /*mob styles*/ 
 html #headerWrap .header__title, html #headerWrap  .header__ul03 .sub,#headerWrap  .header__social, #web_logo_jtb {display: none ;}
   html #headerWrap{  min-height: 95px;}
.header__info02{width: 98%;}
  html body header#headerWrap   .menu-btn div.burger-icon, .header_footer .menu-btn .burger-icon::before, .header_footer .menu-btn .burger-icon::after {
    width: 30px;
    height: 2px;
    background-color: #fff  !important ;
    outline: 1px solid transparent; 
}html .header_footer .header__ul03 > li {    margin: 0 0 0 35px; }
 html body header#headerWrap   .menu-btn div.burger-icon{    margin-top: 12px;}
#navi{top: 95px;}
html .header__inner  a:hover,.header_footer .header__navi   li a:hover,body  .header_footer .header__navi .header__ul01 > li a:hover { border-bottom: none  !important ;}
.header__inner a,.header__inner a:hover,.header__inner a:active{border: none;}
#headerWrap{     background-image: url(https://www.jtbtravel.com.au/wp-content/uploads/2020/03/jtb-australia-pty-ltd.png);
    background-repeat: no-repeat; background-position: 10px 10px; background-size: 110px; }
html .header__info02,html #headerWrap div div.header__info02,
html #headerWrap div.header__inner
{    background: transparent !important ;    background-color: transparent !important ;}
html .header_footer .header__navi .header__ul01 > li.sub > a { 
    background: url(https://jtbtravel.com.au/wp-content/uploads/svg/ico_plus.svg) no-repeat right 17px center;     background-size: 22px;     padding-right: 60px; 
  }
html .header_footer .header__navi .header__ul01 > li.sub .submenu {
    background: #c92535; 
}.header_footer .header__navi .header__ul01 > li.sub.active > a {
    background: url(https://jtbtravel.com.au/wp-content/uploads/svg/ico_sub.svg) no-repeat right 17px center;
     background-size: 22px;
}html .header_footer .header__navi .header__ul02 {  margin-bottom: 0;}
html #navi {     padding-top: 0;}
  html #headerWrap div div a { 
    font-size: 140%;
    line-height: 190%;}
    html #headerWrap ul.header__ul01 li.sub ul,html #headerWrap ul.header__ul01 li.sub ul li a{background-color: #636363 !important;}
html body header#headerWrap  .menu-btn.is-active div.burger-icon{    background: transparent;    background-color: transparent !important;}
#headerWrap.fixed { 
    background-image: url(https://www.jtbtravel.com.au/wp-content/uploads/2020/03/jtb-australia-pty-ltd.png);
    background-repeat: no-repeat;  background-position: 15px 4px;
    background-size: 80px;    height: 60px;    min-height: 60px;  }
#headerWrap.fixed .header__ul03 {  margin-top: 7px;}
 html #headerWrap div div a:active {    background-color: #636363 !important; 
}html #headerWrap ul.header__ul01 li.sub ul li a:active {background-color: #c92535 !important; } 
html #roobix_footer div.social {     width: 100%;margin-bottom: 2em;}  
html #roobix_footer .social img {     margin-left: 20%;}
html #roobix_footer div {width: 67%;}
html body .footer ul li a:link {     font-size: 16px; }
html body .footer ul li{margin-bottom: 11px;    padding-left: 8px;}
html #roobix_footer .map {     font-size: 16px;}
#roobix_footer .social img.logo {     margin-bottom: 15px;}
#roobix_footer {     padding-bottom: 25px;}
html #roobix_footer .p50 {     width: 100% !important ;}
html #roobix_footer .map {     width: 32%;}
#navi .header__inner    .sp{display:none;}
html #head_a_home{display: block;}
    .header_footer .header__navi .header__ul01 > li.sub .submenu { top:0px;
    padding-top: 0px;}
html .header_footer .header__navi .header__ul01 > li.sub .submenu {
    top: 0px;    padding-top: 0px;    background-color: #636363;
    background: #636363 !important;
}
html .header_footer .header__navi .header__ul01 > li a {
    height: auto;    padding: 10px;
}
html body .header_footer .header__navi .header__ul01 > li.sub .submenu li a, html body .header_footer .header__navi .header__ul01 > li.sub .submenu li a:hover {
    padding: 10px  !important ;
    border-bottom: none !important;
}
.header_footer .header__navi .header__ul02 .form .txtSearch, .header_footer .footer__connect.pc .form .txtSearch {
  color: #000  !important  ;   filter: invert(0)  !important; 
}
div.socialbuttonjtb{margin-bottom: 2em;}
#mob_footer_2, #mob_footer_2 div {display: block !important ; }
.width50{width: 100% !important ;padding-left: 0 !important ;padding-right: 0 !important ;}

} /*end mob screen size*/

body.page-id-33017 span.h3-styling {
    font-size: 88%; 
    color: #000;
}
body.page-id-33017 .width50 .width50 {    font-size: 90%;}

/*blog-list-thumbs*/
body.category-158 .post img{    position: relative;    float: left;    margin-right: 1em; max-width: 50%;height: auto;}
body.category-158 .post{overflow: hidden;}
 body.page-id-32505 h2.rail_pass_heading {font-size: 18px;}
}
body.page-id-32505 h2{font-size: 45px;}
body.page-id-32505 h4,body.page-id-33050 h4{    font-size: 30px;}
body.page-id-33017  h3{       font-size: 18px;
    color: #c92535;}

body.page-id-33050 h3{display: none;}
body.page-id-32505 .caption h4,body.page-id-33050 .caption h4{    font-size: 19px;}
body.page-id-32505 .container .row .col-xs-12 h3{display:none;}

.clear{clear: both;} #roobix_footer_mob a,#roobix_footer_mob a:visited,#roobix_footer_mob a:hover,#roobix_footer_mob li a {color: #fff  !important ;}
#mob_footer_2, #mob_footer_2 div {display: none; background-color: #c92535;}
#mob_footer_2 .num{font-weight: bold;font-size: 120%;}
  #mob_footer_2  .phone  {padding-top:1em;width: 100%;text-align: center;font-size: 120%;    clear: both;}
}
html body .footer ul li a:link ,
#roobix_footer_mob ul li a ,#roobix_footer_mob ul li a:visited {     font-size: 16px; color: #fff !important ;}
#roobix_footer_mob ul ul{display: inline-block;}
  #mob_footer_2 ul li{margin-bottom: 11px;    padding-left: 8px;width: 30%;float: left;}
#roobix_footer_mob { 

   padding-bottom: 25px;
    max-width: 1140px;
    margin: 0 auto;
    padding: 34px 0 28px;
    position: relative;
    color: #fff;border-bottom: none;}
 

html body.page-id-705 .thumbnail {    background-color: #fff;}
#wpadminbar:hover{opacity:1  !important ;}
#wpadminbar a:hover{color:#fff !important ;text-decoration:underline;}
.blogimg{max-width: 200px;
    position: relative;
    float: left;
    margin-right: 2em;
    margin-bottom: 2em;
    height: auto;}
#categorynavigation  div.left,#categorynavigation  div.right{margin-bottom: 1em;}
#blogtitle{width: 100%;clear: both;}
.authorbiojtb{margin-bottom: 2em;margin-top: 1em;width: 100%;}
img.authorbiopic{max-height: 75px;border-radius: 50%;margin-right: 1em; }
div.socialbuttonjtb{float: right;position: relative;}
div.social-padding2{margin-top:1.2em;}
img.socialbuttonjtb{
        max-height: 30px;
    padding-left: 1em;
}img.bioauthor{max-width: 200px;
    padding-right: 1em;}
.sp-post-carousel-section {padding-bottom: 3em;}

.header_footer .header__navi .header__ul02 .form .txtSearch, .header_footer .footer__connect.pc .form .txtSearch {
 z-index: 99999;
    filter: invert(1);
} 
.header_footer .header__navi .header__ul02 .form .txtSearch:focus, .header_footer .footer__connect.pc .form .txtSearch:focus {
       color: #000;
    filter: invert(0);
}

html #footerWrapper .copy{display:none  !important  ;}
html #stay_touch .container{padding: 0;
    margin: 0 auto 0 auto; 
    text-align: left;}

html body {    font-size: 17px;}
html .section:last-child {    margin-bottom: 40px;}
html .section {    margin: 40px 0 40px;}

html .ppad p{padding-bottom: 1.5em;}
html .header__social{  margin-left: 115px;}
html .header__social h1{display:none;}
.sponsorbuttons div{margin-bottom: 2em;}
html .header__inner  a:hover,.header_footer .header__navi   li a:hover,body  .header_footer .header__navi .header__ul01 > li a:hover { border-bottom: none  !important ;}
 #head_a_home{display: none;}
.thumbnail {     border: none;     padding: 10px; }

html .carousel-inner .item {     border-top: none;     border-bottom: 9px solid #E00011; }
.result__slider .carousel {    max-width: 400px;    float: right;}
#head_a_home{
position: fixed;    top: 5px;    left: 5px;    width: 125px;       height: 58px;
        background-color: transparent;       z-index: 999999;   }

 
html  body.page-id-30922 .owl-carousel.owl-loaded , html body.page-id-30922 .ver__top .ryokan .ryokan__h4 { display: none; }
html .thumbnail { background-color: #ececec;}
html div.caption p,.tours2 .thumbnail .caption a {    color: #444;}
html .tp-badge {
    padding-top: 0px;     top: -11px;    right: -13px;    background: #fff;    font-size: 12px;    color: #d60516;    border: 1px solid #d60516;
    width: 18px;    height: 18px;    font-weight: bold;line-height: 1.5em;}
ul.header__ul02 li.sub{display:none  !important ;}
p.logo .logo__txt01,p.logo .logo__txt02,p.logo img,
.header__shop .shop__btn, .logo02 img ,.logo
{visibility: hidden;} 
h1,h2,h3,h4,h5,p,div,span,ul,li,i,strong,b{font-family:"Montserrat",Helvetica,Arial,sans-serif !important;}
html #headerWrap,html #headerWrap div,html #headerWrap div div {background-color: #c92535  !important ;color: #fff;}
html #headerWrap a ,html #headerWrap div a ,html #headerWrap div div  a {background-color: #c92535  !important ;color: #fff;}
.header__ul01  li, .header__ul02 li{background-color: #c92535  !important ;}
#headerWrap{padding-top: 1.2em;padding-bottom: 0.8em;}
header.fixed{padding-top: 0 !important ;padding-bottom: 0 !important ;}

p.logo a,#web_logo_jtb a{width:110px;height:70px;background-image: url(https://www.jtbtravel.com.au/wp-content/uploads/2020/03/jtb-australia-pty-ltd.png);background-repeat: no-repeat;    background-size: 110px;font-size: 10px;text-indent: -133em;}
.logo02 a{width:61px !important ;height:39px !important ;background-image: url(https://www.jtbtravel.com.au/u/jtb-australia-header.png);background-repeat: no-repeat;display: inline-block;}
#web_logo_jtb{position: relative;top: -8px;}

html #headerWrap h1,.header__tel,html .header__tel span.num {    color:     #fff   !important ;}
.tp-badge-container img{    filter: invert(1)saturate(0)brightness(1.7);
    width: 30px;} 

   html .header_footer .header__title .header__link {
    float: initial;
}
html div.header__contact{position: absolute;
top: 1.2em;right: 143px;height: 33px;
    overflow: hidden;}
#hide_head{height: 1px;clear: both;display: flex;}
#hide_head .header__info{width: 1px;}
 header.fixed #web_logo_jtb{display: none;}


header.fixed .header__inner {
    height: initial;}
.header__ul01{padding: 5px 0 0 0  !important ;}
header.fixed .header__ul01{padding: 0 !important ;}
.logo02{position: relative;top: 3px;}

.header_footer .header__navi .header__ul01 > li.act > a { 
    border-bottom: none   !important ;
}.header_footer .header__navi .header__ul02 li.sub a:hover {
    border-bottom: none !important ;
}

body .header_footer figure.effect-sarah h3 { 
    text-align: center;    width: 100%;    padding: 0;    margin: 0;    padding-bottom: 0.3em;
}
.home_jtba figcaption,.home_jtba figcaption p {    font-size: 14px  !important ;}
.home_jtba .gridFeature figure img:hover {
    -webkit-transform: scale(1.065);
    -moz-transform: scale(1.065);
    -ms-transform: scale(1.065);
    -o-transform: scale(1.065);
    transform: scale(1.065);
}i.material-icons { 
    font-family: "Material Icons" !important;
}

#footerWrapper .copy, #footerWrapper .copy2{background: #414142;color: #919191;padding-top: 20px;
padding-bottom: 20px; border-top: 2px solid #fff; 
    text-align: center;
    padding: 9px 10px;}
#footerWrapper .copy2 a,#footerWrapper .copy a{color: #919191;}
#footerWrapper .copy2 a:hover,#footerWrapper .copy a:hover{color:#a2a2a2;} 

.footer__inner03 ,.footer__inner04{display: none;}
.footer__inner02{display: inline;}

#footerWrapper{background-color: #c92535;}
#roobix_footer{color: #fff;border-bottom: none;}
#roobix_footer div{width: 39%;padding: 0 1% 0 0 ;position: relative;float: left;}
#roobix_footer div.social{width: 19%;padding: 0 1% 0 0 ;}
#roobix_footer .social img.logo{clear: both;float: initial;position: initial;    visibility: initial;margin-left: 2em;}
#roobix_footer .social img{position: relative;float: left;margin-left: 1em;}
.round-social-grey a::before,.fa-facebook-f:before {
    color: #ffffff;
    font-size: 1.5em;
    line-height: 1.7em;
}
html #roobix_footer .map{float: right;     line-height: 1.6em;}
.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a";
}

html .menu-footer-menu-container li{    text-indent: unset;
    width: 48%;  margin-right: 1%;  position: relative;    float: left;    margin-bottom: 0.2em;}
html .menu-footer-menu-container li a{color: #fff !important ;    padding-left: 0  !important ;}
html .menu-footer-menu-container,html .menu-footer-menu-container ul{width: 100%  !important ;}
html #roobix_footer p{color: #fff;margin-bottom: 0.2em;}
html #roobix_footer .p50{ width: 48%; margin-right: 1%;   position: relative;    float: left;}
html #roobix_footer .p50 img{ width:100%;height: auto;}
#wpadminbar{    opacity: 0.45;    top: -7px;}body.logged-in{top: -7px;    margin-bottom: -7px;}

#stay_touch{background-color: #eeeeef;background: #eeeeef; text-align: center;    padding-bottom: 1em;    padding-top: 0.5em;}
#stay_touch h2{color:#c92535;    letter-spacing: 0.06em; font-size: 34px; margin-bottom: 0.2em;}

#content .post h1 , #content .post .ribon-red-desktop{display:none;}
#content .post  .entry .ribon-red-desktop, #content .post .entry h1{display:block;}

#stay_touch input,#stay_touch select{border: none;font-size: 18px;padding: 0.4em 1.2em;width: 22%;margin-right: 3%;position: relative;float: left;}
#stay_touch input#ss-submit{float: right;margin-right:0;}
#stay_touch p{width: 100%;margin-bottom: 2em;}
#stay_touch #ss-submit:hover {    background-color: #616161 !important;}
#stay_touch #ss-submit {  background-color: #808080 !important;}
html .header_footer .footer__inner01 {    border-bottom: none  !important ;}
div.grid h3 {     width: 100%; }

body ul.tabs a.active,body ul.tabs a.active:hover,body ul.tabs a.active:active {    color: #ff3038;    border-bottom: solid 3px #ff3038;}
body ul.tabs li a {    color: rgba(255, 98, 104, 0.88);}
body table.itinerary table tr.classone ul, body table.itinerary table tr.classone ol {      background-color: #969696; color: #fff;}
body table.itinerary table table {    border: 2px solid #c1c1c1;    border-top: none; }


  .header_footer .header__navi .header__ul01 > li.sub .submenu li a ,
  .header_footer .header__navi .header__ul01 > li.sub .submenu li a:hover {
     padding: 15px 0;
    border-bottom: 2px #a51725 solid   !important  ;
}

#headerWrap{position: relative;}


.header_message_jtb{width: 100%;padding:1em;background-color: #ccc;}

/*header-screen-sizes*/
 @media only screen and  (max-width: 1270px) {
.header_footer .header__info .header__contact .header__tel span.num {
    font-size: 18px; }
    .header_footer .header__info .header__contact { 
    top: 60px;      left: 148px;  height: 25px;}
.header_footer .header__navi .header__ul01 { 
    height: 30px;    margin-top: 20px;    height: auto;}
    .header__info .header__shop{display: none;}
    .header_footer .header__navi .header__ul01 > li a {
    height: auto;    padding: 0 0 9px 0;}
    .header_footer .header__navi .header__ul01 > li.sub .submenu {       top: 35px;
    padding-top: 10px;    background-color: #c92535;}

 }