.hidden_input {
display: none !important;
} @keyframes raduga {
from { background-color: #585858;}
50% { background-color: #e54f6a;}
to { background-color: #585858;}
}
.action-banner-widget-area {
margin-top: -1px;
}
.action-banner-widget-area .action-widget {
padding: 1px 0 5px 0;
border-top: 2px solid #4a5c2f;
background: url(https://mai-ko.com/images/contents-bg.png) repeat;
background-color: #334d0d;
color: #fff;
text-align: center;
font-family: 'Crimson Text', Didot, serif;
font-size: 22px;
}
.container.header-container {
padding-bottom: 0;
}
.navbar.navbar-default {
margin-bottom: 0;
min-height: initial;
} .blog-list-thumb img{
width: 100%;
min-height: 220px;
object-fit: cover;
}
.custom_pay_info {
background: #f7f6f7;
padding: 16px 16px;
margin-bottom: 16px;
display: none;
}
.single-tour .sidebar_wrapper {
width: 27.99%;
float: right;
margin-top: -50px;
margin-left: 0;
padding-top: 0;
}
.single-tour .sidebar_content {
width: 68%;
padding: 0;
float: left;
padding-right: 0px;
padding-top: 0;
margin-right: 10px;
}
.single-tour .single_tour_header_price {
min-height: 50px;
z-index: 1000;
background-color: rgba(40,40,40, .8);
color: #cbbd81;
line-height: 50px;
padding: 0 15px 0 15px;
box-sizing: border-box;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
display: block;
}
.single-tour .single_tour_price {
font-size: 24px;
font-weight: 900;
float: left;
}
.single-tour .single_tour_price .normal_price {
font-size: 16px;
font-weight: 400;
margin-right: 5px;
text-decoration: line-through;
opacity: 0.6;
}
.single-tour .single_tour_per_person {
font-size: 15px;
float: right;
}
.single-tour .single_tour_booking_wrapper.themeborder.woocommerce_product {
width: 100%;
padding: 10px 20px 20px 20px;
}
.single-tour  .inner_wrapper {
max-width: 1425px;
width: 100%;
box-sizing: border-box;
margin: auto;
padding: 0 90px;
}
.single-tour  .single_tour_booking_woocommerce_wrapper {
width: 100%;
margin: 0;
text-align: center;
}
.single-tour .single_tour_booking_woocommerce_wrapper label {
font-size: 16px;
}
.single-tour #tour_option, .single-tour #tour_date, .single-tour #tour_time, .single-tour #tour_count, .single-tour #shipping_address, .tour_count input, .tour_count_children input, .single-tour #tour_date_from, .single-tour #tour_date_to {
width: 100%;
margin-bottom: 12px; background-color: #ffffff;
color: #555555;
border: 1px solid #dce0e0;
padding-right: 20px;
padding: 10px;
outline: none;
box-sizing: border-box;
-webkit-appearance: none;
border-radius: 10px;
}
@media screen and (min-width: 600px) {
.single-tour .single_tour_content p,
.single-tour .single_tour_content ul,
.single-tour .single_tour_content span,
.single-tour .single_tour_content div {
font-size: 28px;
line-height: 1.2;
margin-bottom: 25px;
}
}
.single-tour p, .single-tour ul {
font-size: 22px;
margin-bottom: 25px;
}
.single-tour .random_post_events ul {
font-size: 16px;
width: 100%;
}
.single-tour label {
max-width: 100%;
font-weight: bold;
clear: both;
float: none;
width: 100%;
margin-left: 0;
margin-bottom: 10px;
display: block;
font-size: 13px;
}
.single-tour .ad_option_cont {
border: 1px solid rgb(220, 224, 224);
border-radius: 5px;
margin-bottom: 12px;
}
.single-tour .sidebar_wrapper img {
vertical-align: baseline;
margin-top: 15px;
}
.single-tour .additional_label .normal_price {
text-decoration: line-through;
opacity: 0.6;
}
.single-tour .single_tour_add_to_cart.button {
display: block;
margin: 0 auto;
margin-top: 7px;
outline: none;
color: #238C00;
background-color: #efde98;
text-align: center;
text-decoration: none;
line-height: 0.9;
border-radius: 5px;
font-style: normal;
border: 2px solid;
border-color: #efde98;
padding: .6em 1.5em .6em 1.5em;
}
.single-tour #submit_comment {    
outline: none;
color: #238C00;
background-color: #efde98;
text-align: center;
text-decoration: none;
line-height: 1.5 !important;
border-radius: 5px;
font-style: normal;
border: 2px solid;
border-color: #efde98;
padding: .6em 1.5em .6em 1.5em;
}
.single-tour .single_tour_add_to_cart.button:hover, .single-tour .single_tour_add_to_cart.button:active{
background-color: #b2d69e;
border-color: #b2d69e;
}
.single-tour #submit_comment:hover, .single-tour #submit_comment:active {
background-color: #b2d69e;
border-color: #b2d69e;
}
.single-tour input[type=number]:disabled, input:disabled:hover{
background-color: #ddd;
border-color: #dce0e0;
cursor: default
}
.single-tour .main-content h1 {
font-size: 40px;
line-height: 1.3;
font-weight: 400;
}
.single-tour .page_tagline {
font-size: 14px;
line-height: 1.3;
font-style: italic;
}
.single-tour .single_tour_attribute_wrapper.themeborder {
border-top: 1px dashed #dce0e0;
border-bottom: 1px dashed #dce0e0;
width: 100%;
padding: 25px 0 20px 0;
margin-top: 30px;
font-style: italic;
}
.single-tour .single_tour_departure_wrapper.themeborder {
margin: 0;
display: block;
width: 100%;
list-style: none;
margin-top: 40px;
}
.single-tour .single_tour_departure_wrapper.themeborder li {
overflow: hidden;
border-bottom: 1px solid #f5f5f5;
padding-bottom: 4px;
margin-bottom: 4px;
}
.single-tour .sidebar_content li {
width: 100%;
padding: 20px 0 20px 0;
border-top: 1px solid #dce0e0; }
.single-tour .single_tour_departure_title {
width: 30%;
float: left;
font-weight: 600;
font-size: 16px;
}
.single-tour .single_tour_departure_content {
width: 70%;
float: right;
}
.single-tour .one_half last {
float: right;
width: 48%;
margin-right: 0;
clear: right;
}
.single-tour .map_shortcode_wrapper {  }
.single-tour .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {
right: -200px;
}
.single-tour #comment_header_right li {
padding: 0;
border-top: none;
} .single-tour .single_tour_departure_title.stour_map_title{
width: 100%;
float: none;
font-weight: 600;
font-size: 16px;
}
.single_tour_departure_content.stour_map_content {
width: 100%;
float: none;
overflow: hidden;
}
.single_tour_departure_content.stour_map_content .map_shortcode_wrapper{
min-height: 290px !important;
width: 100% !important;
}
.woocommerce-cart .amore-divider .romaji {
overflow: hidden;
padding-top: 142px;
padding-bottom: 80px;
color: rgb(250,250,250);
}
.woocommerce-cart .top-headline {
border-bottom: 1px solid #dddddd;
}
.woocommerce-cart .container.amore-inner-container {
margin-top: 130px;
}
.woocommerce-cart table, .woocommerce-cart tr, .woocommerce-cart th, .woocommerce-cart td {
border: none;
}
.woocommerce-cart .entry-content td,.woocommerce-cart  .entry-content th, .woocommerce-cart .single-page td, .woocommerce-cart .single-page th {
border: none;
}
.woocommerce-cart  #add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-cart  .woocommerce-checkout table.cart .product-thumbnail {
min-width: 80px;
}
.woocommerce-cart #add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-cart .woocommerce-checkout table.cart img {
min-width: 80px;
}
.woocommerce-cart .input-text {
min-width: 100px;
}
.woocommerce .return-to-shop .wc-backward {
display: none;
}
.page-template-tour-3-classic .one_third.gallery3.classic.static.filterable.portfolio_type.themeborder{
width: 100%;
float: left;
margin-bottom: 10px;
border: 1px solid #dce0e0;
border-radius: 5px;
height: 380px;
position: relative;
}
.page-template-tour-3-classic .inner_wrapper.nopadding {
margin-top: 20px;
}
.page-template-tour-3-classic .event_img {
width: 100%;
max-height: 72%;
margin-right: 4%;
margin-bottom: 2%;
position: relative;
box-sizing: border-box;
overflow: hidden;
}
.page-template-tour-3-classic .tour_price.has_discount {
position: absolute;
bottom: 20px;
left: 0;
background: #efde98;
padding: 3px 10px 2px 10px;
color: #238C00;
font-weight: 900;
font-size: 15px; border-radius: 0 3px 3px 0;
display: none;
}
.page-template-tour-3-classic .normal_price {
font-weight: 400;
margin-right: 5px;
text-decoration: line-through;
opacity: 0.6;
font-size: 13px;
}
.page-template-tour-3-classic .portfolio_info_wrapper {
margin-right: 0;
clear: right;
width: 100%;
box-sizing: border-box;
padding: 0 30px 0 30px;
}
.page-template-tour-3-classic .tour_attribute_days {
color: #238C00;
margin-top: 10px;
padding: 4px 8px;
border: 1px solid #eee;
background-color: #fff;
border-radius: 4px;
}
.page-template-tour-3-classic .col-md-4, .page-template-tour-3-classic col-lg-4 {
width: 33%;
}
.page-template-tour-3-classic .autoheight .one_third.gallery3.classic.static.filterable.portfolio_type.themeborder {
height: initial;
padding-bottom: 0;
}
.page-template-tour-3-classic .autoheight .portfolio_info_wrapper {
padding: 0 4px 0 4px;
text-align: center;
}
.page-template-tour-3-classic .col-xs-3 {
width: 25%;
}
.page-template-tour-3-classic .gallery a img {
max-width: 100%;
border-radius: 5px 5px 0 0;
}
.page-template-tour-3-classic .one_third.gallery3.classic.static.filterable.portfolio_type.themeborder:hover {
zoom: 1;
filter: alpha(opacity=100);
-webkit-opacity: 1;
-moz-opacity: 1;
-webkit-transform: translateY(-4px);
-moz-transform: translateY(-4px);
-o-transform: translateY(-4px);
-ms-transform: translateY(-4px);
transform: translateY(-4px);
-webkit-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);
box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);
-webkit-transition: all 0.3s ease;;
-moz-transition: all 0.3s ease;;
-o-transition: all 0.3s ease;;
transition: all 0.3s ease;
}
.page-template-tour-3-classic .tour_excerpt {
height: 60px;
overflow: hidden;
}
.page-template-tour-3-classic .container, .page-template-tour-3-classic.container {
width: 100%;
max-width: 1800px;
}
.page-template-tour-3-classic .tour_attribute_wrapper {
position: absolute;
bottom: 10px;
left: 30px;
}
.page-template-tour-3-classic h1 {
text-align: center;
text-transform: capitalize;
}
.single-tour .navbar {
min-height: initial;
margin-bottom: 0;
}
.policy_info {
color: #666;
font-size: 12px;
text-align: left;
padding: 4px 8px;
margin-top: 8px;
margin-bottom: 8px;
border: 1px solid #eee;
background: #f5f5f5;
border-radius: 6px;
}
.ribbon.text {
background-color: #238C00;
top: 25px;
left: -53px;
padding: 2px 20px;
width: 198px;
text-align: center;
}
.ribbon{
position: absolute;
color: #fff;
-ms-transform: rotate(-40deg);
-webkit-transform: rotate(-40deg);
transform: rotate(-40deg);
font-size: 15px;
}
.page-template-tour-3-classic .one_third.gallery3.classic.static.filterable.portfolio_type.themeborder.category-type {
height: initial;
}
.group-blog .entry-content-thumbnail {
max-height: 700px;
overflow: hidden;
margin-bottom: 24px
}
.tags_cont {
margin-top: 16px;
}
.tags_cont a {
display: inline-block;
padding: 0px 12px;
line-height: 1.8;
margin-right: 8px;
margin-bottom: 5px;
border-radius: 5px;
border: 1px solid #ccc;
color: #0e0e0e;
}
.tags_cont a:hover {
color: #ffffff;
background: #a7a7a7;
text-decoration: none;
}
.single-post .comment-subscription-form label {
font-size: 14px;
}
.single-tour #comment_header {
display: none;
}
.group-blog .page-title {
color: #4a4a4a;
margin-bottom: 24px;
}
.group-blog .entry-meta {
margin-bottom: 24px
}
.group-blog .categories-wrap {
padding: 4px;
border-radius: 2px;
color: #fff;
background: #6b8e70;
}
.group-blog .categories-wrap a {
color: #ffffff;
font-weight: bold;
}
.group-blog .entry-content-thumbnail { }
.group-blog .entry-content img {
border: 1px solid #909090;
margin: 8px;
}
.group-blog .entry-content-thumbnail img {
border: none;
margin: 0;
}
.group-blog .entry-content>p {
font-size: 18px;
margin: 0 0 1em;
}
.group-blog .rating_cont {
text-align: center;
}
.group-blog .rating_cont img {
margin: 3px;
}
.group-blog .rating_cont .subtext {
font-weight: bold;
}
.group-blog .entry-content {
background: #fbfbfb;
padding: 15px;
border: 1px solid #eee;
border-radius: 4px;
margin-bottom: 40px;
}
.group-blog .best-list {
overflow: hidden;
background-color: #f5f4f4ee;
margin-bottom: 10px;
padding: 10px;
border-radius: 4px;
}
.group-blog .entry-content .best-list img {
margin: 0;
margin-right: 16px;
}
.group-blog .best-list strong {
font-size: 18px;
font-style: italic;
font-weight: initial;
}
.group-blog .best-list p{
text-align: left;
}
.chw-widget-area.widget-area img {
max-height: 512px;
max-width: 1050px;
display: block;
margin: auto;
border: 1px solid #e3decb;
box-shadow: 0px 0px 5px #e3decb;
}
.chw-widget-area.widget-area img:hover {
zoom: 1;
filter: alpha(opacity=100);
-webkit-opacity: 1;
-moz-opacity: 1;
-webkit-transform: translateY(-4px);
-moz-transform: translateY(-4px);
-o-transform: translateY(-4px);
-ms-transform: translateY(-4px);
transform: translateY(-4px);
-webkit-box-shadow: 0 22px 40px rgb(212, 197, 169);
-moz-box-shadow: 0 22px 40px rgb(212, 197, 169);
box-shadow: 0 22px 40px rgbargb(212, 197, 169);
-webkit-transition: all 0.3s ease;;
-moz-transition: all 0.3s ease;;
-o-transition: all 0.3s ease;;
transition: all 0.3s ease;
}
#header-widget-area {
margin-top: 42px;
}
#billing_company_field {
display: none;
}
#dpe_fp_widget-2 ul{
width: 97%;
padding: 0;
margin: 0;
text-align: left;
}
#dpe_fp_widget-2 li {
display: inline-block;
height: 240px;
width: 225px;
text-align: center;
margin: 8px;
padding: 0;
vertical-align: top;
border: 1px solid #ccc;
}
#dpe_fp_widget-2 li img {
height: 180px;
width: auto;
object-fit: cover;
}
#dpe_fp_widget-2 h4{
font-size: 12px;
padding-left: 5px;
}
#dpe_fp_widget-2 li:hover {
background: white;
box-shadow: 0 4px 8px rgba(0,0,0,0.25), 0 1px 1px rgba(0,0,0,0.22);
}
.col-xs-120.text-center.romaji a {
color: white;
text-transform: uppercase;
}
.col-xs-120.text-center.romaji a:hover{
color: #238C00;
text-transform: uppercase;
}
#contact_qoute {
max-width: 750px;
background-color: #f3f0f0;;
margin: 20px 0;
padding: 11px;
}
div#contact_qoute img {
width: 99%;
margin: 0 auto;
display: inherit;
}
div#contact_qoute h4 {
font-size: 22px;
text-align: center;
}
.gallery.classic.three_cols.portfolio-content.section.content.clearfix.autoheight > .element {
float: none;
display: inline-block;
width: 24.5%;
} .owl-carousel .owl-controls .owl-buttons .arrow-next {
position: absolute;
padding: 0 !important;
top: 36%;
right: 10px;
cursor: pointer;
overflow: hidden;
font-size: 4em;
background: unset;
opacity: 0.6;
filter: drop-shadow(0 0px 1px rgba(0,0,0,0.3));
}
.owl-carousel .owl-controls .owl-buttons .arrow-prev {
position: absolute;
padding: 0 !important;
top: 36%;
left: 10px;
cursor: pointer;
overflow: hidden;
font-size: 4em;
background: unset;
opacity: 0.6;
filter: drop-shadow(0 0px 1px rgba(0,0,0,0.3));
} .japanese-travel-tips-in-customer ul{
}
.japanese-travel-tips-in-customer ul h4{
font-size: 18px;
margin: 20px 0 20px -19px;
}
.japanese-travel-tips-in-customer ul li{
font-weight: bold;
font-size: 16px;
list-style-type: disc;
} a.cart_box {
position: fixed;
background: #fffc;
right: 0;
padding: 8px;
margin-top: 50px;
border: 1px solid #dcdcdc;
border-radius: 8px 0 0 8px;
border-right: none;
}
a.cart_box:hover, a.cart_box:focus {
text-decoration: none;
color: #238C00;
}
.cart_box .cart_box_count {
font-size: 16px;
}
.cart_box .cart_box_count span {
font-weight: bold;
}
.cart_box:hover .cart_items {
display: block;
}
.cart_box .cart_items {
display: none;
background: #e6e6e6;
padding: 8px 8px 8px 20px;
border: 1px solid #cecece;
margin: 4px 0 0 0;
font-size: 16px;
}
.cart_box .cart_item {
list-style: square;
line-height: 24px;
} @media screen and (min-width: 768px) {
.page-template-tour-3-classic .col-sm-2 {
width: 16.6666667%;
}
.page-template-tour-3-classic .col-sm-2:nth-of-type(6n+7) {
clear: both;
}
}
@media screen and (min-width: 992px) {
.page-template-tour-3-classic .one_third.gallery3.classic.static.filterable.portfolio_type.themeborder {
height: 400px;
}
.page-template-tour-3-classic .col-md-1 {
width: 8.3333%;
}
.page-template-tour-3-classic .col-md-4:nth-of-type(3n+4) {
clear: both;
}
}
@media screen and (min-width: 1000px) {
.page-template-tour-3-classic .one_third.gallery3.classic.static.filterable.portfolio_type.themeborder {
height: 400px;
}
}
@media screen and (min-width: 1200px) {
.page-template-tour-3-classic .one_third.gallery3.classic.static.filterable.portfolio_type.themeborder {
height: 430px;
}
.page-template-tour-3-classic .col-lg-1 {
width: 8.3333%;
}
.page-template-tour-3-classic .col-lg-1:nth-of-type(13n+12) {
clear: both;
}
}
@media screen and (min-width: 1400px) {
.page-template-tour-3-classic .one_third.gallery3.classic.static.filterable.portfolio_type.themeborder {
height: 460px;
}
}
@media screen and (min-width: 1500px) {
.page-template-tour-3-classic .one_third.gallery3.classic.static.filterable.portfolio_type.themeborder {
height: 520px;
}
}
@media screen and (min-width: 1800px) {
.page-template-tour-3-classic .one_third.gallery3.classic.static.filterable.portfolio_type.themeborder {
height: 560px;
}
}
@media screen and (max-width: 991px) {
.parallax-mirror {
height: 75px !important;
}
.page-template-tour-3-classic .col-sm-6 {
width:  50%;
}
.page-template-tour-3-classic .one_third.gallery3.classic.static.filterable.portfolio_type.themeborder {
height: 460px;
}
.single-tour .sidebar_wrapper {
margin-top: 25px;
}
.page-template-tour-3-classic .col-sm-6:nth-of-type(2n+3) {
clear: both;
}
.gallery.classic.three_cols.portfolio-content.section.content.clearfix.autoheight {
width: 730px;
margin: 0 auto;
}
.gallery.classic.three_cols.portfolio-content.section.content.clearfix.autoheight > .element {
min-width: 48%;
height: 290px;
float: left;
margin-top: 5%;
}
.navbar .pull-right.right-menu {
width: unset;
position: absolute;
right: 0;
}
.navbar-collapse.collapse.in{
margin-top: 15px;
}
.navbar .dropdown-menu li {
font-size: 16px;
}
.navbar-collapse.collapse, .navbar-collapse.collapsing {  
background-color: #000 !important;
width: 250px;
float: right;
}
.woocommerce-cart .top-headline {
margin-top: 18% !important;
}
.owl-carousel .owl-controls .owl-buttons .arrow-next {
top: 33%;
right: 7px;
font-size: 3em;
}
.owl-carousel .owl-controls .owl-buttons .arrow-prev {
top: 33%;
left: 7px;
font-size: 3em;
}
.amore-divider .top-headline {
margin-bottom: -10px !important;
}
}
@media screen and (max-width: 891px) {
.page-template-tour-3-classic .one_third.gallery3.classic.static.filterable.portfolio_type.themeborder {
height: 430px;
}
}
@media screen and (max-width: 768px) {
.single-tour .single_tour_departure_title {
float: initial;
}
.page-template-tour-3-classic .col-xs-12 {
width: 100%;
}
.page-template-tour-3-classic .one_third.gallery3.classic.static.filterable.portfolio_type.themeborder {
height: initial;
padding-bottom: 20px;
}
.single-tour .sidebar_wrapper {
width: 100%;
float: initial;
margin-top: 25px;
}
.single-tour .sidebar_content {
width: 100%;
float: initial;
}
.single-tour  .inner_wrapper {
padding: 0;
}
.single-tour .single_tour_departure_content {
float: initial;
}
img[class*="wp-image-"] {
width: 100%;
}
.single-tour .single_tour_departure_wrapper.themeborder {
padding: 0;
}
.woocommerce-cart .container.amore-inner-container {
margin-top: 100px;
}
}
@media screen and (max-width: 767px) {
.page-template-tour-3-classic .col-xs-3:nth-of-type(4n+5) {
clear: both;
}
.gallery.classic.three_cols.portfolio-content.section.content.clearfix.autoheight {
width: 104%;
margin: 0 auto;
}
}
@media screen and (max-width: 560px) {
.single-tour .map_shortcode_wrapper {
max-width: 400px;
}
}
@media screen and (max-width: 460px) {
.single-tour .map_shortcode_wrapper {
max-width: 300px;
}
.gallery.classic.three_cols.portfolio-content.section.content.clearfix.autoheight {
width: 350px;
margin: 0 auto;
}
.gallery.classic.three_cols.portfolio-content.section.content.clearfix.autoheight > .element {
width: 100%;
margin-top: 25px;
}
.owl-carousel .owl-controls .owl-buttons .arrow-next {
top: 29%;
right: -5px;
font-size: 2em ;
}
.owl-carousel .owl-controls .owl-buttons .arrow-prev {
top: 29%;
left: -5px;
font-size: 2em;
}
}
@media screen and (max-width: 380px) {
.single-tour .map_shortcode_wrapper {
max-width: 220px;
}
div#logo-area {
width: 60%;
}
.woocommerce-cart .top-headline {
margin-top: 24% !important;
}
.action-banner-widget-area.no-sidebar .textwidget {
font-size: 0.9em;
}
}
@media screen and (max-width: 286px) {
#logo-area{
border-left: 0px solid transparent !important;
}
}
#header {
background-color: #000;
}
.term-11066 .tour_attribute_days {
display:none;
}
.event_img img {
width: 100%;
} .random_post_events{
margin-top: 25px;
width: 100%;
}
.random_post_events ul{
padding: 0;
list-style-type: none;
text-align: center;
padding-left: 0 !important;
}
.random_post_events ul li {
display: inline-block;
max-height: 315px;
width: 20% !important;
text-align: center;
margin: 10px;
padding: 0 !important;
vertical-align: middle;
border: 1px solid #ccc;
overflow: hidden;
}
.random_post_events ul li:hover {
box-shadow: 0 4px 8px rgba(0,0,0,0.25), 0 1px 1px rgba(0,0,0,0.22);
}
.random_post_events img {
max-height: 267px;
width: 100%;
object-fit: cover;
margin: 0 !important;
}
.random_post_events .title {
height: 65px;
padding: 5px;
line-height: 1.25;
}
@media screen and (max-width: 580px){
.random_post_events ul li {
max-height: 315px;
width: 31% !important;
}
}
@media screen and (max-width: 400px){
.random_post_events ul li {
max-height: 315px;
width: 60% !important;
}
}
@media only screen
and (min-device-width : 769px)
and (max-device-width : 854px) {
.random_post_events ul li {
max-height: 315px;
width: 30% !important;
}
} .fullwidth_comment_wrapper {
display: none;
} form.es_widget_form div {
display: inline-block;
}
.widget_footer1{
color: #fff;
}
.es_widget_form label{
display: none;
}
input#es_txt_button {
color: #444;
margin: 0 auto;
margin-left: 9px;
outline: none;
background-color: #efde98;
text-align: center;
text-decoration: none;
line-height: 0.8 !important;
border-radius: 5px;
font-style: normal;
border: 2px solid;
border-color: #efde98;
padding: 0.4em 1em .6em 1em;
}
input#es_txt_email {
margin: 0 auto;
margin-left: 9px;
outline: none;
color: #444;
background-color: #fff;
text-decoration: none;
line-height: 0.8 !important;
border-radius: 5px;
border: 0px solid;
border-color: #fff;
padding: 0.4em 1em .6em 1em;
}
.es_textbox {
padding-bottom: 10px;
padding-top: 6px;
}
.es_button {
padding: 0 !important;
}
.single-tour #tour_date.error, .single-tour #tour_time.error, .single-tour #tour_count.error, .single-tour #tour_date_from.error, .single-tour #tour_date_to.error {
border-color: red;
}
.single-tour input.error {
border-color: red;
} .main-content h3.azc_tsh_toggle {
padding-left: 15px;
}
.main-content .azc_tsh_toggle {
background-image: none;
}
.azc_tsh_toggle.azc_tsh_toggle_active {
background-image: none !important;
} @media screen and (max-height: 600px) {
.navbar-collapse.collapse.in li.menu-item {
height: 6vh;
}
.navbar-collapse.collapse.in .dropdown-menu {
top: unset;
}
}
#post_pagination {
justify-content: center;
display: flex;
}
#post_pagination h5 {
padding-top: 0;
}
.wpsisac-slick-slider .slick-dots li {
width: unset;
border-top: unset;
}
.single_tour_content .owl-carousel .owl-item img {
height: 500px;
object-fit: cover;
}
.entry-content #post_pagination h5 {
position: relative;
text-transform: uppercase;
margin: 0 20px 0 0;
line-height: 60px;
font-weight: 700;
font-size: 16px;
padding-left: 20px;
padding-right: 55px;
height: 60px;
background: #eaeaea;
}
.entry-content #post_pagination h5:after {
content: '';
border: 10px solid transparent;
border-left: 15px solid #eaeaea;
position: absolute;
right: -2px;
top: 20px;
border-radius: 3px;
}
.entry-content #post_pagination h5:before {
content: '';
position: absolute;
right: 0;
background: #999999;
width: 35px;
height: 100%;
}
.entry-content #post_pagination a, .entry-content #post_pagination p {
margin: 0 10px 0 0;
width: 90px;
height: 60px;
line-height: 60px;
font-size: 24px;
}
.entry-content #post_pagination {
padding: 30px 0;
border-bottom: solid #ccc 1px;
}
@media screen and (min-width: 769px)  and (max-width: 960px) {
.single_tour_content .owl-carousel .owl-item img {
height: 20em;
}
}
@media screen and (max-width: 580px) {
.slick-list .slide-wrap {
height: 300px !important;
}
.slick-list.draggable {
height: 300px;
}
.single_tour_content .owl-carousel .owl-item img {
height: 20em;
}
.owl-theme .owl-controls .owl-pagination .owl-page span {
margin: 0 2px;
width: 7px;
height: 7px;
}
}
@media screen and (max-width: 420px) {
.single_tour_content .owl-carousel .owl-item img {
height: 15em;
}
.entry-content #post_pagination h5 {
margin: 4px 6px 0 0;
padding-left: 7px;
padding-right: 43px;
}
.entry-content #post_pagination a, .entry-content #post_pagination p {
margin: 0 5px 0 0;
width: 40px;
height: 40px;
line-height: 40px;
font-size: 20px;
}
}
.single_tour_content .owl-theme .owl-controls .owl-buttons div{
padding: 7px 20px;
text-transform: uppercase;
margin: 10px;
font-size: 20px;
}
.single .owl-theme .owl-controls.clickable .owl-buttons div:hover {
opacity: 1;
cursor: pointer;
}
.back_to {
margin-top: 50px;
margin-left: 10px;
margin-bottom: 2px;
font-size: 24px;
}
.back_to a {
color: #000;
}
.single-tour h1, .single-tour h2, .single-tour h3, .single-tour h4, .single-tour h5, .single-tour h6 {
font-family: 'Sawarabi Mincho','Crimson Text', Didot, serif;
text-align: center;
margin-bottom: 10px;
font-weight: 600;
line-height: 1.2;
}
.single-tour .single_tour_content h2 {
font-size: 36px;
font-weight: 400;
}
.single-tour .single_tour_content h5 {
font-size: 20px;
}
.tour-template-default .main-content {
font-family: 'Sawarabi Mincho','Crimson Text', Didot, serif;
}
@media screen and (max-width: 380px) {
.single-tour .map_shortcode_wrapper {
max-width: unset;
}
}
@media screen and (max-width: 460px){
.single-tour .map_shortcode_wrapper {
max-width: unset;
}
}
@media screen and (max-width: 560px){
.single-tour .map_shortcode_wrapper {
max-width: unset;
}
.single-tour .main-content h1 {
font-size: 30px;
line-height: 1.2em;
}
.single-tour .single_tour_content h2 {
font-size: 28px;
}
.back_to{
font-size: 20px;
}
}
.google_review .wp-gr .wp-google-url {
display: none;
visibility: hidden;
}
.action-banner-widget-area.no-sidebar {
position: relative;
right: 0;
left: 0;
top: 0;
}
.page-template-tour-3-classic h1 {
font-family: 'Crimson Text', Didot, serif;
font-size: 30px;
line-height: 1.2em;
}
.page-template-tour-3-classic .event_img {
height: 62%;
}
.page-template-tour-3-classic .gallery a img {
height: 100%;
object-fit: cover;
}
@media screen and (min-width: 1500px){
.page-template-tour-3-classic .event_img {
height: 70%;
}
}
h3.azc_tsh_toggle {
display: inline-block;
margin-right: 15px !important;
}
.azc_tsh_toggle + .azc_tsh_toggle_container {
display: none !important;
}
.azc_tsh_toggle_active + .azc_tsh_toggle_container {
display: contents !important;
}
#post-36405 .wp-caption+p {
display: inline;
}
#post-36405 li {
list-style-position: inside;
}
.hotel-checkout + .col2-set .col-1 {
width: 65% !important;
}
.hotel-checkout + .col2-set .col-2 {
width: 30% !important;
}
.kk-star-ratings.kksr-valign-bottom {
margin-bottom: 10px;
}
.links_policy {
color: unset;
} #archive_list_wrapper .one_third {
width: 70%;
height: 230px;
}
#archive_list_wrapper img {
max-width: 250px;
height: 200px;
border-radius: 4px;
}
#archive_list_wrapper .event_img {
float: left;
margin: 15px 20px 15px 5px;
width: unset;
height: 100%;
overflow: inherit;
}
#archive_list_wrapper .portfolio_info_wrapper {
margin-top: 20px;
}
#archive_list_wrapper .portfolio_info_wrapper h4 {
font-size: 20px;
background-color: transparent;
-webkit-transition: .2s;
transition: .2s;
}
#archive_list_wrapper .cat_description {
font-size: 1.1em;
}
#archive_list_wrapper span {
background-color: transparent;
color: #736C9F;
-webkit-transition: .2s;
transition: .2s;
font-size: 15px;
font-weight: 500;
}
#archive_list_wrapper .archive-read-more {
position: absolute;
right: 30px;
bottom: 15px;
}
@media screen and (max-width: 1070px) {
#archive_list_wrapper .one_third {
width: 80%;
margin-left: 10%;
}
}
@media screen and (max-width: 960px) {
#archive_list_wrapper .one_third {
width: 98%;
margin-left: 0;
}
}
@media screen and (max-width: 790px) {
#archive_list_wrapper .one_third {
width: 100%;
height: 170px;
}
#archive_list_wrapper .portfolio_info_wrapper {
margin-top: 10px;
}
#archive_list_wrapper .portfolio_info_wrapper h4 {
font-size: 18px;
}
#archive_list_wrapper .cat_description {
font-size: 14px;
}
#archive_list_wrapper img {
max-width: 210px;
height: 150px;
}
#archive_list_wrapper .event_img {
margin: 10px 15px 15px -5px;
}
#archive_list_wrapper .archive-read-more {
font-size: 12px;
}
}
@media screen and (max-width: 680px) {
#archive_list_wrapper img {
max-width: 100%;
height: auto;
border-radius: 5px 5px 0 0;
}
#archive_list_wrapper .event_img {
margin: 0 0 20px 0;
}
#archive_list_wrapper .one_third {
width: 100%;
margin-left: 0;
height: unset;
padding: 0;
}
#archive_list_wrapper span {
display: none;
visibility: hidden;
}
#archive_list_wrapper .cat_description {
margin-bottom: 15px;
}
}
.category .standard_wrapper:first-child .event_img {
height: 300px;
}
@media only screen and (min-width : 1200px) {
.category .standard_wrapper:first-child .event_img {
height: 375px;
}
}  .post-template-default.single .aligncenter {
margin: 0 auto;
}
iframe#ytplayer {
display: inherit;
margin: 0 auto;
} .group-blog .entry-content-thumbnail img {
height: 450px;
object-fit: cover;
}
span.categories-wrap {
display: none;
}
.single-post h1.page-title {     font-size: 40px;
text-align: center;
text-shadow: 0px 0px 1px rgba(0, 0, 0, 1);
}
@media screen and (max-width: 991px) {
.group-blog .entry-content-thumbnail img {
height: 300px;
}
.single-post h1.page-title {
width: 80%;
top: 5em;
font-size: 28px;
}
}
@media screen and (max-width: 667px) {
.group-blog .entry-content-thumbnail img {
height: 250px;
}
.single-post h1.page-title {
width: 100%;
top: 6em;
font-size: 22px;
padding: 0 10px;
}
}
@media screen and (max-width: 400px) {
.group-blog .entry-content-thumbnail img {
height: 150px;
}
.single-post h1.page-title {
top: 5em;
font-size: 20px;
padding: 0 10px;
line-height: 1.1;
}
#Graphouterdiv {
width: 103%;
}
#Graphouterdiv2 {
width: 103%;
}
}
#post-38958 h1, #post-9780 h1{
color: black;
position: unset;
text-shadow: unset;
} #booking-fixed {
position: fixed;
bottom: 0;
right: 0;
width: 100%;
height: 70px;
z-index: 2000;
}
#booking h3.single_header {
padding: 15px 0 5px 0;
font-weight: unset;
}
@media screen and (min-width: 960px){
#booking-fixed {
width: 600px;
}
}
.clearfix {
min-height: 1px;
}
#booking-fixed a.ky {
float: left;
width: 22%;
}
#booking-fixed a.tk {
float: left;
width: 28%;
}
#booking-fixed a.os {
float: left;
width: 22%;
}
#booking-fixed a.ot {
float: left;
width: 28%;
background: #f00;
} #booking-fixed a { height: 100%;
color: #FFF;
font-size: 17px;
text-align: center; padding-top: 16px;
line-height: 110%;
}
#booking-fixed .ss {
font-size: 13px;
}
#booking-fixed a {
width: 100%;
height: 100%;
color: #FFF;
font-size: 17px;
text-align: center;
line-height: 60px;
padding-top: 16px;
line-height: 110%;
text-transform: uppercase;
}
#booking-fixed em {
font-size: 14px;
}
#booking-fixed a.ky {
background: DarkSlateGray;
}
#booking-fixed a.tk {
background: DarkSlateGray;
}
#booking-fixed a.os {
background: #716E28;
}
#booking-fixed a:visited {
text-decoration: none;
}
#booking-fixed a:link {
text-decoration: none;
display: block;
}
@media screen and (max-width: 510px){
#booking-fixed a {
font-size: 14px;
line-height: 1.3;
}
}
@media screen and (max-width: 410px){
#booking-fixed a {
font-size: 12px;
line-height: 1.4;
}
}
.single-post .entry-content .entry-content-thumbnail { display: none;
visibility: hidden;
}
div#corona-graph {
height: 1650px;
width: 100%;
}
iframe#Iframe-corona {
width: 100%;
height: 100%;
}
@media screen and (max-width: 705px) {
div#corona-graph {
height: 218em;
}
}
@media screen and (max-width: 465px) {
div#corona-graph {
height: 196em;
}
}
@media only screen and (min-device-width : 706px) and (max-device-width : 991px) {
div#corona-graph {
height: 3247px;
}
}
.rev-comment ul {
list-style: none !important;
} .type-post h1, .type-post .single-page h1 {
font-family: 'Playfair Display', sans-serif;
font-size: 36px;
font-weight: 700;
}
.type-post h2, .type-post .single-page h2 {
font-family: 'Playfair Display', sans-serif;
font-size: 24px  !important;
font-weight: 700 !important;
padding: 0 !important;
}
.type-post h3{
font-family: 'Playfair Display', sans-serif;
font-weight: 700;
border-bottom: unset !important;
font-size: 24px !important;
}
.type-post h4{
font-family: 'Playfair Display', sans-serif;
font-size: 20px !important;
font-weight:700;
}
.type-post .entry-content {
font-family: sans-serif;
font-size: 20px  !important;
font-weight: 400  !important;
}
@media screen and (max-width: 460px) {
.single-post .entry-content .entry-content-thumbnail {
margin-bottom: -25px;
}
.type-post .entry-content {
background: unset;
padding: 15px 0;
border: unset;
border-radius: unset;
margin-bottom: 40px;
margin-left: -5px;
margin-right: -5px;
line-height: 1;
overflow: hidden;
}
.type-post .entry-content p {
line-height: 1.8;
} .type-post .entry-content td, .type-post .entry-content th, .type-post .single-page td, .type-post .single-page th {
border: 1px solid #bbb;
padding: 5px 5px 5px;
line-height: 1.2;
font-size: 12px;
background: #fff;
}
}
.deactive{
display: none;
visibility: hidden;
}
.postid-39817 .policy_info, .postid-85006 .policy_info, .postid-43585 .policy_info, .postid-26772 .policy_info, .postid-32167 .policy_info, .postid-26236 .policy_info {
display: none !important;
}
.single-post .entry-content ul, .single-page ul {
font-size: 16px;
} .instagram_feed {
text-align: center;
}
.instagram_feed img {
width: 31.5%;
border: none !important;
}
@media screen and (max-width: 991px) {
.instagram_feed img {
width: 30%;
}
}
@media screen and (max-width: 600px) {
.instagram_feed img {
width: 46%;
}
}
@media screen and (max-width: 462px) {
.instagram_feed img {
width: 95%;
}
} .group-blog .entry-content {
background: unset;
border: unset;
border-radius: unset;
margin-bottom: unset;
padding-top: unset;
width: 900px;
margin: 0 auto;    
}
.group-blog .entry-content a, .group-blog .entry-content a:visited {
color: #b32929;
}
.group-blog .tags_cont a {
color: black;
}
.group-blog .random_post_blog a, .group-blog .random_post_blog title {
color: black;
}
.group-blog .article p, .entry-content p {
line-height: 30px;
font-size: 16px;
}
.single.single-post h1 {
width: 100%;
font-weight: 500;
font-style: normal;
line-height: 1.2em;
font-size: 1.7em;
text-transform: none;
text-decoration: none;
letter-spacing: .06em;
margin-bottom: 5px;
}
.group-blog .entry-meta {
font-weight: 500;
font-style: normal;
line-height: 3em;
text-transform: none;
text-decoration: none;
letter-spacing: .06em;
text-align: center;
margin: 0 auto 20px;
}
.group-blog .entry-content img {
border: unset;
}
.group-blog .entry-meta h5, .entry-meta span {
display: inline-block;
font-size: 1em;
}
.group-blog .entry-meta a {
color: #b32929;
}
.group-blog .breadcrumbs {
color: #ccc;
font-size: 12px;
text-transform: lowercase;
}
.group-blog .breadcrumbs a {
color: #ccc;
}
.group-blog .breadcrumbs img {
width: 13px;
padding-bottom: 3px;
}
.group-blog .last_page_updated {
float: right;
font-size: 16px;
line-height: 2;
}
.group-blog .wp-caption, .group-blog .entry-content .wp-caption, .group-blog .single-page .wp-caption {
border: unset;
margin-bottom: unset;
max-width: 100%;
border: unset;
border-radius: unset;
padding: unset;
padding-bottom: 20px;
}
.group-blog .entry-content .wp-caption-text, .single-page .wp-caption-text {
text-align: left;
font-size: 12px !important;
font-style: normal;
line-height: 1.5;
margin: 5px auto;
font-size: 16px;
}
.group-blog .sd-social .sd-content {
display: inline-block;
margin: 0 0 5px 15px;
}
.group-blog .sd-social .sd-title h3 {
border-bottom: unset;
}
.group-blog .sd-social h3.sd-title:before, .group-blog div.sharedaddy h3.sd-title {
border-top: unset;
border-bottom: unset !important;
}
.group-blog .random_post_blog .title {
color: black;
}
.random_post_blog h2 {
text-align: center;
}
.random_post_blog ul li {
width: 27%;
margin: unset;
border: unset;
margin-bottom: 5%;
margin-right: 5%;
}
.random_post_blog ul li:hover {
box-shadow: none;
}
@media screen and (max-width: 991px) {
.group-blog .entry-content {
background: unset;
border: unset;
border-radius: unset;
margin-bottom: unset;
padding-top: unset;
width: 100%;
}
}
@media screen and (max-width: 768px) {
.group-blog .main-content {
max-width: 780px;
width: 100%;
overflow: hidden;
}
}
@media screen and (max-width: 530px) {
.group-blog .entry-meta {
font-size: 0.8em;
}
.group-blog .last_page_updated {
float: unset !IMPORTANT;
}
}
#main-menu {
font-size: 14px;
}
.single .author-post span {
border-radius: 50%;
width: 35px;
height: 35px;
position: relative;
top: 12px;
margin: 0 7px;
overflow: hidden;
}
.single .author-post img {
width: 35px;
position: relative;
left: 0px;
top: 4px;
transform: scale(1.4);
}
@media screen and (max-width: 530px){
.single .author-post span {
width: 25px;
height: 25px;
top: 9px;
}
} .random_post_blog {
width: 100%;
}
.random_post_blog h3 {		
text-align: center;	
}
.random_post_blog ul {
width: 100%;
padding: 0 !important;
}
.random_post_blog ul li {
display: inline-block;
border: unset;
height: 240px;
width: 31.4% !important;
text-align: left;
margin: 15px 5px;
padding: 0 !important;
overflow: hidden;
}
.random_post_blog a img {
height: 165px;
width: 100%;
object-fit: cover;
margin: 0 !important;
}
.random_post_blog .tour_link h4 {
color: black;
font-size: 18px !important;
line-height: 1.5;
height: 63px;
overflow: hidden;
}
.random_post_blog ul li:hover {
box-shadow: unset;
-webkit-filter: brightness(110%);	
}
.random_post_blog .m5 {
display: none;
}
@media screen and (max-width: 768px) {
.random_post_blog ul li { 
height: 220px;
width:  47% !important;
}
.random_post_blog .tour_link h4 {
font-size: 1.1em !important;
line-height: 1.1;
height: 50px;
}
.random_post_blog img {
height: 100px;
}
}
@media screen and (max-width: 550px) {
.random_post_blog ul li { 
height: 215px;
width:  46% !important;
}
.random_post_blog h3 {		
font-size: 18px;
font-weight: 700;	
}
}
@media screen and (max-width: 392px) {
.random_post_blog ul li:last-child{
display: unset;
}
.random_post_blog ul li { 
height: 220px;
width: 97% !important;
}
.random_post_blog img {
height: 150px;
}
}
.random_post_blog .event_img img {
height: 165px !important;
width: 100%;
object-fit: cover;
margin: 0 !important;
}
.widget_footer1 span {
display: inline-block;
text-align: center;
width: 220px;
vertical-align: top;
}
.widget_footer1 {
color: #fff;
text-align: center;
}
.es_form_container {
display: inline-block;
width: 400px;
height: 45px;
vertical-align: top;
}
@media screen and (max-width: 991px) {
.es_form_container {
width: 370px;
height: 45px;
vertical-align: top;
}
.widget_footer1 span {
vertical-align: top;
}
}
#footer-copr a {
color: white; 
} #footer {
background: #444;
}
#footer .container{
padding: 10px 0;
overflow: hidden;
}
#footer .part{
background: #222;
}
a.links_policy {
text-transform: uppercase !important;
}
#footer a.links_policy:hover {
text-transform: uppercase;
color: white;
}
.col-xs-120.text-center.romaji a {
color: white;
text-transform: unset;
}
.branch-name a:hover {
text-decoration-style: unset;
text-transform: unset !important;
}
.branch-name{
color: #a0a0a0;
}
.branch-title {
font-size: 14px;
font-weight: 700; 
text-transform: uppercase !important;
margin: 0;
}
#footer .branch-title {
text-align: center;
}
.branch-adress a {
font-size: 12px;
color: #ccc !important;
}
#footer a:hover {
color: #fff !important;
text-transform: unset !important;
}
.branch-tel, .branch-email {
font-size: 12px;
font-weight: 700;
color: #ccc !important;
text-decoration: underline;
}
.branch-copyright {
color: white;
}
#footer  hr {
border-top: 1px solid #404040;
margin: 20px 0;
}
#footer .amore-section {
padding-top: 20px;
padding-bottom: 20px;
}
#footer .branch-copyright a {
color: white;
}
#footer .romaji {
font-size: 15px;
}
#footer .policy {
color: #fff;
font-size: 14px;
text-align: center;
}
#footer .visible-xs .policy .separat{
margin: 0 5px 0 5px;
color: #cccccc8f;
}
@media screen and (max-width: 991px) {
.text-center.branch-copyright {
font-size: 12px;
}
h3.branch-title {
font-size: 12px;
}
#footer .toggle-br{
display: none;
}
}
@media screen and (max-width: 700px) {
iframe.embd_youtube {
height: 51vw;
}
}
.instagram_feed img.wdi_img {
object-fit: cover;
overflow: hidden;
max-height: 200px;
height: 100% !important;
}
.instagram_feed .wdi_photo_wrap {
max-height: 200px;
height: 100% !important;
} .entry-content blockquote.big_text {        
font-size: 30px;
letter-spacing: -0.014em;
line-height: 44px;
margin-bottom: 0;
font-family: medium-content-title-font;
color: rgba(117, 117, 117, 1); 
box-shadow: unset;
border: unset;
}
.entry-content blockquote.big_text:before {
content: unset;
}
.entry-content blockquote.big_text:after {
content: unset;
} .internal-link {
box-shadow: inset 0 0 0 1px rgba(230, 230, 230, 1);
height: 170px;
margin: 20px 0;
overflow: hidden;
}
.internal-link a {
-webkit-tap-highlight-color: transparent;
display: inline-block;
width: 100%;
}
.internal-link a img {
width: 160px !important;
height: 170px !important;
max-width: 100%;
overflow: hidden;
display: inline-block;
float: right !important;
margin: 0 !important;
padding: 1px;
}
.internal-link .cont {
width: calc(100% - 170px - 5px);
display: inline-block;
padding: 15px;
height: 170px;
overflow: hidden;
}
.internal-link .cont h2 {
color: rgba(41, 41, 41, 1);
font-size: 18px !important;
height: 40px;
font-weight: 700;
}
.internal-link .cont p {
color: rgba(117, 117, 117, 1);
font-size: 16px !important;
line-height: 1.2;
font-weight: 200;
height: 40px;
border: none;
font-family: sans-serif;
}
.internal-link .cont div {
color: rgba(117, 117, 117, 1);
font-size: 14px !important;
font-weight: 700;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
display: -webkit-box;
text-overflow: ellipsis;
overflow: hidden;
}
.internal-link .cont h2,  .internal-link .cont p {   
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
display: -webkit-box;
text-overflow: ellipsis;
text-align: left;
overflow: hidden;
padding-top: 0;
padding-bottom: 0;
}
.internal-link a:hover {
-webkit-filter: brightness(104%);
}
@media screen and (max-width: 600px) {
.internal-link {
height: 130px;
}
.internal-link a {
height: 100%;
}
.cont {    
width: calc(100% - 155px - 5px);
height: 100%;
}
.internal-link a img {
height: 100%;
}
.cont {
padding: 10px;
}
.internal-link .random_post_blog .cont p {
margin-bottom: 0;      
height: 50px;
font-size: 14px !important;
}
.internal-link .cont h2 {
font-size: 16px !important;
margin-bottom: 1px;
}    
.internal-link .cont div {
font-size: 13px !important;
line-height: 1.7;
font-weight: 700;
}
.related_posts_blog.related h3 {
position: relative;
margin: 0;
top: 50%;
transform: translateY(-50%);
}
.internal-link .cont p {
display: none;
}
.internal-link .cont {
height: 100%;
}
}
.internal-link:hover {
box-shadow: inset 0 0 0 1px rgba(210, 210, 210, 1);
}
div#logo {
top: 10px !important;
}
body {
overflow-x: hidden;
}
.single-post iframe {
width: 100%;
}
.wp-caption .wp-caption-text a {
font-size: 12px;
}
i.fa { text-align: center;
}
.group-blog .entry-content a:hover {
color: black;
text-decoration: none;
}  .text.highlight-1 {
margin-left: 2.5em!important;
background-color: #fffbce;
padding: 0 2em 2em;
margin: 3.2em 14em 2em 0;
display: inline-block;
font-weight: 700;
width: 90%;
}
.text.highlight-1 .tip {
background: #ffed00;
padding: 0.2em 2em;
font-weight: 400;
font-size: 0.8em;
top: -17px;
left: -32px;
display: inline-block;
position: relative;
}
@media screen and (max-width: 991px) {
.text.highlight-1 {
background-color: #fffbce;
padding: 0 2em 2em;
margin: 20px auto !important;
font-weight: 700;
width: 100%;
}
}
@media screen and (max-width: 460px) {
.text.highlight-1 .tip {
padding: 0.5em 2em;
}
.text.highlight-1 {
padding: 0 1.5em 1em;
margin: 20px auto !important;
width: unset;
}
} .text.highlight-2 {
background-color: #d6d5d5;
padding: 25px 40px;
margin: 15px auto;
font-weight: bold;
width: 95%;
} .block-blue {
display: inline-block;
background-color: #f0f8ff;
width: 100%;
}
.block-blue p {
padding: 0px 20px;
}
.block-blue .head {
background-color: #005cb9;
color: white;
padding: 0 20px;
font-size: 18px !important;
text-transform: uppercase;
font-weight: 700;
}
.block-blue p:last-child {
padding-bottom: 20px;
}
.block-blue p:first-child {
margin-bottom: 25px;
}
.postid-17452 .wp-caption {
display: inline-block;
}
.postid-17452 .wp-caption-text {
height: 0px;
padding: 0 5px;
}
.random_post_blog {
margin-top: 50px;
}
.random_post_blog .cont p {
height: 37px;
}
.separator {
border-bottom: 1px solid #000;
height: 2px;
width: 90%;
display: inline-block;
position: relative;
left: 5%;
right: 0;
top: -25px;
}
.separator hr {
width: 30px;
color: red;
border-top-style: solid;
position: absolute;
margin: 0 auto;
left: 0;
right: 0;
border-width: medium;
border-top-color: red;
}
.group-blog .page-template-tour-3-classic .portfolio_info_wrapper{
padding: 0 10px 0 10px;
}	
.group-blog element.grid.classic3_cols {
padding-left: 7px;
padding-right: 7px;
}	
.group-blog h4 { overflow: hidden;
}	
.page-template-tour-3-classic .tour_excerpt {
overflow: hidden;
}
.group-blog a.read-more {
position: absolute;
right: 15px;
bottom: 10px;
}
@media screen and (min-width: 1000px){
.page-template-tour-3-classic .one_third.gallery3.classic.static.filterable.portfolio_type.themeborder {
height: 460px;
}
}
@media screen and (max-width: 1280px) {
.page-template-tour-3-classic .one_third.gallery3.classic.static.filterable.portfolio_type.themeborder {
height: 525px;
}
}
@media screen and (max-width: 1199px) {
.page-template-tour-3-classic .one_third.gallery3.classic.static.filterable.portfolio_type.themeborder {
height: 460px;
}
}
@media only screen and (max-width: 1130px){
.dropdown:hover .dropdown-menu {
left: -40px;
}
}
.archive.tax-osaka .page-template-tour-3-classic .event_img {
height: 45%;
}
.archive.tax-osaka .page-template-tour-3-classic .one_third.gallery3.classic.static.filterable.portfolio_type.themeborder {
height: 570px;
}
.archive.tax-osaka .page-template-tour-3-classic .tour_excerpt {
height: 200px;
}
.archive.tax-osaka .page-template-tour-3-classic .tour_excerpt {
height: 100px;
margin-bottom: 40px;
}
.archive.tax-osaka .page-template-tour-3-classic .one_third.gallery3.classic.static.filterable.portfolio_type.themeborder {
max-height: 570px;
height: unset;
}
@media screen and (max-width: 768px) {
.archive.tax-osaka .page-template-tour-3-classic .one_third.gallery3.classic.static.filterable.portfolio_type.themeborder {
max-height: unset;
height: unset;
}
.archive.tax-osaka .page-template-tour-3-classic .tour_excerpt {
margin-bottom: 10px;
}
}
.page-template-tour-3-classic .tour_attribute_days {
color: #238C00;
margin-top: 10px;
padding: 1px 0px;
border: unset;
background-color: #fff;
border-radius: unset;
margin-left: -15px;
}
.archive.tax-osaka h2 {
font-size: 16px;
line-height: 1.1;
}
.gallery.classic.three_cols.portfolio-content.section.content .group-blog .page-template-tour-3-classic .portfolio_info_wrapper {
margin-bottom: -15px;
}
.gallery.classic.three_cols.portfolio-content.section.content h4 {
height: 50px;
}
.archive.tax-osaka .page-template-tour-3-classic .event_img {
height: 340px;
}
@media screen and (min-width: 1000px){
.page-template-list-osaka .page-template-tour-3-classic .one_third.gallery3.classic.static.filterable.portfolio_type.themeborder {
padding-bottom: 2.5vw;
}
}
.category-1 .ratings_average{
font-size: 12px;
}
.category-1 .page-template-tour-3-classic .tour_excerpt {
margin-bottom: -3px;
}
.category-20748 .one_third.gallery3.classic.static.filterable.portfolio_type.themeborder {
padding-bottom: 25px;
}
.category-20723 .one_third.gallery3.classic.static.filterable.portfolio_type.themeborder {
padding-bottom: 45px;
}
.category .one_third.gallery3.classic.static.filterable.portfolio_type.themeborder h4 {
height: 39px;
}
@media screen and (min-width: 1580px) {
.random_post_blog.related .separator {
display: none;
}
.random_post_blog.related .internal-link {
height: 130px;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.random_post_blog.related .internal-link img {
margin-top: -5px !important;
}
.random_post_blog.related {
position: absolute;
width: 500px;
right: -433px;
top: 0px;
transform: scale(0.8);
border: 1px solid #c2c2c2;
padding: 25px 10px 0px 10px;
margin-bottom: -23px;
}
.random_post_blog.related .cont div {
display: none ;
height: 0 ;
}
.random_post_blog.related .cont {
height: 125px ;
}
.main-content .container.amore-inner-container {
margin-left: 100px;
}
.internal-link:hover {
background-color: transparent;
transform: translateY(-4px);
box-shadow: 0 0 8px rgba(0, 0, 0, 0.24);
transition-duration: 0.3s;
}
}
@media screen and (min-width: 1800px) {
.random_post_blog.related .separator {
display: none;
}
.random_post_blog.related .internal-link {
height: 130px;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.random_post_blog.related .internal-link img {
margin-top: -5px !important;
}
.random_post_blog.related {
position: absolute;
width: 500px;
right: -433px;
top: 0px;
transform: scale(0.8);
border: 1px solid #c2c2c2;
padding: 25px 10px 0px 10px;
margin-bottom: -23px;
}
.random_post_blog.related .cont div {
display: none ;
height: 0 ;
}
.random_post_blog.related .cont {
height: 125px ;
}
.main-content .container.amore-inner-container {
margin-left: auto;
}
.internal-link:hover {
background-color: transparent;
transform: translateY(-4px);
box-shadow: 0 0 8px rgba(0, 0, 0, 0.24);
transition-duration: 0.3s;
}
}
.internal-link.autoblock {
display: inline-block;
width: 100%;
}
.internal-link.autoblock .cont {
height: 100%;
}
.internal-link.autoblock span {
color: #737373;
font-size: 12px;
}
.internal-link.autoblock  p {
font-size: 18px !important;
line-height: 1.1;
}
.internal-link.autoblock .cont div {
color: rgba(117, 117, 117, 1);
font-size: 16px !important;
line-height: 1.2;
font-weight: 200;
height: 40px;
border: none;
font-family: sans-serif;
}
.internal-link.autoblock .img {
width: 160px;
height: 170px !important;
max-width: 100%;
overflow: hidden;
display: inline-block;
float: right;
margin: 0 !important;
padding: 1px;
}
.internal-link.autoblock:hover {
background-color: transparent;
transform: translateY(-4px);
box-shadow: 0 0 8px rgba(0, 0, 0, 0.24);
transition-duration: 0.3s;
}
.internal-link.autoblock img {
object-fit: cover;
}
@media screen and (max-width: 600px){
.internal-link.autoblock {
height: 105px;
overflow: hidden;
}
.internal-link.autoblock  img{
height: 100% !IMPORTANT;
object-fit: cover;
width: 35%;
}
.internal-link.autoblock .cont { width: calc(100% - 170px - 5px);
}
.internal-link.autoblock p {
font-size: 14px !important;
line-height: 1.5;
}
.internal-link.autoblock .cont span {
display: none;
}
}
#post_pagination p {
background: #de2020 !important;
}
#post_pagination a {
background: #ffbdbd !important;
}
#post_pagination a:hover {
background-color: #f74545 !important;
}
@media screen and (max-width: 580px) {
.entry-content #post_pagination h5:before, .entry-content #post_pagination h5:after{
display: none;
}
.entry-content #post_pagination h5 {
width: 135px;
position: relative;
text-transform: uppercase;
margin: 0 10px 0 0;
line-height: 20px;
font-weight: 700;
font-size: 14px;
padding-left: 20px;
padding-right: unset;
padding-top: 11px;
height: 60px;
background: #eaeaea;
border-radius: 3px;
}
}
@media screen and (max-width: 420px){
.entry-content #post_pagination h5 {
width: 85px;
position: relative;
text-transform: uppercase;
margin: 0 10px 0 0;
line-height: 16px;
font-size: 12px;
padding-left: 9px;
padding-right: unset;
padding-top: 5px;
height: 40px;
background: #eaeaea;
border-radius: 3px;
}
.entry-content #post_pagination a, .entry-content #post_pagination p {
width: 50px;
}
}
.postid-36147 .best-list img {
float: left;
width: 35%;
margin-right: 10px;
}
.postid-36147 .best-list a  {
width: unset !important;
display: inline !important;
}
.term-12197 .one_third.gallery3.classic.static.filterable.portfolio_type.themeborder {
max-height: 430px !important;
}
.term-12197 .one_third.gallery3.classic.static.filterable.portfolio_type.themeborder h2 {
font-size: 20px;
}
.block-blue .head a {
color: white !important;
}
.internal-link.more-post.transition h3 {
font-size: 18px !important;
height: 52px;
overflow: hidden;
}
@media screen and (max-width: 600px){
.internal-link.more-post.transition h3 {
font-size: 16px !important;
height: 50px;
}
.internal-link.more-post.transition p {
font-size: 12px !important;
height: 28px;
}
}
.row > div > .internal-link.autoblock {
display: none;
}
.entry-content div .internal-link.autoblock {
display: none;
}
#adminmenu .wp-menu-separator .separator {
border-bottom: 1px solid #666;
height: 5px;
display: inherit;
position: unset;
}
.postid-19248 .entry-content hr, .postid-36147 .entry-content hr {
border-top: unset;
border: 0;
height: 1px;
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.1));
}
@media screen and (max-width: 600px) {
.postid-19248 .entry-content .col-xs-40 {
padding: 0;
}
.postid-19248 .entry-content .col-xs-80, .postid-36147 .entry-content .col-xs-80 {
font-size: 14px;
padding: 0 0 0 5px;
line-height: 1.2;
}
.postid-36147 .entry-content .col-xs-40 {
padding: 0px 5px;
}
.postid-36147 .entry-content .col-xs-80 {
font-size: 14px;
padding: 5px 0 0 10px;
line-height: 1.2;
}
.postid-36147 .type-post .entry-content p {
line-height: 1.2;
font-size: 17px;
}
} .product_cat-swords .woocommerce-product-gallery__image:nth-child(n+2){
width: 60px !important;
margin: 2px;
height: 40px;
border: 1px solid #ccc;
overflow: hidden;
}
.product_cat-swords div.images img {
height: 100% !important;
object-fit: cover !important;
}
.product_cat-swords ul.tabs.wc-tabs {
display: none;
visibility: hidden;
}
.product_cat-swords div#tab-description {
margin: 0 auto;
width: 80%;
}
.product_cat-swords a.sword-single-email {
font-size: 22px;
}
.product_cat-swords {
max-width: 1080px;
width: 90%;
margin: 0 auto;
}
.product_cat-swords .woocommerce-tabs{
font-size: 18px;
}
.product_cat-swords tr td:nth-child(1) {
font-weight: 700;
}
.product_cat-swords div#tab-description h2 {
text-align: center;
}
.product_cat-swords table td::first-letter {
text-transform: uppercase;
}
.product_cat-swords section h2.woocommerce-loop-product__title {
font-size: 14px !important;
line-height: 1.4;
height: 46px;
overflow: hidden;
}
.product_cat-swords h1.product_title.entry-title {
font-size: 20px;
line-height: 1.5;
}
.product_cat-swords section.related.products > h2 {
font-size: 20px;
text-align: center;
}
.term-21677 a.button.product_type_simple.ajax_add_to_cart {
float: right;
}
.product_cat-swords span.woocommerce-Price-amount.amount {
color: #c50e0e;
font-size: 16px;
font-weight: 700;
}
.product_cat-swords section.related.products .price {
margin-top: 10px;
margin-bottom: -10px !important;
text-align: right;
}
.product_cat-swords section.related.products .price .amount {
font-weight: 700;
}
@media screen and (max-width: 768px) {
.product_cat-swords div#tab-description {
margin: 0 auto;
width: 100%;
}
.product_cat-swords h1.product_title.entry-title {
font-size: 20px;
line-height: 1.5;
text-align: center;
}
.product_cat-swords form.cart {
text-align: center;
}
.product_cat-swords p.price {
text-align: center;
font-weight: 700;
}
.product_cat-swords .cart .quantity {
float: unset !important;
display: inline;
}
.product_cat-swords button.single_add_to_cart_button.button {
float: unset !important;
margin: 0 auto !important;
}
}
.product-template-default nav.woocommerce-breadcrumb {
font-size: 1.3rem;
line-height: 1.6666666667rem;
margin: 15px 30px 15px 30px;
}
.product-template-default .woocommerce-message {
margin-top: 25px;
} .term-21677 div#container, .archive.tax-product_tag div#container {
padding: 15px;
}
.term-21677 .main-content, .archive.tax-product_tag .main-content {
margin-top: 75px;
}
.term-21677 h1.woocommerce-products-header__title.page-title, .archive.tax-product_tag h1.woocommerce-products-header__title.page-title {
text-align: center;
font-size: 2.5em;
}
.term-21677 h2.woocommerce-loop-product__title, .archive.tax-product_tag h2.woocommerce-loop-product__title {
line-height: 1.5;
height: 68px;
overflow: hidden;
}
.term-21677 span.price, .archive.tax-product_tag span.price {
text-align: right;
margin: 10px 0 -5px 0;
height: 25px;
}
.term-21677 a.added_to_cart.wc-forward, .archive.tax-product_tag a.added_to_cart.wc-forward {
border-radius: 3px;
padding: 0 10px;
line-height: 31px;
background-color: #d5efd5;
font-weight: 700;
margin-top: 13px;
}
.term-21677 .woocommerce-pagination .page-numbers a, .term-21677 .woocommerce-pagination .page-numbers span, .archive.tax-product_tag .woocommerce-pagination .page-numbers a, .archive.tax-product_tag .woocommerce-pagination .page-numbers span {
padding: 10px 15px;
font-size: 18px;
}
.term-21677 ul.products li, .archive.tax-product_tag ul.products li {
border-top: 1px solid #DDD;
padding-top: 15px  !important;
margin: 0  !important;
padding: 25px !important;
}
.term-21677 select.orderby, .archive.tax-product_tag select.orderby {
height: 35px;
}
.term-21677 p.woocommerce-result-count, .archive.tax-product_tag p.woocommerce-result-count {
margin: 15px 1em 0 0 !important;
}
.term-21677 img.attachment-shop_catalog, .archive.tax-product_tag img.attachment-shop_catalog  {
height: 100px !important;
object-fit: cover;
}
.term-21677 form.woocommerce-ordering, .archive.tax-product_tag form.woocommerce-ordering {
margin-right: 14% !important;
}
@media screen and (max-width: 420px) {
.term-21677 h2.woocommerce-loop-product__title, .archive.tax-product_tag h2.woocommerce-loop-product__title {
font-size: 0.9em !important;
height: 76px !important;
}
.term-21677 form.woocommerce-ordering, .archive.tax-product_tag form.woocommerce-ordering {
float: unset !important;
text-align: center;
margin-top: 5px;
}
.term-21677 p.woocommerce-result-count, .archive.tax-product_tag p.woocommerce-result-count {
float: unset !important;
text-align: center;
}
.term-21677 ul.products li, .archive.tax-product_tag ul.products li {
padding: 15px !important;
}
.term-21677 img.attachment-shop_catalog, .archive.tax-product_tag img.attachment-shop_catalog {
height: 60px !important;
}
}
@media screen and (max-width: 600px) {
.term-21677 .woocommerce-pagination .page-numbers a, .term-21677 .woocommerce-pagination .page-numbers span, .archive.tax-product_tag .woocommerce-pagination .page-numbers a, .archive.tax-product_tag .woocommerce-pagination .page-numbers span {
padding: 5px 8px;
font-size: 14px;
}
}
@media screen and (max-width: 768px) {
.term-21677 ul.products li, .archive.tax-product_tag ul.products li {
width: 50% !important;
}
.term-21677 form.woocommerce-ordering, .archive.tax-product_tag form.woocommerce-ordering {
margin-right: unset !important;
}
}
.archive.term-21677 blockquote {
border: 1px solid #e6e6e6;
border-radius: 4px;
padding: 8px;
background: #fffef9;    
}
.product_cat-swords section.related.products img.attachment-shop_catalog {
height: 100px !important;
object-fit: cover;
}
.woocommerce-cart .amore-divider.romaji {
margin: 60px 0 10px;
padding: 0;
}
.woocommerce-cart header.breadcrumb {
display: none !important;
}
.woocommerce-cart h2.top-headline {
border: none ;
color: #5b5959;
letter-spacing: inherit;
text-align: center;
text-shadow: none;
}
@media screen and (max-width: 991px) {
.woocommerce-cart .amore-divider.romaji {
margin-top: -50px;
}	
}
@media screen and (max-width: 768px) {
.woocommerce-cart .amore-divider.romaji {
margin: 0;
}
.woocommerce-cart-form #event_date td:before {
content: '';
}
.woocommerce-cart-form #event_date td:before {
text-align: center;
}
.woocommerce-cart-form #event_date td {
text-align: center !important;
float: unset !important;
background-color: unset !important;
border: unset !important;
}
.woocommerce-cart h2.top-headline {
border: none ;
color: #5b5959;
letter-spacing: inherit;
text-align: center;
text-shadow: none;
}	
}
.online-experience .col-xs-20 {
padding: 0;
}
.online-experience .col-xs-100 {
padding-top: 7px;
}
.online-experience h2 {
line-height: 1 !important;;
font-size: 24px;
font-weight: 700;
}
@media screen and (max-width: 500px) {
.online-experience .col-xs-100 small {
display: none;
}
.online-experience .col-xs-100 {
margin-top: 3%;
}
}
.sidebar_wrapper.is_mobile {
width: 100%;
margin-top: 10px;
}
.banner-online {
display: block;
text-align: center;
}
.related_posts_blog.related h3 {
color: #000;
font-size: 18px !important;
}
.related_posts_blog.related .title_related {
text-align: center;
font-size: 22px !important;
}
.single-tour .single_tour_content .wp-caption-text {
font-size: 18px;
} .short_description {
background-color: #fffef9; 
border: 1px solid #ccc; 
border-radius: 5px; 
padding: 10px; 
margin: 20px 0;
}
.short_description h2 {
line-height: 1.1;
} .wp-admin .wp-list-table td.thumbnail.column-thumbnail > img {
display: none;
} .r_google_map iframe {
width: 100%;
height: 200px;
}
h1.page-title {
text-align: center;
font-size: 2.2em;
}
.r_sent {
text-align: right;
}
.r_price span {
font-size: 20px;
font-weight: 700;
line-height: 28px;
color: #cc5353;
}
.r_youtube iframe {
width: 100%;
}
.ryokan .entry-content-thumbnail {
width: 100%;
}
.ryokan img.ryokan-thumbnail {
width: 100%;
} .header-contact {
display: inline-block;
width: 250px;
height: 70px;
padding: 10px 5px 10px 70px;
}
.header-contact p {  
font-size: 14px;
line-height: 1.8;
margin: 0;
}
.header-contact a {
color: #fff;
}
.header-contact .fa {
color: #fff;
margin-right: 10px;
}
@media only screen and (max-width: 991px) {
.header-contact {
display: none;
visibility: hidden;
}
} #footer .row.visible-xs .footer-social img{
height: 24px;
margin: 5px;
}
#footer .row.visible-xs a.social-link.social-whatsapp{
margin-left: -3px;
}    
#footer .row.visible-xs .about {
color: #fff;
text-align: center;
}
#booking-fixed + link + #footer, #booking-fixed + #footer {
height: 285px;
}
#footer .visible-xs .address{
color: #fff;
font-size: 12px;
}
#footer .visible-xs .address a{
color: #fff;
} 
#footer .visible-xs hr {
border-top: 1px solid #cccccc5e;
margin: 7px;
}
#footer .visible-xs .menu div{
display: inline-block;
} 
#footer .visible-xs .menu a{
color: #fff;
}
#footer .visible-xs .menu .separat{
margin: 0 2px 0 4px;
color: #cccccc8f;
} .booking-now {
display: inline-block;
height: 20%; 
width: 100%;
border: 1px solid #ebb4b4;
padding: 10px 10px;
margin-top: 30px;
text-align: center;
}
#booking.popup_booking:focus {
outline: unset;
}
button#btn-booking-now {
width: 98%;
font-size: 18px;
background: #cb3c3c;
font-weight: bold;
color: white;
border: 0 none;
border-radius: 1px;
cursor: pointer;
padding: 8px 5px 5px 5px;
margin: 10px 5px;
}
.main-content .booking-now .title {
font-size: 18px;
display: inline-block;
line-height: 1.2;
font-weight: 700;
margin-bottom: 0;
}
button#btn-booking-now:hover, button#btn-booking-now:focus {
box-shadow: 0 0 0 2px white, 0 0 0 3px #cb3c3c;
outline: unset;
}
.popup_booking #btn-cls-bk {
background-color: unset;
width: 30px;
height: 30px;
position: absolute;
top: 5px;
right: 5px;
padding: 0;
font-size: 22px;
line-height: 1;
border: unset;    
}
.popup_booking #btn-cls-bk:hover, .popup_booking#btn-cls-bk:focus {
color: #b4afaf;
border: 1px solid #b4afaf;
outline: unset;
}
.popup_booking {
position: fixed;
top: 25%;
left: 50%;
transform: translateX(-50%);
max-width: 800px !important;
background-color: #fff;
z-index: 9999;
}
.popup_booking button.single_tour_add_to_cart.button {
font-size: 18px;
color: #fff;
width: 100%;
border: none;
font-weight: 700;
text-transform: uppercase;
padding-top: 0.8em;
}
.popup_booking button.single_tour_add_to_cart.button:hover, .popup_booking button.single_tour_add_to_cart.button:focus {
background: #cc5757;
}
.popup_booking button.single_tour_add_to_cart.button:disabled {
background: #9d9d9d;
}
.popup_booking .single_tour_header_price {
min-height: 40px;
line-height: 40px;
}
.popup_booking .single_tour_booking_woocommerce_wrapper {   
margin-bottom: -20px;
display: inline-block;
}
#modal-bg {
position:fixed; 
background-color:#000000c4;
width:100%; 
height:100%; 
top:0; 
left:0;
z-index:999;
}
.popup_booking button.single_tour_add_to_cart.button + br + br + p {
margin-top: -33px;
}
.popup_booking .single_tour {
margin-top: -20px;
} .widget-links.tabs-cat {
width: 400px;
border: 1px solid #ccc;
margin: 30px auto;
}
.widget-links.tabs-cat .tab {
overflow: hidden;
border-bottom: 1px solid #ccc; 
background-color: #f1f1f1;
}   
.widget-links.tabs-cat .tabcontent ul ::marker {
font-size: 20px;
}
.widget-links.tabs-cat .tabcontent ul {
padding-left: 40px;
}
.widget-links.tabs-cat .tablinks {
width: 50%;
}
.widget-links.tabs-cat .tabcontent ul {  
list-style: disc;
list-style-position: inside;
color: #a9a8a8;
font-size: 15px;
line-height: 1.6;
padding-top: 20px;
padding-bottom: 30px;
margin: 0 auto;
width: 70%;
}
.widget-links.tabs-cat .tab button {
background-color: inherit;
float: left;
border: none;
outline: none;
cursor: pointer;
padding: 14px 16px;
transition: 0.3s;
font-size: 17px;
font-weight: 700;
color: #928d8d;
position: relative;
width: 60%;
}
.widget-links.tabs-cat button.tablinks:first-child {
width: 40%;
}
.widget-links.tabs-cat .tab button:hover {
color: #000;
font-weight: 700;
}
.widget-links.tabs-cat .tab button.active {
color: #000;
font-weight: 900;
}
.widget-links.tabs-cat .tabcontent {
display: none;
padding: 6px 12px;
-webkit-animation: fadeEffect 1s;
animation: fadeEffect 1s;
}
.widget-links.tabs-cat .tab button.active:after {
content: "";
display: block;
position: absolute;
width: 70%;
margin: 0 auto;
left: 0px;
right: 0;
bottom: 0px;
border-bottom: 4px solid #ff5f5f;
}
.widget-links.tabs-cat .tab button:first-child {
padding-right: 0;
}
.widget-links.tabs-cat .tab button:last-child {
padding-left: 0;
}  
@-webkit-keyframes fadeEffect {
from {opacity: 0;}
to {opacity: 1;}
}
@keyframes fadeEffect {
from {opacity: 0;}
to {opacity: 1;}
}
@media screen and (min-width: 1600px) {
.widget-links.tabs-cat {
width: 300px;
position: absolute;
right: -250px;
top: 100px;
}
.widget-links.tabs-cat .tabcontent {         
padding: 6px 0;
}
.widget-links.tabs-cat .tabcontent ul {
width: 100%;
}
}
@media screen and (max-width: 460px) {
.widget-links.tabs-cat .tab {
line-height: 2;
}
.widget-links.tabs-cat {
width: 100%;  
}
.widget-links.tabs-cat .tabcontent ul { 
width: 100%; 
font-size: 15px;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 25%;
}
.widget-links.tabs-cat ul.tab2-list  {
padding-left: 15%;
}
} .group-blog .breadcrumbs a {
position: relative;
background: #F3F5FA;
text-align: center;
padding: 10px 20px 10px 35px;
margin: 0 -5px 0 0;
font-size: 14px;
text-decoration: none;
color: #8093A7;
text-transform: uppercase;
}
.group-blog .breadcrumbs a:after { 
content: "";
border-top: 20px solid transparent;
border-bottom: 19px solid transparent;
border-left: 20px solid #F3F5FA;
position: absolute;
right: -20px;
top: 0;
z-index: 1;
}
.group-blog .breadcrumbs a:before {
content: "";
border-top: 20px solid transparent;
border-bottom: 20px solid transparent;
border-left: 20px solid #fff;
position: absolute;
left: 0;
top: 0;
}
.group-blog .breadcrumbs .current {
position: relative;
background: #f3f5faa8;
text-align: center;
padding: 10px 20px 10px 35px;
margin: 0 -5px 0 0;
font-size: 14px;
text-decoration: none;
color: #8093a7cc;
text-transform: uppercase;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}
.group-blog .breadcrumbs .current:after {
padding-right: 40px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}
.group-blog .breadcrumbs .current:before {
content: "";
border-top: 20px solid transparent;
border-bottom: 20px solid transparent;
border-left: 20px solid #fff;
position: absolute;
left: 0;
top: 0;
}
.group-blog .breadcrumbs span:first-child a {
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
padding-left: 20px;
margin: 0 -6px 0 0;
}
.group-blog .breadcrumbs span:first-child img {
width: 17px;
}
.group-blog .breadcrumbs span:first-child a:before {
content: unset;
}
.group-blog .breadcrumbs a:hover {
background: #238c00;
color: #fff;
}
.group-blog .breadcrumbs a:hover:after {
border-left-color: #238c00;
color: #fff;
}
.breadcrumb-home:hover {
opacity: unset !important;
}
.group-blog  .breadcrumbs .home:hover  img{
filter: invert(1);
}
.group-blog .breadcrumbs span {
display: inline-block;
}   
.group-blog .breadcrumbs span.sep {
visibility: hidden;
}   
.group-blog .breadcrumbs span {
margin-bottom: 7px;
}
@media screen and (max-width: 600px) {
.group-blog .breadcrumbs a {
padding: 5px 0px 5px 25px;
font-size: 12px;
}
.group-blog .breadcrumbs a:before {
border-top: 14px solid transparent;
border-bottom: 14px solid transparent;
}
.group-blog .breadcrumbs a:after {
border-top: 14px solid transparent;
border-bottom: 14px solid transparent;
}
.group-blog .breadcrumbs .current {
padding: 5px 15px 5px 30px;
font-size: 12px;
margin-top: -3px;
}
.group-blog .breadcrumbs .current:before {
border-top: 15px solid transparent;
border-bottom: 15px solid transparent;
}
.group-blog .breadcrumbs span {
margin-bottom: 7px;
}
} .single.single-product #content {
max-width: 1200px;
width: 100%;
padding: 0 20px;
margin: 0 auto;
}
.single.single-product ul.products li.product h2.woocommerce-loop-product__title {
line-height: 1.5em;
height: 3em;
padding: 0;
margin-bottom: 10px;
overflow: hidden;
}
.single.single-product .price del {
float: left;
margin-right: 10px;
}
.single.single-product ul.tabs.wc-tabs {
visibility: hidden;
display: none;
}
.single.single-product h1.product_title.entry-title {
font-size: 26px;
margin-bottom: 50px;
line-height: 1.4;
}
.single.single-product nav.woocommerce-breadcrumb {
margin-left: 0;
}
.tax-product_cat #content,
.post-type-archive-product #content {
max-width: 1200px;
width: 100%;
padding: 0 20px;
margin: 0 auto;
margin-top: 100px;
}
.tax-product_cat .price del,
.post-type-archive-product .price del {
float: left;
margin-right: 10px;
}
.tax-product_cat ul.products li.product h2.woocommerce-loop-product__title,
.post-type-archive-product ul.products li.product h2.woocommerce-loop-product__title {
line-height: 1.5em;
height: 3em;
padding: 0;
margin-bottom: 10px;
overflow: hidden;
} .wp-block-embed-youtube {
overflow: hidden;
position: relative;
max-width: 100%;
height: auto;
padding-bottom: 56.25%;
}
.wp-block-embed-youtube iframe,
.wp-block-embed-youtube object,
.wp-block-embed-youtube embed {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
height: 100%;
width: 100%;
} div#booking {
color: #000000;
background-color: #c0ad5e;
border-radius: 5px; width: 100%;
margin: 20px auto;
}
div#booking:focus {
outline: none;
}
.single_tour:focus {
border: none;
}
.tour_count {
padding: 0 10px;
}
#booking div {
margin-bottom: 0;
}
.single-tour .single_tour_add_to_cart.button {
color: #f8f8f8;
background-color: #000000;
width: 98%;
border: none;
height: 45px;
font-size: 22px;
} 
.tour_date {
display: inline-block;
width: 49%;
padding: 0 2px;
}    
.tour_time {
display: inline-block;
width: 49%;
padding: 0 2px;
}
.policy_info.notes {
color: #000000;
background-color: #c0ad5e;	
}
h3.single_header {
text-align: center;
padding: 15px 0 0 0;
font-weight: 700;
}
.tour_date + .tour_count {
display: inline-block;
width: 49%;
}
#booking .policy_info.price-list {
display: none !important;
}
.tour_count_children {
display: inline-block;
width: 49%;
padding: 0 2px;
}
.tour_count.child {
display: inline-block;
width: 49%;
padding: 0 2px;
}
.variation_image {
margin-bottom: 10px;
}
.variation_image img, .additional_label img {
width: 98%;
height: 200px;
object-fit: cover;
object-position: 50% 30%;
border-radius: 5px;
}
.tour_option.additional_options {
margin: 0 auto;
display: inline-block;
}
.tour_option.tour_variation #tour_option {
width: 98%;
}
.tour_option.additional_options .ad_option_cont {
border: unset;
border-radius: unset;
margin-bottom: 0;
}
#booking .single_tour_booking_wrapper label {
font-size: 20px;
font-weight: unset;
margin-bottom: 3px;
}
@media screen and (max-width: 1200px) {       
div#booking {
color: #000000;
background-color: #c0ad5e;
border-radius: unset; 
max-width: unset; 
margin-left: calc(-50vw + 50%);
width: 100vw;
margin-top: 20px;
margin-bottom: 20px;
}
}
@media screen and (max-width: 500px) {
#booking .single_tour_booking_wrapper label {
font-size: 16px;
}
}
.single_tour_booking_wrapper .tour_option.additional_options {
text-align: left;
padding-left: 20px;
padding-bottom: 15px;
}
.tour_option.additional_options .ad_option_cont .additional_label {
margin: 0;
}
.ad_option_cont .additional_name {
padding-top: 10px;
}
.single-tour .single_tour_add_to_cart.button:hover, 
.single-tour .single_tour_add_to_cart.button:active {
background-color: #383b36;
border-color: #383b36;
}
.single_tour {
height: 50px;
}
.single_tour:after {
content: "▼";
font-size: 14px;
position: relative;
left: 48.9%;
top: -1.7em;
}
@media screen and (min-width: 600px) {
.single_tour:after {
top: -2.3em;
}
}
.single_tour_booking_woocommerce_wrapper input[type=text],
.single_tour_booking_woocommerce_wrapper input[type=number],
.single_tour_booking_woocommerce_wrapper input[type=email] {
font-size: 18px;
height: 40px;
text-align: center;
}
.single_tour_booking_woocommerce_wrapper .items-3 {
display: inline-block;
width: 32%;
padding: 0;
}
@media screen and (max-width: 400px) {
.single-tour .single_tour_booking_wrapper.themeborder.woocommerce_product {
width: 100%;
padding: 15px 5px;
margin: 0 auto;
}
}
.container small, .container .small {
font-size: 20px;
}
body.single-tour {
font-size: 18px;
}
div#ui-datepicker-div {
font-size: 16px;
z-index: 9999 !important;
}
@media screen and (max-width: 991px) {
.tour_count {
padding: 0 4px;
}
.variation_image img {
height: 20vw;
}
.single-tour #tour_option{
padding: 5px;
}
} .single-tour .main-content > .inner {
padding-top: 65px;
}
.single-tour .main-content .amore-divider.romaji + .inner {
padding-top: 18px;
}
.theme-event-owl .item img { 
max-height: 550px;
height: 65vw;
object-fit: cover;
object-position: 50% 40%;
}
.theme-event-owl .owl-wrapper-outer {
position: relative;
}
.theme-event-owl .owl-controls {
margin-top: -30px;
}
.theme-event-owl .owl-buttons{
height: 90%;
width: 100%;
position: absolute;
top: 0;
left: 0;
right: 0;
}
.theme-event-owl .owl-controls .owl-buttons div {
position: relative;
top: 40%;
transform: translateY(-35%);
opacity: 0.8;
display: inline-block;
color:#ffffff;
zoom: 5;
text-shadow: 0.1px 0.1px black;
margin: 0;
padding: 0;
height: 100%;
width: 50%;
}
.theme-event-owl div.owl-next {
text-align: right;
}
.theme-event-owl div.owl-prev {
text-align: left;
}
.theme-event-owl  .owl-buttons div span {
position: relative;
display: inline-block;
top: 40%;
transform: translateY(-35%);
padding: 0 3px;
filter: drop-shadow(0 0px 1px rgba(0,0,0,0.7))
}
.theme-event-owl .owl-buttons div:hover {
color: #f1f1f1;
}
.owl-carousel.theme-event-owl .owl-controls .owl-page span {
filter: Alpha(Opacity=90);
opacity: 0.9;
}
.theme-event-owl .owl-page.active span {
background-color: #ab0000;
}
.theme-event-owl .owl-buttons div i:before {
text-shadow: 0px 0px 0.7px #000000;
}
.theme-event-owl .owl-pagination {
-webkit-text-size-adjust: 100%;
line-height: 1.42857143;
color: #333;
word-wrap: break-word;
font-size: 14px;
font-family: 'Open Sans', sans-serif;
user-select: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
text-align: center;
box-sizing: border-box;
}
.theme-event-owl .owl-pagination .owl-page {
box-sizing: border-box;
cursor: pointer;
display: inline-block;
zoom: 1;
}
.theme-event-owl .owl-pagination .owl-page span {
user-select: none;
display: block;
width: 12px;
height: 12px;
margin: 5px 7px;
border-radius: 20px;
background: #869791;
opacity: 0.9;
}
.theme-event-owl .owl-pagination .owl-page.active span {
background-color: #ab0000;
}
.theme-event-owl .owl-carousel-item-imgtitle,
.theme-event-owl .owl-carousel-item-imgcontent{
display: none;
}
@media screen and (max-width: 1200px) {
.owl-carousel.theme-event-owl {
margin-left: calc(-50vw + 50%);
width: 100vw;
}
}
@media (min-width: 768px){
.single-tour .inner_wrapper > .container {
max-width: 750px;
width: 100%;
}
}
@media (min-width: 992px){
.single-tour .inner_wrapper > .container {
max-width: 970px;
width: 100%;
}
}
@media (min-width: 1200px){
.single-tour .inner_wrapper > .container {
max-width: 1050px;
width: 100%;
}
.single.single-post h1 {
width: 97%;
padding: 0 20px;
}
}
@media screen and (max-width: 400px) { 
.theme-event-owl .owl-buttons {
height: 70%;
}
}
@media screen and (max-width: 991px) {
.single-tour .main-content > .inner {
padding-top: 35px;
}
}
.back_to a:before {
content: '';
display: inline-block;
background-image: url(//mai-ko.com/wp-content/themes/amore_tcd028/images/squad-arrow-16.jpg);
width: 16px;
height: 16px;
transform: scale(0.8);
margin: 0 5px -2px 0;
overflow: hidden;
}
#booking .ad_option_cont span {
font-size: 20px;
}
#booking .ad_option_cont .sale_price {
line-height: 1.2;
}
#booking .tour_option.additional_options div {
line-height: 0;
}
ul.list-faq {
padding-left: 0;
} .single-tour .single_tour_price {
padding: 5px 0;
border-radius: 5px;
margin-bottom: 20px;
}
.single-tour .single_tour_price {
width: 100%;
background-color: #dcdce1;
text-align: center;
}
.single-tour .single_tour_price div {
display: inline-block;
font-size: 22px;
margin-bottom: 0;
font-weight: 400;
color: #000;
}
.single-tour .single_tour_price div .symb, .single-tour .single_tour_price div .price {
font-size: 22px;
}
.single-tour .single_tour_price .tour_price_head {
display: inline-block;
margin-right: 15px;
}
.single-tour .single_tour_price div s {
text-decoration-thickness: from-font;
}
.single_tour_price span.right_arrow {
font-size: 16px;
padding: 0 10px;
}
.single-tour .single_tour_price .pers, .single-tour .single_tour_price .seporator  {
font-size: 16px;
}
@media screen and (max-width: 1200px) {
.single-tour .single_tour_price {
margin-left: calc(-50vw + 50%);
width: 100vw;
border-radius: unset;
}
div#coupon-price-booking {
margin-left: calc(-50vw + 50%);
width: 100vw;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
}
@media screen and (max-width: 600px) {
.single-tour .single_tour_price div {
font-size: 20px;
}
}
.tour_option.additional_options input {
margin-right: 5px;
transform: scale(1.5);
}
.booking-form-japanese {
max-width: none !important;
margin: 0 auto;
padding: 0 35px;
}
.booking-form-japanese .booking-form {
padding: 0 4vw;
}
.booking-form-japanese .booking-form input {
border-radius: 10px;
} #coupon-price-booking {
background-color: #AD2655;
color: #fff;
margin-bottom: 0;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
#coupon-price-booking div {
margin-bottom: 0;
}
#coupon-price-booking .textwidget {
font-size: 22px;
padding: 12px 0;
text-align: center;
}
@media only screen and (min-width: 991px) {
#header .right-menu {
height: 65px;
display: inline;
}
#logo-area #logo_image {
width: 200px;
}
.dropdown .dropdown-menu {
font-size: 14px;
}    
.page-template #header {
height: 77px;
}
}
@media only screen and (max-width: 991px) {
#header #logo img {        
max-height: 39px;
}
}
@media only screen and (max-width: 500px) {
.action-banner-widget-area .action-widget {
font-size: 16px;
padding: 1px 0 5px 0;
}
#coupon-price-booking .textwidget {
font-size: 18px;
padding: 10px 0;
}
}
@media screen and (max-width: 991px) {
#logo-area #logo {
top: 3px !important;
}
.navbar-toggle {
margin-top: 10px;
}
button.navbar-toggle {
background-color: #bdac69 !important;
border-radius: unset !important;
}
.navbar-header .navbar-toggle {
margin-right: 0px;
margin-top: 0 !important;
padding: 15px 10px;
margin-bottom: 0;
}
#coupon-price-booking .textwidget {
padding: 10px 0;
}
.right-menu .navbar-collapse.collapse,
.navbar-collapse.collapsing {
margin-top: 0px;
}
.right-menu #main-menu {
margin-top: 0;
}
.navbar.navbar-default .navbar-collapse {
border-color: inherit; 
}
.back_to {
margin-top: 45px;
}
.archive .main-content .amore-divider {
padding-top: 40px !important;
padding-bottom: unset;
}
.tax-osaka .main-content .amore-divider {
padding-top: 80px !important;
}
.single .main-content .amore-divider {
padding-top: 15px !important;
padding-bottom: unset;
}
.single-tour .main-content .amore-divider {
padding-top: 20px !important;
}
.single .owl-carousel .owl-item img {
max-height: 400px;
}
}
.navbar.navbar-default .navbar-toggle .icon-bar {
background-color: #000;
}
.navbar-default .navbar-toggle .icon-bar {
width: 30px;
}
.main-content .amore-divider {  
padding-top: 65px;
padding-bottom: unset;
color: unset;
}
.single-post .main-content .amore-divider {  
padding-top: 50px;
}
.tax-osaka .main-content .amore-divider {  
padding-top: 115px;
}
#header {
height: auto;
}
#header .action-banner-widget-area.widget-area {
margin-top: 1px;
}
.single .owl-theme .owl-controls {
margin-top: -130px;
}
.single .owl-theme .owl-controls .owl-pagination {
margin-bottom: 0;
}
.single .owl-theme .owl-carousel-item-imgoverlay {
display: none;
}
.single .owl-theme .owl-page.active span {
background-color: #cf0707;
opacity: 0.7 !important;
}
.single .owl-theme .owl-pagination div {
margin-bottom: 0;
}
.single .owl-theme .owl-wrapper-outer {
z-index: -10;
}
@media screen and (max-width: 600px){
.single .owl-theme .owl-controls {
margin-top: -25px;
}
.single_tour_content .owl-theme .owl-controls .owl-buttons div {
font-size: 12px;
}
}
.kk-star-ratings.kksr-valign-bottom div {
margin-bottom: 0;
}
.page-id-211 .amore-divider.romaji, 
.page-id-205 .amore-divider.romaji, 
.page-id-51258 .amore-divider.romaji {
padding: 50px 0 0 0;
}
.page-id-211 .amore-divider.romaji h2, 
.page-id-205 .amore-divider.romaji h2, 
.page-id-51258 .amore-divider.romaji h2 {
color: #000;
text-align: center;
letter-spacing: 0.2em;
text-shadow: unset;
}
.page-id-211 .breadcrumb, 
.page-id-205 .breadcrumb, 
.page-id-51258 .breadcrumb {
display: none;
}
.page-id-211 input#fep-post-title, 
.page-id-205 input#fep-post-title {
max-width: 1050px;
width: 100% !important;
}
.page-id-211 #fep-post-table-container table tbody tr:hover {
font-weight: 700;
}
.page-id-38043 .gallery.classic.three_cols {
text-align: center;
}
#header > .container {
padding-bottom: 0;
} .breadcrumb.event {
margin-top: 45px;
font-size: 18px;
padding: 5px 0;
}
ol.breadcrumb.event li:first-child img {
width: 16px;
vertical-align: baseline;
}
.breadcrumb.event .sep {
color: red;
}
.single-tour .inner_wrapper .container hr {
clear: both;
} .gallery.custom img {
max-width: 100%;
width: 100%;
max-height: 680px;
height: 100%;
object-fit: cover;
vertical-align: top;
}
.gallery.custom {
display: flex;
justify-content: center;
margin: 10px auto;
max-width: 1195px;
position: relative;
}
.gallery.custom .gallery__img {
width: 100%;
position: absolute;
top: 0;
left: 0;
opacity: 0;
transition: opacity 0.3s ease-in-out;
}
.gallery.custom .gallery__thumb {
padding-top: 6px;
margin: 4px;
display: block;
user-select: none;
cursor: pointer;
height: 85px;
}
.gallery.custom .gallery__selector {
position: absolute;
opacity: 0;
visibility: hidden;
}
.gallery.custom .gallery__selector:checked + .gallery__img {    
opacity: 1;
}
.gallery.custom .gallery__selector:checked ~ .gallery__thumb > img {
box-shadow: 0 0 0 3px #49581e;
}
@media screen and (min-width: 700px) {
.gallery.custom {
padding-top: 550px;
}
.gallery.custom img {
max-height: 550px;
}
.gallery.custom .gallery__thumb {
height: 80px;
width: unset !important;
}
}
@media screen and (max-width: 1200px) {   
.gallery.custom {
margin-left: calc(-50vw + 50%);
width: 100vw;
}
}
@media screen and (max-width: 699px) {
.gallery.custom {
padding-top: 300px;
}
.gallery.custom img {
max-width: 100%;
max-height: 300px;
height: 100%;
}
.gallery.custom .gallery__thumb {
height: 60px;
width: 9.5vw !important;
}
}
@media screen and (max-width: 600px) {
.gallery.custom .gallery__item:nth-child(n+8) {
display: none;
}
.gallery.custom {
padding-top: 300px;
}
.gallery.custom img {
max-width: 100%;
max-height: 300px;
height: 100%;
}
.gallery.custom .gallery__thumb {
height: 45px;
width: 13vw !important;
margin: 2px;
}
} div.easy-cancellation-lnk {
margin: 20px;
font-size: 18px !important;
}
.easy-cancellation-lnk a {
color: #332C1C;
text-decoration: underline;
}
.easy-cancellation-lnk a:hover {
color: #5c5034;
}
.easy-cancellation-lnk span {
font-size: 14px !important;
margin-right: 5px;
}
.single_tour_price .price_discount {
display: block !important;
font-size: 16px !important;
padding: 10px;
}
.ui-datepicker-calendar td[data-handler="selectDay"] .ui-state-default {
border: 1px solid #327E04;
background: #459e00 url(//mai-ko.com/themeroller/images/ui-bg_highlight-hard_15_459e00_1x100.png) 50% 50% repeat-x;
font-weight: bold;
color: #ffffff;
}
.ui-datepicker-calendar td[data-handler="selectDay"] .ui-state-default:hover {
background: #387e02;
}
.ui-datepicker-calendar td[data-handler="selectDay"] .ui-state-default.ui-state-active {
background: #63df03;
}.ui-timepicker-wrapper {
overflow-y: auto;
max-height: 150px;
width: 6.5em;
background: #fff;
border: 1px solid #ddd;
-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
box-shadow:0 5px 10px rgba(0,0,0,0.2);
outline: none;
z-index: 10052;
margin: 0;
}
.ui-timepicker-wrapper.ui-timepicker-with-duration {
width: 13em;
}
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
width: 11em;
}
.ui-timepicker-list {
margin: 0;
padding: 0;
list-style: none;
}
.ui-timepicker-duration {
margin-left: 5px; color: #888;
}
.ui-timepicker-list:hover .ui-timepicker-duration {
color: #888;
}
.ui-timepicker-list li {
padding: 3px 0 3px 5px;
cursor: pointer;
white-space: nowrap;
color: #000;
list-style: none;
margin: 0;
}
.ui-timepicker-list:hover .ui-timepicker-selected {
background: #fff; color: #000;
}
li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
background: #1980EC; color: #fff;
}
li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
color: #ccc;
}
.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
color: #888;
cursor: default;
}
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
background: #f2f2f2;
}