/* test */
.equal {
	display: flex;
	align-items: center;
	border-bottom: 1px solid lightgray;
	border-top: 1px solid lightgray;
	padding: 35px 0px;
	margin: 25px 0px;
	}
.equal div {width: 50%;}

body {
	color: rgba(0,0,0,1);
	}

/* WR header */
.head-social {display: flex; justify-content: flex-end; align-items: center;}
.head-social .wrmodule {display: flex; flex-wrap: wrap; align-items: center; }

.head-social .social-media em {
	font-size: 20px;
    color: #5e5c5c;
    text-align: center;
    width: 37px;
    height: 37px;
    margin: 0px 1px;
    background: transparent;
    border: 2px solid #5e5c5c;
    border-radius: 50%;
    line-height: 33px;
    -webkit-backface-visibility: hidden;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.head-social .social-media em:hover {
    background: transparent;
    border: 2px solid #f71737;
    color: #f71737;
    }
.wr-head .testimonials {padding: 0px 5px;}
.wr-head .social-media {padding: 0px 5px;}

/* main menu */
#t4-mainnav {
	background-color: #f4f5f7;
	border-top: 1px solid #d6dfec;
	}
#t4-mainnav .navbar {
	border-left: 1px solid #d6dfec;
	}
#t4-mainnav .navbar-nav > li > a {
	letter-spacing: 1px;
	padding: 20px 20px;
	border-right: 1px solid #d6dfec;
	}
#t4-mainnav .navbar.navbar-expand-lg {display: inherit;}

/*.t4-megamenu .navbar-nav > li > a::after {
  display: block!important;
  position: absolute;
  content: '';
  background: #f71737;
  left: 0;
  top: -3px;
  width: 0;
  height: 2px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.t4-megamenu .navbar-nav > li > a:hover::after, .navbar-default .navbar-nav > li > a:focus::after {
  width: 80%;
}*/


/* off canvas menu */
.wr-offcanvas > li > ul li.active a span {color: #f71737;}


.btn.t4-offcanvas-toggle {padding: 0px;}	
.btn.t4-offcanvas-toggle i {font-size: 1.7rem;}	



/* Breadcrubs */
.t4-breadcrumbs-top {
	background: #ffffff;
	border-bottom: 1px solid #d6dfec;
	color: #555555;
	padding: 10px 0px;
	}
.t4-breadcrumbs-bottom {
	background: #ffffff;
	border-top: 1px solid #d6dfec;
	color: #555555;
	padding: 10px 0px;
	}	

.breadcrumb li, .breadcrumb li a {
  color: #444;
  display: inline-block;
  font-weight: 400;
  font-family: 'Merriweather', handwritng;
  font-style: italic;
  text-transform: initial;
  letter-spacing: 0;
  font-size: 18px;
  }
.breadcrumb li a:hover {color: rgb(247, 23, 55);}
.breadcrumb li.active {
	font-family: 'Merriweather', handwritng;
	font-style: italic;
	color: #3d3d3d;
	color: rgb(247, 23, 55);
	}
.breadcrumb	.fa-home:before {
    color: rgb(247, 23, 55);
    color: #777; }
.breadcrumb .divider:before {
    color: #999;
    content: "/";
    display: inline-block;
}    

/* Smartslider frontpage */
.carousel-content {position: relative;}
#Mod137 {
	position: absolute;
	z-index: 25;
	background: rgba(58, 36, 30, 0.74);
	padding: 25px;
	}
#Mod137 a {
	font-size: 24px;
	line-height: 1.2em;
	text-transform: none;
	color: white;
	padding: 3px;
	}
#Mod137 a:hover {
	background: rgba(255, 255, 255, 0.20);
}
#Mod138 {margin: 0px;}

/* bootoms block */
#t4-home-3 {
	background: #f71737;
	padding: 50px 0px;
	}
#t4-home-3 h3 {
	color: white;
}
#t4-home-3 a.btn {
	background: white;
}
#t4-home-3 a.btn:hover {
	background: rgb(12, 31, 52); color: white;
}
a h3 {color: #3d3d3d;}
.postcontent a:hover {text-decoration: none;}
#t4-footer h3 {color: white; margin: 0px; font-size: 20px; letter-spacing: 3px;}
#t4-footer .module-title span {border: none;}


/* buttons */

.j2store_button_no_stock {margin-top: 20px;}

.btn.btn-primary:hover {background-color: black!important;}

.btn {
  font-family: 'Oswald', sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-backface-visibility: hidden;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border-radius: 30px;
  padding: 15px 41px 17px;
  border: none;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
}

/* kontakt */
.wr-kontakt .plain-style a {text-transform: inherit;}
.wr-kontakt .contact-address dd {display: flex; flex-direction: column;}
.wr-kontakt .contact-image {margin-bottom: 20px;}
.wr-kontakt .contact-address dd span .fa {font-size: 120%; margin-right: 10px; color: gray; width: 30px;}
.wr-kontakt .adress, .wr-kontakt .email, .wr-kontakt .mobile {display: flex; margin-bottom: 5px;}
.wr-kontakt .contact-address dd span .fa.fa-map-marker {font-size: 180%;} 

/* old TOO tempalte — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — */

h1, h2, h3, h4, h5, h6 {
  font-family: 'Oswald', sans-serif;
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: 1px;
}

.second-title {
  font-family: 'Raleway', sans-serif;
  font-weight: 200;
  font-size: 34.5px;
  letter-spacing: -1px;
  margin-left: -3px;
  /*line-height: 0;*/
  margin-bottom: 0px;
}
.too-services {
  padding: 50px 0px 0px;
}
.too-services h2 {
  margin-bottom: 10px;
  text-transform: uppercase;
}
.service-item .service-bg {
  padding: 22px 25px 40px 0;
}

.additional-image-list {display:flex; justify-content:space-between; flex-wrap: wrap;}

.product-qty.quantityprice {padding: 0px; margin-top: 12px;}

/* — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — */  

/* Pre footer */
.wr-prefooter {
  background: #f71737;
  padding-bottom: 50px;
  padding-top: 50px;
}
.wr-prefooter .wrmodule > div {display: flex; justify-content: space-between; align-items: center;}
.wr-prefooter .btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.wr-prefooter a.btn:hover {
    background: rgb(12, 31, 52);
    color: white;
}
.wr-prefooter h3 {
	color: white;
}

/* footer */

.wr-footer a {text-transform: inherit;}

.footer-contact-info .social-media em {
  color: #f71737;
  text-align: center;
  width: 37px;
  height: 37px;
  margin: 0px 5px 30px -2px;
  background: transparent;
  border: 2px solid #f71737;
  border-radius: 50%;
  line-height: 33px;
  -webkit-backface-visibility: hidden;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

 
.footer-contact-info .social-media em:hover {
  background: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
}
.footer-address em {
  color: #f71737;
  font-size: 20px;
  }
.footer-address em {margin-right: 25px;}
.footer-address .city {margin-left: 43px;}
.footer-address h3.module-title {
  color: #f71737;
  }


a {
  color: #f71737;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1.5px;
}

.subtitle {
  font-weight: 300;
  line-height: 1.5;
  color: #303030;
  font-size: 18px;
  text-transform: initial;
  margin: 12px 0px;
  font-family: 'Merriweather', handwritng;
  font-style: italic;
}



/*.com_j2store .j2store-product-list .row > .col-sm-6 {width:50%;}
@media only screen and (max-width: 768px) {
.com_j2store .j2store-product-list .row > .col-sm-6 {width:100%;}
}*/


/* hovedmenu */
.nav-header span {font-weight: 800; border-bottom: 1px solid gray;}





/*-------- ulric -------*/
.page-header {border: none; margin: 0px; padding: 0px;}
.page-header h1  {margin: 40px 0px 23px;}
.breadcrumb {text-align: left;}
.t3-navhelper {padding: 10px 0px;}
.article-content h1, .tag-category h1 {margin: 0px 0px 23px;}
.article-content p {margin: 25px 0px;}
.tag-category {margin-top: 40px;}
.product-ldesc h1 {margin: 0px 0px 25px;}
.tab-content h3 {margin: 10px 0px 25px;}

.itemid-101 .wrap.t3-navhelper {border: none;}
.itemid-140 .wrap.t3-sl {padding: 0px;}
.itemid-140 .custom {padding-top: 0px;}
.itemid-140 .t3-module {padding-top: 0px;}
.itemid-140 .custom .too-padding {padding: 25px 15px 25px 0px;}
.itemid-140 .bs3 h5 {display: none;}
.j2store-single-product .product-title {text-transform: inherit;}

.catmenu #Mod137 li {margin: 0px;}
.catmenu #Mod137 a {
	line-height: 1.2em;
	text-transform: none;
	color: white;
	font-size: 24px;
	padding: 0px;
	}
/*-------Flex-----------*/
.wrflexcontainer {
	display: flex;
	flex-wrap: wrap;
	}




/*---- notification block ----------*/
.notification.inner {background: #fff7e9; padding:25px 0px 0px; border-bottom: 1px solid #ddd;}
.notification.inner h3 {text-align: left; margin: 0px 0px 10px;}
.notification.inner strong {color: #f71737; font-weight: 600;}


.notification.inner a {
    color: #f71737;
    text-decoration: none;
    outline: none;
    font-family: inherit;
    text-transform: inherit;
    font-weight: 400;
    font-size: inherit;
    letter-spacing: 0px;
    -webkit-backface-visibility: hidden;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

/*------- blocks--------------------*/

.postcontent {}

.feature-home2 {height: inherit;}
.kontaktblock {background-color: rgba(12, 31, 52, 0.95); padding: 45px 0px 60px; color:white;}
.kontaktblock p {font-size: 18px;}
.kontaktblock img {padding-top: 48px; float: right;}
.feature-home2 .too-amazing {padding-top: 0px;}

/*------- landingpage -----------------*/

.landingpage h2 {font-size: 45px;}
.landingpage .manget {margin: 10px 0px;}
.landingpage p {margin: 15px 0px; line-height: 1.3em;}
.landingpage hr {margin: 60px 0px;}
.landingpage a {font-size: 16px;}
.landingpage .wrap.t3-sl {padding: 0px; background: #f4f5f7;}


.navbar-default .navbar-nav > li > a .mega-caption { text-transform: initial;}

.button.btn.btn-primary {background: #5cb85c!important;}
.button.btn.btn-primary:hover {background: #449d44!important;}



.jtag .item .btn-default {
    color: #ffffff;
    background-color: #5cb85c !important;
    color: white !important;
    border-color: #4cae4c;
}
.jtag .item .btn-default:hover {
	background-color: #449d44 !important;	
}


.j2store-product-module .j2store-module-product .col-md-12 {
  	padding-left: 0;
	padding-right: 0;
}  	
.sp_quickcontact input.button {
    padding-left: 34px;
}
.btn-cookie:hover {
	background-color: white!important;
	color: #3d3d3d!important;
}
.manget {font-size: 125%; line-height: 1.45em; font-weight: 300;}

.tab-content h3 {text-transform: none;}

/* ---------- MENU ---------- */

.mega-dropdown-inner {padding: 12px;}

.t3-megamenu .mega-nav > li, .t3-megamenu .dropdown-menu .mega-nav > li {
	border: none;
}

.t3-megamenu .mega-nav > li.active a, .t3-megamenu .dropdown-menu .mega-nav > li.active a {
    color: #f71737 !important;
}

.t3-megamenu .mega-dropdown-menu {
	border: none;
}
.t3-megamenu .separator, .t3-megamenu .mega-nav .mega-group > .separator, .t3-megamenu .dropdown-menu .mega-nav .mega-group > .separator, .t3-megamenu .separator .active .mega-nav .mega-group > .separator {
	font-size: 13px;
	padding: 12px 18px;
	font-weight: bold;
}
.t3-megamenu .mega-nav > li:hover,
.t3-megamenu .dropdown-menu .mega-nav > li:hover,
.t3-megamenu .mega-nav > li:focus,
.t3-megamenu .dropdown-menu .mega-nav > li:focus,
.t3-megamenu .mega-nav > li:active,
.t3-megamenu .dropdown-menu .mega-nav > li:active {
	color: #3d3d3d;
}
.t3-megamenu .mega-nav > li .separator {
	font-size: 16px; padding: 0px 0px; font-weight: bold; margin: 0; color: #3d3d3d; line-height: normal;
}

.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {
    color: #3d3d3d !important;
    font-family: 'Hind Madurai', Arial, sans-serif;
    font-weight: 300;
    font-size: 16px;
    text-transform: initial;
    letter-spacing: 0;
    padding: 0px 0px;
    outline: none;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.t3-megamenu .mega-dropdown-menu {
    min-width: 200px !important;
    background-color: rgba(245, 246, 248, 0.93);
    border: 1px solid #d6dfec;
}
.t3-megamenu .mega-dropdown-menu {
padding: 12px 12px 25px;
}



/* ---------- GENERELLE ELEMENTER ---------- */

.too-info .custom .question {
	padding-left: 0;
}
.wrap .container .category-module {
	padding-left: 0;
}
.t3-header .bottom-header .single-content span {
	text-transform: none;
}

/* ---------- FORSIDE - INTRODUKTION ---------- */
			
.custom .too-padding {
	padding: 40px 62px 0px 40px;
}

/* ---------- FORSIDE - REJSETYPER ---------- */

.rejsetyper-home {
	position: relative;
}
.rejsetyper-home .sprocket-strips-content {
	z-index: 100;
	background: #ffffff;
	position: relative;
	padding: 27px 30px 22px;
}
.rejsetyper-home .sprocket-strips-item {
	box-shadow: none;
	border-radius: 0;
}
.rejsetyper-home .sprocket-strips-content::before {
	z-index: 100;
	bottom: 100%;
	border: solid transparent;
	content:" ";
	position: absolute;
	border-width: 12px 15px;
	left: 10%;
	border-bottom-color: #ffffff;
}
.rejsetyper-home .sprocket-strips-content .sprocket-strips-text {
	color: rgba(0,0,0,0.8);
	margin-bottom: 10px;
}
.rejsetyper-home .sprocket-strips-content h4.sprocket-strips-title {
	line-height: normal;
	margin: 0 0 10px;
	transition: all 0.3s ease 0s;
}
.rejsetyper-home .sprocket-strips-content h4.sprocket-strips-title a {
	color: #3d3d3d;
	text-decoration: none;
	font-weight: 500;
	font-size: 20px;
	text-transform: initial;
	letter-spacing: 1.5px;
}
.rejsetyper-home .sprocket-strips-item .too-animate-content {
	margin-top: -10px;
}
.rejsetyper-home .sprocket-strips-item .too-animate-content span {
	border-radius: 50px;
	padding: 9px 12px;
	border: 3px solid #ffffff !important;
	color: #ffffff !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.rejsetyper-home .module-title {
	margin-top: 10px;
	color: #ffffff;
}


table.rejsedatoer {width: 100%;}
table.rejsedatoer tbody tr th, table.rejsedatoer tbody tr td {padding: 15px; vertical-align: middle;}
table.rejsedatoer tbody tr:nth-child(odd) {background: #f7f7f7;}
table.rejsedatoer tbody tr:first-child {
background: #0c1f34; color: white;}

/* ---------- FORSIDE - NYHEDER ---------- */

.too-j2store-content .product-cart-section .product-cart-left-block .product-price-container {
	display: none;
}
.too-j2store-content .product-cart-section .product-cart-left-block .product-qty-discount {
	color: #f71737; font-size: 14px; 
}
.j2store-product-module .j2store-module-product .too-product-border .too-j2store-content {padding: 20px;}
.owl-item .j2store .too-product-border too-animate .too-animate-overlay .too-animate-content #j2store-addtocart-form-2 .btn-primary {display: none;}
.j2store-product-module .j2store-module-product .too-product-border {border: none;}
.j2store-product-module .j2store-module-product .too-product-border .too-j2store-content .product-title a {font-size: 23px;}
.product-cart-left-block .afterDisplayPrice .afterDisplayPrice:not(:first-child) {display: none;}


/* ---------- REJSESIDE - REJSETYPER ---------- */

.venstremenu ul li a {
	padding: 15px 15px 15px 35px;
	width: 100%;
	background: #f4f5f7;
	border: 1px solid #d6dfec;
	border-radius: 2px !important;
	margin-bottom: 10px !important;
	font-family: 'Oswald', sans-serif;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	color: #3d3d3d;
	letter-spacing: 1px;
	transition: all 0.3s ease-out;
}
.venstremenu ul .current a {
	border: 1px solid #f71737;
	background: #f71737;
	color: #ffffff;
}
.sprocket-strips-text h3, .sprocket-strips-text img, .roksprocket-ellipsis  {display: none;}
.j2store-single-product {margin-bottom: 20px;}

/* ---------- REJSESIDE - GENERELT ---------- */

.article-content {
	padding-top: 0px;
	padding-bottom: 33px;
}
.j2store-product-qty-discount-pricing li:not(:last-child) { display: none; }

/* Taps */
.j2store-single-product .nav-tabs li a.active {color: #f71737;}

/* ---------- PRODUKTSIDE ---------- */

.j2store-add-to-cart {margin: 0px;}
.j2store-add-to-cart > .btn.btn-primary:hover {
  background-color: black !important;
  color: white;
}

.j2store-single-product .product-sdesc {margin-top: 0;}
.j2store-single-product .product-description {margin: 25px 0;}
.j2store-single-product .tab-content {margin-bottom: 25px;}
.j2store-single-product .price-sku-brand-container {margin: 20px 0 0 0; padding: 18px 0px 12px;}

.j2store-single-product .j2store-product-additional-images .additional-image-list {padding: 0;}
.j2store-product-additional-images .additional-image-list li {margin-bottom: 6px; border: none;}
.j2store-single-product .j2store-product-additional-images {margin: 0;}
.j2store-single-product .row .col-sm-12 .product-date {margin-bottom: 10px;}

.too-breadcrumb-title h1 {
	font-size: 22px;
	color: #3d3d3d;
	line-height: 0;
	text-transform: uppercase;
	font-weight: 500;
}

.j2store-single-product .product-title a {
	font-size: 21px;
	font-weight: 400;
	text-transform: none;
	color: #3d3d3d;
	margin-top: 22px;
	display: block;
}
.j2store-single-product .product-title a:hover {
	color: #f71737;
}
.j2store-single-product .product-title {
	margin-bottom: 5px;
}
.j2store-single-product .product-sku {
	color: #3d3d3d;
}

.sku-text {display: none;}

.rejseinfo {
	border-top: 1px solid lightgray;
	border-bottom: 1px solid lightgray;
	padding: 10px 0px;
	margin: 15px 0px;
	}

.product-stock-container .instock {font-size: inherit; margin-top: 0;}
.product-stock-container .outofstock {color: orange;}

.price-sku-brand-container .rejseinfo {padding: 10px 0px 0px 0px;}
.price-sku-brand-container .rejseinfo .product-price-container .sale-price {margin-bottom: 5px;}

.product-crosssells-container {padding-bottom: 30px; padding-top: 30px;}
.product-crosssells-container h3 {margin-bottom: 16px; margin-top: 0; text-transform: uppercase; font-size: 26px;}
.product-crosssells-container h3 a {
	font-size: 21px;
	font-weight: 400;
	text-transform: none;
	color: #3d3d3d;
	margin-top: 22px;
	display: block;
}
.product-crosssells-container h3 a:hover {
	color: #f71737;
}
.product-crosssells-container .btn {float: right;}
.crosssell-product .product-price-container, .crosssell-product .btn {display: none;}
.cross-sell-product-title {margin-top: 0;}

.j2store-single-product .j2store-add-to-cart .product-qty select, select.form-control, select.inputbox, select.input {border-radius: 0; width: 100%; border: 3px solid #eeeeee; box-shadow: none; height: 50px; margin-bottom: 20px;}

.product-qty-discount {font-size: 1.4em; font-weight: bold;}
.j2store-product-qty-discount-pricing {list-style: none; padding: 0;}
.j2store-single-product .j2store-add-to-cart .j2store-cart-button {width: 100%; margin: 0 0 5px 0;}
.wide {width: 100%;}

.j2store-single-product .j2store-addtocart-form .options .option {width: 100%;}
.j2store-single-product .j2store-addtocart-form .options .option label {font-weight: normal;}
.j2store-single-product .j2store-addtocart-form .options .option b {display: inherit;} 



#add-to-cart-32 > .j2store-cart-button,
#add-to-cart-33 > .j2store-cart-button, 
#add-to-cart-34 > .j2store-cart-button, 
#add-to-cart-35 > .j2store-cart-button, 
#add-to-cart-36 > .j2store-cart-button, 
#add-to-cart-60 > .j2store-cart-button,
#add-to-cart-49 > .j2store-cart-button,
#add-to-cart-171 > .j2store-cart-button, #add-to-cart-171 > .product-qty, #add-to-cart-171 > b {
	display: none;
	}








/* ---------- BETALINGSSIDE ---------- */

.j2store-cart {margin: 40px 0;}
.voucher .button {margin-top: 20px;}
.j2store-cart-buttons .buttons-left {display: none;}

#akeeba-renderjoomla {margin: 20px 0 40px 0;}
#akeeba-renderjoomla .row .col-md-12 > h3:first-child {display: none;}

.j2store-remove {font-size: 10px;}
.cart-product-name {color: #3d3d3d; font-weight: 500;}
.j2store-cart-table	.btn {display: none;}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {width: 100%;}

.j2error, div.j2error em.error, div.j2storeerror em.error, .payment_info input.error, .j2store label.error {display: block;}

/* ---------- OM OS-SIDE ---------- */

.om-os {padding-top: 100px; padding-bottom: 100px; background-color: #f4f5f7;}
.om-os h2 {margin-bottom: 16px; margin-top: 0; text-transform: uppercase; font-size: 26px;}
.om-os h2 span {color: #f71737;}

/*------------ Nyhedsbrev -------------*/

/*.article-content table tbody tr th, .article-content table tbody tr td {padding: 15px; vertical-align: middle;}
.article-content table tbody tr:nth-child(odd) {background: #f7f7f7;}
.article-content table tbody tr:first-child {
background: #0c1f34; color: white;}*/


.ubivox_archive_list table {width: 100%;}
.ubivox_archive_list table thead {background: #0c1f34; color: white; padding: 15px;}
.ubivox_archive_list table thead tr.highlight {background: #0c1f34; color: white;}

.ubivox_archive_list table td {padding: 15px;}
.ubivox_archive_list table td.center {text-align: right;}
.ubivox_archive_list table tr.highlight {font-weight: 300;}

.ubivox_archive_list table tbody tr:nth-child(2n+1) { background: #f7f7f7; }
.ubivox_archive_list table tbody tr:nth-child(2n+1):hover { background: #ffffcc; }
.ubivox_archive_list table tbody tr:last-child { border-bottom: 1px solid #dddddd; }



/* ---------- KONTAKTSIDE ---------- */

.medarbejdere {
	margin-bottom: 100px;
}
.contact {
	margin-bottom: 0;
}
.contact-form #jform_contact_message {
	height: 120px;
}
.too-team .thumbnail .caption {text-align: center;}

.contact .plain-style .contact-left .contact-form .control-btn {
    text-align: left;
}

/* ---------- SPECIALREJSE ---------- */

.specialrejse .j2store-app-qty-discount-pricing-list, .specialrejse .product-stock-container {display: none;}
.specialrejse .btn, .specialrejse .product-price-container {margin-top: 20px;}
.specialrejse .t3-content:not(.specialrejse article) {
display: none;}

/*------------ core tag view ---------------*/
.ferier.core.tagview img {max-width: 100%; display: block;}



/* ---------- MEDIA QUERY ---------- */

@media (max-width: 1000px) {
  
  .product-stock-container, .product-date {float: none;}
  
}

@media (max-width: 767px) {
  .too-breadcrumb-title h1 {line-height: 25px;}
  .j2store-single-product .nav-tabs {display: grid; text-align: center;}
  .j2store-single-product .nav-tabs > li > a, .j2store-single-product .nav-tabs > li > a:hover, .j2store-single-product .nav-tabs > li > a:focus {font-size: 10px;}
  .j2store-single-product .tab-content {background: none; padding: 0; border: none;}
  .product-stock-container {font-weight: bold;}
  
  .j2store-product-module .owl-item {
    width: none !important;
  }
  .j2store-products-row .col-sm-6 {display: flex;}
  .article-content table tbody tr, .article-content table tbody tr a {font-size: 9px;}}
  
  

.alert {margin-top: 25px;}  
  
.alert-notice {
    background-color: #d9edf757;
    border-color: #bce8f1;
    color: #3a87ad;
}  

.alert.alert-error .alert-message {color: #b94a48; background: none;}


.alert-message {
    background-color: rgba(217, 237, 247, 1) ;
    border-color:  rgba(217, 237, 247, 0);
    color: #3a87ad;
}  
  
.bookings-date-picker .label {color: black;}
  
  
  
  