.page-wrapper{max-width:1920px;}
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main{max-width:1366px;}
.page-header{border-color:#fff;}
.page-header .panel.wrapper{background-color:#fff;}
.page-footer{background:#f2f2f2;color:#424140;}
.footer.content .links a, .footer.content .links a:visited, .page-footer .footer-toolbar-top a, .page-footer .footer-toolbar-top .alink{color:#D71920;}
.footer.content .links a:hover, .footer.content .links a:visited:hover, .page-footer .footer-toolbar-top a:hover, .page-footer .footer-toolbar-top .alink:hover{color:#D71920;}
.page-footer div.title, .page-footer .block.newsletter .label{color:#424140;}
.page-footer .footer.content .block.newsletter .action.subscribe{background-color:#D71920;}
.page-footer .footer.content .block.newsletter .action.subscribe:hover, .page-footer .footer.content .block.newsletter .action.subscribe:focus, .page-footer .footer.content .block.newsletter .action.subscribe:active{background-color:#2c2c2c;}
.page-footer .social-icons .fa-stack{color:#D71920;}
.action.primary{background:#D71920;border-color:#D71920;}
.action.primary:hover, .action.primary:focus, .action.primary:active{background:#2c2c2c;border-color:#2c2c2c;}
button, .abs-revert-to-action-secondary, .paypal-review .block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .product.data.items .review-add .review-form .action.submit.primary, .cms-index-index a.button:not(.primary), .cms-index-index .column.main .block .actions-toolbar .action.view, .background-divider.element .content .action{background:#d71920;border-color:#d71920;}
button:hover, .abs-revert-secondary-color:hover, .abs-revert-to-action-secondary:hover, .paypal-review .block .actions-toolbar .action.primary:hover,.abs-discount-block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.cancel:hover, .block-compare .action.primary:hover, .cart-summary .block .actions-toolbar > .primary .action.primary:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review-discount .actions-toolbar .action.primary:hover, .paypal-review-discount .actions-toolbar .action.cancel:hover, .cart-discount .actions-toolbar .action.primary:hover, .cart-discount .actions-toolbar .action.cancel:hover, .product.data.items .review-add .review-form .action.submit.primary:hover, .cms-index-index a.button:not(.primary):hover, .cms-index-index .column.main .block .actions-toolbar .action.view:hover, .background-divider.element .content .action:hover, /*ACTIVE STATE*/ button:active, .abs-revert-secondary-color:active, .abs-revert-to-action-secondary:active, .paypal-review .block .actions-toolbar .action.primary:active,.abs-discount-block .actions-toolbar .action.primary:active, .abs-discount-block .actions-toolbar .action.cancel:active, .block-compare .action.primary:active, .cart-summary .block .actions-toolbar > .primary .action.primary:active, .cart-summary .form.giftregistry .fieldset .action.primary:active, .paypal-review-discount .actions-toolbar .action.primary:active, .paypal-review-discount .actions-toolbar .action.cancel:active, .cart-discount .actions-toolbar .action.primary:active, .cart-discount .actions-toolbar .action.cancel:active, .product.data.items .review-add .review-form .action.submit.primary:active, .cms-index-index a.button:not(.primary):active, .cms-index-index .column.main .block .actions-toolbar .action.view:active, .background-divider.element .content .action:active, /*FOCUS STATE*/ button:focus, .abs-revert-secondary-color:focus, .abs-revert-to-action-secondary:focus, .paypal-review .block .actions-toolbar .action.primary:focus,.abs-discount-block .actions-toolbar .action.primary:focus, .abs-discount-block .actions-toolbar .action.cancel:focus, .block-compare .action.primary:focus, .cart-summary .block .actions-toolbar > .primary .action.primary:focus, .cart-summary .form.giftregistry .fieldset .action.primary:focus, .paypal-review-discount .actions-toolbar .action.primary:focus, .paypal-review-discount .actions-toolbar .action.cancel:focus, .cart-discount .actions-toolbar .action.primary:focus, .cart-discount .actions-toolbar .action.cancel:focus, .product.data.items .review-add .review-form .action.submit.primary:focus, .cms-index-index a.button:not(.primary):focus, .cms-index-index .column.main .block .actions-toolbar .action.view:focus, .background-divider.element .content .action:focus{background:#2c2c2c;border-color:#2c2c2c;}
.tocart.action, .block.soldtogether-block .soldtogether-cart-btn, .bundle-actions .action.primary.customize{background:#D71920;border-color:#D71920;}
.tocart.action:hover, .block.soldtogether-block .soldtogether-cart-btn:hover, .bundle-actions .action.primary.customize:hover, .tocart.action:active, .block.soldtogether-block .soldtogether-cart-btn:active, .bundle-actions .action.primary.customize:active, .tocart.action:focus, .block.soldtogether-block .soldtogether-cart-btn:focus, .bundle-actions .action.primary.customize:focus{background:#eb222a;border-color:#eb222a;}
.page-title-wrapper .page-title, .catalog-product-view .column.main > .block .block-title [role="heading"]{font-family:Poppins, helvetica, sans-serif;color:231f20;}
div.block .block-title strong, .block.askit-question-form > .block-title strong, .contact.form .legend, .column.main .block-title [aria-level="3"], div.block .content-heading [role="heading"]{font-family:Poppins, helvetica, sans-serif;color:231f20;}
.product-info-main .product-info-price .price-box .price-container [data-price-type=finalPrice] .price, .product-info-main .product-info-price .price-box .price-container [data-price-type=minPrice] .price, .product-info-main .product-info-price .price-box .price-container [data-price-type=maxPrice] .price, .bundle-options-container .block-bundle-summary .price-box [data-price-type=finalPrice] .price{color:#D71920;}
/* TRANSCONTINETA GROUPS */
html { scroll-behavior: smooth;}
body {
  color: #231f20;
  font-family: Poppins, helvetica, "sans-serif";
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  font-size: 1.6rem;
}

/* --- Font Styling --- */
h1, h2, h3, h4 { font-weight: 500 !important; }

.bold { font-family: Poppins, helvetica, "sans-serif"; font-style: normal; font-weight: 600;}

.page-header-description .h1 {
  line-height: 1.1; color: #fff;
 text-shadow: 1px 1px 2px rgb(0 0 0 / 75%);
  position: absolute;
  top: 35%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9;
}

/* Mobile Font Styling */
@media only screen and (min-width: 320px) and (max-width: 765px) {
  #header-res { height: 80px; }
  .sec-heading h3 { font-size: 32px !important; line-height: 36px; }
}

@media only screen and (min-width: 320px) and (max-width: 765px) and (orientation: portrait) {
  h1.mgz-element-heading-text { font-size: 32px !important; line-height: 36px; }
}
/* End Mobile Font Styling */

  /* Custom Font Weights */
  b, strong { font-weight: 600 !important; }

  h2.analog { font-weight: 800 !important; }
  h2.mgz-element-heading-text b { font-weight: 500 !important; }
  .mgz-video-title { line-height: 1.2; }

  .image-title { font-weight: 500 !important; }

  .breadcrumbs strong { font-weight: 400 !important; }

  .header.panel, .header.panel .switcher strong { font-weight: 400; }

  .navigation { font-weight: 400;}

  .page-header .switcher strong, .page-header .panel.wrapper .switcher strong { font-weight: 400 !important; }
  /* End Font Weights */

/* --- End Font Styling --- */

/* Link Styling */
a, .alink { color: #d71920; }
a:active, .alink:active, a:visited { color: #d71920; }
a:hover, .alink:hover, a:visited { color: #d71920; text-decoration: underline; }
.a-list-item a { color: #231f20; } /* Blog link */

.mgz-element-heading-text > a, .mgz-element-heading-text > a:focus, .mgz-element-heading-text > a:hover, .mgz-element-heading-text > a:visited { font-weight: 400 !important; }
/* End Link Styling */

/* UL & LI Styling */
ul { list-style-image: none; }
/* End UL & LI Styling */

/* Button Styling */
.mgz-btn { padding: 10px 28px; font-size: 14px !important; font-weight: 500 !important; letter-spacing: 0.25px; }
.wex-btn {background: #d71920;border-radius: 40px;color: #ffffff!important;padding: 10px 28px;font-size: 14px !important; }
.wex-btn:hover {background: #2c2c2c;text-decoration: none; }
/* End Button Styling */

/* --- Basic Page Functions Styling --- */
.page-title-wrapper { display: none; }
.blog-index-index .page-title-wrapper { display: block; }

.footer.content .block.newsletter .action.subscribe,
.cms-index-index .block-explore .argento-tabs .actions-toolbar .action.view,
.cms-index-index .block-explore [role="tabpanel"] .actions-toolbar .action.view,
.easyslide-description .action.primary,
.review-form .action.submit.primary,
.contact-index-index .form.contact .action.primary,
.image-block.element .info .action.primary,
.background-divider.element .content .action,
.element.pricing .price-block .action.primary,
.element.product-info .product-item .tocart,
.easyslide-description .block-authentication .action.action-login,
.contact-index-index .form.contact .block-authentication .action.action-login,
.image-block.element .info .block-authentication .action.action-login,
.element.pricing .price-block .block-authentication .action.action-login {
  padding: 10px 20px;
  border-radius: 40px;
}

.margin-50 { padding: 100px 0px; background: #f2f2f2; }

.cms-index-index .block-explore > .container > .block-title { margin: 50px 0 0px 15px; }
.jumbotron > .container { max-width: 1366px; }
.cms-index-index .element.background-divider { margin-top: 0px; }
.cms-noroute-index .page-wrapper { background: #fff; }
.cms-page-view .page-main { max-width: none; padding: 0; }

.columns .column.main { padding-bottom: 0px; }

.block-3 .element.pricing .block-content { background-color: #f2f2f2;}
.element.pricing .block-content { background-color: #fff; } /* Dit gaat fout? */
.element.pricing .block-content {  justify-content: center; gap: 20px; max-width: 1366px;  margin: 0 auto; padding: 1em 4em 5em 4em; }
.element.pricing .block-content-title { padding: 1em 4em; max-width: 1366px; margin: 0 auto; }
.element.pricing .price-block .title { background-color: #fff; }
.element.pricing .price-block { text-align: left; }

.contact-index-index .contact-wrapper, .company-wrapper { background: #e7eff4 !important; }

#row2 .inner-content { mix-blend-mode: multiply; }
  @media (min-width: 1024px), print {
    .background-divider.element .content .block-title [role="heading"] { line-height: 1.1; }
  }
/* --- End Basic Page Functions Styling --- */

/* Header Styling */
.the-top { color: #424140; } /* We say what... text */

.navpro-dropdown .children > li > a,
.navpro-dropdown .children .parent > a { color: #2c2c2c; }

  /* Desktop Header Styling */
  @media (max-width: 1366px) and (min-width: 1080px), print {
    .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
      padding: 10px 50px;
    }
  }

  @media (min-width: 1360px), print {
    .breadcrumbs { padding-left: 15px !important; }
  }
  /* End Desktop Header Styling */

  /* Hamburger Menu Style */
.nav-toggle::before { color: #000; }

  @media only screen and (max-width: 767px) {
    .nav-sections-item-title { background: #231f20; border: solid #231f20; border-width: 0 0 2px !important; }
    .nav-sections .navigation a.level-top { color: #231f20 !important; }
    .nav-sections-item-title a { color: #ccc; }
      .nav-sections-item-title.active a {
    color: #fff;
}
      .nav-sections-item-title.active {
    background: #d71920;
}
  }
  /* Hamburger End*/

  @media only screen and (max-width: 768px) {
    .nav-sections-items .section-item-title[aria-controls="store.links"] { display: none; }
    .nav-sections-items .section-item-title[aria-controls="store.links"] { background: transparent; border-bottom-width: 0; }
        .page-header .block-search .label {filter: brightness(0);}
  }
  
/* End Header Styling */

/* Tablet & Desktop Styling */
@media (min-width: 768px), print {
  .page-header { border-bottom: 1px solid #f2f2f2; }
  
  .logo { margin-top: -5px !important; }

  .navigation .level0 > .level-top { color: #231f20; }

  .navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus { 
    color: #d71920; text-decoration: none; }
  .navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
     color: #d71920; text-decoration: none; }

  .page-header { position: sticky; top: -40px; z-index: 99; }
  .page-header .panel.wrapper { background-color: #f2f2f2; }
  .page-header .block-search .action.search {  height: 50px; }
  .page-header.configurable .minicart-wrapper { margin-top: 13px; }
  .page-header .wishlist, .page-header .minicart-wrapper, .page-header .switcher.customer { margin: 14px 0 0 30px; }

  .block-search .input-text { height: 50px;background: #f9f9f9 !important;border-radius: 40px;padding: 0 40px 0 20px;right: 9px;} 
  
  .breadcrumbs {  padding-left: 50px; padding-right: 15px; }

  .contact-index-index .contact-form-wrapper { margin-top: 0px; }
  .image-block.element .info { width: 30% !important; }
  .image-block.element .picture { width: 50% !important; }

  .element.pricing .block-content .price-block {  width: 23%; }

  .amlocator-main-container .amlocator-map-container .amlocator-block.-map { height: 100vh; }
}
/* End Tablet & Desktop Styling */


/* Mobile Styling */
@media (max-width: 768px) {
  .nav-sections-item-title.active { background: #d71920; border: solid #231f20; border-width: 0 0 2px; }
  .nav-sections-item-title.active a { color: #ffffff; font-size: 1.3rem; }
  .nav-sections-item-title a { color: #bbbbbb; font-size: 1.3rem; }

  .post-list .post-description { display: block; }
  /*table, tr, td { display: block; }*/
}

@media only screen and (max-width: 479px) {
  .cms-index-index .easyslide-description .action.primary,
  .easyslide-description .block-authentication .action.action-login { padding: 5px !important; }

  .margin-50 { margin: 0px 0px;}

  .element.pricing .block-content { padding: 1em 2em 5em 2em; }
  .element.pricing .block-content-title { padding: 2em 2em;}
}

@media (max-width: 414px), print {
  .page-header .panel.wrapper { display: none; }
  .easyslide-description .h1 { display: none; }
  span#rights { display: block; }
}
/* End Mobile Styling */

/* --- Footer Styling --- */
.footer.content { background: #f2f2f2; }
.footer-toolbar-bottom { background: #d71920; color: #fff; }
.page-footer { margin-top: 0px; }
.page-footer .footer-toolbar-bottom > .content { padding: 30px 10px; }
.page-footer .page-container > .content { max-width: 1366px; }

  /* Copyright Styling */
  .img-copyright { position: relative; top: -60px; right: 8px; display: block; }
  .img-copyright-name { color: #f3f3f3; position: absolute; top: 8px; right: 8px; z-index: 2; 
    background: rgb(0 0 0 / 30%); 
  }
  /*  End Copyright Styling */

  /* Social Icons */
  .social-icons.colorize-fa-stack-hover
  .icon-flickr:hover
  .fa-stack
  .fa:first-child { color: #ff0084; }

  .social-icons .fa-stack { color: #d71920; }
  .social-icons .fa-stack:hover { color: #2c2c2c; } 
  /* End Social Icons */

    @media (min-width: 1024px), print {
      .page-footer { background: #f2f2f2; margin-top: auto; /*padding-bottom: 27.5px;*/ }
      .footer.content .footer-links { float: left; width: 100%;  }
    }
    
    @media only screen and (min-width: 414px) and (max-width: 1024px) {
      .page-footer > .content {  padding: 20px 40px 30px; }
    }
    
    @media only screen and (max-width: 414px) {
      .page-footer > .content { padding: 20px 10px 30px; }
    }
/* --- End Footer Styling --- */

.category-image-wrapper .page-title-wrapper:before { background: #f60000; } /* Random After all ^ */


/* --- Home Page Styling --- */
#hp-header-text h2 { line-height: 1.3; text-shadow: 1px 1px 2px rgb(0 0 0 / 50%); }

@media (max-width: 1024px), print {
  .home-heading, h2 { font-size: 3.2rem !important; }
}
@media (max-width: 414px), print {
    .cms-hasselblad-inspiration-in-every-detail .image-title { font-size: 1.2rem !important; }
    .cms-hasselblad-inspiration-in-every-detail .image-description { font-size: 1.2rem !important; }
}

/* Image Blocks */
#triple-home-block {  border-right-width: 15px;  border-top-width: 15px;  border-left-width: 15px; border-bottom-width: 15px; }
#quadruple-home-block { padding: 15px; border: 0; }
#quadruple-home-block-2 { padding: 0 15px; border: 0; }

  @media only screen and (min-width: 375px) and (max-width: 765px) and (orientation: portrait) {
    #quadruple-home-block-2 { padding: 15px; border: 0; }
  }
/* End Image Blocks */

/* Block Newsletter */
.privacy, .block.newsletter .form { max-width: none; margin: 10px auto; text-align: center; }
.block.newsletter input[type="email"] { padding: 12px 40px; background: #fff; }
.block.newsletter .field .control:before { line-height: 50px; margin: 0 0 0 15px;  }
.block.newsletter input[type="email"] { border-radius: 25px 0 0 25px; }
.block.newsletter .action.subscribe { border-radius: 0 25px 25px 0; }

.privacy { font-size: 12px; color: #424140; }
.privacy a { color: #424140; }

  @media (min-width: 768px), print {
    .block.newsletter { max-width: 50%; width: 50% !important; margin: 0 auto; }
  }

  @media (max-width: 414px), print {
    .block.newsletter { max-width: 100% !important; width: 100% !important; margin: 0 auto; }
  }
/* End Block Newsletter */

/* --- End Home Page Styling --- */


/* --- Random Classes Styling --- */
.hcpsq { display: inline-block; padding: 8px; background: rgba(15, 15, 15, 0.5); border-radius: 16px; cursor: pointer; }
.hcpsq { pointer-events: none; border-radius: 4px; cursor: default; }
.hcpsq span { display: inline; }
.eWKAmi { display: flex; -webkit-box-align: center; align-items: center; }
.itCIxd { font-size: 12px; line-height: 16px; color: rgb(255, 255, 255); margin-bottom: 0px; margin-left: 6px; }
.mgz-element.c4ibvf7 .mgz-icon-list-item-icon { color: #343434; }

.swiper-slide img { height: 200px; width: 100%; }

.owl-carousel .owl-stage-outer { overflow: visible !important; }
.owl-stage { width: 100% !important; }
.owl-item { padding: 10px 0; }

.inner-but-full { margin-left: calc(-50vw + 50%); margin-right: calc(-50vw + 50%); max-width: 1920px; }
.inner-but-full-block { margin-left: calc(-50vw + 50%); margin-right: calc(-50vw + 50%); }

p.cat { margin: 0; }

@media (min-width: 768px), print {
  .element.pricing .block-content .brand-block { text-align: center; }
}

@media (max-width: 1024px), print {
  .mgz-element.pviw2fe .image-title { font-size: 24px !important; }
}
/* --- End Random Classes Styling --- */


/* Slider Styling */
.easyslide-description { color: #fff; width: 40%; height: 70%; right: 5%; left: 5%; top: 10%; }
.easyslide-description .action.primary { border-radius: 40px; }

  @media only screen and (min-width: 834px) and (max-width: 1112px) and (-webkit-min-device-pixel-ratio: 2) {
    .easyslide-description .h1 { font-size: 3rem; }
    .easyslide-description .text { line-height: 100%; margin-bottom: 1rem; }
  }
/* End Slider Styling */



/* --- Brand Pages --- */
.img-brand { position: relative; top: -90px; display: block; }

.img-brand-name { color: #f3f3f3; position: absolute; z-index: 2; width: 100%; height: 93px; text-align: center;
  background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
.img-brand-block { display: inline-block; cursor: pointer; }
.img-brand-block { pointer-events: none; cursor: default; } /* Cursor counter intuitive?  */
.img-brand-block span { display: inline; }

.img-brand-block-1 { display: flex; -webkit-box-align: center; align-items: center; }
.img-brand-block-2 { font-size: 18px; line-height: 80px; color: rgb(255, 255, 255); }

.img-brand-block-2:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDIyIDE0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNCAxTDIwIDdMMTQgMTMiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0yMCA3SDAiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);
  width: 22px; height: 22px; content: "";
  background-size: contain; background-repeat: no-repeat; background-position: 50% 50%; display: inline-block;
  text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
  height: 14px; vertical-align: middle; margin-left: 10px;
} /* Double height? */
.block-3 .img-brand-block-2 { line-height: 80px; color: rgb(255, 255, 255); font-weight: 600; }

/* Hover Brand Containers */
.img-hover-zoom { max-height: 400px; overflow: hidden; margin: 0 auto; }
.img-hover-zoom-block-3 { max-height: 600px; overflow: hidden; margin: 0 auto; }
.img-hover-zoom-promo { overflow: hidden; margin: 0 auto; }
.img-hover-zoom img { transition: transform 2s ease; display: block; }
.img-hover-zoom-block-3 img { transition: transform 2s ease; display: block; }
.img-hover-zoom-promo img { transition: transform 2s ease; display: block; }
.img-hover-zoom:hover img { transform: scale(1.05); }
.img-hover-zoom-block-3:hover img { transform: scale(1.05); }
.img-hover-zoom-promo:hover img { transform: scale(1.05); }

  /* - Start Shop by Brand Page - */
  .shopbybrand-block .block-title { background: none; color: #2c2c2c; }
  .shopbybrand-brand-view .columns { display: none; }
  .shopbybrand-brand-view .page-title-wrapper { display: none; }
  .shopbybrand-block ul li.brand-item .brand-item-inner { border: none; }
  .shopbybrand-block ul li.brand-item .brand-item-inner:hover { border-color: #231f20; }
  .shopbybrand-block ul li.brand-item .brand-item-inner:hover a { color: #d71920; }
  .shopbybrand-block img { filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1); }
  .shopbybrand-block img:hover { -webkit-filter: grayscale(0); filter: none; }
  .shopbybrand-block a:hover { color: #2c2c2c; text-decoration: none; }
  /* - End Shop by Brand Page - */

/* End Hover Brand Containers */

  /* - Start Brand Filter Page - */
  .brand-category { display: none; }
  .brand-item-name { display: none; }

  #brand-filter .brand-category li a { padding: 10px 20px; border-radius: 40px; margin-right: 10px; }
  #brand-filter .brand-category li a.selected:not(.hidden), #brand-filter .brand-category li a:hover:not(.hidden) { background: #d71921; color: #fff; }
  #brand-filter .brand-items.brand-col8 li.brand-item { margin-left: 75px; margin-bottom: 25px; }
  #brand-filter.shopbybrand-block .block-title strong { margin-top: 15px; font-size: 32px; font-weight: 500 !important; }

  .shopbybrand-block .block-title { padding: 0 !important; }

  /* --- Tablet Brand Page --- */
  @media only screen and (min-width: 768px) and (max-width: 1180px) and (orientation: portrait) /* and (-webkit-min-device-pixel-ratio: 1) */ {
    table.brand-table td { display: block; padding: 10px 0px !important; }
  }

  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    #brand-filter { margin: 0 35px; }
    .shopbybrand-block .block-title { margin: 0; padding: 0; }
  }

  @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) /* and (-webkit-min-device-pixel-ratio: 1) */ {
    #brand-filter .brand-items.brand-col8 li.brand-item { margin-left: 50px; width: 25%; }
    #brand-filter .filter-items { margin: 0 30px 25px 0; }
    ul.brand-ul { margin-right: 70px; }
    .brand-block { margin: 0 10px; }
    .brand-item-inner.show-logo { height: auto; }
  }

  @media only screen and (min-width: 480px) and (max-width: 768px) and (orientation: portrait) /* and (-webkit-min-device-pixel-ratio: 1) */ {
    #brand-filter .brand-items.brand-col8 li.brand-item { margin-left: 30px;  width: 25%; }
    .brand-ul { margin-right: 70px; }
    .brand-block { margin: 0 10px; }
    #brand-filter .filter-items {  margin: 0 50px 25px 0; }
    #brand-filter .filter-items li { margin-right: 6px; }
    .brand-item-inner.show-logo { height: auto; }
  }

  /* --- Phone Brand Page --- */  
  @media only screen and (min-width: 1px) and (max-width: 480px) and (orientation: portrait) {
    #brand-filter .brand-items.brand-col8 li.brand-item { width: 50%; }
    div#brand-filter { margin: 0; }
    .brand-block { margin: 0 10px; }
    .shopbybrand-block .block-title { margin: 0; padding: 0 8px !important; }
    .brand-view { margin-bottom: 0px; }
  }

  @media only screen and (min-width: 1px) and (max-width: 768px) { /* Uitzondering Volgorde */
    #brand-filter .block-content { padding: 0 10px; }
    .brand-view { margin-bottom: 0px; }
  }
  /* - End Brand Filter Page - */

/* --- End Brand Pages --- */



/* --- Trending Pages --- */
@media (max-width: 1024px), print {
  .trending-text { font-size: 14px; padding: 10px;  /*display: none;*/
  }
}

/* --- Tablet Promotions --- */
@media only screen and (min-width: 1px) and (max-width: 1200px) {
  #trans-grey{ background-color: #f2f2f2; }
}
/* --- End Tablet Promotions ---*/

/* --- Mobile Promotions --- */
@media only screen and (min-width: 1px) and (max-width: 768px) {
    .mgz-element-inner .promotions-header h2 { font-size: 2rem !important; }

    #trans-grey{ background-color: #f2f2f2; }
}
/* --- End Mobile Promotions ---*/

/* --- End Trending Pages --- */



/* --- Ambassadors Pages --- */
.amba-name .image-title { font-size: 20px !important;  font-weight: 600; color: #fff; }

.ambas { padding: 16px 10px 10px 10px; }
.ambas .image-content { text-shadow: 1px 1px 2px rgb(0 0 0 / 75%); }
.amba-header-title .image-title { font-size: clamp(1.2rem, calc(12px + 2.475vw), 6.5rem) !important; }
/* --- End Ambassadors Pages --- */



/* --- Service Pages --- */
span.fas.mgz-fa-plus, span.fas.mgz-fa-minus { background-color: #000; }

.mgz-toggle .mgz-toggle-title span[data-role="icons"] { padding: 20px; }
.mgz-toggle-title { background-color: #f6f6f8; padding: 12px; }
.mgz-toggle .mgz-toggle-title h4 { margin: 0 0 0 25px; }
.mgz-toggle-content { padding: 0; }
/* --- End Service Pages -- */



/* Random Classes Styling */
.background-divider.element .content { background: #d71920; }
.background-divider.element .content .block-title [role="heading"] { color: #ffffff !important; }
/* End Random Classes Styling */



/* --- Blog Pages --- */
.blog-post-list .pages .item.current .page,
.blog-post-listing .blog-post-more-link,
.blog-carousel .blog-post-more-link,
.blog-post-view .blog-post-social > span,
.blog-searchform button,
.blog-tags a:hover,
.blog-carousel .owl-dots .owl-dot.active span,
.blog-carousel .owl-dots .owl-dot:hover span,
.blog-comment-form .action.primary {
  background: #d71920;
  border-radius: 40px;
  color: #ffffff;
  padding: 10px 28px;
  font-size: 14px !important;
}
.blog-post-listing .blog-post-box-title a:hover,
.blog-post-meta a:hover,
.blog-post-view .blog-post-author .blog-author-name a:hover,
.blog-block a:hover,
.blog-categories li.current > a {
 color: #d71920;
}

.blog-searchform input:focus { border-color: #d71920; }

.blog-post-listing,
.blog-post-view .blog-post-inner,
.blog-block .blog-block-content,
.blog-tabs .blog-post-listing,
.blog-recentcomments {
  border-bottom: 4px solid #d71920;
}

.page-layout-1column .post-text-hld { max-width: 100%; margin: 0 auto; font-size: 1.6rem; }

.cms-home .blog-widget-recent .post-holder { margin-right: 1%; }
.cms-index-index .block-explore > .container > .block-title { text-align: left; }
.cms-index-index .block-explore > .container > .block-title [role="heading"]::before { display: none; }

.post-holder { padding: 20px; margin-bottom: 10px; background: #fff; border: none; }
.post-read-more {
  font-family: "Work Sans", sans-serif; font-weight: 500; font-size: 1.6rem; line-height: 24px; color: #ffffff !important; 
  width: 150px; margin: 0; padding: 10px 20px; 
  background-image: none; background-color: #231f20; border: 0; border-radius: 4px; cursor: pointer; display: inline-block; box-sizing: border-box; vertical-align: middle;
}
.post-content p { margin-bottom: 3.6rem; }
.post-content .blog-heading { font-weight: 600; font-size: 2.8rem; line-height: 3rem;  margin-top: 3.6rem; margin-bottom: 3.6rem; }
.post-content .blog-heading [role="heading"]::after { content: ""; border: 2px solid; width: 70px; display: inline-block; margin-left: 16px; }

.post-holder .post-header .post-info .item::after { margin: 0 5px; }
.post-list .post-header .post-title a { color: #231f20; }
.post-list .post-header .post-title { max-width: 100%; padding: 20px 0; }
.post-list .post-description { line-height: 28px; }

.blog-heading .subtitle { color: #7a8fa3; font-size: 18px; font-style: italic; font-weight: normal; }
.blog-widget-recent h3 { text-align: center; }
.blog-quote .title { position: relative; }
.blog-quote { margin-bottom: 8rem; }
.blog-quote { font-weight: 600; font-size: 2.8rem; line-height: 3rem; text-align: center; margin-top: 10rem; margin-bottom: 10rem; max-width: 70%; margin-left: auto; margin-right: auto; }
.blog-quote::before { position: absolute; transform: translate(-50%, 330%); content: "\201D"; font-size: 18em; font-weight: normal; color: #f665603d; margin-top: 36px; }
.blog-quote [role="heading"] { font-weight: normal; font-size: 16px; font-style: italic; }

.blog-page-list .post-holder:nth-child(2n + 1) { clear: both; }
.blog-page-list .post-holder { width: 44%; float: left; margin-left: 1%; }

.blog-widget-recent .post-holder { padding: 20px; }
.blog-widget-recent .post-list .post-info { display: none; }
.blog-widget-recent .post-content .post-read-more span::after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDIyIDE0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNCAxTDIwIDdMMTQgMTMiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0yMCA3SDAiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);
  width: 22px; height: 22px; content: ""; background-size: contain; background-repeat: no-repeat; background-position: 50% 50%; display: inline-block;
  text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; height: 14px; vertical-align: middle; margin-left: 6px;
} /* Double height? */
.blog-widget .blog-block-content { padding: 0px !important; border-bottom: 0px; }
.blog-widget .blog-post-listing .blog-post-box .blog-post-box-inner { max-height: 100%; }
.blog-widget .blog-post-listing .blog-post-box .blog-post-box-inner .mgz-element { width: 100%; }
.blog-widget .blog-post-listing .blog-post-box .blog-post-box-inner .blog-intro { width: 100%; padding: 30px; height: 400px; }
.blog-widget .blog-post-listing .blog-post-box .blog-post-box-inner .blog-intro .blog-post-excerpt { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; }
.blog-widget .blog-post-listing .blog-post-box .blog-post-box-inner .blog-intro .blog-post-more-link { bottom: 20px; position: absolute; }

.blog-post-top { display: none; }

.blog-post-list .pager { margin-top: 30px; margin-bottom: 30px; }

.blog-post-title { max-width: 1366px; margin: 0 auto; margin-top: 30px; display: none; }
.blog-post-meta { max-width: 1366px; margin: 0 auto; display: none; }
.blog-post-social { max-width: 1366px; margin: 0 auto !important; }
.blog-post-view .blog-post-inner { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; margin-bottom: 30px; /*padding-left: 30px; padding-right: 10px;*/ }
.blog-post-view .blog-post-conten-wrapper { padding: 0px; }

.blog-post-listing { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-bottom: 1px solid #f2f2f2; }
.blog-post-listing .blog-post-box .blog-post-box-inner { margin-bottom: 50px; padding: 0 !important; background: #f2f2f2; max-height: 410px; }
.blog-post-listing .blog-post-box .blog-post-box-inner img { object-fit: cover; }
.blog-post-listing div:nth-child(odd) .blog-img { float: right; }
.blog-post-listing div:nth-child(odd) .blog-intro { float: left; }
.blog-post-listing div:nth-child(2n + 0) .blog-img { float: left; }
.blog-post-listing div:nth-child(2n + 0) .blog-intro { float: right; }

.blog-post-social ul, ol { margin: 0.1rem 0 2.75rem; }

.blog-block .blog-block-content { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-bottom: none !important; }

.blog-searchform input { height: 50px; border-radius: 40px; background: #f2f2f2; padding: 18px 20px; }
.blog-search { float: right; margin-top: -25px; }
.blog-searchform .blog-block-content { padding: 30px 0 30px 30px; }
.block-swissup-ajaxsearch .input-text { background: #f9f9f9 !important; border-radius: 40px; padding: 0 40px 0 20px; right: 9px; }

.blog-intro { padding: 70px; }

.widget.block-list-posts .block-content .item .post-image { width: 100%; height: 200px; border: none; margin-top: -60px; }
.widget.block-list-posts .block-content .item .post-image .post-item-link { display: block; }
.widget.blog-search { width: auto; }

.img-raised {
  padding: 50px; background-color: #ffffff; border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.24),
    0 8px 10px -5px rgba(0, 0, 0, 0.2); 
}
.cms-insta-bio-link .blog-widget{
    max-width: 414px;
    margin: 0 auto;
}

.cms-insta-bio-link .blog-widget a:hover, .alink:hover {
    color: #231f20;
    text-decoration: none;
}

.blog-post-box-title-insta {
    font-size: 16px;
    font-weight:300;
    color:#231f20;
    margin: 1.5rem;
}

.caption-text { font-size: 15px; margin-top: 10px; color: #6d6d6d; }
.sidebar .blog-block .blog-block-content { padding: 15px 0px; }

@media only screen and (min-width: 768px) and (max-width: 1366px) and (-webkit-min-device-pixel-ratio: 1) {
  .blog-intro { padding: 30px; }
}

@media (min-width: 768px) and (max-width: 1200px) {
  .blog-widget .mgz-grid-col-md-4 > div { width: 50%; }
}

@media (max-width: 820px) {
  .blog-post-listing .mgz-col-md-6 { width: 100%; }
  .blog-post-listing .blog-post-box .blog-post-box-inner { max-height: 100%; }
  .blog-intro { padding: 40px; }
  .blog-searchform .blog-block-content { padding: 30px 10px; }
}

@media (min-width: 768px), print {
  .blog-page-list .page-wrapper { background: #eff3f6; }
  .blog-page-list .sidebar .block { border: 3px solid #fff; background: #fff; }
  .blog-page-list .sidebar {  margin-top: 10px; }
  .block-categories .block-title { margin: -10px 10px 0; }
}

@media (max-width: 768px), print {
  .blog-page .post-text-hld { max-width: 100%; }
  .blog-page-list .post-holder { width: 90%; float: left;  margin-left: 0px; }
}

@media (max-width: 760px) {
  h1.page-title { margin: 0 10px; }
  .blog-post-list { margin: 0 10px; }
  .blog-post-listing .blog-post-box .blog-post-box-inner { margin-bottom: 25px; }
  .blog-search { float: none;  margin-top: -20px; }
}

@media only screen and (min-width: 0px) and (max-width: 765px) {
  /*.blog-index-index #maincontent { margin: 0 10px;}*/
  /*.blog-category-view #maincontent {margin: 0 10px;}*/
  .blog-post-view > * { margin-bottom: 0px; }
  .blog-block-content { padding: 0 20px !important; }
  .owl-item { padding: 10px 0 20px 0; height: 100px;}
  .owl-dots { display: none; }
}

.blog-post-social { display: none; }

.grid-container { max-width: 100%; margin: 0 auto; clear: both; }
.grid-container img { margin: unset !important; }
.grid-container img { filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.3)); transition: filter 0.25s ease-in-out; }

.grid-layout { display: grid; grid-template-columns: repeat(auto-fill, minmax(112px, 1fr)); grid-gap: 10px; grid-auto-rows: minmax(112px, auto); grid-auto-flow: dense; padding: 10px; }

.grid-item { padding: 1rem; font-size: 14px; font-weight: bold; text-transform: uppercase; }

.span-0 { grid-column-end: span 7; grid-row-end: span 5; }
.span-1 { grid-column-end: span 3; grid-row-end: span 4; }
.span-2 { grid-column-end: span 4; grid-row-end: span 2; }
.span-3 { grid-column-end: span 3; grid-row-end: span 5; }
.span-33 { grid-column-end: span 3; grid-row-end: span 3; }
.span-4 { grid-column-end: span 4; grid-row-end: span 4; }
.span-5 { grid-column-end: span 4; grid-row-end: span 5; }

.grid-item-1, .grid-item-2, .grid-item-3, .grid-item-4, .grid-item-5 { position: relative; }

.right-bottom { position: absolute; bottom: 0; right: 0; }
.left-bottom { position: absolute; bottom: 0; left: 0; }
.right-top { position: absolute; top: 0; right: 0; }
.left-top { position: absolute; top: 0; left: 0; }

.image-block-caption { text-align: center; font-style: italic; color: #7a8fa3; margin-top: 15px; }

.amasty-hide-price-container { font-size: 16px; background-color: #005ca6; color: #fff; width: auto; min-width: 180px; align-items: center; justify-content: center; border-radius: 4px; cursor: pointer; font-weight: 500; padding: 10px; display: flex; margin-top: -10px; text-decoration: none; }
.amasty-hide-price-text { color: #fff; }
.amasty-hide-price-container { cursor: pointer; color: #fff;}

@media (max-width: 768px), print {
  .span-1, .span-2, .span-3, .span-4 { grid-column-end: span 2; grid-row-end: span 2; }
  .right-top, .left-bottom, .right-bottom, .left-top { position: static; top: 0; }
  .amasty-hide-price-container { color: #fff; font-size: 14px; min-width: 140px; text-align: center; }
  .amasty-hide-price-text { color: #fff; text-decoration: none; }
  .block.widget .products-grid .product-item { margin-left: 2%; width: calc(100% - 2% / 1); }
}

.guest-writer-block { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 0 10%; }
.guest-writer { float: left; width: 220px; }
.guest-writer img { border-radius: 50%; margin: 20px; max-width: 150px; border: none; }
.guest-writer-text { font-size: 0.9em; padding-top: 20px; }
.a-list-item a { color: #231f20; } /* Blog link */
/* --- End Blog Pages --- */



/* --- Dealer Locator Pages --- */
.amlocator-index-index .page-title { padding: 20px 0px; }

.amlocator-main-container .amlocator-button { color: #fff; background: #d71920; }
.amlocator-main-container { margin-bottom: 100px; }
.amlocator-main-container .amlocator-search-container .amlocator-button.-nearby { color: #d71920; background: #fff; border: 1px solid #d71920; }
.amlocator-main-container .amlocator-search-container .amlocator-button.-nearby:hover,
.amlocator-main-container .amlocator-search-container .amlocator-button.-nearby:focus { color: #fff; background: #d71920; }

.amlocator-attribute-wrapper .chosen-container-multi .chosen-choices li.search-choice { background: #d71920; }
.amlocator-attribute-wrapper .chosen-container .chosen-results li.highlighted { background: #d71920; }

.amlocator-filters-container .amlocator-clear { color: #d71920; }

.amlocator-route-creator { background: #d71920; }
.amlocator-route-creator .amlocator-mode:checked + .amlocator-label, .amlocator-route-creator .amlocator-mode + .amlocator-label:hover { background-color: #e28c8f; opacity: 1; }
.amlocator-route-icon .amlocator-icon.-dot { background: #e28c8f; }

.amlocator-name .amlocator-title .amlocator-link { font-weight: 500; }

.amlocator-search-container .amlocator-select { height: 50px; }
.amlocator-store-desc.-active { color: #fff !important; background: #d71920; }
.amlocator-store-desc.-active .amlocator-location-info .amlocator-link { color: #fff !important; }
.amlocator-store-desc .amlocator-title { font-weight: 500; text-decoration: underline; }
.amlocator-store-desc.-active .amlocator-title:after { display: inline-block; content: " "; background-image: url("/media/wysiwyg/elements/info-white.png"); background-size: 24px 24px; height: 24px; width: 24px; margin-left: 10px; position: relative !important; }
.amlocator-store-desc .amlocator-title:after { display: inline-block; content: " "; background-image: url("/media/wysiwyg/elements/info-red.png"); background-size: 24px 24px; height: 24px; width: 24px; margin-left: 10px; position: relative !important; }
.amlocator-store-information { margin-bottom: 20px; }

.amlocator-location-main .amlocator-location-attribute { width: 100% !important; }
.amlocator-location-attribute .amlocator-label { margin-right: 10px; margin-bottom: 20px; }
.amlocator-location-info-mark .amlocator-link {  color: #343434; }
.amlocator-location-info .amlocator-icon { background-color: #d71920; }
.amlocator-location-container .amlocator-text.-bold { font-weight: 400; }
.amlocator-location-container .amlocator-link { color: #343434; }
.amlocator-location-attribute .amlocator-value.-multiselect { color: #ffffff; background: #d71920; border-radius: 40px; padding: 10px 28px; }
.amlocator-location-attribute .amlocator-value.-multiselect { color: #363636; background: none; border-radius: 0px; padding: 10px 28px; } /* Double and overrulling each other? */

[data-tooltip] { position: relative; cursor: pointer; }
[data-tooltip]:before, [data-tooltip]:after { line-height: 1; font-size: 0.9em; pointer-events: none; position: absolute; box-sizing: border-box; display: none; opacity: 0; }
[data-tooltip]:before { content: ""; border: 5px solid transparent; z-index: 100; }
[data-tooltip]:after { content: attr(data-tooltip); text-align: center; min-width: 3em; max-width: 21em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 6px 8px; border-radius: 3px; background: #231f20; color: #ffffff; z-index: 99; font-size: 14px; font-weight: 400; }
[data-tooltip]:hover:before, [data-tooltip]:hover:after { display: block; opacity: 1; }
[data-tooltip]:not([data-flow])::before, [data-tooltip][data-flow="top"]::before { bottom: 100%; border-bottom-width: 0; border-top-color: #231f20; }
[data-tooltip]:not([data-flow])::after, [data-tooltip][data-flow="top"]::after { bottom: calc(100% + 5px); }
[data-tooltip]:not([data-flow])::before, [tooltip]:not([data-flow])::after, [data-tooltip][data-flow="top"]::before, [data-tooltip][data-flow="top"]::after { left: 50%; -webkit-transform: translate(-50%, -4px); transform: translate(-50%, -4px); }
[data-tooltip][data-flow="bottom"]::before { top: 100%; border-top-width: 0; border-bottom-color: #231f20; }
[data-tooltip][data-flow="bottom"]::after { top: calc(100% + 5px); }
[data-tooltip][data-flow="bottom"]::before, [data-tooltip][data-flow="bottom"]::after { left: 50%; -webkit-transform: translate(-50%, 8px); transform: translate(-50%, 8px); }
[data-tooltip][data-flow="left"]::before { top: 50%; border-right-width: 0; border-left-color: #231f20; left: calc(0em - 5px); -webkit-transform: translate(-8px, -50%); transform: translate(-8px, -50%); }
[data-tooltip][data-flow="left"]::after { top: 50%; right: calc(100% + 5px); -webkit-transform: translate(-8px, -50%); transform: translate(-8px, -50%); }
[data-tooltip][data-flow="right"]::before { top: 50%; border-left-width: 0; border-right-color: #231f20; right: calc(0em - 5px); -webkit-transform: translate(8px, -50%); transform: translate(8px, -50%); }
[data-tooltip][data-flow="right"]::after { top: 50%; left: calc(100% + 5px); -webkit-transform: translate(8px, -50%); transform: translate(8px, -50%); }
[data-tooltip=""]::after, [data-tooltip=""]::before { display: none !important; }

  /* Regel 751 - Region Dealer Brandfilter */
  /* nl_NL */
  #regionl_nl .chosen-container .chosen-drop .chosen-results li[data-option-array-index="5"] { display: none !important; } /* Cullmann = 4 */
  #regionl_nl .chosen-container .chosen-drop .chosen-results li[data-option-array-index="18"] { display: none !important; } /* MindShift = 15, */
  #regionl_nl .chosen-container .chosen-drop .chosen-results li[data-option-array-index="26"] { display: none !important; } /* XP-Pen = 23 */

  /* be_NL */
  #regiobe_nl .chosen-container .chosen-drop .chosen-results li[data-option-array-index="3"] { display: none !important; } /* Camouflage = 3 */
  #regiobe_nl .chosen-container .chosen-drop .chosen-results li[data-option-array-index="5"] { display: none !important; } /* Cullmann = 4 */
  #regiobe_nl .chosen-container .chosen-drop .chosen-results li[data-option-array-index="12"] { display: none !important; } /* Leica Photograhy = 9 */
  #regiobe_nl .chosen-container .chosen-drop .chosen-results li[data-option-array-index="13"] { display: none !important; } /* Leica Sport Optics = 10 */
  #regiobe_nl .chosen-container .chosen-drop .chosen-results li[data-option-array-index="14"] { display: none !important; } /* Leica Hunting = 11 */
  #regiobe_nl .chosen-container .chosen-drop .chosen-results li[data-option-array-index="18"] { display: none !important; } /* MindShift = 15, */
  
  /* uk_EN */
  #regiouk_en .chosen-container .chosen-drop .chosen-results li[data-option-array-index="0"] { display: none !important; } /* Billingham = 0 */
  #regiouk_en .chosen-container .chosen-drop .chosen-results li[data-option-array-index="4"] { display: none !important; } /* Colbor = 3 */
  #regiouk_en .chosen-container .chosen-drop .chosen-results li[data-option-array-index="5"] { display: none !important; } /* Cullmann = 4 */
  #regiouk_en .chosen-container .chosen-drop .chosen-results li[data-option-array-index="10"] { display: none !important; } /* Hasselblad = 7 */
  #regiouk_en .chosen-container .chosen-drop .chosen-results li[data-option-array-index="11"] { display: none !important; } /* Insta360 = 8 */
  #regiouk_en .chosen-container .chosen-drop .chosen-results li[data-option-array-index="12"] { display: none !important; } /* Leica Photograhy = 9 */
  #regiouk_en .chosen-container .chosen-drop .chosen-results li[data-option-array-index="13"] { display: none !important; } /* Leica Sport Optics = 10 */
  #regiouk_en .chosen-container .chosen-drop .chosen-results li[data-option-array-index="14"] { display: none !important; } /* Leica Hunting = 11 */
  #regiouk_en .chosen-container .chosen-drop .chosen-results li[data-option-array-index="16"] { display: none !important; } /* Lensbaby = 13 */
  #regiouk_en .chosen-container .chosen-drop .chosen-results li[data-option-array-index="18"] { display: none !important; } /* MindShift = 15, */
  #regiouk_en .chosen-container .chosen-drop .chosen-results li[data-option-array-index="19"] { display: none !important; } /* NiSi = 16 */
  #regiouk_en .chosen-container .chosen-drop .chosen-results li[data-option-array-index="21"] { display: none !important; } /* Peli = 18 */
  #regiouk_en .chosen-container .chosen-drop .chosen-results li[data-option-array-index="22"] { display: none !important; } /* Samyang = 19 */
  #regiouk_en .chosen-container .chosen-drop .chosen-results li[data-option-array-index="23"] { display: none !important; } /* Steiner = 20 */
  #regiouk_en .chosen-container .chosen-drop .chosen-results li[data-option-array-index="25"] { display: none !important; } /* Thinktank = 22 */
  #regiouk_en .chosen-container .chosen-drop .chosen-results li[data-option-array-index="26"] { display: none !important; } /* XP-Pen = 23 */
  #regiouk_en .chosen-container .chosen-drop .chosen-results li[data-option-array-index="27"] { display: none !important; } /* ZEISS = 24 */


  /* de_DE */
  #regiode_de .chosen-container .chosen-drop .chosen-results li[data-option-array-index="1"] { display: none !important; } /* Broncolor = 1 */
  #regiouk_de .chosen-container .chosen-drop .chosen-results li[data-option-array-index="4"] { display: none !important; } /* Colbor = 3 */
  #regiode_de .chosen-container .chosen-drop .chosen-results li[data-option-array-index="8"] { display: none !important; } /* Hahnel = 6 */
  #regiode_de .chosen-container .chosen-drop .chosen-results li[data-option-array-index="10"] { display: none !important; } /* Hasselblad = 7 */
  #regiode_de .chosen-container .chosen-drop .chosen-results li[data-option-array-index="11"] { display: none !important; } /* Insta360 = 8 */
  #regiode_de .chosen-container .chosen-drop .chosen-results li[data-option-array-index="12"] { display: none !important; } /* Leica Photograhy = 9 */
  #regiode_de .chosen-container .chosen-drop .chosen-results li[data-option-array-index="13"] { display: none !important; } /* Leica Sport Optics = 10 */
  #regiode_de .chosen-container .chosen-drop .chosen-results li[data-option-array-index="14"] { display: none !important; } /* Leica Hunting = 11 */
  #regiode_de .chosen-container .chosen-drop .chosen-results li[data-option-array-index="15"] { display: none !important; } /* Leofoto = 12 */
  #regiode_de .chosen-container .chosen-drop .chosen-results li[data-option-array-index="16"] { display: none !important; } /* Lensbaby = 13 */
  #regiode_de .chosen-container .chosen-drop .chosen-results li[data-option-array-index="18"] { display: none !important; } /* MindShift = 15, */
  #regiode_de .chosen-container .chosen-drop .chosen-results li[data-option-array-index="19"] { display: none !important; } /* NiSi = 16 */
  #regiode_de .chosen-container .chosen-drop .chosen-results li[data-option-array-index="20"] { display: none !important; } /* Peak Design = 17 */
  #regiode_de .chosen-container .chosen-drop .chosen-results li[data-option-array-index="21"] { display: none !important; } /* Peli = 18 */
  #regiode_de .chosen-container .chosen-drop .chosen-results li[data-option-array-index="22"] { display: none !important; } /* Samyang = 19 */
  #regiode_de .chosen-container .chosen-drop .chosen-results li[data-option-array-index="23"] { display: none !important; } /* Steiner = 20 */
  #regiode_de .chosen-container .chosen-drop .chosen-results li[data-option-array-index="24"] { display: none !important; } /* Tamron = 21 */
  #regiode_de .chosen-container .chosen-drop .chosen-results li[data-option-array-index="26"] { display: none !important; } /* XP-Pen = 23 */
  #regiode_de .chosen-container .chosen-drop .chosen-results li[data-option-array-index="27"] { display: none !important; } /* ZEISS = 24 */

  
  /* at_AT */
  #regioat_at .chosen-container .chosen-drop .chosen-results li[data-option-array-index="1"] { display: none !important; } /* Broncolor = 1 */
  #regioat_at .chosen-container .chosen-drop .chosen-results li[data-option-array-index="4"] { display: none !important; } /* Colbor = 3 */
  #regioat_at .chosen-container .chosen-drop .chosen-results li[data-option-array-index="7"] { display: none !important; } /* Godox = 5 */
  #regioat_at .chosen-container .chosen-drop .chosen-results li[data-option-array-index="8"] { display: none !important; } /* Hahnel = 6 */
  #regioat_at .chosen-container .chosen-drop .chosen-results li[data-option-array-index="10"] { display: none !important; } /* Hasselblad = 7 */
  #regioat_at .chosen-container .chosen-drop .chosen-results li[data-option-array-index="11"] { display: none !important; } /* Insta360 = 8 */
  #regioat_at .chosen-container .chosen-drop .chosen-results li[data-option-array-index="12"] { display: none !important; } /* Leica Photograhy = 9 */
  #regioat_at .chosen-container .chosen-drop .chosen-results li[data-option-array-index="13"] { display: none !important; } /* Leica Sport Optics = 10 */
  #regioat_at .chosen-container .chosen-drop .chosen-results li[data-option-array-index="14"] { display: none !important; } /* Leica Hunting = 11 */
  #regioat_at .chosen-container .chosen-drop .chosen-results li[data-option-array-index="15"] { display: none !important; } /* Leofoto = 12 */
  #regioat_at .chosen-container .chosen-drop .chosen-results li[data-option-array-index="16"] { display: none !important; } /* Lensbaby = 13 */
  #regioat_at .chosen-container .chosen-drop .chosen-results li[data-option-array-index="18"] { display: none !important; } /* MindShift = 15, */
  #regioat_at .chosen-container .chosen-drop .chosen-results li[data-option-array-index="19"] { display: none !important; } /* NiSi = 16 */
  #regioat_at .chosen-container .chosen-drop .chosen-results li[data-option-array-index="20"] { display: none !important; } /* Peak Design = 17 */
  #regioat_at .chosen-container .chosen-drop .chosen-results li[data-option-array-index="21"] { display: none !important; } /* Peli = 18 */
  #regioat_at .chosen-container .chosen-drop .chosen-results li[data-option-array-index="22"] { display: none !important; } /* Samyang = 19 */
  #regioat_at .chosen-container .chosen-drop .chosen-results li[data-option-array-index="23"] { display: none !important; } /* Steiner = 20 */
  #regioat_at .chosen-container .chosen-drop .chosen-results li[data-option-array-index="24"] { display: none !important; } /* Tamron = 21 */
  #regioat_at .chosen-container .chosen-drop .chosen-results li[data-option-array-index="26"] { display: none !important; } /* XP-Pen = 23 */
  #regioat_at .chosen-container .chosen-drop .chosen-results li[data-option-array-index="27"] { display: none !important; } /* ZEISS = 24 */


/* Brand Index Numbers
Billingham = 0, Broncolor = 1, Bushnell = 2, COLBOR = 3, Cullmann = 4, Godox = 5,  Hahnel = 6, Hasselblad = 7,  Insta360 = 8, Leica Photograhy = 9, Leica Sport Optics = 10, Leica Hunting = 11, Leofoto = 12, Lensbaby = 13, Lexar = 14, MindShift = 15, NiSi = 16, Peak Design = 17, Peli = 18, Samyang = 19, Steiner = 20, Tamron = 21, Thinktank = 22, XP-Pen = 23, ZEISS = 24, ZHIYUN = 25 */

/* --- End Dealer Locator Pages --- */



/* --- Product Pages --- */
.catalogsearch-result-index .page-products .page-main { margin-top: 0px; }
.catalogsearch-result-index .emulate-1column-filters { border-top: none;  padding-top: 0px;  margin-top: 0px; }
.catalogsearch-result-index .page-main { margin-top: 0px !important; }
/* --- End Product Pages --- */

/*-- Brand socail icons SVG */
.brands-social-icons a {padding:8px;}
.brands-social-icons .faws-icon {width: 1.2em; height: 1.2em; vertical-align: -0.125em;}
.brands-social-icons svg {fill: #808080;}

#myInput, #myInputVid {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI3LjUiIGN5PSI3LjUiIHI9IjYuNSIgc3Ryb2tlPSIjMDAyRDU3IiBzdHJva2Utd2lkdGg9IjIiLz48cGF0aCBkPSJNMTIgMTJsNiA2IiBzdHJva2U9IiMwMDJENTciIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==');
  background-position: 10px 10px;
  background-repeat: no-repeat;
  width: 320px;
  font-size: 14px;
  padding: 12px 20px 12px 40px;
  border: 1px solid #ddd;
  margin-bottom: 12px;
  background-color: white;
}

#myTable, #myTableVid {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #ddd;
  font-size: 14px;
}
    
#myTable th, #myTable td, #myTableVid th, #myTableVid td {
  text-align: left;
  padding: 12px;
}

#myTable tr, #myTableVid tr {
  border-bottom: 1px solid #ddd;
}
#myTable tr.header, #myTable tr, #myTableVid tr.header, #myTableVid tr {
  background-color: #fff;
}

#myTable tr.header, #myTable tr:hover, #myTableVid tr.header, #myTableVid tr:hover {
  background-color: #f1f1f1;
}

#myTable i.fa-check, #myTableVid i.fa-check {
    color:green;
}
#myTable i.fa-star, #myTableVid i.fa-star{
    color:#EBA24A;
}

#myTable img, #myTableVid img {
    height:115px;
    width:115px;
    border:1px solid #ddd;
    max-width:none;
}
#myTable .block-grey, #myTableVid .block-grey {
    text-align: center;
    vertical-align: middle;
    background-color: #f1f1f1;
}
#myTable .block-blank, #myTableVid .block-blank {
    text-align: center;
    vertical-align: middle;
    background-color: #fff;
}
#myTable .block-nobg, #myTableVid .block-nobg {
    text-align: center;
    vertical-align: middle;
}
/*-- End Lexar Comp */