/** Shopify CDN: Minification failed

Line 4026:0 Unexpected "}"
Line 4102:21 Expected identifier but found "*"
Line 4113:73 Expected identifier but found "*"
Line 4133:72 Expected identifier but found "*"

**/
/******************************************************************
Theme Name: Retina v2.0
Theme URI: http://themes.shopify.com/themes/retina/styles/austin?ref=out-of-the-sandbox
Author: Out of the Sandbox (http://outofthesandbox.com)
Description: Shopify Theme (http://www.shopify.com/?ref=out-of-the-sandbox)
******************************************************************/
/* Table of Content
==================================================
  #Reset & Basics
  #Basic Styles
  #Typography
  #Links
  #Lists
  #Menu
  #Images
  #Videos
  #Buttons
  #Tabs
  #Forms
  #Tables
  #Misc
  #Site Styles 
  #mmenu
  #FlexSlider 
  #FancyBox
  #Layout
  #Font-Face */
  
/* #Reset & Basics
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* #Basic Styles
================================================== */
:root {
  --primary-darkest: #212920;
  --primary-dark: #3b493a;
  --primary: #5a6e59;
  --primary-light: #83a082;
  --primary-lightest: #acb6ab;
  --buffer-sm: 15px;
  --buffer-md: 30px;
  --buffer-lg: 60px;
  --b-radius-sm: 3px;
  --b-radius-md: 4px;
  --b-radius-lg: 5px;

  /* Gap sizes */
  --gap-100: 0.625rem; /* 10px */
  --gap-200: 0.938rem; /* 15px */
  --gap-300: 1.25rem;  /* 20px */
  --gap-400: 1.875rem; /* 30px */
  --gap-500: 2.5rem;   /* 40px */
  --gap-600: 3.125rem; /* 50px */
  --gap-700: 3.75rem;  /* 60px */
  
  /* Border radius */
  --radius-300: 3px;
  --radius-400: 4px;
  --radius-500: 5px;
  --radius-700: 10px;
  
  /* Colors */
  --clr-primary-100: #acb6ab; /* custom */
  --clr-primary-200: #83a082;
  --clr-primary-300: #6f876e; /* custom */
  --clr-primary-400: #5a6e59;
  --clr-primary-500: #3b493a;
  --clr-primary-600: #2e392d; /* custom */
  --clr-primary-700: #212920;
  
  --clr-green-400:   #09b009;
  --clr-green-700:   #148c28;
  --clr-blue-400:    #14468c;
  --clr-blue-700:    #0e305f;
  --clr-grey-400:    #515151;
  --clr-grey-700:    #373737;
  --clr-black-400:   #222;
  --clr-black-700:   #000;

  --clr-iphone:      #535c68;
  --clr-ipad:        #535c68;
  --clr-samsung:     #2b75e0;
  --clr-huawei:      #7f9aab;
  --clr-xiaomi:      #7f9aab;
  --clr-oneplus:     #eb4d4b;
  --clr-motorola:    #6ab04c;
  --clr-sony:        #273646;
  --clr-nokia:       #389ee3;
  --clr-google-pixel:#389ee3;
  --clr-smartwatch:  #d857aa;
  --clr-andre:       #62a4ab;
  --clr-kategorier:  #22a6b3;
  --clr-tilbud:      #ffdd59;
}

body {
  background-color: #ffffff;
  
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  
    font-family: Helvetica, Arial, sans-serif;
  
  font-weight: normal;      
  font-size: 13px; 
  text-transform: none;
  color: #303030;
  line-height: 1.8em;
}
::-moz-selection {
  background-color: #000;
  color: #fff;
}
::selection {
  background: #fff7b6;
  color: #000;
}
abbr {
  border-bottom: 1px dotted #d6d6d6;
}

/* #Typography
================================================== */
.logo {
  
    font-family: Helvetica, Arial, sans-serif;
  
  font-weight: normal;
  font-size: 26px;
  text-transform: none;
  
    line-height: 0;
  
  color: #3b3a3a;
}
.logo a, .logo a:hover, .logo a:visited, .logo a:active, .header_bar .logo a, .header_bar .logo a:hover, .header_bar .logo a:visited, .header_bar .logo a:active {
  color: #3b3a3a;
}
.index .logo a, .index .logo a:hover, .index .logo a:visited, .index .logo a:active {
  color: #ffffff;
} 
h1, h2, h3, h4, h5, h6, .collection_title, .headline, p.subtitle {
  display: block;
  
    font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    
  font-weight: bold;    
  text-transform: uppercase;
  text-rendering: optimizeLegibility;
  letter-spacing: 0.5px;
  color: #303030;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .collection_title { font-weight: inherit; }
h1 a, h1 a:visited, .collection_title a, .collection_title a:visited { color: #303030 }
h1 a:hover, h1 a:active, .collection_title a:hover, .collection_title a:active { color: #141414 }
h1, .h1, h1.home, h2.title, .collection_title { font-size: 26px; line-height: 1.5em; margin: 0 auto 15px; clear:both; font-weight: bold; padding-top: 4px;}
h1.product_name { margin-bottom: 15px; }
h2, .h2 { font-size: 22px; margin-bottom: 1em; line-height: 1.5em }
h3, .h3, h1.blog_title { font-size: 20px; line-height: 35px; margin: 0 auto 15px 0; text-align: left; }
h1.collection_title, div.collection_title { margin-bottom: 0; line-height: 26px; display: inline; -ms-word-break: break-word; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
h1.collection_title_tags, div.collection_title_tags { padding-right: 25px; border-right: solid 1px #d6d6d6; }
h4, .h4, h4.title a, h6.title {
  margin: 0 0 1em 0;
  padding: 7px 0;
  font-size: 18px;
  line-height: 32px;
  color: #303030;
  -ms-word-break: break-word;
  word-break: break-word;
  
    border-top: 1px solid #808080; 
    border-bottom: 1px solid #808080; 
  
}
h4.title a { border: 0; padding: 0; margin: 0; }
h5, .h5 { font-size: 16px; padding-bottom: 1em; }
h5.sub_title { padding-bottom: 5px; }
h6, .h6, h6.title { font-size: 14px; padding: 5px 0 }
.sub-footer h6.title { color: ; }
.subheader { color: #777; }
p { margin: 0 0 15px; font-style: normal; line-height: 1.8em; }
p img { margin: 0; }
em, i { font-style: italic; }
strong, b { font-weight: 700; }
small { font-size: 90%; }
.feature img { position: relative; top: 7px; margin-right: 5px; width: 25px; height: 25px; }
.feature p { font-size: smaller }

/*  Blockquotes  */
blockquote, blockquote p { font-size: 17px; line-height: 24px; font-style: italic; }
blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #d6d6d6; }
blockquote cite { display: block; font-size: 12px; color: #555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }
hr { border: solid #d6d6d6; border-width: 1px 0 0; clear: both; margin: 12px 0; height: 0; }
.quote {
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  margin: 0 0 20px 0;
  font-style: italic;
}
.featured_text {
  font-size: 22px;
  line-height: 42px;
  text-align: center;
  margin-bottom: 0;
}
div.section.collection_description {
  margin: 0 0 1.5em 0;
}

/* #Links
================================================== */
a, a:visited {
  color: #141414;
  text-decoration: none;
  -ms-word-break: break-word;
  word-break: break-word;
  outline: 0;
  -webkit-transition: color .1s linear;
  -moz-transition: color .1s linear;
  -o-transition: color .1s linear;
  -ms-transition: color .1s linear;
  transition: color .1s linear;
}
a:hover, a:focus {
  color: #6b6b6b;
}

/* #Lists
================================================== */
ul, ol { margin-bottom: 20px; }
ul { list-style: circle outside; }
ol { list-style: decimal; }
ul, ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul ul, ul ol, ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%; }
ul ul li, ul ol li, ol ol li, ol ul li { margin-bottom: 6px; }
li { line-height: 18px; margin-bottom: 9px; }
ul.large li { line-height: 21px; }
ul.none { list-style: none outside; margin-left: 0; }
ul.border {
  list-style: none outside;
  line-height: 26px;
}
ul.border li {
  border-bottom: 1px solid #d6d6d6;
  list-style: none outside none;
  padding: 12px 0;
  margin-bottom: 0;
}

/* #Menu
================================================== */
.header {
  width: 100%;
  background-color: #fff;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1000;
}
.header_bar {
  background-color: #fff;
  border-bottom: solid 0 #cdcdcd;
}
.header_bar a, .header_bar a:visited {
  text-shadow: none !important;
}
.header div.container {
  padding-top: 0;
  padding-bottom: 0;
}
#header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: none;
  width: 100%;
  height: 50px;
  padding: 0 50px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  line-height: 40px;
  color: #000;
  background: #fff;
  border-bottom: 1px solid rgb(190, 190, 190);
  opacity: 1;
  z-index: 1001;
}
#header a {
  position: absolute;
  top: 0;
  left: 15px;
  display: block;
  height: 40px;
  padding-top: 5px;
  font-size: 25px;
  color: #000;
}
div#header a span {
  position: relative;
  display: inline;
  padding-left: 4px;
}
#header a.right {
  top: 2px;
  left: auto;
  right: 15px;
  padding-top: 8px;
  font-size: 20px;
}
#header a.icon-menu span {
  top: -4px;
}
/* Start header countdown */
#header.countdown-top-bar-mobile {
  position: relative;
  height: 42px;
  padding: 3px;
  letter-spacing: .3px;
  color: #222;
  text-shadow: none;
  background-color: #f0f0f0;
  border: none;
  overflow: hidden;
  z-index: 1002;
  transition-property: top, right, bottom, left, border !important;
}
#header.countdown-top-bar-mobile p {
  overflow: hidden;
}
#header.countdown-top-bar-mobile .countdown {
  padding: 2px 4px;
  color: green;
  background: #fff;
  border-radius: var(--radius-300);
}
/* End header countdown */
.nav {
  text-align: right;
}
.nav ul {
  display: block;
  border: none;
  padding: 0;
  margin: 0;
}
.nav ul li {
  position: relative;
  display: inline-block;
  margin: 0;
  border: 0;
}
.nav ul li a {
  word-break: normal;
}
.nav ul li.google-pixel, .nav ul li.smartwatch, .nav ul li.kategorier {
  width: 107px;
  height: 106px;
}
.nav ul li.google-pixel a, .nav ul li.smartwatch a, .nav ul li.kategorier a {
  letter-spacing: 0.5px;
}
.nav ul li .box {
  --bg-color: #fff;
  width: 90px;
  height: 80px;
  background-color: var(--bg-color);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 55px auto;
  border-radius: var(--radius-500);
  box-shadow: 0 0 1px #898989;
}
.phone-type-link .box.iphone,
.mobile-menu li.iphone .box,
.nav ul li.iphone .box {
  --bg-color: var(--clr-iphone);
  background-image: url(//www.mobilcovers.dk/cdn/shop/t/13/assets/nav-logo-iphone.svg?v=133113844580907169001657874747);
}
.phone-type-link .box.samsung,
.mobile-menu li.samsung .box,
.nav ul li.samsung .box {
  --bg-color: var(--clr-samsung);
  background-image: url(//www.mobilcovers.dk/cdn/shop/t/13/assets/nav-logo-samsung.svg?v=123772108383128347851618571864);
}
.phone-type-link .box.xiaomi,
.mobile-menu li.xiaomi .box,
.nav ul li.xiaomi .box {
  --bg-color: var(--clr-xiaomi);
  background-image: url(//www.mobilcovers.dk/cdn/shop/t/13/assets/nav-logo-xiaomi.svg?v=3600211860190990861713350882);
}
.phone-type-link .box.oneplus,
.mobile-menu li.oneplus .box,
.nav ul li.oneplus .box {
  --bg-color: var(--clr-oneplus);
  background-image: url(//www.mobilcovers.dk/cdn/shop/t/13/assets/nav-logo-oneplus.svg?v=136828913149402376441657879501);
}
.phone-type-link .box.motorola,
.mobile-menu li.motorola .box,
.nav ul li.motorola .box {
  --bg-color: var(--clr-motorola);
  background-image: url(//www.mobilcovers.dk/cdn/shop/t/13/assets/nav-logo-motorola.svg?v=171096690730882051441618571841);
}
.phone-type-link .box.google-pixel,
.mobile-menu li.google-pixel .box,
.nav ul li.google-pixel .box {
  --bg-color: var(--clr-google-pixel);
  background-image: url(//www.mobilcovers.dk/cdn/shop/t/13/assets/nav-logo-google-pixel.svg?v=72336927073188785571713352299);
}
.phone-type-link .box.ipad,
.mobile-menu li.ipad .box,
.nav ul li.ipad .box {
  --bg-color: var(--clr-ipad);
  background-image: url(//www.mobilcovers.dk/cdn/shop/t/13/assets/nav-logo-ipad.svg?v=163053933410079251111713352585);
}
.phone-type-link .box.smartwatch,
.mobile-menu li.smartwatch .box,
.nav ul li.smartwatch .box {
  --bg-color: var(--clr-smartwatch);
  background-image: url(//www.mobilcovers.dk/cdn/shop/t/13/assets/nav-logo-smartwatch.svg?v=96728898234317856191620374421);
}
.phone-type-link .box.andre,
.mobile-menu li.andre .box,
.nav ul li.andre .box {
  --bg-color: var(--clr-andre);
  background-image: url(//www.mobilcovers.dk/cdn/shop/t/13/assets/nav-logo-andre.svg?v=89839929639913437891620374273);
}
.phone-type-link .box.kategorier,
.mobile-menu li.kategorier .box,
.nav ul li.kategorier .box {
  --bg-color: var(--clr-kategorier);
  background-image: url(//www.mobilcovers.dk/cdn/shop/t/13/assets/nav-logo-kategorier.svg?v=99349145794524675481618571831);
}
.phone-type-link .box.tilbud,
.mobile-menu li.tilbud .box,
.nav ul li.tilbud .box {
  
  
  
  
  
  
  

  /* BLACK WEEKS STYLING */
  --bg-color: #111;
  background-image: url(//www.mobilcovers.dk/cdn/shop/t/13/assets/nav-logo-black-week-2023.svg?v=11060437942759443121700032226);
  background-size: 56px auto;
}
.header-menu-center {
  position: relative;
  top: -11px;
  left: -90px;
}
.nav ul li a.top-link::after, 
.nav ul li a.active::after{
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #fff;
}
.index .header_bar .nav ul li a.active::after,
.index .header_bar .nav ul li a.top-link::after {
  background-color: #372212; 
}
.nav ul li a.top-link:hover::after,
.nav ul li a.top-link:focus::after,
.nav ul li a.active::after {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 0.8;
}
.nav ul li:hover a.sub-menu::after {
  background-color: transparent;
}
.nav ul li a.sub-menu {
  padding: 8px 0 0 0;
  font-size: 12px;
  text-align: center;
  border: solid 0 transparent;
  border-bottom: 0;
  z-index: 1006;
}
.nav ul li:hover a.sub-menu {
  color: #292929;
  background-color: #f5f5f5;
  border: solid 0 transparent;
  border-bottom: 0;
  border-radius: var(--radius-700);
}
.nav a, .nav a:visited, .nav a:active, #header a span, .nav a.icon-cart span, .search-close {
  position: relative;
  display: block;
  padding-bottom: 5px;
  
    font-family: Helvetica, Arial, sans-serif;
  
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #303030;
}
.nav ul.secondary, .nav  ul.secondary a, .nav  ul.secondary a:visited, .nav ul.secondary a:active {
  position: relative;
  display: block;
  padding-bottom: 8px;
  
    font-family: Helvetica, Arial, sans-serif;
  
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #372212;
}
.nav ul.secondary {
  height: 20px;
  margin-top:15px;
}
.index .header .nav a {
  color: #372212;
}
.index .header .nav a.icon-cart {
  color: #372212;
  text-shadow: none;
}
.nav a.icon-cart span {
  display: inline;
}
.nav ul.search_nav {
  margin-bottom: 5px;
}
.top-searches { margin-top: -10px; margin-left: 80px; }
.top-searches, .top-searches a { font-size: 11px; text-align: left; }

.search-wrapper {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 6px;
}
.search-wrapper form {
  margin-bottom: 0;
}
.nav ul.menu li.search-wrapper {
  padding: 0;
  border: 1px solid #dfd7c0;
}
.nav ul li a:hover, nav ul li a:focus, .nav a.icon-cart:hover span, .search-close:hover {
  color: #777 !important;
}
.nav ul.menu li {
  padding: 0;
}
.nav ul li .cart-button, input.guest_button, input[type="button"].guest_button {
  padding: 12px 15px 12px 15px;
  font-size: 16px;
  background-color: #fff;
  -webkit-border-radius: var(--radius-400);
  -khtml-border-radius: var(--radius-400);
  -moz-border-radius: var(--radius-400);
  -ms-border-radius: var(--radius-400);
  -o-border-radius: var(--radius-400);
  border-radius: var(--radius-400);
}
input[type="submit"].guest_button, input[type="button"].guest_button {
  color: #404040;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.nav ul li .cart-button span {
  top: -1px;
  padding-left: 5px;
}
.cart_count_2 {
  position: absolute;
  padding: 0 4px;
  font-family: "Arial", "Helvetica", sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
  text-shadow: 1px 1px 2px rgb(0, 77, 0);
  line-height: 15px;
  color: #fff !important;
  background-color: #00970e;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-radius: var(--radius-400);
}
.cart_count {
  position: absolute;
  top: 2px;
  left: 24px;
  padding: 0 4px;
  font-family: "Arial", "Helvetica", sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
  text-shadow: 1px 1px 2px rgb(0, 77, 0);
  line-height: 15px;
  color: #fff !important;
  background-color: #00970e;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-radius: var(--radius-400);
}
input[type="submit"].guest_button, input[type="submit"].guest_button:hover {
  background-color: #fff;
}
input[type="submit"].guest_button:hover {
  color: #372212;
}
.nav ul.menu { padding-top: 0; }

/* sub-levels link */
.menu ul a, .menu li:hover > ul a, .index .header .nav ul.menu ul li a  {
  padding: 3px 20px 3px 15px;
  text-align: left;
  white-space: nowrap;
  color: #303030;
  background: none;
}
.index .header .nav ul.menu ul li a.sub-link {
  padding: 5px 0 5px 24px;
}

/* sub-level ul */
.dropdown {
  position: absolute;
  left: 0;
  display: none;
  min-width: 400px;
  background-color: #fff;
  border-top: 2px solid #4f4f4f;
  border-bottom-color: #cdcdcd;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.5);
  box-shadow: 0 1px 4px rgba(0,0,0,0.5);
  z-index: 1005;
}
li.universal .dropdown,
li.kategorier .dropdown,
li.andre .dropdown,
li.microsoft .dropdown,
li.asus .dropdown {
  right: 0;
  left: inherit;
}
.dropdown-wide {
  min-width: 400px;
}
.dropdown a {
  text-shadow: none !important;
}
.nav ul.menu ul {
  float: left;
  display: inline;
  z-index: 1000;
}
.nav ul.menu ul li {
  display: block;
  padding: 0;
  text-align: left;
  z-index: 1005;
}
.nav ul.menu ul li a {
  border: 0;
  padding: 3px 20px 3px 15px;
}
.nav ul.menu ul li a.sub-link {
  display: block;
  width: 100%;
  padding: 5px 0 5px 24px;
  font-size: 15px; 
  font-weight: 400;
  text-transform: none;
}

/* show dropdown ul on hover */
.menu li:hover > .dropdown {
  display: block;
}
#currencies {
  min-width: 65px;
  margin-bottom: 0;
  padding: 8px 8px 8px 12px;
  font-size: 14px;
  color: #372212;
  background-color: #fff;
  border: 0;
}
.toggle_menu {
  position: relative;
  top: -16px;
  display: none;
  overflow: hidden;
}
.container div.collection_nav {
  margin-bottom: 1.5em;
}
.collection_menu, .collection_menu li {
  position: relative;
  top: -3px;
  display: inline;
  margin: 0;
  list-style: none;
  border: none;
}
.collection_menu li {
  padding-left: 25px;
}
.sidebar a, .sidebar a:visited {
  display: block;
  color: #303030;
}
.sidebar .newsletter-box a {
  display: inline;
  color: #fff;
}
.sidebarbg {
  background: rgb(249,249,249); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(219,219,219,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(219,219,219,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(219,219,219,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(219,219,219,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(219,219,219,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(219,219,219,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
}
.sidebar a {
  position: relative;
  padding-left: 0;
}
.sidebar li ul {
  margin: 10px 0 8px 14px;
  font-size: 13px; 
}
.sidebar li ul li {
  margin-bottom: 12px;
}
#search {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  text-align: center;
  background: rgba(249,249,249,0.95);
  overflow: hidden;
  z-index: 900;
  -o-transition-property: opacity;
  -moz-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -o-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -o-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.search-close {
  padding-top: 125px;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 32px;
  font-weight: 300;
  cursor: pointer;
}
#search form {
  clear: both;
  padding-top: 50px;
  z-index: 950;
}
#search form input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 16px 8px;
  font-size: 26px;
  background-image: url('../assets/search-icon-v2.jpg');
  background-repeat: no-repeat;
  background-position: left center;
  border: solid 2px #eee;
  outline: 0;
}
.product-recommended-sidebar {
  float: right;
  margin: 0;
  background-color: #f6f4ee;
}
.live-search {
  position: relative;
  display: block;
  margin-inline: auto;
  max-width: calc(100% - 20px);
}
.live-search__input {
  margin: 0 !important;
  padding: 8px 34px 8px 10px !important;
  font-size: 14px !important;
  background-color: #f0f0f0 !important;
  border: 1px solid transparent !important;
}
.live-search__input:focus {
  border-color: #222 !important;
}
.live-search__input::placeholder {
  color: #777;
}
.live-search__submit-btn {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  aspect-ratio: 1 / 1;
  padding: 0;
  font-size: inherit;
  color: #222;
  background: transparent;
  box-shadow: none !important;
  border: 0;
  border-radius: 0;
}

/* #Images
================================================== */
/*
  The purpose of the below declaration is to make sure images don't 
  exceed the width of columns they are put into when resizing window. 
  Unfortunately, this declaration breaks certain lightbox, slider or other plugins,
  so the best solution is to individually call these properties on images that 
  are children of the grid that you want to resize with grid. 
*/
.product_row img, .product_image_col img, .article img, .blog_content img, .section img, .thumbnail img, .logo img, .page img, .sidebar img, .cart_image img, .sub-footer img, #target img { 
  max-width: 100%;
  height: auto;
}
.zoomImg {
  max-width: inherit !important;
  cursor: pointer;
}

/* #Videos
================================================== */
/*
  For YouTube and Vimeo videos, wrap the embedded code snippet
  in a <div class="video-container"><div> tags to allow it to resize.
  For example:
  <div class="video-container youtube">
    <div>
     <iframe width="853" height="480" frameborder="0" allowfullscreen></iframe>
    </div>
  </div>
*/
.video-container > div { position: relative; }
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vimeo { max-width: 830px; }
.vimeo > div { padding-top: 56.26506%; /* 467 ÷ 830 */ }
.youtube { max-width: 853px; }
.youtube > div { padding-top: 56.271981%; /* 480 ÷ 853 */ }
.slideshow-video-container {
  position: relative;
  height: 0;
  padding-top: 25px;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.slideshow-video-container iframe,  
.slideshow-video-container object,  
.slideshow-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-wrapper {
  width: 600px;
  max-width: 100%;
}

/* #Buttons
================================================== */
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.action_button,
a.action_button,
input.action_button[type="submit"],
input.action_button[type="button"] {
  --button-color: var(--clr-green-400);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 10px 20px;
  
    font-family: Helvetica, Arial, sans-serif;
  
  font-size: 16px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  background-color: var(--button-color);
  border: 0;
  -webkit-border-radius: var(--radius-400);
  -khtml-border-radius: var(--radius-400);
  -moz-border-radius: var(--radius-400);
  -ms-border-radius: var(--radius-400);
  -o-border-radius: var(--radius-400);
  border-radius: var(--radius-400);
  -webkit-box-shadow: inset 0 -3px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 -3px rgba(0,0,0,0.1);
  box-shadow: inset 0 -3px rgba(0,0,0,0.1);
  -webkit-transition: all 200ms ease 0s;
  -moz-transition: all 200ms ease 0s;
  -ms-transition: all 200ms ease 0s;
  -o-transition: all 200ms ease 0s;
  transition: all 200ms ease 0s;
  -webkit-appearance: none;
  cursor: pointer;
}
.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.action_button:hover,
input.action_button[type="submit"]:hover,
input.action_button[type="button"]:hover {
  --button-color: var(--clr-green-700);
  -webkit-transition: all 200ms ease 0s;
  -moz-transition: all 200ms ease 0s;
  -ms-transition: all 200ms ease 0s;
  -o-transition: all 200ms ease 0s;
  transition: all 200ms ease 0s;
}
.button.dark,
button.dark,
input[type="submit"].dark,
input[type="reset"].dark,
input[type="button"].dark,
.action_button.dark,
a.action_button.dark,
input.action_button[type="submit"].dark,
input.action_button[type="button"].dark {
  --button-color: var(--clr-black-400);
}
.button.dark:hover,
button.dark:hover,
input[type="submit"].dark:hover,
input[type="reset"].dark:hover,
input[type="button"].dark:hover,
.action_button.dark:hover,
a.action_button.dark:hover,
input.action_button[type="submit"].dark:hover,
input.action_button[type="button"].dark:hover {
  --button-color: var(--clr-black-700);
}
.button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active,
.action_button:active,
input.action_button[type="submit"]:active,
input.action_button[type="button"]:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.add_to_cart, #cart_form .add_to_cart, form.product_form input.add_to_cart {
  width: 100%;
  margin-top: 0;
}
#cart a.action_button.edit_cart {
  width: min(calc(100% - 40px), 320px);
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-inline: auto;
  font-size: 15px;
  color: #fff;
  border-radius: var(--radius-500);
}

/* #Tabs
================================================== */
ul.tabs { 
  display: block;
  margin: 10px 0;
  padding: 0;
  list-style: none outside;
  border-top: 0;
  border-bottom: solid 1px #d6d6d6;
}
ul.tabs li { 
  display: block;
  float: left;
  width: auto;
  height: 30px;
  margin-left: 0;
  margin-bottom: 0;
  padding: 0;
  list-style: none outside;
  border: 0;
}
ul.tabs li a { 
  display: block;
  width: auto;
  height: 29px;
  margin: 0;
  padding: 0px 15px;
  font-size: 13px;
  line-height: 30px;
  text-decoration: none;
  border-width: 1px 0 0 1px;
}
ul.tabs li a.active {
  position: relative;
  top: -4px;
  height: 30px;
  margin: 0 -1px 0 0;
  padding-top: 4px;
  color: #303030;
  border-color: #d6d6d6;
  border-style: solid;
  border-width: 1px;
  
  background-color: #ffffff;
  border-bottom-color: #ffffff;
  
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
ul.tabs li:first-child a {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}
ul.tabs li:last-child a {
  border-width: 1px 1px 0 1px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
ul.tabs-content { display: block; margin: 0; border: 0; }
ul.tabs-content > li { display: none; border: 0; }
ul.tabs-content > li.active { display: block; border: 0; }
  
/* Clearfixing tabs for beautiful stacking */
ul.tabs:before,
ul.tabs:after {
  content: '\0020';
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
ul.tabs:after { clear: both; }
ul.tabs { zoom: 1; }

/* #Forms
================================================== */
form,
fieldset {
  margin-bottom: 20px;
}
input[type="text"],
input[type="number"],
input[type="password"],
input[type="email"],
textarea,
select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0;
  margin-bottom: 15px;
  padding: 11px 10px;
  font: 13px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #545454;
  background-color: #fff;
  border: 1px solid #dce0e0;
  -moz-border-radius: var(--radius-400);
  -webkit-border-radius: var(--radius-400);
  border-radius: var(--radius-400);
  -webkit-transition: border-color 0.2s linear, box-shadow 0.2s ease;
  transition: border-color 0.2s linear, box-shadow 0.2s ease;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none; 
  appearance: none;
  outline: none;
}
select {
  padding: 8px 2em 8px 8px;
  -webkit-padding-end: 30px;
  font-weight: 700;
  color: #303030;
  background: #fff url(//www.mobilcovers.dk/cdn/shop/t/13/assets/select.png?v=175701240018354382511602488673) no-repeat right center;
  background-size: 17px 5px;
  cursor: pointer;
}
input[type="number"] {
  padding: 5px;
}
input[type="text"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus,
select:focus {
  color: #333;
  border-color: rgb(138, 137, 138);
}
label,
legend {
  display: block;
  margin-bottom: 4px;
  font-weight: 400;
}
input[type="checkbox"] {
  display: inline;
}
label span,
legend span {
  font-size: 13px;
  font-weight: 400;
}
textarea {
  width: 100%;
}
#contact_email,
.sign_up {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 1em;
}
#target {
  padding: 20px;
  text-align: center;
}
.quantity_label {
  display: inline;
  font-size: smaller;
}  
.remove_item a {
  font-size: smaller;
  color: #303030;
}
input.quantity {
  display: inline;
  width: 48px;
  margin-bottom: 0;
  padding: 8px 5px;
  text-align: center;
}
.cart_items p {
  margin-bottom: 5px; 
}
li.cart_item a {
  font-size: small;
  text-indent: 0 !important;
}
.cart_image {
  width: 100px;
  padding: 10px 20px 0 20px;
  text-align: center;
  float: left;
}
.continue_shopping {
  padding-top: 5px;
  float: right;
}
#get-rates-submit {
  margin-top: -1px;
}
#customer_login {
  margin-bottom: 2px;
}

/* #Tables
================================================== */

  table { width: 100%; }
  table th { font-weight: 700; text-align: left; background: #f9f9f9; }
  table th, table td { padding: 10px; }
  table tr { border-bottom: 0 solid #dcdcdc; }
  table tr:first-child { border-top: 0 solid #dcdcdc; }
  table td, table th { border-right: 0 solid #dcdcdc; }
  table td:first-child, table th:first-child { border-left: 0 solid #dcdcdc; }
  table .em { font-weight: 700; }

table tr.order_summary td.label { text-align: right; }
table { margin-bottom: 20px; }

/* #Misc
================================================== */
.hidden { display: none !important; }
.invisible { opacity: 0 !important; }
.remove { color: #303030; }
.relative { position: relative; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }
.right { position: relative; float: right; }
.left { float: left; }
.inline { display: inline; }
.center { text-align: center; }
.relative { position: relative; }
.align_right { text-align: right; }
.align_left { text-align: left; }
.container div.mobile_only, div.mobile_only, span.mobile_only { display: none; }
.no_border { border: none !important; }
.extra_padding { padding-top: 4px; }
div.hidden { display: none; }
#grid .column,
#grid .columns {
  height: 25px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 25px;
  text-align: center;
  text-transform: uppercase;
  color: #555;
  background-color: #ddd;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#grid .column:hover,
#grid .columns:hover {
  color: #333;
  background-color: #bbb;
}
#grid .example-grid { overflow: hidden; }

@media (min-width: 768px) {
  .md-hidden {
    display: none !important;
  } 
}

/* #Site Styles
================================================== */
div.container {
  margin: 0 auto 25px auto;
  padding: 20px 0;
}
div.content {
  padding: 10px 0 0 0;
  
}
.logo a {
  display: block;
  margin: 0;
  padding-top: 0px;
}
div.section {
  margin: 10px 0;
}
.homepage_content, .homepage_content h1, .homepage_content h2, .homepage_content h3, .homepage_content h4, .homepage_content h5, .homepage_content h6 {
  color: #303030;
  
    background-color: #ffffff;
  
}
.container .featured_links .column {
  margin-bottom: 20px;
}
.featured_links .image_container {
  position: relative;
  line-height: 0;
}
.featured_links a img {
  border-radius: var(--radius-500);
}
.featured_links a:hover img {
  filter: alpha(opacity=80);
  opacity: 0.8;
}
.featured_links a span {
  position: absolute;
  right: 0;
  bottom: 50%;
  left: 0;
  margin: 0 40px;
  padding: 0 10px;
  
    font-family: Helvetica, Arial, sans-serif;
    
  font-size: 12px; 
  font-weight: bold;      
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, .8);
  letter-spacing: 1px;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
  opacity: 0.9;
  z-index: 2;
}



div.product_section {
  margin-top: 0;
}
div.container div.breadcrumb {
  font-size: 12px;
}
div.container div.breadcrumb_text {
  margin-bottom: 0 !important;
  padding-bottom: .75em;
  font-weight: 700;
  white-space: nowrap;
  overflow-x: scroll;
  scroll-behavior: smooth;
}
div.container div.breadcrumb_text::-webkit-scrollbar {
  display: none;
}
.continue_shopping {
  float: right;
  font-size: 12px;
}
.vendor {
  margin-top: -15px;
}
#category {
  width: 100%;
}
.featured_content p { margin-bottom: 0; }
.featured_collections { margin-bottom: 10px }

/* Main header */
.main-header__row {
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
  column-gap: var(--gap-300);
  margin-bottom: 1.5em;
}
.main-header__row *   { box-sizing: inherit; }
.main-header__row > * { margin: 0 !important; }

/* Navigation links */
.main-header__navigation-links {
  display: flex;
  column-gap: 25px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  list-style: none;
  white-space: nowrap;
}
.navigation-link {
  margin: 0;
}
.main-header__payment-icons {
  flex: 1;
  display: flex;
  justify-content: end;
}
.main-header__row .payment-icons-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
  gap: 4px;
  width: 100%;
}
@media (max-width: 959px) {
  .main-header__navigation-links {
    column-gap: 10px;
  }
  .main-header__row .payment-icons-wrapper {
    max-width: calc(6 * (30px));
  }
}

/* Column #1 */
.main-header__logo-wrapper {
  align-items: center;
  column-gap: var(--gap-200);
}
@media (width >= 1200px) {
  .main-header__logo-wrapper {
    column-gap: var(--gap-400);
  }
}
.logo-wrapper__logo {
  display: block;
  width: 100%;
  max-width: 360px !important;
  height: auto;
}
.logo-wrapper__e-maerket {
  display: block;
  width: 75px;
  border-radius: var(--radius-400);
}

/* Column #2 */
.main-header__center-column {
  flex-direction: column;
  align-items: center;
  row-gap: var(--gap-100);
}
@media (width >= 1200px) {
  .main-header__center-column {
    row-gap: var(--gap-200);
  }
}
.main-header__countdown-wrapper {
  flex-direction: column;
  align-items: flex-start;
  column-gap: var(--gap-300);
  row-gap: 2px;
  width: 100%;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.8;
  letter-spacing: 1px;
}
@media (width < 960px) {
  .main-header__countdown-wrapper {
    display: none !important;
  }
}
@media (width >= 1200px) {
  .main-header__countdown-wrapper {
    flex-direction: row;
    align-items: center;
  }
}
.main-header__search-wrapper {
  width: 100%;
}
.countdown-wrapper__delivery,
.countdown-wrapper__return {
  flex: 1 1 auto;
  align-items: center;
  column-gap: var(--gap-100);
  width: 160px;
}
.countdown-wrapper__delivery {
  min-height: 34px;
}

.search-wrapper__search-form,
.search-wrapper__mini-search-form {
  position: relative;
  margin: 0 auto;
}
.search-wrapper__search-form {
  max-width: calc(100% - 20px);
}
.search-wrapper__mini-search-form {
  display: none;
}
.search-wrapper__mini-search-form .mini-search__submit-btn {
  height: 30px;
  margin: 0;
  padding-block: 0;
  font-size: 14px;
  color: #808080;
  background: none;
  border: 1px solid #cdcdcd;
}
@media (width < 960px) {
  .search-wrapper__search-form      { display: none !important; }
  .search-wrapper__mini-search-form { display: block; }
}

/* Column #3 */
.cart-wrapper__cart-overview {
  align-items: stretch;
  min-height: 87px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 18px;
  background-color: #fff;
  box-shadow: 1px 1px 1px #b5b5b5;
  border-radius: var(--radius-500);
}
.cart-overview__shipping-cost {
  justify-content: center;
  align-items: center;
  width: 100px;
  padding: 5px 0;
  font-size: 11.5px;
  text-align: center;
  text-shadow: 1px 1px 2px #016701;
  letter-spacing: 0.4px;
  color: #fff;
  background-color: #08a662;
  box-shadow: 0 1px 1px var(--clr-grey-400);
  border-top-left-radius: var(--radius-500);
  border-bottom-left-radius: var(--radius-500);
}
.cart-overview__shipping-cost:not(:has(.highlight)) {
  font-size: 12.5px;
}
.cart-overview__shipping-cost .highlight {
  padding: 2px 5px;
  text-transform: none;
  text-shadow: none;
  line-height: 2;
  color: #000;
  background-color: #fff;
  box-shadow: 0 1px 1px var(--clr-grey-400);
  border-radius: 5px;
}
.cart-overview__title {
  min-height: 22px;
  margin: 0;
  margin-bottom: 4px;
  padding: 2px;
  font-size: 12px;
  text-align: center;
  letter-spacing: 1px;
  color: #fff;
  background-color: #525c67;
  border-bottom-right-radius: var(--radius-500);
  border-bottom-left-radius: var(--radius-500);
  box-shadow: 0 0 1px #282828;
}
.cart-overview__title img {
  height: 12px;
  margin-right: 10px;
}
.cart-overview__prices-wrapper {
  width: 210px;
  padding-inline: 10px;
  padding-bottom: 5px;
  color: #141414 !important;
}
.prices-wrapper__listed-prices {
  flex-direction: column;
  margin: 0;
  padding-inline: 5px 8px;
  line-height: inherit;
}
.prices-wrapper__listed-prices > strong {
  justify-content: space-between;
}
.prices-wrapper__listed-prices > strong > span:not(.listed-prices__items-count) {
  text-transform: none;
}

/* ----------| Pagination |---------- */
.paginate, .paginate-mini {
  text-align: center;
}
.paginate span, .paginate-mini span, a.tag {
  display: inline-block;
  font-weight: bold;
  border: solid 1px #dce0e0;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 5px;
}
.paginate span 				{ margin: 25px 2px 15px 2px; font-size: 20px; }
.paginate span.current 		{ padding: 16px 18px; }
.paginate span a 			{ padding: 16px 18px; display: block; }
.paginate-mini span 		{ margin: 10px 2px 10px 2px; font-size: 12px; }
.paginate-mini span.current { padding: 2px 10px; }
.paginate-mini span a 		{ padding: 2px 10px; display: block; }
a.tag {
  margin: 5px 2px 5px 0;
  padding: 4px 6px;
  font-size: smaller;
}
.paginate span a:hover, .paginate-mini span a:hover, a.tag:hover {
  color: #6b6b6b;
}
.paginate .current, .paginate-mini .current {
  background-color: #d1d1d1;
}
.paginate .deco, .paginate-mini .deco {
  border: none;
}/* ----------| END Pagination |---------- */
.thumbnail {
  position: relative;
  text-align: center;
  margin-bottom: 1em;
}
.featured_collections { margin-bottom: 10px }
.featured_collections .thumbnail { text-align: center; }
.thumbnail a {
  display:block;
  padding-bottom:0.5em;
  color: #303030;
}
.thumbnail a:hover {
  color: #141414;
}
.thumbnail .info {
  text-align: left;
}
.new {
  position: relative;  
  display: inline;
  padding: 5px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-size: 12px;
}
.thumbnail img {
  margin-bottom: 2px;
  border-radius: 4px;
}
.thumbnail .price, .thumbnail .sold_out, .sold_out {
  font-weight: bold;
  color: #303030;
}
.thumbnail .sale, .sale {
  color: #e00000;
  font-weight: bold;
}
.thumbnail .price, .thumbnail .title {
  display: block;
  font-size: 12px;
  padding-bottom: 5px;
}
.cart_price {
  float: right;
  text-align: right;
  padding-left: 20px;
  font-weight:bold;
  display: none;
}
#estimated-shipping, .excluding_tax {
  display: block;
}

.cart_page_image {
  float:left;
  margin-right: 20px;
  text-align: center;
  display: block;
  width: 100%;
}
.price_total_text {
  font-weight: normal;
  display: none;
}
.collection .was_price {
  display: inline-block;
  color: #646464;
  text-decoration: line-through;
  font-weight: normal;
  font-size: small;
}
.product .was_price {
  display: inline-block;
  font-size: 73%;
  font-weight: normal;
}
.product .was_price .price {
  margin-right: 0.9rem;
  color: #646464;
  text-decoration: line-through;
}
.product .was_price .sale-percent {
  color: #e00000;
}
.thumbnail .quick_shop {
  display: none;
  padding: 5px 0;
  background-color: #888;
  position: absolute;
  width: 100%;
  bottom: 18px;
  left: 0;
  text-align: center;
  color: #fff;
  opacity: 0.85;
}
.thumbnail .quick_shop:hover {
  color: #ffffff;
  background-color: #09b009;
  opacity: 0.95;
}
.thumbnails a {
  display:block;
  margin-bottom: 1em;
}
.twittercont, .fancycount {
  display: inline-block;
  margin-left: 6px;
}
.facebookcont {
  display: inline-block;
  position: relative;
  margin-left: 6px;
  min-width: 88px;
}
a.fancybutton {
  background:url(//www.mobilcovers.dk/cdn/shop/t/13/assets/fancy.png?v=120500130493387684961602488589) no-repeat;
  font:11px Arial,sans-serif;
  text-indent:-9999em;
  font-size:.01em;
  color:#cd1f1f;
  height:20px;
  width:56px;    
  display: inline-block;
  margin-left: 6px;
  position: relative;
  top: -20px;
}
a.pinterestcount {
  background:url(//www.mobilcovers.dk/cdn/shop/t/13/assets/pinit.png?v=53785377873628406291602488663) no-repeat;
  font:11px Arial,sans-serif;
  text-indent:-9999em;
  font-size:.01em;
  color:#cd1f1f;
  height:20px;
  width:41px;
  background-position:0 0;
  display: inline-block;
  margin-left: 6px;
  position: relative;
  top: -20px;
}
a.pinterestcount:hover{
  background-position:0 -21px;
}
a.pinterestcount:active{
  background-position:0 -42px;
}
.arrow {
  font-size: smaller;
  position: relative;
  top: -1px;
  left: 2px;
  opacity: 0.6;
}
.modal {
  margin: 10px 0;
  display: none;
  background-color: #ffffff;
}
.modal_product {
  width: auto;
  line-height:0px;
  max-width: 940px;
}
.modal_product img {
  cursor: pointer;
}
.modal_image {
  text-align:center;
}
.modal a {
  padding-bottom: 0;
}
.modal p.modal_price, p.modal_price {
  font-size: 22px;
  margin-bottom: 1em;
}
.modal form {
  margin-bottom: 10px;
}
.modal a {
  color: #141414;
  font-style: italic;
}
.modal a:hover {
  color: #6b6b6b;
}
.notify_form .submit {
  padding: 8px 8px !important;
} 
.product_image_col {
  margin-top: 15px;
  text-align:center;
}
.meta {
  font-size: 13px;
}
.meta p {
  font-size: 13px;
  margin-bottom: 0px;
}
p.meta {
  margin-bottom: 10px;
} 
.comment-body p.meta {
  margin-bottom: 5px;
}
.comment-body h6 {
  padding-top: 0;
}
.sidebar_title {
  margin-bottom: 0;
}
.blog_list {
  margin-left: 0
}
.recent_articles {
  padding-top: 10px;
}
.recent_articles li {
  padding: 10px 0px
}
.recent_articles a {
  font-size: 12px;
  padding-right: 15px;
  display:block;
}
.blog_list li {
  list-style: none;
}
.toggle span {
  color: #646464;
  font-weight:bold;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:smaller;
  float: right;
  display: none;
}  
.sidebar p {
  font-size: 12px;
}
.sidebar .search {
  padding-top: 8px;
}
.sidebar .search input {
  width: 100%; 
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}  
.meta .label, .label {
  color: #646464;
}
.blog_meta, .blog_meta a {
  color: #141414;
}
.blog_meta a:hover {
  color: #6b6b6b;
}
.blog_meta p {
  padding-right: 40px;
}
.container .blog_content {
  padding-left: 40px;
  border-left: solid 1px #d6d6d6;
}
.count {
  font-style: normal;
  font-size: 13px;
}
#tag_filter, #sort-by { 
  width: 100%;
  position: relative;
  top: 0;
  /*text-align: center;*/
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  width: 300px;
  font-weight: bold;
  letter-spacing: 1.5px;
  
  font-family: Helvetica, Arial, sans-serif;
  
}
.section_select {
  text-align: right;
}  
.checkout {
  display:block;
  float:right;
  margin-top: 0px;
}
.or {
  font-size:smaller;
  font-style: italic;
  padding: 0 10px;
}
.inline_purchase {
  display: inline-block;
  margin-left: 20px;
  margin-top: 22px;
}
div.article { 
  margin-bottom: 35px;
}
.comment {
  margin-bottom:20px;
}
.comment-body h6 {
  padding-bottom: 0.25em;
}
.gravatar { 
  width: 100px !important;
}
.gravatar img {
  width: 80px;
  height: 80px;
  margin-bottom: 15px;
  -webkit-border-radius: 40px;
  -khtml-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
}
.red {
  color: #C33;
}
.address p {
  margin-bottom: 5px;
}
div#disqus_thread ul, div#disqus_thread li {
  border: none;
}
.search_page {
  padding: 40px 0 60px 0;
}

div.collectionlistsidebar.columns a {
  --bg-color: #7f8283;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 55px;
  margin-bottom: 10px;
  padding: 5px;
  color: #fff;
  font-weight: 700;
  background-color: var(--bg-color);
  border-radius: var(--radius-500);
  box-shadow: 0px 0px 1px rgb(137, 137, 137);
}
div.collectionlistsidebar a.other      { --bg-color: var(--clr-andre); }
div.collectionlistsidebar a.iphone     { --bg-color: var(--clr-iphone); }
div.collectionlistsidebar a.samsung    { --bg-color: var(--clr-samsung); }
div.collectionlistsidebar a.huawei     { --bg-color: var(--clr-huawei); }
div.collectionlistsidebar a.xiaomi     { --bg-color: var(--clr-xiaomi); }
div.collectionlistsidebar a.oneplus    { --bg-color: var(--clr-oneplus); }
div.collectionlistsidebar a.motorola   { --bg-color: var(--clr-motorola); }
div.collectionlistsidebar a.sony       { --bg-color: var(--clr-sony); }
div.collectionlistsidebar a.nokia      { --bg-color: var(--clr-nokia); }
div.collectionlistsidebar a.google     { --bg-color: var(--clr-google-pixel); }
div.collectionlistsidebar a.ipad       { --bg-color: var(--clr-ipad); }
div.collectionlistsidebar a.smartwatch { --bg-color: var(--clr-smartwatch); }

div.collectionlistsidebar.columns a > img {
  display: block;
  width: 40px;
  height: 40px;
  margin-right: 5px;
  padding: 2px;
  border-radius: var(--radius-500);
  background-color: #fff;
  box-shadow: inset 0px 0px 1px rgb(155, 155, 155);
}
.collectionlistsidebar a {
  position: relative;
}
.collectionlistsidebar a img:hover ~ span {
  position: absolute;
  top: -60px;
  left: 0;
  display: block !important;
  padding: 5px;
  background-color: #fff;
  border-radius: var(--radius-500);
  box-shadow: 0 0 2px 1px rgba(0,0,0,0.1);
  transition: opacity 0.15s ease-in-out;
  transform: translateY(-50%);
  opacity: 1 !important;
  z-index: 1;
}
.collectionlistsidebar a img:hover ~ span img {
  display: block !important;
  width: 100px !important;
  height: 100px !important;
}

/* #Product Banner Styling
================================================== */
.product-banner-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column-reverse;
  flex-wrap: nowrap;
  row-gap: 4px;
  align-items: flex-start;
  position: absolute;
  top: 0;
  left: 1px;
  pointer-events: none;
}
.clerk-bundles .product-banner-wrapper {
  top: -1px;
  left: 0 !important;
}
.product-banner {
  --rgb: 171 171 171;
  padding: 2px 6px 2px 6px !important;
  font-size: 9px;
  text-transform: uppercase;
  line-height: 1.6;
  letter-spacing: 0.5px;
  color: #fff;
  background-color: rgb(var(--rgb) / 89%);
  border-radius: var(--radius-300);
  overflow: hidden;
}
:is(.clerk-instant-search, .clerk-bundles) .product-banner:not(:first-of-type) {
  display: none;
}
.product-banner.bevidst-valg,
.product-banner.det-bevidste-valg { --rgb: 175 209 173; color: #000; } /* #afd1ad */
.product-banner.fast-lav-pris,
.product-banner.faa-paa-lager,
.product-banner.skarp-pris        { --rgb: 255 221 89;  color: #000; }
.product-banner.bestseller        { --rgb: 81 125 175;  color: #fff; }
.product-banner.popular,
.product-banner.populaer          { --rgb: 44 154 215;  color: #fff; }
.product-banner.model             { --rgb: 83 92 104;   color: #fff; }
.product-banner.new               { --rgb: 6 182 255;   color: #fff; }
.product-banner.brand,
a.product-banner.brand:hover      { --rgb: 111 135 110; color: #fff; }
.product-banner.mixin,
a.product-banner.mixin:hover      { --rgb: 255 221 89;  color: #000; }

.product-banner:is(.sale_banner, .bf_banner) {
  font-size: 12px;
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 2px;
  align-items: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
/* Changing size of sale banner for cart items in minicart */
.cart_item .product-banner:is(.sale_banner) {
  width: 42px;
  height: 42px;
}
.cart_item .product-banner:is(.sale_banner) p:last-child {
  font-size: 12px;
}
/* Changing size of sale banner in clerk sliders */
.clerk-slider-item .product-banner:is(.sale_banner) {
  height: 45px;
  width: 45px;
}
.clerk-slider-item .product-banner:is(.sale_banner) p:first-child {
  font-size: 8px;
}
.clerk-slider-item .product-banner:is(.sale_banner) p:last-child {
  font-size: 13px;
}
/* Changing size of sale banner in cart clerks specifically */
#cart .clerk-slider-item .product-banner:is(.sale_banner) {
  height: 40px;
  width: 40px;
}
#cart .clerk-slider-item .product-banner:is(.sale_banner) p:first-child {
  font-size: 7px;
}
#cart .clerk-slider-item .product-banner:is(.sale_banner) p:last-child {
  font-size: 12px;
}
/* Changing sizing of clerk bundles banners */
.clerk-bundle-item .product-banner, #cart .product-banner:not(.sale_banner) {
  font-size: 8.5px;
  line-height: 1.5;
  padding: 2px 6px 1px 6px !important;
}

.product-banner:is(.sale_banner, .bf_banner) p {
  margin: 0;
  line-height: 1.2;
}
.product-banner:is(.sale_banner, .bf_banner) p:first-child {
  font-size: 8px;
}
.product-banner:is(.sale_banner, .bf_banner) p:last-child {
  font-weight: 700;
  font-size: 14px;
}
.product-banner.sale_banner {
  background-color: #e00000;
}
.product-banner.bf_banner {
  background-color: #000;
  color: #fcff00;
}
.product-banner :is(.sale, .percent) {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  text-align: center;
}

/* Special right side CTA */
.product-banner-wrapper__right {
  position: absolute;
  top: var(--gap-100); 
  right: 0;
  z-index: 10;
}
.product-banner-wrapper__right .bf_price {
  background-color: #000;
  color: #fcff00;
  font-weight: 700;
  text-align: center;
}
.product-banner-wrapper__right .bf_price p {
  font-size: 11px;
  margin: 0;
  line-height: 1.4;
}

/* Frontpage banner sale CTA */
.index .featured-container .product-banner.sale_banner {
  width: 80px;
  height: 80px;
}
.index .featured-container .product-banner.sale_banner p:first-child {
  font-size: 12px;
  font-weight: 400;
}
.index .featured-container .product-banner.sale_banner p:last-child {
  font-size: 22px;
}
.index .featured-container .product-banner :is(.sale, .percent) {
  padding: 5px 12px;
}
/* Custom color scheme for CTA */
.custom-scheme-1 {
  background-color: #fcff00 !important;
}
.custom-scheme-1 p {
  color: #000;
}
.custom-scheme-2 {
  background-color: #000 !important;
}
.custom-scheme-3 {
  background-color: #000 !important;
  color: #fcff00 !important;
}
/* Dynamic sizing */
.featured-container a {
  container-type: inline-size;
}
@container (max-width: 400px) {
  .index .featured-container .product-banner.sale_banner {
    width: 65px;
    height: 65px;
  }
  .index .featured-container .product-banner.sale_banner p:first-child {
    font-size: 9px;
    font-weight: 700;
  }
  .index .featured-container .product-banner.sale_banner p:last-child {
    font-size: 19px;
  }
}
@container (max-width: 250px) {
  .index .featured-container .product-banner.sale_banner {
    width: 50px;
    height: 50px;
  }
  .index .featured-container .product-banner.sale_banner p:first-child {
    font-size: 7px;
    font-weight: 400;
  }
  .index .featured-container .product-banner.sale_banner p:last-child {
    font-size: 14px;
  }
}
@container (max-width: 200px) {
  .index .featured-container .product-banner.sale_banner {
    width: 43px;
    height: 43px;
  }
  .index .featured-container .product-banner.sale_banner p:first-child {
    font-size: 6.5px;
    font-weight: 400;
  }
  .index .featured-container .product-banner.sale_banner p:last-child {
    font-size: 12px;
  }
}
@container (max-width: 155px) {
  .index .featured-container .product-banner.sale_banner {
    width: 37px;
    height: 37px;
  }
  .index .featured-container .product-banner.sale_banner p:first-child {
    font-size: 6px;
    font-weight: 400;
  }
  .index .featured-container .product-banner.sale_banner p:last-child {
    font-size: 11px;
  }
}

/* Normal sale banner */
.product-banner.sale_banner .sale    { color: #fff; background-color: #e00000; line-height: 1.1; }
/* Black Friday sale banner */
.product-banner.bf_banner .sale      { color: #fff; background-color: #111; line-height: 1.1; }

@media screen and (max-width: 768px) {
  .cart_product .product-banner:is(.sale_banner, .bf_banner), .clerk-product .product-banner:is(.sale_banner, .bf_banner)  {
    height: 40px;
    width: 40px;
  }
  .cart_product .product-banner:is(.sale_banner, .bf_banner) p:first-child, .clerk-product .product-banner:is(.sale_banner, .bf_banner) p:first-child {
    font-size: 7px;
  }
  .cart_product .product-banner:is(.sale_banner, .bf_banner) p:last-child, .clerk-product .product-banner:is(.sale_banner, .bf_banner) p:last-child {
    font-size: 12px;
  }
}

/* #Footer
================================================== */
  div.footer {
    background-color: #f5f5f5;
    font-size: 10px; 
    line-height: 1.7em;
    color: #404040;
    padding-top: 15px;
  }
  .sub-footer {
    margin-top: 2.5em;
    border-top: solid 0px #e6e6e6;
    background-color: #f7f7f7;
    color: #404040;
    font-weight:normal;
  }
  .sub-footer p {
    margin-bottom: 10px;
    font-size: 11px; 
    color: #404040;
  }
  .sub-footer a, .sub-footer a:visited {
    color: #0f0f0f;
    font-size: 11px; 
  }
  .sub-footer a:hover, .sub-footer a:active {
    color: #8c8c8c;
    font-size: 11px; 
  }
  .footer a {
    color: #404040;
  }
  .footer a:hover {
    color: #7a7a7a;
  }
  .contact-form {
    margin-bottom: 0;
  }
  .sub-footer .social_icons a, .sub-footer .social_icons a:visited {
    font-size: 18px;
    color: #404040;
  }
  .sub-footer .social_icons a:active, .sub-footer .social_icons a:hover {
    font-size: 18px;
    color: #141414;
  }
  .payment_methods img {
    padding-left: 4px;
    height: 26px;
    width: 38px;
    position: relative;
    top: -2px;
  }
  .credits_right {
    text-align: right;
  }
  .sub-footer ul {
    list-style: none outside; 
    margin-left: 0;
  }
  .sub-footer li {
    padding: 5px 0;
    list-style: none outside none;
    margin-bottom: 0;
  }
  .social_icons {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    column-gap: var(--gap-100);
  }
  .social_icons li svg {
    width: 18px;
    height: 18px;
  }

/*
  jQuery.mmenu CSS
*/
/*
  jQuery.mmenu panels CSS
*/
.mm-menu.mm-horizontal > .mm-panel {
  border-left: 1px solid rgb(190, 190, 190);
  -webkit-transition: left 0.4s ease;
  -moz-transition: left 0.4s ease;
  -ms-transition: left 0.4s ease;
  -o-transition: left 0.4s ease;
  transition: left 0.4s ease; 
}
.mm-menu .mm-hidden {
  display: none;
}
.mm-wrapper {
  position: relative;
  overflow-x: hidden;
}
.mm-menu {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  background: inherit;
  overflow: hidden;
  z-index: 0;
}
.mm-menu > .mm-panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  padding: 20px;
  background: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 0;
}
.mm-menu > .mm-panel.mm-opened {
  left: 0%;
}
.mm-menu > .mm-panel.mm-subopened {
  left: -40%;
}
.mm-menu > .mm-panel.mm-highest {
  z-index: 1;
}
.mm-menu .mm-list {
  padding: 20px 0;
}
.mm-menu > .mm-list {
  padding: 20px 0 60px 0;
}
.mm-panel > .mm-list {
  margin-left: -20px;
  margin-right: -20px;
}
.mm-panel > .mm-list:first-child {
  padding-top: 0;
}
.mm-list,
.mm-list > li {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.mm-list {
  font: inherit;
  font-size: 14px;
}
.mm-list a,
.mm-list a:hover {
  text-decoration: none;
}
.mm-list > li {
  position: relative; 
}
.mm-list > li > a,
.mm-list > li > span {
  position: relative;
  display: block;
  margin: 0;
  padding: 10px 20px;
  text-overflow: ellipsis;
  line-height: 20px;
  color: inherit;
  white-space: nowrap;
  overflow: hidden;
}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  position: relative;
  left: auto;
  width: auto;
  margin-left: 20px;
}
.mm-list a.mm-subopen {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 100%;
  padding: 0;
  z-index: 2;
}
.mm-list a.mm-subopen:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  border-left-width: 1px;
  border-left-style: solid;
}
.mm-list a.mm-subopen.mm-fullsubopen {
  width: 100%;
}
.mm-list a.mm-subopen.mm-fullsubopen:before {
  border-left: none;
}
.mm-list a.mm-subopen + a,
.mm-list a.mm-subopen + span {
  margin-right: 40px;
  padding-right: 5px;
}
.mm-list > li.mm-selected > a.mm-subopen {
  background: transparent;
}
.mm-list > li.mm-selected > a.mm-fullsubopen + a,
.mm-list > li.mm-selected > a.mm-fullsubopen + span {
  margin-right: 0;
  padding-right: 45px;
}
.mm-list a.mm-subclose {
  margin-top: -20px;
  padding-top: 30px;
  text-indent: 20px;
}
.mm-list > li.mm-label {
  padding-right: 5px;
  font-size: 10px;
  text-transform: uppercase;
  text-overflow: ellipsis;
  text-indent: 20px;
  line-height: 25px;
  white-space: nowrap;
  overflow: hidden;
}
.mm-list > li.mm-spacer {
  padding-top: 40px;
}
.mm-list > li.mm-spacer.mm-label {
  padding-top: 25px;
}
.mm-list a.mm-subopen:after,
.mm-list a.mm-subclose:before {
  content: '';
  position: absolute;
  bottom: 50%;
  display: block;
  width: 7px;
  height: 7px;
  margin-bottom: -5px;
  border: 2px solid transparent;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mm-list a.mm-subopen:after {
  right: 18px;
  border-top: none;
  border-left: none;
}
.mm-list a.mm-subclose:before {
  left: 22px;
  margin-bottom: -15px;
  border-right: none;
  border-bottom: none;
}
.mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 10px 0 10px 10px;
}
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
  border-color: transparent;
}
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block;
}
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen {
  height: 40px;
}
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
  top: 16px;
  right: 16px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mm-ismenu {
  color: rgba(0, 0, 0, 0.8);
  background: #fff;
}
.mm-menu .mm-list > li:after {
  border-color: rgba(0, 0, 0, 0.15);
}
.mm-menu .mm-list > li > a.mm-subclose {
  color: solid black;
  border: none;
}
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.mm-menu .mm-list > li > a.mm-subopen:before {
  border-color: rgba(0, 0, 0, 0.15);
}
.mm-menu .mm-list > li.mm-label {
  background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-vertical .mm-list li.mm-opened > ul {
  background: rgba(255, 255, 255, 0.05);
}

/*
  jQuery.mmenu offcanvas addon CSS
*/
.mm-page,
.mm-fixed-top,
.mm-fixed-bottom {
  -webkit-transition: none 0.4s ease;
  -moz-transition: none 0.4s ease;
  -ms-transition: none 0.4s ease;
  -o-transition: none 0.4s ease;
  transition: none 0.4s ease;
  -webkit-transition-property: top, right, bottom, left, border;
  -moz-transition-property: top, right, bottom, left, border;
  -ms-transition-property: top, right, bottom, left, border;
  -o-transition-property: top, right, bottom, left, border;
  transition-property: top, right, bottom, left, border;
}
.mm-page,
#mm-blocker {
  inset: 0;
  margin: 0;
}
.mm-page {
  border: 0 solid transparent;
}
html.mm-opening .mm-page {
  border: 0 solid transparent;
}
.mm-fixed-top,
.mm-fixed-bottom {
  position: relative;
  left: 0;
}
.mm-fixed-top    { top: 0; }
.mm-fixed-bottom { bottom: 0; }

html.mm-opened {
  overflow: hidden;
  position: relative;
}
html.mm-opened body {
  overflow: hidden;
}
html.mm-opened .mm-page {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
} 
html.mm-background .mm-page {
  background: inherit;
}
#mm-blocker {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  background: url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) transparent;
  z-index: 999999;
}
html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block;
}
.mm-menu.mm-offcanvas {
  position: fixed;
  display: none;
}
.mm-menu.mm-current {
  display: block;
}
html.mm-opening .mm-page,
html.mm-opening #mm-blocker,
html.mm-opening .mm-fixed-top,
html.mm-opening .mm-fixed-bottom {
  left: 80%;
}
.mm-menu {
  width: 80%;
}
@media all and (max-width: 175px) {
  .mm-menu {
    width: 140px;
  }
  html.mm-opening .mm-page,
  html.mm-opening #mm-blocker,
  html.mm-opening .mm-fixed-top,
  html.mm-opening .mm-fixed-bottom {
    left: 140px;
  }
}
@media all and (min-width: 550px) {
  .mm-menu {
    width: 440px;
  }
  html.mm-opening .mm-page,
  html.mm-opening #mm-blocker,
  html.mm-opening .mm-fixed-top,
  html.mm-opening .mm-fixed-bottom {
    left: 440px;
  }
}

/*
  jQuery.mmenu counters addon CSS
*/
em.mm-counter {
  position: absolute;
  top: 50%;
  right: 40px;
  display: block;
  margin-top: -10px;
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
}
em.mm-counter + a.mm-subopen {
  padding-left: 40px;
}
em.mm-counter + a.mm-subopen + a,
em.mm-counter + a.mm-subopen + span {
  margin-right: 80px;
}
em.mm-counter + a.mm-fullsubopen {
  padding-left: 0;
}
.mm-vertical em.mm-counter {
  top: 12px;
  margin-top: 0;
}
.mm-nosubresults > em.mm-counter {
  display: none;
}
.mm-menu em.mm-counter {
  color: solid black;
}

/*
  jQuery.mmenu dragOpen addon CSS
*/
html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-page,
html.mm-opened.mm-dragging .mm-fixed-top,
html.mm-opened.mm-dragging .mm-fixed-bottom,
html.mm-opened.mm-dragging #mm-blocker {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

/*
  jQuery.mmenu header addon CSS
*/
.mm-header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  padding: 30px 40px 0 40px;
  text-align: center;
  line-height: 20px;
  background: inherit;
  border-bottom: 1px solid transparent;
  z-index: 2;
}
.mm-header .mm-title {
  position: relative;
  display: inline-block;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  z-index: 1;
}
.mm-header .mm-prev,
.mm-header .mm-next {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  display: block;
  width: 40px;
  height: 100%;
  text-decoration: none;
}
.mm-header .mm-prev:before,
.mm-header .mm-next:before {
  content: '';
  position: absolute;
  bottom: 50%;
  display: block;
  width: 7px;
  height: 7px;
  margin-bottom: -15px;
  border: 2px solid transparent;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mm-header .mm-prev {
  left: 0;
}
.mm-header .mm-prev:before {
  left: 22px;
  border-right: none;
  border-bottom: none;
}
.mm-header .mm-next {
  right: 0;
}
.mm-header .mm-next:before {
  right: 18px;
  border-top: none;
  border-left: none;
}
.mm-menu.mm-hassearch .mm-header {
  top: 50px;
  height: 50px;
  padding-top: 20px;
}
.mm-menu.mm-hassearch .mm-header .mm-prev:before,
.mm-menu.mm-hassearch .mm-header .mm-mext:before {
  margin-bottom: -10px;
}
.mm-menu.mm-hasheader li.mm-subtitle {
  display: none;
}
.mm-menu.mm-hasheader > .mm-panel {
  padding-top: 80px;
}
.mm-menu.mm-hasheader > .mm-panel.mm-list {
  padding-top: 60px;
}
.mm-menu.mm-hasheader > .mm-panel > .mm-list:first-child {
  margin-top: -20px;
}
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel {
  padding-top: 120px;
}
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel.mm-list {
  padding-top: 100px;
}
.mm-menu .mm-header {
  color: rgba(255, 255, 255, 0.3);
  border-color: rgba(0, 0, 0, 0.15);
}
.mm-menu .mm-header a:before {
  border-color: rgba(255, 255, 255, 0.3);
}

/*
  jQuery.mmenu labels addon CSS
*/
.mm-menu.mm-fixedlabels .mm-list {
  background: inherit;
}
.mm-menu.mm-fixedlabels .mm-list > li.mm-label {
  position: relative;
  height: 25px;
  background: inherit !important;
  overflow: visible;
  opacity: 0.97;
  z-index: 1;
}
.mm-menu.mm-fixedlabels .mm-list > li.mm-label > div {
  position: absolute;
  left: 0;
  width: 100%;
  background: inherit;
}
.mm-menu.mm-fixedlabels .mm-list > li.mm-label > div > div {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.mm-menu.mm-fixedlabels .mm-list > li.mm-label.mm-spacer > div > div {
  padding-top: 25px;
}
.mm-list > li.mm-label > span {
  padding: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.mm-list > li.mm-label.mm-opened a.mm-subopen:after {
  right: 17px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mm-list > li.mm-collapsed {
  display: none;
}
.mm-menu .mm-list li.mm-label > div > div {
  background: rgba(255, 255, 255, 0.05);
}

/*
  jQuery.mmenu searchfield addon CSS
*/
.mm-search,
.mm-search input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.mm-list > li.mm-search {
  margin-top: -20px;
  padding: 10px;
}
.mm-list > li.mm-subtitle + li.mm-search {
  margin-top: 0;
}
div.mm-panel > div.mm-search {
  padding: 0 0 10px 0;
}
.mm-menu.mm-hasheader .mm-list > li.mm-search {
  margin-top: 0;
}
.mm-search {
  position: relative;
  top: 0;
  width: 100%;
  padding: 10px;
  background: inherit;
  z-index: 2;
}
.mm-search input {
  display: block;
  width: 100%;
  height: 30px;
  margin: 0;
  padding: 0 10px;
  font: inherit;
  font-size: 14px;
  line-height: 30px;
  border: none;
  border-radius: 30px;
  outline: none;
}
.mm-menu .mm-noresultsmsg {
  display: none;
  padding: 60px 0;
  font-size: 21px;
  text-align: center;
}
.mm-menu .mm-noresultsmsg:after {
  border: none !important;
}
.mm-noresults .mm-noresultsmsg {
  display: block;
}
.mm-menu li.mm-nosubresults > a.mm-subopen {
  display: none;
}
.mm-menu li.mm-nosubresults > a.mm-subopen + a,
.mm-menu li.mm-nosubresults > a.mm-subopen + span {
  padding-right: 10px;
}
.mm-menu.mm-hassearch > .mm-panel {
  padding-top: 70px; 
  border-right: 1px solid rgb(190, 190, 190);
}
.mm-menu.mm-hassearch > .mm-panel > .mm-list:first-child {
  margin-top: -20px;
}
.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child {
  margin-top: -10px;
}
.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child + .mm-list {
  padding-top: 0;
}
.mm-menu .mm-search input {
  color: #303030; 
  border: 1px solid grey;
}
.mm-menu .mm-noresultsmsg {
  color: #303030;
}

/*
  jQuery.mmenu toggles addon CSS
*/
label.mm-toggle {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 30px;
  margin: -15px 0 0 0;
  border-radius: 30px;
  z-index: 1;
}
label.mm-toggle div {
  width: 28px;
  height: 28px;
  margin: 1px;
  border-radius: 30px;
}
input.mm-toggle {
  position: absolute;
  left: -10000px;
}
input.mm-toggle:checked ~ label.mm-toggle div {
  float: right;
}
label.mm-toggle {
  right: 20px;
}
label.mm-toggle + a,
label.mm-toggle + span {
  margin-right: 70px;
}
a.mm-subopen + label.mm-toggle {
  right: 50px;
}
a.mm-subopen + label.mm-toggle + a,
a.mm-subopen + label.mm-toggle + span {
  margin-right: 100px;
}
em.mm-counter + a.mm-subopen + label.mm-toggle {
  right: 90px;
}
em.mm-counter + a.mm-subopen + label.mm-toggle + a,
em.mm-counter + a.mm-subopen + label.mm-toggle + span {
  margin-right: 140px;
}
.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.15);
}
.mm-menu label.mm-toggle div {
  background: #333;
}
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}

/*
  jQuery.mmenu effects extension CSS
*/
html.mm-slide .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
}
html.mm-slide.mm-opened .mm-menu {
  -webkit-transform: translateX(-40%);
  -moz-transform: translateX(-40%);
  -ms-transform: translateX(-40%);
  -o-transform: translateX(-40%);
  transform: translateX(-40%);
}
html.mm-slide.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%);
}
html.mm-slide.mm-right.mm-opened .mm-menu {
  -webkit-transform: translateX(40%);
  -moz-transform: translateX(40%);
  -ms-transform: translateX(40%);
  -o-transform: translateX(40%);
  transform: translateX(40%);
}
html.mm-slide.mm-right.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%);
}
html.mm-slide.mm-top.mm-opened .mm-menu {
  -webkit-transform: translateY(-40%);
  -moz-transform: translateY(-40%);
  -ms-transform: translateY(-40%);
  -o-transform: translateY(-40%);
  transform: translateY(-40%);
}
html.mm-slide.mm-top.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
}
html.mm-slide.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: translateY(40%);
  -moz-transform: translateY(40%);
  -ms-transform: translateY(40%);
  -o-transform: translateY(40%);
  transform: translateY(40%);
}
html.mm-slide.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
}
/* mm-zoom-menu */
html.mm-zoom-menu .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
}
html.mm-zoom-menu.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(-40%);
  -moz-transform: scale(0.7, 0.7) translateX(-40%);
  -ms-transform: scale(0.7, 0.7) translateX(-40%);
  -o-transform: scale(0.7, 0.7) translateX(-40%);
  transform: scale(0.7, 0.7) translateX(-40%);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
html.mm-zoom-menu.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%);
}
html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(40%);
  -moz-transform: scale(0.7, 0.7) translateX(40%);
  -ms-transform: scale(0.7, 0.7) translateX(40%);
  -o-transform: scale(0.7, 0.7) translateX(40%);
  transform: scale(0.7, 0.7) translateX(40%);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center;
}
html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%);
}
html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(-40%);
  -moz-transform: scale(0.7, 0.7) translateY(-40%);
  -ms-transform: scale(0.7, 0.7) translateY(-40%);
  -o-transform: scale(0.7, 0.7) translateY(-40%);
  transform: scale(0.7, 0.7) translateY(-40%);
  -webkit-transform-origin: center top;
  -moz-transform-origin: center top;
  -ms-transform-origin: center top;
  -o-transform-origin: center top;
  transform-origin: center top;
}
html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  -moz-transform: scale(1, 1) translateY(0%);
  -ms-transform: scale(1, 1) translateY(0%);
  -o-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%);
}
html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(40%);
  -moz-transform: scale(0.7, 0.7) translateY(40%);
  -ms-transform: scale(0.7, 0.7) translateY(40%);
  -o-transform: scale(0.7, 0.7) translateY(40%);
  transform: scale(0.7, 0.7) translateY(40%);
  -webkit-transform-origin: center bottom;
  -moz-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  -o-transform-origin: center bottom;
  transform-origin: center bottom;
}
html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  -moz-transform: scale(1, 1) translateY(0%);
  -ms-transform: scale(1, 1) translateY(0%);
  -o-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%);
}
/* mm-zoom-page */
html.mm-zoom-page .mm-page {
  -webkit-transition-property: -webkit-transform, top, right, bottom, left, border;
  -moz-transition-property: -moz-transform, top, right, bottom, left, border;
  -ms-transition-property: -ms-transform, top, right, bottom, left, border;
  -o-transition-property: -o-transform, top, right, bottom, left, border;
  transition-property: transform, top, right, bottom, left, border;
}
html.mm-zoom-page.mm-opened .mm-page {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
html.mm-zoom-page.mm-opening .mm-page {
  -webkit-transform: scale(1.5, 1.5);
  -moz-transform: scale(1.5, 1.5);
  -ms-transform: scale(1.5, 1.5);
  -o-transform: scale(1.5, 1.5);
  transform: scale(1.5, 1.5);
}
html.mm-zoom-page.mm-right.mm-opened .mm-page {
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center;
}
html.mm-zoom-page.mm-top.mm-opened .mm-page {
  -webkit-transform-origin: center top;
  -moz-transform-origin: center top;
  -ms-transform-origin: center top;
  -o-transform-origin: center top;
  transform-origin: center top;
}
html.mm-zoom-page.mm-bottom.mm-opened .mm-page {
  -webkit-transform-origin: center bottom;
  -moz-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  -o-transform-origin: center bottom;
  transform-origin: center bottom;
}
/* mm-zoom-panels */
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel {
  -webkit-transform: scale(1.5, 1.5);
  -moz-transform: scale(1.5, 1.5);
  -ms-transform: scale(1.5, 1.5);
  -o-transform: scale(1.5, 1.5);
  transform: scale(1.5, 1.5);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition-property: -webkit-transform, left;
  -moz-transition-property: -moz-transform, left;
  -ms-transition-property: -ms-transform, left;
  -o-transition-property: -o-transform, left;
  transition-property: transform, left;
}
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened.mm-subopened {
  -webkit-transform: scale(0.7, 0.7);
  -moz-transform: scale(0.7, 0.7);
  -ms-transform: scale(0.7, 0.7);
  -o-transform: scale(0.7, 0.7);
  transform: scale(0.7, 0.7);
}

/*
  jQuery.mmenu fullscreen extension CSS
*/
html.mm-opening.mm-fullscreen .mm-page,
html.mm-opening.mm-fullscreen #mm-blocker,
html.mm-opening.mm-fullscreen .mm-fixed-top,
html.mm-opening.mm-fullscreen .mm-fixed-bottom {
  left: 100%;
}
.mm-menu.mm-fullscreen {
  width: 100%;
}
@media all and (max-width: 140px) {
  .mm-menu.mm-fullscreen {
    width: 140px;
  }
  html.mm-opening.mm-fullscreen .mm-page,
  html.mm-opening.mm-fullscreen #mm-blocker,
  html.mm-opening.mm-fullscreen .mm-fixed-top,
  html.mm-opening.mm-fullscreen .mm-fixed-bottom {
    left: 140px;
  }
}
@media all and (min-width: 10000px) {
  .mm-menu.mm-fullscreen {
    width: 10000px;
  }
  html.mm-opening.mm-fullscreen .mm-page,
  html.mm-opening.mm-fullscreen #mm-blocker,
  html.mm-opening.mm-fullscreen .mm-fixed-top,
  html.mm-opening.mm-fullscreen .mm-fixed-bottom {
    left: 10000px;
  }
}
.mm-menu.mm-top.mm-fullscreen {
  height: 100%;
}
html.mm-top.mm-opening.mm-fullscreen .mm-page,
html.mm-top.mm-opening.mm-fullscreen #mm-blocker,
html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top {
  top: 100%;
}
html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom {
  bottom: -100%;
}
@media all and (max-height: 140px) {
  .mm-menu.mm-top.mm-fullscreen {
    height: 140px;
  }
  html.mm-top.mm-opening.mm-fullscreen .mm-page,
  html.mm-top.mm-opening.mm-fullscreen #mm-blocker,
  html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top {
    top: 140px;
  }
  html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom {
    bottom: -140px;
  }
}
@media all and (min-height: 10000px) {
  .mm-menu.mm-top.mm-fullscreen {
    height: 10000px;
  }
  html.mm-top.mm-opening.mm-fullscreen .mm-page,
  html.mm-top.mm-opening.mm-fullscreen #mm-blocker,
  html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top {
    top: 10000px;
  }
  html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom {
    bottom: -10000px;
  }
}
.mm-menu.mm-right.mm-fullscreen {
  width: 100%;
}
html.mm-right.mm-opening.mm-fullscreen .mm-page,
html.mm-right.mm-opening.mm-fullscreen #mm-blocker,
html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top,
html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom {
  right: 100%;
}
@media all and (max-width: 140px) {
  .mm-menu.mm-right.mm-fullscreen {
    width: 140px;
  }
  html.mm-right.mm-opening.mm-fullscreen .mm-page,
  html.mm-right.mm-opening.mm-fullscreen #mm-blocker,
  html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top,
  html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom {
    right: 140px;
  }
}
@media all and (min-width: 10000px) {
  .mm-menu.mm-right.mm-fullscreen {
    width: 10000px;
  }
  html.mm-right.mm-opening.mm-fullscreen .mm-page,
  html.mm-right.mm-opening.mm-fullscreen #mm-blocker,
  html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top,
  html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom {
    right: 10000px;
  }
}
.mm-menu.mm-bottom.mm-fullscreen {
  height: 100%;
}
html.mm-bottom.mm-opening.mm-fullscreen .mm-page,
html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker,
html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom {
  bottom: 100%;
}
html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top {
  top: -100%;
}
@media all and (max-height: 140px) {
  .mm-menu.mm-bottom.mm-fullscreen {
    height: 140px;
  }
  html.mm-bottom.mm-opening.mm-fullscreen .mm-page,
  html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker,
  html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom {
    bottom: 140px;
  }
  html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top {
    top: -140px;
  }
}
@media all and (min-height: 10000px) {
  .mm-menu.mm-bottom.mm-fullscreen {
    height: 10000px;
  }
  html.mm-bottom.mm-opening.mm-fullscreen .mm-page,
  html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker,
  html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom {
    bottom: 10000px;
  }
  html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top {
    top: -10000px;
  }
}
.mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next {
  left: -100%;
}
@media all and (max-width: 140px) {
  .mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next {
    left: -140px;
  }
}
@media all and (min-width: 10000px) {
  .mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next {
    left: -10000px;
  }
}
.mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next {
  top: -100%;
}
@media all and (max-height: 140px) {
  .mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next {
    top: -140px;
  }
}
@media all and (min-height: 10000px) {
  .mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next {
    top: -10000px;
  }
}
.mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next {
  right: -100%;
}
@media all and (max-width: 140px) {
  .mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next {
    right: -140px;
  }
}
@media all and (min-width: 10000px) {
  .mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next {
    right: -10000px;
  }
}
.mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next {
  bottom: -100%;
}
@media all and (max-height: 140px) {
  .mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next {
    bottom: -140px;
  }
}
@media all and (min-height: 10000px) {
  .mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next {
    bottom: -10000px;
  }
}
html.mm-front .mm-fixed-top,
html.mm-front .mm-fixed-bottom,
html.mm-opening.mm-front .mm-fixed-top,
html.mm-opening.mm-front .mm-fixed-bottom {
  right: auto;
  left: 0;
}
html.mm-front .mm-fixed-top,
html.mm-opening.mm-front .mm-fixed-top {
  top: 0;
}
html.mm-front .mm-fixed-bottom,
html.mm-opening.mm-front .mm-fixed-bottom {
  bottom: 0;
}
html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important;
}

/*
  jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top {
  width: 100%;
}
html.mm-top.mm-opened .mm-page,
html.mm-top.mm-opened #mm-blocker {
  top: 0%;
}
html.mm-top.mm-opened.mm-opening .mm-page,
html.mm-top.mm-opened.mm-opening #mm-blocker,
html.mm-top.mm-opened.mm-opening .mm-fixed-top,
html.mm-top.mm-opened.mm-opening .mm-fixed-bottom {
  left: 0;
}
.mm-menu.mm-right {
  right: 0;
  left: auto;
}
html.mm-right.mm-opened .mm-page,
html.mm-right.mm-opened #mm-blocker,
html.mm-right.mm-opened .mm-fixed-top,
html.mm-right.mm-opened .mm-fixed-bottom {
  right: 0%;
  left: auto;
}
html.mm-right.mm-opened.mm-opening .mm-page,
html.mm-right.mm-opened.mm-opening #mm-blocker,
html.mm-right.mm-opened.mm-opening .mm-fixed-top,
html.mm-right.mm-opened.mm-opening .mm-fixed-bottom {
  left: auto;
}
.mm-menu.mm-bottom {
  top: auto;
  bottom: 0;
  width: 100%;
}
html.mm-bottom.mm-opened .mm-page,
html.mm-bottom.mm-opened #mm-blocker {
  top: auto;
  bottom: 0%;
}
html.mm-bottom.mm-opened.mm-opening .mm-page,
html.mm-bottom.mm-opened.mm-opening #mm-blocker,
html.mm-bottom.mm-opened.mm-opening .mm-fixed-top,
html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {
  top: auto;
  left: 0;
}
.mm-menu.mm-top {
  height: 80%;
}
html.mm-top.mm-opening .mm-page,
html.mm-top.mm-opening #mm-blocker,
html.mm-top.mm-opening .mm-fixed-top {
  top: 80%;
}
html.mm-top.mm-opening .mm-fixed-bottom {
  bottom: -80%;
}
@media all and (max-height: 175px) {
  .mm-menu.mm-top {
    height: 140px;
  }
  html.mm-top.mm-opening .mm-page,
  html.mm-top.mm-opening #mm-blocker,
  html.mm-top.mm-opening .mm-fixed-top {
    top: 140px;
  }
  html.mm-top.mm-opening .mm-fixed-bottom {
    bottom: -140px;
  }
}
@media all and (min-height: 1100px) {
  .mm-menu.mm-top {
    height: 880px;
  }
  html.mm-top.mm-opening .mm-page,
  html.mm-top.mm-opening #mm-blocker,
  html.mm-top.mm-opening .mm-fixed-top {
    top: 880px;
  }
  html.mm-top.mm-opening .mm-fixed-bottom {
    bottom: -880px;
  }
}
.mm-menu.mm-right {
  width: 80%;
}
html.mm-right.mm-opening .mm-page,
html.mm-right.mm-opening #mm-blocker,
html.mm-right.mm-opening .mm-fixed-top,
html.mm-right.mm-opening .mm-fixed-bottom {
  right: 80%;
}
@media all and (max-width: 175px) {
  .mm-menu.mm-right {
    width: 140px;
  }
  html.mm-right.mm-opening .mm-page,
  html.mm-right.mm-opening #mm-blocker,
  html.mm-right.mm-opening .mm-fixed-top,
  html.mm-right.mm-opening .mm-fixed-bottom {
    right: 140px;
  }
}
@media all and (min-width: 550px) {
  .mm-menu.mm-right {
    width: 440px;
  }
  html.mm-right.mm-opening .mm-page,
  html.mm-right.mm-opening #mm-blocker,
  html.mm-right.mm-opening .mm-fixed-top,
  html.mm-right.mm-opening .mm-fixed-bottom {
    right: 440px;
  }
}
.mm-menu.mm-bottom {
  height: 80%;
}
html.mm-bottom.mm-opening .mm-page,
html.mm-bottom.mm-opening #mm-blocker,
html.mm-bottom.mm-opening .mm-fixed-bottom {
  bottom: 80%;
}
html.mm-bottom.mm-opening .mm-fixed-top {
  top: -80%;
}
@media all and (max-height: 175px) {
  .mm-menu.mm-bottom {
    height: 140px;
  }
  html.mm-bottom.mm-opening .mm-page,
  html.mm-bottom.mm-opening #mm-blocker,
  html.mm-bottom.mm-opening .mm-fixed-bottom {
    bottom: 140px;
  }
  html.mm-bottom.mm-opening .mm-fixed-top {
    top: -140px;
  }
}
@media all and (min-height: 1100px) {
  .mm-menu.mm-bottom {
    height: 880px;
  }
  html.mm-bottom.mm-opening .mm-page,
  html.mm-bottom.mm-opening #mm-blocker,
  html.mm-bottom.mm-opening .mm-fixed-bottom {
    bottom: 880px;
  }
  html.mm-bottom.mm-opening .mm-fixed-top {
    top: -880px;
  }
}

/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front.mm-opened .mm-page {
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
}
.mm-menu.mm-front,
.mm-menu.mm-next {
  -webkit-transition: none 0.4s ease;
  -moz-transition: none 0.4s ease;
  -ms-transition: none 0.4s ease;
  -o-transition: none 0.4s ease;
  transition: none 0.4s ease;
  -webkit-transition-property: top, right, bottom, left, -webkit-transform;
  -moz-transition-property: top, right, bottom, left, -moz-transform;
  -ms-transition-property: top, right, bottom, left, -o-transform;
  -o-transition-property: top, right, bottom, left, -o-transform;
  transition-property: top, right, bottom, left, transform;
}
html.mm-front .mm-page,
html.mm-front #mm-blocker {
  z-index: 0;
}
.mm-menu.mm-front {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  z-index: 1;
}
html.mm-opened.mm-next .mm-page {
  box-shadow: none;
}
html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  left: 0%;
}
.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
  left: 0;
}
html.mm-opening .mm-menu.mm-top.mm-front, html.mm-opening .mm-menu.mm-top.mm-next {
  top: 0%;
  left: 0;
}
.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
  left: auto;
}
html.mm-opening .mm-menu.mm-right.mm-front, html.mm-opening .mm-menu.mm-right.mm-next {
  right: 0%;
  left: auto;
}
.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
  top: auto;
  left: 0;
}
html.mm-opening .mm-menu.mm-bottom.mm-front, html.mm-opening .mm-menu.mm-bottom.mm-next {
  left: 0;
  bottom: 0%;
}
.mm-menu.mm-front, .mm-menu.mm-next {
  left: -80%;
}
@media all and (max-width: 175px) {
  .mm-menu.mm-front, .mm-menu.mm-next {
    left: -140px;
  }
}
@media all and (min-width: 550px) {
  .mm-menu.mm-front, .mm-menu.mm-next {
    left: -440px;
  }
}
.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
  top: -80%;
}
@media all and (max-height: 175px) {
  .mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
    top: -140px;
  }
}
@media all and (min-height: 1100px) {
  .mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
    top: -880px;
  }
}
.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
  right: -80%;
}
@media all and (max-width: 175px) {
  .mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
    right: -140px;
  }
}
@media all and (min-width: 550px) {
  .mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
    right: -440px;
  }
}
.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
  bottom: -80%;
}
@media all and (max-height: 175px) {
  .mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
    bottom: -140px;
  }
}
@media all and (min-height: 1100px) {
  .mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
    bottom: -880px;
  }
}
html.mm-front .mm-fixed-top,
html.mm-front .mm-fixed-bottom,
html.mm-opening.mm-front .mm-fixed-top,
html.mm-opening.mm-front .mm-fixed-bottom {
  right: auto;
  left: 0;
}
html.mm-front .mm-fixed-top,
html.mm-opening.mm-front .mm-fixed-top {
  top: 0;
}
html.mm-front .mm-fixed-bottom,
html.mm-opening.mm-front .mm-fixed-bottom {
  bottom: 0;
}

/*
  jQuery.mmenu themes extension CSS
*/
html.mm-opened.mm-light .mm-page {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.mm-ismenu.mm-light {
  color: rgba(0, 0, 0, 0.6);
  background: #f3f3f3;
}
.mm-menu.mm-light .mm-list > li:after {
  border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-light .mm-list > li > a.mm-subclose {
  color: rgba(0, 0, 0, 0.3);
  background: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-light .mm-list > li > a.mm-subopen:after, .mm-menu.mm-light .mm-list > li > a.mm-subclose:before {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-light .mm-list > li > a.mm-subopen:before {
  border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-light .mm-list > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-light .mm-list > li.mm-label {
  background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {
  background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-light .mm-search input {
  color: rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-light .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-light em.mm-counter {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-light .mm-list li.mm-label > div > div {
  background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-light .mm-header {
  color: rgba(0, 0, 0, 0.3);
  border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-light .mm-header a:before {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-light label.mm-toggle {
  background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-light label.mm-toggle div {
  background: #f3f3f3;
}
.mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}
html.mm-opened.mm-white .mm-page {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.mm-ismenu.mm-white {
  color: rgba(0, 0, 0, 0.6);
  background: #fff;
}
.mm-menu.mm-white .mm-list > li:after {
  border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-white .mm-list > li > a.mm-subclose {
  color: rgba(0, 0, 0, 0.3);
  background: rgba(0, 0, 0, 0.06);
}
.mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .mm-menu.mm-white .mm-list > li > a.mm-subclose:before {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-white .mm-list > li > a.mm-subopen:before {
  border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-white .mm-list > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.06);
}
.mm-menu.mm-white .mm-list > li.mm-label {
  background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul {
  background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-white .mm-search input {
  color: rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-white .mm-list li.mm-label > div > div {
  background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-white .mm-header {
  color: rgba(0, 0, 0, 0.3);
  border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-white .mm-header a:before {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-white label.mm-toggle div {
  background: #fff;
}
.mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}
html.mm-opened.mm-black .mm-page {
  box-shadow: none;
}
.mm-ismenu.mm-black {
  color: rgba(255, 255, 255, 0.6);
  background: #000;
}
.mm-menu.mm-black .mm-list > li:after {
  border-color: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-black .mm-list > li > a.mm-subclose {
  color: rgba(255, 255, 255, 0.3);
  background: rgba(255, 255, 255, 0.25);
}
.mm-menu.mm-black .mm-list > li > a.mm-subopen:after, .mm-menu.mm-black .mm-list > li > a.mm-subclose:before {
  border-color: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-black .mm-list > li > a.mm-subopen:before {
  border-color: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-black .mm-list > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.25);
}
.mm-menu.mm-black .mm-list > li.mm-label {
  background: rgba(255, 255, 255, 0.15);
}
.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul {
  background: rgba(255, 255, 255, 0.15);
}
.mm-menu.mm-black .mm-search input {
  color: rgba(255, 255, 255, 0.6);
  background: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-black em.mm-counter {
  color: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-black .mm-list li.mm-label > div > div {
  background: rgba(255, 255, 255, 0.15);
}
.mm-menu.mm-black .mm-header {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-black .mm-header a:before {
  border-color: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-black label.mm-toggle div {
  background: #000;
}
.mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}
#cart .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults)::after {
  border-bottom-width: 0;
}
.mm-fixed-top {
  -webkit-transition-property: top, right, bottom, left, border, background-color;
  -moz-transition-property: top, right, bottom, left, border, background-color;
  -ms-transition-property: top, right, bottom, left, border, background-color;
  -o-transition-property: top, right, bottom, left, border, background-color;
  transition-property: top, right, bottom, left, border, background-color; }  
}

/* #jQuery FlexSlider v2.2
================================================== */
 
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav, .flex-direction-nav li {margin: 0; padding: 0; list-style: none;}
ul.slides li {border:none; padding: 0; margin-bottom: 0; position: relative;}

/* FlexSlider Necessary Styles
*********************************/ 
html[xmlns] .slides {display: block;}
.flexslider {margin: 0; padding: 0; z-index: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {display: block;}

.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

.flexslider .slides img { 
  display: block;
  max-width: 100%; margin: 0 auto;
  border-radius:5px;
}
  


  #homepage_slider {
    padding-top:10px;
  }


/* FlexSlider Default Theme
*********************************/
.flexslider {position: relative; zoom: 1; clear:both; overflow: hidden}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.flexslider .slides li {text-align: center; position: relative;}
.carousel li {margin-right: 5px;border: 0}
.flex-caption {margin:0; width: 100%; position: absolute; top: 25%; color: #fff; }
.flexslider .headline { font-size: 35px; margin-bottom: 0.2em; line-height: 40px; font-weight: bold; position: relative; }
.flexslider p.subtitle { font-size: 20px; line-height: 1.5em; font-weight: bold; position: relative; }
.flex-caption .action_button {
  padding: 12px 32px;
  border: 1px solid rgba(255,255,255, .6);
  -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px;   
  background-color: rgba(255,255,255,0.1) !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  
  position: relative;
}
.flex-caption .action_button:hover {
  background-color: rgba(255,255,255,.2) !important;
  border-color: #fff;
  
}

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 60px; height: 60px; margin: -20px 0 0; display: block; z-index: 10; background: url(//www.mobilcovers.dk/cdn/shop/t/13/assets/arrow_sprite.png?v=169738281038869072491602488537) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 0 -120px; right: -36px; }
.flex-direction-nav .flex-prev {background-position: 0 -60px; left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 15px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 15px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3 !important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {position: absolute; bottom: 40px; text-align:center; width: 100%; z-index: 10;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {
  width: 40px;
  height: 1px;
  display: block;
  opacity: 0.3;
  cursor: pointer;
  text-indent: -9999em;
  border: 3px solid #fff;
  background: #fff;
  overflow: hidden;
  -webkit-border-radius: 1px; -moz-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px; 
}
.flex-control-nav li a.flex-active {
  opacity: 0.8;
  cursor: default;
}

.flex-control-thumbs {width: 95%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-thumbs li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-thumbs {position: static; overflow: hidden;}
.flex-control-thumbs li, .flex-control-thumbs li:first-child {width: 16%; vertical-align: top; margin: 5px 5% 0 0;}
.flex-control-thumbs li:nth-child(5n) {margin: 5px 0 0; }
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;border-radius:4px;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
.product_slider .flex-active-slide a:hover {cursor: -webkit-zoom-in; cursor: -moz-zoom-in;}
.product_slider { margin-bottom: 2em }
.product_slider .slides img {
  width: auto !important;
}

/* #Fancybox
================================================== */
/*! fancyBox v2.1.2 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background-color: #ffffff;
  color: #444;
  text-shadow: none;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
          box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url('//www.mobilcovers.dk/cdn/shop/t/13/assets/arrow_sprite.png?v=169738281038869072491602488537');
  background-position: 0 -180px;
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -306px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
} 

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('//www.mobilcovers.dk/cdn/shop/t/13/assets/loader.gif?v=38408244440897529091602488626') center center no-repeat;
  background-size: 32px 32px;
  display: block !important;
}

.fancybox-close {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 8040;
  background-position: 0 -30px;
}

.fancybox-close:hover {
  background-position: 0 0;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('//www.mobilcovers.dk/cdn/shop/t/13/assets/blank.gif?v=164826798765693215961602488558'); /* helps IE */
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -180px;
}

.fancybox-prev span:hover {
  left: 10px;
  background-position: 0 -60px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -240px;
}

.fancybox-next span:hover {
  right: 10px;
  background-position: 0 -120px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
}

/* Overlay helper */

.fancybox-lock {
  overflow: hidden;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url(//www.mobilcovers.dk/cdn/shop/t/13/assets/fancybox_overlay.png?v=160011841066987357151602488590);
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
  width: 100%;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -28px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 0px;
  background: transparent; /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.6);
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
  width: 100%;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, .8);
}

/*
 Cloud Zoom CSS. (c)2012 Star Plugins.
*/
.cloudzoom-lens {
  border:none;
  border:1px solid #888;
  width:225px;
  height:175px;
  box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
  cursor:pointer;
  z-index: 11;
}
.cloudzoom-zoom {
  border:1px solid #888;
  box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
  background-color: #ffffff;
}
.cloudzoom-zoom-inside {
  border:none;
  box-shadow:none;
}
.cloudzoom-caption {
  display:none; 
  text-align: left;
  background-color:#000;
  color:#fff;
  font-weight:bold;
  padding:10px;
  font-family: sans-serif;
  font-size:11px;
}
.cloudzoom-blank {
  background-image:url('//www.mobilcovers.dk/cdn/shop/t/13/assets/blank.gif?v=164826798765693215961602488558');
}
div.cloudzoom-ajax-loader {
  display: none;
}
.cloudzoom-lens + div { display: none !important }

/*
* Layout
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/
/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing 
    #Media Queries */

/* #Base 1200 Grid
================================================== */

.container                                  { position: relative; width: 1200px; margin: 0 auto; padding: 0;}

.column, .columns                           { float: left; display: inline; margin-left: 10px; margin-right: 10px;}

.row                                        { margin-bottom: 20px; }

/* Nested Column Classes */ 
.column.alpha, .columns.alpha               { margin-left: 0; }
.column.omega, .columns.omega               { margin-right: 0px; }

/* Base Grid */ 
.container .one.column                      { width: 55px;  }
.container .two.columns                     { width: 130px; }
.container .three.columns                   { width: 205px; }
.container .four.columns                    { width: 280px; }
.container .five.columns                    { width: 355px; }
.container .six.columns                     { width: 430px; }
.container .seven.columns                   { width: 425px; }
.container .eight.columns                   { width: 580px; }
.container .nine.columns                    { width: 500px; }
.container .ten.columns                     { width: 730px; }
.container .eleven.columns                  { width: 805px; }
.container .twelve.columns                  { width: 880px; }
.container .thirteen.columns                { width: 955px; }
.container .fourteen.columns                { width: 1030px; }
.container .fifteen.columns                 { width: 1105px; }
.container .sixteen.columns                 { width: 1180px; }

.container .one-third.column                { width: 380px; }
.container .two-thirds.column               { width: 780px; }
.container .one-fifth.column                { width: 220px; }

/* Offsets */ 
.container .offset-by-one                   { padding-left: 75px;  }
.container .offset-by-two                   { padding-left: 150px; }
.container .offset-by-three                 { padding-left: 225px; }
.container .offset-by-four                  { padding-left: 300px; }
.container .offset-by-five                  { padding-left: 375px; }
.container .offset-by-six                   { padding-left: 450px; }
.container .offset-by-seven                 { padding-left: 525px; }
.container .offset-by-eight                 { padding-left: 600px; }
.container .offset-by-nine                  { padding-left: 675px; }
.container .offset-by-ten                   { padding-left: 750px; }
.container .offset-by-eleven                { padding-left: 825px; }
.container .offset-by-twelve                { padding-left: 900px; }
.container .offset-by-thirteen              { padding-left: 975px; }
.container .offset-by-fourteen              { padding-left: 1050px; }
.container .offset-by-fifteen               { padding-left: 1125px; }

/* #Base 960 Grid
================================================== */

@media only screen and (min-width: 960px) and (max-width: 1199px) {
  .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
  .container .column,
  .container .columns                         { /*float: left; display: inline;*/ margin-left: 10px; margin-right: 10px; }
  .row                                        { margin-bottom: 20px; }

  /* Nested Column Classes */
  .column.alpha, .columns.alpha               { margin-left: 0; }
  .column.omega, .columns.omega               { margin-right: 0; }

  /* Base Grid */
  .container .one.column,
  .container .one.columns                     { width: 40px;  }
  .container .two.columns                     { width: 100px; }
  .container .three.columns                   { width: 160px; }
  .container .four.columns                    { width: 220px; }
  .container .five.columns                    { width: 280px; }
  .container .six.columns                     { width: 340px; }
  .container .seven.columns                   { width: 420px; }
  .container .eight.columns                   { width: 460px; }
  .container .nine.columns                    { width: 500px; }
  .container .ten.columns                     { width: 580px; }
  .container .eleven.columns                  { width: 640px; }
  .container .twelve.columns                  { width: 700px; }
  .container .thirteen.columns                { width: 760px; }
  .container .fourteen.columns                { width: 820px; }
  .container .fifteen.columns                 { width: 880px; }
  .container .sixteen.columns                 { width: 940px; }

  .container .one-third.column                { width: 300px; }
  .container .two-thirds.column               { width: 620px; }
  .container .one-fifth.column                { width: 172px; }

  /* Offsets */
  .container .offset-by-one                   { padding-left: 60px;  }
  .container .offset-by-two                   { padding-left: 120px; }
  .container .offset-by-three                 { padding-left: 180px; }
  .container .offset-by-four                  { padding-left: 240px; }
  .container .offset-by-five                  { padding-left: 300px; }
  .container .offset-by-six                   { padding-left: 360px; }
  .container .offset-by-seven                 { padding-left: 420px; }
  .container .offset-by-eight                 { padding-left: 480px; }
  .container .offset-by-nine                  { padding-left: 540px; }
  .container .offset-by-ten                   { padding-left: 600px; }
  .container .offset-by-eleven                { padding-left: 660px; }
  .container .offset-by-twelve                { padding-left: 720px; }
  .container .offset-by-thirteen              { padding-left: 780px; }
  .container .offset-by-fourteen              { padding-left: 840px; }
  .container .offset-by-fifteen               { padding-left: 900px; }
}

/* #Tablet (Portrait)
================================================== */

/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .container                                  { width: 768px; }
  .container .column,
  .container .columns                         { margin-left: 10px; margin-right: 10px;  }
  .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
  .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
  .alpha.omega                                { margin-left: 0; margin-right: 0; }

  .container .one.column,
  .container .one.columns                     { width: 28px; }
  .container .two.columns                     { width: 76px; }
  .container .three.columns                   { width: 124px; }
  .container .four.columns                    { width: 172px; }
  .container .five.columns                    { width: 220px; }
  .container .six.columns                     { width: 268px; }
  .container .seven.columns                   { width: 316px; }
  .container .eight.columns                   { width: 364px; }
  .container .nine.columns                    { width: 412px; }
  .container .ten.columns                     { width: 460px; }
  .container .eleven.columns                  { width: 508px; }
  .container .twelve.columns                  { width: 556px; }
  .container .thirteen.columns                { width: 604px; }
  .container .fourteen.columns                { width: 652px; }
  .container .fifteen.columns                 { width: 700px; }
  .container .sixteen.columns                 { width: 748px; }

  .container .one-third.column                { width: 236px; }
  .container .two-thirds.column               { width: 492px; }
  .container .one-fifth.column                { width: 133px; }

  /* Offsets */
  .container .offset-by-one                   { padding-left: 48px; }
  .container .offset-by-two                   { padding-left: 96px; }
  .container .offset-by-three                 { padding-left: 144px; }
  .container .offset-by-four                  { padding-left: 192px; }
  .container .offset-by-five                  { padding-left: 240px; }
  .container .offset-by-six                   { padding-left: 288px; }
  .container .offset-by-seven                 { padding-left: 336px; }
  .container .offset-by-eight                 { padding-left: 384px; }
  .container .offset-by-nine                  { padding-left: 432px; }
  .container .offset-by-ten                   { padding-left: 480px; }
  .container .offset-by-eleven                { padding-left: 528px; }
  .container .offset-by-twelve                { padding-left: 576px; }
  .container .offset-by-thirteen              { padding-left: 624px; }
  .container .offset-by-fourteen              { padding-left: 672px; }
  .container .offset-by-fifteen               { padding-left: 720px; }
}

/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px */
@media only screen and (max-width: 399px) {
  .container { width: calc(100% - 20px); }
  .container .columns,
  .container .column { margin: 0; }

  .container .one.column,
  .container .one.columns,
  .container .two.columns,
  .container .three.columns,
  .container .four.columns,
  .container .five.columns,
  .container .six.columns,
  .container .seven.columns,
  .container .eight.columns,
  .container .nine.columns,
  .container .ten.columns,
  .container .eleven.columns,
  .container .twelve.columns,
  .container .thirteen.columns,
  .container .fourteen.columns,
  .container .fifteen.columns,
  .container .sixteen.columns,
  .container .one-third.column,
  .container .two-thirds.column { width: 100%; }
  .container .one-fifth.column  { width: 140px; }
  .container .one-fifth.column:nth-child(2n)  { margin-left: 20px }

  
  .container .thumbnail.even, .container .thumbnail.odd  { width: calc(50% - 10px) !important; }
  .container div.thumbnail.even  { clear: left }
  .container div.thumbnail.odd  { margin-left: 20px }
  br.product_clear { display: none }
  

  /* Offsets */
  .container .offset-by-one,
  .container .offset-by-two,
  .container .offset-by-three,
  .container .offset-by-four,
  .container .offset-by-five,
  .container .offset-by-six,
  .container .offset-by-seven,
  .container .offset-by-eight,
  .container .offset-by-nine,
  .container .offset-by-ten,
  .container .offset-by-eleven,
  .container .offset-by-twelve,
  .container .offset-by-thirteen,
  .container .offset-by-fourteen,
  .container .offset-by-fifteen { padding-left: 0; }

  .container li.thumbnail { margin-left: 5px; margin-right: 5px; }
}

/* Note: Design for a width of 400px */
@media only screen and (min-width: 400px) and (max-width: 767px) {
  .container { width: calc(100% - 20px); }
  .container .columns,
  .container .column { margin: 0; }

  .container .one.column,
  .container .one.columns,
  .container .two.columns,
  .container .three.columns,
  .container .four.columns,
  .container .five.columns,
  .container .six.columns,
  .container .seven.columns,
  .container .eight.columns,
  .container .nine.columns,
  .container .ten.columns,
  .container .eleven.columns,
  .container .twelve.columns,
  .container .thirteen.columns,
  .container .fourteen.columns,
  .container .fifteen.columns,
  .container .sixteen.columns,
  .container .one-third.column,
  .container .two-thirds.column { width: 100%; }
  .container .one-fifth.column  { width: 140px; }
  .container .one-fifth.column:nth-child(2n)  { margin-left: 20px }

  
  .container .thumbnail.even, .container .thumbnail.odd  { width: calc(50% - 10px) !important; }
  .container div.thumbnail.even  { clear: left }
  .container div.thumbnail.odd  { margin-left: 20px }
  br.product_clear { display: none }
  

  /* Offsets */
  .container .offset-by-one,
  .container .offset-by-two,
  .container .offset-by-three,
  .container .offset-by-four,
  .container .offset-by-five,
  .container .offset-by-six,
  .container .offset-by-seven,
  .container .offset-by-eight,
  .container .offset-by-nine,
  .container .offset-by-ten,
  .container .offset-by-eleven,
  .container .offset-by-twelve,
  .container .offset-by-thirteen,
  .container .offset-by-fourteen,
  .container .offset-by-fifteen { padding-left: 0; }

  .container li.thumbnail { margin-left: 5px; margin-right: 5px; }
  .container .three.columns.thumbnail { width: 50%; }
}


/* #Mobile (Landscape)
================================================== */

/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .container { width: 460px; }
  .container .columns,
  .container .column { margin: 0; }

  .container .one.column,
  .container .one.columns,
  .container .two.columns,
  .container .three.columns,
  .container .four.columns,
  .container .five.columns,
  .container .six.columns,
  .container .seven.columns,
  .container .eight.columns,
  .container .nine.columns,
  .container .ten.columns,
  .container .eleven.columns,
  .container .twelve.columns,
  .container .thirteen.columns,
  .container .fourteen.columns,
  .container .fifteen.columns,
  .container .sixteen.columns,
  .container .one-third.column,
  .container .two-thirds.column { width: 460px; }
  .container .one-fifth.column  { width: 220px;}
  .container .one-fifth.column:nth-child(2n)  { margin-left: 20px }

  
  .container .thumbnail.even, .container .thumbnail.odd  { width: 220px !important; }
  .container div.thumbnail.even  { clear: left }
  .container div.thumbnail.odd  { margin-left: 20px }
  br.product_clear { display: none }
  
}

/* #Clearing
================================================== */

/* Self Clearing Goodness */
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/* Use clearfix class on parent to clear nested columns,
or wrap each row of columns in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.row:after, .clearfix:after {clear:both;}
.row, .clearfix {zoom:1;}

/* You can also use a <br class="clear" /> to clear columns */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/* #Media Queries
================================================== */
/* Full Retina +1200px Extra (devices and browsers) */
@media only screen and (min-width: 1200px) {
  .nav ul li a.sub-menu {
    padding: 8px 8px 0 8px;
  }
  .header-links {
    padding: 0 20px 0 5px;
  }
  .header-logo-lev-retur {
    width: 385px;
    margin-top: 5px;
  }
  .search-bar-top {
    width: 340px;
    margin-left: 10px;
    padding-top: 18px;
  }
  .search-bar-top-field {
    width: 240px;   
  }
  .e-maerket {
    min-width: 75px;
    padding-right: 8px;
    padding-left: 10px;
  }
  .search-bar-mini {
    display: none;
  }
  .thumbnail img {
    width: 160px;
    height: 160px;
  }
  .indexslide img {
    height: 236px;
  }
  .flexslider .slides img {
    height: 520px;
    margin: 10px;
    border-radius: var(--radius-500);
  }
  .product_slider {
    height: auto;
  }
  .collectioncloudleft {
    display: none; 
  }
  .productkategori {
    height: 346px;
  }
  .clerk-height {
    min-height: 350px;
  }
  .directededgecart {
    padding-left: 2%;
  }
  .directededgeul {
    margin-left: 26px;
  }
  .applewatchtop {
    width: 58%; 
  }
} 

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) { 
  .collection_menu {
    display: none;
  }
  h1.collection_title_tags, div.collection_title_tags {
    margin-right: 0;
    padding-right: 0;
    border-right: 0;
  }
  .cloudzoom-lens {
    width: 140px;
    height: 120px;
  }
  .nav ul li a.sub-menu {
    text-align: -webkit-center;  
  }
  .nav ul li a.sub-menu {
    padding-top: 3px;     
  }
  .header-links {
    padding: 0 5px;
  }
  .header-logo-lev-retur {
    display: none;
  }
  .e-maerket {
    min-width: 75px;
  }
}

/* Standard 960 to widescreen 1200(desktop browsers) */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  .nav ul li {
    padding: 10 0 0 10px;
  }
  .nav ul li a.sub-menu {
    padding-top: 4px; 
    text-align: -webkit-center;  
  }
  .header-links {
    padding: 0 20px 0 5px;
  }
  .header-logo-lev-retur {
    width: 200px;
  }
  .search-bar-top {
    width: 225px;
    padding-top: 10px;
  }
  .search-bar-top-field {
    width: 148px;   
  }
  .e-maerket {
    min-width: 75px;
    padding-right: 10px;
  }
  .search-bar-mini {
    display: none;
  }
  .nav ul li.google-pixel,
  .nav ul li.smartwatch,
  .nav ul li.kategorier {
    width: 84px;
    height: 92px;
  }
  .nav ul li .box {
    width: 80px;
    height: 70px;
  }
  .thumbnail img {
    width: 160px;
    height: 160px;
  }
  .indexslide img {
    height: 188px;
  }
  .flexslider .slides img {
    max-height: 420px;
    height: auto;
    padding: 20px;
  }
  .product_slider {
    height: auto;
  }
  .collectioncloudleft {
    display: none; 
  }
  .productkategori {
    height: 310px;
  }
   .clerk-height {
    min-height: 350px;
  }
  .title-recent {
    min-height: 62px;
  }
  .collectionlistsidebar {
    font-size: 11px;
  }
  .directededgecart {
    padding-left: 2%;
  }
  .directededgeul {
    margin-left: 26px;
  }
  .applewatchtop {
    width: 90%; 
  }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .nav ul li.google-pixel,
  .nav ul li.smartwatch,
  .nav ul li.kategorier {
    width: 67px;
    height: 91px;
  }
  .nav ul li .box {
    width: 60px;
    height: 60px;
    background-size: 45px auto;
  }
  .featured_links a span {
    font-size: 10px; 
  }
  .nav ul.menu li {
    padding: 0 2.7px 10px 0;
  }
  .dropdown {
    left: 0;
  }
  .nav ul li .cart-button {
    padding: 0;
    color: #ffffff !important;
    background-color: transparent;
  }
  .header_bar .nav ul li .cart-button {
    color: #404040 !important;
  }
  .nav ul li .cart-button span {
    display: none
  }
  .cart_count {
    top: -6px;
    left: 10px;
  }
  .nav ul li a.sub-menu {
    font-size: 8.5px;  
  }
  .thumbnail img {
    width: 124px;
    height: 124px;
  }
  .indexslide img {
    height: 150px;
  }
  .flexslider .slides img {
    height: auto;
    max-height: 364px;
  }
  .product_slider {
    height: auto;
  }
  .collectioncloudright {
    display: none; 
  }
  .productkategori {
    height: 305px;
  }
  .clerk-height {
    min-height: 350px;
  }
  .title-recent {
    min-height: 62px;
  }
  .thumbnail .price, .thumbnail .title {
    display: block;
    padding-bottom: 5px;
    font-size: 11px;
  }
  .collectionbuy {
    font-size: 10px;
  }
  .collectionlistsidebar {
    font-size: 9px;
  }
  .directededgecart {
    padding-left: 2%;
  }
  .directededgeul {
    margin-left: 26px;
  }
  .betalingskort-header {
    width: 229px;
  }
  .applewatchtop {
    width: 86%;
  }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
  #tag_filter, #sort-by, .breadcrumb_text {
    width: inherit;
    margin-bottom: 1em !important;
  }
  .blog_filter {
    width: 100% !important;
    margin-top: 1em;
  }
  .section_select {
    text-align: center;
  }
  .flex-control-nav {
    bottom: 10px;
  }
  .featured_links a span {
    font-size: 10px; 
  }
  
    #homepage_slider {
      padding-top: 0;
    }
  
  .or {
    display: inline-block;
    width: 100%;
    padding-bottom: 5px;
    padding-left: 0;
    text-align: left;
  }
  .header {
    background-color: #ffffff;
  }
  .mobile_hidden {
    display: none !important;
  }
  table tr.order_summary td.label {
    text-align: left;
  }
  .index .logo a, .index .logo a:hover, .index .logo a:visited, .index .logo a:active {
    color: #3b3a3a;
  }
  .cart_count {
    left: 8px;
  }
  .breadcrumb {
    margin-bottom: 1.5em;
    text-align: center;
  }
  .featured_text {
    font-size: 13px;
    text-align: left;
    line-height: 1.7em;
  }
  #header {
    display: block;
  }
  .header {
    position: relative;
    margin-top: 0;
    text-align: left;
  }
  .toggle span {
    display: block;
  }
  .toggle_list {
    display: none;
  }
  select {
    width: 100%;
  }
  .flexslider a.action_button {
    width: initial;
  }
  input[type="submit"],
  input[type="reset"],
  input[type="button"],
  input.action_button[type="submit"], 
  input.action_button[type="button"],
  .sign_up {
    width: 100%;
    margin-left: 0;
  }
  .credits_right {
    text-align: left;
  }
  .container .column.thumbnail, .container .columns.thumbnail {
    margin-top: 1em;
  }
  table[style] {
    width: auto !important;
    max-width: 100% !important;
    overflow: hidden;
  }
  body:not([class=article]) tr,
  body:not([class=article]) td {
    display: block;
    width: 99% !important;
    max-width: 99% !important;
    padding: 0 !important;
    border-right: 0 !important;
    border-left: 0 !important;
  }
  tr {
    padding-bottom: 6px !important;
  }
  td {
    padding: 4px !important;
  }
  .title_column {
    float: left;
  }
  .container div.mobile_only,
  div.mobile_only {
    display: block;
  }
  span.mobile_only {
    display: inline; 
  }
  .price_total {
    text-align: right;
  }
  .price_total_text {
    display: block;
  }
  .update_subtotal, .price_total, .remove_column, .checkout_table_header {
    display: none;
  }
  .mobile_right {
    text-align: right;
  }
  .quick_shop {
    display: none !important;
  }
  .cart_price {
    display: block;
    margin-bottom: 0;
  }
  table tr th, table tr td {
    padding: 2px;
  }
  input.action_button {
    margin-bottom: 1em !important;
  }
  .multiple_product_images {
    display: none;
  }
  .flex-caption {
    top: 0;
  }
  .flex-caption .headline {
    position: relative;
    font-size: 1.5em;
    line-height: 1.5em;
  }
  .flex-caption p.subtitle {
    position: relative;
    font-size: 1.1em;
    line-height: 1.5em;
  }
  .container .blog_content {
    padding-left: 0;
    border: 0;
  }
  .directededgeul {
    margin-left: 0;
  }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .mobile_hidden {
    display: none !important;
  }
  .thumbnail img {
    width: 180px;
    height: 180px;
  }
  .flexslider .slides img {
    height: auto;
    max-height: 420px;
  }
  .product_slider {
    height: auto;
  }
  .productkategori {
    height: 340px;
  }
  .clerk-height {
    min-height: 350px;
  }
  .title-recent {
    min-height: 62px;
  }
  .nav ul li.google-pixel,
  .nav ul li.smartwatch,
  .nav ul li.kategorier {
    width: 105px;
    height: 101px;
  }
  .nav ul li .box {
    width: 105px;
    height: 80px;
  }
  .nav ul li.iphone, .nav ul li.samsung, .nav ul li.huawei, .nav ul li.xiaomi,
  .nav ul li.oneplus, .nav ul li.motorola, .nav ul li.sony,
  .nav ul li.nokia, .nav ul li.google-pixel, .nav ul li.ipad, .nav ul li.smartwatch, .nav ul li.andre,
  .nav ul li.universal, .nav ul li.kategorier, .nav ul li.tilbud {
    margin-right: 7px;
  }
}

/* Mobile Portrait Size (Small) */
@media only screen and (max-width: 479px) {
  .mobile_hidden {
    display: none !important;
  }
  .cart_image {
    width: 50px;
    padding-right: 10px;
  }
  .flex-caption .headline, .flex-caption p.subtitle {
    font-size: 1.1em;
    line-height: 1.1em;
  }
  .flex-caption p.subtitle {
    margin-bottom: 1em;
    font-size: 0.8em;
    line-height: 1.5em;
  }
  .flex-caption .action_button {
    padding: 4px 15px;
    font-size: 12px;
  }
  .flex-direction-nav .flex-prev { display: none; }
  .flex-direction-nav .flex-next { display: none; }
  
  h1, h2, h1.home, h1.blog_title, h3, h4, h5, h6, .title a {
    font-size: 150%;
  }
  h1, h1.home, h1.blog_title, .title a, h2 {
    padding: 0;
  }
  .thumbnail img {
    width: 140px;
    height: 140px;
  }
  .flexslider .slides img {
    height: auto;
    max-height: 300px;
  }
  .product_slider {
    height: auto;
  }
  .productkategori {
    height: 300px;
  }
  .clerk-height {
    min-height: 350px;
  }
  .title-recent {
    min-height: 80px;
  }
  .collectionbuy,
  .mobilfragtretur {
    font-size: 10px;
  }
  .nav ul li.iphone, .nav ul li.samsung, .nav ul li.nokia,
  .nav ul li.smartwatch, .nav ul li.oneplus, .nav ul li.motorola,
  .nav ul li.ipad, .nav ul li.universal, .nav ul li.kategorier {
    margin-right: 10px;
  }
  .nav ul li.google-pixel,
  .nav ul li.smartwatch,
  .nav ul li.kategorier {
    width: 90px;
    height: 101px;
  }
  .nav ul li.sony, .nav ul li.google-pixel, .nav ul li.tilbud,
  .nav ul li.huawei, .nav ul li.xiaomi, .nav ul li.andre {
    margin-right: 0;
  }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (min-width: 400px) and (max-width: 479px) {
  .mobile_hidden {
    display: none !important;
  }
  .cart_image {
    width: 50px;
    padding-right: 10px;
  }
  .flex-caption .headline, .flex-caption p.subtitle {
    font-size: 1.1em;
    line-height: 1.1em;
  }
  .flex-caption p.subtitle {
    margin-bottom: 1em;
    font-size: 0.8em;
    line-height: 1.5em;
  }
  .flex-caption .action_button {
    padding: 4px 15px;
    font-size: 12px;
  }
  .flex-direction-nav .flex-prev { display: none; }
  .flex-direction-nav .flex-next { display: none; }

  h1, h2, h1.home, h1.blog_title, h3, h4, h5, h6, .title a {
    font-size: 150%;
  }
  h1, h1.home, h1.blog_title, .title a, h2 {
    padding: 0;
  }
  .thumbnail img {
    width: 140px;
    height: 140px;
  }
  .flexslider .slides img {
    height: auto;
    max-height: 370px;
  }
  .product_slider {
    height: auto;
  }
  .productkategori {
    height: 300px;
  }
  .clerk-height {
    min-height: 350px;
  }
  .title-recent {
    min-height: 80px;
  }
  .collectionbuy,
  .mobilfragtretur {
    font-size: 10px;
  }
  .nav ul li.iphone, .nav ul li.samsung, .nav ul li.huawei, .nav ul li.xiaomi,
  .nav ul li.motorola, .nav ul li.sony, .nav ul li.nokia, .nav ul li.google-pixel,
  .nav ul li.andre, .nav ul li.ipad, .nav ul li.universal, .nav ul li.kategorier,
  .nav ul li.tilbud {
    margin-right: 7px;
  }
  .nav ul li .box {
    width: 84px;
    height: 80px;
  }
  .nav ul li.google-pixel,
  .nav ul li.smartwatch,
  .nav ul li.kategorier {
    width: 84px;
    height: 101px;
  }
  .nav ul li.oneplus, .nav ul li.smartwatch {
    margin-right: 0;
  }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 1024px) {
  html {
    -webkit-text-size-adjust: 100%;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  select#currencies {
    position: relative;
    top: 21px;
  }
}

.social_buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: var(--gap-100);
}
.social_buttons, .social_buttons a {
  color: #646464 !important;
}
.social_buttons a:hover {
  color: #141414 !important;
}
.social_buttons a svg {
  width: 18px;
  height: 18px;
}

@font-face {
  font-family: 'OutOfTheSandbox';
  src:url('//www.mobilcovers.dk/cdn/shop/t/13/assets/OutOfTheSandbox.eot?v=110072976011732556841602488658');
  src:url('//www.mobilcovers.dk/cdn/shop/t/13/assets/OutOfTheSandbox.eot?%23iefix&v=110072976011732556841602488658') format('embedded-opentype'),
    url('//www.mobilcovers.dk/cdn/shop/t/13/assets/OutOfTheSandbox.woff?v=96239070331038231691602488659') format('woff'),
    url('//www.mobilcovers.dk/cdn/shop/t/13/assets/OutOfTheSandbox.ttf?v=43519677532758978331602488659') format('truetype'),
    url('//www.mobilcovers.dk/cdn/shop/t/13/assets/OutOfTheSandbox.svg%23OutOfTheSandbox?48908') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
  font-family: 'OutOfTheSandbox';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-menu-header, .nav a.icon-cart, #header a.icon-cart, .nav a.icon-user, .nav a.icon-search, .icon-search, .nav a.icon-pinterest, a.icon-pinterest, .nav a.icon-vimeo, .nav a.icon-tumblr, .nav a.icon-google-plus, a.icon-google-plus, .nav a.icon-facebook, a.icon-facebook, .nav a.icon-instagram, .nav a.icon-twitter, .icon-twitter, .icon-feed, .nav a.icon-linkedin, .icon-linkedin, .nav a.icon-vimeo-2, a.icon-vimeo-2, .nav a.icon-flickr, a.icon-flickr, .icon-phone, .nav a.icon-mail, a.icon-mail, .icon-mail, .icon-plus, .icon-checkmark, .nav a.icon-youtube, .icon-youtube, .icon-facebook, .icon-google-plus, .icon-pinterest, .icon-tumblr, .icon-instagram {
  font-family: 'OutOfTheSandbox';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  margin-bottom: 5px;
}
.icon-menu-header:before {
  content: "\e000";
  font-family: 'OutOfTheSandbox';
  vertical-align: middle;
}
.icon-menu:before        { content: "\e000"; font-family: 'OutOfTheSandbox'; }
.icon-cart:before        { content: "\e001"; }
.icon-user:before        { content: "\e002"; }
.icon-search:before      { content: "\e003"; }
.icon-checkmark:before   { content: "\e012"; }
/*
.icon-pinterest:before   { content: "\e004"; color: rgb(195, 38, 17); }
.icon-vimeo:before       { content: "\e008"; }
.icon-tumblr:before      { content: "\e009"; }
.icon-google-plus:before { content: "\e00b"; }
.icon-facebook:before    { content: "\e007"; color: rgb(6, 46, 237); }
.icon-instagram:before   { content: "\e006"; }
.icon-twitter:before     { content: "\e00c"; color: rgb(0, 168, 255); }
.icon-feed:before        { content: "\e005"; }
.icon-linkedin:before    { content: "\e00d"; }
.icon-vimeo-2:before     { content: "\e00e"; }
.icon-flickr:before      { content: "\e00f"; }
.icon-phone:before       { content: "\e00a"; }
.icon-mail:before        { content: "\e010"; color: rgb(239, 198, 79); }
.icon-plus:before        { content: "\e011"; }
.icon-youtube:before     { content: "\e013"; } */.icon-facebook svg  { color: #0866ff; }
.icon-youtube svg   { color: #ff0000; }
.icon-instagram svg {
  box-sizing: border-box;
  padding: 2px;
  color: #fff;
  background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  border-radius: var(--radius-400);
}
.icon-tiktok svg    { color: #000; }
.icon-snapchat svg  { color: #000; }
.icon-pinterest svg { color: #e60023; }
.icon-x svg         { color: #000; }
.icon-linkedin svg  { color: #0a66c2; }
.icon-vimeo svg     { color: #17d5ff; }
.icon-discord svg   { color: #5865f2; }
.icon-threads svg   { color: #000; }
.icon-email svg     { color: #ffc008; }.search-submit {
  position: relative;
  right: 25px;
  float: right;
  top: 46px;
  font-size: 28px;
  cursor: pointer;
}

@font-face {
  font-family: 'fontello';
  src: url('//www.mobilcovers.dk/cdn/shop/t/13/assets/fontello.eot?v=161133199635835020901680511941');
  src: url('//www.mobilcovers.dk/cdn/shop/t/13/assets/fontello.eot?v=161133199635835020901680511941#iefix') format('embedded-opentype'),
       url('//www.mobilcovers.dk/cdn/shop/t/13/assets/fontello.svg?v=120225608660657906761680511949#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontello';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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RistsFAssgABRistsFEssgEARistsFIssgEBRistsFMssgAARystsFQssgABRystsFUssgEARystsFYssgEBRystsFcsswAAAEMrLbBYLLMAAQBDKy2wWSyzAQAAQystsFosswEBAEMrLbBbLLMAAAFDKy2wXCyzAAEBQystsF0sswEAAUMrLbBeLLMBAQFDKy2wXyyyAABFKy2wYCyyAAFFKy2wYSyyAQBFKy2wYiyyAQFFKy2wYyyyAABIKy2wZCyyAAFIKy2wZSyyAQBIKy2wZiyyAQFIKy2wZyyzAAAARCstsGgsswABAEQrLbBpLLMBAABEKy2waiyzAQEARCstsGssswAAAUQrLbBsLLMAAQFEKy2wbSyzAQABRCstsG4sswEBAUQrLbBvLLEAPCsusTABFCstsHAssQA8K7BAKy2wcSyxADwrsEErLbByLLAAFrEAPCuwQistsHMssQE8K7BAKy2wdCyxATwrsEErLbB1LLAAFrEBPCuwQistsHYssQA9Ky6xMAEUKy2wdyyxAD0rsEArLbB4LLEAPSuwQSstsHkssQA9K7BCKy2weiyxAT0rsEArLbB7LLEBPSuwQSstsHwssQE9K7BCKy2wfSyxAD4rLrEwARQrLbB+LLEAPiuwQCstsH8ssQA+K7BBKy2wgCyxAD4rsEIrLbCBLLEBPiuwQCstsIIssQE+K7BBKy2wgyyxAT4rsEIrLbCELLEAPysusTABFCstsIUssQA/K7BAKy2whiyxAD8rsEErLbCHLLEAPyuwQistsIgssQE/K7BAKy2wiSyxAT8rsEErLbCKLLEBPyuwQistsIsssgsAA0VQWLAGG7IEAgNFWCMhGyFZWUIrsAhlsAMkUHixBQEVRVgwWS0AS7gAyFJYsQEBjlmwAbkIAAgAY3CxAAdCsQAAKrEAB0KxAAoqsQAHQrEACiqxAAdCuQAAAAsqsQAHQrkAAAALKrkAAwAARLEkAYhRWLBAiFi5AAMAZESxKAGIUVi4CACIWLkAAwAARFkbsScBiFFYugiAAAEEQIhjVFi5AAMAAERZWVlZWbEADiq4Af+FsASNsQIARLMFZAYAREQ=') format('truetype');
}
.trust-container [class^="icon-"]::before, .trust-container [class*=" icon-"]::before {
  display: inline-block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: "fontello";
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1em;
  text-align: center;
  text-transform: none;
  text-decoration: inherit;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"].italic::before, [class*=" icon-"].italic::before {
  font-style: italic;
}
.icon-truck-solid:before { content: '\e800'; }
.icon-truck-fast-solid:before { content: '\e801'; }
.icon-truck-fast-italic-solid:before { content: '\e802'; }
.icon-return-package:before { content: '\e803'; }

/* #Font-Face
================================================== */
/*  This is the proper syntax for an @font-face file.
    Upload your font files to Assets and then
    copy your FontName into code below and remove
    comment brackets */
    
/*  @font-face {
      font-family: 'FontName';
      src: url('FontName.eot');
      src: url('FontName.eot?iefix') format('eot'),
           url('FontName.woff') format('woff'),
           url('FontName.ttf') format('truetype'),
           url('FontName.svg#webfontZam02nTh') format('svg');
      font-weight: normal;
      font-style: normal; }
*/

.btn.btn--primary {
  padding: 1.5em 2em;
  background-color: #09b009;
  color: white;
}

.ean-betaling-indtast-ean-nummer-her-mobil input:invalid, input:focus:invalid {
  background-image: url('');
  background-position: right top;
  background-repeat: no-repeat;
  -moz-box-shadow: none;
}

.shop-more {
  background: #eaeaea;
  color: #ffffff;
  border: 0;
  padding: 10px 14px;
  text-align: center;
  cursor: pointer;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
  -webkit-transition: all 200ms ease 0s;
  -moz-transition: all 200ms ease 0s;
  -ms-transition: all 200ms ease 0s;
  -o-transition: all 200ms ease 0s;
  transition: all 200ms ease 0s;
  -webkit-appearance: none;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 -3px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 -3px rgba(0,0,0,0.1);
  box-shadow: inset 0 -3px rgba(0,0,0,0.1);
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media print {
  .noprint { display: none;}
  .print { display: block;}
}

.isp_related_product_name {
  font-size:12px;
}

.isp_related_product_price {
  font-size:12px;
  font-weight:bold;
}

.isp_related_title {
  font-weight:bold;
}

.index .isp_related_wrapper .isp_related_title {
  margin:0px;
  border-top: 0px;  
}

.isp_related_wrapper .isp_related_title {
  margin:0px;
  border-top: 1px solid #d6d6d6;
}

.resetp {
  font-size: inherit;
  Line-height: inherit;
  display: initial;
  text-transform: inherit;
}

.filter-hidden {
   display:none;
}

.clerk-filter-menu {
  position: relative;
  top: 0;
  text-align: center;
  background-color: rgb(248, 189, 29);
  text-transform: uppercase;
  display: inline-block;
  -webkit-appearance: none;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 -3px #bababa;
  -moz-box-shadow: inset 0 -3px #bababa;
  box-shadow: inset 0 -3px rgba(0,0,0,0.1);
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 20px;
  font-size: 16px;
  width: 300px;
  color: white;
  font-family: Helvetica, Arial, sans-serif;
}

/* #Fixed Top Bars
================================================== */
.mobile-fixed-bar {
  inset: 0 0 auto 0;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  line-height: 15px;
  z-index:1002;
}
.mobile-fixed-bar p,
.mobile-fixed-bar a {
  margin: 0;
  padding: 0;
  line-height: 18px;
  color: inherit;
}
.mobile-fixed-bar__main-timer {
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 42px;
  padding: 0;
  letter-spacing: 0.3px;
  color: #fff;
  text-shadow: rgb(1, 103, 1) 1px 1px 3px;
  background-color: rgb(16, 155, 101);
  overflow: hidden;
}
.mobile-fixed-bar__event-banner {
  justify-content: center;
  align-items: center;
  height: 26px;
  padding: 0;
  font-size: 10px;
  color: #fcff00 !important;
  background-color: #111;
}

/* #Minicart
================================================== */
@media only screen and (min-width: 768px) {
  #cart.mm-menu {
    display: block;
    right: -440px;
    background: none;
    border: none;
    z-index: 9999;
  }
  #cart.mm-menu.mm-opened {
    right: 0;
  }
  #cart.mm-menu > ul.mm-list.mm-panel.mm-opened.mm-current {
    background: #fff;
  }
  html:not(.mm-opened) #cart.mm-menu > ul.mm-list.mm-panel.mm-opened.mm-current,
  html.mm-opened:not(.mm-opening) #cart.mm-menu > ul.mm-list.mm-panel.mm-opened.mm-current {
    left: 440px;
  }
  html.mm-opening #cart.mm-menu > ul.mm-list.mm-panel.mm-opened.mm-current {
    left: 0;
  }
  .mm-page .header.mm-fixed-top {
    left: 0 !important;
    right: 0 !important;
  }
}
.cart_product {
  column-gap: 10px;
}
.cart_image {
  width: 50px;
  padding: 0;
}
.cart_image img {
  min-width: 50px;
  cursor: pointer;
}
@media only screen and (min-width: 360px) {
  .cart_image {
    width: 80px;
  }
  .cart_image img {
    min-width: 80px;
  }
}
.cart_product_info {
  width: 100%;
  white-space: normal;
}
.cart_title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 12px;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
}
.cart_before_price {
  display: block;
  font-size: min(0.875em);
  font-weight: 400;
  text-decoration: line-through;
  color: #646464;
}
.cart_prices {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 0.5rem;
}
.cart_price {
  display: block;
  padding: 0;
  font-size: 13px;
  font-weight: 700;
  float: none;
}
.cart_price.sale {
  color: #e00000;
}
.cart_info {
  display: inline-block;
  margin-top: 0.5rem;
  font-size: 12px;
  line-height: normal;
}
.cart_info span {
  display: inline-block;
}
.cart_handler {
  justify-content: space-between;
  margin-top: 0.5rem;
}
.cart_qty_controller {
  align-items: center;
  position: relative;
  width: 100%;
  max-width: 98px;
  height: 28px;
  border: 1px solid #ccc;
  border-radius: var(--radius-500);
  overflow: hidden;
}
.cart_item_qty {
  flex: 1 1 42px;
  height: inherit;
  margin: 0 !important;
  text-align: center;
  border: none !important;
  border-left: 1px solid #ccc !important;
  border-right: 1px solid #ccc !important;
  border-radius: unset !important;
}
input.cart_item_qty::-webkit-outer-spin-button,
input.cart_item_qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input.cart_item_qty[type=number] {
  -moz-appearance: textfield;
}
.cart_button {
  --bg-clr: #fff;
  justify-content: center;
  align-items: center;
  flex: 1 1 28px;
  height: inherit;
  padding: 0;
  font-size: 13px;
  font-weight: 400;
  color: #000;
  background-color: var(--bg-clr) !important;
  border-radius: 0;
  cursor: pointer;
  box-shadow: none;
}
.cart_button:active,
.cart_button:hover {
  --bg-clr: #cdcdcd;
  box-shadow: none;
}
.cart_item_qty[disabled],
.cart_button[disabled] {
  background-color: var(--bg-clr) !important;
}
.cart_item_qty,
.cart_button {
  --bg-clr: #fff;
}
.cart_remove_item {
  box-sizing: content-box;
  width: 16px;
  height: 16px;
  padding: 6px !important;
  background: none;
  box-shadow: none;
  cursor: pointer;
}
.cart_remove_item svg {
  width: inherit;
  height: inherit;
}
.loader-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,0.60);
}
.loader {
  width: 75px;
  aspect-ratio: 5;
  --_g: no-repeat radial-gradient(circle closest-side,#222 90%,#2220);
  background: 
    var(--_g) 0%   50%,
    var(--_g) 50%  50%,
    var(--_g) 100% 50%;
  background-size: calc(100%/3) 100%;
  animation: l7 800ms infinite linear;
}
@keyframes l7 {
  33%{background-size:calc(100%/3) 0%  ,calc(100%/3) 100%,calc(100%/3) 100%}
  50%{background-size:calc(100%/3) 100%,calc(100%/3) 0%  ,calc(100%/3) 100%}
  66%{background-size:calc(100%/3) 100%,calc(100%/3) 100%,calc(100%/3) 0%  }
}
.cart-progress-container {
  margin-top: 5px !important;
}
.cart-progress-container a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: unset !important;
  width: min(calc(100% - 80px), 320px) !important;
  height: 30px;
  margin-inline: auto !important;
  padding-inline: 0 !important;
}
progress[value].cart_progress_bar {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  height: 10px;
  margin: 0 auto;
  background-color: #cdcdcd;;
  border: none;
  border-radius: var(--radius-300);
  overflow: hidden;
}
progress[value].cart_progress_bar::-webkit-progress-bar   { background-color: #cdcdcd; }
progress[value].cart_progress_bar::-moz-progress-bar      { background-color: #09b009; }
progress[value].cart_progress_bar::-webkit-progress-value { background-color: #09b009; }

.cart_progress_steps {
  position: relative;
  top: -10px;
  width: 100%;
  height: 10px;
  margin: 0 auto;
  padding: 0 !important;
  text-align: center;
}
.cart_progress_steps li {
  position: absolute;
  top: -100%;
  left: 0;
  display: block;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.cart_progress_steps li:last-of-type {
  right: -1px;
  left: unset !important;
}
.cart_progress_steps li::before {
  content: "";
  position: absolute;
  inset: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-size: 13px;
  color: #fff;
  background-color: #fff;
  border: 5px solid #cdcdcd;
  border-radius: 50%;
}
.cart_progress_steps li.achieved::before {
  content: "\e012";
  font-family: 'OutOfTheSandbox';
  border: none;
  background-color: #09b009;
}
.shipping-message-mobile {
  margin-bottom: 10px !important
}
.shipping-message-mobile a {
  padding-top: 5px !important;
  padding-bottom: 0 !important;
  text-align: center;
}
.cart-timer a {
  padding: 10px 20px !important;
}
#cart .clerk {
  padding: 10px 20px;
}
#cart .clerk .clerk-slider-nav {
  z-index: 0 !important;
}
.cart-shipping-delivery {
  font-size: 13px;
}
.cart-shipping-delivery > span,
.cart-total-price-mobile > span {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  justify-content: space-between;
}
.cart-shipping-delivery > span p,
.cart-total-price-mobile > span p {
  margin: 0;
}

#minicart_form .agree {
  column-gap: 6px;
  position: relative;
  margin-bottom: var(--gap-100);
}
#minicart_form .agree input#agree {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.agree__validation-box {
  --clr-border: #515151;
  align-items: start;
  column-gap: var(--gap-100);
  box-sizing: border-box;
  position: absolute;
  top: 100%;
  left: -4px;
  width: 100%;
  max-width: 280px;
  padding: 8px;
  font-size: 13px;
  text-align: start;
  text-wrap: balance;
  line-height: 1.4;
  background-color: #fff;
  border: 1px solid var(--clr-border);
  border-radius: var(--b-radius-lg);
  box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.25);
  opacity: 0;
  pointer-events: none;
  transition: all 200ms ease;
}
.agree__validation-box.unchecked {
  top: calc(100% + 10px);
  opacity: 1;
  pointer-events: initial;
}
#agree:checked ~ .agree__validation-box {
  top: 100%;
  opacity: 0;
  pointer-events: none;
}
.agree__validation-box::after {
  --size: 10px;
  content: "";
  position: absolute;
  left: 8px;
  top: calc(-1px - (var(--size) / 2));
  width: var(--size);
  height: var(--size);
  background-color: #fff;
  border: 0 solid transparent;
  border-top: 1px solid var(--clr-border);
  border-left: 1px solid var(--clr-border);
  transform: rotate(45deg);
}
.agree__validation-box .exclamation {
  --size: 24px;
  width: var(--size);
  height: var(--size);
  color: #fff;
  background-color: #f39c12;
  border-radius: var(--b-radius-lg);
}
.agree__validation-box .exclamation svg {
  width: inherit;
  height: inherit;
}
#minicart_form label {
  margin: 0;
  font-size: 12px;
  text-align: left;
  white-space: initial;
}
#minicart_form label a {
  text-decoration: underline;
}
#minicart_form .payment-icons-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 4px;
  width: 100%;
  margin-block: var(--gap-100) 0;
  margin-inline: auto;
}
@media (max-width: 480px) {
  #minicart_form .payment-icons-wrapper {
    width: 100%;
    max-width: calc(6 * (32px));
  }
}
.cart-form {
  position: fixed !important;
  bottom: 0;
  width: min(439px, 80%);
  background-color: #fff;
  border-top: 1px solid #cdcdcd;
  z-index: 1;
}
.cart-form > span {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}
.cart-form form {
  margin: 0 !important;
}
.cart-form .cart-final-price {
  justify-content: space-between;
  flex-wrap: wrap;
  font-size: 1.2em;
}
.cart-form .cart-final-price > p {
  margin-bottom: 0.5rem !important;
}
.cart-form .cart-buttons {
  flex-flow: column;
  gap: var(--gap-100);
}
.cart-form .cart-buttons > * {
  margin-bottom: 0.5rem !important;
  font-size: 1em !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.cart-form .cart-buttons > #cart {
  background-color: var(--clr-grey-400);
}
.cart-form .cart-buttons > #cart:hover {
  background-color: var(--clr-grey-700);
}
/*.cart-form img {
  display: block;
  width: 100%;
  max-width: 300px;
  margin-block: var(--gap-100) 0;
  margin-inline: auto;
}*/
.cart-total-price-mobile {
  display: none !important;
  position: fixed !important;
  bottom: 72px;
  width: min(439px, 80%);
  background-color: #fff;
  border-top: 1px solid #cdcdcd;
  z-index: 1;
}
.go-to-cart-button {
  display: none !important;
  position: fixed !important;
  bottom: 0;
  width: min(439px, 80%);
  background-color: #fff;
  z-index: 1;
}
:is(.mm-opening, .mm-opened) :is(iframe#launcher, .back-to-top) {
  opacity: 0 !important;
  pointer-events: none;
}

/* #Cart Page
================================================== */
.card-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100px;
  margin: 10px 0;
  padding: 0 14px;
  border-radius: 10px;
  background: #d3f7d3;
  box-shadow: 0 4px 15px #efefef;
}
.card-horizontal         { flex-direction: row; }
.card-horizontal.reverse { flex-direction: row-reverse; }
.card-vertical           { flex-direction: column; }
.card-vertical.reverse   { flex-direction: column-reverse; }

.card-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  box-sizing: border-box;
  width: 100%;
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
  hyphens: auto;
  position: relative;
}
.card-item > span,
.card-item > strong {
  display: block;
  margin-bottom: 0.3rem;
}
.card-item .line-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 6px;
  justify-content: space-between;
  width: 100%;
  margin-top: 16px;
  font-size: 14px;
  letter-spacing: 0.2px;
  white-space: normal;
}
.card-item .line-2 {
  width: 100%;
  margin-bottom: 10px;
  font-size: 12px;
  color: #303030;
  white-space: normal;
}
.mm-menu .card-item .line-1 { font-size: 13.5px; }
.mm-menu .card-item .line-2 { font-size: 12px; }

@media only screen and (min-width: 550px) {
  .mm-menu .card-item .line-1 { flex-direction: row; font-size: 14px; }
}
@media only screen and (min-width: 390px) and (max-width: 767px) {
  body.cart .card-item .line-1 {
    flex-direction: row;
  }
}
@media only screen and (min-width: 1200px) {
  body.cart .card-item .line-1 {
    flex-direction: row;
  }
}

/* ----------| KLAVIYO STYLING |---------- */
.klaviyo-form a {
  color: inherit !important;
}
.klaviyo-form button {
  -webkit-box-shadow: inset 0 -3px rgb(0 0 0 / 10%);
  -moz-box-shadow: inset 0 -3px rgba(0,0,0,0.1);
  box-shadow: inset 0 -3px rgb(0 0 0 / 10%);
}
.klaviyo-form button:active,
.klaviyo-form button:focus {
  -webkit-box-shadow: inset 0 2px 4px rgb(0 0 0 / 15%), 0 1px 2px rgb(0 0 0 / 5%) !important;
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05) !important;
  box-shadow: inset 0 2px 4px rgb(0 0 0 / 15%), 0 1px 2px rgb(0 0 0 / 5%) !important;
}
/* ----------| END KLAVIYO STYLING |---------- */

.flex,
.flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flex-column { flex-direction: column; width: 100%; }
.flex-row    { flex-direction: row; width: 100%; }
.container.flex-column { column-gap: var(--buffer-md); }
.container .flex-row   { row-gap: var(--buffer-md); }

@media only screen and (max-width: 959px) {
  .flex-column:has(.half-width + .half-width img) {
    flex-flow: column-reverse;
  }
}
:is(.flex-column, .flex-row) img {
  margin-bottom: 1.5em;
  border-radius: 5px;
}
:is(.flex-column, .flex-row) iframe {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 560 / 315;
  margin-bottom: 1.5em;
}
@media only screen and (min-width: 960px) {
  .flex-md-column { flex-direction: column; }
  .flex-md-row    { flex-direction: row; }
  .container.flex-md-column { column-gap: var(--buffer-md); }
  .container .flex-md-row   { row-gap: var(--buffer-md); }
}
.half-width {
  width: 100%;
}
.half-width.center-text {
  text-align: center;
}
.half-width img {
  border-radius: var(--radius-500);
}
.half-width img,
.half-width a.button {
  margin-bottom: 1.5em;
}
.half-width a.button {
  display: block;
  max-width: max-content;
  margin-inline: auto;
}
@media only screen and (min-width: 960px) {
  .half-width {
    justify-content: center;
    align-items: start;
    column-gap: var(--buffer-md);
    width: 50%;
  }
}
.container.flex::after {
  content: "";
  display: none;
}
.grid {
  --columns: 2;
  display: grid;
  grid-template-columns: repeat(var(--columns), 1fr);
}
.col-sm-3 { --columns: 3; }
.col-sm-4 { --columns: 4; }
.col-sm-5 { --columns: 5; }
.col-sm-6 { --columns: 6; }
@media (width >= 768px) {
  .col-md-3 { --columns: 3; }
  .col-md-4 { --columns: 4; }
  .col-md-5 { --columns: 5; }
  .col-md-6 { --columns: 6; }
}
@media (width >= 960px) {
  .col-lg-3 { --columns: 3; }
  .col-lg-4 { --columns: 4; }
  .col-lg-5 { --columns: 5; }
  .col-lg-6 { --columns: 6; }
}
.col-list-container {
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 0 10px 0;
}
.col-list-container .collectionlistsidebar a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  align-items: center;
  width: 100%;
  height: 48px;
  margin-bottom: 10px;
  padding: 5px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  text-align: left;
  border: 1px solid #000;
  border-radius: 5px;
  background-color: #fff;
}
.col-list-container .collectionlistsidebar a img {
  display: block;
  width: 36px;
  height: 36px;
  margin-right: 5px;
  border-radius: 5px;
}
.col-list-container .collectionlistsidebar a div {
  display: -webkit-box;
  width: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
  text-overflow: clip;
  white-space: pre-wrap;
}
@media screen and (min-width: 960px) {
  .col-list-container {
    flex-direction: row;
  }
}

/* Trust Container (Return, Countdown, Trustpilot)
================================================== */
.trust-container {
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  column-gap: 5%;
  margin: 0 10px 20px;
  padding: var(--buffer-sm) var(--buffer-md);
  font-size: 14px;
  line-height: 16px;
  border-color: #dcdcdc;
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.index .main.content:not(:has(.campaign-banner)) .trust-container {
  margin: 0 10px;
  border-bottom-width: 0;
}
.trust-container [class^="icon-"]::before, .trust-container [class*=" icon-"]::before {
  margin-right: 16px;
  font-size: 20px;
  line-height: 20px;
}
.trust-container .icon-truck-fast-solid::before {
  font-size: 18px;
}
@media only screen and (min-width: 960px) {
  .trust-container [class^="icon-"]::before, .trust-container [class*=" icon-"]::before {
    margin-right: 20px;
    font-size: 24px;
    line-height: 24px;
  }
  .trust-container .icon-truck-fast-solid::before {
    font-size: 20px;
  }
}
.trust-container .returret {
  flex-direction: row;
  align-items: center;
  justify-content: start;
  flex: 1 1 25%;
}
.trust-container .countdown-timer {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex: 1 1 40%;
  width: 100%;
  text-align: left;
}
.trust-message {
  display: block;
  text-align: left;
}
.trust-container .countdown-timer .breaker {
  display: block;
}
@media only screen and (min-width: 1200px) {
  .trust-container .countdown-timer .breaker {
    display: initial;
  }
}
.trust-container .trustpilot-stars,
.index .trustpilot-stars {
  flex: 1 1 25%;
  text-align: right;
}
.trust-container .trustpilot-image,
.index .trustpilot-image {
  width: auto;
  height: 18px;
}
@media only screen and (min-width: 960px) {
  .trust-container .trustpilot-image {
    height: 20px;
  }
}
/* END Trust Container (Return, Countdown, Trustpilot) */

.heading-lg {
  display: block;
  width: 100%;
  margin-bottom: var(--gap-200);
  font-size: 26px;
  font-weight: normal;
  text-align: center;
  text-transform: none;
  line-height: 30px;
}
.subheader {
  display: block;
  width: 100%;
  margin-bottom: var(--gap-200);
  font-size: 20px;
  font-weight: normal;
  text-align: center;
  text-transform: none;
  line-height: 24px;
}
.half-width .heading-lg,
.half-width .subheader {
  text-align: left;
}
.button.dark {
  color: #ffffff;
  background-color: #222222;
  box-shadow: none;
}
.button.dark:hover {
  background-color: #000000;
}
img.full-width {
  display: block;
  margin-bottom: var(--gap-400);
}
.gallery {
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: var(--gap-200);
  column-gap: 1.5rem;
}
.gallery:not(.grid) .item {
  width: calc(50% - 8px);
}
.gallery .item img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: var(--gap-100);
  border-radius: var(--b-radius-lg);
  transition: transform 200ms ease-in-out;
}
.gallery .item img:hover {
  transform: scale(1.025);
}
.gallery .item a {
  width: 100%;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 1.4;
}
.gallery .item a > img + p {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .gallery .item a {
    font-size: 13px;
  }
  .gallery .item.mobile-full-width {
    width: 100%;
  }
}
@media only screen and (min-width: 400px) {
  .gallery:not(.grid) .item {
    width: calc(33.33% - 10px);
  }
}
@media only screen and (min-width: 768px) {
  .gallery {
    row-gap: var(--gap-200);
    column-gap: 3rem;
  }
  .gallery .item {
    flex: 1 1 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .gallery .item p {
    font-size: 12px;
  }
}
table.comparison-chart tr {
  display: table-row;
}
table.comparison-chart td {
  display: table-cell;
  text-align: center;
}
table.comparison-chart tr,
table.comparison-chart td {
  width: unset !important;
  max-width: unset !important;
  border-left: initial !important;
  border-right: initial !important;
}