.container.kn-width-100 {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.container.kn-width-100 .vc_column-inner {
  padding-left: 0;
	padding-right: 0;
}
.container.kn-width-100 .vc_column-inner .vc_inner {
  padding-left: 40px;
  padding-right: 40px;
  max-width: 1170px;
  margin: auto;
}
.kn-floating-nav {
	display: block;
	background: rgba(33,33,33,1);
	color: #fff;
	text-align: center;
	font-weight: 300;
}
.kn-floating-nav ul{
  display: block;
  overflow: hidden;
}
.kn-floating-nav li{
  color: #fff;
  display: inline-block;
}
.kn-floating-nav li a{
  color: #fff;
  display: block;
  padding: 20px;
  outline: none;
  }
.kn-floating-nav li a:hover,
.kn-floating-nav li.active a,
.kn-floating-nav li a.active{
  text-decoration: underline;
}
.container-wide{
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

h1.title {
  color: inherit;
  font-family: inherit;
} 

ul, li {
  list-style: none;
}

@media (max-width: 1300px){

  .container-wide{
      margin-left: 15px;
      margin-right: 15px;
  }
  
}

.ko-section{
margin-top: 50px;
margin-bottom: 50px;
}

.style-driving-route .main-image{
height: calc( 100vh - 105px );
background-color: #eee;
background-size: cover;
background-position: center center;
}

.style-driving-route .sub-tagline{
text-align: center;
font-weight: bold;
color: #86704D;
}

.style-driving-route .description{
margin-top: 2em;
text-align: center;
}

.style-driving-route .route-stats{
width: 80%;
text-align: center;
margin-left: auto;
margin-right: auto;
}

.style-driving-route .route-stats.no-maps .route-stats-travel{
margin-left: 16.6666666665%;
}

.style-driving-route .route-stats.no-maps.no-highlights .route-stats-travel{
margin-left: 33.333333%;
}

.style-driving-route .big-bold{
font-weight: bold;
color: #86704D;
font-size: 1.5em;
margin-bottom: .5em;
}

.style-driving-route .route-stats-travel label,
.style-driving-route .route-stats-highlights label{
font-size: 0.8em;
text-transform: uppercase;
color: #86704D;
}

.style-driving-route .route-stats-travel label + p{
margin-top: 0;
}

.style-driving-route .route-stats-highlights label{
margin-bottom: 1em;
display: block;
}

.style-driving-route .route-stats-highlights li{
margin-bottom: .5em;
font-weight: 300;
}

.style-driving-route .route-stats-map{
  /* width: 265px; */
  position: relative;
}

.style-driving-route .route-stats-map .zoom{
  width: 100px;
  height: 100px;
  position: absolute;
  right: 0;
  margin-top: -10px;
  background: #3e3e3e;
  border-radius: 50%;
  border: 2px solid #86704D;
}

.style-driving-route .route-stats-map .zoom .marker{
  position: absolute;
  width: 12px;
  height: 12px;
  background: #f2dd64;
  background: rgba(242,221,100,.7);
  top: 7px;
  left: 18px;
  border-radius: 50%;
}

.style-driving-route .route-stats-map .zoom svg{
  width: 52px;
  height: 72px;
  margin: 12px 24px;
  fill: #bebebe;
}

.style-driving-route .overviewTrim{
  width: 235px;
  height: 235px;
  overflow: hidden;
  border: 3px solid #86704D;
  border-radius: 50%;
  margin-left: auto;
}

.style-driving-route .overviewTrim .fullMap{
  width: 1400px;
  height: 2000px;
}

.style-driving-route .overviewTrim .fullMap svg{
fill: #ccc;
}

.style-driving-route .route-journey-item{
display: flex;
}

.style-driving-route .route-journey-item .route-journey-image{
width: 50%;
background-size: cover;
background-position: center center;
}

.style-driving-route .route-journey-item .route-journey-desc{
width: 50%;
padding: 40px;
text-align: center;
min-height: 450px;
display: flex;
flex-direction: row;
align-items: center;
direction: ltr;
}

.style-driving-route .route-journey > div:nth-child(2n+2){direction: rtl;}

.style-driving-route .route-journey-item{

}

.style-driving-route .journey-tagline{
margin-top: 0;
margin-bottom: .5em;
}

.style-driving-route h3.journey-title{
font-size: 22px;
font-weight: 500;
color: #86704D;
}

.style-driving-route .journey-details{
font-size: 13px;
font-weight: 400;
letter-spacing: 1px;
}

.style-driving-route .journey-desc{
margin-top: 1.5em;
}

.style-driving-route .journey-desc p{
font-size: 15px;
line-height: 1.75em;
}
@media (max-width: 991px){

  .kn-floating-nav{
      overflow: auto;
  }
  .kn-floating-nav ul {
    display: table;
  }
  .kn-floating-nav li{
      display: table-cell;
      white-space: nowrap;
  }

  .kn-floating-nav ul{
      display: table;
  }
  .kn-floating-nav::-webkit-scrollbar {
	  height: 0;
  }

}
@media (max-width: 768px){

.style-driving-route .main-image{
  height: 300px;
}

.style-driving-route .route-stats{
  width: auto;
}

.style-driving-route .route-stats .route-stats-travel{
  margin-bottom: 1.5em;
}

.style-driving-route .route-stats.no-maps .route-stats-travel{
  margin-left: 0;
}

.style-driving-route .route-stats.no-maps.no-highlights .route-stats-travel{
  margin-left: 0;
}

.style-driving-route .overviewTrim{
  margin-left: auto;
  margin-right: auto;
}

.style-driving-route .route-stats-map{
  margin-top: 30px;
}

.style-driving-route .route-stats-map .zoom{
  right: 50%;
  margin-right: -124px;
}

.style-driving-route .route-journey-item{
  display: block;
}

.style-driving-route .route-journey-item .route-journey-image{
  width: auto;
  height: 260px;
}

.style-driving-route .route-journey-item .route-journey-desc{
  width: auto;
  padding: 1em 0;
  min-height: auto;
}

}

/* NOMAD RECIPE START */
.kcomm-recipy .recipe-slider__detail {
  background-color: #333333;
  padding: 20px 23px 20px 35px;
margin-top: 1em;
margin-bottom: 1em;
}

.kcomm-recipy .recipe-slider__detail strong {
display: block;
}

.kcomm-recipy .recipe-slider__detail ul li {
  color: #a2a2a2;
  display: inline-block;
  text-align: center;
}

.kcomm-recipy .recipe-slider__detail ul li {
  color: #a2a2a2;
  margin-right: 21px;
  padding-right: 21px;
  border-right: solid 1px;
}

.kcomm-recipy .recipe-slider__detail ul li:last-child {
border-right: unset;
}


.kcomm-recipy .condiment-details {
padding-left: 10px;
margin-top: 1em;
margin-bottom: 1em;
width: 50%;
margin-top: 0;
padding-right: 10px;
}

.kcomm-recipy.ingredients .condiment-details {
width: auto;
max-width: 600px;
}

.main_content .post-body.has-blocks .kcomm-recipy .condiment-details ul {
list-style: none;
padding: 0;
margin: 0;
}

.main_content .post-body.has-blocks .kcomm-recipy .condiment-details ul li{
padding: 0;
}

.kcomm-recipy .condiment-details ul li .checkbaru {
display: flex;
justify-content: space-between;
}

.kcomm-recipy .container_recipe {
display: block;
position: relative;
padding-left: 35px;
margin-bottom: 12px;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.kcomm-recipy .condiment-details ul li .container_recipe {
display: inline-block;
}

.kcomm-recipy .condiment-details input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}

.kcomm-recipy .checkmark {
position: absolute;
top: 0;
left: 0;
height: 20px;
width: 20px;
background-color: #eee;
border: 2px solid #d0d0d0;
margin-top: 2px;
}

.kcomm-recipy .condiment-details .container_recipe input:checked ~ .checkmark {
background-color: #8d7249;
border: 1px solid #8d7249;
text-decoration: line-through;
}

.kcomm-recipy .checkmark:after {
content: "";
position: absolute;
display: none;
}

.kcomm-recipy .container_recipe .checkmark:after {
left: 6px;
top: 2px;
width: 5px;
height: 10px;
border: solid white;
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}

.kcomm-recipy .condiment-details .container_recipe input:checked ~ .checkmark:after {
display: block;
text-decoration: line-through;
}

.kcomm-recipy span.condiment-dose {
display: flex;
text-align: end;
display: block;
text-align: right;
}

.kcomm-recipy .condiment-details input:checked ~ span{
text-decoration: line-through;
}

.kcomm-recipy .condiment-details input:checked ~ span + span{
text-decoration: line-through;
}

.kcomm-recipy .condiment-details ul, .kcomm-recipy .condiment-details li {
list-style: none;
}

.kcomm-recipy .condiment-details, .kcomm-recipy .condiment-details li, .kcomm-recipy .condiment-details label {
margin-bottom: 0;
margin-left: 0;
}

.title p {
color: inherit;
margin-top: 22px;
margin-bottom: 10px !important;
font-size: 2em;
font-weight: 600;
}

.subtitle p {
color: inherit;
margin-top: 20px !important;
font-size: 1.3em;
font-weight: 600;
}

.method li {
line-height: 25px;
}

.vc_separator {
margin-top: 10px;
margin-bottom: 20px !important;
}
.fullwidth-container {
  height: 445px!important;
  background-position: center !important;
  background-size: cover !important;
}
.container.kn-width-100 .left {
  padding-right: 10px;
}
.container.kn-width-100 .right {
  padding-left: 10px;
}
@media (max-width: 768px){
  .container.kn-width-100 .left {
    padding-right: 0px;
  }
  .container.kn-width-100 .right {
    padding-left: 0px;
  }
}
/* NOMAD RECIPE END */