*, *::after, *::before {
    box-sizing: inherit;
}

/*#menu-item-4088 { display: none; } */
body {
    background-color: #f5f8fa;
    background-color: #fff;
    color:#000;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 500;
    padding:51px 0 0;
    margin:0 auto;
    height: 100%;
    line-height: 1.2;
    -webkit-font-smoothing: antialiased !important;
	text-rendering: optimizeLegibility;
	font-feature-settings: "kern";
	-webkit-font-feature-settings: "kern";
	-moz-font-feature-settings: "kern";
	-moz-font-feature-settings: "kern=1";
}

body.fixed {
    position: fixed;
    width: 100%;
}

h1, h2, h3, h4, menu {
	font-family: 'Lato', sans-serif;
    font-weight: 600;
}

.alpha h1 {
    margin-top:10px;
}

hr {
    border: 0;
    border-bottom: 1px dotted #ccc;
}

.splitter {
	width:100%;
	clear:both;
	height:1px;
}

.clear {
    clear: both;
}

.alignnone {
    clear: both;
    float: none !important;
}

.fr { float:right; }
.fl { float:left; }

.h10 { height:10px !important; }
.h20 { height:20px !important; }

.fr { float:right !important;}
.p0 { padding:0 !important;}
.p1em { padding:0 1em !important;}
.mt20 { margin-top:10px !important; }
.mr5 { margin-right:5px !important; }
.mr10 { margin-right:10px !important; }

.tac { text-align: center; }

a {
	color:#000;
	text-decoration:none;
	outline: 0;
}

a:hover {
	text-decoration:none;
}

header {
	width:100%;
	height:50px;
	z-index:3000;
	padding:0;
	float:left;
	background:#fbfbfb;
	color:#4f4f4f;
    -webkit-transform: translate3d(0,0,0);
    -webkit-transition: 0.7s ease-in-out;
    -moz-transition: 0.7s ease-in-out;
    -o-transition: 0.7s ease-in-out;
    transition: 0.7s ease-in-out;
    border-bottom:1px solid #c3c1c1;
    position: fixed;
    z-index: 10;
    top:0;
}

.admin-bar header {
    top:33px;
}

header.scroll {
    position: fixed;
    top:0;
}

.wrapper {
    width:100%;
    max-width: 1200px;
    padding:0;
    margin:0 auto;
    position: relative;
}

.thaldtop .wrapper {
    position: relative;
}

.wrapper leef ul li {
    float:left;
    font-size: 14px;
    text-transform: uppercase;
    width: 100%;
    clear: both;
}

.wrapper leef {
    width:20%;
    float:left;
    padding:40px 0;
}

a.logo {
    width:40px;
    height: 40px;
    background:url(../img/nat_logo.svg);
    background-size: 79px 70px;
    /*background-color: #fff;*/
    display:block;
    text-indent: -3000px;
    float:left;
    position: absolute;
    z-index: 2;
    margin: 5px;
    background-position: top center;
background-repeat: no-repeat;
    padding:0 5px;
    /*border-right: 1px solid #dddede;
    border-left: 1px solid #dddede;*/

}

.forsidu_bordi {
    width:100%;
    height:400px;
    position: relative;
    z-index: 0;
    float: left;
    margin-bottom: 20px;
    margin-top: 15px;
}

.forsidu_bordi .wrapper {
   max-width: 1400px;
    margin: 0 auto;
    width: calc(100% - 20px);
}

.forsidu_bordi figure {
    width:100%;
    height:400px;
}

.forsidu_texti {
    position: absolute;
    top:90px;
    z-index: 105;
    width: 100%;
    text-align: center;
}

.forsidu_texti .formid {
    width: 300px;
    margin: 50px auto 10px;
}

.forsidu_texti .formid h3 {
     color:#fff;
    width: 100%;
    text-align: center;
    line-height: 1;
    font-size: 30px;
    text-transform: uppercase;
    margin: 0 0 10px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}

.forsidu_texti h1 {
    color:#fff;
    width: 100%;
    text-align: center;
    line-height: 1;
    font-size: 45px;
    text-transform: uppercase;
    margin: 0 0 10px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}

.forsidu_texti h2 {
    color:#fff;
    width: 100%;
    text-align: center;
    font-weight: 300;
    font-size: 22px;
    text-transform: uppercase;
    margin: 0;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}

.forsidu_texti p {
    color:#fff;
    width: 100%;
    max-width: 800px;
    text-align: center;
    font-weight: 300;
    font-size: 18px;
    margin: 0 auto;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}

.forsidu_texti a {
    color:#fff;
    font-weight: 700;
    text-decoration: underline;
}

.maprammi {
    width:100%;
    height:700px;
    position: relative;
    z-index: 0;
    border-bottom:1px solid #c3c1c1;
    float: left;
}

.smallrammi {
    width:100%;
    height:96px;
    position: relative;
    z-index: 0;
    background:#00a9df;
    float: left;
    color:#fff;
    display:none;
}

#googleMap {
    width:100%;
    height:700px;
    position: absolute;
    z-index: 0;
    top:0;
    left:0;
}

.page-template-page_flokkar-php #googleMap, .page-template-page_flokkar-php .maprammi, .page-template-page_flokkar-php #imagebanner {
    height:450px;
    position: relative;
}

.single #googleMap, .single .maprammi {
    height:350px;
}

.page-template-page_sevenwonders #googleMap {
    height: 260px;
    position: relative;
    margin-bottom: 20px;
}

.page-template-page_sevenwonders #imagebanner {
    height:300px;
    overflow: hidden;
}

.page-template-page_landshlutar #googleMap, .page-template-page_sevenwonders_ #googleMap {
    height:500px;
}

.page-template-page_landshlutar #imagebanner, .page-template-page_landshlutar #imagebanner article, .page-template-page_sevenwonders_ #imagebanner, .page-template-page_sevenwonders #imagebanner article {
    height:500px;
}

.activedmap {
    width:100%;
    height:700px;
    position: absolute;
    z-index: 1;
    top:0;
    left:0;
}

.ferda_rammi {
    background:#f9f7f4;
    min-height:475px;
    width:100%;
    border-top:1px solid #d7d0c8;
    float: left;
    padding:50px 0;
}

.blogg_rammi {
    background:#fff;
    width:100%;
    border-top:1px solid #c3c1c1;
    float: left;
    padding:50px 0;
}

#imagebanner, #imagebanner article {
    width:100%;
    height:350px;
    float:left;
}

.frettabref_rammi {
    width:100%;
    float:left;
    background:#f5f4f4;
    min-height:80px;
    float: left;
}

.frettabref_rammi .texti {
    float:left;
    font-size: 16px;
    margin:20px 0;
    padding-right: 15px;
    width:calc(33.33% - 15px);
}

.frettabref_rammi .texti i {
    float:left;
    font-size: 50px;
    margin:5px;
    color:#3a8ca7;
}

.frettabref_rammi .frettabref {
    float:right;
    margin:20px 0;
    padding:0px;
    width:calc(33.33% - 30px);
}

.frettabref_rammi .frettabref input {
    float:left;
    height:30px;
    font-size: 14px;
    border:none;
    padding:5px 15px;
    min-width: 200px;
    border:4px solid #3a8ca7;
}

.frettabref_rammi .frettabref input[type="submit"] {
    background:#444444 ;
    color:#fff;
    margin-left: 0px;
    font-size: 14px;
    padding:5px 15px;
    line-height: 28px;
    height:auto;
    min-width: 80px;
    border:4px solid #3a8ca7;
}

footer {
    width:100%;
    background:#1e2430;
    height:300px;
    float: left;
    color:#fff;
}

footer h3 {
    padding: 0;
    margin: 10px 0;
    position: relative;
    font-size: 18px;
}

footer h3 a {
    color:#fff;
}

footer h3:after {
    content:"";
    height:3px;
    width: 50px;
    background: #1e2430;
    top:24px;
    left:0;
    position: absolute;
}

footer .address h3:after  {
    background: #1e2430;
}

footer ul {
    list-style-type: none;
    float:left;
    padding: 0;
    margin: 0 auto;
}

footer ul li {
    float:left;
    font-size: 14px;
    text-transform: uppercase;
    width: 100%;
    clear: both;
}

footer ul li a {
    color:#fff;
}

footer leef {
    width:25% !important;
    float:left;
    padding:40px 0;
}

footer leef.about {
    width:30% !important;
    float:left;
    padding:40px 0;
}

footer leef.about p {
    margin:0 0 20px;
    font-size: 14px;
}


footer leef .social a {
    color: #00a9df;
    font-size: 20px;
    margin-right: 5px;
}


footer .address {
    width:calc(20% - 40px);
    float:left;
    padding:40px 20px;
    background: #1e2430;
    height:220px;
    font-size: 15px;
    text-align: center;
}

footer .address a.logo {
    display: inline-block;
    background:url(../img/nat_logo_footer.svg);
    border: none;
    margin: 0 auto;
    width: 100%;
    height: 180px;
    position: relative;
    background-position: center right;
    background-repeat: no-repeat;
}


footer .address a {
    color:#fff
}

.footer_info {
    width:100%;
    background:#000;
    height:50px;
    float: left;
    color:#fff;
    font-size: 12px;
    line-height: 50px;
}

.footer_info a {
    color:#00a9df;
}

.footer_info .social {
    color:#7b7b7b;
}

.footer_info .social a {
    font-size: 20px;
    color:#fff;
}

.footer_info .social a:hover {
    color:#00a9df;
}

.toursdisplayed {
    width:100%;
    margin-bottom: 30px;
    height:20px;
}

.toursdisplayed li {
    margin-right: 10px;
}

.toursdisplayed a {
    font-family: "Poppins",sans-serif;
    font-weight: 700;
    color:#999999;
}

.toursdisplayed .selected a {
    color:#444444;
}

.showtours {
    width:100%;
    clear: both;
    text-align: center;
}

.showtours .tour {
    background:#fff;
    margin-right: 20px;
}

.efnid .tour {
    background:#fff;
    margin-right: 10px;
    border: 1px solid #dddddd;
    float: left;
    text-align: center;
    margin-bottom: 20px;
}

.efnid .alpha .tour { width:calc(33.3333% - 22px); }

.showtours .tour .mynd, .efnid .tour .mynd {
    width:100%;
    height:180px;
}

.showtours .tour .mynd figure, .efnid .tour .mynd figure  {
    width:100%;
    height:100%;
    margin: 0;
    padding:0;
}

figure {
    background-color: #f7f2e4;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    float: left;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1;
}

figure img {
    display:none;
}

.tour .textinn, .efnid .tour .textinn {
    width: 100%;
    min-height: 70px;
    padding: 0 10px;
}

.showtours .tour h2, .efnid .tour h2 {
    font-size: 16px;
    margin-bottom: 5px;
}

.showtours .tour .nafn, .efnid .tour .nafn {
    float: left;
    margin: 0 0 10px;
    min-height: 43px;
    width:100%;
}

.showtours .tour .description, .efnid .tour .description {
    min-height: 60px;
    float:left;
    width:100%;
    display: none;
}

.showtours .tour .takki, .efnid .tour .takki  {
    width:100%;
    line-height:45px;
    height:45px;
    border-top: 1px solid #dddddd;
}

.showtours .tour .takki div, .efnid .tour .takki div {
    width:20%;
    float:left;
}

.showtours .tour .takki div a, .efnid .tour .takki div a {
    color:#444;
}

.showtours .tour .takki div a:hover, .efnid .tour .takki div a:hover {
    color:#bf0404;
}

.showtours .tour .takki > .verdfra, .efnid .tour .takki > .verdfra {
    width:calc(100% - 0px);
    float:left;
    font-size: 14px;
    color:#4f4f4f;
}

.showtours .tour .takki > .verdfra strong, .efnid .tour .takki > .verdfra strong {
    color:#20658e;
}

.blogarticle {
	width: 50%;
    float:left;
    height:200px;
}

.blogarticle figure {
	width: 50% !important;
    float:left !important;
    height:200px !important;
}

.alpha figure {
	width: 100%;
    float:left;
    height:350px;
    padding:0;
    margin:0 0 30px 0;
}

.category-frodleikur .blogarticle {
	margin-bottom: 20px;
}

.blogarticle figure .date {
    position: absolute;
    left:10px;
    top:10px;
    z-index: 99;
    color:#fff;
    background:rgba(0,0,0,0.8);
    font-size:14px;
    padding:5px;
}

.blogarticle figure .date span {
    with:100%;
    display: block;
    clear: both;
    font-size: 16px
}

.blogarticle .textinn {
	width: calc(50% - 40px);
    float:left;
    height:200px;
    font-size: 14px;
    padding:0 20px;
    position: relative;
    background:#fff;
}

.blogarticle .textinn:after {
    background:url("../img/artical_arrow.png");
    content:"";
    position: absolute;
    left:-6px;
    top:50%;
    margin-top: -3px;
    z-index: 3;
    width:7px;
    height:12px;
}

.blogarticle.nedri .textinn:after {
    background:url("../img/artical_arrow_2.png");
    left:auto;
    right:-6px;
}

.blogarticle .textinn h2 {
	font-size: 18px;
    margin:20px 0;
}

.tour .textinn .tags  {
	color:#999;
}

.tour .textinn .tags a {
	color:#00a9df;
}

.tjaldarticle {
	margin: 5px;
    width: calc(20% - 10px);
    float:left;
    height:190px;
}

.tjaldarticle figure {
	width:100%;
    float:left;
    background-position: center center;
    height: 130px;
    margin: 0;
}

.tjaldarticle figure .date {
    position: absolute;
    left:10px;
    top:10px;
    z-index: 99;
    color:#fff;
    background:rgba(0,0,0,0.8);
    font-size:14px;
    padding:5px;
}

.tjaldarticle figure .date span {
    with:100%;
    display: block;
    clear: both;
    font-size: 16px
}

.tjaldarticle .textinn {
	width:calc(100% - 20px);
    float:left;
    height:60px;
    font-size: 13px;
    padding:0 10px;
    position: relative;
    color:#4f4f4f;
}

.tjaldarticle .textinn:after {
    background:url("../img/artical_arrow.png");
    content:"";
    position: absolute;
    left:-6px;
    top:50%;
    margin-top: -3px;
    z-index: 3;
    width:7px;
    height:12px;
}

.tjaldarticle .textinn h2 {
	font-size: 14px;
    margin:10px 0 0;
    color:#00a9df;
    display: inline-block;
    float:left;
    width:calc(100% - 30px);
    line-height: 1.2;
}

.tjaldarticle .textinn h2 a {
    color:#4f4f4f;
}

.tjaldarticle .textinn h2 a:hover {
    color:#00a9df;
}

h2.section-title, h2.widgettitle, h1.section-title, h1.widgettitle {
    color: #444;
    display: inline-block;
    font-size: 26px;
    margin:0 0 10px;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
}

h2.section-title span, h1.section-title span{
    color: #00a9df;
}

h2.side-title {
    color: #00a9df;
    display: inline-block;
    font-size: 20px;
    margin:0 0 10px;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    background: #fff;
    padding-top: 2px;
}

h2.side-title span{
    color: #8e8e8e;
}

p.section-title {
    text-align: center;
    margin: -5px 0 0px;
}

.hr {
    clear: both;
    display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    margin: 30px 0;
    position: relative;
    width: 100%;
}

.hr-short {
    float: none;
    height: 20px;
    line-height: 20px;
    margin: 10px 0 30px;
}

.hr-inner {
    border-color: #e1e1e1;
    border-top: 1px solid #e1e1e1;
    height: 1px;
    left: 0;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 100%;
}

.hr-short .hr-inner {
    left: 50%;
    margin-left: -16%;
    width: 32%;
}

.hr-short .hr-inner-style {
    background-color: #ffffff;
    border-color: #20658e;
    border-radius: 20px;
    border-style: solid;
    border-width: 1px;
    display: block;
    height: 9px;
    left: 50%;
    margin-left: -5px;
    margin-top: -6px;
    position: absolute;
    width: 9px;
}

.hr-short.hr-left .hr-inner-style {
    left: 5px;
}

.hr-short.hr-right .hr-inner-style {
    left: auto;
    right: 0;
}

.efnid {
    width:100%;
    float:left;
    padding:0px 0;
}

.home .efnid {
    padding:20px 0;
}

.home .efnid.tophome {
    padding:0px !important;
}

.home .efnid.tophome .wrapper { max-width: 1400px; }

.alpha {
    width:calc(100% - 360px);
    margin:20px 40px 20px 0;
    float:left;
    line-height:1.3;
}

.alpha a {
    color: #00a9df;
    text-decoration: underline;
}


.alpha p:first-child {
    margin-top: 0;
}

.alpha.full {
    width:calc(100% - 0px);
    float:left;
    margin:20px 40px 40px 0px;
}

.gamma {
    width:320px;
    float:left;
    padding:20px 0;
    font-size:14px;
    line-height:1.3;
    margin:0;
    color:#4f4f4f;
}



.delta {
    width:320px;
    float:left;
    font-size:14px;
    line-height:1.3;
    margin:20px 0;
    color:#4f4f4f;
}

.delta .backdelta {
    width:278px;
    float:left;
    padding:20px;
    background:#f9f7f4;
    border:1px solid #d7d0c8;
    color:#4f4f4f;
}

.delta strong { color:#20658e ; }
.delta b { color:#4f4f4f ; }
.icons {
    float:left;
    margin:0 5px 5px 0
}

.icons img {
    width:40px;
}


.deltagamma {
    width:320px;
    float:right;
    margin-top: 20px;
}

.delta ul, .alpha ul {
    list-style: outside disc;
    margin-left: 25px;
    margin-bottom: 20px;
    padding-right: 20px;
    float:left;
    width: calc(100% - 20px);
}

.noml {
    margin-left: 0 !important;
    padding-right: 20px important;
    width: calc(100% - 0px) !important;
}

.thaldtop_back {
    width:calc(100% - 0px);
    min-height: 47px;
    float:left;
    padding:0 10px;
}

.thaldtop {
    width:calc(100% - 0px);
    background: #ffffff;
    border-bottom:1px solid #c3c1c1;
    min-height: 40px;
    float:left;
    padding:0 10px;
}

.thaldtop .section-title { padding:0; margin:0 auto; line-height: 47px; text-align: left;float: left;width: auto; font-size: 18px; }
.thaldtop .section-title span { color:#00a9df; }

.qtranxs-lang-menu ul {
    position: absolute;
    top:50px;
}

.qtranxs-lang-menu ul li {
    width:100%;
}

.marker_label {
	color: white;
	background-color: #00A9DF;
	font-family: "Poppins",sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	padding: 0 3px;
	cursor:pointer;
	border-radius: 5px;
	display: none;
	/*opacity: 0.75;*/
}

.iw_label {
    color: #4f4f4f;
    font-family: "Poppins",sans-serif;
    background-color: white;
    font-size: 12px;
    font-weight: 500;
    width: 250px;
    height: 150px;
    position:relative;
}

.iw_label figure {
    max-width: 100%;
    height:90px;
    margin-bottom: 5px;
    background-position: center;
}

.iw_label h2 {
    margin: 10px 0 0px;
    font-size: 16px;
}

.iw_label p {
    margin: 0px 0 10px;
}

.iw_label a {
   color:#00a9df;
}

.iw_label img {
    max-width: 100%;
    height:auto;
}

.iw_footer {
	position:absolute;
	bottom:0;
}

.merkimidar {
    width:100%;
    margin:5px 0;
    text-align: center;
}

.merkimidi {
    display: inline-block;
    margin: 3px 1px;
    padding: 3px 8px 2px;
    border:1px solid #f4f4f4;
    font-size: 14px;
}

ul.filter_loca {
    padding: 0;
    margin: 0 auto 20px;
    width: 100%;
}

.filter_loca li  {
    margin: 0px 0 1px 0;
    padding: 0;
    width:100%;
    display: inline-block;
    border:1px solid #f4f4f4;
}

.filter_loca li a {
    display: inline-block;
    padding: 3px 8px 2px;
    font-size: 14px;
    width:calc(100% - 16px);
    text-align: center;
}

.merkimidi:hover, .filter_loca li:hover {
    background:#f4f4f4;
}

.merkimidi.selected, .filter_loca li.selected {
    background:#00a9df;
    border:1px solid #00a9df;
    color:#fff;
}

.merkimidi.selected a, .filter_loca li.selected a {
    color:#fff;
}

ul#subnav  {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul#subnav li a {
    border-bottom: 1px solid #dadada;
    border-top: 0 none;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    text-indent: 10px;
    width: 100%;
    background: #f4f4f4;
    color:#4f4f4f;
    line-height: 30px;
}


ul#subnav li.foreldri a {
    background: #00a9df;
    color:#fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 36px;
}

ul#subnav li.selected a, ul#subnav li.current_page_item a {
    background: #00a9df;
    color:#fff;
}

ul#subnav li a::before {
    content: "\f105";
    font-family: FontAwesome;
    font-weight: bold;
    margin: 0 5px;
}

ul#subnav li.foreldri a::before {
    content: "";
}

.thaldtop .wpfp-span {
    right:0;
    top:5px;
    width:50px;
    height:50px;
    position: absolute;
}

.tour .takki .wpfp-span {
    display: block;
    height: 45px;
    line-height: 45px;
    position: relative;
    top: 0;
    width: 56px;
}

leef .wpfp-span {
    position: relative;
}

.thaldtop .wpfp-link {
    display: block;
    width:50px;
    height:50px;
    text-indent: -3000px;
    overflow: hidden;
}

.tour .takki .wpfp-link {
    display: block;
    width:56px;
    height:45px;
    text-indent: -3000px;
    overflow: hidden;
}

.thaldtop .wpfp-link::before {
    /* content: "\f004"; full */
    content: "\f08a";
    font-family: FontAwesome;
    font-size: 40px;
    font-weight: normal;
    left: 6px;
    position: absolute;
    text-indent: 0;
    top: 15px;
    color:#bb355b;
}

.tour .wpfp-link::before {
    /* content: "\f004"; full */
    content: "\f08a";
    font-family: FontAwesome;
    font-size: 40px;
    font-weight: normal;
    left: 6px;
    position: absolute;
    text-indent: 0;
    top: 3px;
    color:#bb355b;
}


leef .wpfp-link {
    display: inline-block;
    width:19px;
    height:13px;
    text-indent: -3000px;
    overflow: hidden;
}

leef .wpfp-link::before {
    /* content: "\f004"; full */
    content: "\f08a";
    font-family: FontAwesome;
    font-size: 13px;
    font-weight: normal;
    left: 2px;
    position: absolute;
    text-indent: 0;
    top: 4px;
    color:#00a9df;
}

#submenu leef .wpfp-link::before {
    color: #ffdf00;
}

.tour .takki .wpfp-link::before {
    font-size: 20px;
    font-weight: normal;
    top: 0px;
    left: 17px;
}

.wpfp-link[title="Remove"]::before {
    content: "\f004";
}

.thaldtop .wpfp-img {
    border: 0 none;
    left: 16px;
    margin-right: 2px;
    position: relative;
    top: 15px;
    vertical-align: middle;
    z-index: 5;
}

.tour .takki .wpfp-img {
    border: 0 none;
    left: 0px;
    margin-right: 2px;
    position: relative;
    top: 0px;
    vertical-align: middle;
    z-index: 5;
}

#subnav li {
    float: left;
    padding: 0;
    width: 100%;
    background:
}

.qtranxs-lang-menu ul li img {
    float:right;
    margin-top: 8px;
}

#calling {
    margin: -10px 0 20px 0;
}

#calling strong {
    color: #00a9df;
}

.blogg_rammi .widget { border:none; margin-bottom: 20px; padding: 0; }

.recentlyviewed {
    min-height:100px;
}

ul.recentviewed_post  {
    float: left;
    margin: 0 !important;
    width: 100%;
}

.recentviewed_post li {
    clear:none !important;
    float:left;
    width:calc(20% - 40px);
    margin:0 10px;
    padding:10px !important;
    background:#f9f7f4;
}

.recentviewed_left { background: #fff; border: 1px solid #fff;}
.recentviewed_right { font-size: 12px; color:#4f4f4f; }

.recentviewed_right span {
    font-weight: 700;
    font-size: 12px;
    color: #00a9df;
}

.recentlyviewed .tjaldarticle {
    width: calc(20% - 10px);
    background:#f9f7f4;
}

.recentlyviewed .tjaldarticle h2 span {
    color:#4f4f4f;
}

.gamma .blogarticle {
    width:100%;
    height: 80px !important;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #f4f4f4;
}

.gamma .blogarticle figure {
    float: left !important;
    height: 80px !important;
    width: 25% !important;
    margin-right: 1px;
}


.gamma .blogarticle .textinn {
    font-size: 14px;
    height: 80px;
    padding: 0 10px;
    position: relative;
    width: calc(75% - 21px);
    background: #f9f7f4 none repeat scroll 0 0;
}

.gamma .blogarticle .textinn h2 {
    margin: 10px 0;
    font-size: 14px;
}

.gamma .blogarticle.selected .textinn { background: #00a9df; }
.gamma .blogarticle.selected .textinn h2 a { color: #fff; }
.gamma .blogarticle .textinn:after { background: none; }

#menu-annar-menu li#menu-item-251 a {
    color:#4f4f4f !important;
    border-right:1px solid #edeef2 !important;
    background:#fff !important;
}

#menu-annar-menu li#menu-item-251 ul li a {
    font-size: 16px;
    font-weight: 500;
    line-height: 30px !important;
    text-indent: -5px;
}

#menu-annar-menu li#menu-item-251 ul li a:hover {
    color:#00a9df !important;
}

#menu-item-251 a {
    text-indent: -3000px !important;
}

#menu-item-251 a img {
    display: block;
    text-indent: 0 !important;
}

#menu-item-251 > a  {
   line-height: 38px !important;
}

#menu-item-251 > a > img {
    position: relative;
    top:-19px;
}

.backdelta h3 { margin:0 0 10px 0; }
.mobilevalmynd { display:none; }

.hot_tours {
}
.hot_tours .box {
    background: #cfd0cb none repeat scroll 0 0;
    float: left;
    height: 150px;
    margin: 20px 20px 0 0;
    width: calc(20% - 20px);
}
.hot_tours .box.big {
    width: calc(40% - 20px);
}
.hot_tours .box article {
    height: 100%;
    position: relative;
    width: 100%;
}
.hot_tours .box article h3 {
    color: #fff;
    font-size: 26px;
    left: 0;
    margin-top: -15px;
    padding: 0 10px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: calc(100% - 20px);
    z-index: 2;
}
.hot_tours .box article h3 a {
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}

#menu-item-1472 { display: none; }

.GoogleCodeDiv {
    display: none;
}

.undermenu {
    width:100%;
    clear:both;
    background:#ecece8;
    min-height: 200px;
    float:left;
}

.undermenu .box {
    width: calc(33.3334% - 20px);
    margin: -70px 10px 20px;
    background: #fff;
    min-height: 140px;
    float: left;
    position: relative;
    padding:20px;
    font-size: 14px;
}

.undermenu .box.whattosee_color {
     width: calc(100% - 20px);
    margin-top: 20px;
}


.undermenu .box .icon {
    height:100px;
    width:100px;
    border: 10px solid #fff;
    position: absolute;
    top: -110px;
    left:50%;
    margin-left: -50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    padding: 10px;
}

.undermenu .box ul {
    margin-bottom: 0;
    list-style-type: none;
    font-size: 16px;
}


.undermenu .box h3  {
    width:100%;
    text-align: center;
    color:#777777;
    margin-top: 0;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.undermenu .box input  {
    margin:2px;
}

.select-style {
    border: 1px solid #c2bb99;
    width:100%;
    border-radius: 1px;
    overflow: hidden;
    background: #fff url("../img/dropdown.png") no-repeat 97% 50%;
    margin-bottom: 20px;
}

.box.hiking .select-style, .box.camping .select-style, .box.buses .select-style {
    border: 1px solid #c2bb99 !important;
    width:280px;
    margin-bottom: 10px;
}

.select-style select {
    padding: 8px 8px;
    width: 130%;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    font-size: 16px;
}

.select-style select:focus {
    outline: none;
}

.travel_guide {
    width: 100%;
}

.travel_guide .flokkur {
    width:calc(20% - 20px);
    float:left;
    background: #666;
    color:#fff;
    padding:0px;
    margin:10px;
}

.travel_guide .flokkur figure {
    width: 100%;
    height:150px;
}

.travel_guide .flokkur .texti {
    width: calc(100% - 20px);
    height:50px;
    padding:10px;
    float: left;
    font-size: 14px;
}

.travel_guide .flokkur a {
    color:#fff;
}

.travel_guide .flokkur h3 {
   margin: 0;
}

.travel_guide .flokkur.viewall {
    background: #c51a47;
}

section {
    width: 100%;
    float: left;
}

.gray {
    background: #f7f7f7;
    border-top: 1px solid #ebeaea;
    border-bottom: 1px solid #ebeaea;
    padding: 30px 0;
    margin-top: 30px;
}

.simanumer_iniceland, .weather_iniceland, .currency_iniceland {
    width:calc(33.3334% - 40px);
    padding:20px;
    float:left;
}

.currency_iniceland table, .simanumer_iniceland table {
    border:none;
}

.currency_iniceland table td, .currency_iniceland table th, .simanumer_iniceland table th, .simanumer_iniceland table td {
    padding:5px 5px;
    border:none;
    font-size: 15px;
}

.currency_iniceland table td, .currency_iniceland table th {
    padding:7px 5px;
}

.currency_iniceland table td, .simanumer_iniceland table td {
    font-size: 14px;
    line-height: 20px;
}


.currency_iniceland table tr:nth-child(odd) th, .simanumer_iniceland table tr:nth-child(odd) th {
    background: #ebeaea;
}

.currency_iniceland table tr:nth-child(odd) td, .simanumer_iniceland table tr:nth-child(odd) td {
    background: #ffffff;
}

.tar {
    text-align: right;
}

.today_weather {
    width:100%;
    padding-bottom:10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ebeaea;
    display: block;
    height: 115px;
}

.nextday_weather {
    width:33.3334%;
    margin-bottom: 0px;
    float: left;
    text-align: center;
    font-size: 18px;
}
.simanumer_iniceland h2, .weather_iniceland h2, .currency_iniceland h2 { text-align: center; width:100%; clear: both;text-transform: uppercase; margin-bottom: 20px; }
.simanumer_iniceland h2 span, .weather_iniceland h2 span, .currency_iniceland h2 span { color:#31a8e0;  }
.weather_iniceland h3,.simanumer_iniceland h3 { text-align: center; width:100%; clear: both; }
.simanumer_iniceland h3 { margin-bottom: 5px; }
.weather_iniceland .weatherday { text-align: center; width:100%; clear: both;margin-bottom: 30px; }
.weather_iniceland .nextday_weather .weatherday { text-align: center; width:100%; clear: both;margin-bottom: 10px;font-size: 15px; }

.today_weather .hiti, .today_weather .icon, .nextday_weather .hiti, .nextday_weather .icon {
    width:50%;
    float:left;
    font-family: 'Lato', sans-serif;
    text-align: center;
}

.today_weather .wind {
    text-align: center;
    padding-left: 25px;
    float: left;
    margin-top: -7px;
    font-size: 15px;
}

.nextday_weather .wind {
    text-align: center;
    width:100%;
    float: left;
    margin-top: 0px;
    font-size: 14px;
}

.today_weather .wind span {
    color: #999;
    font-family: 'Lato', sans-serif;
}

.nextday_weather .hiti {
    text-align: left;
    padding-left: 5px;
}

.nextday_weather .hiti sup {
    top: 1px;
    position: relative;
    font-size: 10px;
    font-family: 'Lato', sans-serif;
    color: #999;
}

.nextday_weather .icon {
    text-align: right;
    padding-right: 5px;
}

.today_weather .icon i {
    font-size: 70px;
    clear:both;
    display: block;
    margin-bottom: 12px;
    margin-top: -5px;
}

.today_weather .hiti strong {
    font-size: 70px;
    font-family: 'Lato', sans-serif;
}

.today_weather .hiti sup {
    top: -24px;
    position: relative;
    font-size: 32px;
    font-family: 'Lato', sans-serif;
    color: #999;
}

.hiti.red { color:#c00202; }
.hiti.blue { color:#1984b5; }

.currency_iniceland input {
    text-align: right;
    width: 80px;
    padding: 5px 10px;
    width: 100px;
    font-size: 13px;
}

.social img {
    height:100px;
}

.leitarstyka {
    width: 100%;
    margin-bottom: 20px;
    float: left;
    position: fixed;
    top: 60px;
    background: #fff;
    left: 0;
    z-index: 100;
    border-color: #f2f2f2;
    border-width: 0 0 1px 0;
    border-style: solid;
}


.delta #googleMap {
    width:100%;
    height:200px;
    position: relative;
    margin-bottom: 20px;
}

.eining_thjonusta {
	padding: 0px 0px 30px 0px;
	overflow: hidden;
}

.thjonusta {
	width: calc(25% - 22px);
	height: 325px;
	margin: 10px;
	float: left;
	text-align: center;
	border: 1px solid #EEEEEE;
	position: relative;
    background: #fff;
}

.thjonusta_texti {
	padding: 10px;
}

.thjonusta_header {
	text-transform: uppercase;
	line-height: 22px;
    margin:0;
}

.thjonusta_takki {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0px;
	background: #fff;
    color: #E57917;
	width: 100%;
	margin: 0 auto;
	height: 45px;
    line-height: 40px;
    display: block;
    border-top: 1px solid #EEEEEE;
    text-transform: uppercase;
}

.thjonusta_takki a {
	color: #E57917;
	position: absolute;
	left: 0;
	right: 0;
	top: 0px;
    font-weight: bold;
}

.thjonusta_takki:hover {
	background: #E57917;
    color: #FFF;
}

.thjonusta_takki:hover a {
	color: #FFF !important;
}

.mynd {
	height: 175px;
}

.thjonusta h2 span { color:#4f4f4f;width:100%;display: block;clear: both;font-weight: 400;font-size: 14px; }
.thjonusta .mynd { border-bottom: 3px solid #0083c3; }
.thjonusta h2 { color:#0083c3;font-size: 17px;font-weight: 700;  }
.thjonusta .thjonusta_takki a { color:#0083c3; }
.thjonusta .thjonusta_takki:hover { background:#0083c3; }

.previousnext {
    width:100%;
    height:30px;
    line-height:30px;
}


.previouspost {
    float:left;
    line-height: 1;
    margin: 10px 0 ;
    color:#999;
    font-size: 14px;
}

.previouspost strong {
    color:#00a9df;
    font-size: 18px;
    margin-top: 3px;
float: left;
}

.nextpost {
    float:right;
    line-height: 1;
    margin-top: 10px;
    text-align: right;
    color:#999;
    font-size: 14px;
}

.nextpost strong {
    color:#00a9df;
    font-size: 18px;
    margin-top: 3px;
    float: right;
}

.subsevenpages {
    float:right !important;
    list-style-type: none;
    margin: 0 !important;
    padding: 0 !important;
    display: inline-block;
}

.subsevenpages li {
    display: inline-block;
    margin:0;
    line-height: 37px;
    float:left;
}

.subsevenpages li a {
    background: #fff;
    border-left: 1px solid #efefef;
    display: block;
    padding: 5px 8px;
    font-size: 15px;
    color:#33a9df;
}

.subsevenpages li a span {
    color:#999;
}

.subsevenpages li.current_page_item a {
    background: #33a9df;
    color:#fff;
}

.subsevenpages li.current_page_item a span {
    color:#73cef8;
}

.select-style.fullborder {
    border:1px solid #c2bb99;
    margin: 20px 20px 0 20px;
    display: none;
    width:calc(100% - 40px);
}

.averell {
    width:25%;
    float:left;
}

.averell ul {
    list-style-type: none;
    text-align: center;
}

.alpha .tjaldarticle a { text-decoration: none; }
.stadir {
    width:40% !important;
    float:left;
    margin: 0 !important;
    height: calc(100vh - 95px);
    overflow-y: scroll;
}

.hlidarkort {
    width:60% !important;
    float:right;
    margin: 0 !important;
    height: calc(100vh - 95px) !important;
    position: relative !important;
}

.stadir .tjaldarticle {
    width: calc(50% - 14px);
    background: #f7f7f7;
    border: 1px solid #f4f4f4;
    margin: 6px !important;
}

.select-style {
    padding: 0 30px 0 0;
    margin: 0;
    border-color: #f2f2f2;
    border-width: 0 1px 0 0;
    border-style: solid;
    overflow: hidden;
    background-color: #fff;
    float: left;
    margin-right: 5px;
    background: #fff url("../img/dropdown.svg") no-repeat 96% 50%;
    background-size: 11px 15px;
}

.select-style.fr {
    float: right;
    border-width: 0 0 0 1px;
    margin-right: 0px;
}

.select-style select {
    padding: 12px 8px;
    font-size: 15px;
    color: #4F4F4F;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    width: 130%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.select-style select:focus {
    outline: none;
}

.backdelta a {color:#00a9df;}

.iconcat {
    width:20px;
    height:20px;
    margin-right: 5px;
    float:left;
}

.iconcat.Travel.guide {
    display:none;
}

.iconcat.Towns:after {
    content: "\f1ad";
    font-family: FontAwesome;
    font-size: 16px;
    font-weight: normal;
}
.iconcat.Buses:after {
    content: "\f207";
    font-family: FontAwesome;
    font-size: 16px;
    font-weight: normal;
}

.iconcat.Hiking:after {
    content: " ";
    background:url(../img/climb.svg);
    width: 20px;
    height: 20px;
    display: block;
    background-size: 100%;
}

.iconcat.Camping:after {
    content: " ";
    background:url(../img/camping-tent.svg);
    width: 20px;
    height: 20px;
    display: block;
    background-size: 100%;
}

.undermenu .box .select-style {
    width: 209px;
    border:1px solid #c2bb99;
    margin-bottom: 10px;
}

.forsidu_texti input {
    width: 500px;
    margin: 30px auto 1px;
    border-radius: 5px;
    border: 1px solid #005182;
    height: 20px;
    padding: 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}

.busRoute {
    width:calc(100% - 242px);
    margin-bottom: 20px;
    border: 1px solid #c3c1c1;
    padding:20px;
    height:160px;
    overflow:hidden;
    -webkit-transform: translate3d(0,0,0);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    margin: 0 auto 20px;
    float:left;
}

.busRoute.open {
    height:auto;
}

.Routeid {
    background:#008162;
    float: left;
    padding: 5px 10px;
    color:#fff;
    font-weight: bold;
    margin-bottom: 20px;
}

.Routeleid {
    float: left;
    padding: 5px 10px;
    color:#000;
    margin-bottom: 20px;
    clear: right;
}

.RouteLysing {
    float: left;
    padding: 5px 10px 5px 0px;
    color:#000;
    margin-bottom: 20px;
}

.RouteVerd {
    padding: 5px 10px;
    color:#000;
    font-size: 14px;
    color: #ccc;
    text-align: center;
    position: absolute;
right: 0;
top: 36px;
}

.RouteVerd strong {
    font-size: 28px;
    color: #000;
    font-weight: 700;
    line-height: 40px;
    color: #5d8a1e;
}

.busRoute table, .busRoute table td, .busRoute table th {
    width:auto;
    border: none;
    font-size: 15px;
min-width: 90px;
    clear: both;
}

.busbooknow, .GotoCheckout {
   background:#5d8a1e;
    display: block;
    padding: 5px 10px;
    color:#fff !important;
    font-weight: bold;
    margin-bottom: 0px;
    font-size: 16px;
    text-align: center;
    margin-top: 5px;
    width:100%;
    float:left;
}

#searchbox {
    position: absolute;
    top:11px;
    left:65px;
}

#searchbox input {
    font-size: 13px;
    padding:5px;
    width:100px;
    -webkit-transform: translate3d(0,0,0);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    border: 1px solid #efefef;
    background:#fbfbfb;
}

#searchbox input:focus {
    width:200px;
    border: 1px solid #ccc;
    background:#fff;
}

#livesearch {
    width: 400px;
    background: #fff;
    left: 65px;
    position: fixed;
    z-index: 1050;
    padding: 0px;
    text-align: left;
    font-size: 14px;
    top:38px;
    border: 1px solid #ccc !important;
    -webkit-transform: translate3d(0,0,0);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.leitarlina {
    width:100%;
    line-height: 20px;
    font-size: 13px;
}

#livesearch:empty {
   display: none;
}

.leitarlina a {
    width: calc(100% - 20px);
    display: inline-block;
    padding:5px 10px;
}

.leitarlina a:hover {
    background:#f7f7f7;
}

.leitarlina a span {
    float:right;
    color:#ccc;
}


/*  Menu flitja í sér skjal */

menu {
    float:right;
    padding: 0;
    margin: 0 auto;
    width:100%;
}

menu.adal {
    margin-top: 5px;
    margin-bottom: 5px;
}

menu.nedri {
    background: #000;
    display: none;
}

menu ul {
    list-style-type: none;
    float:right;
    padding: 0;
    margin: 0 auto;
    margin-right:0px;
    font-weight: 700;
}

menu ul li {
    float:left;
    font-size: 16px;
    position: relative;
}

menu ul li a {
    color:#4f4f4f;
    padding:0 20px 0 15px;
    display: block;
    line-height: 40px;
    font-weight: 700;
    font-size: 15px;
}

menu.nedri ul li a {
    color:#fff;
}

menu.adal li {
    position: relative;
    padding-right: 8px;
    border: 1px solid #fbfbfb;
    margin-right: 1px;
}

menu.adal li#menu-item-5041:after, menu.adal li#menu-item-4075:after, menu.adal li#menu-item-4222:after, menu.adal li#menu-item-4088:after {
    font-family: FontAwesome;
    content: "\f107";
    font-size: 16px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    top: 11px;
}

menu.adal li#menu-item-5041.selected:after, menu.adal li#menu-item-4075.selected:after, menu.adal li#menu-item-4222.selected:after, menu.adal li#menu-item-4088.selected:after {
    font-family: FontAwesome;
    content: "\f00d";
    font-size: 16px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    top: 11px;
    font-weight: 400;
    color:#00a9df;
}


menu ul li.current-menu-item a, menu ul li.current-menu-parent a, menu ul li.current-page-ancestor a {
    border-bottom-color: #00a9df;
    color: #00a9df;
}

menu ul li ul.sub-menu  {
    display: none;
}

menu ul li:hover ul.sub-menu  {
    display: inline-block;
    position: absolute;
    margin-left: 0;
    background: #fbfbfb;
    width: 280px;
    z-index: 300;
}

menu ul li.selected {
    background:#fefefe;
    border: 1px solid #efefef;
}

.overlayer {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.7);
    z-index: 9;
    display:none;
}

.overlayer.active {
    display: block;
}

#svunta_menu-item-593, #svunta_menu-item-594, #svunta_menu-item-595, #svunta_menu-item-596, #svunta_menu-item-597, #svunta_menu-item-432 { display:none; }

.submenu {
	position:fixed;
	left:0px;
	top:50px;
	z-index:400;
	display:block;
	width: 100%;
}

.submenu ul {
	list-style-type: none;
}

.submenu div.rammi {
	position: absolute;
    background-color: #fff;
    color: #111;
    width: calc(100% - 0em);
    top: 100%;
    left: 0;
    z-index: -1;
    padding: 0;
    border-top: 1px solid #c3c1c1;
}

.submenu div.rammi {
    display: none;
}

.submenu div.rammi.active {
    display: block;
}

.submenu div.rammi .padding {
	float:left;
    width: calc(75% - 41px);
    background-color: #fbfbfb;
    padding:20px;
    border-right: 1px solid #efefef;
    min-height: 210px;
}

.submenu div.rammi .info {
	float:left;
    width: calc(25% - 20px);
	font-weight:400;
    font-size: 14px;
    padding: 20px 10px;
}

.submenu div.rammi h2 {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    width: 97%;
	text-align:left;
	margin:9px 0px 0 0;
    color:#00a9df;
    border-bottom: 4px solid #444;
    padding-bottom: 3px;
}

.submenu div.rammi h3 {
	color:#fff;
	font-size:16px;
	margin:0 0 1px 0;
	padding:0;
}

.submenu div.rammi a {
	color:#444;
	display: block;
	font-size: 15px;
}

.submenu div.rammi a:hover {
	color:#00a9df;
}
.submenu div.rammi ul {
    float: left;
/*    min-height: 170px; */
}

.submenu div.rammi ul.children { margin:0; }

.submenu div.rammi ul li {
    float: left;
    margin-right: 20px;
    width: calc(33.3334% - 20px);
    padding: 10px 0;
	font-weight:700;
}

.submenu #svunta_menu-item-4075.rammi ul li.whattodo, .submenu #svunta_menu-item-4075.rammi ul li.wheretostay {
    width: calc(25% - 20px);
}

.submenu div#svunta_menu-item-4085.rammi ul li {
     width: calc(33.33334% - 20px) !important;
}

.submenu div.rammi ul li.fullwidth {
    width:100%;
}

.submenu div.rammi ul li.whattosee {
    width: calc(50% - 20px);
}

.submenu div.rammi ul li.whattosee ul li {
    width: calc(50% - 0px);
    min-height: 21px;
}

.submenu > .rammi .padding > ul > li > a {
    border-bottom: 4px solid #00a9df;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    width: 97%;
    padding-bottom: 3px;
    margin-bottom: 5px;
}

.submenu div.rammi ul li span {
	font-weight:400;
	font-size:14px;
}

.submenu div.rammi ul li ul li {
	border-top: 0;
    float: left;
    margin-right: 0px;
    width: 100%;
    padding: 0px;
	text-indent: 0px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
    font-size: 14px;
}

.submenu  input[type="checkbox"] {
	margin:1px;
}

.submenu > .rammi > .padding > ul > li {
	/*min-height:120px;*/
}

.nanar {
    background:#00a9df;
    display: inline-block !important;
    padding:5px 10px;
    color:#fff !important;
}

.submenu .moreinfo {
    font-size: 14px;
    font-weight: 400;
}

.submenu div.rammi ul li.fullwidth .select-style {
    width:calc(100% - 67px);
    border:1px solid #ccc;
}

.section-titlewhere {
    margin:0 10px;
}

.submitbtn {
    border: none;
    background: #00a9df;
    color:#fff;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    padding: 5px 10px;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
}

.submitbtn.extracss {
    display: inherit;
    margin: 0 auto 30px;
    background:#00a9df;
    font-size: 18px;
    border: 5px solid #fff;
}

.submitbtn.extracss:hover {
    background:#1b81a2;
}

.gamma ul {
    list-style-type: none;
    margin: 0;
}

.gamma ul li {
    margin: 0;
    width:100%;
    float:left;
    font-size: 16px;
}

.gamma ul li a {
    float:left;
    color:#00a9df;
}

.gamma ul li span {
    float:right;
    color:#999;
}

.activites {
    width: calc(100% - 0px);
    margin-bottom: 30px;
    border-top: 1px solid #ccc;
    margin-top: 20px;
    padding-top: 20px;
    float: left;
}

.activites ul  {
    list-style-type: none;
}

.activites ul li  {
    width:auto;
    margin-right: 10px;
    float: left;
}

.activites ul li a {
   text-decoration: none;
}

.activitename {
    float:left;
    width:25%;
}

.activitename h2 {
    margin: 0;
    font-size: 20px;
}

.activitename h2 span {
    color:#33a9df;
}

.activites_list {
    float:left;
    width:calc(75% - 20px);
    margin-left: 20px;
}

.townlayout figure { width:50%; float: left; }
.townlayout .iw_label figure { width:100%; float: left; }
.townlayout #googleMap { width:50%; float: right; right: 0; left: auto; }
h1.towntitle {
    position: absolute;
    left:0;
    bottom: 0;
    z-index: 10;
    background: #fff;
    padding:5px 10px;
}

.topupplysingar {
    float:right;
    line-height: 40px;
    font-size: 14px;
    margin-right: 1px;
}

.topupplysingar ul {
    line-height: 40px;
    font-size: 14px;
    list-style-type: none;
}

.topupplysingar ul li {
    float:left;
    padding:0 5px;
    margin: 0 5px;
}

.topupplysingar a {
    color:#4f4f4f;
    display: block;
    height:38px;
    border-bottom: 2px solid #fff;
}

.topupplysingar a:hover {
    color:#00a9df;
    display: block;
    height:38px;
    border-bottom: 2px solid #00a9df;
}

.flytileidir {
    float:right;
    line-height: 40px;
    font-size: 14px;
    margin-right: 1px;
}

.flytileidir ul {
    line-height: 40px;
    font-size: 14px;
    list-style-type: none;
}

.flytileidir ul li {
    float:left;
    padding:0 5px;
    margin: 0 5px;
}

.flytileidir a {
    color:#4f4f4f;
    display: block;
    height:38px;
    border-bottom: 2px solid #fff;
}

.flytileidir a:hover {
    color:#00a9df;
    display: block;
    height:38px;
    border-bottom: 2px solid #00a9df;
}

.flytileidir .fa { font-size: 20px; color:#1582b4;line-height: 30px;}


#ui-datepicker-div { z-index: 1000 !important;}

#datepicker, #busReturnFrom, #busReturnTo, #returnDatepicker {
    padding: 12px 8px;
    font-size: 15px;
    color: #4F4F4F;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    position:  relative;
    width: calc(100% - 0px);
    z-index: 1;
}

#datepicker:before {
    content: "\f105";
    font-family: FontAwesome;
    font-weight: bold;
    margin: 0 5px;
    position:  absolute;
    right:20px;
    top:5px;
    height:20px;
    width:20px;
}

#svunta_menu-item-4085 .padding ul {
    width: calc(100% - 13px);
    margin: 0;
}

.view_result_bus {
    width:calc(100% - 20px);
    border:1px solid #5d8a1e;
    margin-top:0px;
    background:#5d8a1e;
    color:#fff;
    display:block;
    font-size:18px;
    padding:10px;
    cursor: pointer;
}

.viewresultbus {
    width:200px;
    border:1px solid #5d8a1e;
    margin-top:10px;
    background:#5d8a1e;
    color:#fff;
    display:block;
    font-size:18px;
    padding:10px;
    cursor: pointer;
    float:right;
    margin-right: 1px;
}

.flitertext {
    float:right;
    height: 30px;
    line-height: 30px;
    margin-top: 3px;
    color: #999;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 14px;
    margin-right: 5px;
}

#travelfilter {
    height: 30px;
    width: 30px;
    font-size: 28px;
    text-align: center;
    margin-top: 3px;
    cursor: pointer;
    border: 1px solid #ccc;
    color:#4f4f4f;
    padding-top: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

#travelfilter:hover {
    color:#00a9df;
}

.re_Passport {
    width:calc(33.3334% - 22px);
    float:left;
    margin: 10px;
    border:1px solid #ccc;
}

.re_Passport .haus {
    background:#939598;
    color:#fff;
    margin-bottom: 10px;
    width:calc(100% - 20px);
    float: left;
    padding:10px;
}

.re_Passport .haus h2 {
    font-size: 30px;
    padding:5px;
    border-bottom:5px solid #be1d2c;
    text-align: center;
    margin:5px 0;
}

.re_Passport .haus h3 {
    font-size: 40px;
    padding:5px;
    text-align: center;
    margin:5px 0;
}

.re_Passport .info {
    margin:10px;
    border-bottom:1px solid #ccc;
    font-size: 14px;
    padding-bottom: 10px;
    float: left;
    min-height: 60px;
}

.re_Passport .priceonly {
    margin:10px;
    font-size: 18px;
    padding-bottom: 10px;
}

.re_Passport .booknow {
    display: block;
    width:calc(100% - 40px);
    padding:10px;
    color:#fff;
    text-align: center;
    text-decoration: none;
    margin: 10px;
}

.half {
    width:calc(50% - 40px);
    float:left;
    padding:20px;
}
.home .re_Passport .haus {
    min-height: 70px;

}

.home .re_Passport .haus h2 {
    font-size: 20px;
    border-bottom: 0;

}

.home .re_Passport .haus h3 {
    font-size: 24px;

}

.banner_items {
    width:100%;
    height:260px;
    overflow: hidden;
    margin-top: 5px;
    position: relative;
    min-width: 300px;
}

.banner_item {
    width:calc(33.33334% - 5px);
    height:260px;
    float:left;
    margin-right: 5px;
    background:#f7f2ed;
    position: relative;
}

a.arrow {
	height:55px;
	width:55px;
	background:url(../img/arrows.png);
	display:block;
	text-indent:-3000px;
	position: absolute;
    top: 160px;
	z-index:399;
	overflow:hidden;
}

a.arrow.l {
	background-position: 0 0;
	left:0;
}

a.arrow.l:hover {
	background-position: 0 -55px;
}

a.arrow.r {
	background-position: -55px 0;
	right:0;
}

a.arrow.r:hover {
	background-position: -55px -55px;
}


.glaerubar {
    background:#fbfbfb;
    padding:2px 0;
    width:100%;
    height:22px;
        margin-top: 5px;
}

.glaerubar ul {
    box-sizing: border-box;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;

}

.glaerubar li {
    display: inline-block;
    cursor: pointer;
    color: rgba(0,0,0,0.7);
}

.glaerubar li.selected {
    color: rgba(2,136,207,0.8);
}

#glaera1 {
    background: #33a9df;
    color: #fff;
}

#glaera1 h2 {
    text-align: right;
    margin-top: 177px;
    font-size: 24px;
    padding:0 30px;
    text-transform: uppercase;
}

#glaera1 h2 span {
    color:#bfdeed;
}

.banner_item h3 {
    position: absolute;
    bottom:33px;
    left:20px;
    padding:5px 10px;
    background: #33a9df;
    color: #fff;
    z-index: 3;
}

.banner_item h4 {
    position: absolute;
    bottom:0px;
    left:20px;
    padding:5px 10px;
    background: #bfdeed;
    color: #444;
    z-index: 3;
}

.banner_item h3 a {
    color:#fff;
}

.banner_item h4 a {
    color:#444;
}

.activities .activitie {
    width:calc(33.3334% - 5px);
    float: left;
    height:145px;
    margin-right: 5px;
     position: relative;
    margin-bottom: 10px;
    line-height: 1;
}

.activities .activitie a {
    font-size: 13px;
    text-decoration: none;
    line-height: 1;
}

.activities .activitie figure {
    width:100%;
    float: left;
    height:100px;
    margin-bottom: 0px;
    position: relative;
    z-index: 1;
    margin-bottom: 4px;
}
.activities .activitie figure  .flaticon {
    height: 30px;
    width: 30px;
    margin-top:0;
    position: absolute;
    left:5px;
    bottom: 5px;
}

.activities .activitie figure .flaticon::after {
    font-size: 23px;
    height: 30px;
    width: 31px;
    line-height: 30px;

}

.auglysingar .auglysing {
    width:100%;
    height:200px;

}

.auglysingar .auglysing figure {
    width:100%;
    float: left;
    height:150px;
    margin-bottom: 5px;
    position: relative;
    z-index: 1;
}

.linkar {
    width:100%;
}

.linkar li a {
    display: block;
    padding:10px;
    background: #fbfbfb;
    width:100%;
    margin-bottom: 2px;
    color:#4f4f4f !important;
    font-size: 15px;
}

.linkar li a i {
    color:#00a9df !important;
}

li.amma {
    margin-bottom: 20px !important;
    width:100% !important;
    font-size: 16px !important;
    font-weight: 700;
    text-indent: 5px;
}

li.mamma {
    margin-top: 2px !important;
}

li.dottir {
    margin-top: 2px !important;
}

li.amma a {
    color:#4f4f4f !important;
    border-left: 3px solid #eee;
}

li.amma.selected > a, li.mamma.selected > a , li.dottir.selected > a  {
    color:#00a9df !important;
    border-left: 3px solid #00a9df;
}

li.amma span { margin-left: 5px; text-indent: 0; }

li.amma ul li {
    width:100%;
    font-size: 16px !important;
    font-weight: 400;
    text-indent: 15px;
}

li.amma ul li ul li {
   text-indent: 25px;
}

#breadcrumbs {
    list-style:none;
    margin:10px 0;
    overflow:hidden;
    font-size:13px;
    border-bottom: 1px solid #eee;
}

#breadcrumbs a {
    color:#999 !important;
    text-decoration: none !important;
}

#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
}

#breadcrumbs .separator{
    font-size:16px;
    font-weight:100;
    color:#ccc;
}

.blogfaersla {
    border:1px solid #eeeeee;
    padding:0px;
    margin-bottom: 10px;
    float: left;
    width: calc(33.33334% - 12px);
    margin-right: 10px;
    min-height: 280px;
}
.search-results .blogfaersla {
    min-height: 320px;
}

.blogfaersla figure {
    height:150px;
    margin:0 0 5px;

}

.blogfaersla h3 {
    margin: 0 10px 5px 10px;
    padding: 0;
}

.search-results .blogfaersla h3 {
    line-height: 1;
}

.blogfaersla h3 a {
   text-decoration: none !important;
    color:#000;
    font-size: 16px;
}

.blogfaersla p {
    margin: 0 !important;
    padding: 0 10px 10px;
    font-size: 14px;
}

.blogfaersla img {
    max-height: 90px;
    float:right;
}
/*
.whattodo_color { color:#5cabe3; }
.wheretostay_color { color:#e84c3d; }
.howtogetthere_color { color:#18af4d; }
.whattosee_color { color:#a469bd; }
*/

.box.whattodo_color, .activites.whattodo {
    border-top:3px solid #5cabe3;
    color:#5cabe3;
}

.box.wheretostay_color, .activites.wheretostay {
    border-top:3px solid #e84c3d;
    color:#e84c3d;
}

.box.howtogetthere_color, .activites.howtogetthere {
    border-top:3px solid #18af4d;
    color:#18af4d;
}

.box.whattosee_color, .activites.whattosee {
    border-top:3px solid #a469bd;
    color:#a469bd;
}

.box a {
   font-weight: 700;
}

.whattodo_color h3 { color:#5cabe3 !important; }
.wheretostay_color h3 { color:#e84c3d !important; }
.howtogetthere_color h3 { color:#18af4d !important;  }
.whattosee_color h3 { color:#a469bd !important; }

.submenu > .rammi .padding > ul > li.whattosee > a { border-bottom: 4px solid #a469bd; }
.submenu > .rammi .padding > ul > li.wheretostay > a { border-bottom: 4px solid #e84c3d; }
.submenu > .rammi .padding > ul > li.whattodo > a { border-bottom: 4px solid #5cabe3; }

.viewontravelgauide {
    display: inline-block;
    padding:5px 10px;
    background: #33a9df;
    color: #fff !important;
    text-decoration: none !important;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
}

.busformid {
    width:calc(100% - 0px);
    background-color: #fbfbfb;
    padding: 20px;
    border: 1px solid #efefef;

}

.busformid .busgoing, .busformid .buscoming, .busformid .busreturn {
    list-style-type: none;
    margin: 0 auto;
}

.busformid lable { font-weight: 700; margin-bottom: 5px; }

.busformid .busgoing li, .busformid .busreturn li, .busformid .buscoming li {
    width:calc(40% - 20px);
    float:left;
    margin-right:20px;
}

.busformid .busgoing li:nth-child(3), .busformid .busreturn li:nth-child(3), .busformid .buscoming li:nth-child(3) {
    width:calc(20% - 0px);
    margin-right:0px;
}


.busformid .buscoming li {
    margin-bottom:20px;
}

h2.section-titlewhere {
    background: #00a9df;
    padding: 10px;
    color: #fff;
    width: calc(100% - 0px);
    margin: 0 auto;
    margin-top:40px;
}

.gamma h2.section-titlewhere {
    font-size: 18px !important;
}

.gamma h2 {
    font-size: 20px;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 5px;
}

.gamma h2 span {
    color:#33a9df;
}

.gamma h2.section-titlewhere {
    font-size: 18px !important;
}

.gamma .busformid .busgoing li, .gamma .busformid .busreturn li, .gamma .busformid .buscoming li {
    width: calc(100% - 0px);
    float: left;
    margin-right: 0px;
    margin-bottom: 10px;
}

.gamma .busformid .busgoing li:nth-child(3), .gamma .busformid .busreturn li:nth-child(3), .gamma .busformid .buscoming li:nth-child(3) {
    width: calc(100% - 0px);
}

h1.busroutes {
    text-align: center;
    font-size: 46px;
    text-transform: uppercase;
    color:#4c4c4c;
    margin: 60px 0 5px;
    background: #fff;
}

h1.busroutes:before {
    border-top: 1px solid #bababa;
    position: relative;
    z-index: 1;
    top: 30px;
    content: "";
    display: block;
}

h1.busroutes span {
    background: #fff;
    padding: 0 20px;
    z-index: 3;
    position: relative;
}

h2.busroutes {
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    color:#4c4c4c;
    margin: 0px 0 40px;
}

.busbox {
    float:left;
    position: relative;
    width:100%;
}

.RouteCart {
    width:242px;
    padding: 20px;
    height: 160px;
    background: #f4f4f4;
    border:1px solid #c3c1c1;
    font-size: 14px;
    float:right;
    border-width: 1px 1px 1px 0;
}

.RouteCart h2 {
    margin: 0 0 5px;
    font-size: 18px;
}

.RouteCart h3 {
    margin: 0 0 5px;
    color:#4c4c4c;
    font-size: 16px;
    display: none;
}

.RouteCart .select-style {
    padding: 0 10px 0 0;
    background: #fff url("../img/dropdown.svg") no-repeat 85% 50%;
    background-size: 8px 15px;
}

.RouteCart .select-style select {
    padding:3px;
}

.RouteCart label {
    float: left;
    line-height: 30px;
    height:32px;
    width: calc(100% - 45px);
    color: #4c4c4c;
    font-size: 12px;
}

.articlesin span {
    color: #00a9df;
}

.ninewonders {

}

.ninewonders ul {
    width:100%;
    float:left;
    padding: 0;
    margin: 0;
}

.ninewonders ul li  {
    width:calc(33.33334% - 40px);
    float:left;
    margin: 0 20px 20px;
    list-style-type: none;
}

.ninewonders ul li a {
    border-bottom: 4px solid #00a9df;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    width: 97%;
    padding-bottom: 3px;
    margin-bottom: 5px;
}

.page-template-page_sevenwonders .thaldtop, .page-template-page_flokkar .thaldtop {
   position: fixed;
    z-index: 100;
}

.diskmdiv {
    position: absolute;
    z-index: 20;
    background: #00a9df;
    padding: 5px;
    color: #fff;
    font-weight: 400;
    display:none;
}

.diskmdiv strong {
    font-weight: 400;
}

.mobilekarfaback {
    width:calc(100%);
    position: fixed;
    height:100%;
    top:0px;
    left:0;
    display: none;
    z-index: 2999;
    background:rgba(0,0,0,0.6);
}

.mobilekarfaback.added {
    display: none;
}

.mobilekarfa {
    width:calc(100% - 20px );
    position: fixed;
    top:50px;
    margin:10px;
    display: none;
    z-index: 3000;
    background:#fff;
    border: 1px solid #5d8a1e;
    padding:20px;
}

.mobilekarfa  h2 {

    margin:30px 0 10px 0;
    text-align: center;
    text-transform: uppercase;
    color: #5d8a1e;
}

.mobilekarfa  ul {
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
}

.mobilekarfa ul li.or {
    text-align: center;
    font-style: italic;
}

.mobilekarfa.added {
    display: none;
}

.ContinueShopping {
   background:#00a9df;
    display: block;
    padding: 5px 10px;
    color:#fff !important;
    font-weight: bold;
    margin-bottom: 0px;
    font-size: 16px;
    text-align: center;
    margin-top: 5px;
    width:100%;
    float:left;
}


.tour {
    width:calc(25% - 20px);
    margin: 10px;
    border: 1px solid #ebeaea;
    min-height: 415px;
    float:left;
    background: #fff;
}

.tour figure {
    width:100%;
    height:170px;
    border-bottom: 3px solid #EF6212;
}

.tour figure a {
    width:100%;
    height:170px;
    display: block;
    position: absolute;
    top:0;
    left:0;
}

.tour .textinn {
    width:calc(100% - 0px);
    float:left;
    height:70px;
    padding:0px 10px;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    font-size: 16px;
    color: #626262;
    font-weight: 500;
}

.tour .textinn h3 {
    font-size: 18px;
    color:#000;
    text-transform: uppercase;
    font-weight: 700;
}

.tour .textinn h3 a {
    color:#000;
}

.tour .verd {
    width:calc(100% - 0px);
    float:left;
    height:122px;
    padding:10px;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    text-align: center;
}

.verd.bigger {
     font-size: 22px;
}


.tour .verd span {
    color:#EF6212;
}

.estimated {
    width:calc(100% - 0px);
    float:left;
    color:#666666;
    margin-top: 2px;
    font-size: 14px;
}

.tour .verd .duration {
    width:100%;
    float:left;
    color:#000;
    margin-top: 5px;
}

.verd.bigger .estimated {
     font-size: 16px;
}

.verd.bigger .duration {
     font-size: 16px;
}

a.booknow {
    text-align: center;
    width:calc(100% - 30px);
    height:40px;
    line-height: 40px;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    color:#fff;
    background:#EF6212;
    display:block;
    float: left;
    margin:0 10px;
}

.tour .verd strong {
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
}

.tour .samfelagsmidlar {
    width:100%;
    float:left;
    height:47px;
}

.tour .samfelagsmidlar div {
    width:calc(33.333% - 0px);
    float:left;
    height:47px;
    border-top:5px solid #3b5998;
    border-right: 1px solid #ebeaea;
    text-align: center;
    padding: 10px 5px;
    color:#95a1ad;
    background:#f9fafc;
}

.tour .samfelagsmidlar div:first-child {
    border-top:5px solid #14b9d5;
}

.tour .samfelagsmidlar div:last-child {
    width:calc(33.333% - 0px);
    border-top:5px solid #1da1f2;
    border-right: none;
}

.home .tour:first-child {
    width:calc(25% - 12px);
    margin-right: 0px;
}

.home .tour:last-child {
    width:calc(25% - 12px);
    margin-left: 0px;
}

.linkuraalla {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 20px;
    font-family: 'Montserrat', sans-serif;
}

.linkuraalla a {
    display: inline-block;
    margin: 0 auto;
    padding: 10px 20px;
    border: 1px solid #ebeaea;
    background: #fff;
    text-transform: uppercase;
    color: #000;
}

.fleiri_frettir article {
    width: 100%;
    height: 90px;
    margin-bottom: 10px;
    border-bottom: 0 !important;
    overflow: hidden;
}

.fleiri_frettir article figure {
    width:90px;
    height:90px;
    margin-right: 5px;
    float:left;
}

.fleiri_frettir article .textinn {
    width:calc(100% - 95px);
    height:80px;
    float:left;
    font-size: 14px;
    color: #626262;
}

.fleiri_frettir article .textinn a {
    color: #626262;
}

.fleiri_frettir article .textinn a h3 {
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    margin: 2px 0 3px 0;
}

.fleiri_frettir article .textinn {

}

.alpha a.booknow { font-size: 16px; }

.bustours .splitter {
    width:100%;
    border-bottom: 1px solid #ccc;
}

.bustours a i.fa {
    width:30px;
    height:30px;
    float:left;
    font-size:26px;
    margin-top: 7px;
    color:#33a9df;
}

.opening {
    background:#f7f7f7;
    display: block;
    font-size: 14px;
    margin-top: 20px;
}

.opening .icon {
    background:#badc52;
    width: 100px;
    height:100%;
    float: left;
    position: absolute;
    top:left;
    left:0;
    font-size: 34px;
    text-align: center;
    display: none;
}

.opening .icon i.fa{
    font-size: 80px;
    color: #86a90f;
    margin-top: 10px;
}

.opening .textinn {
    background:#f7f7f7;
    width: calc(100% - 0px);
    height:100%;
    float: left;
    padding:10px 20px;
    margin-left: 0px;
    line-height: 1.4;
}

.opening .textinn h2 {
    margin: 0;
    color: #86a90f;
}

.opening .textinn a {
    color: #86a90f;
    text-decoration: underline;
}

.flokkar_landshlutar {
    width: 100%;
    float: left;
    padding: 10px 0;
    border-top: 3px solid #33a9df;
}

.flokkar_landshlutar .tjaldarticle {
    width: calc(20% - 5px);
    margin: 5px 5px 5px 0;
}

.flokkar_landshlutar .tjaldarticle .textinn {
    width: calc(100% - 0px);
    padding: 0 0px;
}

.flokkar_landshlutar h2  {
    margin: 0;
}

.flokkar_landshlutar p  {
    margin: 0 0 20px 0;
}

.flokkar_landshlutar h2 span {
    color: #33a9df;
}

.alterative {
    width:100%;
    float:left;
    background:#f7f7f7;
    border-top: 1px solid #ccc;
    font-size: 14px;
}

h2.tourname {
    font-size:30px;
    margin: 5px 0 20px;
}

a.viewmore_box {
    text-align: center;
    width: calc(100% - 30px);
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    color: #000;
    background: #fff;
    padding: 10px 20px;
    border: 1px solid #ebeaea;
    display: block;
    float: left;
    margin: 0 10px;
}
