.single-itineraries .dialog-type-lightbox.elementor-lightbox,
.wp-travel-itinerary-items.custom .taxonomy-read-more-link:after{
	display: none !important;
}


.wp-travel-itinerary-items.custom .taxonomy-read-more-link a{
     padding: 5px 20px;
    background: #FFAC00;
    border-radius: 50px;
    font-size: 15px;
    font-weight: 500;
    color: #fff !important;
}

.wtwe-trips-by-type-pax-icon{
	color: #FFAC00;
}

.wp-travel-itinerary-items.custom .taxonomy-item-wrapper{
height: 305px;
    padding: 10px;
    border-radius: 16px;
	background: #E9F0F3;
	margin-bottom: 0px;
	padding-bottom: 20px;
}

.wp-travel-itinerary-items.custom .taxonomy-item-wrapper .taxonomy-thumb img{
    border-radius: 16px;
	height: 175px;
}

.custom .wtwe-trips-by-type-body {
    padding: 10px 0px !important;
}

.wp-travel-itinerary-items.custom .taxonomy-item-wrapper .taxonomy-content .taxonomy-meta {
    justify-content: space-between;
    align-items: baseline;
    bottom: auto;
    align-content: space-between;
	margin-top: -15px;
}

.custom.wtwe-trips-layout-grid.design-2 .wtwe-trips-by-type{
    background-color: #E9F0F3;
    padding: 10px;
    border-radius: 16px;

}

.custom .wtwe-trips-by-type-trip-category .wtwe-trips-by-type-grid-trip-tag{
    display: inline-block;
    background-color: #D3E4EB;
    color: #03415B;
    padding: 3px 7px;
    font-size: 10px;
    border-radius: 5px;
    margin-bottom: 5px;
}

.custom.wtwe-trips-layout-grid.design-2 .wtwe-trips-by-type-img-container img{
    border-radius: 5px;
}

.custom.wtwe-trips-layout-grid.design-2 .wtwe-trips-by-type-body{
    padding: 0px;
}

.custom.wtwe-trips-layout-grid.design-2 .fixed-date-dropdown .dropdown-content{
    visibility: visible;
    opacity: 1;
    position: initial;
    background: transparent;
    box-shadow: none;
    
}
.custom .wtwe-trips-by-type-body .wtwe-trips-by-type-footer {
	justify-content: flex-start !important;
}

.custom .wtwe-trips-by-type-body .wtwe-trips-by-type-footer .fixed-date-dropdown .dropbtn,
.custom .fixed-date-dropdown .dropbtn{ 
    font-weight: 600;
	display: block !important;
}

.custom.wtwe-trips-layout-grid.design-2 .fixed-date-dropdown{
    margin-left: 5px;
    margin-top: 5px;
}

/*.custom.wp-travel-related-posts .price-from,*/
.custom.wtwe-trips-layout-grid.design-2 .fixed-date-dropdown .dropbtn::after{
    display: none !important;
}

.custom.wtwe-trips-layout-grid.design-2 .fixed-date-dropdown .dropdown-content .book-trip-date{
    padding-left: 0px;
    padding: 5px 16px;
}

.custom.wtwe-trips-layout-grid.design-2 .wtwe-trips-by-type-details-value{
    display: flex !important;
}

.custom.wtwe-trips-layout-grid.design-2 .wtwe-trips-by-type-grid-title{
    margin-top: 10px;
    margin-bottom: 0px;
	font-size: 18px !important;
	line-height: 28px;
	min-height: 56px;
}

.custom.wtwe-trips-layout-grid .wtwe-trips-by-type-body .wtwe-trips-by-type-grid-title,
.custom.wtwe-trips-layout-grid .wtwe-trips-by-type-body .wtwe-trips-by-type-grid-title a {
    display: block !important;
    max-width: 100%;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
}

.custom.wtwe-trips-layout-grid.design-2 .wtwe-trips-by-type-regular-price{
    font-size: 18px;
    font-weight: 600;
    color: #0088C2;
	border-bottom: 1px solid #D3E4EB;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.custom.wtwe-trips-layout-grid.design-2 .wtwe-trips-by-type-img-container {
    display: block !important;
}

.custom.wtwe-trips-layout-grid.design-2 .wtwe-trips-by-type-img-container img{
	height: 175px !important;
	object-fit: cover;
}

.custom .wp-travel-explore {
    position: absolute;
    bottom: 15px;
    right: 10px;
}

.custom .wp-travel-explore a {
    background: #FFAC00 !important;
    color: #fff;
    padding: 5px 20px;
    border-radius: 16px;
 
}

.custom .wp-travel-explore a:hover { 
	color: #fff !important;
}

.custom .wp-travel-post-wrap-bg,
.single-itineraries .custom .wp-travel-post-wrap-bg{
	background-color: #E9F0F3;
    padding: 10px;
    border-radius: 16px;
}

.custom .wp-travel-post-wrap-bg img,
.single-itineraries .custom .wp-travel-post-wrap-bg img{
    border-radius: 5px;
    margin-top: 5px;
	
}
.single-itineraries .custom .wp-travel-post-wrap-bg img{
	height: 175px !important;	
}

.custom .wp-travel-post-wrap-bg .recent-post-bottom-meta,
.single-itineraries .custom .wp-travel-post-wrap-bg .recent-post-bottom-meta {
    text-align: end;
}

.custom.wp-travel-related-posts .trip-price ins > span,
.single-itineraries .custom.wp-travel-related-posts .trip-price ins > span{
float: right;
}

.custom.wp-travel-related-posts .dropdown-content,
.single-itineraries .custom.wp-travel-related-posts .dropdown-content {
    visibility: visible !important;
    opacity: 1 !important;
    position: unset !important;
    background-color: unset !important;
    box-shadow: unset !important;
    display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: row;
    min-width: 280px !important;
}

.custom.wp-travel-related-posts .fixed-date-dropdown .dropdown-content .dropdown-list,
.single-itineraries .custom.wp-travel-related-posts .fixed-date-dropdown .dropdown-content .dropdown-list { 
    width: 50% !important;
    padding: 2px !important;
}

.fixed-date-dropdown .dropdown-content .dropdown-list:hover {
    background: unset !important;
}

.fixed-date-dropdown .dropdown-content .dropdown-list:before {
    display: none !important;
}
.custom.wp-travel-related-posts .wtwe-trips-by-type-details-value,
.single-itineraries .custom.wp-travel-related-posts .wtwe-trips-by-type-details-value{
	display: flex !important;
}

.custom.wp-travel-related-posts .wp-travel-itinerary-list .wp-travel-post-info,
.single-itineraries .custom.wp-travel-related-posts .wp-travel-itinerary-list .wp-travel-post-info {
    border-bottom: 1px solid #D3E4EB;
	display: flex;
	flex-direction: column;
}

.custom.wp-travel-related-posts .wp-travel-itinerary-list .wp-travel-post-info,
.single-itineraries .custom.wp-travel-related-posts .wp-travel-itinerary-list .wp-travel-post-info .post-title {
    border-bottom: 1px solid #D3E4EB;
	display: flex;
	flex-direction: column;
	min-height: 57px;
}
.custom.wp-travel-related-posts .wp-travel-itinerary-list .wp-travel-post-info .post-title {
	width: 100% !important;
}
.custom.wp-travel-related-posts .wp-travel-itinerary-list .wp-travel-post-info .recent-post-bottom-meta {
	display: flex !important;
    width: 100% !important;
    flex-direction: row;
    justify-content: space-between;
}

.custom.wp-travel-related-posts .wp-travel-itinerary-list .wp-travel-post-info .recent-post-bottom-meta .trip-price {
	gap: 10px;
	display: flex;
	align-items: center;
}

.custom.wp-travel-related-posts .wp-travel-itinerary-list .wp-travel-post-info .recent-post-bottom-meta::before, 
.custom.wp-travel-related-posts .wp-travel-itinerary-list .wp-travel-post-info .recent-post-bottom-meta::after {
	display: none !important;
}

/* Keep frontpage search dropdown height stable when selecting options */
#forsidesearch .wtwe-trips-search-wrapper .wtwe-select-dropdown > .wtwe-select-wrapper {
    min-height: 44px;
    height: 44px;
    display: flex;
    align-items: center;
}

#forsidesearch .wtwe-trips-search-wrapper .wtwe-select-dropdown > .wtwe-select-wrapper span {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#forsidesearch .wtwe-trips-search-wrapper .wtwe-select-dropdown {
    z-index: 5;
}

#forsidesearch .wtwe-trips-search-wrapper .wtwe-select-dropdown.open {
    z-index: 30;
}

#forsidesearch .wtwe-trips-search-wrapper .wtwe-select-dropdown ul.wtwe-select-dropdown-box {
    z-index: 31;
}
/*
.custom.wp-travel-related-posts .wp-travel-post-wrap-bg .recent-post-bottom-meta,
.single-itineraries .custom.wp-travel-related-posts .wp-travel-post-wrap-bg .recent-post-bottom-meta {
	display: grid !important;
}*/

.wti__trip-locations{
	position:relative;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.wti__trip-locations span { 
	width: min-content;
}

.wti__trip-locations span a::before {
	content: "";
    position: relative;
    display: block;
    margin-left: -19px;
    background-image: url(https://hanstholmrejser.web.vizdev.dk/wp-content/uploads/2025/11/image-19.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: unset;
    height: 16px;
    width: 16px;
	top: 17px !important;
}


.single-itineraries.single .wp-travel-trip-currency{
    color: #0088C2 !important;
}

.custom .wp-travel-post-wrap-bg .trip-price span,
.single-itineraries .custom .wp-travel-post-wrap-bg .trip-price span {
    font-size: 18px;
 color: #0088C2 !important;
}

.custom.wp-travel-related-posts .post-title a,
.single-itineraries .custom.wp-travel-related-posts .post-title a {
    font-size: 24px;
}

.custom.wp-travel-related-posts .wp-travel-post-thumbnail,
.single-itineraries .custom.wp-travel-related-posts .wp-travel-post-thumbnail{
	margin-top: 5px;
}
.single-itineraries .custom.wp-travel-related-posts .wp-travel-post-content {
    padding: 10px 0px;

}

.single-itineraries .status-publish {
    border-bottom: none;
}

.custom.wp-travel-itinerary-items .taxonomy-item-wrapper .taxonomy-content {
    padding: 0px 0px;
}

.custom.wp-travel-itinerary-items {
    margin-top: 50px;
}

#wp-travel-search-wrapper{
    max-width: 1520px;
    margin: 0 auto;
    padding: 20px 20px;
}

#wp-travel-search-wrapper .wp-travel-filter-button {
	margin-left: 120px;
}

@media (min-width: 768px) {
	.single.single-itineraries .wp-travel-tab-wrapper .resp-tabs-container {
		padding: 0 120px !important;
	}
}

.wp-travel-tab-wrapper .tab-list.resp-tabs-list{
	padding: 0px 60px !important;
}

.archive .wp-travel-related-posts .wp-travel-itinerary-items .wp-travel-itinerary-list{
    grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
}

.archive .wp-travel-post-thumbnail{
	height: 165px;
}

.archive .wp-travel-itinerary-items .wp-travel-post-item-wrapper .wp-travel-post-content {
    padding: 10px 0px;
}

.archive .wp-travel-itinerary-items .fixed-date-dropdown{
    margin-top: 1px;
    font-size: 13px;
    margin-left: 10px;
}

.dropdown-content{
	color: #555 !important;
}

.fixed-date-dropdown .dropbtn::after{
	display: none;
}
.wtwe-trips-by-type-wrapper.wtwe-trips-layout-grid .wtwe-trips-by-type-body .wtwe-trips-by-type-footer .wtwe-trips-by-type-details .wtwe-trips-by-type-details-value{
	margin-left: 0px !important;
}

.wtwe-trips-by-type-grid-title a,
.wp-travel-post-info .post-title a,
h4.taxonomy-title a{
	color: #03415B !important;
}

.wp-travel-post-item-wrapper .post-title a,
h4.taxonomy-title a{
	font-size: 24px !important;
}

.archive .custom li{
	display: none;
}

.archive .custom.grid-view li.grid-view{
	display: block;
}

.archive .custom li.list-view{
	display: block;
}


.wti__trip-locations span a{
	font-size: 13px !important;
}

.archive .wp-travel-related-posts.list-mode .wp-travel-itinerary-items .wp-travel-itinerary-list {
    grid-template-columns: none;
    max-width: 920px;
    margin: 0 auto;
}

.archive .wp-travel-related-posts.list-mode .wp-travel-itinerary-items .wp-travel-itinerary-list .wp-travel-post-wrap-bg{
	display: grid;
    gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(386px, 1fr));
}

.custom.list-mode .wp-travel-itinerary-items .wp-travel-post-wrap-bg .recent-post-bottom-meta {
    display: block !important;
    position: initial;
    width: auto;
    box-sizing: border-box;
    float: none;
    text-align: left;
}

.custom.list-mode .wp-travel-itinerary-items .wp-travel-post-wrap-bg .wp-travel-post-meta{
	display: flex;
    justify-content: space-between;
}

.custom.list-mode .wp-travel-itinerary-items .wp-travel-post-wrap-bg .wp-travel-post-meta .wptravel-price-wrap{
	width: 40%;
}

.custom.list-mode .wp-travel-explore{
	position: initial;
}

.custom.wp-travel-related-posts.list-mode .trip-price ins > span {
    float: left;
}

.custom.list-mode .wp-travel-itinerary-items .wp-travel-post-wrap-bg .wp-travel-location-wrap{
	display: flex;
    gap: 15px;
    margin-bottom: 5px;
}

.custom.list-mode .wp-travel-itinerary-items .wp-travel-post-item-wrapper .post-title {
    padding-left: 0px;
}

.custom.list-mode .wp-travel-post-info{
    padding: 0px
}

.archive .custom.list-mode .wp-travel-post-thumbnail {
    height: initial;
}


.archive .custom.list-mode .wp-travel-itinerary-items .fixed-date-dropdown {
    width: 280px;
}

.archive .custom.list-mode .wp-travel-itinerary-items .fixed-date-dropdown .sold_out {
	text-decoration: line-through;
}

.custom.list-mode .wtwe-trips-by-type-trip-category{
    text-align: right;
}

.custom.list-mode .wp-travel-post-item-wrapper .post-title{
    margin-bottom: 10px;
}

.custom.list-mode .wtwe-trips-by-type-excerpt{
    font-size: 13px;
	margin-bottom: 25px;
}

.custom.list-mode .wp-travel-itinerary-list .wp-travel-post-info {
    border-bottom: none;
	margin-bottom: 25px;
}

.custom.grid-view li.list-view{
	display: none;
}

.custom.list-mode .wp-travel-post-info .post-title {
    width: 100%;
}

.custom.list-mode .wp-travel-trip-post-content {
    display: grid;
    align-items: stretch;
    align-content: space-between;
    grid-template-rows: auto 1fr auto;
}
/*
.middle.dynamic-article p { 
    font-weight: 300 !important;
}
*/
.itinerary-3-per-row h4.taxonomy-title a {
    font-size: 22px !important;
	font-weight: 700;
    text-transform: capitalize !important;
	line-height: 22px !important;
}

.wp-travel-itinerary-items .taxonomy-item-wrapper .taxonomy-content .taxonomy-meta span {
    font-weight: 500;
    font-size: 13px !important;
	color: #03415B;
}

#wp-travel-trip-by-months tr.new-month th {
    color: #0088C2 !important;
    font-size: 28px !important;
    font-weight: 700 !important;
}

.wtwe-trips-search-wrapper .wtwe-trips-search-btn {
    width: auto !important;
    padding: 3px 30px !important;
}

#wp-travel-trip-by-months .trip-title {
    font-weight: 600 !important;
    font-size: 20px !important;
	color: #3F4043 !important;
}

#wp-travel-trip-by-months .wp-travel-trip-by-months .date {
    color: #3F4043 !important;
    font-size: 20px !important;
}
#wp-travel-trip-by-months .wp-travel-trip-by-months .trip-price {
    font-weight: 600;
}

#wp-travel-search-wrapper .wp-travel-filters-button {
    margin-left: 120px;
}

.wp-travel-toolbar .wp-travel-filters-button .btn-wp-travel-filters {
    background: #FFAC00 !important;
    border-radius: 20px !important;
    font-size: 15px;
    padding: 12px 28px;
    cursor: pointer;
    border: none;
    outline: 0;
    border-radius: 8px;
    color: #ffffff !important;
}

@media (min-width: 800px) {
    .wtwe-trips-search-wrapper .wtwe-select-dropdown > .wtwe-select-wrapper {
		padding: 5px 20px !important;
		height: 30px !important;
	}
	.wtwe-trips-search-wrapper .wtwe-select-dropdown {
		width: 22.5% !important;
	}
	.wtwe-trips-search-wrapper .wtwe-select-dropdown > .wtwe-select-wrapper.wtwe-trips-destination-selector{
		width: 60% !important;
		padding-left: 10px !important;
	}

	.wtwe-trips-search-wrapper .wtwe-select-dropdown > .wtwe-select-wrapper.wtwe-trips-type-selector{
		width: 80% !important;
		padding-left: 10px !important;
	}

	.wtwe-trips-search-wrapper .wtwe-select-dropdown > .wtwe-select-wrapper.wtwe-trips-search-input{
		width: 131px !important;
	}

	.wtwe-select-dropdown.selectDropdown{
		margin-right: -25px;
	}

	.wtwe-select-dropdown.selectDropdown:nth-child(2) {
		margin-right: -65px;;
	}

	/*.wtwe-select-dropdown.filled{
		margin-right: 20px;
	}*/						
}

@media (max-width: 1600px) {
	#wp-travel-search-wrapper {
		max-width: 1200px;
	}
}

@media (max-width: 1200px) { 
	.archive .wp-travel-archive-itinerary-wrapper{
		padding: 0px 0px !important;
	}
	#wp-travel-search-wrapper .wp-travel-filter-button {
		margin-left: 80px;
	}
}


@media (max-width: 760px) { 
	.elementor-widget-wp-travel-trip-search-form{
		width: auto !important;
	}
	.elementor-2572 .elementor-element.elementor-element-211d917 {
    	width: 100% !important;
	}
}

@media (max-width: 600px) { 
	.elementor-widget-wp-travel-trip-search-form{
		margin-top: -150px;
	}
}

@media (max-width: 400px) { 
	.archive .wp-travel-related-posts.list-mode .wp-travel-itinerary-items .wp-travel-itinerary-list .wp-travel-post-wrap-bg,
	.archive .wp-travel-related-posts .wp-travel-itinerary-items .wp-travel-itinerary-list {
		grid-template-columns: auto;
	}
	.post-type-archive-itineraries .wp-travel-post-item-wrapper .post-title a{
		font-size: 20px !important;
	}

	.custom .wp-travel-post-wrap-bg .trip-price span{
		font-size: 16px !important;
	}

	.wp-travel-post-info .post-title, 
		.wp-travel-itinerary-items .wp-travel-post-wrap-bg .recent-post-bottom-meta{
	width: 50%;
	}
}

.elementor-widget-container {
	margin-left: 0px !important;
}

.elementor-element .elementor-widget-container .fixed-date-dropdown {
	padding-left: 0px !important;
}

.wp-travel-archive-itinerary-wrapper .wp-travel-itinerary-items .wp-travel-post-wrap-bg .trip-price {
	text-align: left !important;
}

.wp-travel-booking .ht-hidden-checkout-field {
	display: none !important;
}

.wp-travel-booking .ht-primary-traveler-address {
	width: 100%;
}


