/** Shopify CDN: Minification failed

Line 44:21 Expected ")" to end URL token
Line 598:26 Expected ")" to end URL token
Line 653:26 Expected ")" to end URL token
Line 811:26 Expected ")" to end URL token
Line 845:2 "margin-bottem" is not a known CSS property
Line 1054:26 Expected ")" to end URL token
Line 1062:26 Expected ")" to end URL token
Line 1330:21 Expected ")" to end URL token
Line 2859:0 Unexpected "<"
Line 2866:0 Unexpected "<"
... and 2 more hidden warnings

**/
.border2x {
  border: 1px solid #2b2b2b !important;
}
.header_right .info li {
  font-size: 13.64px;
  color: #605f5f;
  letter-spacing: 1.9px;
}
.header_right .info li:nth-child(2) {
  font-size: 16.79px;
  font-weight: 500;
  letter-spacing: 2.15px;
  font-family: 'SourceSansPro-Semibold';
}
.container {
  width: 1150px;
  margin: 0 auto;
}
.site-header.border-bottom.logo--left.header_left {
  padding: 15px 0px 0px 0px;
  border-bottom: 0px;
  padding-bottom: 2px;
}
.grid__item.medium-up--one-half.text-right.header_right {
  padding-right: 6px;
  margin-top: 4px;
}
span.carret {
  background: url({{ 'arrow_icon.png' | asset_url }}) no-repeat;
  
  width: 25px;
  height: 25px;
  display: inline-block;
  position: absolute;
  left: auto;
  right: 15px;
  top: 8px;
  background-position: 0 8px;
}
.site-nav__dropdown {
  padding: 0;
}
.header .navigation li a {
  color: #000;
  font-size: 13.05px;
  padding: 2px 20px;
  letter-spacing: 1px;
  border-left: 1px solid #dee0e2;
  font-weight: bold;
  font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  letter-spacing: -0.008em;
  margin-top: 7px;
  margin-bottom: 7px;
}
.cart_column.niceScroll.mCustomScrollbar._mCS_1.mCS_no_scrollbar {
  min-height: auto !important;
  height: auto !important;
  padding: 0 10px;
  max-height: 500px;
  overflow: auto;
}
.fancybox-skin {
  background: #fff !important;
}
grid.grid--no-gutters.grid--table.navigation {
  display: inline-block; 
  width: 100%;
}
.header_right ul.info {
  margin-top: 15px;
}
.header .navigation li:first-child a {
  padding-left: 0px;
  LINE-HEIGHT: 0;
  border: 0px;
  margin-top: 7px !important;
}
.navigation ul li.site-nav--active a {
  color: #000;
  font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  letter-spacing: -0.008em;
  text-decoration: underline;
}
.header .navigation li a:hover {
  margin-top: -2px;
  margin-bottom: 2px;
  transition-duration: 0.2s;
}
a:hover, a:focus {
  opacity: 1;
}
.header .navigation nav {
  width: 100%;
  margin-top: 3px;
}
.navigation {
  margin-top: 0px;
  padding-left: 2px;
  margin-bottom: -38px;
  z-index: 1;
  position: relative;
}
.header .navigation li:last-child a {
  padding-right: 0px;
}
.grid--table > .grid__item {
  display: inline-block;
  float: right;
}
.navigation .site-nav__link .icon-chevron-down {
  width: 14px;
  height: 10px;
  margin-left: 2px;
  display: inline-block;
  vertical-align: middle;
}

.cart_icon {
  background-image: url(/cdn/shop/t/3/assets/cart_icon.png?5519401089353260179);
  height: 33px;
  width: 34px;
  display: inline-block;
  background-repeat: no-repeat;
  position: relative;
  vertical-align: top;
  margin: 22px 0px;
  margin-right: 12px;
  margin-left: -1px!important;
  margin-top: -1px;
  background-image: url(/cdn/shop/files/REal.png?6595300717766339723);
  background-image: url(/cdn/shop/files/Bag22.png?v=1685395726);
  background-size: cover;
}
.cart_text { 
  display: inline-block;
  text-align: center !important;
  letter-spacing: 1px;
}
.cart_text h4 {
  color: #323232;
  font-size: 15.61px;
  margin: 0px;
  text-align: center !important;
}
.cart_text h4 span {
  color: #010101;
  font-size: 18.02px;
  font-family: 'SourceSansPro-Bold';
  /*font-family: 'SourceSansPro-Semibold';*/
}
.cart_text p {
  font-size: 15px;
  color: #d9af31;
  color: #323233;
  font-family: 'SourceSansPro-Bold';
  /*font-family: 'SourceSansPro-Semibold';*/
  letter-spacing: 0.6px;

  margin-top: 2px;
}
.header .navigation li ul.sub li a {
  font-size: 16.2px;
  color: #202020;
  padding: 14px 23px;
  border-bottom: 1px solid #e7e7e7;
  background-color: #fff;
}
.site-nav--active-dropdown .site-nav__dropdown {
  padding: 0px;
  border-radius: 5px;
}
.header .navigation li ul.sub li a:hover {
  background-color: #f3f3f3;
}
ul.sub {
  width: auto;
  padding-top: 6px;
  background-color: #2DB192;
  border-radius: 5px;
}
.site-nav__dropdown:before {
  position: absolute;
  left: 27px;
  content: '';
  width: 0;
  height: 0;
  border-bottom: solid 8px #2DB192;
  border-left: solid 8px transparent;
  border-right: solid 8px transparent;
  top: -8px;
  margin: 0 auto;
}
.slider_content, .page-width {
  width: 1150px;
  margin: 0px auto;
  text-align: left;
  padding: 0px;
}
.slider_content h2.slideshow__title {
  font-size: 25.4px;
  font-weight: lighter;
  background-color: #1DC16C;
  display: inline-block;
  padding: 26px 30px;
  font-family: 'SourceSansPro-Light';
  background-image: linear-gradient(to bottom, #5dc55d 15%, #197702 100%);
}
.slideshow__text-content {
  top: 36%;
}
.slider_content span.slideshow__subtitle {
  font-size: 25.4px;
  font-weight: lighter;
  background-color: #1DC16C;
  display: inline-block;
  padding: 25px 30px;
  font-family: 'SourceSansPro-Light';
  background-image: linear-gradient(to bottom, #5dc55d 15%, #197702 100%);
}
.slide_title {
  display: block;
  margin-bottom: 25px;
}
.shopify-section.index-section .h4 {
  margin-bottom: 0;
  font-size: 20.32px;
  color: #000;
  font-family: 'SourceSansPro-Light';
  padding-top: 15px !important;
}
.slider_btn:nth-child(2) .h4 {
  text-align: center;
}
.slider_btn:nth-child(3) .h4 {
  text-align: right;
}
.slider_btn {
  margin: 0px;
  padding: 9px 0px;
}
.site-header {
  padding: 0px;
  border: 0px;
}
.page-width.phone_tab {
  margin-top: 17px;
  margin-bottom: 105px;
}
.phone_tab ul.tabs li a {
  font-size: 35.56px;
  color: #595959;
  font-family: 'SourceSansPro-Light';
  text-transform: none;
}
.phone_tab ul.tabs li a.active {
  color: #d9af31;
  font-family: 'SourceSansPro-Bold';
  background: -webkit-linear-gradient(#232323, #232323);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
span.divider {
  height: 23px;
  width: 1px;
  display: inline-block;
  background-color: #d6d6d6;
  margin-left: 14px;
  margin-right: 7px;
}
.tab_heading {
  color: #595959;
  font-size: 15.24px;
  text-align: center;
  letter-spacing: 0.7px;
  margin-bottom: 42px;
}
.shopify-section .h4.product_title {
  color: #1c1c1c;
  font-size: 14px;
  font-family: 'SourceSansPro-Bold';
  text-align: center;
  height: 60px;
  line-height: 19px;
  margin: 0 7px !important;
  font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 600;
  margin-top: 5px !important;
}
.product_price span {
  color: #030303;
  font-size: 17.86px;
  /* font-family: 'SourceSansPro-Light'; */
  text-align: center;
  display: block;
  background: -webkit-linear-gradient(#1b1b1b, #1b1b1b); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-top: -3px;
  /* NY TEST */
    font-size: 15px;
    font-weight: 400;
    letter-spacing: -.016em;
    font-family: SF Pro Text,SF Pro Icons,AOS Icons,Helvetica Neue,Helvetica,Arial,sans-serif;
    padding-top: 0;
    white-space: normal;
    margin-top: 1px;
}
.grid-view-item__meta.product_price {
  margin-top: 5px;
}
.grid-view-item__meta.add_btn {
  text-align: center;
  width: 100%;
}
button.laeg_btn {
  background-color: #1DC16C;
  outline: 0px;
  border: 0px;
  padding: 7px 30px;
  color: #fff;
  font-size: 12px;
  font-family: 'SourceSansPro-Bold';
  width: auto;
  display: inline-block;
  max-width: initial;
  margin: 0;
  box-shadow: 0px 3px 10px rgba(136, 136, 136, 0.41);
  border-radius: 5px;
  background-image: linear-gradient(to bottom, #0aca0a 15%, #33861f 100%);
  background-image: linear-gradient(to bottom left, #3389ff 18%, #3389ff);
  background-image: linear-gradient(to bottom left, #00c6ff 18%, #3389ff);  
  }
.tabs .grid--view-items.tabcontent {
  overflow: hidden;
}
.grid__item.small--one-half.medium-up--one-quarter.product_item {
  margin-bottom: 20px;
}
.slider_bottom .grid {
  margin-left: 0px;
}
.news_latter {
  background-color: #fafafc;
  background-color: #f7f7f7;
  padding: 28px 0px 77px;
  position: relative;
}
label.h4.news_label {
  /*display: inline-block;*/
  width: 24%;
  font-size: 14.85px;
  color: #595959;
  font-family: 'SourceSansPro-Light';
  vertical-align: top;
  text-align: left;
  float: left;
  letter-spacing: 1px;
  /*margin-right: 50px;*/
  margin-right: 4%;
}
span.input-group__btn.news_btn {
  display: inline-block;
  margin-left: 10px;
  vertical-align: top;
  margin-left: 5%;
  width: 24%;
}
.site-footer__newsletter {
  display: table;
  width: 67%;
  margin: 55px auto 0;
  
}
.news_latter form#contact_form {
  text-align: center;
}
.news_btn button#Subscribe {
  background-color: #595959;
  font-size: 14.05px;
  outline: none;
  opacity: 1;
  font-family: 'SourceSansPro-Bold';
  padding: 8px 33px;
  height: auto;
  background-image: linear-gradient(to bottom left,#00c6ff 18%,#3389ff);
  background: linear-gradient(to bottom left,#4dd84a 20%,#10a20d);
  background-image: linear-gradient(to bottom,#00be74 0%,#02a767 100%);

}
.footer_menu li span {
  margin-right: 5px;
  color: #595959;
}
.news_latter .input-group {
  /*display: inline-block;*/
  width: 72%;
  float: left;
}
.news_latter input#Email {
  width: 68%;
  border: 1px solid #dddddd;
  display: inline-block;
  outline: none;
  height: 39px;
}
.news_latter input#Email::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a6a6a6;
  font-size: 15.05px;
}
.news_latter input#Email::-moz-placeholder {
  /* Firefox 19+ */
  color: #a6a6a6;
  font-size: 15.05px;
}
.news_latter input#Email:-ms-input-placeholder {
  /* IE 10+ */
  color: #a6a6a6;
  font-size: 15.05px;
}
.news_latter input#Email:-moz-placeholder {
  /* Firefox 18- */
  color: #a6a6a6;
  font-size: 15.05px;
}
img.diamond {
  position: absolute;
  top: 87%;
  left: 50%;
  margin-left: -47px;
}
.page-width.footer {
  margin-top: 150px;
}
.contact {
  display: inline-block;
  width: 30%;
}
.grid__item.medium-up--one-half.footer_menu {
  display: inline-block;
  width: 23%;
  float: none;
  vertical-align: top;
}
.social.grid__item.medium-up--one-half {
  width: 48%;
  display: inline-block;
  float: none;
  vertical-align: top;
  margin-top: 34px;
  border-top: 1px solid #dedede;
  margin: 3% 2%;
  text-align: center;
}
.contact {
  display: inline-block;
  width: 24%;
  vertical-align: top;
}
h3.footer_title {
  font-size: 16.05px;
  color: #595959;
  border-bottom: 1px solid #dedede;
  padding-bottom: 15px;
  font-family: 'SourceSansPro-Bold';
  letter-spacing: 1px;
}
.address h5 {
  font-size: 14.05px;
  color: #595959;
  margin-bottom: 15px;
  font-family: 'SourceSansPro-Bold';
  letter-spacing: 1px;
}
.address p {
  word-wrap: break-word;
  width: 75%;
  font-size: 14.05px;
  color: #595959;
  color: #3d4246;
  letter-spacing: 1px;
  line-height: 1.7em;
}
.footer_menu ul.site-footer__linklist {
  margin-top: 0px;
}
.footer_menu li.site-footer__linklist-item {
  padding: 0 20px 7px 0;
  letter-spacing: 1px;
}
.footer_menu li.site-footer__linklist-item a {
  font-size: 14.05px;
  color: #3d4246;
}
.fb_icon {
  background-image: url(/cdn/shop/t/3/assets/facebook_icon.png?510634972798877863);
  display: inline-block;
  height: 80px;
  width: 80px;
  background-size: 100% 100%;
  position: relative !important;
  font-size: 0px;
  background-repeat: no-repeat;
  margin-right: 35px;
  vertical-align: top;
}
.social-icons__link:first-child {
  margin-left: -5%;
  margin-top: -55px;
}
.social ul.list--inline.site-footer__social-icons.social-icons {
  margin-top: 35px;
  text-align: center;
  margin-left: 12px;
}
span.icon_txt {
  font-size: 29.6px;
  color: #ffffff00;
  vertical-align: top;
  margin: 17px 0px;
  font-family: 'SourceSansPro-Light';
  letter-spacing: 3px;
}
.copyright.grid__item.medium-up--one-half {
  width: 100%;
}
.copyright .site-footer__copyright.site-footer__copyright--right.medium-up--text-right {
  margin-top: 20px;
  text-align: center !important;
}
.site-footer {
  margin: 55px 0 20px;
  margin-top: -42px !important;
  padding-top: 144px !important;
}
.copyright small.site-footer__copyright-content {
  color: #595959;
  font-size: 15px;
}
small.footer-text-1.site-footer__copyright-content {
  font-size: 15px;
  letter-spacing: 0.8px;
}
small.footer-text-2.site-footer__copyright-content {
  font-size: 12.68px;
  text-transform: uppercase;
  padding: 0;
}
.footer-text-3, .footer-text-3 a {
  font-size: 12.68px;
  text-transform: uppercase;
  margin: 20px 0 30px !important;
  color: #595959;
}
.slider_btn:nth-child(1) .h4 {
  text-align: left;
}
.page_title {
  font-size: 35.56px;
  color: #000;
  margin-bottom: 30px;
  margin-top: 47px;
  letter-spacing: 1.8px;
}
.about_us hr {
  border-bottom: 3px solid #f0f0f0;
  width: 250px;
  margin: 0px auto;
}
.about_content p {
  font-size: 20.32px;
  color: #000;
  letter-spacing: 0.28px;
  line-height: 53px;
  margin-bottom: 58px;
  word-break: break-all;
}
.about_content {
  width: 840px;
  margin: 0 auto 105px;
}
.medium-up--push-one-twelfth.about_us {
  background-image: url({{'image.png' | asset_url }});
  display: inline-block;
  background-position: center 25%;
  background-repeat: no-repeat;
}
.title_pro {
  color: #28292d;
  font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 31px;
  margin-bottom: -10px;
  background: -webkit-linear-gradient(#111, #111);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  left: 0;
  margin-left: 4px;
  letter-spacing: -0.01em;
  font-weight: 600;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  margin-top: 170px;
font-family: "Source Sans Pro",HelveticaNeue,"Helvetica Neue",sans-serif;
font-size: 31px;
margin-bottom: -8px;
background: -webkit-linear-gradient(#111, #111);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
left: 0;
letter-spacing: 0.3px;
font-style: normal;
text-transform: none;
font-weight: 700;
  
}
.main_title {
  color: #000;
  font-size: 30.48px;
  margin-bottom: 17px;
  display: inline-block;
  letter-spacing: 1px;
  margin-top: -20px;
}
.section-header.text-center.section_top {
  margin-top: -14px;
  margin-bottom: -20px;
}
.prev {
  background-image: url(/cdn/shop/t/3/assets/left_arrow.png?17055252003924244715);
  height: 20px;
  width: 12px;
  display: inline-block;
  background-repeat: no-repeat;
}
.next {
  background-image: url({{'right_arrow.png' | asset_url}});
  height: 20px;
  width: 12px;
  display: inline-block;
  background-repeat: no-repeat;
}
a.btn.btn--secondary.btn--narrow.prev_btn {
  border: 0px;
  margin-left: 3px;
}
.pagi_txt {
  font-size: 20.64px;
  color: #000;
  background: #eee;
  /*     margin: 0px 8px 0px 9px; */
  border: 1px solid;
  cursor: pointer;
}
.pagination__text {
  padding: 1px 10px 1px 10px;
  display: none;
}
.prev_btn {
  border: 0px;
  padding: 0px;
  margin-top: 10px;
}
.pagination li {
  display: inline-block;
  /*   padding: 2px 15px; */
  font-size: 20px;
  margin: 0px 5px;
}
ul.list--inline.pagination {
  padding-top: 35px;
  padding-bottom: 0px;
}
.logo--left .cart_icon .site-header__cart-count {
  left: 22px;
  top: -2px;
  background-color: #000;
  background-image: linear-gradient(to bottom left,#00c6ff 18%,#3389ff)!important;
}
h3.product-single__title.single_title {
  font-size: 35.72px;
  color: #000;
  letter-spacing: 1px;
  font-family: 'SourceSansPro-Semibold';
  line-height: 46px;
  width: 100%;
  margin-bottom: 20px;
}
.mac_txt {
  font-size: 20.32px;
  color: #000;
  font-family: 'SourceSansPro-Light';
  margin-bottom: 0px;
  margin-top: -5px;
}
.pro_price {
  margin-bottom: 2px;
  margin-top: 0px;
  margin-top: -2px;
}
.pro_price span {
  font-size: 26px;
  color: #6ea868;
  font-family: 'SourceSansPro-Semibold';
  padding: 0px 0px 0px 0px;
  display: inline;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to bottom, #252525 1%, #252525 100%);
  font-weight: 500;
}
.comp_price {
  font-size: 21px;
  font-family: 'Source Sans Pro';
  margin-right: 12px;
  font-weight: normal;
  color: #ed8e27;
  color: rgb(116 116 116); 
  opacity: 0.95;
}
@media (max-width: 767px) {
.comp_price {
   margin-left: 7px;
   margin-right: 4px;
}
}
.template-collection .comp_price {
  font-size: 15px;
  margin-right: -4px;
}
@media (max-width: 767px) {
.template-collection .comp_price {
   font-size: 12px;
}
}
.product_left.grid__item.product-single__photos.medium-up--one-half {
  width: 47.1%;
  margin-bottom: 30px;
}
.pro_image {
  display: inline-block;
  width: 100%;
  position: relative;
}
.pro_image img {
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin: auto;
  margin-top: -4px;
  filter: contrast(102%) saturate(102%);;
}
.product_left .product-single__thumbnail.active-thumb {
  border: 0px;
}
.grid__item.medium-up--one-half.product_right {
  width: 48%;
  float: right;
  padding-left: -30px !important;
}
.product-single__description.rte.pro_dec {
  margin: 0px;
  color: #000;
  font-size: 19px;
  line-height: 36px;
  letter-spacing: 1px;
}
.Panserglas lable {
  font-size: 20.32px;
  color: #000;
  display: inline-block;
  font-family: 'SourceSansPro-Semibold';
  width: 55%;
  line-height: 51px;
}
.Panserglas {
  margin-top: 42px;
  width: 100%;
}
.tak {
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
}
.Panserglas select {
  width: 42%;
  float: right;
  padding: 14px 19px;
  outline: none;
  color: #000;
  font-size: 17.78px;
  font-family: 'SourceSansPro-Semibold';
  -webkit-appearance: none;
  background-image: url({{'select_arrow.png' | asset_url}});
  border: 1px solid #e7e7e7;
}
.cart_btn {
  width: 100%;
  background-color: #118c30;
  border-radius: 0px;
  border-bottom: 0px solid #3e9833;
  max-width: 100%;
  margin-top: 22px;
  font-size: 36.79px;
  font-family: 'SourceSansPro-Bold';
  outline: none;
  margin-bottom: 12px;
  box-shadow: 0px 1px 10px rgba(136, 136, 136, 0.41);
  border-radius: 6px;
  background-image: linear-gradient(to bottom left, #3389ff 18%, #3389ff);
  background-image: linear-gradient(to bottom left,#00c6ff 18%,#3389ff); 
}
#cart-check-out {
  width: 85%;
}
.cart_btn:focus, .cart_btn:hover {
  opacity: 1;
  outline: none;
}
.product_chk label {
  font-size: 33.9px;
  color: #000;
  display: inline-block;
  position: relative;
  padding: 0px 20px 0px 0px;
  margin-right: 0px;
  letter-spacing: 1.2px;
  margin-bottem: 100px;
}
.product_chk label:last-child {
  padding: 0;
  margin: 0;
}
.product_chk {
  margin-top: 20px;
  margin-bottom: 0px;
}
.slider_title {
  font-size: 30.48px;
  color: #000;
  text-align: center;
  text-transform: initial;
  margin-bottom: -30px;
}
.slider_sec {
  margin-top: 0px;
}
.slider_sec {
  margin-top: 0px;
  border-top: 1px solid #dcdcdc;
  padding-top: 94px;
}
.slider_sec .flex-control-nav {
  display: none;
}
.flexslider.rel_product {
  padding-top: 32px;
  margin-bottom: 53px;
}
.slider_sec .flex-direction-nav .flex-prev {
  opacity: 1;
  left: 10px;
}
.slider_sec .flex-direction-nav .flex-next {
  opacity: 1;
  right: 10px;
}
.cart_side {
  width: 22.5%;
  float: right;
}
.cart_table {
  width: 74%;
  display: inline-block;
}
a.list_name {
  font-family: 'SourceSansPro-Bold';
  font-size: 17.57px;
  color: #595959;
}
td {
  color: #000;
}
.cart_table table tr td:nth-child(1) {
  width: 11%;
}
.cart__image-wrapper a {
  padding: 0px;
}
.cart_table table tr td:nth-child(2) {
  width: 54%;
  padding-left: 10px;
}
.cart_price {
  font-family: 'SourceSansPro-Light';
}
.cart_cancle {
  width: 4%;
}
.cart__qty-input {
  width: 74px;
}
tr.cart__row:nth-child(1) {
  border-top: 0px;
  padding-bottom: 15px;
}
tr.cart__row:nth-child(2) {
  padding-bottom: 15px;
}
tr.cart__row:nth-child(3) {
  padding-bottom: 15px;
}
tr.cart__row:nth-child(4) {
  padding-bottom: 15px;
}
tr.cart__row:nth-child(5) {
  padding-bottom: 15px;
}
tr.cart__row:nth-child(6) {
  padding-bottom: 15px;
}
.cart_table {
  width: 73%;
  display: inline-block;
  margin-top: -15px;
  border-top: 1px solid #dddddd;
}
.total_title {
  font-size: 16.25px;
  color: #595959;
  font-family: 'SourceSansPro-Bold';
  text-align: left;
  margin-bottom: 9px;
  padding-top: 9px;
}
.total {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  text-align: left;
  padding: 15px 0px 5px;
}
.total p {
  display: inline-block;
  font-size: 14.64px;
  width: 33%;
  color: #595959;
  margin-bottom: 10px;
}
.total span {
  font-size: 15.6px;
  color: #595959;
  text-align: right;
  width: 67%;
  display: inline-block;
  font-family: 'SourceSansPro-semibold';
  
}
.sub_title {
  font-size: 14.64px;
  color: #595959;
  font-family: 'SourceSansPro-Bold';
  display: inline-block;
  width: 50%;
  text-align: left;
  float: left;
  line-height: 35px;
}
.sub_total {
  font-size: 22px;
  color: #2b2b2b;
  font-family: 'SourceSansPro-Bold';
  display: inline-block;
  width: 42%;
  text-align: right;
  padding: 0px;
  min-width: 98px;
  float: right;
}
.cart_subtotal {
  text-align: left !important;
  margin-top: 9px;
}
.chk_btn {
  font-size: 20.32px;
  margin-top: 13px;
  margin-bottom: 13px;
}
.videre {
  font-size: 12px;
  color: #484848;
  text-transform: uppercase;
  line-height: 17px;
  border-bottom: 1px solid #6f6f6f;
}
.additional-checkout-buttons {
  margin-top: 16px;
}
.cart_stmt label {
  font-size: 14.24px;
  color: #000000;
  position: relative;
  width: 100%;
  text-transform: uppercase;
  margin-bottom: 13px;
}
.cart_stmt {
  text-align: left;
}
.slider_sec .flex-viewport {
  margin: 0px 190px;
}
.page-width.cart_page {
  margin-bottom: -21px;
  margin-top: 22px;
}
.mobile_cart {
  display: none;
}
.cart__update.medium-up--hide {
  background-color: #d9af31;
  border-radius: 0px;
  border-bottom: 2px solid #af8d29;
  opacity: 1;
  outline: none;
  margin-right: -2px;
}
.btn:hover, .btn:focus {
  opacity: 0.8;
}
.btn {
  outline: none;
}
.slider_sec .flex-direction-nav a {
  font-size: 0px;
}
.slider_sec .flex-direction-nav a.flex-prev:before {
  background-image: url({{'slider_left.png' | asset_url}});
  display: inline-block;
  height: 40px;
  width: 21px;
  font-size: 0px;
  background-repeat: no-repeat;
}
.slider_sec .flex-direction-nav a.flex-next:before {
  background-image: url({{'slider_right.png' | asset_url}});
  display: inline-block;
  height: 40px;
  width: 21px;
  font-size: 0px;
  background-repeat: no-repeat;
}
.product_chk label:after {
  content: '';
  background-image: url(/cdn/shop/files/a532515-0.png?v=1616684646);
  background-image: url(/cdn/shop/files/4x44.png?v=1685478587);
  display: inline-block;
  height: 31px;
  width: 31px;
  margin-left: 8px;
  vertical-align: middle;
}
.Panserglas select::-ms-expand {
  display: none;
}
.cart_stmt.product_chk label:after {
  content: '';
  position: absolute;
  right: 0px;
  top: -1px;
}
.cart_remove {
    background-image: url(/cdn/shop/files/ren-skrald.png?v=1743114509);
    display: inline-block;
    height: 11px;
    width: 11px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: contain; /* Ensures the image fits inside */
    background-position: center; /* Centers the image inside the element */
    border: 0px;
    margin-left: 10px;
    opacity: 0.6;
}
@media (min-width: 1150px) {
  .cart_remove {
    margin-left: 13px;
  }
}
.cart_price_bold {
  font-family: 'SourceSansPro-Bold';
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.up {
  background-image: url(/cdn/shop/files/ned1.png?v=1618145320);
  background-position: center;
  height: 16px;
  width: 16px;
  display: inline-block;
  background-repeat: no-repeat;
  position: absolute;
  top: 7px;
  right: 21px;
  z-index: 1;
  cursor: pointer;
  background-color: #efefef;
  padding: 10px 10px;
}
.cart__qty {
  position: relative;
}
.cart__qty-input {
  text-align: left;
  padding: 10px 0px 10px 20px;
  font-size: 14.64px;
  color: #595959;
  width: 60px;
  text-align: center;
}
input {
  outline: none;
}
.site-nav--has-dropdown a.site-nav__link.site-nav__link--main {
  padding: 3px 50px 3px 20px;
}
.grid.grid--uniform.grid--view-items {
  overflow: initial;
}
.product {
  width: 100%;
  display: table;
  position: relative;
}
button:focus {
  outline: 0;
}
img.cart__image {
  width: 95px;
  
}
.product_img {
  height: 270px;
  position: relative;
}
.product_img img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  filter: contrast(102%) saturate(108%);;
}
.copy_right {
  text-align: center;
  margin-top: 5px;
}
.copy_right p {
  color: #595959;
  font-size: 15px;
  font-family: 'SourceSansPro-Light';
  letter-spacing: 1.5px;
}
.cart_hover {
  position: absolute;
  width: 100%;
  min-width: 100.66%;
  left: 0;
  right: 0;
  top: 65px;
  margin: 0 auto;
  z-index: 111;
  background-color: #fff;
  display: none;
  -moz-box-shadow: 0px 1px 1px 0 #e4e3e3;
  -webkit-box-shadow: 0px 1px 1px 0 #e4e3e3;
  box-shadow: 0px 1px 1px 0 #e4e3e3;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;

  border-right: 1px solid #00c6ff;
    border-bottom: 1px solid #00c6ff;
    border-left: 1px solid #00c6ff;
}
.cart_img {
  width: 25%;
  margin-right: 3%;
  float: left;
}
.cart_desc {
  width: 59%;
  float: left;
  margin-right: 10px;
  text-align: left;
  line-height: normal;
  padding-top: 10px;
}
@media (min-width: 851px) and (max-width: 1170px) {
  .cart_desc {
    width: 55%;
  }
}
@media (min-width: 768px) and (max-width: 850px) {
  .cart_desc {
    width: 50%;
  }
}
.cart_desc a.list_name {
  font-size: 14.41px;
  color: #595959;
}
.cart_desc .cart_price {
  font-size: 16.82px;
  margin-top: 2px;
}
.carts_remove {
  float: right;
  width: 30px;
  padding-top: 20px;
}
.cart_rows {
  width: 100%;
  display: table;
  position: relative;
  margin-top: 4px;
  margin-bottom: 4px;
  border-bottom: 1px solid #dddddd;
}
.grid__item.text-right.site-header__icons.header_bottom:hover .cart_hover {
  display: block;
  margin-left: -1px;
}
.product-form__item.product-form__item--submit {
  width: 100%;
  flex: initial;
  margin: 0 auto;
  margin-top: 10px;
}
.product_right .product-form__item.product-form__item--submit .btn {
  font-size: 17.79px;
  padding: 5px 59px;
  margin-top: 0px;
  margin-bottom: 14px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 8px;
  padding-bottom: 8px;
  float: right;
  margin-top: -36px !important;
}
.cart_popup {
  width: 100%;
  display: inline-block;
  position: relative;
}
a.shop_btn {
  padding: 11px 0px;
  background-color: #3c3c3c;
  color: #fff;
  font-size: 19.28px;
  font-family: 'SourceSansPro-Bold';
  letter-spacing: 1px;
  margin-right: 30px;
  width: 41%;
  display: inline-block;
  text-align: center;
  font-family: Biotif, "Noto Sans", "Noto Sans JP", "Noto Sans KR", Helvetica;
  background-image: linear-gradient(to bottom left,#fff,#f5f5f5);
  font-weight: 600;
  border-radius: 7px;
}
.nummer2 {
  box-shadow: 0 2px 4px rgba(50,51,56,.11), 0 1px 3px rgba(0,0,0,.15);
  box-shadow: -3px 3px 4px 3px rgba(50, 51, 56, .11), 0 1px 3px rgba(0, 0, 0, .15)!important;
  border: 0px solid #171717!important;
}
a.shop_btn.news {
  margin: 0;
  background-color: #2fb72b;
  background-image: linear-gradient(to bottom left, #3389ff 18%, #3389ff);
  background-image: linear-gradient(to bottom left,#00c6ff 18%,#3389ff);
  border-radius: 7px;
}
.cart_popup {
  text-align: center;
  padding: 20px;
  background-color: #fff;
  border-radius: 5px;
  padding-right: 10px;
  padding-left: 10px;
}
.fancybox-overlay {
  background-color: rgba(0, 0, 0, 0.68);
}
.fancybox-wrap {
  width: 624px !important;
  margin: 0 auto;
  left: 0 !important;
  right: 0;
}
.fancybox-inner {
  width: 100% !important;
}
.cart_popup h3 {
  font-size: 35.56px;
  color: #000;
  font-family: 'SourceSansPro-Semibold';
}
.fancybox-close {
  background: url({{ 'close_btn.png' | asset_url }}) no-repeat;
  width: 33px;
  height: 33px;
}
.shop_btn {
  padding-top: 20px;
}
.site-header__icons-wrapper {
  padding: 21px 0;
  text-align: center;
  margin-bottom: 0px;
  padding-bottom: 0px;
  height: 70px;
}
@media (min-width: 990px) {
  .site-header__icons-wrapper {
    margin-left: 4%;
  }
}
.site-header__icons-wrapper:hover {
  border-top: 1px solid #dcdcdc;
}
.carts_remove .cart_remove {
  background-size: 11px 13px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
  right: 0px;
  width: 7px;
  left: auto;
  background-color: transparent;
  top: 0px;
  border-radius: 12px;
}
.mCSB_inside > .mCSB_container {
  margin-right: 0;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #ccc;
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  width: 7px;
}
.flexslider .product_img {
  height: auto;
}
.flexslider .product_img img {
  position: relative;
}
button.additional-checkout-button.additional-checkout-button--apple-pay {
  display: none;
}
ul.list--inline.pagination a {
  padding: 3px 10px 4px 11px;
}
ul.list--inline.pagination .btn.btn--secondary.btn--narrow.btn--disabled.prev_btn {
  margin: 0 0px;
  padding: 6px 10px 1px 8px;
  opacity: 1;
  cursor: pointer;
}
ul.list--inline.pagination a.btn.btn--secondary.btn--narrow.prev_btn {
  margin: 0;
  padding: 7px 8px 0px 9px;
}
@media screen and (max-width: 1199px) {
  .container, .slider_content, .page-width {
    width: 95%;
  }
  .header .navigation li a {
    margin-top: 7px;
    margin-bottom: 7px;
    font-size: 12px;
    padding: 5px 15px;
    /*label.h4.news_label { display: inline-block;width: 16%;}
     .news_latter .input-group {display: inline-block;width: 45%;}*/
  }
  .address p {
    width: 75%;
  }
  .social.grid__item.medium-up--one-half {
    margin-left: 2%;
    margin-right: 2%;
    margin-top: 34px;
  }
  .about_content {
    width: 95%;
  }
  .cart_table table tr td:nth-child(2) {
    width: 50%;
  }
  .chk_btn {
    font-size: 18px;
  }
  .slider_sec .flex-viewport {
    margin: 0px 140px;
  }
  .page-width.phone_tab {
    margin-bottom: 0;
  }
  .site-header__icons-wrapper {
    margin-right: 0;
  }
  .site-nav--has-dropdown a.site-nav__link.site-nav__link--main {
    padding: 3px 35px 3px 20px;
  }
  span.carret {
    right: 0;
    top: 6px;
    /* .copy_right { padding-bottom: 10%;}*/
  }
  .product_chk label {
    letter-spacing: 1px;
    font-size: 28px;
  }
  .header .navigation nav {
    width: 100%;
  }
  .grid__item.text-right.site-header__icons.header_bottom {
    width: 30%;
  }
  .cart .product_chk label {
    font-size: 14.24px;
  }
  .cart .product_chk label:after {
    width: 22px;
    height: 22px;
    background-size: 22px;
    margin-top: -2px;
  }
  .grid-view-item__meta.product_price {
    margin-top: 26px;
  }
}
@media screen and (max-width: 10000px) {
  .cart .product_chk label:after {
    width: 22px;
    height: 22px;
    background-size: 22px;
  }
}
@media (max-width: 1051px) {
  .product_chk label:after {
    margin-left: 10px;
    background-size: 25px;
    width: 25px;
    height: 25px;
  }
}

@media screen and (max-width: 991px) {
  .header .navigation li a {
    color: #000;
    font-size: 13px;
    letter-spacing: 0.005em;
  }
  .shopify-section.index-section .h4 {
    font-size: 16px;
  }
  button.laeg_btn {
    padding: 6px 30px;
    /*.news_latter .input-group {width: 66%;}*/
  }
  .header .navigation li a {
    padding: 4px 14px;
    /*label.h4.news_label {width: 19%;margin: 0px;}
     .news_latter input#Email {width: 320px;}*/
  }
  .contact {
    width: 24%;
  }
  .address p {
    width: 99%;
  }
  span.icon_txt {
    font-size: 28px;
  }
  .cart_table table tr td:nth-child(2) {
    width: 40%;
  }
  .cart_side {
    width: 27%;
  }
  .total span {
    font-size: 15px;
  }
  .sub_title {
    width: 42%;
  }
  .sub_total {
    font-size: 18px;
    width: 55%;
  }
  .chk_btn {
    font-size: 14px;
  }
  .cart_stmt label {
    font-size: 14px;
  }
  .slider_sec .flex-viewport {
    margin: 0px 40px;
    /*.product_chk label {font-size: 20px;padding: 0px; margin-right: 5px;}*/
  }
  .Panserglas select {
    width: 45%;
  }
  .Panserglas lable {
    /*padding: 10px 0px;*/
    font-size: 18px;
  }
  .product_chk label:after {
    margin-left: 7px;
  }
  .cart_text {
    margin-right: 0;
  }
  span.carret {
    right: -10px;
    top: 5px;
    background-size: 12px;
  }
  .site-nav--has-dropdown a.site-nav__link.site-nav__link--main {
    padding: 3px 16px 3px 16px;
    font-size: 15px;
  }
  .product_chk label:after {
    width: 25px;
    height: 25px;
    background-size: 25px;
  }
  .shopify-section .h4.product_title {
    font-size: 13px;
  }
  .product_chk label {
    padding: 0 10px 0 0;
    font-size: 21px;
  }
  .header .navigation nav {
    width: 100%;
  }
  .grid__item.text-right.site-header__icons.header_bottom {
    width: 34.5%;
  }
  .cart_text h4 {
    font-size: 14px;
  }
  .carts_remove {
    padding-top: 30px;
  }
  .site-footer__newsletter {
    width: 85%;
  }
  label.h4.news_label {
    width: 26%;
    margin-right: 2%;
  }
  h3.product-single__title.single_title {
    font-size: 36px;
    line-height: 42px;
  }
}
@media screen and (max-width: 767px) {
  .site-header__logo img {
    margin: 0 auto;
    margin-right: 1%;
    margin-left: 0%;
    
    margin-top: -16px;
    margin-bottom: -2px !important;
    margin-bottom: 8px;
  }
  .site-header__menu {
    display: inline-block;
    margin: 5px 10px 0px;
  }
  .site-header__cart {
    display: inline-block;
    margin: 8px 14px 0px 0;
  }
  .header .navigation nav, .site-header__search-toggle {
    display: none;
  }
  .slider_content h2.slideshow__title, .slider_content span.slideshow__subtitle {
    font-size: 16px;
    padding: 16px 16px;
  }
  .slider_btn:nth-child(1) .h4, .slider_btn:nth-child(2) .h4, .slider_btn:nth-child(3) .h4 {
    text-align: center;
  }
  label.h4.news_label {
    width: 100%;
    text-align: center;
  }
  .site-footer__newsletter {
    margin: 0 auto;
    max-width: 100%;
  }
  .news_latter {
    background-color: #f7f7f7;
    background-color: #fafafc;
    padding: 28px 0px 46px;
  }
  .news_latter .input-group {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    display: table;
  }
  .page-width.phone_tab {
    margin-top: 0px;
  }
  .phone_tab ul.tabs li a {
    font-size: 18px;
  }
  span.divider {
    height: 13px;
    margin-left: 0px;
    margin-right: 0px;
  }
  ul.tabs {
    display: block;
    margin: 0 0 5px;
    margin-left: 0px;
    margin-top: 55px;
  }
  .tab_heading {
    font-size: 14px;
    margin-bottom: 30px;
  }
  .grid__item.small--one-half.medium-up--one-quarter.product_item {
    margin-bottom: 0px;
  }
  .shopify-section .h4.product_title {
    font-size: 12px;
  }
  .product_price span {
    font-size: 13px;
    margin-top: 0px;
    margin-bottom: 1px;
  }
  .slider_bottom .grid, .grid--flush-bottom > .grid__item {
    margin-bottom: 0px;
  }
  #shopify-section-1478081555042 {
    padding: 10px 0px;
  }
  .shopify-section.index-section .h4 {
    font-size: 14px;
  }
  .site-header.border-bottom.logo--left.header_left {
    padding: 0px 0px 0px 0px;
    border-bottom: 0px;
  }
  .grid__item.medium-up--one-half.logo {
    width: 38%;
  }
  .grid__item.medium-up--one-half.text-right.header_right {
    display: inline-block;
    width: 60%;
  }
  .logo .site-header__logo {
    margin: 16px 0 0 0;
    padding: 0px;
  }
  .grid__item.text-right.site-header__icons.header_bottom {
    width: 100%;
  }
  .navigation {
    text-align: right;
    margin-top: 0px;
    margin-bottom: -14px;
  }
  .cart_text {
    margin-right: 0px;
  }
  button.btn--link.site-header__menu.js-mobile-nav-toggle.mobile-nav--open {
    vertical-align: top;
    padding: 0px;
  }
  .contact, .grid__item.medium-up--one-half.footer_menu {
    width: 100%;
    text-align: center;
  }
  .social.grid__item.medium-up--one-half {
    width: 100%;
    margin: 0px;
  }
  .grid__item.medium-up--one-half.footer_menu {
    margin-top: 15px;
  }
  .grid__item.medium-up--one-half.footer_menu li {
    display: block;
  }
  .address {
    margin-bottom: 25px;
  }
  .address p {
    width: 190px;
    margin: 0 auto;
    text-align: center;
  }
  .page-width.footer {
    margin-top: 83px;
  }
  span.icon_txt {
    font-size: 21px;
    margin: 11px 0px;
    margin-left: -4px;
  }
  .fb_icon {
    background-size: 75% 75%;
    vertical-align: middle;
  }
  .header_bottom .site-header__icons-wrapper {
    margin-right: 9px;
    margin-bottom: 1px;
    padding-top: 11px;
  }
  .mobile-nav-wrapper.js-menu--is-open {
    top: 84px;
  }
  .grid__item.small--one-half.medium-up--one-quarter.product_item {
    width: 48%;
    border-top: 1px solid #e6e6e6;
    margin-top: 15px;
  }
  .news_latter input#Email {
    width: 68%;
  }
  .input-group__btn {
    width: 30%;
    margin-left: 2% !important;
  }
  .header_right .info li:nth-child(2) {
    font-size: 14px;
  }
  .page_title {
    font-size: 20px;
    margin-bottom: 12px;
    margin-top: 0px;
  }
  .about_content p {
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 15px;
  }
  .about_content {
    margin-bottom: 0px;
  }
  .about_us hr {
    width: 160px;
  }
  .about_us .section-header.text-center {
    margin-bottom: 15px;
  }
  .medium-up--push-one-twelfth.about_us {
    background-size: 100% 60%;
  }
  .section-header.text-center.section_top {
    margin-top: 0px;
    margin-bottom: 11px;
  }
  .main_title, .title_pro {
    font-size: 20px!important;
    margin-bottom: 6px;
    line-height: 26px;
  }
  .pagi_txt {
    font-size: 18px;
  }
  .prev, .next {
    background-size: 80% 80%;
    /*   .pagination li {padding:0px 10px;} */
  }
  ul.list--inline.pagination {
    padding-top: 25px;
    padding-bottom: 0px;
  }
  .product_left.grid__item.product-single__photos.medium-up--one-half {
    width: 100%;
    text-align: center;
  }
  h3.product-single__title.single_title {
    font-size: 20px;
    line-height: 25px;
  }
  .mac_txt {
    font-size: 16px;
  }
  .comp_price {
    font-size: 18px;
  }
  .pro_price span {
    font-size: 21px;
    margin-left: 7px;
  }
  pro_image {
    height: 400px;
  }
  .grid__item.medium-up--one-half.product_right {
    width: 100%;
    float: none;
  }
  .product-single__description.rte.pro_dec {
    font-size: 14px;
    line-height: 22px;
  }
  .Panserglas {
    margin-top: 10px;
  }
  .Panserglas lable {
    font-size: 16px;
    /*.Panserglas select {padding: 9px 19px;}*/
  }
  .cart_btn {
    font-size: 18px;
  }
  .product_chk label {
    width: auto;
  }
  .slider_sec {
    margin-top: 60px;
    padding-top: 60px;
  }
  .slider_title {
    font-size: 18px;
  }
  .flexslider.rel_product {
    padding-top: 0px;
    margin-bottom: 0px;
  }
  .product_chk {
    text-align: center;
  }
  .product_chk label {
    font-size: 16px;
  }
  .site-footer {
    margin: 55px 0 20px;
  }
  .index-section--flush:first-child {
    margin-top: 0px;
  }
  a.list_name {
    font-size: 14px;
  }
  .product_img {
    height: 270px;
  }
  .grid__item.medium-up--one-half.text-right.header_right {
    padding-right: 0;
  }
  .mobile-nav-wrapper {
    position: relative;
    top: 0 !important;
    transform: initial !important;
    transition: initial !important;
  }
  button.btn--link.site-header__menu.js-mobile-nav-toggle.mobile-nav--close {
    width: 20px;
    height: 30px;
    padding: 0;
    vertical-align: top;
    float: right;
  }
  button.btn--link.site-header__menu.js-mobile-nav-toggle.mobile-nav--open {
    width: 20px;
    height: 30px;
    padding: 0;
    float: right;
  }
  .page-container {
    transform: initial !important;
  }
  .main-content {
    padding-top: 12px;
  }
  .template-index .main-content {
    padding-top: 0px;
  }
  .product-form__item--submit {
    flex: initial;
    margin: 15px auto;
    width: 200px;
  }
  .product {
    padding-top: 15px;
  }
  .social-icons__link:first-child {
    margin-left: 0;
  }
  .fb_icon {
    margin-right: 0;
  }
  .grid__item.text-right.site-header__icons.header_bottom:hover .cart_hover {
    display: none;
  }
  .grid__item.medium-up--one-half.logo {
    width: 100%;
  }
  .grid__item.medium-up--one-half.text-right.header_right {
    width: 100%;
    text-align: center !important;
  }
  .header_right ul.info {
    margin: 0;
  }
  .grid__item.text-right.site-header__icons.header_bottom {
    text-align: center !important;
  }
  a.site-header__logo-image {
    margin: 0 auto;
    display: block;
    margin-top: -20px;
  }
  .fancybox-wrap {
    width: 90% !important;
  }
  .site-header__icons-wrapper:hover {
    box-shadow: none;
  }
  .container, .slider_content, .page-width {
        width: 97%;
    padding-left: 1.3%;
        padding-right: 1.3%;
  }
  @media (max-width: 767px) {
    .container, .slider_content, .page-width {
        padding-left: 12px;
        padding-right: 12px;
    }
}
  .cart .product_chk {
    text-align: left;
  }
  .grid-view-item__meta.product_price {
    margin-top: 5px;
  }
  ul.list--inline.pagination {
    padding-top: 25px;
    padding-bottom: 0px;
    width: 100%;
    display: inline-block;
  }
  ul.list--inline.pagination a {
    padding: 3px 9px 3px 10px;
  }
}

@media screen and (max-width: 870px) {
.header .navigation li a {
  letter-spacing: 0.002em;
          padding: 4px 13px;
        font-size: 13px;
  }
}

@media screen and (max-width: 749px) {
  .cart_stmt {
    display: none;
  }
  .cart_stmt.mobile_cart {
    display: block;
    margin-top: -19px;
  }
  .cart_table {
    width: 100%;
  }
  .cart_side {
    width: 100%;
  }
  .mobile_cart label {
    display: inline-block;
    width: 100%;
    margin-left: 7px;
    text-align: left;
    padding: 0px 0px;
  }
  .cart_table table {
    margin-bottom: 0px;
  }
  .total {
    padding: 10px 0px 0px;
  }
  .total span {
    font-size: 14px;
  }
  .sub_total {
    font-size: 19px;
    width: auto;
    float: right;
  }
  .page-width.cart_page {
    margin-bottom: 0px;
  }
  td.cart__price-wrapper.cart-flex-item.cart_cancle {
    display: none;
  }
  .product-single__thumbnail {
    width: 90%;
  }
  a.shop_btn {
    margin-right: 0px;
  }
  .cart .cart_btn {
    width: 100%;
  }
  .cart .product_chk label {
    margin: 0px 0;
    margin-left: 7px;
  }
  .home321 {
    padding-left: 0px !important;
  }
}
@media screen and (max-width: 567px) {
  .mobile_cart label {
    width: 96%;
  }
  .news_latter input#Email {
    width: 100%;
  }
  span.input-group__btn.news_btn {
    width: 100%;
    margin: 12px auto !important;
  }
  .slider_sec .flex-direction-nav a.flex-prev:before {
    width: 20px;
    height: 20px;
    background-size: 10px;
  }
  .slider_sec .flex-direction-nav a.flex-next:before {
    width: 20px;
    height: 20px;
    background-size: 10px;
  }
  .shopify-section .h4.product_title {
    height: 66px;
  }
  .news_btn button#Subscribe {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .news_latter input#Email {
    width: 216px;
    padding: 0px 5px;
  }
  span.input-group__btn.news_btn {
    margin-left: 8px;
    /*button.laeg_btn {padding: 10px 0px;width: 110px;}*/
  }
  .Panserglas select {
    width: 100%;
  }
  .Panserglas lable {
    width: 100%;
  }
  .news_latter input#Email {
    width: 100%;
  }
  .input-group__btn {
    width: 100%;
    margin: 10px 0 !important;
  }
  .product-form__item--submit {
    width: auto;
  }
  .about_content p {
    letter-spacing: 0.2px;
  }
  .slider_content h2.slideshow__title, .slider_content span.slideshow__subtitle {
    padding: 6px 16px;
    line-height: normal;
  }
  .cart_btn {
    padding: 10px 14px;
  }
  button.laeg_btn {
    padding: 6px 20px;
  }
  .cart td {
    flex: initial;
  }
  .cart_table table tr td:nth-child(1) {
    width: 21%;
  }
  .cart_table table tr td:nth-child(3) {
    width: 24%;
    font-size: 15px;
  }
  .cart_table table tr td:nth-child(4) {
    width: 17%;
  }
  .cart_popup h3 {
    font-size: 25.56px;
  }
  .product_chk label {
    font-size: 14px;
  }
  .cart__edit {
    margin-top: 0;
    float: right;
    margin-right: 14px; 
    margin-bottom: 3px;
    
  }
  .cart_table table tr td:nth-child(2) {
    width: 38%;
    padding-left: 0;
    padding-right: 0;
  }
  .cart__price-wrapper {
    text-align: center;
  }
  #fancybox img {
   
  }
  a.shop_btn {
    width: 48%;
    margin-bottom: 10px;
    margin-right: 2%;
  }
  img.cart__image {
    width: 74px;
    height: 74px;
    margin-left: -4px;
  }
  .grid__item.text-right.site-header__icons.header_bottom {
    padding: 0;
  }
  .site-header__cart {
    margin: 10px 10px 0px 0;
  }
  .site-header__menu {
    margin: 5px 0px 0px;
  }
  .header_right .info li {
    letter-spacing: 0px;
  }
}
@media (max-width: 400px) {
  .shopify-section .h4.product_title {
    height: 70px !important;
  }
}
@media (max-width: 375px) {
  .shopify-section.index-section .h4 {
    font-size: 13px;
  }
  .medium-up--push-one-twelfth.about_us {
    background-size: 100% 30%;
  }
  .pro_image {
    height: 320px;
  }
}
.icon_added {
  vertical-align: middle;
  margin-top: -4px;
}
#logo_wrapper img {
  max-width: 100%;
  height: auto;
}
img {
  opacity: 1;
  filter: alpha(opacity=40);
}
img:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.cart_side .viabill-pricetag-optional-styles iframe {
  width: 100% !important;
}
@media (max-width: 500px) {
  .product_img {
    height: 250px;
  }
}
@media (max-width: 450px) {
  .product_img {
    height: 215px;
  }
}
@media (max-width: 400px) {
  .product_img {
    height: 195px;
  }
}
@media (max-width: 350px) {
  .product_img {
    height: 172px;
  }
}

@media (max-width: 360px) {
  .pagination li {
    display: inline-block;
    /* padding: 2px 15px; */
    font-size: 20px;
    margin: 0px 3px;
  }
}
@media (max-width: 500px) {
  .hvilken img {
    max-width: 45%;
  }
}
@media only screen and (max-width: 990px) and (min-width: 767px) {
  .grid__item.medium-up--one-half.footer_menu {
    width: 26% !important;
  }
}
@media only screen and (max-width: 990px) and (min-width: 767px) {
  .social.grid__item.medium-up--one-half {
    width: 45% !important;
  }
}
.fancybox-opened .fancybox-skin {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
@media only screen and (max-width: 899px) and (min-width: 750px) {
  .cart .product_chk label {
    font-size: 14px;
    letter-spacing: 0.3px;
  }
}
@media only screen and (max-width: 1160px) and (min-width: 900px) {
  .cart .product_chk label {
    font-size: 14px;
    letter-spacing: 0.3px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 750px) {
  .cart .product_chk label {
    display: flex;
    font-size: 14px;
    letter-spacing: 0.3px;
  }
}
@media only screen and (max-width: 1100px) and (min-width: 768px) {
  a.list_name {
    font-size: 15px;
  }
}
@media only screen and (max-width: 991px) and (min-width: 750px) {
  .cart_table {
    width: 65%;
  }
}
@media only screen and (max-width: 991px) and (min-width: 750px) {
  .small--text-center {
    padding-left: 0px;
  }
}
@media only screen and (max-width: 991px) and (min-width: 749px) {
  .videre {
    font-size: 11px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 750px) {
  .cart_table {
    margin-top: 5px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 750px) {
  .site-header__cart {
    margin-top: 82px !important;
  }
}
@media only screen and (max-width: 768px) and (min-width: 768px) {
.cart_icon {
    margin-top: -4px;
}
}
@media only screen and (max-width: 991px) and (min-width: 750px) {
  .cart_table table tr td:nth-child(1) {
    width: 75px;
  }
}
@media (max-width: 480px) {
  .cart_table table tr td:nth-child(4) {
    margin-top: 18px;
    position: absolute;
    right: 0;
    margin-right: 9px;
  }
}
@media (max-width: 480px) {
  .cart_table table tr td:nth-child(3) {
    margin-top: -68px;
    text-align: right;
    width: 22%;
  }
}
@media (max-width: 480px) {
  .cart_table table tr td:nth-child(2) {
    width: 57%;
  }
}
@media (max-width: 480px) {
  .cart .cart__update-wrapper {
    padding-top: 40px;
  }
}
@media (max-width: 480px) {
  a.list_name {
    font-size: 12px;
  }
}
@media (max-width: 480px) {
  tr.cart__row:nth-child(1), tr.cart__row:nth-child(2), tr.cart__row:nth-child(3), tr.cart__row:nth-child(4), tr.cart__row:nth-child(5), tr.cart__row:nth-child(6), tr.cart__row:nth-child(7) {
    padding-bottom: 18px;
    padding-top: 6px;
  }
}
@media (max-width: 480px) {
  .list-view-item__title {
    margin-bottom: 5px;
  }
}
@media (max-width: 480px) {
  .cart__meta-text {
    font-size: 11px;
  }
}
@media (max-width: 679px) {
  .column2, .columniPad, .column3stk, .column4stk, .column2stk, .column {
    border-radius: 10px;
  }
}
@media (min-width: 680px) {
  .column2, .columniPad, .column3stk, .column4stk, .column2stk, .column {
    border-radius: 14px;
  }
}
.payment-icon--maestro {
  display: none !important;
}
@media (min-width: 767px) {
  .site-header__icons-wrapper:hover {
    border-right: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;

    border-right: 1px solid #00c6ff;
    border-left: 1px solid #00c6ff;
  }
}
@media (min-width: 768px) {
  .MOBILFORSIDE {
    float: left;
    margin-right: -1px;
    margin-top: 0.5px;
  }
}
@media (min-width: 768px) {
  .WATCHFORSIDE {
    float: left;
    margin-top: 0.5px;
  }
}



@media (min-width: 768px) {
  .TABLETFORSIDE {
    float: left;
    margin-right: -2px;
    margin-top: 0.5px;
  }
}

@media (min-width: 768px) {
  .PCFORSIDE {
    float: left;
    margin-right: 3px;
    margin-top: 0.5px;
  }
}
@media (min-width: 768px) {
  .TilbehorFORSIDE {
    float: left;
    margin-right: 0px;
    margin-top: 0.5px;
  }
}
@media (min-width: 768px) {
  .GadgetFORSIDE {
    float: left;
    margin-right: 4px;
    margin-top: 0.5px;
  }
}
@media (min-width: 768px) {
  .TilbudFORSIDE {
    float: left;
    margin-right: -1px;
    margin-top: 0.5px;
  }
}
@media (max-width: 767px) {
  .MOBILFORSIDE {
    margin-right: 5px;
  }
}
@media (max-width: 767px) {
  .WATCHFORSIDE {
    margin-right: 6px;
  }
}
@media (max-width: 767px) {
  .TABLETFORSIDE {
    margin-right: 4px;
  }
}
@media (max-width: 767px) {
  .PCFORSIDE {
    margin-right: 6px;
  }
}
@media (max-width: 767px) {
  .TilbehorFORSIDE {
    margin-right: 5px;
  }
}
@media (max-width: 767px) {
  .GadgetFORSIDE {
    margin-right: 5px;
  }
}
@media (max-width: 767px) {
  .TilbudFORSIDE {
    margin-right: 5px;
  }
}

.mobile-nav__link {
  display: flex;
}
@media (max-width: 820px) {
  .cart_text p {
    font-size: 15px;
    letter-spacing: 0.8px;
  }
} 
@media (min-width: 768px) {
  .BLACKFORSIDE {
    float: left;
    margin-right: 0px;
    margin-top: 0.5px;
  }
}
@media (max-width: 767px) {
  .BLACKFORSIDE {
    margin-right: 4px;
  }
}



.fb_iframe_widget span {
  width: 360px !important;
  height: 160px !important;
}
.fb_iframe_widget iframe {
  width: 360px !important;
}
.uiScaledImageContainer {
  width: 360px !important;
}
.fb_iframe_widget iframe {
  left: 0;
}
@media (max-width: 900px) {
  .fb_iframe_widget span {
    width: 280px !important;
    height: 160px !important;
  }
  .fb_iframe_widget iframe {
    width: 280px !important;
  }
  .uiScaledImageContainer {
    width: 280px !important;
  }
  .fb_iframe_widget iframe {
    left: 0;
  }
}
h1.collection_title, div.collection_title {
  color: #1d1d1f;
  font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.productImg.compact {
  padding-bottom: 100% !important;
  padding-bottom: 280px;
}
.clearAll {
  display: none;
}
h1.rv__center {
  font-size: 1.4em !important;
  margin-bottom: -45px;
  text-transform: lowercase;
  text-decoration: underline;
  letter-spacing: 0px !important;
  padding-top: 30px;
  border-top: solid 1px #ececec;
}
@media (max-width: 600px) {
  h1.rv__center {
    font-size: 1.2em !important;
  }
}
.recentviewsMain .rv__product_box h2 {
  font-size: 13px !important;
  text-align: center;
}
.rv__img_wrap .rv__price {
  margin-top: 5px !important;
}
.productImg img {
  max-height: 70%;
  padding-bottom: 40px !important;
}
.webyze-multi-product-colors .swatchProductColor {
  margin-right: 2px !important;
  margin-left: 2px !important;
}
.Uniktoptekst {
  font-size: 1.4em;
  margin-bottom: 0px;
  margin-top: 12px !important;
}
@media (max-width: 767px) {
  .Uniktoptekst {
    font-size: 1.2em;
  }
}
.WidgetKurven {
  border-top: solid 1px #ececec;
  margin-top: 0px;
}
.recentviewsMain .slick-list {
  border-bottom: solid 1px #fff !important;
  margin-bottom: -62px;
}
.recentviewsMain .rv__product_box h2 {
  margin-bottom: -10px;
}
.loader-main {
  display: none !important;
}

.iPhone14 img {
    filter: drop-shadow(3px 3px 3px #d7d7d7);
}


@media (min-width: 421px) and (max-width: 600px) {
  .iPhone14 h3 {
    margin-top: 40px!important;
  }
}

@media (min-width: 350px) and (max-width: 420px) {
 .iPhone14 h3 {
    margin-top: 26px!important;
}
}

@media (min-width: 421px) and (max-width: 600px) {
  .iPhone14 img {
    height: 104px!important;
  }
}

@media (max-width: 767px) {
.site-header__cart  {

    float: left;
        margin-left: 1%!important;
}
}

@media (max-width: 599px) {
a.site-header__logo-image {
    max-width: 65%!important;
    margin-left: 16.5%!important;
}
}
@media (max-width: 599px) {
a.site-header__logo-image {
    margin-left: 13.5%!important;
}
}

@media (min-width: 1px) and (max-width: 767px) {
         .site-header.border-bottom.logo--left.header_left {
    margin-top: 10px!important;
}
}

@media (max-width: 749px) {
.site-header__cart {
    margin-top: 97px!important;
}
  }

@media (max-width: 767px) {
button.btn--link.site-header__menu.js-mobile-nav-toggle.mobile-nav--open {
    margin-top: 93px!important;
}
}



.Watchwatch {
  display: flex;
  justify-content: center;
  margin: 0px;
  margin-top: 52px; 
  margin-bottom: 18px; 
  text-allign: center;
  color: #1a1a1a;
}

.Watchwatch h1 {
  text-allign: center;
  margin-left: 0px;
  margin-bottom: 0px;
  font-size: 20px;
}


.template-collection .grid-view-item__meta.product_price {
    display: flex;
    gap: 12px;
    justify-content: center;
}
.template-collection .product-price__price {    
    
  color: #ed8e27 !important;
  color: #cb1111 !important;
  /* */
}

@media (min-width: 767px) {
.product-thumb {
    margin-top: 6px;
}
}

.grid-view-item {
    margin-top: 4px;
    margin-bottom: 25px;
}

 
@media (min-width: 350px) and (max-width: 420px) {
.column2 h3 {
    margin-top: 27px!important;
}
}
@media (min-width: 421px) and (max-width: 600px) {
.column2 h3 {
    margin-top: 32px!important;
}
}
.undertext p {
    letter-spacing: 0.15em;
}

@media (max-width: 768px) {
.billede22 h3, .billede33 h3 {
    width: 100%!important;
}
}






@media (max-width: 768px)  { 
.bottomPart p {
 margin-bottom: -28px;
}  
  } 


@media (max-width: 768px)  { 
.h2unik h2 {
 font-size: 18px;
}  
  } 



.MMtext {
   font-family: "Source Sans Pro",HelveticaNeue,"Helvetica Neue",sans-serif;
    font-size: 22px;
    color: #242424;
    margin-top: -6px;
    margin-bottom: 22px;
  }
.MMtext a {
    color: #242424;
  }
@media (max-width: 768px) {  
.MMtext {
    font-size: 16px;
   margin-top: -3px;
    margin-bottom: 16px;
  }
  }

.column2 img {
    filter: contrast(102%) saturate(108%);
}

@media (max-width: 991px) {
.product_left.grid__item.product-single__photos.medium-up--one-half  {
margin-bottom: 5px;
}
  }

.column2 h3 {
    text-transform: inherit!important;
}

.h3css br {
 display:none;
}

.h3cssiPad br {
 display:none;
}

.rte__table-wrapper br {
 display:none;
}

@media (max-width: 767px) {
h4.footer_title {
    text-align: center!important;
}
}

.trustenbox2 h4  {
  font-weight: 300!important;
}

.small--text-center {
    margin-top: 15px;
    margin-bottom: 15px;
}


.search {
    margin-left: 10px;
}


.medium-up--hide {
  color: #ff0000;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.cart__update.medium-up--hide {
    color: #fff!important;
}

.cart__update.medium-up--hide {
    background-image: linear-gradient(to bottom left,#00c6ff 18%,#3389ff)!important;
    border-bottom: 0px solid #af8d29!important;
    padding-bottom: 6px!important;
}


@media (max-width: 768px){
.SEOText.bottomPart h2 {
     letter-spacing: 0.1px;
}
}

@media (max-width: 768px){
.SEOText.bottomPart h1 {
    margin-left: 0%!important;
}
}

@media (max-width: 768px) {
.bundbilled h3  {
    font-size: 18px!important;
    margin-left: 0%!important;
}
}

@media (max-width: 768px) {
.billede22 h3 {
    margin-right: 0%!important;
}
  }

.trustenbox {
    display: none!important;
}



@media screen and (max-width: 767px) { 
.main-content {
        

            padding-top: 15px;
            border-top: 1px solid #e9e9e9;

  
}          
 }    






<style type="text/css">            
    @media screen and (max-width: 767px) { 
        .template-index .main-content {
            padding-top: 46px;
            border-top: 0px solid #e9e9e9;
          }          
    }              
</style>         

            
<style type="text/css">            
    @media screen and (max-width: 767px) { 
        .template-product .main-content {
            padding-top: 44px;
          }          
    }              
</style>   



@media screen and (max-width: 767px) { 
.mobile-nav {
    margin-top: 0px;
    z-index: 9999;
    position: relative;
}
}



@media screen and (max-width: 767px) {
.mobile-nav-wrapper.js-menu--is-open  {
        margin-top: -16px;
      z-index: 99;
        position: relative;
}
}



.btn--has-icon-after {
    background-image: linear-gradient(to bottom left,#00c6ff 18%,#3389ff);
    background-image: linear-gradient(to bottom left, #3389ff 18%, #3389ff);
}



@media screen and (min-width: 768px) { 
.btn--has-icon-after  {
margin-bottom: 25px;
  }
}

 .Facebookfoterbox320 { 
   min-height: 160px;
   display:none;
}


@media screen and (min-width: 1000px) { 
.shopify-section .h4.product_title {
  margin: 0 12px !important;
}
}


.billede1 img {
    float: left!important;
    width: 58%!important;
    margin-top: 4px;
} 

@media screen and (max-width: 767px) {
.billede1 img {
   width: 45%!important;
   float: none!important;
   margin-bottom: 12px;
  } 
} 
  
.SpaceFooter {
  height: 14px;
  }
.SpaceFooter2 {
  height: 6px;
  }

.sale-discount-bach {
    width: fit-content;
     padding: 1px 5px;
    color: white;
    letter-spacing: 2px;
    font-size:19px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Montserrat';
    font-weight: 400;
    z-index: 1;
    position: absolute;
    border-radius: 3px;
    font-family: Source Sans Pro,HelveticaNeue,Helvetica Neue,sans-serif;
    background: linear-gradient(#ffdb44, #ea8619);
    background: linear-gradient(#eac734, #dd7c12);
    background: linear-gradient(#f7dc6c, #eca85e);
    background: #cb1111;
    opacity: 0.9;
}

.row {
   border-radius: 12px;
}



  
}
.backgroundcolor {
    border-radius: 15px;
}

.news_latter {
    margin-top: 0px!important;
}

@media screen and (min-width: 767px) {
.grid__item.small--one-half.medium-up--one-quarter.product_item:hover {
box-shadow: 2px 4px 12px rgba(0,0,0,.18);
transform: scale(1.0145);
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.10);
}
}

@media screen and (max-width: 500px) {
.shopify-section .h4.product_title {
    line-height: 1.5;
}
}
@media screen and (max-width: 410px) {
.shopify-section .h4.product_title {
    line-height: 1.45;
}
}



.STORBOX {
   display:flex;
   margin-bottom: 12px;
}

.SPACCCE  {
   width: 10px;
}

.BOX38MM p, .BOX42MM p  {
   padding: 7px 10px;
   border: 2px solid #d6d6d6;
   font-family: "Montserrat", Arial, sans-serif;
   font-size: 15px;
    letter-spacing: -.02em;
    line-height: 1.25;
  border-radius: 4px;
  width: 100%;
}


.BOX38MM_BOLD p, .BOX42MM_BOLD p  {
   padding: 7px 10px;
   border: 2px solid #000000;
   font-family: "Montserrat", Arial, sans-serif;
   font-size: 15px;
    letter-spacing: -.02em;
    line-height: 1.25;
  border-radius: 4px;
  font-weight: 700;
  color: #000;
}


@media (max-width: 767px) {
.title_pro {
   margin-top: 6px!important;
}
}


.cc-btn cc-btn-decision cc-deny {
border-color: rgba(255, 255, 255, 0)!important;
}


.column500 img:hover, .column100 img:hover {
     transform: scale(1.04);
     transition: transform 0.3s ease;
}
.column500 p, .column100 p {
    z-index: 2;
    position: relative;
}
.containerbanner:hover {
    opacity: 0.94;
}
.product-form__item.product-form__item--submit .btn:hover, a.shop_btn.news:hover {
    opacity: 0.86!important;
}
.shop_btn.nummer2:hover {
    background-image: linear-gradient(to bottom left, #fff, #e2e2e2);
}
.wc_select_box {
    border: 0px solid #ccc;
}
h1.product-single__title.single_title {
    font-size: 26px;
    color: #000;
    letter-spacing: 0.4px;
    font-family: 'SourceSansPro-Semibold';
    line-height: 43px;
    width: 100%;
    margin-bottom: 7px;
}
@media (min-width: 1100px) {
h1.product-single__title {
  font-size: 30px!important;
  line-height: 43px;
}
}
  @media (max-width: 991px) {
	h1.product-single__title.single_title {
    text-align: center;
    margin-top: -25px;
	}
}
@media screen and (max-width: 991px) and (min-width: 767px) { 
	h1.product-single__title.single_title {
    padding-right: 18%;
      padding-left: 18%;
      text-align: center;
    margin-top: -25px;;
	}
}
  @media (max-width: 768px) {
    h1.product-single__title.single_title {
    font-size: 20px;
    line-height: 33px;
    margin-bottom: 16px;
    margin-top: -4px;
   }
} 
.webyzeProductColorsLabel {
  margin-top: 9px;
  display: none!important;
}
.webyzeProductColors {
  margin-bottom: 0px!important;
  padding-bottom: 9px;
  padding-top: 6px;
  border-top: solid #d6d6d6;
  border-width: 1px 0 0;
  padding-top: 13px;
 } 
  @media (max-width: 989px) {
.webyzeProductColors {
  text-align: center;
  margin-right: 11px;
  margin-right: 0px;
}
  }
.webyzeProductColors>.swatchProductColor, .webyzeProductColors>.swatchProductColor>div { 
   width: 28px!important;
   height: 28px!important;
}    
.webyzeProductColors>.swatchProductColor.swatchType_two_colors>div>div {   
   height: 28px!important;
     }            
.webyzeProductColors>.swatchProductColor.swatchType_two_colors>div>div {        
   width: 14px!important;
   margin-top: 0px!important;
}  

.htusb-get-it-by-timer__delivery-date {
  display: none!important;
}
.htusb-get-it-by-timer {
    text-align: center!important;
    margin-top: 0px!important;
    line-height: 23px!important;
}
.product-form__item.product-form__item--submit {
     margin-top: 2px;
     margin-bottom: 20px;
}
@media (max-width: 767px)  {
  .product-form__item.product-form__item--submit {
  margin-bottom: 27px;
}
} 


.accessories-title { 
          font-size: 16px!important;
      }             
@media (max-width: 767px) { 
  .accessories-title { 
          font-size: 15px!important;
      }   
   }           
@media (max-width: 430px) { 
  .accessories-title { 
          font-size: 13px;
      }   
   }         
@media (max-width: 389px) {
.accessories-title {
    font-size: 11px;
     }
}

.logosProduct {
                   float: Left;
                   border-top: 1px solid #DFDFDF;
                   border-bottom: 1px solid #DFDFDF;
                   margin-bottom: 30px;
                   display: flex;
                   margin-bottom: 30px;
}
@media (max-width: 1150px) {
.logosProduct {	
      display: none;
	}
}
.product-single__description h4 {
   margin-top: 34px!important;
   margin-bottom: 13px;
   font-family: "Montserrat", Arial, sans-serif;
   font-size: 1.06em;
}  
.product-single__description p {
   margin-top: 17px!important;
}

.accessories-right {
    margin-top: 1px;
    padding-top: 17px;
    float: right;
    width: 70%;
}
@media (max-width: 500px) {  
  .accessories-right {
    width: 75%;
     }
}
@media (max-width: 990px) {  
  .accessories-right {
    padding-top: 22px;
} 
  }
@media (max-width: 500px) {  
  .accessories-right {
    padding-top: 15px;
}
  }
@media (max-width: 500px) {  
    .accessories-right {
     padding-top: 10px;
        }
    }

                  #palager b {
                    font-size: 13px;
                    font-family: Montserrat,Arial,sans-serif;
                  }
                  .vbpt-badge {
                    height: 0px;
                    display: none;
                  }
                  #palager {
                      margin: -34px 51px 45px 23px !important;
                      padding-top: 0px;
                      padding-bottom: 1px;
                      position: absolute;
                      margin-left: 21px!important;
                      width: 260px;
                    }
                  #palager img {
                      margin-top: 10px;
                  }


.accessories-item select {
  margin-bottom: 9px;
  margin-top: 4px;
  float: right;
  padding-right: 10px;
  margin-right: 5px;
  width: 82px;
}
.accessories-item {
  margin-bottom: 12px!important;
}
@media (max-width: 990px) {
  .accessories-item select {
    margin-bottom: 21px;
    width: 82px;
    font-size: 15px;
    height: 35px;
  }
       }
@media (max-width: 500px) {
  .accessories-item select {
      margin-bottom: 12px;
      margin-top: -60px;
      margin-top: 5px;
  }
} 

.accessories-item input[type=checkbox]  {
        margin-top: 45px;
        margin-top: 35%;
        position:relative;
        z-index:999;
        display: block;
}     

.cart_popup h5 {
font-size: 30px!important;
  color: #374151;
}
  @media (max-width: 768px) {
.cart_popup h5 {
  font-size: 26px!important;
  margin-bottom: 8px!important;
  }
}

#accessories-container-heading h3 {
        font-size: 1.40714em;
        font-family: 'SourceSansPro-Semibold';
        margin-top: 15px;
        margin-bottom: 5px;
        font-weight: 600;
        font-family: Montserrat,Arial,sans-serif;
        color: #434343;
        font-family: 'SourceSansPro-Semibold';
        font-family: "Montserrat", Arial, sans-serif;
}
@media (max-width: 499px) { 
        #accessories-container-heading h3 {
        font-size: 1.22714em;
        margin-bottom: 12px;
      }
}
  .accessories-left.medium {
      width: inherit!important;
    display: flex;
        justify-content: left;
  }
  @media (max-width: 500px) { 
  .accessories-left.medium {
             width: 50%;  
     }    
    }  
   @media (max-width: 400px) { 
  .accessories-left.medium {
    width: 160px; 
     }    
    }  
.accessory-price.small {
      color: #ff1818;
      margin-left: 63px;
      margin-top: -27px;
      color: rgb(116 116 116);
}
@media (max-width: 450px) {  
.accessory-price.small {
     margin-left: 58px;
      margin-top: -25px;
  }
}  

.accessory-price {
    margin-top: 3px;
    font-size: 17px;
    color: #181818;
    color: #303030;
}
@media (max-width: 500px) {
.accessory-price {
    margin-left: 2%;
     }
}
@media (max-width: 449px) {
.accessory-price {
    margin-left: 0%;
     }
}
@media (max-width: 389px) {
.accessory-price {
     margin-left: 0%;
     }
}

.accessories-left {
      margin-right: 0px;
}         
.accessories-left.small   { 
    width: 120px;
     }   
@media (max-width: 500px) { 
.accessories-left.small   { 
    width: 130px;
     }  
}
#w3-product-accessories {  
     border-bottom: 1px solid #d6d6d6;
     padding-bottom: 11px;
     margin-top: 11px;
}  
accessories-item input {
      margin-right: 0px;
}  
.accessories-item img {
    width: 102px;
    margin-top: 1px;
    margin-bottom: -1px;
} 
@media (max-width: 500px) {  
  .accessories-img-wrapper   {
    margin-left: -20px;
     }    
}    
    #accessories-container-heading {
      margin-top: 6px;
    margin-bottom: 6px;
}        
  .accessories-left.small   {  
 height: 84px;
    margin-bottom: 10px;
    margin-right: 5px;
     }
    .btn-accessories-quick-view {
        bottom: 18px;
     }   
     .accessories-item {
      display: flex;
}   
.backgroundcolor {
    background-color: #fff !important;
    border: 1px solid #DFDFDF;
    margin-bottom: 45px;
    border-radius: 12px;
}
.column h5 {
  color: #1d1d1f!important;
  text-transform: inherit!important;
}
.modelnr p {
   font-weight: 200!important;
}
.Uniktoptekst_iPad h3 {
    margin-top: 17px;
    margin-bottom: 14px;
    font-size: 24px;
    text-align: center;
    color: #1d1d1f !important;
}
@media (max-width: 600px) {  
.Uniktoptekst_iPad h3 {
    font-size: 21px;
}
}
.bundbilled P, .billede22 h2, .billede33 h2, .billede22 h3, .billede33 h3 {
    text-align: left!important;
}

@media (max-width: 767px) {
    .page-width .page-width {
        width: auto;
        padding-left: 0;
        padding-right: 0;
    }
}

#ComparePrice-product-template {
  position: relative;
  top: -1px;
}
.unique_description li {
    text-align: left;
    margin-left: 1%;
}
.unique_description h3 {
   margin-right: 1%;
   margin-left: 1%;
   text-align: left;
   font-size: 18px;
   font-weight: bold;
   color: #3d4246!important;
   margin-bottom: 17.5px!important;
}
.unique_description dd, .unique_description dt {
   text-align: left;
   margin-left: 1%;
}

.sale-price {
  font-weight: bold;
  background-image: linear-gradient(to bottom, #cb1111 1%, #cb1111 100%)!important;
  opacity: 0.95;
}

#shipping-message {
  text-transform: none !important;
}


.cart_hover {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}


.site-header__icons-wrapper:hover,
.site-header__icons-wrapper:focus,
.site-header__icons-wrapper *:hover,
.site-header__icons-wrapper *:focus {
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
}

.product-image {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.product-image.loaded {
  visibility: visible;
  opacity: 1;
}
.compare-price {
  text-decoration: line-through;
  color: #cb1111!important;
  margin-left: 10px;
  font-weight: normal;
}

  .site-header__cart {
    padding: 0px 0px;
  }

  .texsten {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: center;
          padding-top: 15px;
           padding-bottom: 10px;
          padding-top: 9px;
          border-top: 1px solid #d7d7d7;
          border-bottom: 1px solid #d7d7d7;
          margin-top: 45px;
          margin-bottom: 40px;
}
@media (max-width: 600px) { 
        .texsten {
          flex-direction: column;
          align-items: center;
}
}    

.product-form {
  margin: inherit;
  margin-bottom: -20px;
}

.site-nav {
    min-height: inherit;
    margin-bottom: 58px;
}



