@charset "UTF-8";
/*theme name: 7mil
Template: vantage
Theme URI: https://7mil.dk
Description: 7mil er din markedsføringspartner online. Vi består af et stærkt hold, med store kompetencer inden for hvert vores felt - alle med mange års erfaring under bæltet. Organisationens størrelse betyder stor fleksibilitet for dig som kunde. Hos os får du ikke pakkeløsninger, men skræddersyede tilbud, der passer til det din virksomhed har brug for. Vores størrelse betyder også at vi kan holde omkostninger lave - både vore egne, og den pris du betaler for din løsning. Besøg os på <a target="_blank" href="http://www.7mil.dk">www.7mil.dk</a>
Author: 7mil
Author URI: https://7mil.dk
Version: 2.0.1*/
/* =Theme customization starts here
-------------------------------------------------------------- */
#hide-me, body.page-id-4116 #masthead, body.page-id-4116 #colophon, body.page-id-4116 .obs {
  display: none;
}
.is-hidden {
  display: none !important;
}
.sortiment-big {
  color: #fff;
  text-align: center;
  font-size: 18px;
  line-height: 2;
  display: inline-block;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 15px;
  border-radius: 5px;
}
.sortiment-big p {
  font-size: 14px;
  line-height: 1.15;
}
.sortiment {
  color: #fff;
  text-align: center;
  font-size: 18px;
  line-height: 2;
  background: orange;
  display: inline-block;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 15px;
  border-radius: 5px;
}
.sortiment p {
  font-size: 12px;
  line-height: 1.15;
}
.sortiment-btn {
  padding: 12px 0;
  background: #efefef;
  border: 0;
  color: #000;
  box-shadow: 5px 5px 10px -5px rgba(0, 0, 0, 0.35);
}
.hide-me {
  padding: 12px 20px;
}
[data-toggle] i:before {
  font-family: "FontAwesome";
  font-style: normal;
  content: "";
  /* ban */
}
[data-toggle].is-expanded i:before {
  content: "";
  /* checkmark */
}
.trustbox {
  border: 1px solid #ccc;
  Padding: 15px 10px 10px 10px;
  margin-top: -20px;
}
.term-description {
  margin-top: 35px;
}
.bf-btn {
  display: block;
  border-radius: 5px;
  padding: 15px 35px;
  background: #fff;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  margin: 0 auto;
  text-align: center;
  position: relative;
  box-sizing: border-box;
  max-width: 250px;
  color: #000 !important;
  font-size: 20px;
}
article.post .entry-categories {
  display: none;
}
.job_listing-template-default .entry-thumbnail {
  display: none;
}
.search_jobs {
  display: none;
}
.single_job_listing .company {
  display: none;
}
.job-form input[type=tel], .job-form input[type=email], .job-form input[type=text], .job-form textarea {
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
  min-width: 400px;
}
.job-form label {
  font-weight: bold;
  font-size: 16px;
}
.gls-notice {
  background: #6cb15a;
  padding: 25px;
  margin-bottom: 25px;
  color: #fff;
}
#main_countedown_1 .time_left {
  border-radius: 50% !important;
  box-sizing: border-box;
  background-color: #1d1d1d !important;
  font-size: 54px !important;
  color: #fff !important;
  width: 150px;
  height: 150px;
  margin: 10px;
}
.time_left {
  padding-top: 38% !important;
}
.time_description {
  color: #fff !important;
}
.type-post h1.entry-title {
  font-size: 20px !important;
  font-weight: bold !important;
  min-height: 60px;
}
article.post .more-link, article.page .more-link {
  float: left;
  background: #6cb15a;
  border: none;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  padding: 15px 25px;
}
.author-space {
  border-radius: 5px;
  border: 1px solid #ccc;
  padding: 25px;
}
.more-of-that {
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  line-height: 1.5;
}
.aw-email-referral-form::before {
  content: "Hvem skal have 200 kroner? Send via email!";
  display: block;
  position: absolute;
  top: 25px;
  left: 0;
  right: 0;
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: bold;
}
.aw-email-referral-form {
  position: relative;
  background: #6cb15a;
  padding: 75px 25px 25px;
  max-width: 440px;
  display: block;
  margin: 0 auto;
}
.aw-email-referral-form input {
  padding: 10px;
  border-radius: 6px;
  font-family: Montserrat, sans-serif;
  background: #8bc17d;
  border: hidden;
  color: #fff !important;
}
.aw-email-referral-form input::placeholder {
  color: #4b813d !important;
}
.aw-email-referral-form button {
  padding: 15px 25px !important;
  font-size: 20px !important;
  background: #4b813d !important;
  color: #fff !important;
  font-family: Montserrat, sans-serif;
}
body.page-id-22908 .type-post {
  position: relative;
  float: left;
  width: calc(49.7% - 100px);
  margin: 25px;
  padding: 25px;
  border: 1px solid #ccc;
}
body.page-id-22908 .type-post .entry-thumbnail {
  margin: -25px -25px 35px -25px;
}
body.page-id-22908 .more-of-that p {
  max-height: 100px;
  min-height: 100px;
  overflow: hidden;
  position: relative;
}
body.page-id-22908 .more-of-that p::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(rgba(255, 255, 255, 0), white);
}
.mailchimp-newsletter span {
  display: inline-block;
  margin-top: -23px;
  margin-left: 25px;
}
.mailchimp-newsletter span:first-line {
  font-weight: bold;
}
.woocommerce form .form-row .input-checkbox {
  width: 20px;
  height: 20px;
}
.login-bar {
  background: #2e2f32;
  position: relative;
  display: block;
  margin-bottom: 10px;
  width: 100%;
  height: 40px;
  z-index: 9999;
}
.login-bar a {
  color: #fff;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-decoration: none;
}
.login-bar-wrapper {
  max-width: 1080px;
  position: relative;
  display: block;
  margin: 0 auto;
}
.infobox {
  margin-left: -35px;
  position: relative;
}
/* Tooltip container */
.tooltip {
  position: absolute;
  top: -15px;
  right: 35px;
  display: inline-block;
  color: #fff;
  border-radius: 100%;
  background: #000;
  padding: 10px;
  width: 10px;
  height: 10px;
  line-height: 0.75;
  font-weight: bold;
}
.tooltip p {
  margin-bottom: 0;
}
.helping-hand {
  display: inline-block;
  margin-top: 30px;
  position: absolute;
  top: 0;
  left: 35px;
  line-height: 1;
  width: 350px;
  font-size: 12px;
}
/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  font-size: 14px;
  font-weight: 400;
  width: 60vw;
  max-width: 500px;
  background-color: black;
  color: #fff;
  line-height: 1.25;
  text-align: left;
  padding: 10px;
  border-radius: 6px;
  box-sizing: border-box;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-top: -5px;
  margin-left: -10vw;
  z-index: 999;
}
/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}
.shipping-gls {
  display: block;
}
.above {
  position: relative;
  z-index: 99;
}
.breaker {
  position: relative;
}
/*.breaker::after {
	content: "";
	display: block;
	position: absolute;
	top: -35vh;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 35vh 100vw;
	border-color: transparent transparent #efefef transparent;
	z-index: 1;
}*/
.main-navigation::before {
  content: "";
  display: block;
  position: absolute;
  top: -1;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: transparent;
}
#secondary .widget.widget_nav_menu {
  background: transparent;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 0;
  border-left: 1px solid #6cb15a;
  border-right: 1px solid #6cb15a;
  border-bottom: 1px solid #6cb15a;
}
#secondary .widget.widget_nav_menu h3.widget-title {
  font-size: 18px !important;
  color: #fff !important;
  padding: 10px 25px;
  background: #6cb15a;
}
#secondary .widget.widget_nav_menu .menu-kategorier-container {
  background: transparent;
  padding: 0;
}
#secondary .widget.widget_nav_menu .menu-kategorier-container ul li a {
  padding: 10px 25px;
  display: block;
}
#secondary .widget.widget_nav_menu .menu-kategorier-container ul li:last-of-type {
  padding-bottom: 25px;
}
#secondary .widget ul li a {
  color: #000;
}
.woocommerce div.product form.cart .variations select {
  border-color: #ccc;
  border-radius: 3px;
  color: #444;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 2em;
  margin-bottom: 5px;
  padding: 18px;
}
.woocommerce div.product form.cart .variations {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 2em;
  padding-bottom: 2em;
}
.woocommerce div.product form.cart .variations td {
  /*line-height: 0;*/
  vertical-align: middle;
}
.woocommerce div.product form.cart .variations td.label {
  font-size: 16px;
}
.woocommerce #page-wrapper .product .cart .qty {
  border-radius: 3px;
  border: 1px solid #ccc;
  color: #444;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  margin-top: 0 !important;
  padding: 17.5px 6px;
}
body.woocommerce-checkout #secondary {
  display: none;
}
table.events-table tbody tr td a {
  font-weight: 800;
  font-size: 18px;
  text-decoration: none;
  color: #000;
}
.slb_data_content {
  display: none;
}
.grey-box {
  background: #efefef;
  border-radius: 4px;
  padding: 25px;
  min-height: 100px;
}
.profile img {
  border-radius: 50%;
}
.single-nav-wrapper {
  display: none;
}
h1, h2, h3, h4, h5, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
#page-title {
  color: #fff;
}
body.search article.post .entry-header h1.entry-title {
  color: #fff;
}
p, span, table, a {
  font-family: "Montserrat", sans-serif;
}
#masthead .hgroup #header-sidebar .widget-title {
  font-size: 1.6em;
}
#masthead.masthead-logo-in-menu .logo > img {
  max-height: 75px !important;
  position: absolute;
  top: 0;
  z-index: 99;
}
.white {
  color: #fff;
}
.white h2 {
  color: #fff;
}
#footer-widgets .widget a {
  color: #fff;
}
#colophon .widget_nav_menu .menu-item a {
  border-bottom: 0;
}
#colophon .textwidget p {
  color: #fff;
}
.main-cover {
  background: url(/wp-content/themes/vantage-child/images/top_grafix_grade.png);
  background-position: bottom left !important;
  background-size: auto 100% !important;
  min-height: 550px;
  background-repeat: no-repeat;
}
.main-cover-alt {
  background: url(/wp-content/uploads/2020/03/bg_blue.jpg);
  background-size: auto 100%;
  background-position: center center;
}
.main-cover-alt .woocommerce ul.products li.product.sale {
  margin-top: 45px;
}
.main-cover h2 {
  font-size: 3em !important;
  color: #fff !important;
  line-height: 1;
}
.main-cover p {
  color: #fff;
  font-size: 18px;
  line-height: 1.75;
}
.main-cover a {
  text-decoration: none;
  color: #000;
  padding: 20px 25px;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 50px;
  background: #fff;
  margin-top: 15px;
  display: inline-block;
  box-shadow: 5px 5px 15px -5px rgba(36, 44, 76, 0.85);
}
.main-cover a:hover {
  color: #fff;
  background: #000;
}
.menu-kategorier-container {
  background: #fff;
  border-radius: 5px;
  padding: 25px;
}
.menu-kategorier-container ul {
  list-style-type: none;
  margin: 0;
}
.menu-kategorier-container ul li a {
  text-decoration: none;
  font-size: 16px;
  color: #000;
  font-weight: bold;
  padding: 10px 15px;
  display: block;
}
/*buttons*/
.btn-color {
  text-decoration: none;
  color: #fff !important;
  padding: 10px 15px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 50px;
  background: #da73b0;
  margin: 0 auto;
  display: block;
  text-align: center;
}
.btn-color a:hover {
  color: #000 !important;
}
#mc_embed_signup {
  background: transparent !important;
}
#mc_embed_signup input[type=email], #mc_embed_signup input[type=text] {
  background: #efefef !important;
  border: 1px solid #ccc;
}
#mc_embed_signup form {
  clear: both;
}
#mc_embed_signup .button {
  text-decoration: none;
  color: #fff;
  padding: 20px 25px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 50px !important;
  background: #d42828 !important;
  margin: 0 auto;
  display: block;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.main-navigation {
  background: orange;
  box-shadow: 5px 10px 15px -15px rgba(0, 0, 0, 0.75);
}
.main-navigation ul li a {
  color: #fff;
  font-weight: bold;
  font-size: 1em;
  padding: 25px;
}
.main-navigation ul li a:hover, .main-navigation ul li:hover a, .main-navigation ul ul li:hover a, .main-navigation ul ul li a:hover {
  background: transparent !important;
  color: #000;
}
.main-navigation ul .large ul {
  column-count: 3 !important;
  background: #fff;
}
.main-navigation ul ul {
  background: #fff;
}
.main-navigation ul ul li a {
  margin: 0;
}
.main-navigation ul ul li a :hover {
  color: #000 !important;
}
.main-navigation.sticky {
  background: #fff;
  z-index: 1500;
  box-shadow: 5px 10px 15px -15px rgba(0, 0, 0, 0.75);
}
.main-navigation ul li a:hover {
  color: #1a1a1a;
  background: #464646;
}
.main-navigation ul li:hover a {
  color: #1a1a1a;
  background: #464646;
}
.main-navigation ul li a::after {
  content: "";
  overflow: hidden;
  position: relative;
  margin-top: 2px;
  margin-bottom: -4px;
  display: block;
  width: 0;
  height: 1px;
  background-color: #000;
  transition: all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.075);
}
.main-navigation ul li a:hover::after {
  width: 100%;
  transition: all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.075);
}
.cart.menu-item {
  float: right;
  background: #fff;
}
.cart.menu-item a {
  color: #000 !important;
}
.wpmenucartli {
  float: right;
  background: rgba(0, 0, 0, 0.2);
}
.giftme {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 35px;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
}
.giftme input {
  padding: 15px;
  border-radius: 4px;
  min-width: 100px;
  border: 1px solid #ccc;
}
body {
  background: #fff;
}
body.layout-full {
  background-color: #fff;
}
#main {
  background: #fff;
}
.top-border {
  margin-top: -35px !important;
  background-size: 100% auto;
  background-position: bottom center;
}
.seo-text {
  color: #fff !important;
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}
.seo-text h3, .seo-text h2 {
  color: #fff !important;
}
.woocommerce-ordering {
  position: absolute;
  top: 0;
  right: 0;
}
.woocommerce .woocommerce-ordering select {
  background: #fff;
  padding: 15px;
  color: #000;
  border-radius: 4px;
  box-sizing: border-box;
  border: 1px solid #ccc;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  display: none;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background: #417035;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background: #6cb15a;
}
.price_label {
  color: #000;
}
#masthead {
  background: #fff;
}
#masthead .hgroup {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
#masthead .hgroup .logo {
  margin-bottom: 10px;
}
#masthead .hgroup .logo img {
  max-height: 75px;
  width: auto;
  padding-bottom: 5px;
}
#masthead .hgroup .support-text {
  top: 0;
}
#masthead .hgroup .support-text img {
  max-height: 110px;
  width: auto;
}
.promise {
  background: #ccc;
  min-width: 100%;
  border-bottom: 1px solid #8c8c8c;
}
.promise h2 {
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: #000;
  margin: 0;
}
body.woocommerce-checkout #primary {
  background: #fff;
  padding: 35px;
}
.img-btn {
  background: orange;
}
.img-btn img {
  min-width: 100%;
  height: auto;
}
.img-btn p {
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  padding: 25px;
  margin-top: 0;
}
.img-btn a {
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 0;
  margin: 0;
  line-height: 0;
  box-sizing: border-box;
}
.img-btn :hover p {
  color: #fff;
}
.nobg {
  background: transparent !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  min-height: 25px;
}
.woocommerce a.button {
  color: #fff !important;
}
.woo_discount_rules_table {
  display: none;
}
.woocommerce #page-wrapper h1.page-title {
  color: #000 !important;
  font-weight: 700;
}
.woocommerce ul.products li.product {
  background: #fff;
  box-sizing: border-box;
  border-radius: 5px;
  border: 1px solid #ccc;
  height: 100%;
  min-height: 350px;
  display: flex;
  flex-direction: column;
  white-space: nowrap;
  justify-content: flex-end;
}
.woocommerce ul.products li.product.sale {
  border: 6px solid #ffa500;
  margin-top: -6px;
}
.woocommerce ul.products li.product .onsale {
  margin: -3em -3em 0 0;
  display: none;
}
.woocommerce span.onsale {
  min-height: 5em;
  min-width: 5em;
  padding: 0.2em;
  line-height: 5;
  background: #e03e3e;
  font-size: 1em;
}
.woocommerce ul.products li.product a img {
  padding: 25px;
  box-sizing: border-box;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  line-height: 1.15;
  color: #000;
}
.woocommerce ul.products li.product .button {
  box-sizing: border-box;
  border-radius: 0;
  background: #ffa500 !important;
  border: 0 !important;
  color: #fff !important;
  font-size: 16px;
  padding: 15px;
  margin-top: 0;
  font-weight: 400;
  text-align: center;
}
.woocommerce ul.products li.product .price {
  border-top: 1px solid #ccc;
  margin-bottom: 0;
  text-align: center;
  border-top: none;
}
.woocommerce ul.products li.product .price del {
  position: absolute;
  top: 0;
  left: 0;
  background: #ccc;
  opacity: 1;
}
.woocommerce ul.products li.product .price del::before {
  content: "Før: ";
  display: inline-block;
  position: relative;
  color: #fff;
  text-align: left;
  padding-left: 5px;
  font-size: 16px;
}
.woocommerce ul.products li.product .price ins {
  display: block;
  background: #e03e3e;
}
.woocommerce ul.products li.product .price ins .woocommerce-Price-amount.amount {
  background: none;
}
.woocommerce ul.products li.product .price del .woocommerce-Price-amount.amount {
  background: none;
  font-weight: 400;
  display: inline-block;
  text-align: left;
}
.woocommerce-Price-amount.amount {
  font-weight: bold;
  color: #6cb15a;
}
.woocommerce ul.products li.product .price .woocommerce-Price-amount.amount {
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  color: #000;
  background: #fff;
  padding: 5px;
  display: block;
  border-top: 1px solid #ccc;
}
.woocommerce div.product p.price del {
  margin-right: 10px;
}
.woocommerce a.added_to_cart {
  padding-bottom: 0.5em;
  text-align: center;
  background: #f2f2f2;
  width: 100%;
  color: #000;
  font-size: 14px;
}
.sku_wrapper {
  display: none;
}
.woocommerce nav.woocommerce-pagination ul {
  background: #fff;
  border: 0;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li span {
  padding: 15px;
  font-size: 1.5em;
  color: #000;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: #6cb15a;
  color: #fff;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  font-family: "Montserrat", sans-serif;
  background: #efefef !important;
  color: #000;
  padding: 25px;
  border-top: 0 !important;
  font-weight: bold;
  text-align: center;
}
.woocommerce-info .woocommerce-Price-amount.amount {
  color: #000;
  text-decoration: underline;
}
.woocommerce-info::after {
  content: "";
  position: absolute;
  display: block;
  bottom: -25px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 25px 25px 0 0;
  border-color: #efefef transparent transparent transparent;
}
.woocommerce-info::before {
  display: none;
}
.in-stock, .out-of-stock, .related .products .in-stock, .related .products .out-of-stock {
  background: #fff;
  padding: 3px;
  font-size: 11px;
  text-align: center;
  color: #737373;
  font-weight: bold;
  margin: 0 !important;
  position: relative;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.in-stock::before {
  content: "✓";
  display: block;
  position: absolute;
  top: 0;
  left: 10px;
  vertical-align: baseline;
  color: #35853d;
  margin-top: 3.5px;
}
.out-of-stock::before {
  content: "x";
  display: block;
  position: absolute;
  top: 0;
  left: 10px;
  vertical-align: middle;
  color: red;
}
.single-product .in-stock, .single-product .out-of-stock {
  background: transparent;
  padding: 3px;
  font-size: 11px;
  text-align: left;
  color: #000;
  font-weight: 400;
  margin: 0 !important;
  border-top: 0;
  position: relative;
}
.single-product .in-stock::before, .single-product .out-of-stock::before {
  display: none;
}
.single-product .vari {
  position: relative;
  color: #000;
  margin: 0 !important;
}
.vari {
  position: absolute;
  color: #000 !important;
  margin: 5px !important;
  font-size: 16px;
  font-weight: bold;
}
.woocommerce ul.products li.product a img {
  padding: 0;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.woocommerce ul.products li.product a {
  display: block;
  clear: both;
}
body.product-template-default #main {
  margin-bottom: 50px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product a.button {
  color: #000 !important;
}
.woocommerce div.product {
  background: #fff;
  padding: 35px;
  border-radius: 4px;
}
.woocommerce .woocommerce-result-count {
  display: none;
}
.related.products {
  background: transparent;
  margin: 0 -35px -35px -35px;
  padding: 50px;
  border-radius: 10px;
  border: 1px dashed #ccc;
  display: inline-block;
}
.woocommerce div.product p.price {
  font-size: 16px !important;
}
.woocommerce #page-wrapper .related.products ul.products li.product {
  max-width: none !important;
  margin-right: 3.8%;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
  margin-right: 0;
}
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
  min-width: 150px;
}
.woocommerce-page.woocommerce-cart #primary, .woocommerce-page.woocommerce-checkout #primary {
  width: 100% !important;
}
.woocommerce a.button, .woocommerce .checkout-button {
  background: #6cb15a !important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
}
.woocommerce table.shop_table {
  border: 0;
}
.woocommerce table.shop_table tr {
  min-height: 50px;
}
.woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
  height: 50px;
}
.woocommerce-cart table.cart img {
  min-height: 50px;
  width: auto;
  display: block;
  margin: 0 auto;
}
.woocommerce ul#shipping_method {
  border: 1px dashed #ccc;
  padding: 15px;
  border-radius: 4px;
}
ul#shipping_method li {
  border-bottom: 1px dashed #ccc;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
ul#shipping_method li:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
}
.single_add_to_cart_button {
  border: 0 !important;
  background: #ffa500 !important;
  color: #fff !important;
  font-family: "Montserrat", sans-serif;
  font-size: 16px !important;
  padding: 20px 35px !important;
}
.woocommerce #page-wrapper .button {
  border-radius: 0 !important;
}
.woocommerce .woocommerce-breadcrumb a {
  color: #000;
}
.woocommerce #page-wrapper .woocommerce-breadcrumb {
  color: #6cb15a !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  background: #fff;
  border-radius: 4px;
}
.woocommerce #page-wrapper .woocommerce-message {
  border-top: #6cb15a;
}
/*
a.button .wc-forward {
  border: 0 !important;;
  box-shadow: 0 !important;
  background: $highlight !important;
  color: $light !important;
  border-radius: 3px !important;
}*/
.single-product #primary {
  width: 100%;
}
.woocommerce div.product .woocommerce-tabs .panel {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 10px;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
  display: none;
}
.woocommerce div.product .woocommerce-tabs .panel table {
  border-top: 0;
  margin-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs .panel tr, .woocommerce div.product .woocommerce-tabs .panel th {
  background: #fff;
  border-bottom: 1px dotted #d9d9d9;
  color: #000;
}
.woocommerce div.product .woocommerce-tabs .panel tr:last-of-type, .woocommerce div.product .woocommerce-tabs .panel th:last-of-type {
  border-bottom: 0;
  font-size: 0.9em;
}
.woocommerce div.product .woocommerce-tabs .panel td {
  background: #fff;
  border-bottom: 0;
  font-size: 0.9em;
  font-style: normal;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  margin: 0;
}
.price_slider_amount button {
  float: left !important;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {
  color: #fff;
  font-size: 14px;
}
.feedback {
  position: fixed;
  left: 35px;
  bottom: 0;
  z-index: 600;
  display: none;
}
.feedback a {
  display: block;
  padding: 10px;
  text-align: center;
  background: #6cb15a;
  float: left;
  cursor: pointer;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
}
.feedback .form img {
  float: right;
  max-height: 150px;
  width: auto;
}
.feedback .form {
  clear: both;
  background: #ccc;
  padding: 15px;
  display: none;
}
.feedback .form p {
  max-width: 350px;
}
.feedback .status {
  font-size: 16px;
}
.aws-container .aws-search-field {
  font-size: 16px;
}
.aws-search-result {
  border-top: 1px solid #ccc;
  border-left: 0;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #ccc;
}
.aws-container .aws-search-form {
  height: 52px;
}
.aws-search-result .vari {
  display: none;
}
.aws-container .aws-search-form .aws-form-btn {
  border: 0 !important;
  background: #6cb15a;
}
.aws-container .aws-search-form .aws-search-btn_icon {
  color: #fff;
}
#colophon {
  background: #2e2f32;
  background-repeat: repeat-x;
  background-position: top left;
  position: relative;
  margin-top: 250px;
}
.firma-footer {
  text-align: center;
  font-size: 10px;
  color: #fff;
}
@media screen and (max-width: 500px) {
  .aws-container {
    margin-top: 10px;
    margin-left: 10px;
  }
  #masthead .hgroup #header-sidebar aside.widget:last-child {
    width: 50%;
    float: left;
  }
  #masthead .hgroup {
    border-bottom: 0;
  }
  #masthead {
    margin-top: 0;
    padding-left: 25px;
    padding-right: 25px;
  }
  #masthead .hgroup #header-sidebar {
    margin-top: 10px !important;
  }
  body.responsive #masthead .hgroup .logo {
    float: left;
  }
  #masthead .hgroup .logo img {
    max-height: 65px;
  }
  #masthead .hgroup .support-text img {
    display: none;
  }
  .main-navigation ul {
    border-top: 1px solid #ccc;
    margin-top: 10px;
  }
  .shipping-gls {
    display: none;
  }
  .main-cover {
    min-height: 55vh;
    margin-top: 0 !important;
  }
  #main {
    padding: 0;
    margin-bottom: 75px;
  }
  .main-navigation ul li a {
    font-size: 1.6em;
  }
  .woocommerce div.product {
    padding: 15px;
  }
  body.woocommerce-checkout #primary {
    padding: 15px;
    box-sizing: border-box;
  }
  .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: left;
    position: relative;
  }
  .woocommerce #page-wrapper .woocommerce-breadcrumb {
    padding: 5px;
    margin-bottom: 10px;
  }
  tr.woocommerce-shipping-totals th, tr.woocommerce-shipping-totals td {
    display: -webkit-box;
    width: 100%;
  }
  .panel-grid-cell {
    padding: 15px !important;
  }
  .woocommerce ul.products li.product .onsale {
    right: 50%;
  }
  .feedback {
    left: 20px;
  }
  #panel-18-1-1-0 > .panel-widget-style, #panel-18-1-0-0 > .panel-widget-style {
    border: 0 !important;
  }
  .obs {
    position: relative;
    margin-bottom: 0;
    padding: 3px;
  }
  .obs p {
    font-size: 11px;
  }
}
@media screen and (max-width: 768px) {
  #masthead .hgroup #header-sidebar {
    width: 50%;
  }
  .main-cover-alt .woocommerce ul.products[class*=columns-] li.product {
    width: 100% !important;
  }
  #masthead {
    padding-left: 15px;
    padding-right: 15px;
  }
  #masthead .hgroup #header-sidebar aside.widget {
    width: 100%;
    position: absolute;
    top: 0;
  }
  body.responsive #masthead .hgroup .logo {
    margin-top: 35px;
  }
  .trustbox {
    margin-top: -12px;
    border-radius: 5px;
    padding: 10px 10px 5px 10px;
  }
  .aws-container {
    margin-top: 35px;
    margin-left: 0;
    margin-right: 11px;
  }
  #masthead .hgroup #header-sidebar aside.widget:last-child {
    position: absolute;
    width: 50%;
    right: -11px;
    margin-top: 10px;
  }
  .login-bar-wrapper {
    margin-right: 15px;
  }
}
@media screen and (max-width: 1024px) {
  .main-cover {
    background-position: 50% 50% !important;
  }
  .promise {
    display: none !important;
  }
}
@font-face {
  font-family: "kontrapunktbold";
  src: url("/fonts/kontrapunkt-bold-webfont.eot");
  src: url("/fonts/kontrapunkt-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/kontrapunkt-bold-webfont.woff2") format("woff2"), url("/fonts/kontrapunkt-bold-webfont.woff") format("woff"), url("/fonts/kontrapunkt-bold-webfont.ttf") format("truetype"), url("/fonts/kontrapunkt-bold-webfont.svg#kontrapunktbold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "kontrapunktlight";
  src: url("/fonts/kontrapunkt-light-webfont.eot");
  src: url("/fonts/kontrapunkt-light-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/kontrapunkt-light-webfont.woff2") format("woff2"), url("/fonts/kontrapunkt-light-webfont.woff") format("woff"), url("/fonts/kontrapunkt-light-webfont.ttf") format("truetype"), url("/fonts/kontrapunkt-light-webfont.svg#kontrapunktlight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "icomoon";
  src: url("fonts/icomoon.eot?u65ung");
  src: url("fonts/icomoon.eot?u65ung#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?u65ung") format("truetype"), url("fonts/icomoon.woff?u65ung") format("woff"), url("fonts/icomoon.svg?u65ung#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-price-tags:before {
  content: "";
}
.icon-cart:before {
  content: "";
}
.icon-coin-dollar:before {
  content: "";
}
.icon-phone:before {
  content: "";
}
.icon-envelop:before {
  content: "";
}
.icon-location:before {
  content: "";
}
.icon-reply:before {
  content: "";
}
.icon-trophy:before {
  content: "";
}
.icon-truck:before {
  content: "";
}
.icon-shield:before {
  content: "";
}
.icon-sphere:before {
  content: "";
}
.icon-earth:before {
  content: "";
}
.icon-checkmark:before {
  content: "";
}
.icon-checkbox-checked:before {
  content: "";
}
.icon-google-plus2:before {
  content: "";
}
.icon-facebook2:before {
  content: "";
}
.icon-instagram:before {
  content: "";
}
.icon-youtube:before {
  content: "";
}
.icon-youtube2:before {
  content: "";
}
.icon-linkedin:before {
  content: "";
}
.icon-linkedin2:before {
  content: "";
}
