/*

	Design & Development:
	
	Thrane.nu
	Spangevej 19
	DK-8700 Horsens
	Denmark
	
	http://thrane.nu

*/

#Thrane {
	width: 24px;
	height: 24px;
	position: fixed;
	left: 0px;
	bottom: 0px;
	background-image: url(/images/system/Thrane.png);
	background-color: rgba(84,84,84,1.00);
	background-repeat: no-repeat;
	text-indent: -999999px;
	z-index: 750;
	background-position: 2px 2px;
	opacity: 0.5;
	transition: opacity .5s ease-out;
	-moz-transition: opacity .5s ease-out;
	-webkit-transition: opacity .5s ease-out;
	-o-transition: opacity .5s ease-out;
}
#Thrane:hover {
	background-color: rgba(185,0,0,1.00);
	opacity: 1.0;
}
@media only screen 
and (-webkit-min-device-pixel-ratio: 2) {
	#Thrane {
	background-image: url(/images/system/Thrane2x.png);
	background-size: 20px;
}
}
.back-to-top {
	background-color: rgba(100,100,100,0.00);
	width: 50px;
	height: 50px;
	margin: 0;
	position: fixed;
	left: calc(50% - 25px);
    bottom: 50px;
	z-index: 1500!important;
	opacity: 0;
	transition: opacity .5s ease-out;
	-moz-transition: opacity .5s ease-out;
	-webkit-transition: opacity .5s ease-out;
	-o-transition: opacity .5s ease-out;
	-moz-border-radius: 25px;
	border-radius: 25px;
    font-size: 50px;
    line-height: 1;
    color: rgba(185,0,0,1.00);
}
#back-to-top.reveal {
	opacity: .5;
    transition: opacity .3s ease-in;
    -moz-transition: opacity .3s ease-in;
    -webkit-transition: opacity .3s ease-in;
    -o-transition: opacity .3s ease-in;
	cursor: pointer;
}
#back-to-top.reveal:hover {
	opacity: 1;
    transition: opacity .3s ease-in;
    -moz-transition: opacity .3s ease-in;
    -webkit-transition: opacity .3s ease-in;
    -o-transition: opacity .3s ease-in;
}



html { 
    background-color: rgba(0,0,0,1.00);
    background: url(/images/system/bg.jpg) no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
body {
    font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	background-color: transparent!important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    color: rgba(255,255,255,1.00);
	/*-webkit-text-stroke: 0.45px rgba(0, 0, 0, 0.1);
 	text-shadow: #fff 0px 1px 1px;*/
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,0d3870+47,763550+100 */
}

@media only screen 
and (-webkit-min-device-pixel-ratio: 2) {
body {
}
}




html.window.com_hikashop.view-cart {
    background: none;
}





a {
	color: rgba(185,0,0,1.00);
    transition: color .3s ease-out;
	-moz-transition: color .3s ease-out;
	-webkit-transition: color .3s ease-out;
	-o-transition: color .3s ease-out;
}
a:hover, a:focus {
	color: rgba(255,255,255,1.00);
}

.section {
	padding-top: 56px;
    text-align: center;
}
.section .wrapper {
    padding-top: 25px;
}
.section .wrapper.dark {
    background-color: rgba(0,0,0,1.00);
    padding-bottom: 25px;
    padding-top: 25px;
}




h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Noto Serif', Arial, Tahoma, Helvetica, sans-serif;
	color: inherit;
	color: rgba(185,0,0,1.00);   
}
h2 {
    font-size: 40px;
    margin-bottom: 30px;
    display: inline-block;
}
h3 {
    color: rgba(255,255,255,1.00);
}
/*h2:before {
    content: "";
    display: block;
    background: url(/images/system/tasting.svg) no-repeat;
    width: 37px;
    height: 50px;
    margin: -4px 20px 0 0;
    float: left;
    background-size: 37px 50px;
}*/
h2.heading img {
    width: 37px;
    height: 50px;
    margin: -10px 16px 0 0;
}


#t3-mainbody {
}


.t3-wrapper {
	background: transparent;
	position: relative;
	left: 0;
	z-index: 99;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	overflow: visible;
}

.t3-module {
	margin-bottom: 0;
} 




/* Logo */
.t3-navbar {
	position: relative;
}
.logo {
	width: 200px;
	padding: 15px 18px 14px 18px;
	position: absolute;
	top: 0;
	left: 0;
    background-color: rgba(0,0,0,1.00);
    border-radius: 0 0 10px 0;
	
	transition: box-shadow .3s ease-out;
	-moz-transition: box-shadow .3s ease-out;
	-webkit-transition: box-shadow .3s ease-out;
	-o-transition: box-shadow .3s ease-out;
}
.logo.border {
	-webkit-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.75);
}
.logo img {
	max-width: 100%;
}

/* Logo EO */s



/* Nav */



#t3-mainnav {
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
	transition: box-shadow .3s ease-out;
	-moz-transition: box-shadow .3s ease-out;
	-webkit-transition: box-shadow .3s ease-out;
	-o-transition: box-shadow .3s ease-out;
}
#t3-mainnav.border {
	-webkit-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.75);
}
.t3-mainnav {
	/*position: fixed;
	top: 0;
	left: 0;*/
	width: 100%;
	z-index: 100;
	padding-right: 20px;
}
.t3-mainnav .homelink {
    padding-top: 13px;
    padding-bottom: 12px;
}
.t3-mainnav .homeimage {
    width: 26px;
    height: auto;
}


.t3-mainnav .loginout,
.t3-mainnav .unlockedlink,
.t3-mainnav .shoplink {
    padding-top: 19px;
    padding-bottom: 17px;
}
.t3-mainnav .lock,
.t3-mainnav .unlocked,
.t3-mainnav .shop {
    width: 24px;
    height: 24px;
}
.t3-mainnav .shop {
    margin-right: 4px;
}

ul.navbar-nav {
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	float: none;
	justify-content: right;
}
.menuwrap {
	float: right;
}
.navbar-default {
    font-family: 'Noto Serif', Arial, Tahoma, Helvetica, sans-serif;
	background-color: rgba(0,0,0,1.0);
	border-color: #e7e7e7;
	font-size: 18px;
}
.navbar {
	border: 0 none transparent;
	height: 60px;
}


.navbar-nav > li > a,
.navbar-nav > li > .separator {
	padding-top: 20px;
	padding-bottom: 20px;
}
.navbar-default .navbar-nav > li > a {
	color: rgba(255,255,255,1.00);
	outline: none;
	transition: 		color .3s ease-out;
	-moz-transition: 	color .3s ease-out;
	-webkit-transition: color .3s ease-out;
	-o-transition: 		color .3s ease-out;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
	color: rgba(185,0,0,1.00);
	outline: none;
}
.navbar-default .navbar-nav > li > a:hover {
	color: rgba(185,0,0,1.00);
	background-color: transparent;
}
.navbar-default .navbar-nav > li > a:focus {
	color: rgba(255,255,255,1.00);
	background-color: transparent;
}




/* Color on Hover on Main Menu Items */
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > .separator:hover, 
.navbar-default .navbar-nav > li > .separator:focus,
.navbar-default .navbar-nav > li > span:hover, 
.navbar-default .navbar-nav > li > span:focus {
	background-color: rgba(0,0,0,0.00)!important;
    color: rgba(184,0,0,1.00)!important;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > .separator,
.navbar-default .navbar-nav > .open > .separator:hover,
.navbar-default .navbar-nav > .open > .separator:focus,
.navbar-default .navbar-nav > .open > span,
.navbar-default .navbar-nav > .open > span:hover,
.navbar-default .navbar-nav > .open > span:focus {
	background-color: rgba(0,0,0,0.00)!important;
    color: rgba(184,0,0,1.00)!important;
}


.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: rgba(255,255,255,1.00);
    border-bottom-color: rgba(255,255,255,1.00);
}




/* Caret color on Hover on open Main Menu Item */
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret,
.navbar-default .navbar-nav > .open > .separator .caret,
.navbar-default .navbar-nav > .open > .separator:hover .caret,
.navbar-default .navbar-nav > .open > .separator:focus .caret,
.navbar-default .navbar-nav > .open > span .caret,
.navbar-default .navbar-nav > .open > span:hover .caret,
.navbar-default .navbar-nav > .open > span:focus .caret {
	border-top-color: rgba(184,0,0,1.00);
	border-bottom-color: rgba(184,0,0,1.00);
}

/* Color on Active Main Menu Item */
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > .separator,
.navbar-default .navbar-nav > .active > span {
	background-color: rgba(0,0,0,1.00);
    color: rgba(184,0,0,1.00);
}
/* Caret color on Active Main Menu Item */
.navbar-default .navbar-nav > .active > a .caret,
.navbar-default .navbar-nav > .active > .separator .caret {
	border-top-color: rgba(184,0,0,1.00);
	border-bottom-color: rgba(184,0,0,1.00);
}

/* Arrow when submenues are present */
.navbar-nav > .dropdown > a .caret,
.navbar-nav > .dropdown > .separator .caret {
	border-top-color: rgba(255,255,255,1.00);
	border-bottom-color: rgba(255,255,255,1.00);
    margin-left: 8px;
}
/* Hover on Arrow when submenues are present */
.navbar-nav > .dropdown > a:hover .caret,
.navbar-nav > .dropdown > a:focus .caret,
.navbar-nav > .dropdown > .separator:hover .caret,
.navbar-nav > .dropdown > .separator:focus .caret {
	border-top-color: rgba(184,0,0,1.00);
	border-bottom-color: rgba(184,0,0,1.00);
}


/* Dropdown */
.dropdown-menu {
	background-color: rgba(0,0,0,1.00);
    border: 0px none rgba(0, 0, 0, 0.00);
    border-radius: 0px;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.176);
    font-size: 14px;
    left: 0;
    list-style: outside none none;
    margin: 0 0;
    min-width: 160px;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
}

/* Padding on Dropdown */
.t3-megamenu .mega-inner,
.t3-megamenu .mega-col-nav {
	padding: 0;
}

/* Padding on submenu items */
.t3-megamenu .mega-nav > li a,
.t3-megamenu .dropdown-menu .mega-nav > li a {
	padding: 9px 15px 8px 15px;
	text-decoration: none;
}

/* Color on submenu items */
.t3-megamenu .mega-nav > li a,
.t3-megamenu .dropdown-menu .mega-nav > li a {
    color: rgba(255,255,255,1.00);
}

/* Hover on submenu items */
.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li a:focus,
.t3-megamenu .dropdown-menu .mega-nav > li a:focus {
	background-color: rgba(0,0,0,1.00);
    color: rgba(184,0,0,1.00);
}
.t3-megamenu .dropdown-submenu.mega span {
    color: rgba(0,12,46,1.00);
}
.t3-megamenu .dropdown-submenu.mega.open span {
	background-color: rgba(145,199,143,1.00)!important;
}
/* Leave on submenu items */
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
	background-color: rgba(145,199,143,1.00);
	background-color: transparent;
    color: rgba(255,12,46,1.00);
}

/* Dropdown > dropdown placement */
.dropdown-submenu > .dropdown-menu {
    margin-left: 0;
    margin-top: 0;
}

/* Arrow on dropdown > dropdown */
.dropdown-submenu > a:after {
  border-left-color: rgba(255,255,255,1.00);
}
/* Hover on Arrow on dropdown > dropdown */
.dropdown-submenu:hover > a:after {
  border-left-color: rgba(255,255,255,1.00);
}

/* Color on active dropdown parent */
.dropdown-submenu.open > a {
	background-color: rgba(145,199,143,1.00);
}

/* Color on Active dropdown item */
.dropdown-menu .current.active,
.dropdown-submenu.active,
.mega-dropdown-inner li.active {
	background-color: rgba(0,0,0,1.00);
}
/* Color on Active dropdown > dropdown item */
.dropdown-submenu.active .current.active {
	background-color: rgba(199,183,78,1.00);
}
.mega-dropdown-menu li.current.active a {
    color: rgba(184,0,0,1.00)!important;
}
.dropdown-submenu > .dropdown-menu {
	border-radiitemus: 0;
}
.t3-megamenu .mega-nav > li .separator {
	padding: 9px 15px 8px 15px;
	background-color: rgba(0,0,0,1.00);
}

.dropdown-submenu > a.HideMenuCaret::after {
    display: none!important;
}
.dropdown-submenu > .dropdown-menu {
	border-radius: 0;
}




#t3-mainnav_scroll {
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
	transition: box-shadow .3s ease-out;
	-moz-transition: box-shadow .3s ease-out;
	-webkit-transition: box-shadow .3s ease-out;
	-o-transition: box-shadow .3s ease-out;
}
#t3-mainnav_scroll.border {
	-webkit-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.75);
}
#t3-mainnav_scroll {
    background-color: rgba(0,0,0,1.00);
    padding-right: 20px;
    height: 50px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 300;
    width: 100%;
    margin-top: -50px;
    -webkit-transition: margin-top 0.4s ease-in-out;
    transition: margin-top 0.4s ease-in-out;
}
#t3-mainnav_scroll.fixed {
    margin-top: 0px;
	-webkit-box-shadow: 0px -2px 4px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px -2px 4px 3px rgba(0,0,0,0.3);
	box-shadow: 0px -2px 4px 3px rgba(0,0,0,0.3);
}
#t3-mainnav_scroll .logo {
    margin-left: 10px;
	height: 50px;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	left: 0;
    background-color: transparent;
    border-radius: 0;
	transition: box-shadow .3s ease-out;
	-moz-transition: box-shadow .3s ease-out;
	-webkit-transition: box-shadow .3s ease-out;
	-o-transition: box-shadow .3s ease-out;
}
#t3-mainnav_scroll .logo.border {
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
}
#t3-mainnav_scroll .logo {
    width: auto;
}
#t3-mainnav_scroll .logo img {
	max-height: 40px;
}
#t3-mainnav_scroll .navbar-nav > li > a,
#t3-mainnav_scroll .navbar-nav > li > .separator {
	padding: 15px 12px;
}

#t3-mainnav_scroll .homelink {
    padding-top: 12px!important;
    padding-bottom: 11px!important;
}
#t3-mainnav_scroll .homeimage {
    width: 20px;
    height: auto;
}
#t3-mainnav_scroll .loginout,
#t3-mainnav_scroll .unlockedlink,
#t3-mainnav_scroll .shoplink  {
    padding-top: 15px!important;
    padding-bottom: 13px!important;
}
#t3-mainnav_scroll .lock,
#t3-mainnav_scroll .unlocked,
#t3-mainnav_scroll .shop {
    width: 20px;
    height: 20px;
}
#t3-mainnav_scroll .shop {
    margin-right: 3px;
}
#t3-mainnav_scroll.navbar-default {
	font-size: 14px;
}





/* Nav EO */




/* Intro */
#intro {
	padding-top: 100px;
	padding-top: 70px;
    text-align: center;
    font-size: 18px;
}


span.antaludstillere,
span.antalportvine{
    display: inline-block;
    background-color: rgba(184,0,0,1.00);
    padding: 0px 6px;
    border-radius: 4px;
    margin: 0 3px;
    font-weight: 700;
}


#intro img {
    width: 500px;
}
#intro h2,
#intro h3,
#intro h4 {
    color: rgba(255,255,255,1.00);
}

#intro h2 {
    font-family: 'Noto Serif', Arial, Tahoma, Helvetica, sans-serif;
    font-size: 70px;
    margin-bottom: 20px;
    margin-top: 15px;
    text-shadow: 7px 7px 0px rgba(0,0,0,0.40);
}
#intro h2:before {
    display: none;
    
}
#intro h3 {
    font-size: 50px;
    margin-bottom: 0px;
    margin-top: 10px;
}
#intro h4 {
    margin-top: 25px;
}

#intro .moduleintro {
    padding: 0 40px;
}
#intro .moduleintro h3 {
    font-size: 40px;
}
#intro .moduleintro h4 {
    font-size: 25px;
}

/* Intro EO */





/* Footer */
#footer {
    margin-top: 600px;
    margin-bottom: 100px;
    text-align: center;
}
#footer a {
    margin: 0 5px;
    font-size: 12px;
    color: rgba(191,191,191,1.00);
}
#footer a:hover {
    text-decoration: none;
    color: rgba(255,255,255,1.00);
}
/* Footer EO */




/* Cookie EO */
.cpnb-m-cookies-floatButton-icon {
    width: 24px!important;
    height: 24px!important;
}
.cpnb-m-cookies-floatButton-icon img {
    width: 24px!important;
    height: 24px!important;
    opacity: 0.6;
	transition: 		opacity .3s ease-out;
	-moz-transition: 	opacity .3s ease-out;
	-webkit-transition: opacity .3s ease-out;
	-o-transition: 		opacity .3s ease-out;
}
.cpnb-m-cookies-floatButton-icon img:hover {
    opacity: 1.0;
}
.cpnb-m-cookies-floatButtonPosition_bottom_left {
	left: 10px!important;
}
.cpnb-m-cookies-floatButton {
	bottom: 40px!important;
}
.cpnb-cookies-table-container table tr {
    background-color: rgba(0,0,0,1.00)!important;
    border: 1px solid rgba(63,63,63,1.00)!important;
    color: rgba(159,159,159,1.00)!important;
}
.cpnb-left-menu-toggle-button {
	width: 30px!important;
	height: 30px!important;
}
.cpnb-modal-inner {
    background-color: rgba(0,0,0,1.00)!important;
    color: rgba(255,255,255,1.00)!important;
}
.cpnb-m-header {
    color: rgba(255,255,255,1.00)!important;
}
.cpnb-m-bottom-buttons {
    background-color: rgba(0,0,0,1.00)!important;
}
.cpnb-manager-modal-left {
    background-color: rgba(0,0,0,1.00)!important;
    border-right: 2px rgba(80,80,80,1.00) solid!important;
}
.cpnb-cookies-category-heading-responsive {
    margin-top: 0!important;
}
.cpnb-manager-modal-left-item {
    color: rgba(255,255,255,1.00)!important;
    background: rgba(185,0,0, 1)!important;
}
.cpnb-manager-modal-left-item-selected,
.cpnb-manager-modal-left-item-unSelected:hover,
.cpnb-manager-modal-left-item-unSelected:focus {
    background: rgba(140, 0, 0, 1)!important;
}

#w357_cpnb_outer {
    border-radius: 10px!important;
}
.cpnb-cookies-table-container table td {
    border-bottom: 0px solid rgba(0,0,0,1.00)!important;
    border-top: 1px solid rgba(100,100,100,1.00)!important;
    border-left: 1px solid rgba(100,100,100,1.00)!important;
}     
.cpnb-cookies-table-container table tr td:last-of-type {
    border-bottom: 1px solid rgba(100,100,100,1.00)!important;
}    
.cpnb-cookies-table-container table tr {
    border: 1px solid rgba(100,100,100,1.00)!important;
}
/* Cookie EO */




/* Tastings */

#tastings .k2ItemsBlock.tastings {
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-flex;
    display: -ms-flexbox;
	display: flex;
	margin: 0 -15px;
}
#tastings .k2ItemsBlock.tastings > div {
	-ms-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 33.33%;
	margin-bottom: 0;
	padding: 15px;
}
#tastings .k2ItemsBlock.tastings > div {
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 50%;
	margin-bottom: 0;
	padding: 15px;
}

#tastings h3 {
    font-size: 30px;
    margin-top: 10px;
    margin-bottom: 6px;
}
#tastings .moduleItemIntrotext {
    font-size: 16px;
}
#tastings .moduleItemIntrotext a:hover {
    color: rgba(255,255,255,1.00);
}
#tastings .date {
    font-family: 'Noto Serif', Arial, Tahoma, Helvetica, sans-serif;
    font-size: 22px;
    margin-bottom: 8px;
}
#tastings .image {
    margin-bottom: 10px;
}
/* Tastings EO */


.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: transparent;
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: rgba(185,0,0,1.00);
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}

/* Map */


html.pratical #map.section,
html.pratical #map.section .wrapper {
    padding-top: 0;
}


#map button {
    background-color: rgba(0,0,0,1.00)!important;
} 
#map .moduleOmPosthuset {
    padding: 0 5vw 30px 5vw;
}  
#map .gmnoprint > div,
#map .gmnoprint > div > div {
    background-color: rgba(0,0,0,1.00)!important;
}
.gm-style .gm-style-iw-c,
.gm-style-iw-d {
    background-color: rgba(0,0,0,1.00)!important;
}
.gm-style .gm-style-iw-c {
    padding: 12px!important;
}
.gm-style-iw-d {
    overflow: visible!important;
}
.gm-style .gm-style-iw {
    overflow: visible!important;
}
.gm-style .gm-style-iw-t::after {
    background: linear-gradient(45deg,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 51%,rgba(0,0,0,0) 100%)!important;
    box-shadow: -2px 2px 2px 0 rgba(178,178,178,.0)!important;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    top: 0;
    transform: translate(-50%,-50%) rotate(-45deg);
    width: 15px;
}

#map .uk-scope *+.uk-margin {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    line-height: 1.5!important;
}
#map .uk-scope *+.uk-margin a {
    color: rgba(185,0,0,1.00);
}

.uk-scope .uk-h1, .uk-scope .uk-h2, .uk-scope .uk-h3, .uk-scope .uk-h4, .uk-scope .uk-h5, .uk-scope .uk-h6, .uk-scope .uk-heading-2xlarge, .uk-scope .uk-heading-large, .uk-scope .uk-heading-medium, .uk-scope .uk-heading-small, .uk-scope .uk-heading-xlarge, .uk-scope h1, .uk-scope h2, .uk-scope h3, .uk-scope h4, .uk-scope h5, .uk-scope h6 {
    margin: 0 0 0 0!important;
    font-family: 'Noto Serif', Arial, Tahoma, Helvetica, sans-serif!important;
    font-weight: 400;
    color: rgba(255,255,255,1.00)!important;
    text-transform: none;
}
#map .gm-ui-hover-effect {
    background: rgba(255,255,255,1.00)!important;
    display: block;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    border-radius: 50%;
    right: -10px!important;
    top: -10px!important;
    height: 22px!important;
    width: 22px!important;
	transition: 		all .3s ease-out;
	-moz-transition: 	all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	-o-transition: 		all .3s ease-out;
}
#map .gm-ui-hover-effect:hover {
    opacity: 0.7!important;
}
#map .gm-ui-hover-effect img {
    margin: 4px!important;
}
/* Map EO */








/* Udstillere */
#udstillere .moduleItemImage {
    width: 150px;
    border-radius: 50%;
    border: 0px solid rgba(185,0,0,0.00);
	transition: border .2s ease-out;
	-moz-transition: border .2s ease-out;
	-webkit-transition: border .2s ease-out;
	-o-transition: border .2s ease-out;
    overflow: hidden;
    position: relative;
}
#udstillere .moduleItemImage img {
    width: 100%;
    height: auto;
}
#udstillere .moduleItemImage:hover {
    border: 0px solid rgba(185,0,0,1.00);
}

#udstillere .k2ItemsBlock {
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-flex;
    display: -ms-flexbox;
	display: flex;
    justify-content: center;
}

#udstillere .k2ItemsBlock > div {
	-ms-flex: 1 1 180px;
	flex: 1 1 180px;
	max-width: 180px;
    padding: 15px;
}
#udstillere .overlay {
    border-radius: 50%;
    background-color: rgba(185,0,0,0.60);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 40px;
    opacity: 0;
	transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-webkit-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
    line-height: 1;
}
#udstillere .overlay {
    display: flex;
    align-items: center;
    justify-content: center;
}
#udstillere .overlay a {
    color: rgba(255,255,255,1.00);
    margin: 0 6px;
}
#udstillere .moduleItemImage:hover .overlay {
    opacity: 1;
}
#udstillere .overlaylink {
    display: inline-block;
}

/* Udstillere EO */


/* Portvine */
#portvine .k2ItemsBlock.Port {
    column-count: 4;
    margin-top: 15px;
}

#portvine .k2ItemsBlock.Port > div {
    padding: 4px 0;
}
#portvine .k2ItemsBlock.Port a:hover {
    text-decoration: none;
}






a.linkbutton {
    font-family: 'Noto Serif', Arial, Tahoma, Helvetica, sans-serif;
    color: rgba(255,255,255,1.00);
    background-color: rgba(185,0,0,1.00);
    border-radius: 10px;
    padding: 9px 17px 9px 17px;
    font-size: 22px;
    margin: 10px 0;
    display: inline-block;
	transition: background-color .2s ease-out;
	-moz-transition: background-color .2s ease-out;
	-webkit-transition: background-color .2s ease-out;
	-o-transition: background-color .2s ease-out;
}
a.linkbutton:hover {
    text-decoration: none;
    background-color: rgba(140,0,0,1.00);
}
a.linkbutton i {
    margin-right: 10px;
}





/* Tickets */
#tickets h2,
#tickets h3 {
    color: rgba(255,255,255,1.00);
    margin-bottom: 5px;
}

a.buyticket {
    font-family: 'Noto Serif', Arial, Tahoma, Helvetica, sans-serif;
    color: rgba(255,255,255,1.00);
    background-color: rgba(185,0,0,1.00);
    border-radius: 10px;
    padding: 9px 17px 9px 17px;
    font-size: 22px;
    margin: 30px 0;
    display: inline-block;
	transition: background-color .2s ease-out;
	-moz-transition: background-color .2s ease-out;
	-webkit-transition: background-color .2s ease-out;
	-o-transition: background-color .2s ease-out;
}
a.buyticket:hover {
    text-decoration: none;
    background-color: rgba(140,0,0,1.00);
}
a.buyticket i {
    margin-right: 10px;
}


#tickets .moduleItemImage {
    width: 150px;
    border-radius: 50%;
    border: 0px solid rgba(185,0,0,0.00);
	transition: border .2s ease-out;
	-moz-transition: border .2s ease-out;
	-webkit-transition: border .2s ease-out;
	-o-transition: border .2s ease-out;
    overflow: hidden;
    position: relative;
}
#tickets .moduleItemImage img {
    width: 100%;
    height: auto;
}
#tickets .moduleItemImage:hover {
    border: 0px solid rgba(185,0,0,1.00);
}

#tickets .k2ItemsBlock {
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-flex;
    display: -ms-flexbox;
	display: flex;
    justify-content: center;
}

#tickets .k2ItemsBlock > div {
	-ms-flex: 1 1 180px;
	flex: 1 1 180px;
	max-width: 180px;
    padding: 15px;
}

/* Tickets EO */

#member-profile .control-label {
    width: 250px;
    padding-right: 10px;
}
#member-profile .controls input {
    width: 350px;
}
#member-profile .optional {
    display: none;
}
#member-profile {
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-flex;
    display: -ms-flexbox;
	display: flex;
    justify-content: center;
}

#member-profile > div {
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
}
#member-profile .control-group.username {
    display: none;
}



.MailChimpPopUp .cf-label {
    color: rgba(255,255,255,1.00)!important;
}





.reset .form-validate p, .remind .form-validate p {
    background-color: rgba(184,0,0,0.00);
    border: 0px none #eeeeee;
    margin-bottom: 20px;
    padding: 0px 0px;
    border-radius: 0px;
}
html.login .nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
}
html.login .nav-tabs > li > a {
    position: relative;
    display: inline-block;
    padding: 2px 0;
    border: 0px none transparent;
    border-radius: 0;
}
html.login .nav-tabs > li > a:hover {
    background-color: transparent;
    border: 0px none transparent;
    border-radius: 0;
}
html.login .nav-tabs {
    border-bottom: 0 none #dddddd;
}


#k2Container {
    padding: 0 0;
}
div.itemView {
    padding: 0 0;
    margin: 0 0;
}



/* HikaShop */

.hikashop_checkout_login .hikabtn_checkout_login_form {
    display:none;
}

.hikashop_checkout_payment_images img {
    width: 30px!important;
    margin-left: 5px;
}
.hikashop_checkout_payment_description,
.hikashop_checkout_shipping_description {
    padding-left: 18px;
    font-size: 14px;
    color: rgba(160,160,160,1.00)
}

html.com_hikaserial.view-serial .alert-error {
	color: rgba(255,255,255,1.00);
	background-color: rgba(133,0,2,1.00);
	border-color: rgba(133,0,2,1.00);
    text-align: center;
}
html.com_hikaserial.view-serial .alert-error p:last-of-type {
    margin-bottom: 0;
}
html.com_hikaserial.view-serial .alert-error h4 {
    font-size: 36px;
}
html.com_hikaserial.view-serial .alert-error {
    font-size: 24px;
}
html.com_hikaserial.view-serial .hikaserial_serial_consume_error {
    font-size: 20px;
    font-weight: bold;
}
html.com_hikaserial.view-serial .hikaserial_serial_consume_back {
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
}
html.com_hikaserial.view-serial .hikaserial_serial_consume_page {
    text-align: center;
}



.vex.vex-theme-default .vex-content {
    background-color: rgba(0,0,0,1.00);
}
.vex-content iframe {
    margin-top: 0px !important;
}
.vex.vex-theme-default .vex-close:before {
    color: rgba(255,255,255,1.00);
}



html.layout-termsandconditions {
    background: none;
    background-color: rgba(0,0,0,1.00);
}


.hikashop_checkout_shipping_images img,
.hikashop_checkout_payment_images img {
    width: 50px;
    height: auto;
}
.hikashop_variants_table_image_thumb img {
    width: 100px;
    height: auto;
    margin: 0!important;
}

.hikashop_cart_product_image_thumb img {
    width: 100px;
}
a.hikacart {
	color: #fff;
	background-color: rgba(184,0,0,1.00)!important;
	border-color: rgba(0,99,224,1.00)!important;
	border-color: rgba(184,0,0,1.00)!important;
    font-weight: 300!important;
    border-radius: 5px!important;
    height: 33px;
    padding: 6px 12px;
    margin-left: -4px!important;
}

.hikashop_container a.hikacart {
    margin-left: 0px!important;
}

.widthheight {
    margin-top: 5px;
    margin-bottom: -5px;
}

.hikashop_category_information h1 {
    margin-top: 20px;
    margin-bottom: 10px;
}
.hikashop_product_page {
    margin-top: 20px;
}

.hikashop_product_edit_cart_image {
    width: 100%;
}
.hikashop_item_product_name_text {
    height: auto!important;
}
.hikashop_product_image_subdiv {
    width: 100%!important;
}
.hikashop_product_image_subdiv img {
    width: 100%;
}
.hikashop_product_image {
	height: auto!important;
}


.hikashop_checkout_status {
    line-height: 1.8!important;
}

.hikashop_cart_module_enhanced .hikashop_cart_module_product_price_element {
    background-color: transparent!important;
    border-radius: 4px;
    margin-top: 2px;
    min-height: 25px;
}

input.hikashop_product_quantity_field {
    font-size: 12px;
    width: 40px;
    width: 33px;
    height: 22px;
    height: 33px;
    text-align: center;
    padding: 0;
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
}


.hikashop_product_quantity_div_wrap {
    background-color: aqua;
}



.hikashop_product_quantity_change_div_leftright {
    padding-top: 6px;
    padding-top: 0px;
    text-align: right;
    margin-bottom: 0;
    padding-right: 12px;
}
.hikashop_product_quantity_change_div_leftright > div {
    display: inline-block;
}
.hikashop_product_quantity_change_div_leftright .add-on {
    border-radius: 0!important;
    font-size: 16px;
	padding: 0;
    line-height: 2.2;
    border: 0 none transparent;
    margin: 0!important;
    height: auto!important;
    background-color: rgba(238,238,238,1.00);
}
.hikashop_product_quantity_change_div_leftright .add-on a {
	padding: 0;
    position: relative;
    color: rgba(120,120,120,1.00);
	transition: color .2s ease-out;
	-moz-transition: color .2s ease-out;
	-webkit-transition: color .2s ease-out;
	-o-transition: color .2s ease-out;
    height: 22px;
    height: 33px;
    width: 33px;
    display: block;
    background-color: transparent;
}
.hikashop_product_quantity_change_div_leftright .add-on a:hover {
    color: rgba(100,100,100,1.00);
}
.hikashop_badge_topright_div {
    width: 50%;
}
.hikashop_badge_topright_div img {
    width: 100%;
}
.hikashop_product_main_image_subdiv .hikashop_badge_topright_div {
    width: 50%;
    margin-top: 0!important;
}
#hikashop_product_left_part .hikashop_badge_topright_div {
    margin-top: 0!important;
}








#hikashop_category_information_module_ .hikashop_subcontainer {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px!important;
    padding: 0!important;
    border: 0 none transparent;
}

.addtocart_wrap {
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.addtocart_wrap > div {
	flex: 1 1 0px;
}
.addtocart_wrap .addtocart {
    padding-left: 0px;
    text-align: left;
}

.hikashop_option_price_value {
    font-weight: 600;
}

.hikashop_product_characteristics .hikashop_variant_row.hikashop_variants_table_tbody_tr td.hikashop_product_add_to_cart_row.hikashop_variants_table_td form div.addtocart_wrap div.addtocart {
	flex: 0 1 95px;
}

.hikashop_checkout_coupon .input-append .couponlabel,
.hikashop_checkout_coupon .input-append .couponfield,
.hikashop_checkout_coupon .input-append .couponadd {
    display: inline-block;
}
.hikashop_checkout_coupon_field {
    margin: 0;
    border-right: 0px none rgba(0,0,0,0.00)!important;
}

.hikashop_checkout_coupon .input-append {
    margin-bottom: 0;
}
.hikabtn_checkout_coupon_add {
    color: rgba(255,255,255,1.00) !important;
    background-color: rgba(184,0,0,1.00) !important;
    border-color: rgba(184,0,0,1.00) !important;
    font-weight: 300 !important;
    border-radius: 0px 5px 5px 0px !important;
    height: 34px !important;
    padding: 6px 12px !important;
    margin-top: -10px;
}

div.hikashop_messages {
	border: 2px solid;
	font-weight: bold;
	margin: 4px 00px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
div.hikashop_messages.hikashop_error,
div.hikashop_messages.hikashop_success,
div.hikashop_messages.hikashop_warning {
	background-color: rgba(177,0,2,1.00);
	border-color: rgba(177,0,2,1.00);
	color: rgba(255,255,255,1.00);
}

#hikashop_cart_product_listing tr:hover {
    background-color: rgba(0,0,0,0.00)!important;
}
.hikashop_cart_status_title {
    text-align: center!important;
}
#hikashop_cart_product_listing .fa-check-circle {
    color: green;
    font-size: 16px;
}

.hika_cpanel_icons > a {
	padding: 10px 4px;
	margin-bottom: -1px;
	background-color: rgba(0,0,0,1.00);
	border: 1px solid rgba(0,0,0,1.00);
	color: rgba(255,255,255,1.00);
	display: flex;
	flex-direction: row;
	align-items: center;
}
.hika_cpanel_icons .hk-icon .hk-icon-dark {
	color: rgba(255,255,255,1.00);
}
.hika_cpanel_icons .hk-icon {
	color: rgba(140,0,0,1.00);
    font-size: 24px;
    flex-basis: 2em;
    min-width: 2em;
}
.hika_cpanel_icons .fa-key,
.hika_cpanel_icons .fa-circle,
.hika_cpanel_icons .fa-check,
.hika_cpanel_icons .fa-user-circle {
    display: none;
}
.hika_cpanel_icons .fa-stack-2x {
    font-size: 30px!important;
}
.hika_cpanel_icons .fa-stack {
    display: inline-block;
    height: 30px;;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em;
}


.hikashop_module.Related  {
    margin-top: 40px;
}
.hikashop_module.Related h2 {
    font-size: 24px;
    margin-bottom: 15px;
}

.fromprice {
    font-weight: 600;
    margin-bottom: -10px!important;
    margin-top: 8px!important;
}

span.hikashop_option_info {
	background-image: none!important;
	display: inline-block;
	height: 13px;
	width: 12px;
	margin-left: 5px;
}
#hikashop_product_options td {
    border-top: 0 none rgba(0,0,0,1.00);
}

.hikashop_product_quantity_div {
	cccdisplay: block;
}
#hikashop_product_price_with_options_main {
    margin-bottom: 10px;
}

.hikashop_product_quantity_div.hikashop_product_quantity_add_to_cart_div {
	flex: 0 0 0px;
}
.hikashop_product_quantity_empty + .addtocart {
    text-align: center!important;
}
#hikashop_image_main_thumb_div {
    height: auto!important;
}

.hikashop_product_main_image_subdiv img {
    width: 100%;
    margin: 0!important;
}
.hikashop_product_quantity_add_to_cart_div_leftright {
    display: none;
}

.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-primary {
	background-color: rgba(184,0,0,1.00)!important;
	color: #fff;
}
.notifyjs-metro-base .text-wrapper,
.notifyjs-metro-lite-base .text-wrapper {
	text-align: left;
	font-family: inherit!important;
}
.vex.vex-theme-default .vex-content {
    font-family: 'Fira Sans', sans-serif!important;
	color: #444;
	font-size: 1.1em;
	line-height: 1.5em;
}
.vex-dialog-message .image {
    padding-right: 10px;
}


.hikashop_checkout_posca_line,
.hikashop_checkout_comment_line {
    margin: 0!important;
}
.hikashop_checkout_posca_line,
.hikashop_checkout_comment_line {
    margin: 0 0 15px 0!important;
}
.hikashop_checkout_posca_line .hkc-sm-4,
.hikashop_checkout_comment_line .hkc-sm-4 {
	width: 100%;
}
.hikashop_checkout_posca_line .hkc-sm-8,
.hikashop_checkout_comment_line .hkc-sm-8 {
	width: 100%;
    padding: 0;
}
.hikashop_checkout_posca_line .inputbox,
.hikashop_checkout_comment_line .inputbox {
    width: 500px;
    height: 100px;
}
.hikashop_checkout_fields {
    margin-top: 20px;
}
.hikashop_checkout_fields .hkcontrol-label {
    display: block;
    text-align: left;
    padding: 0 0 5px 0;
}
.hikashop_product_price_full {
    z-index: 10;
    position: relative;
}
/*
.hikashop_listing_img_title .hikashop_product_discount {
    margin-top: -40px;
    height: 40px;
    background-color: rgba(0,0,0,0.70);
    color: rgba(255,255,255,1.00);
    font-weight: 600;
    font-size: 20px;
    padding-top: 6px;
}
*/
.hikashop_listing_img_title .hikashop_product_name {
	color: rgba(184,0,0,1.00);
    font-weight: 600;
    padding: 3px 0 6px 0;
    font-size: 18px;
}
.hikashop_listing_img_title .hikashop_product_name a {
	color: rgba(184,0,0,1.00);
}

.hikashop_listing_img_title .hikashop_product_price {
    padding-top: 0px;
    font-weight: 600;
    font-size: 18px;
}
.hikashop_product_price_main .hikashop_product_price_full {
    font-weight: 600;
    font-size: 22px;
}
.hikashop_listing_img_title .hikashop_product_price_before_discount,
.hikashop_listing_img_title .hikashop_product_price_with_discount,
.hikashop_product_price_main .hikashop_product_price_before_discount,
.hikashop_product_price_main .hikashop_product_price_with_discount {
    display: inline-block;
}
.hikashop_listing_img_title .hikashop_product_price_before_discount,
.hikashop_product_price_main .hikashop_product_price_before_discount {
    font-size: 18px;
    text-decoration: line-through;
    color: rgba(120,120,120,1.00);
    padding-right: 10px;
    font-weight: 300;
}


.hikashop_product_price_main .hikashop_product_price {
    display: inline-block;
    background-color: rgba(184,0,0,1.00)!important;
    border-color: rgba(184,0,0,1.00)!important;
    font-weight: 700!important;
    border-radius: 5px!important;
    height: 33px;
    padding: 2px 12px 6px 12px;
    margin-bottom: 10px;
}



.hikashop_cart_proceed_to_checkout,
.hikashop_cart_proceed_to_checkout:hover {
    color: rgba(255,255,255,1.00)!important;
	background-color: rgba(184,0,0,1.00)!important;
	border-color: rgba(184,0,0,1.00)!important;
	font-weight: 300!important;
	border-radius: 5px!important;
	height: 33px!important;
	padding: 6px 12px!important;
}

.hikashop_product .addtocart_wrap,
.hikashop_product .hikabtn {
    opacity: 1;
	transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-webkit-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
}
.hikashop_product:hover .addtocart_wrap,
.hikashop_product:hover .hikabtn {
    opacity: 1.0;
}
.hikashop_product {
    border: 1px solid rgba(30,30,30,0.00);
    padding: 0;
}
.hikashop_product:hover {
    border: 1px solid rgba(30,30,30,0.00);
}


#hikashop_product_description_main {
    border-top: 1px solid rgba(100,100,100,1.00);
    padding-top: 15px;
    margin-top: 15px;
}
#hikashop_product_left_part {
    position: relative;
    padding: 0;
}
#hikashop_product_right_part {
    padding: 0 0 0 25px;
}

#hikashop_product_top_part h1 {
    margin-top: 0;
}

#address_country {
    width: 50%;
}

.inputbox.hkform-control {
    width: 50%;
}
.hikabtn.hikabtn_checkout_login_register,
.hikabtn.hikabtn_checkout_login_register:hover,
.hikabtn.hikabtn_checkout_login_register:focus,
.hikabtn.hikabtn_checkout_guest_logout,
.hikabtn.hikabtn_checkout_guest_logout:hover,
.hikabtn.hikabtn_checkout_guest_logout:focus,
.hikabtn.hikashop_checkout_address_ok_button,
.hikabtn.hikashop_checkout_address_ok_button:hover,
.hikabtn.hikashop_checkout_address_ok_button:focus,
.hikabtn.hikashop_checkout_address_ok_button:active,
.hikabtn.hikabtn_checkout_login_form,
.hikabtn.hikabtn_checkout_login_form:hover,
.hikabtn.hikabtn_checkout_login_form:focus,
.hikabtn.hikabtn_checkout_login_form:active,
.hikabtn.hikashop_checkout_address_cancel_button,
.hikabtn.hikashop_checkout_address_cancel_button:hover,
.hikabtn.hikashop_checkout_address_cancel_button:focus,
.hikabtn.hikashop_checkout_address_cancel_button:active,
.hikabtn.hikabtn_cart_product_edit_cancel,
.hikabtn.hikabtn_cart_product_edit_cancel:hover,
.hikabtn.hikabtn_cart_product_edit_cancel:focus,
.hikabtn.hikabtn_cart_product_edit_cancel:active,
.hikabtn.hikabtn_guest_register_button,
.btn.validate,
.hkdropdown .hikabtn,
.hika_order_more .hikabtn,
.hika_toolbar_btn .hikabtn,
.hikashop_search_block .hikabtn,
.waitlistpopup.hikabtn,
.paymentbox,
#filter_order_range,
#filter_order_status,
#limit,
.hikashop_product_waitlist_response_page .hikabtn,
.form-validate .btn-primary,
.hikashop_checkout_buttons .btn-primary {
    color: rgba(255,255,255,1.00)!important;
	background-color: rgba(184,0,0,1.00)!important;
	border-color: rgba(184,0,0,1.00)!important;
	font-weight: 300!important;
	border-radius: 5px!important;
	height: 33px!important;
	padding: 6px 12px!important;
}


.waitlistpopup.hikabtn a {
    color: rgba(255,255,255,1.00)!important;
}
.waitlistpopup.hikabtn a:hover {
    text-decoration: none;
}

.noMarginBottom {
    margin-bottom: 0;
}
.paymentbox {
    display: inline-block;
    margin: 15px 0;
}
.paymentbox:hover {
    text-decoration: none;
}
.paymentbox .fa-external-link {
    margin-left: 6px;
}


.hika_toolbar_btn .hikabtn {
	height: auto!important;
    margin-bottom: 5px;
}
div.hika_toolbar .hikabtn span.hk-icon {
    color: #1266a0;
    display: none;
}


.hikabtn.hikabtn_checkout_guest_logout {
    margin-left: 10px;
}
.hikashop_checkout_login {
    margin-bottom: 15px;
}
.hikashop_checkout_login span#hikashop_checkout_guest_email_title {
    font-weight: 600;
}
.hikashop_checkout_login a {
	color: rgba(184,0,0,1.00);
}

#hikashop_checkout_address_1_1 {
    margin-bottom: 20px;
}

.hikashop_header_title {
    margin-bottom: 30px;
}

div.hikashop_user_address {
	margin: 10px 0px 0px 0px;
	padding: 10px;
	border: 0px none #9e9e9e;
	background-color: rgba(0,0,0,1.00);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    position: relative;
}
div.hikashop_user_address .hika_edit {
    position: absolute;
    bottom: 10px;
    right: 10px;
}
div.hikashop_user_address .hika_edit a {
    margin-left: 6px;
}
div.hikashop_user_address .addressType span {
    margin-right: 8px;
}
.hikabtn.newBillingAddress {
    background-color: rgba(100,0,0,1.00)!important;
	border-color: rgba(100,0,0,1.00)!important;
    margin-right: 10px;
}
span.hk-label-blue, span.order-label-shipped {
	background-color: rgba(100,0,0,1.00);
}
span.hk-label-orange, span.order-label-cancelled {
	background-color: rgba(184,0,0,1.00);
}





#hikashop_user_addresses_default dl.hika_options.large > dt {
	width: 200px;
    padding-top: 10px;
}
#hikashop_user_addresses_default dl.hika_options.large > dd {
	margin-left: 210px;
}
#hikashop_user_addresses_default label {
    width: 100%;
}
#hikashop_default_billing_address_selector,
#hikashop_default_shipping_address_selector {
    width: 400px;
}

div.hikashop_checkout_loading > div.hikashop_checkout_loading_elem {
	background-color: black !important;
}

.hikashop_wizardbar {
	background-color: rgba(0,0,0,1.00);
	border: 1px solid rgba(0,0,0,1.00);
	margin-bottom: 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}
.hikashop_wizardbar ul li {
	position: relative;
	float: left;
	height: 46px;
	padding: 0 20px 0 30px;
	margin: 0;
	font-size: 16px;
	line-height: 46px;
	color: #999999;
	cursor: default;
	background: rgba(255,255,255,1.00);
}
.hikashop_wizardbar ul li .hikashop_chevron {
	position: absolute;
	top: 0px;
	right: -13px;
	display: block;
	border: 23px solid transparent;
	border-right: 0;
	border-left: 13px solid rgba(0,0,0,0.00);
}
.hikashop_wizardbar ul li.hikashop_cart_step_current .hikashop_chevron::before {
    border-left: 13px solid rgba(184,0,0,1.00);
}
.hikashop_wizardbar ul li .hikashop_chevron::before {
    position: absolute;
    top: -23px;
    right: 0px;
    display: block;
    border: 23px solid transparent;
    border-right: 0;
    border-left: 13px solid rgba(255,255,255,1.00);
    content: "";
}
.hikashop_wizardbar ul li:nth-child(1) {
    z-index: 10;
    padding-left: 20px;
    border-radius: 4px 0 0 4px;
}
.hikashop_wizardbar ul li:nth-child(2) {
    z-index: 9;
}
.hikashop_cart_step_finished {
    background-color: rgba(140,0,0,1.00)!important;
}
.hikashop_cart_step_finished .hikashop_chevron::before {
	right: 0px!important;
	border-left: 13px solid rgba(140,0,0,1.00)!important;
}

.hikashop_wizardbar ul li.hikashop_cart_step_current {
    color: rgba(255,255,255,1.00);
    background: rgba(184,0,0,1.00);
}
.hkbadge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border-radius: 10px;
    color: rgba(255,255,255,1.00);
	background-color: rgba(184,0,0,1.00);
}
.hkbadge-past,
.hkbadge-current {
    color: rgba(0,0,0,1.00);
	background-color: rgba(255,255,255,1.00);
}

.hkbadge-current {
    background-color: rgba(255,255,255,1.00);
}
.hikashop_wizardbar ul li.hikashop_cart_step_finished a {
	color: rgba(255,255,255,1.00);
}


.hika_order_status span.order-label-shipped {
    background-color: rgba(184,0,0,1.00);
}
.hk-card {
    margin-bottom: 20px;
    background-color: rgba(0,0,0,1.00);
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    padding: 0;
}

.hk-card-default .hika_order_product {
    border: 0 none transparent;
}

.hk-card-default > .hk-card-header a,
.hk-card-default > .hk-card-footer a,
.hk-card-default > .hk-card-header a:hover,
.hk-card-default > .hk-card-footer a:hover {
    color: rgba(184,0,0,1.00);
}
.hk-list-group-item {
    background-color: rgba(0,0,0,1.00);
}
.hk-card-order span.order-label {
    padding: 4px 6px;
    font-size: 16px;
    margin: 0px 0px 7px 0px;
}

#htmlfieldset_billing legend,
#htmlfieldset_shipping legend,
#htmlfieldset_products legend,
.hikashop_order_custom_fields_fieldset legend {
    background-color: rgba(0,0,0,1.00)!important;
    padding: 6px 6px;
    margin-bottom: 8px;
}







#hikashop_checkout_login_form h2,
#hikashop_checkout_registration h2,
.hikashop_checkout_login .hkc-lg-4 h2 {
    font-size: 26px;
}

#hikashop_checkout_login_form .inputbox,
#hikashop_checkout_registration .inputbox,
#register_email {
    width: 100%;
}
#hikashop_checkout_registration {
    padding-left: 40px;
}

.hikashop_checkout_login .hkc-lg-4 .radio input[type="radio"],
.hikashop_checkout_login .hkc-lg-4 .radio-inline input[type="radio"],
.hikashop_checkout_login .hkc-lg-4 .checkbox input[type="checkbox"],
.hikashop_checkout_login .hkc-lg-4 .checkbox-inline input[type="checkbox"] {
	position: absolute;
	margin-left: -20px;
}
.hikashop_checkout_login .hkc-lg-4 label {
    padding-left: 30px;
    cursor: pointer;
    text-transform: uppercase;
}


.hika_edit {
    background-color: transparent;
    padding: 4px;
}

.terms.popup {
    cursor: pointer;
    font-weight: normal;
    display: inline-block;
}
.hikashop_checkout_address {
    margin-bottom: 50px;
}



.hikashop_shipping_group legend,
.hikashop_checkout_payment legend,
.hikashop_checkout_address legend,
.addressWrapper legend,
.hikashop_registration_shipping_address_title legend,
#member-profile legend {
	border-bottom: 0px none #e5e5e5;
    margin-bottom: 10px;
    font-weight: 600;
}
.hikashop_product_files_main legend {
    font-weight: 600;
    margin-bottom: 10px;
}

.hikashop_product_files_main i {
    margin-right: 5px;
}
.hikashop_product_files_main p:last-of-type {
    margin-bottom: 0;
}

.hikashop_product_characteristics .inputbox {
    width: auto;
}

.moduleDinKurv {
    margin-bottom: 20px;
}


.fancybox-thumbs {
	background-color: rgba(0,0,0,1.00)!important;
}
.fancybox-thumbs__list a::before {
	border: 5px solid rgba(185,0,0,1.00)!important;
}
.fancybox-caption__body {
    font-size: 20px;
}
.fancybox-caption__body h4 {
    font-size: 32px;
    margin: 0 0 5px 0;
}


img.hikashop_child_image {
    margin: 2px;
    height: 75px;
}


.hikashop_checkout_status .label-info {
	background-color: rgba(184,0,0,1.00)!important;
}

.hikashop_category_image {
	height: auto!important;
}
.hikashop_category_name {
    padding-top: 8px;
}

.hikashop_subcontainer.thumbnail {
	padding: 0px;
	margin-bottom: 20px;
	line-height: 1.42857143;
	background-color: transparent!important;
	border: 0px none #dddddd;
	border-radius: 0px;
	-webkit-transition: border 0.2s ease-in-out;
	-o-transition: border 0.2s ease-in-out;
	transition: border 0.2s ease-in-out;
}
.hikashop_category_name a {
    color: rgba(184,0,0,1.00);
    font-weight: 700;
    font-size: 18px;
}

.counter {
    display: none;
}

#hikashop_checkout .hikashop_cart_product_name {
    font-weight: 600;
    font-size: 16px;
}
#hikashop_checkout .hikashop_product_variant_subname {
    font-weight: 300;
    font-size: 14px;
}
.vex-content .hikashop_product_variant_subname {
    font-size: 12px;
}
/*
#hikashop_checkout .hikashop_product_variant_subname::before { 
    content: "\A"; 
    white-space: pre; 
} 
*/

.layout-termsandconditions h3 {
    margin-top: 0;
}
.hikashop_checkout_terms {
    margin-top: 15px;
    text-align: right;
}
.hikashop_checkout_terms a {
    margin-left: 4px;
}

.hikashop_product_custom_info_main {
    margin-top: 20px;
}

.hikashop_product_custom_info_main td {
    border-top: 0 none;
}



.hikashop_product_characteristics_table td {
    vertical-align: middle;
    border-top: 0 none;
}

.hikashop_checkout_shipping_description p,
.hikashop_checkout_payment_description p {
    margin-bottom: 0;
}

.mz-thumb.mz-thumb-selected img {
	border-bottom-color: rgb(184,0,0)!important;
}
.mz-expand.white-bg {
	background-color: rgba(255,255,255,0.80)!important;
}
.mz-caption.mz-show {
    font-size: 18px!important;
    color: rgba(184,0,0,1.00)!important;
    font-weight: 600!important;
}

.hikashop_cart_header {
    display: none;
}
.hikashop_cart_module_enhanced .hikashop_cart_module_product_data {
	display: inline-block;
	vertical-align: top!important;
	width: 65%;
}
.hikashop_cart_module_enhanced .hikashop_cart_module_product_name_value.hikashop_cart_value a {
	display: block;
	text-align: center;
	font-weight: 600!important;
    color: rgb(184,0,0,1.00);
}
.hikashop_cart_module_enhanced .hikashop_cart_module_product_name_value.hikashop_cart_value a span {
	font-weight: 300!important;
}
.hikashop_cart_module_enhanced .hikashop_cart_module_product_price_element {
	background-color: #e3e3e3;
	padding: 0px 3px 1px 3px;
	border-radius: 0px!important;
	margin-top: 2px;
	min-height: 25px;
}
.hikashop_cart_module_enhanced .hikashop_cart_module_product_quantity_value.hikashop_cart_value {
	margin-right: 3px;
	margin-bottom: 2px;
	margin-top: 3px!important;
	width: 15%;
    padding-left: 4px;
}
.hikashop_cart_module_enhanced input.hikashop_product_quantity_field {
	max-width: 20px;
	max-height: 18px;
	padding: 2px;
	min-height: 18px;
    margin-left: -4px!important;
}
.hikashop_cart_module_enhanced h4 {
    color: rgba(255,255,255,1.00);
}

/* Pagination (related) */
.hikashop_products_listing_main.hikashop_product_listing_2.filter_refresh_div div.hikashop_products_listing form div.hikashop_products_pagination.hikashop_products_pagination_bottom {
    display: none;
}
/* Pagination (related) EO */


#hikashop_product_top_part.productID476 .hikashop_product_variant_subname,
#hikashop_product_top_part.productID480 .hikashop_product_variant_subname,
#hikashop_product_top_part.productID484 .hikashop_product_variant_subname {
    display: none;
}

.hikashop_product_variant_subname:before {
    content: ' ';
    display: block;
}


#hikashop_module_190 {
    border-top: 1px solid rgba(229,229,229,1.00);
    margin-top: 25px;
}

.hikashop_checkout_quantity_wrap {
    display: inline-block;
}
.hikashop_cart_product_quantity_refresh i,
.hikashop_cart_product_quantity_delete i {
    margin: auto 3px!important;
    color: rgb(184,0,0)!important;
}
.hikashop_cart_product_name a {
    color: rgb(184,0,0)!important;
    
}
.hikashop_cart_product_image_value {
    width: 100px;
}
.hikashop_cart_product_price_title,
.hikashop_cart_product_price_value,
.hikashop_cart_product_total_title,
.hikashop_cart_product_total_value,
.hikashop_cart_subtotal_value,
.hikashop_cart_shipping_value,
.hikashop_cart_tax_value,
.hikashop_cart_total_value {
    text-align: right;
}
.hikashop_cart_total_value,
.hikashop_cart_total_title {
    font-weight: 700;
    border-bottom: double;
    border-color: rgba(180,180,180,1.00);
}
.hikashop_cart_empty_footer {
    border-top: 0 none!important;
}

.hikabtn-success,
.hikabtn-success:hover {
    border-radius: 5px!important;
	background-color: rgb(184,0,0,1.00)!important;
	border-color: rgb(184,0,0,1.00)!important;
}

.hikashop_checkout_buttons {
    margin-top: 15px;
}

.hikashop_product_quantity_main {
    padding-bottom: 15px;
    margin-bottom: 0px;
    margin-top: 30px;
    text-align: right;
}

/*
.hikashop_product_quantity_main {
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-flex;
    display: -ms-flexbox;
	display: flex;
}
.hikashop_product_quantity_main > div {
	-ms-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 33.33%;
	margin-bottom: 0;
}
*/

.hkform-group.hikashop_login_forgot_password_line,
.hkform-group.hikashop_login_forgot_username_line {
    margin-bottom: 8px;
}




#hikashop_shippingmanual_prices {
    border-top: 1px solid rgba(229,229,229,1.00);
    margin-top: 15px;
    padding-top: 15px;
}
.hikashop_shipping_manual_price {
    font-weight: 600!important;
    font-size: 15px;
}

.shipping_price_per_prdct_method .painting-shipping,
.shipping_price_per_prdct_method .shipping_per_product_Fragtmand .price_per_product {
    display: none;
}
.shipping_price_per_prdct_method .shipping_per_product_Fragtmand .painting-shipping {
    display: block;
}



.hikashop_cart_module_enhanced .hikashop_cart_module_product_row, .hikashop_cart_module_enhanced .hikashop_cart_header {
	border-top: 1px solid rgba(65,65,65,1.00);
	border-bottom: 0 none #e3e3e3!important;
	padding: 5px;
	margin-bottom: 0;
}

.hikashop_product_stock_count {
	background-color: rgba(184,0,0,1.00);
    display: inline-block;
    color: rgba(255,255,255,1.00);
    border-radius: 5px;
    font-weight: 600;
    padding: 5px 10px 4px 10px;
    margin-bottom: 8px;
}
#hikashop_product_right_part .hikashop_product_stock_count {
    display: table;
}
.hikashop_shipping_group .table-bordered,
.hikashop_shipping_group .table-bordered > thead > tr > th,
.hikashop_shipping_group .table-bordered > tbody > tr > th,
.hikashop_shipping_group .table-bordered > tfoot > tr > th,
.hikashop_shipping_group .table-bordered > thead > tr > td,
.hikashop_shipping_group .table-bordered > tbody > tr > td,
.hikashop_shipping_group .table-bordered > tfoot > tr > td,

.hikashop_checkout_payment .table-bordered,
.hikashop_checkout_payment .table-bordered > thead > tr > th,
.hikashop_checkout_payment .table-bordered > tbody > tr > th,
.hikashop_checkout_payment .table-bordered > tfoot > tr > th,
.hikashop_checkout_payment .table-bordered > thead > tr > td,
.hikashop_checkout_payment .table-bordered > tbody > tr > td,
.hikashop_checkout_payment .table-bordered > tfoot > tr > td {
    border: 0px none rgba(237,0,3,1.00);
}




.hikashop_shipping_group.warehouse1 {
}
.hikashop_checkout_shipping_cost.Fragtmand {
    display: none;
}
.hikashop_checkout_shipping .hikashop_shipping_group_name {
    display: none;
}
.hikashop_shipping_group.warehouse .shippingTitle span {
    display: none!important;
}

.hk-row-fluid .hikashop_product_stock_count.painting {
    display: none!important;
}
html.paintings .hk-row-fluid .hikashop_product_stock_count.default {
    display: none!important;
}
html.paintings .hk-row-fluid .hikashop_product_stock_count.painting {
    display: table!important;
}
html.paintings .hikashop_listing_img_title .hikashop_product_stock_count.painting {
    display: inline-block!important;
}
html .hikashop_listing_img_title .hikashop_product_stock_count {
    display: inline-block!important;
}




#menubasket {
    position: fixed;
    top: 130px;
    right: 15px!important;
    display: inline-block;
    z-index: 500!important;
}

#menubasket {
	xxflex: 0 1 180px;
    color: rgba(255,255,255,1.00);
    margin-left: 2px;
    text-align: right;
}
#menubasket a {
    color: rgba(255,255,255,1.00);
    display: block;
    background-color: rgba(184,0,0,1.00);
    padding-top: 13px;
    padding-right: 15px;
    padding-left: 15px;
    height: 50px;
    font-size: 17px;
    border-radius: 5px;
    -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.5);
    box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.5);
}

#menubasket a.hikashop_small_cart_checkout_link {
    padding-right: 55px;
    padding-right: 15px;
}
#menubasket a.hikashop_small_cart_emptycart_link {
    position: absolute;
    top: 0;
    right: 0;
    background-color: rgba(0,99,224,1.00);
    -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.0);
    -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.0);
    box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.0);
    border-radius: 0 5px 5px 0;
}

#menubasket a:hover {
    text-decoration: none;
}
#menubasket .t3-module {
    margin-bottom: 0;
}
#menubasket .fa-shopping-basket {
    color: rgba(255,255,255,1.00);
    margin-right: 5px;
}

.hikashop_search_block {
    width: 30%;
}
#hikashop_search,
#filter_order_status,
#filter_order_range {
    display: inline-block;
}
.hikashop_order_sort {
    width: 70%;
}
#hikashop_order_listing select#filter_order_range {
    float: none;
}
.hikashop_order_sort br {
    display: none;
}
.list-footer {
    position: relative;
    height: 40px;
}
#limit {
    display: inline-block;
    margin-left: 8px;
}
.limit {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}
.pagination {
    float: none;
}
.list-footer .pagination-links {
    border-radius: 0;
    display: inline-block;
    margin-left: 120px;
}
ul.pagination-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.pagination-list li {
    float: left;
    text-align: center;
    margin: 0 5px;
}
ul.pagination-list li a {
    color: rgba(255,255,255,1.00);
    display: block;
    height: 33px;
    width: 33px;
    padding-top: 7px;
    text-align: center;
    background-color: rgba(184,0,0,1.00);
    border-radius: 5px;
}
ul.pagination-list li a:hover {
    background-color: rgba(140,0,0,1.00);
    text-decoration: none;
}
ul.pagination-list li.disabled a {
    opacity: 0.4;
}
ul.pagination-list li.active a {
    background-color: rgba(140,0,0,1.00);
}



html.Tastings .fromprice {
    display: none;
}


.chzn-container {
    display: inline-block;
    margin-left: 8px;
}
.hikashop_product_sale_start {
    display: inline-block;
    background-color: rgba(184,0,0,1.00);
    font-size: 14px;
    border-radius: 5px;
    padding: 4px 10px;
    
}



.waitlist_org {
    display: none;
}
.waitlistpopup i {
    margin-left: 8px;
}
#rl_modals {
    background-color: rgba(0,0,0,1.00);
}
#rl_modals_loaded_content {
    padding: 20px;
}
#rl_modals_loaded_content .hikashop_product_waitlist_response_page {
    display: none;
}


.hikashop_product_waitlist_maintitle {
    font-family: 'Noto Serif',Arial,Tahoma,Helvetica,sans-serif;
    font-size: 24px;
    margin-bottom: 10px;
}
.hikashop_product_waitlist_title {
    margin-bottom: 10px;
}
.waitlist-table td {
    border-top: 0px none #dddddd;
    padding: 4px;
}
.waitlist-table td.key {
    vertical-align: middle;
}
.hikashop_product_waitlist_page .toolbar {
    float: none!important;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 25px;
}
html.task-add_waitlist .hikashop_product_waitlist_page {
    display: none;
}

.hikashop_product_waitlist_response_page .hikashop_product_waitlist_title {
    text-align: center;
}
.hikashop_product_waitlist_response_page .hikashop_product_waitlist_title i {
    margin-right: 8px;
}


.hikashop_product_price_full br {
    display: none;
}
.hikashop_product_price_full span {
    display: block;
}
.hikashop_cart span {
    display: inline-block;
}

.hikashop_product_price_before_discount {
    display: none;
}
.hikashop_product_price_before_discount:first-of-type {
    display: block;
}

/* Kommer snart kategori */
.hikashop_product_of_category_66 .hikashop_product_quantity_main,
.hikashop_product_of_category_66 .hikashop_product_price {
    display: none;
}
.hikashop_product_of_category_66 .hikashop_product_price_main::after {
    content: "Kommer snart!";
    display: inline-block;
    background-color: rgba(184,0,0,1.00) !important;
    border-color: rgba(184,0,0,1.00) !important;
    font-weight: 700 !important;
    border-radius: 5px !important;
    height: 33px;
    padding: 2px 12px 6px 12px;
    margin-bottom: 10px;
    font-size: 22px;
    text-transform: uppercase;
}
/* Listing */
.hikashop_product_of_category_66 .addtocart_wrap {
    display: none;
}



/* Kommer snart kategori EO */



.hikashop_product_price_per_unit_x {
    margin-bottom: 5px;
    font-weight: 300;
    font-size: 18px;
}




/* HikaShop EO */




.eb-content.rstbox-content h3 {
    margin-top: 0;
}
.eb a {
	color: rgba(185,0,0,1.00);
}
.eb {
    font-family: 'Roboto Condensed', sans-serif;
}
.eb-btn {
	display: block;
	height: auto;
    width: 100%;
	padding: 8px 12px 6px 12px;
    margin-top: 15px;
	font-size: 14px;
	line-height: 1.42857143;
	color: rgba(255,255,255,1.00);
    background-color: rgba(74,74,74,1.00)!important;
	background-image: none;
	border: 0 none #cccccc;
	border-radius: 6px;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}




/* facebookalbum */
#facebookalbum a.follow_facebook {
    color: rgba(255,255,255,1.00);
    display: inline-block;
    margin-top: 12px;
    font-size: 18px;
}
#facebookalbum a.follow_facebook:hover {
	color: rgba(185,0,0,1.00);
    text-decoration: none;
}
#facebookalbum a.follow_facebook i {
    margin-left: 8px;
	color: rgba(185,0,0,1.00);
}
#facebookalbum a span {
	color: rgba(185,0,0,1.00);
}



#facebookalbum .ffp-feed-photos-items {
    padding: 0;
}

#facebookalbum .ffp-feed-load-more-container {
    text-align: center;
}

#facebookalbum .ffp-feed-load-more-btn {
    width: 200px;
    margin: 20px auto 0 auto;
}
#facebookalbum .ffp-feed-load-more-btn {
    display: block;
    text-align: center;
    cursor: pointer;
    opacity: 1.0;
    background-color: rgba(184,0,0,1.00);
    color: rgba(255,255,255,1.00);
    padding: 8px 20px;
    border-radius: 3px;
    transition: all .2s ease;
}

/* facebookalbum EO */

/* Instagram */
#instagram a.follow_insta {
    color: rgba(255,255,255,1.00);
    display: inline-block;
    margin-top: 12px;
    font-size: 18px;
}
.moduleInsta a.follow_insta {
    color: rgba(255,255,255,1.00);
    margin-top: 5px;
    font-size: 15px;
}
.moduleInsta {
    text-align: center
}
#instagram a.follow_insta:hover,
.moduleInsta a.follow_insta:hover {
	color: rgba(185,0,0,1.00);
    text-decoration: none;
}
#instagram a.follow_insta i,
.moduleInsta a.follow_insta i {
    margin-left: 8px;
	color: rgba(185,0,0,1.00);
}
#instagram a span,
.moduleInsta a span {
	color: rgba(185,0,0,1.00);
}

/* Instagram EO */


#corona .t3-module {
	padding: 0 40px;
}
#corona h2 br {
    display: none;
}


.page-header {
	padding-bottom: 9px;
	margin: 0 0 20px;
	border-bottom: 0px none #eeeeee;
}
.well {
	min-height: 20px;
	padding: 0px;
	margin-bottom: 0px;
	background-color: transparent;
	border: 0px none #e3e3e3;
	border-radius: 0px;
	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.00);
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.00);
}

/* Login */
.eboxLogin .login-button {
    color: rgba(255,255,255,1.00)!important;
	background-color: rgba(184,0,0,1.00)!important;
	border-color: rgba(184,0,0,1.00)!important;
	font-weight: 300!important;
	border-radius: 5px!important;
	height: 33px!important;
	padding: 6px 12px!important;
}
.eboxLogin .eb-h2 {
    font-family: 'Noto Serif', Arial, Tahoma, Helvetica, sans-serif;
    font-size: 24px;
}

/* Login EO */

.modulePaymentsLogo img {
    width: 30px!important;
    margin: 10px;
}

.moduleSoMe {
    font-size: 30px;
}
.moduleSoMe a,
.customSoMe.offcanvas a {
    margin: 0 10px;
	color: rgba(185,0,0,1.00)!important;
}
.moduleSoMe a:hover,
.customSoMe.offcanvas a:hover {
    color: rgba(255,255,255,1.00)!important;
}
.moduleSoMe.float {
    position: fixed;
    top: 75px;
    right: 10px;
    font-size: 30px!important;
	color: rgba(185,0,0,1.00);
    z-index: 300;
}
.customSoMe.offcanvas {
    text-align: center;
}

.customSoMe.offcanvas a {
    font-size: 30px!important;
}
.off-menu_172 dl dt:after, .off-menu_172 dl.level1 > dt:after {
    width: 0px!important;
}


.t3-navhelper {
    background: transparent!important;
    border-top: 0px none #eeeeee;
    color: rgba(255,255,255,1.00);
    padding: 5px 0;
    font-size: 13px;
}
.t3-navhelper .container {
    text-align: center;
}
.breadcrumb {
    padding: 8px 15px;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
}



.alert-message {
    background-color: rgba(0,0,0,1.00)!important;
    border-color: rgba(0,0,0,1.00);
    color: rgba(255,255,255,1.00);
    text-align: center;
    font-size: 18px;
}
.alert-message h4 {
	color: rgba(185,0,0,1.00);
    font-size: 28px;
}
.alert-message p:last-of-type {
    margin-bottom: 0;
}



.tagid-1 {
    display: none;
}






.mnwall-columns .mnwall-item-inner {
    padding: 10px 10px 10px 10px;
    position: relative;
    z-index: 2;
}
h3.mnwall-title {
    line-height: inherit;
    margin: 0;
    padding: 0;
    font-size: 20px;
}
.mnwall-item-info p:first-child {
    padding-top: 0px;
}
.mnwall-item-category,
.mnwall-item-location,
.mnwall-item-type,
.mnwall-item-author {
    margin: 0;
    padding: 0;
}

.cat-Portvin i,
.cat-Forhandler-importør i {
    margin-right: 6px;
}
.cat-Forhandler-importør i {
    margin-right: 6px;
}

.cat-Portvin .mnwall-item-inner {
    background-color: rgba(140,0,0,1.00)!important;
}
.cat-Portvin i.forhandler {
    display: none;
}
.mnwall-desc {
    color: rgba(0,0,0,1.00)!important;
    padding: 0;
}

.mnwall-item-inner .listofport {
    font-size: 14px;
    margin-top: 6px;
}
.mnwall-item-inner .listofport p {
    margin-bottom: 2px;
}
.mnwall-item-inner .listofport i {
    margin-left: 5px;
    float: right;
}

.sorting-group-filters {
    display: none!important;
}

.taglocation {
    font-size: 14px;
    margin-top: 6px;
}

.cat-Forhandler-importør .mnwall-item-inner {
    background-color: rgba(255,255,255,1.00)!important;
    color: rgba(0,0,0,1.00); 
}

.cat-Forhandler-importør h3.mnwall-title {
    color: rgba(0,0,0,1.00);
}
.cat-Forhandler-importør i.portvin,
.cat-Forhandler-importør .taglocation {
    display: none;
}
.list_forhandler .tag-2021,
.list_portvin .tag-2021,
.list_forhandler .tag-2022,
.list_portvin .tag-2022 {
    display: none;
}


.list_forhandler .type-PORT {
    display: none;
}

.list_portvin .type-DEAL {
    display: none;
}


.mnwall_filters_sortings {
    padding-left: 15px;
    z-index: 200;
    
}
.mnwall_filters_sortings.detached {
    background-color: rgba(0,0,0,1.00);
}





.list_forhandler {
    min-width: 185px;
}
.mnwall_iso_reset {
    font-size: 14px;
}
.mnwall-columns .mnwall-item-inner {
    position: relative;
}
.mnwall-columns .mnwall-item-inner .type {
    position: absolute;
    left: 10px;
    bottom: 10px;
}
.mnwall-columns .mnwall-item-inner .type span {
    background-color: rgba(140,0,0,1.00);
    color: rgba(255,255,255,1.00);
    font-size: 12px;
    margin-right: 3px;
    border-radius: 4px;
    padding: 2px 5px;
}


.modulehelp {
    position: fixed;
    right: 27px;
    bottom: 90px;
    z-index: 300;
}
.modulehelp a {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(140,0,0,1.00);
    border-radius: 50%;
    color: rgba(255,255,255,1.00);
    width: 50px;
    height: 50px;
    font-size: 28px;
    text-align: center;
}
.modulehelp a:hover,
.modulehelp a:focus {
    text-decoration: none;
}











/* -----------------------------------------------------------------------------

  Media Query: min-width: 1440px
  
----------------------------------------------------------------------------- */
@media (min-width: 1440px) {
.container {
	width: 1405px;
}

	

	
	
}


/* -----------------------------------------------------------------------------

  Media Query: max-width: 1436px
  
----------------------------------------------------------------------------- */
@media (max-width: 1439px) {
.container {
	width: 100%;
}

	
}


/* -----------------------------------------------------------------------------

  Media Query: min-width: 1200px
  
----------------------------------------------------------------------------- */
@media (min-width: 1200px) {



	
	
}


/* -----------------------------------------------------------------------------

  Media Query: max-width: 1300px
  
----------------------------------------------------------------------------- */
@media (max-width: 1300px) {


	

	
}


/* -----------------------------------------------------------------------------

  Media Query: max-width: 1199px
  
----------------------------------------------------------------------------- */
@media (max-width:1199px) {



.hikashop_module.Related .addtocart_wrap > div {
	flex: 1 1 100%;
} 
.hikashop_module.Related .addtocart {
    text-align: center;
    margin-top: 10px;
} 
.hikashop_module.Related .hikashop_product_quantity_change_div_leftright {
    padding-top: 6px;
    padding-top: 0px;
    text-align: center;
    margin-bottom: 0;
    padding-right: 0;
}  
    
	
}


/* -----------------------------------------------------------------------------

  Media Query: max-width: 991px
  
----------------------------------------------------------------------------- */
@media (max-width: 991px) {
	


/* Hikashop */
#hikashop_product_right_part {
    padding: 0;
}  
    

.hikashop_checkout_cart table tr {
    border: 0px solid #ccc;
    border-bottom: 0px solid rgba(190,190,190,1.00);
}
.hikashop_checkout_cart table td {
    min-height: 25px;
    border: none;
    border-bottom: 0px solid #eee;
    border-top: 0px solid transparent!important;
    position: relative;
    padding-left: 30% !important;
}   
.hikashop_checkout_cart table td.hikashop_cart_product_name_value,
.hikashop_checkout_cart table td.hikashop_cart_product_price_value,
.hikashop_checkout_cart table td.hikashop_cart_product_quantity_value {
    border-bottom: 1px solid rgba(70,70,70,1.00);
}   
.hikashop_checkout_cart td.hikashop_cart_product_name_value {
    width: 100%;
}  
 
.hikashop_checkout_cart td.hikashop_cart_product_total_value {
    border-bottom: 2px solid rgba(190,190,190,1.00);
}  
.hikashop_checkout_cart td.hikashop_cart_tax_value,
.hikashop_checkout_cart td.hikashop_cart_shipping_value, 
.hikashop_checkout_cart td.hikashop_cart_subtotal_value{
    border-bottom: 1px solid rgba(190,190,190,1.00);
}    
  
.hikashop_checkout_cart td.hikashop_cart_total_value {
    border-bottom: 3px double rgba(190,190,190,1.00);
}  
    
    
    
    
/* Hikashop EO */    
    
#portvine .k2ItemsBlock.Port {
    column-count: 3;
}    
    
    
    
#member-profile .control-label {
    width: 100%;
    text-align: left;
    padding-right: 10px;
}
#member-profile .controls {
    margin-left: 0;
}
#member-profile .controls input {
    width: 100%!important;
    float: none!important;
}
	
/* Contest */
	
#contest .moduleText {	
	padding: 60px;
	font-size: 13px;
}
#contest .moduleText .module-inner {
	width: 55%;
	width: 100%;
}
#contest .moduleText .customText h2 {
	font-size: 50px;
	margin-bottom: 5px;
}	
#contest .moduleText .customText .cta a {
	padding: 10px 25px;
	font-size: 16px;
	margin: 15px 0;
}

#contest .moduleText .customText h4 {
	font-size: 25px;
	margin-top: 35px;
}
/* Contest EO */	
	
/* Tastings */
#tastings .k2ItemsBlock.tastings {
    justify-content: center;
}
#tastings .k2ItemsBlock.tastings > div {
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
}
#tastings .k2ItemsBlock.tastings .box:nth-child(1) {
    order: 3;
}
#tastings h3 {
    font-size: 35px;
}
/* Tastings EO */
    
    
    
#hikashop_default_billing_address_selector,
#hikashop_default_shipping_address_selector {
    width: 90%;
}   
    
    
	
}
/* -----------------------------------------------------------------------------

  Media Query: max-width: 767px
  
----------------------------------------------------------------------------- */
@media (max-width: 767px) {

#t3-mainnav.border {
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
}	
.t3-mainnav {
    display: none;
}
.section {
	padding-top: 40px;
    text-align: center;
}    
    
/* Off Canvas */
.off-canvas-toggle {
  z-index: 100;
}
/* Off Canvas EO */

.navbar-default {
	background-color: transparent;
}

/* Logo */
.t3-navbar {
	position: relative;
}
.logo {
	width: 300px;
	padding: 11px 12px 0 0;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
}
.t3-mainnav {
  padding-right: 0;
}
.sm-logo {
    padding: 25px 50px!important;
}
/* Logo EO */
    
#off-menu_172 {
    z-index: 9999!important;
}	
.cpnb-m-cookies-floatButton {
    z-index: 8000!important;
}
.cpnb-m-bottom-buttons .cpnb-button {
    padding: 10px 14px!important;
}  
    
    
.t3-navhelper {
    display: none;
}    
.t3-mainbody {
    padding-top: 40px;
}
.mnwall_filters_sortings {
    padding: 0!important;
} 
.mnwall_filters_sortings.detached {
    position: relative!important;
    left: auto!important;
    top: auto!important;
    background-color: transparent;
} 
div[id^="stickyPanelSpace"] {
    display: none!important;
}
    
    
/* Intro */
#intro {
	padding-top: 60px;
}
#intro img {
    width: 70vw;
}

#intro h2 {
    font-size: 15vw;
    margin-bottom: 20px;
    margin-top: 15px;
    text-shadow: 7px 7px 0px rgba(0,0,0,0.40);
}
#intro h3 {
    font-size: 9vw;
    margin-bottom: 0px;
    margin-top: 10px;
}
#intro h4 {
    font-size: 3vw;
    margin-top: 25px;
}
/* Intro EO */
    
#map .moduleOmPosthuset {
    padding: 0 5vw;
}  
	
/* Contest */
	
#contest .moduleText {
	position: relative;	
	padding: 20px;
	font-size: 4vw;
	padding-top: 0;
	z-index: 100;
}
#contest .moduleText {
	background-color: rgba(125,0,16,1.00);
	background-color: rgba(1,53,163,1.00);
	background-color: rgba(43,56,87,1.00);
}	
#contest .moduleText .module-inner {
	width: 100%;
	text-align: center;
}	
#contest .moduleText .customText h2 {
	font-size: 17vw;
	margin-bottom: 5px;
}
#contest .moduleText .customText .cta a {
	font-size: 5vw;	
}

#contest h3 {
	font-size: 8vw;
}

.mnwall-item-inner {
    height: auto!important;
}
    
#portvine .k2ItemsBlock.Port {
    column-count: 2;
}
    
.moduleSoMe.float {
    position: fixed;
    top: 10px;
    right: 10px;
    font-size: 30px!important;
	color: rgba(185,0,0,1.00);
}    

    
#corona h2 br {
    display: block;
}

/* Cookie */
.cpnb-manager-modal-left {
    border-right: 0px rgba(0,12,46,0.00) solid!important;
}
.cpnb-cookies-table-container table tr .cpnb-cookie-desc-col::before {
    display: none;
}    
/* Cookie EO */  
    
  
    
    
    
    
/* Hikashop */

    
.vex.vex-theme-default .vex-dialog-button {
    padding: 0.75em 1em!important;
}

    
.hikashop_product_quantity_main {
    text-align: center;
}
.hikashop_product_price_full {
    margin-top: 25px;
}

#hikashop_checkout_registration {
    padding-left: 0px;
}
.hkform-horizontal .hkcontrol-label {
    text-align: left;
    margin-bottom: 0;
    padding-top: 0px;
    padding-bottom: 5px;
}  
.hikashop_product .addtocart_wrap,
.hikashop_product .hikabtn {
    opacity: 1;
}   

.hikashop_product {
    border: 1px solid rgba(255,255,255,0.00);
    padding: 0;
}
.hikashop_product:hover {
    border: 1px solid rgba(255,255,255,1.00);
}    
.hikashop_checkout_posca_line .inputbox, .hikashop_checkout_comment_line .inputbox {
	width: 100%;
	height: 100px;
}    
    
    
.hikashop_checkout_cart table tr {
	border: 0px none #ccc;
}    
.hikashop_checkout_cart table td {
	border: 0px none #ccc;
}      
td.hikashop_cart_total_value {
    border-bottom: double #ccc!important;
}  
td.hikashop_cart_product_total_value {
    border-top: 1px solid rgba(150,150,150,1.00)!important;
}
#hikashop_default_billing_address_selector,
#hikashop_default_shipping_address_selector {
    width: 100%;
}      
    
.vex-content iframe {
    width: 100%!important;
}    
    
.hk-card-order span.order-label {
    padding: 4px 6px;
    font-size: 16px;
    margin: 10px 0px 10px 0px;
}  

.hikashop_product_price_full {
    text-align: center;
    margin-bottom: 20px;
}    
    
    
    
    
/* Kommer snart kategori */

.hikashop_product_of_category_66 .hikashop_product_price_main {
    text-align: center;
}
/* Kommer snart kategori EO */ 
    
    
    
    
    
    
    
/* Hikashop EO */
   


    
 .resetResetPassword .form-horizontal .control-group .controls {
	margin-left: 0px;
     text-align: center;
}   
    
    
    
}







/* Background on mobiledevices */
@media (max-device-width: 667px)  {
html {
	background-image: none;
}
.page-bg {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    height: 1000px;
	background-image: url(/images/system/bg.jpg);
	background-size: auto 100vh;
	background-size: 1500px auto;
    background-position: 30% 0;
    background-repeat: no-repeat;
    z-index: -1;
}
}
/* Background on mobiledevices EO */








/* -----------------------------------------------------------------------------

  Media Query: max-width: 599px
  
----------------------------------------------------------------------------- */
@media (max-width: 599px) {
	
    
  
  
    
.cpnb-left-menu-toggle::after {
    background: rgba(185,0,0,1.00)!important;
}
.cpnb-left-menu-toggle-button {
    background: rgba(185,0,0,1.00)!important;
}
 
    
    
/* Cookie */   
.cpnb-cookies-table-container table tr .cpnb-cookie-desc-col {
    text-align: left;
}
.cpnb-cookies-table-container table tr {
    border: 0px solid rgba(0,0,0,1.00)!important;
    padding: 0!important;
}   
.cpnb-button {
    display: inline-block!important;
    padding: 4px 8px!important;
}     
/* Cookie EO */   
    
    
   

    
    
    
    
    
}


/* -----------------------------------------------------------------------------

  Media Query: max-width: 480px
  
----------------------------------------------------------------------------- */
@media (max-width: 480px) {	
	

/* Files */	
#press .rsfiles-layout {
	flex: 0 1 100%;
}	
/* Files EO */	
	
	
}


@media (min-width: 768px) {

}



