/** Shopify CDN: Minification failed

Line 338:2 "aling-items" is not a known CSS property
Line 420:0 Unexpected "@media"
Line 1472:4 "widht" is not a known CSS property

**/
/* #Custom Styles
================================================== */
html {
  scroll-behavior: smooth;
}

#cb-announement-bar{
  width:100%;
  z-index:9 !important;
}

@media only screen and (max-width: 799px){
 #cb-announement-bar{
   top: 70px !important; 
  }
}  

@media only screen and (max-width: 480px){

.collection_title{
  font-size:36px !important;
}

} 

#cb-announement-bar{
}

.privy-widget-bar{
 position: absolute !important;
}

@media only screen and (max-width: 799px){
  .privy-widget-bar{
    top: 70px !important; 
    padding-bottom: 15px !important;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    z-index:9 !important;
  }
}  


@media (max-width: 1025px){
div.cc-window.cc-banner, div.isense-cc-window.cc-banner {
padding-bottom:50px !important;
}
}

.ly-custom-dropdown-switcher{
    display:none !important;
}


.top-bar__menu{
  justify-content:right;
}

.top-bar__menu.menu{

  li a{
    font-size:0px;
  }
  
  li a:before{
    content: "\e917";
    font-family: "turbo"; 
    display: inline-block; 
    text-decoration: inherit;
    margin-top:6px;
    text-align: center; 
    font-size:15px;
  }
  
}

button.cc-deny{
background-color:#eaeaea !important;
color:#6c6c6c !important;}


select#ly-languages-switcher,
#mobile-languages-switcher {
  padding-left: 5px;
  width: 90px;
  padding-right: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-style: normal;
  color: #f4f4f4;
  font-size: 12px;
  letter-spacing: 1px;
  border: 0 !important;
  background-color: transparent;
  margin-bottom: 0 !important;
  min-width: 65px;
  outline: 0;
  background-position: 96.5% 55%;
  background-size: 18px 12px;
  text-shadow: none !important;
  box-shadow: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  height: 40px;
  min-height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  cursor: pointer;
  background-image: url(/cdn/shop/t/9/assets/select_light.png?16929);
}


select#ly-languages-switcher:active {
  border: 0;
  outline: 0;
  text-shadow: 0;
  box-shadow: 0;
}

select#mobile-languages-switcher {
  font-size: 12px;
  padding-left: 0;
  width: 100%;
  color: #d9d9d9;
  border-top: 1px solid #434343 !important;
  margin-top: 10px;
}


.search-form--header .search-form__input[type=text]{
  border-width: 0 0 1px 0 !important;
  border-color:#4d4d4d!important;
  text-transform:uppercase;
  padding-left:0;
}

.elastic-video {
  position: relative;
  padding-bottom: 55%;
  padding-top: 15px;
  height: 0;
  overflow: hidden;
}

.elastic-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



@media only screen and (max-width: 799px){
  .sixteen, .one-whole{
    margin:0 auto !important;
  }

  h1.product_name{
    font-size:150%;
    line-height:1em;
    margin-top:10px;
  }

  .product-container select{
    font-size:14px;
    padding-right:35px;
  }

 
}

.from{
  color:#000 !important;
}
 
#infiniteoptions-container label{
  font-weight:500;
}

/* Upsell
================================================== */
.complete-look__title-wrap{
  gap:10px;
}

#mini-atc-target{
  margin:0 0 20px 0;
}

.complete-look__product-title{
  letter-spacing:0 !important;
  font-weight:600 !important;
}

.complete-look__cta{
  min-width:30%;
  border:none !important;
  letter-spacing:0.5px !important;
  text-transform:uppercase;
  border-radius:30px !important;
}

.complete-look__cta:hover{
  background-color:#8f6900;
}

.complete-look__title-wrap .money{
  margin-top:10px;
  display:block;
  font-size:13px;
  color:#000 !important;
}

.complete-look__variant-select{
  font-size:12px !important;
  padding-right:35px !important;
}

a.complete-look__link{
  transition:all ease 0.2s;
}


a.complete-look__link:hover .complete-look__product-title{
  cursor:pointer !important;
  color:#b88700 !important;
}

@media only screen and (max-width: 479px){
  
  .complete-look__title-wrap{
    flex-flow:column;
    text-align:center;
  }

  .complete-look__wrap{
    padding:15px 10px !important;
  }

}

.collection_title{
  font-weight:900 !important;
}

.ss-featured-collection {
  .collection-description{
    text-align:center;
    font-size: 15px;
    margin-bottom:40px;
    h2{
      font-size:26px;
      font-weight:900;
      letter-spacing:0 !important;
      margin-bottom:10px;
    }
  }
}

.tab--active-template--18590216585480__ss_featured_collection_tabs_t69MpY{
  border-color:#000 !important;
}

@media only screen and (max-width: 479px){

.tab-container-template--18590216585480__ss_featured_collection_tabs_t69MpY{
  flex-wrap:wrap !important;
  justify-content:center !important; 
}

.tab-template--18590216585480__ss_featured_collection_tabs_t69MpY{
  width: calc(50% - 10px);
}

  .ss-featured-collection {
  .collection-description{
    font-size:13px;
    line-height:20px;
    h2{
      font-size:25px;
      line-height:35px;
    }
  }
  }
}

/* RadioButtons 
================================================== */

#infiniteoptions-container .text-button span label.selected{
  background-color:#000 !important;
  color:#fff !important;
}

#infiniteoptions-container .text-button span label:hover{
  border-color:#000;
  cursor:pointer;
}

#infiniteoptions-container .text-button span label{
  min-width:75px;
  transition:all ease 0.5s;
  margin-right:10px !important;
  font-size:12px !important;
  font-weight:400 !important;
}

#infiniteoptions-container .text-button{
  margin-bottom:28px;
}

.rio-product-option-title,
.spb-productdescfont{
  letter-spacing:1px;
  text-transform:uppercase;
}

.rio-product-option-title-option-value{
  font-weight:400;
}

.rio-product-option-title{
  text-transform:uppercase !important;
}

.PwzrGrid-align-items-xs-center-120{
  aling-items: left !important;
  text-align:left !important;
}

/* CART
================================================== */

.cart__item{
  align-items: flex-start !important;
}

h3.cart__item--title{
  line-height:26px;
}

ul.cart__product-options{
  padding:0 !important;
}

.price_total{
  font-weight:700;
}

.modal_price{
  font-size:17px;
}

.cart__item--discount{
  margin-top:0;
}

.cart_page_image{
  margin:0;
}

.remove-text{
  font-size:12px;
}

.cart-message{
  color:#8c8b8b;
}

p.cart-message{
    margin-bottom:0 !important;
  }

.cart-agree{
  padding:20px 0;
  margin:20px 0 0 0;
  border-top: 1px solid #e2e2e2;
}

.duties{
  font-size:14px;
  color:#8c8b8b;
  p{
    margin:0;
  }
}

.installParts fieldset{
  border:1px solid #EDEDED;
  border-radius:10px;
  padding: 20px 15px 20px 20px;
}

.installParts input[type=checkbox]{
  margin-top: 4px;
}

.installParts fieldset label{
  font-weight:400 !important;
  display: flex !important;
  align-items: center;
  gap: 20px;
  font-size:14px;
  line-height:22px;
}

.installParts

@media only screen and (max-width: 799px){
  h3.cart__item--title{
    font-size: 18px !important;
    line-height: 18px !important;
    width: 100% !important;
    max-width: none;
  }
}


/* comparison table
================================================== */

.compareBox{
  background-color:#eaeaea;
  padding:40px;
}

.comparison-table {
      border-collapse: collapse;
      width:100%;
      border:none;
      margin:0 auto;
    }

    .comparison-table th{
      background:#000 !important;
      border:none;
    }

    .comparison-table thead th{
      text-align:center !important;
    }

    .comparison-table th, .comparison-table td {
      padding: 8px;
      text-align: center;
      border:none !important;
    }

    .comparison-table td.first{
      text-align:left;
    }

    .comparison-table td,
    .comparison-table tr
    {
      border:none !important;
      height:80px !important;
    }

    .comparison-table th {
      background-color: #000000;
      color: #ffffff;
      text-align: left !important;
    }

    .comparison-table tr:nth-child(even),
    .comparison-table-blog tr:nth-child(even){
      background-color: #f4f4f4;
    }

    .comparison-table tr:nth-child(odd),
    .comparison-table-blog tr:nth-child(odd){
      background-color: #ffffff;
    }

    .comparison-table tr:hover {
      background-color: #dcdcdc;
    }


.comparison-table-blog {
      border-collapse: collapse;
      width:100% !important;
      border:none;
      margin:0 auto;
    font-size: 14px;
    line-height: 22px;
    }
    
.comparison-table-blog th {
    width:14.2% !important;
    background:#000 !important;
    border:none;
    color:#fff;
    text-align: left !important;
}

.comparison-table-blog tr{
   vertical-align: top;
}

.comparison-table-blog p{
   padding:0;
    margin:0;
}

.comparison-table-blog thead th{
      text-align:center !important;
}

    .comparison-table-blog th,
    .comparison-table-blog td
    {
      padding: 8px;
      text-align: center;
      border:none !important;
    }

        .comparison-table-blog td.first{
      text-align:left;
          font-weight:600;
    }

/* FONTS
================================================== */

@media only screen and (max-width: 798px) {
  .caption .headline {
    line-height: 1em;
  }
}

.content ul{
  padding: 0 0 0 15px;
}

.content ol {
   padding: 0 0 0 20px; 
}

h1.product_name{
  line-height:1.1em;
  text-transform:none;
  letter-spacing:0;
}

@media only screen and (max-width: 479px){
.page-unique-wallets h2 {
    color: #000 !important;
}
}


.privy-label-text{
  font-size:12px !important;
}

/* EDITIONS
================================================== */

body.collection-editions{
  background-color:#ededed;
}

#shopify-section-template--18133142700296__f7c32fb2-252e-42e6-873d-c70699b8fbeb{
  background-color:#000;
  color:#fff;
  padding: 60px 0;
}

#shopify-section-template--18133142700296__f7c32fb2-252e-42e6-873d-c70699b8fbeb h2{
  color:#fff;
}

#shopify-section-template--18133142700296__e310c0c4-ccd8-4f10-91d3-6ed13a6a55dc{
    background-color:#000;
  }

.sectionBox {
  max-width: 1200px !important;
  margin: 40px auto;
  padding: 0 10px;
}

.thumbnail .current_price{
  font-size:15px;
}

.thumbnail .title{
  text-transform:none !important;
  letter-spacing:0;
  font-size:15px !important;
  font-weight:600;
}

.thumbnail .loox-rating{
  margin: 5px 0 5px 0;
  transform: scale(0.9);
}


/* FAQs
================================================== */

.video-faq {
  max-width: 750px;
  margin: 0 auto;
}
.video-faq h1 {
  text-align: center;
  margin-bottom: 40px;
  margin-top: 40px;
}


.faqAccordion button{
  font-weight:400 !important;
}

.faqAccordion > dt > button.videoIcon::before, .faqAccordion > dt > button.downloadIcon::before {
    content: "";
    background: url(../images/Videoguide.png);
    background-size: 30px auto;
    background-repeat: no-repeat;
    width: 31px;
    display: inline-block;
    background-position: center;
    margin-right: 10px;
    vertical-align: middle;
    position: absolute;
    right: 0;
    height: calc(100% - 30px); }

.faqAccordion > dt > button.downloadIcon::before {
  background-image: url(../images/downloadIcon.png) !important; 
}

.faqAccordion > dt > button[aria-expanded="true"]::after {
  content: "\002d";
  font-size: 30px; 
}

.faqAccordion>dt>button:hover, .faqAccordion>dt>button:focus {
  background: #f7f7f7;
  border: none;
  border-bottom: 1px solid #000000;
  color: #8f6900;
}  


.quicknav {
  display: flex;
  justify-content: space-around;
  max-width: 400px;
  margin: 0 auto;
}

.quicknav a {
  width: 110px;
  margin: 0;
  text-align: center;
  border-bottom: 1px solid #b88700;
  padding: 0 5px;
  transition: all ease 0.2s;
}
.quicknav a:hover {
  width: 150px;
}

@media only screen and (max-width: 799px){
  .quicknav{
    margin-bottom:30px;
  }
  .accordion>dt>a, .accordion>dt>button, .faqAccordion>dt>a, .faqAccordion>dt>button{
    padding-right:50px;
  }
}


.collection-outlet .FAQ,
.collection-outlet .shopify-section--gallery,
.collection-outlet .shopify-section--rich-text-and-image{
  background-color: #eaeaea;
}

.collection-outlet .FAQ button,
.collection-outlet .FAQ dt{
  border-bottom:none;
  background-color:#fff;
  margin-bottom:10px;
  margin-right:0;
}

.collection-outlet .FAQ dd{
    background: #fff;
    margin: -10px 0 10px 0;
    padding: 20px;
  border-top: 1px solid #000;
}

.collection-outlet .image-with-text__image-column{
  margin: 30px 0 50px 0;
}

.collection-outlet .FAQ button:hover,
.collection-outlet .FAQ button:focus,
.collection-outlet .FAQ dd:hover button,
.collection-outlet .FAQ dd:hover dt{
  border-bottom:none !important;
}

@media only screen and (max-width: 479px){
.collection-outlet .text-align--left,
.collection-outlet .info{
  padding-top:0 !important;
  margin:0 !important;
}
  .collection-outlet h2{
    font-size:25px;
  }
}


#shopify-section-1567452704012 .image-element__wrap {
  max-width: 200px !important;
}

.sprung {
  visibility: hidden;
  height: 0px !important;
  position: absolute;
  margin: -100px;
}

.featured_text {
  max-width: 770px;
  margin: 0 auto 0 auto !important;
}
.featured_text .action_button {
  margin-top: 20px;
}

.mission-page {
  max-width: 760px;
  margin: 0 auto;
}

/* Responsive Video
================================================== */
.responsive-video {
  padding-bottom: 56.25%;
  /* for 16:9 ratio */
  padding-top: 25px;
  position: relative;
  height: 0;
}

.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.carbon-faq {
  padding: 40px 40px 0px 40px;
  margin: 30px 0;
  background-color: #ededed;
}
.carbon-faq h2 {
  margin-top: 0 !important;
}
.carbon-faq h4 {
  text-transform: none !important;
  font-size: 17px;
  letter-spacing: 0;
}
.carbon-faq p {
  border-bottom: 2px solid #000;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.carbon-faq p.noBorder {
  border-bottom: 0px solid #000 !important;
}

.carbon-landing {
  max-width: 700px !important;
}
.carbon-landing h2 {
  text-transform: none;
  letter-spacing: 0;
  margin-top: 45px;
}
.carbon-landing h3 {
  text-transform: none;
  letter-spacing: 0;
  margin-top: 35px;
  font-size: 22px;
  line-height: 1.3em;
}

.carbon-why {
  padding: 40px 40px 20px 40px;
  margin: 30px 0;
  background-color: #000;
  color: #fff;
}
.carbon-why h2 {
  color: #fff !important;
  margin-top: 0;
}

@media only screen and (min-width: 768px) {
  .product-main .gallery-wrap{
    position: sticky;
    top: 0;
    z-index: 1;
    padding-bottom: 0;
  }
}

.nav_arrows.breadcrumb_text {
  display: none;
}


.featured-link--half .global-button {
  border-color: #b88700 !important;
  background-color: #b88700 !important;
  color: #ffffff !important;
}

.block--block-1 a.global-button{
  border-color: #b88700 !important;
  background-color: #b88700 !important;
  color: #ffffff !important;
}

.block--block-1 a.global-button:hover,
.featured-link--half .global-button:hover {
  color: #b88700 !important;
  border-color: #b88700 !important;
  background-color: transparent !important;
}

a.highlight-true:hover {
  color: #b88700 !important;
  border-color: #b88700 !important;
  background-color: transparent !important;
}

.purchase-details__buttons {
  margin-left: 0px !important;
}


.nav-desktop__tier-2{
  .dropdown_title{
    display:none;
  }
}


.caption .pretext {
  letter-spacing: 2px;
  text-transform: uppercase;
}

.collection_title {
  line-height: 1.2em;
}

.product_section .description {
  font-size: 15px;
  line-height: 24px;
}

.iconFeatures {
  color: #959896;
  border-bottom: 1px solid #ededed;
  border-top: 1px solid #ededed;
  padding: 20px 0 0 0;
  margin: 20px 0;
}
.iconFeatures .rfid-icon {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.iconFeatures .rfid-icon::before {
  content: "";
  background: url(../images/rfid-icon.png);
  background-size: 25px auto;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
  background-position: center;
  margin-right: 10px;
}
.iconFeatures .cards-icon {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.iconFeatures .cards-icon::before {
  content: "";
  background: url(../images/card-icon.png);
  background-size: 30px auto;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
  background-position: center;
  margin-right: 10px;
}
.iconFeatures .germany-icon {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.iconFeatures .germany-icon::before {
  content: "";
  background: url(../images/germany-icon.png);
  background-size: 25px auto;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
  background-position: center;
  margin-right: 10px;
}
.iconFeatures .access-icon {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.iconFeatures .access-icon::before {
  content: "";
  background: url(../images/access-icon.png);
  background-size: 25px auto;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
  background-position: center;
  margin-right: 10px;
}
.iconFeatures .material-icon {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.iconFeatures .material-icon::before {
  content: "";
  background: url(../images/Material-icon.png);
  background-size: 25px auto;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
  background-position: center;
  margin-right: 10px;
}
.iconFeatures .cardholder-icon {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.iconFeatures .cardholder-icon::before {
  content: "";
  background: url(../images/Icon_Cardholder.png);
  background-size: 28px auto;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
  background-position: center;
  margin-right: 10px;
}
.iconFeatures .coin-icon {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.iconFeatures .coin-icon::before {
  content: "";
  background: url(../images/coin-icon.png);
  background-size: 25px auto;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
  background-position: center;
  margin-right: 10px;
}
.iconFeatures .coin-icon a {
  margin-right: 5px;
}
.iconFeatures .cashclip-icon {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.iconFeatures .cashclip-icon::before {
  content: "";
  background: url(../images/Cash_Clip_Icon_08.png);
  background-size: 30px;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
  background-position: center;
  margin-right: 10px;
  padding: 0 2px;
}
.iconFeatures .innerframe-icon {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.iconFeatures .innerframe-icon::before {
  content: "";
  background: url(../images/frame-icon.png);
  background-size: 29px auto;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
  background-position: center;
  margin-right: 10px;
}
.iconFeatures .special-icon {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.iconFeatures .special-icon::before {
  content: "";
  background: url(../images/Icon_Special.png);
  background-size: 27px auto;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
  background-position: center;
  margin-right: 10px;
}
.iconFeatures .warranty-icon {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.iconFeatures .warranty-icon::before {
  content: "";
  background: url(../images/warranty-icon.png);
  background-size: 25px auto;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
  background-position: center;
  margin-right: 10px;
}
.iconFeatures .warranty-icon a {
  margin-right: 5px;
}
.iconFeatures .screws-icon {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.iconFeatures .screws-icon::before {
  content: "";
  background: url(../images/Icon_Screw_03.png);
  background-size: 25px auto;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
  background-position: center;
  margin-right: 10px;
}

.iconFeatures .shipping-icon {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.iconFeatures .shipping-icon::before {
  content: "";
  background: url(../images/shipping-icon.png);
  background-size: 25px auto;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
  background-position: center;
  margin-right: 10px;
}




.iconFeatures .weigth-icon {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.iconFeatures .weigth-icon::before {
  content: "";
  background: url(../images/Weight_Icon_3b22226d-75c6-4791-a3ee-e1cf3f440f40.png);
  background-size: 25px auto;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
  background-position: center;
  margin-right: 10px;
}


.iconFeatures .weigth-icon-titan {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.iconFeatures .weigth-icon-titan::before {
  content: "";
  background: url(../images/Weight_Icon_Titan.png);
  background-size: 25px auto;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
  background-position: center;
  margin-right: 10px;
}


.iconFeatures .dimensions-icon {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.iconFeatures .dimensions-icon::before {
  content: "";
  background: url(../images/Dimensions_02.png);
  background-size: 25px auto;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
  background-position: center;
  margin-right: 10px;
}
.iconFeatures .videoguide-icon {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.iconFeatures .videoguide-icon::before {
  content: "";
  background: url(../images/Videoguide.png);
  background-size: 30px auto;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
  background-position: center;
  margin-right: 10px;
}

@media only screen and (max-width: 798px){
  .iconFeatures .warranty-icon{
    flex-flow:wrap;
    text-indent:40px;
  }
  .iconFeatures .warranty-icon a{
    text-indent: 0;
  } 
  
}



.titanium-wallets
  #shopify-section-template--16146054742280__e7ca047a-4d7f-4409-b59e-da36b4994bcd {
  display: none;
}

.featSubline {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 600;
}

#shopify-section-template--18590216880392__1658263478c80d9eb5 {
  background-color: #ededed;
  border-top: 1px solid #fff;
}
#shopify-section-template--18590216880392__1658263478c80d9eb5
  .featured-promotions
  .feature-section.title-overlay-true
  .title {
  text-align: center;
  font-size: 32px;
  line-height: 30px;
}

#shopify-section-template--18590216880392__1658263478c80d9eb5
  .featured-promotions h2.title {
  font-size:22px !important;
}

#shopify-section-template--18590216880392__1658263478c80d9eb5 .feature-details {
  text-align: center;
}
#shopify-section-template--18590216880392__1658263478c80d9eb5
  .featured-promotions
  .feature-section.title-overlay-true
  .title:after {
  margin: 10px auto 0 !important;
}

.ly-switcher-wrapper {
  z-index: 999999999999 !important;
}

.ly-switcher-wrapper {
  margin: 0 !important;
}

.ly-languages-switcher {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  background-image: url("/cdn/shop/t/26/assets/select_light.png?v=15313613251379577686") !important;
  background-repeat: no-repeat !important;
  background-size: 17px 10px !important;
  background-position: right center !important;
  margin-right: 10px !important;
}

#shopify-section-template--18590216880392__16466477809f0353fd{
  background-color: #ededed;
  padding:15px 0;
}
#shopify-section-template--18590216880392__16466477809f0353fd
  .homepage_content
  .section {
  margin: 0;
}

#shopify-section-template--18590216880392__bb3851df-a132-4d6e-819a-e6d44350c6c4{
  .image-with-text__text-column{
    padding: 0 20px;
  }
}

#shopify-section-template--18590216880392__165407829776dec8fc {
  background-color: #ccc;
  border-top: 1px solid #fff;
}

#shopify-section-template--18590216880392__ce2390d9-9089-41ab-a308-38a2889f471c .section{
  max-width:none !important;
  width:100%;
}


#shopify-section-template--18590216880392__image-text-1{
  background-color:#EFEFEF;
  padding:40px 0;
}

.vendor,
.brand {
  text-transform: uppercase;
  font-size: 11px;
  color: #959896 !important;
  letter-spacing: 1px;
  line-height: 1.2em;
}
.vendor a,
.brand a {
  color: #959896 !important;
  pointer-events: none !important;
}

.brand {
  display: block;
  margin-bottom: 10px;
  letter-spacing: 1px;
}

.aviator-wallet-accessories .vendor,
.aviator-wallet-accessories .brand {
  display: none !important;
}


/*Features Startseite*/ 
.giantFeatures {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  text-align: center;
  color: #000000;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}
.giantFeatures .featureBox {
  margin: 0;
  display: flex;
  vertical-align: middle;
  align-items: center;
  text-align:left;
}
.giantFeatures .featureBox .iconContainer {
  min-height: 45px;
  display: grid;
  justify-content: center;
  align-items: center;
}
.giantFeatures .featureBox img {
  max-width: 25px;
  height: auto;
  width: 25px;
  margin-right:10px;
}

/*Airtag Banner*/
#banner-template--18590216880392__1654758674f46c77ba
  .caption-content.caption-background-true {
  max-width: 40%;
  background-color: #fff !important;
  color: #000 !important;
}
#banner-template--18590216880392__1654758674f46c77ba
  .caption-content.caption-background-true
  .subtitle,
#banner-template--18590216880392__1654758674f46c77ba
  .caption-content.caption-background-true
  h1 {
  color: #000 !important;
}

@media only screen and (max-width: 479px) {
  #banner-template--18590216880392__1654758674f46c77ba
    .caption-content.caption-background-true {
    max-width: 100% !important;
    text-align: left !important;
  }
  #banner-template--18590216880392__1654758674f46c77ba .image-element__wrap {
    margin: 20px !important;
  }
  #banner-template--18590216880392__1654758674f46c77ba
    .image-element__wrap
    img {
    object-position: right !important;
  }
  #banner-template--18590216880392__1654758674f46c77ba .caption .subtitle {
    font-size: 16px !important;
    text-align: left !important;
  }

}

.info .description {
  font-size: 15px;
  line-height: 22px;
}
.info .description em {
  font-style: normal !important;
}
.info .description em::after {
  content: "";
  border-bottom: 1px solid #cecece;
  display: block;
  padding-top: 15px;
}

.nav-desktop li:nth-child(6) a{
  color:#b88700 !important;
}

.mega-menu__image-caption-link a img {
  transition: all ease 0.2s !important;
}

.mega-menu__image-caption-link a:hover img {
  transform: scale(1.1);
}

.sticky_nav .header__logo{
  margin: 0 !important;
  padding: 20px 0;
  width: 180px !important;
}

@media only screen and (max-width:930px){

  .menu-position--block.search-enabled--true .nav.nav--center{
    padding-left:0;
  }
  
}

.homepage-slideshow a.highlight-true {
  width: auto !important;
}

.collection-template-section .section option:nth-child(2),
.collection-template-section .section option:nth-child(3) {
  display: none;
}

.aviator-wallet-accessoires .collection-template-section .section {
  display: none;
}

.differences-table td,
.differences-table tr:first-child {
  border: none !important;
}

.differences-table a {
  background-color: #b88700;
  color: #fff;
  padding: 5px 15px;
  display: inline-block;
  margin: 15px 0;
}

@media only screen and (max-width: 798px) {
  .index .caption-content.align-left {
    text-align: center !important;
  }
  .collection .image-with-text-overlay-section .caption,
  .image-with-text-overlay-section .banner .caption {
    position: absolute;
    transform: translate(0, -50%);
  }
  .collection .image-with-text-overlay-section .caption .headline,
  .image-with-text-overlay-section .banner .caption .headline {
    color: #fff;
  }
  #banner-template--18590216880392__image-with-text-overlay-1 img {
    object-position: right !important;
  }
  .action_button {
    widht: auto !important;
  }
  .featureBox {
    width: 100% !important;
    margin: 0 0 20px 0 !important;
    justify-content: center !important;
  }
  .index .featured-link--half .info {
    width: 100% !important;
  }

  @media only screen and (max-width: 480px){
  .featured-link--half .info {
    width:90% !important;
  }

    .product-edition-products-exclusiv,
    .product-edition-exclusive-tempere,
    .product-classic-new,
    .product-slideone-new{
    .product__details{
     width:90% !important;
    margin:0 auto !important;
    }
    }
    
  }
  
  .page-divider {
    display: none !important;
  }
  #shopify-section-template--18590216880392__image-text-1
    .featured-link--section,
  .featured-link--section {
    margin-bottom: 0 !important;
  }
  .collection-template-section #pagecontent {
    margin: 0 !important;
    padding: 0 !important;
  }
  .collection-template-section .breadcrumb-collection {
    display: none !important;
  }
  .mobile-mega-menu .mobile-mega-menu_block .image-element__wrap {
    margin: 0 20px 0 0;
  }
  .mobile-mega-menu .mobile-mega-menu_block img {
    max-width: 200px;
    max-height: 200px;
  }
  .mobile-mega-menu .mobile-mega-menu_block a {
    display: grid;
    align-items: center;
    justify-content: flex-start;
    grid-template-columns: 40% 60%;
  }

  #mobile_menu .sublink ul{
    padding-left:0 !important;
  }
  .dropdown_content p, .mobile-mega-menu p{
    font-size:12px !important;
  }

  .contact-form__position--center.ten{
    width:auto !important;
    left:auto !important;
    margin: 0 20px;
  }

  .footer_menu .toggle_content{
    padding:0 !imporant;
  }
}

#shopify-section-template--14218729881675__1661774133e78d2537 {
  background-color: #eeeeee;
}

.page-unique-wallets .content {
  max-width: 100% !important;
  padding: 0;
  background-color: #232429;
  color: #fff;
}

.page-unique-wallets h2 {
  color: #fff;
}

.page-unique-wallets .headline-section {
  max-width: 860px;
  margin: 0 auto;
  padding: 50px 0;
}

.page-unique-wallets .page_banner .caption-content {
  transform: scale(2);
}

.page-unique-wallets .text-columns-with-images-section {
  background-color: #eeeeee;
  color: #5f616d;
}

body.summer-sale .tag_filter {
  display: none !important;
}

.preorder-description {
  margin-top: 15px;
  width: 100%;
  text-align: center;
}

.cart .subtotal em {
  font-size: 90%;
  font-style: normal;
}

#shopify-section-template--18590216880392__165407829776dec8fc {
  background-color: #ccc;
}

#shopify-section-template--18590216880392__16466477809f0353fd { 
  border-bottom: 1px solid #fff;
  background-color: #eaeaea;
}

#shopify-section-template--18590216880392__1658263478c80d9eb5 {
  background-color: #eaeaea;
}


#shopify-section-template--16152431034632__e8fb26df-13ec-4dd9-94e5-3c03d06300b2 {
  background-color: #d3701a;
  margin: 0;
}

.xmas-banner {
  text-transform: uppercase;
  background-color: #b20400;
  color: #fff;
  font-weight: 400;
  letter-spacing: 2px;
  text-align: center;
  padding: 15px;
  border-radius: 15px;
}
.xmas-banner:before {
  content: url("../images/ilex.png");
  transform: scale(0.1);
  width: 40px;
  height: 40px;
  position: absolute;
  left: 20px;
  top: 17px;
}
.xmas-banner:after {
  content: url("../images/ilex.png");
  transform: scale(0.1);
  width: 40px;
  height: 40px;
  position: absolute;
  right: 60px;
  top: 17px;
}

#shopify-section-template--18590216880392__1658263478c80d9eb5 .feature-wrap {
  top: 85% !important;
}
#shopify-section-template--18590216880392__1658263478c80d9eb5
  .feature-wrap
  .description {
  font-size: 14px !important;
  line-height: 20px !important;
}

.block--template--16146055069960__bb3851df-a132-4d6e-819a-e6d44350c6c4-16672098910f017d29-0,
.block--e37e2768-af22-46ce-9a09-331d31ee6f41{
  background-color: #000;
  color: #fff !important;
}

.sale-banner {
  text-transform: uppercase;
  background-color: #ff7600;
  color: #fff;
  font-weight: 400;
  letter-spacing: 2px;
  text-align: center;
  padding: 15px;
}

@media only screen and (max-width: 768px) {
  .xmas-banner {
    margin-top: 20%;
    padding: 15px 40px;
    margin-bottom: -30%;
  }
  .xmas-banner:before {
    top: 85%;
    left: -5px;
  }
  .xmas-banner:after {
    top: 85%;
    right: 30px;
  }
  #shopify-section-template--18590216880392__1658263478c80d9eb5
    .feature-wrap
    .feature-details {
    display: none !important;
  }
  #shopify-section-template--18590216880392__1658263478c80d9eb5
    .feature-overlay {
    background: rgba(0, 0, 0, 0) !important;
  }
  .block--template--18590216880392__bb3851df-a132-4d6e-819a-e6d44350c6c4-16672098910f017d29-0 {
    padding-left: 20px;
  }
}

.featured-promotions .feature-overlay {
  background: rgba(0, 0, 0, 0.2);
}

/*   ----- gdpr seite ----- */
#gdpr_page,
#vcdpa_page,
#pipeda_page,
#appi_page,
#ccpa_page {
  max-width: 750px;
  margin: 0 auto;
}
#gdpr_page h2,
#vcdpa_page h2,
#pipeda_page h2,
#appi_page h2,
#ccpa_page h2 {
  font-size: 20px;
  margin: 55px 0 0 0;
}
#gdpr_page .text-center,
#vcdpa_page .text-center,
#pipeda_page .text-center,
#appi_page .text-center,
#ccpa_page .text-center {
  text-align: left !important;
}
#gdpr_page ul,
#vcdpa_page ul,
#pipeda_page ul,
#appi_page ul,
#ccpa_page ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#gdpr_page button,
#vcdpa_page button,
#pipeda_page button,
#appi_page button,
#ccpa_page button {
  color: #333333 !important;
  display: block;
  width: 100%;
  text-align: left;
  padding: 0 0 0 20px !important;
}
#gdpr_page button:hover,
#vcdpa_page button:hover,
#pipeda_page button:hover,
#appi_page button:hover,
#ccpa_page button:hover {
  background: #f7f7f7;
  color: #8f6900 !important;
}
#gdpr_page button:before,
#vcdpa_page button:before,
#pipeda_page button:before,
#appi_page button:before,
#ccpa_page button:before {
  position: relative;
  -webkit-transform: translateY(-50.1%);
  -ms-transform: translateY(-50.1%);
  transform: translateY(-50.1%);
  left: -10px;
  font-size: 20px;
  content: "\002b";
  color: inherit;
  bottom: -3px;
}

#shopify-section-template--18590217371912__main .column {
  margin: 0;
}

#shopify-section-template--18590217371912__main h2 {
  font-size: 25px;
}

#shopify-section-template--18590217371912__main h3 {
  font-size: 20px;
}

#shopify-section-template--18590217371912__main ul {
  display:block !important;
}


/* Compare Wallets Home
================================================== */

#shopify-section-template--18590216880392__1646136312f674b6ab{
  background-color:#000;
  color:#fff;
  padding:40px 0;
}

#shopify-section-template--18590216880392__16461348675766789c{
  background-color:#000;
  color:#fff;
}

.compare-wallets .image-element__wrap{
  overflow:visible;
}

.compare-wallets p {
  border-bottom: 0.1px solid #c2c2c2;
  padding-bottom: 15px;
  min-height: 100px;
  align-items: center;
  display: grid;
}

.compare-wallets
  p:nth-child(n + 2) {
  font-size: 14px;
}

.compare-wallets
  .column
  p:nth-child(2):before {
  content: "";
  background: url(../images/access-white.png);
  background-size: 25px auto;
  background-repeat: no-repeat;
  width: 80px;
  height: 42px;
  display: block;
  background-position: center;
  margin: 0 auto 10px auto;
}

.compare-wallets
  .column
  p:nth-child(3):before {
  content: "";
  background: url(../images/coin-icon_75079e1a-2ffb-4aea-953a-ac0d7073189e.png);
  background-size: 40px auto;
  background-repeat: no-repeat;
  width: 80px;
  height: 42px;
  display: block;
  background-position: center;
  margin: 0 auto 10px auto;
}

.compare-wallets
  .column
  p:nth-child(4):before {
  content: "";
  background: url(../images/Cash_Clip_Icon_08.png);
  background-size: 40px auto;
  background-repeat: no-repeat;
  width: 80px;
  height: 42px;
  display: block;
  background-position: center;
  margin: 0 auto 10px auto;
}

.compare-wallets
  .column
  p:nth-child(5):before {
  content: "";
  background: url(../images/cards-icon.png);
  background-size: 40px auto;
  background-repeat: no-repeat;
  width: 80px;
  height: 42px;
  display: block;
  background-position: center;
  margin: 0 auto 10px auto;
}

.compare-wallets
  .column
  p:nth-child(6):before {
  content: "";
  background: url(../images/coverplate-icon.png);
  background-size: 40px auto;
  background-repeat: no-repeat;
  width: 80px;
  height: 42px;
  display: block;
  background-position: center;
  margin: 0 auto 10px auto;
}

.compare-wallets
  .column
  p:nth-child(7):before {
  content: "";
  background: url(../images/rfid-icon_8f0d54f2-b28d-4728-b610-ea4510cc6808.png);
  background-size: 40px auto;
  background-repeat: no-repeat;
  width: 80px;
  height: 42px;
  display: block;
  background-position: center;
  margin: 0 auto 10px auto;
}

.compare-wallets
  .column
  p:nth-child(8):before {
  content: "";
  background: url(../images/guarantee-icon.png);
  background-size: 40px auto;
  background-repeat: no-repeat;
  width: 80px;
  height: 42px;
  display: block;
  background-position: center;
  margin: 0 auto 10px auto;
}

.compare-wallets
  .column:nth-child(2)
  p:nth-child(3):before {
  background: url(../images/dash-icon.png);
  background-size: 70px auto;
  width: 70px;
  height: 1px;
}

.compare-wallets
  .column:nth-child(3)
  p:nth-child(2):before {
  background: url(../images/dash-icon.png);
  background-size: 70px auto;
  width: 70px;
  height: 1px;
}

.compare-wallets .global-button{
  background: #b88700;
  color: #fff;
  letter-spacing: 3px;
}

.compare-wallets .global-button:hover{
  background: transparent;
  border: 1px solid #b88700;
}
