/*
 Theme Name:   Traveltime Child
 Theme URI:    http://ongoingthemes.com/traveltime-child/
 Description:  Traveltime Child Theme
 Author:       Ongoing Themes
 Author URI:   https://www.templatemonster.com/authors/ongoingthemes/
 Template:     traveltime
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
 Text Domain:  traveltime-child
*/
.timeline p {
	white-space: pre-wrap;
}
.single-timeline:before {
	height: 100%!important;
}
.single-timeline .timeline:last-child {
	background-color: #fff;
}

/*Bookink calendar*/

.tour-booking tbody td {
	background-color: #3caae4;
	color: #fff;
	transition: .3s;
	cursor: pointer;
}

.tour-booking tbody td a {
	color: #fff;
}

.tour-booking tbody td:hover {
	background-color: #0086cd;
}

.tour-booking tbody td.ui-state-disabled,
.tour-booking tbody td.ui-state-disabled.ui-datepicker-today {
	background-color: transparent;
	color: #000;
	cursor: auto;
	box-shadow: none;
}

.tour-booking tbody td.ui-state-disabled:hover {
	background-color: transparent;
}

.tour-booking tbody td.ui-datepicker-current-day {
	box-shadow: 0 0 10px 0px #0086cd;
	background-color: #0086cd;
}

.tour-booking thead th span {
	color: #fff;
}

.tour-booking .ui-datepicker-header {
	position: relative;
}

.tour-booking .ui-datepicker-title {
	text-align: center;
	padding-left: 50px;
	padding-right: 50px;
	line-height: 40px;
	border: 2px solid #eee;
}

.tour-booking .ui-datepicker-header .ui-corner-all span {
	font-size: 0;
	width: 40px;
	height: 40px;
	display: block;
}

.tour-booking .ui-datepicker-header .ui-corner-all {
	position: absolute;
	top: 1px;
	height: 40px;
	width: 40px;
	cursor: pointer;
}

.tour-booking .ui-datepicker-header .ui-corner-all:after{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #0086cd;
	font-size: 20px;
	transition: .3s;
}

.tour-booking .ui-datepicker-header .ui-corner-all:hover:after {
	transform: translate(-50%, -50%) scale(1.2);
}

.tour-booking .ui-datepicker-header .ui-corner-all.ui-datepicker-prev {
	left: 0;
	border-right: 2px solid #eee;
}

.tour-booking .ui-datepicker-header .ui-corner-all.ui-datepicker-next {
	border-left: 2px solid #eee;
	right: 0;
}

.tour-booking .ui-datepicker-header .ui-corner-all.ui-datepicker-prev:after {
	content: '<';
}

.tour-booking .ui-datepicker-header .ui-corner-all.ui-datepicker-next:after {
	content: '>';
}
.lSSlideOuter.vertical {
    background: #3e475d
}


.topbar .topbar-right {
	display: none;
}
.topbar .hidden-xs {
	display: block;
}
/* My Account: красивое меню */
.wpa-nav ul {
    list-style: none;
    margin: 20px 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.wpa-nav li {
    background: #f5f7fb;
    border: 1px solid #e3e7ef;
    border-radius: 10px;
    padding: 10px 16px;
    transition: .2s ease-in-out;
}

.wpa-nav li a {
    text-decoration: none;
    color: #1f2d3d;
    font-weight: 600;
}

.wpa-nav li:hover {
    background: #2b6cb0;
    border-color: #2b6cb0;
}

.wpa-nav li:hover a {
    color: #fff;
}

/* немного отступов для блока */
.woocommerce-MyAccount-navigation {
    margin-bottom: 20px;
}