/*-- GENERAL --*/
 *, *:before, *:after {
     box-sizing: inherit;
}
@font-face {
		font-family: 'Titillium Web', sans-serif!important;
}
 html {
     height: 100%;
     box-sizing: border-box;
}
 body {
     min-height: 100%;
     margin: 0;
     background-repeat: no-repeat;
     background-size: cover!important;
     background-position: center!important;
     background-attachment: fixed;
     position: relative;
     font-family: 'Titillium Web', sans-serif;
   	 color: #2b3c50!important;
}
h1, h2, h3, h4, h5, h6 {
  	font-family: 'Titillium Web', sans-serif;
}
h1, h2, h3, h4, h5 {
		color: #2b3c50;
}
h2 {
		font-size: 24px;
}
h3 {
		font-size: 22px;
}
h4 {
		font-size: 20px;
}
h5 {
		font-size: 18px;
}
h6 {
  	color: #0a7e4a;
  	font-size: 16px;
}
 .screen-reader-shortcut {
     background: #000000;
     color: #ffffff;
}
 .breadcrumb {
     color: #404040;
     padding-left: 60px;
   	 font-size: 14px;
}
.entry-content a, .breadcrumb a {
	text-decoration: underline;
}
table {
	background: #ffffff;
}
thead {
	    border: 1px solid #ddd;
    background: #2b3c50;
    color: #ffffff;
}
th {
	text-transform: none;
	padding: 5px 10px;
	    border: 1px solid #ddd;
}
td {
	    border: 1px solid #ddd;
    padding: 5px 10px;
}
a {
     color: #d01f52;
}
p.summary {
	 font-size: 2rem;
   font-weight: bold;
}
/*-- LAYOUT --*/
 .site-container {
     max-width: 100%;
}
 .site-inner {
     max-width: 1270px;
     min-height: 100%;
     margin-top: 40px;
     margin-bottom: 60px;
     background-color: transparent;
     background: rgba(255,255,255,.92);
}

/*-- SITE ALERT --*/
.edn-container .ticker-wrapper.has-js, 
.edn-container .edn_middle_content {
		padding: 0;
}

.edn-container .ticker-title {
		background: #253a57;
  	width: 85px;
}

.edn-container .ticker {
		background: #d01f52;
  	height: 48px;
  	font-family: 'Titillium Web', sans-serif!important;
}

.edn-container .ticker-wrapper .ticker-title:before {
    border-left: 10px solid #253a57;
}

.edn-container .edn-custom-design-wrapper {
		height: 48px;
}

.ednpro_user-can-close a i {
    font-size: 15px;
}

.edn-notify-bar .ticker-wrapper p.ticker-content {
		width: 100%;
}

.edn-container .edn-mulitple-text-content {
  	font-size: 14px;
  	margin-top: 5px;
}

.edn-container .ticker-wrapper .ticker-content a {
		font-size: 14px;
  	margin-top: -2px;
  	text-decoration: underline;
}

/*-- TOPBAR --*/
 .site-topbar {
     height: 50px;
     background: #00a65c;
     border: none;
}
 .site-topbar .wrap {
     max-width: 1270px;
     margin: 0 auto;
}
 .site-topbar ul {
     max-width: 1270px;
     margin-left: 30px;
     margin: 0 auto;
}
 .site-topbar ul li {
     display: inline-block;
     text-align: center;
     padding: 0;
     margin: 0;
}
 .site-topbar ul li a {
     color: #263c57;
     padding: 10px 15px;
     background: #ffffff;
     line-height: 40px;
}

/*-- HEADER --*/
 .site-header {
     min-height: auto;
     background: #ffffff;
}
 .site-header .wrap {
     max-width: 1270px;
     margin: 0 auto;
}
 .site-header .title-area {
     width: auto;
}
 .site-title a {
     text-indent: -9999px;
     background: url(https://travelinenortheast.info/wp-content/uploads/2019/02/travelinene-retina.png) no-repeat center;
     background-size: 135px;
   	 width: 135px;
}
 .site-header .widget-area {
     position: relative;
     width: auto;
     bottom: -26px;
}

/*-- MAIN MENU --*/
 .site-header section#nav_menu-3 .genesis-nav-menu .menu-item {
     padding: 0;
}
 .site-header section#nav_menu-3 .genesis-nav-menu .menu-item a{
     padding: 15px 20px;
     background: #253b57;
     color: #ffffff;
}
 .site-header section#nav_menu-3 .genesis-nav-menu .menu-item a:hover {
     background: #294f80;
}

.site-header section#nav_menu-3 .genesis-nav-menu li.menu-item-203,
.site-header section#nav_menu-3 .genesis-nav-menu li.menu-item-204,
.site-header section#nav_menu-3 .genesis-nav-menu li.menu-item-205 {
		display: none;
}

/*-- MAIN CONTENT --*/
.content {
    padding: 40px 40px 10px;
}
.entry-title {
    font-weight: 100;
    color: #475c76;
    padding-bottom: 20px;
    border-bottom: 1px solid #f9a13a;
}

/*-- FOOTER --*/
 .footer-widgets {
  	 display: none;
}
 body.page-id-83 .footer-widgets {
		 display: block;
     background-color: #ffffff;
     border-top: 2px solid #01a65c;
}
 body.page-id-83 .footer-widgets .wrap {
		  max-width: 1270px;
   	  margin: 0 auto;
   		padding: 0;
}
.footer-widgets-1 {
		 width: 100%;
  	 padding: 0;
     float: none;
}
.footer-widgets .widget {
    margin-bottom: 0;
    margin: 20px 0;
}
.footer-widgets-1 p {
	margin: 0;
}
.footer-widgets-1 img {
    max-height: 40px;
    vertical-align: middle;
    margin-right: 15px;
    margin-bottom: 15px;
}
 .site-footer {
     position: absolute;
     right: 0;
     bottom: 0;
     left: 0;
     padding: 1rem;
	 	 text-align: left;
     background: #263c57;
}
 .site-footer .wrap {
    max-width: 1270px;
    margin: 0 auto;
    text-align: left;
}
 .site-footer a {
     color: #ffffff;
	 	text-transform: none;
	 text-decoration: underline;
}
 .site-footer a:hover {
     color: #ffffff!important;
   	 text-decoration: underline!important;
}

.site-footer a:focus {
		color: #64c9ea!important;
}

.site-footer p {
    display: none;
}

/*-- MEDIA QUERIES --*/
@media only screen and (max-width: 1200px) {
	.content {
    padding: 30px 40px 10px;
	}
}
@media only screen and (max-width: 1132px) {
  .site-header section#nav_menu-3 .genesis-nav-menu .menu-item a {
    padding: 15px 10px;
  }
}
@media only screen and (max-width: 1080px) {
	.site-header section#nav_menu-3 .genesis-nav-menu .menu-item a {
    padding: 15px 5px;
  }
}

@media only screen and (max-width: 950px) {
  .site-topbar {
  	display: block;
  }
  .site-topbar .widget:nth-of-type(2n+1) {
      margin-left: 0;
      text-align: center;
      float: none;
      margin: 0 auto;
  }
  .site-header .title-area {
    	width: 100%;
	}
  .site-title a {
      margin: 0 auto;
  }
  .site-header .widget-area {
      bottom: 0;
      width: 100%;
  }
}
@media only screen and (max-width: 800px) {
  .edn-container .edn-custom-design-wrapper {
    	margin-top: 73px;
	}
  .edn-container .ticker .edn-mulitple-text-content {
  		max-width: 100%!important;
  }
  .site-topbar {
  		display: none;
  }
  body .site-header {
  		position: fixed;
      z-index: 9999;
  }
  .site-header .title-area {
    	width: auto;
	}
  .site-title {
  		margin-bottom: 0;
      margin-left: 13px;
  }
  .site-header .widget-area {
      position: absolute;
      width: 120px;
      height: 52px;
      top: 10px;
      right: 10px;
	}
  .site-header .widget-area nav.genesis-responsive-menu {
      position: fixed;
      width: 100%;
      left: 0px;
  }
  .menu-toggle, .menu-toggle:focus, .menu-toggle:hover, .sub-menu-toggle:focus, .sub-menu-toggle:hover {
      background-color: #2b3c50;
      color: #ffffff;
    	width: 120px;
    	margin-right: 13px;
	}
  nav.genesis-responsive-menu {
  		background: transparent;
  }
  .site-header section#nav_menu-3 .genesis-nav-menu {
  		background-color: #2b3c50;
      margin-top: 10px;
  }
  .site-header section#nav_menu-3 .genesis-nav-menu .menu-item {
      padding: 0;
      border-bottom: 1px solid #ffffff;
	}
  .site-header section#nav_menu-3 .genesis-nav-menu li.menu-item-203,
	.site-header section#nav_menu-3 .genesis-nav-menu li.menu-item-204,
	.site-header section#nav_menu-3 .genesis-nav-menu li.menu-item-205 {
			display: block;
    	background: #00a65c;
	}
  .site-header section#nav_menu-3 .genesis-nav-menu li.menu-item-203 a,
	.site-header section#nav_menu-3 .genesis-nav-menu li.menu-item-204 a,
	.site-header section#nav_menu-3 .genesis-nav-menu li.menu-item-205 a {
    	background: #0a7e4a;
	}
  .site-inner {
  		margin-top: 0;
    	margin-bottom: 0;
  }
  .breadcrumb {
    	margin: -40px -40px 30px;
      padding-left: 40px;
  }
  body.home .content {
      padding: 20px;
  }
  .content {
      padding: 40px 20px 20px;
  }
}

.journey-form .journey-basic div.widget-contol div.active h1{
    color: #fff;
}

.page-id-123 .entry-content p {
	  margin-bottom: 0px;
		line-height: 1.5;
}

.page-id-123 img.alignnone {
    margin-bottom: 0px;
}

input:focus, textarea:focus, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus  {outline: thin dotted!important;}
.pt-cv-wrapper a {text-decoration: underline!important;}

/*COOKIE FIX*/
.site-container, main.content {position:relative;}
button.cookie-prefs-button {
	background: #ffffff;}
button.cookie-prefs-button:hover {
    color: #d43360!important;
}

button.cookie-prefs-button {
    background: #ffffff;
    margin-left: 15px;
    margin-top: 0;
    border: 1px solid #fff;
}