/* breadcrumbs-section */
.c-breadcrumbs-section {
	background-color: #f3f4f8;
}
.c-breadcrumbs-section .c-breadcrumbs {
	width: 100%;
	font-size: 14px;
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 15px 0;
	flex-wrap: wrap;
}
.c-breadcrumbs-section .c-breadcrumbs a {
	text-decoration: none;
	color: #222 !important;
	transition: color 0.3s;
}
.c-breadcrumbs-section .c-breadcrumbs .divider {
	color: #888;
}
@media (min-width: 1280px) {
	.c-breadcrumbs-section .container {
		min-width: 1248px;
	}
}
@media (min-width: 1600px) {
	.c-breadcrumbs-section .container {
		min-width: 1400px;
	}
}
/* breadcrumbs-section */

/* overall bg changes */
body,
body.mm-active {
	background: none !important;
	background-color: #fff !important;
}
.content-block-primary {
	background: none !important;
}
#container .location-nWrapper .road-trip-wrapper .road-trip-header {
	background: #000 !important;
}
.location-nWrapper .road-trip-wrapper .route-card-group-title {
	background: rgba(34, 34, 34, 0.8);
}
.roadtrip-two-tone-title span {
	display: block;
	color: #fc0;
}
.roadtrip-main-title {
	font-size: 35px;
	line-height: 45px;
	font-weight: 600;
	@media (max-width: 767px) {
		line-height: 1.3;
		font-size: 24px;
	}
}
.roadtrip-description {
	margin: 10px auto 0;
	@media screen and (min-width: 600px) {
		max-width: 1040px;
	}
}
.roadtrip-description p {
	padding: 16px 0;
	font-size: 16px;
	line-height: 1.5;
	@media (max-width: 767px) {
		font-size: 14px;
		line-height: 1.5;
		padding-top: 8px;
	}
}
.roadtrip-breadcrumb li {
	background-color: rgba(255, 255, 255, 0.6);
	span {
		background: none;
		color: #000;
		opacity: 1;
	}
}
.roadtrip-breadcrumb--start a,
.roadtrip-breadcrumb a {
	background-color: #000 !important;
	filter: invert(1);
}
.roadtrip-breadcrumb--start a:hover,
.roadtrip-breadcrumb a:hover {
	background-color: #222 !important;
}
.road-trip-wrapper .btn.show-all-btn,
.road-trip-wrapper .btn.btn-primary {
	background: #fc0;
	color: #000 !important;
	font-family: inherit;
}
.location-page-wrapper {
	padding-top: 45px;
}
.location-page-wrapper .road-trip-wrapper {
	background: #222;
}
.content-block-primary--footer .btn.btn--secondary {
	padding: 12px 15px;
	border-radius: 9px;
	background: #000;
	text-decoration: none;

	border-color: #000;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	color: #fff !important;
	transition:
		color 0.3s ease-in-out,
		background-color 0.3s ease-in-out,
		border-color 0.3s ease-in-out,
		box-shadow 0.3s ease-in-out;
	font-family: inherit;
}
.content-block-primary--footer .btn.btn--secondary:hover {
	background: #fc0 !important;
	border-color: #fc0 !important;
	color: #000 !important;
}
.content-block-primary img {
	width: 100%;
}
.content-block-primary--footer,
.content-block-primary--inner.related-articles {
	padding-bottom: 0px;
	padding-left: 0;
	padding-right: 0;
}
.related-articles--single:nth-child(3n + 1) {
	margin-bottom: 25px;
}
.card-city p.with-icon {
	margin-bottom: 0px;
}

@media only screen and (min-width: 768px) {
	.content-block-primary {
		margin-bottom: 25px;
	}
	.content-block-primary .content-block-primary--ribbon {
		background: #fc0 !important;
	}
	.content-block-primary--icon__marker:after,
	.content-block-primary--icon__car:after {
		background: #000
			url(https://www.hertzpageo.com/theme/hertznewtheme/img/icon-marker.png)
			no-repeat center center;
		margin: 0 0;
		right: 0;
		top: 0;
		padding: 0 60px;
		height: 100%;
	}
	.content-block-primary--icon__car:after {
		background-image: url("https://www.hertzpageo.com/theme/hertznewtheme/img/icon-car.png");
	}
}
.road-trip-banner {
	border-top: 0;
}
.card-city .panel-title {
	margin-right: 0;
}
.content-block-primary > .content-block-primary {
	margin-bottom: 0;
}
.related-articles--single {
	margin-bottom: 25px;
	background-color: #f3f4f8;
	padding-bottom: 10px;
}

@media only screen and (min-width: 768px) {
	footer.site-footer {
		margin-top: 20px;
	}
}

@media (max-width: 767px) {
	.location-page-wrapper {
		padding-top: 0;
	}
}

.navigation-controls--next small{
    line-height: 1;
}

.stops-stats-list {
    flex-wrap: wrap;
}

.stops-stats-list--single.stops-stats-list--car:before{
    top:60% !important;
}

@media screen and (min-width: 600px) {
    .roadtrip-breadcrumb ul{
        display:flex
    }   
     .roadtrip-breadcrumb ul li{
        flex:1;
    }   
}

@media only screen and (min-width: 1200px) {
    .stop-intro--footer
    {
        display: flex;
        align-items: center;
    
    }
    .single-route .stops-stats-list
    {
        width: 80%;
    }
     .stop-intro--footer .begin-route-btn
     {
        width: 20%;

        margin-left: 20px;
        white-space: nowrap;
        line-height: 1;
     }
	.stops-stats-list--single:before
	{
		width:20px;
		height:20px;

	}
	.stops-stats-list--single
	{
		padding-left: 40px;
		width:auto;
		margin-left:15px;
		max-width:25%;
	}
}
@media only screen and  (min-width: 768px) and (max-width: 1199px) {

    /* .single-route .stops-stats-list {
        width: auto;
    } */
    .stop-intro--footer .begin-route-btn {
        float:none;
        margin:10px auto;
    }
    .stops-stats-list--single {
		width:auto;
    }

}
@media only screen and  (max-width: 768px)
{
	.stop-intro--footer .begin-route-btn {
		margin-top:10px;
	}
}

@media only screen and  (min-width: 992px) and (max-width: 1199px)

{
	.single-route .stops-stats-list {
        width: 75% !important;
    }

    .stop-intro--footer .begin-route-btn {
     
        float: right;
        max-width: 25%;
    }
}

@media only screen and  (min-width: 768px) and (max-width: 991px)
{
    .single-route .stops-stats-list {
        width: 100% !important;
        float:none;
    }
	.stop-intro--footer .begin-route-btn
	{
		width:100%;
		max-width:100%;
	}
}

.stop-split-title strong {
    line-height: 1.6;
	white-space: normal;
}

.navigation-controls--alt .btn {
      line-height: 1.6;
      font-size:16px;
}

@media(max-width:767px){
    .navigation-controls .btn {
      	font-size: 10px;
	}
}

.stop-intro--footer .begin-route-btn{
     white-space: normal;
}

.navigation-controls--alt .btn{
      line-height: 1.6;
      font-size:16px;
}

.navigation-controls {
	display: flex;
	flex-wrap: wrap;
}

.road-trip-container .btn.btn-primary {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.road-trip-container .btn small {
	position: static;
	margin-top: 4px;
}

.recommended-banner--btn {
	display: inline-block;
	margin-top: 8px;
}

/* New breadcrumbs changes */
.roadtrip-breadcrumb-revamp .roadtrip-breadcrumb--revamp-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding-left: 0;
    margin-left: 0;
}
.roadtrip-breadcrumb-revamp .roadtrip-breadcrumb--revamp-list .rb-list-item {
    background-color: rgba(255, 255, 255, 1);
    flex: 1;
    text-align: left;
    min-width: 200px;
}
.roadtrip-breadcrumb-revamp .roadtrip-breadcrumb--revamp-list .rb-list-item .rb-select-wrapper
{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    background-color: transparent;
       min-height: 35px;
}
.roadtrip-breadcrumb-revamp .roadtrip-breadcrumb--revamp-list .rb-list-item .rb-select-wrapper select{
    height: 100% !important;
    width:100% !important;
	cursor:pointer;
}
.roadtrip-breadcrumb-revamp .roadtrip-breadcrumb--revamp-list .rb-list-item .home-icon {
    filter: invert(1);
    width: 16px;
    height: 16px;
    margin: -3px 10px 0 20px;
}
.roadtrip-breadcrumb-revamp .roadtrip-breadcrumb--revamp-list .rb-list-item a {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    min-height: 35px;
    display: flex;
    align-items: center;
    line-height: 1;
    width: 100%;
    position: relative;
}
.roadtrip-breadcrumb-revamp .roadtrip-breadcrumb--revamp-list .rb-list-item a::after {
    content: '>';
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    color: #222;
}
.roadtrip-breadcrumb-revamp .roadtrip-breadcrumb--revamp-list .rb-list-item .eu-roadtrip-select {
    min-height: 35px;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    font-size: 1.1em;
    white-space: nowrap;
    color: #222;
    font-weight: 600;
}
.roadtrip-breadcrumb-revamp .roadtrip-breadcrumb--revamp-list .rb-list-item .eu-roadtrip-select:focus {
    border: none;
    outline: none;
}
@media screen and (max-width: 600px) {
    .roadtrip-breadcrumb-revamp .roadtrip-breadcrumb--revamp-list .rb-list-item .eu-roadtrip-select {
        width: 100%;
    }
}

@media(max-width:1199px){

    .roadtrip-breadcrumb-revamp .roadtrip-breadcrumb--revamp-list .rb-list-item{
            min-width: 45%;
    }
}
@media(max-width:767px){

    .roadtrip-breadcrumb-revamp .roadtrip-breadcrumb--revamp-list .rb-list-item{
            min-width: 100%;
    }
}
