/*----- min-width: 769px, max-width: 980px -----*/

.admin-linkset,
div#toolbarWrapper,
div#topHeaderCont,
div#headerCont,
div#logoWrap,
.no-mobile {
 display: none;
}

div#container { 
	border-left: 0px;
	border-right: 0px;
}

div.filler-img-wrap-sp {
	height: calc(100vh - 54px );
  margin-top: 0px;
}

div.filler-img-wrap-sp div.filler-img-wrap2-sp { height: calc(100vh - 54px ); }

div.filler-img-wrap-sp div.filler-img-wrap2-sp div.filler-img-text-wrap { width: 730px; }

div.filler-img-wrap {
	height: 150px;
 	margin-top: 0;
}

div#page-wrap { width: 730px; }

div#page-wrap .table-row { display: block; }

div#main,
div#main-fp { padding: 0 0 30px 0; }

div#navBreadcrumb { 
  width: 730px;
  padding: 15px 0 30px 0;
} 

div#footer-cont { width: 730px; }

div#footer-wrap { gap: 10px; }

div.footer-col { flex-basis: 152px; }

div.footer-col img { 
  max-width: 152px;
  height: auto;
}

/*--- NAVIGATION ---*/

div#navWrap { display: block; }
div#navWrap .table-row { display: block; }
div#main-navWrap { display: none; }

div#smartnavi-logo { 
  width: 50%;
  padding: 0 0 0 15px;
}

div#smartnavi-logo img {
 max-width: 100% !important; 
 height: auto;
 margin-left: 0;
}

div#smartnavi-search {
  width: 49%;
  padding: 0 15px;
  text-align: right;
}

div#searchWrapContMobileGeneral { display: inline-block; }

div#generalsearch-searchterm-wrap-mobile { background: #ffffff; }

div#main-navWrap .sm-netland a span.sub-arrow { 
 font-size: 24px !important;
 line-height: 28px !important; 
}

/*--- STARTPAGE ---*/

div#sp-dyntext-wrap {	width: 730px; }

div#sp-iconlink-wrap { width: 730px; }

/*--- STARTPAGE, SUBPAGES ---*/

div.liftarea-cont-wrap2 { width: 730px; }

div.liftarea-cont { margin: auto; }

div.liftarea-cont-wrap.rowfull .liftarea-cont {
  margin-top: 0;
  padding: 5px 0;
}

div.liftarea-cont.has_row_style { padding: 5px 15px; } 

/* div.liftbox { margin: 1.5em 0; } */

/* div.liftbox .box_img img.liftbox-img { margin-bottom: 15px; } */

div.liftbox.kuva div.box_img h1 {
 margin: 0;
 bottom: 19px;
}

/*--- CALENDAR---*/

div.cal-wrapper div#cal-container-right { width: 385px; }

div.cal-wrapper td.cal-search-container { padding: 20px; }

/*--- TILAUSLOMAKE ---*/

form#tilauslomake h2 { font-size: 2rem; }

/*--- YHTEYSTIEDOT ---*/

div.contact2-item div.contact2-info-wrap { display: block; }

div.contact2-name-addr-wrap, div.contact2-contacts-wrap { margin-right: 0; }

div.contact2-name-addr-wrap p { margin: 1em 0; }

div.contact2-name-addr-wrap { margin-bottom: 1em; }

div.contact2-extra-wrap a:first-child { margin-top: 1em; }

div.contact2-extra-wrap p:first-of-type { margin-top: 1em; }

div.contact2-extra-wrap p { 
	margin-top: 1em;
	margin-bottom: 0;
}

div.contact2-info-wrap { overflow: hidden; }

div.contact2-item a {
	white-space: nowrap;
	overflow: hidden;
}

div.contact2-some-gap { height: 1em; }

div.contact2-some-icons { line-height: 1em; }

div.contact2-some-icons a { line-height: 1em; }


/*--- YHTEYSTIETONOSTOT ---*/

div#main-fp div#content-lifts-contact2-cont { width: 730px; }

div#content-lifts-contact2.liftcount3,
div#content-lifts-contact2.liftcount4 { grid-template-columns: repeat(2, 1fr); }
