.font18px {
font-size: 18px;
}
.font16px {
font-size: 16px;
}
.font14px {
font-size: 14px;
}
.font12px {
font-size: 12px;
}
.font10px {
font-size: 10px;
}
.font8px {
font-size: 8px;
}
.strong {
font-weight: 600 !important;
}
.montserrat {
font-family: montserrat, arial, sans-serif;
}
.montserrat-bold {
font-family: montserrat, arial, sans-serif;
font-weight: 900;
}
p, ul, li {
font-family: montserrat, arial, sans-serif;
}
.colorGreen {
color:#71b84a;
}



/*
Template Name: MERITO
Description: Merito eBay Template made with ❤ in Saxony/Germany
Author: BullMedia - Sven Seibt
Template URI: https://templates.bull-media.de/?item=Merito
Author URI: https://bull-media.de
*/

/*!
    * Bootstrap v3.3.7 (http://getbootstrap.com)
    * Copyright 2011-2018 Twitter, Inc.
    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
    *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
body,figure{margin:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}b,strong{font-weight:700}img{border:0;vertical-align:middle}svg:not(:root){overflow:hidden}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.container,.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.img-responsive{display:block;max-width:100%;height:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.affix{position:fixed}@-ms-viewport{width:device-width}@media (max-width:767px){.visible-xs,.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm,.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md,.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg,.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}



/* TEMPLATE PART */


* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
*:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
html * {text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}

.bm-template {font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 15px;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; color: #333; line-height: 1.5; background: #FFFFFF;padding: 0;}
a {color: #c10001;text-decoration: none;-webkit-transition: color 0.3s;-o-transition: color 0.3s;transition: color 0.3s}
a:hover {color: #c10001;text-decoration: none}
a:focus {color: #c10001;outline: none}

img {
vertical-align: middle; 
display: block; 
max-width: 100%; 
height: auto
}

.img-rounded {border-radius: 6px}
.img-circle {display: block;width: 100%;height: 100%;margin: 1em auto;background-size: cover;background-repeat: no-repeat;background-position: center center;-webkit-border-radius: 99em;-moz-border-radius: 99em;border-radius: 99em;border: 5px solid #eee;box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3); }
.img-bordered {border:4px solid rgba(0, 0, 0, 0.25)}
.opacity-75 {opacity: .75}
.opacity-50 {opacity: .5}
.opacity-25 {opacity: .25}
hr {margin-top: 24px;margin-bottom: 24px;border: 0;border-top: 1px solid #ededed}
.text-center {text-align: center}
.text-right {text-align: right}
.text-left {text-align: left}
.text-middle {vertical-align:middle}



.f-right {float:right}
.colored {color: #ffa300}
small, .small {font-size: 65%;font-weight:300}
.red {color:#de2327}

.mb-15 {margin-bottom: 15px}
.mb-25 {margin-bottom: 25px}
.mb-50 {margin-bottom: 50px}
.mb-75 {margin-bottom: 75px}
.mt-5p {margin-top: 5%}
.mt-5 {margin-top: 5px}
.mt-10 {margin-top: 10px}
.mt-15 {margin-top: 15px}
.mt-20 {margin-top: 20px}
.mt-25 {margin-top: 25px}
.mt-50 {margin-top: 50px}
.mt-75 {margin-top: 75px}

.pb-25 {padding-bottom: 25px}
.pb-50 {padding-bottom: 50px}
.pb-75 {padding-bottom: 75px}
.pt-25 {padding-top: 25px}
.pt-50 {padding-top: 50px}
.pt-75 {padding-top: 75px}

.hoverable:hover {transition: box-shadow .25s; box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.25);}
b, bold, strong {font-weight:600}
.l-grey {background-color:#f5f5f5;}
.m-grey {background-color:#f0f0f0;}
.white {background-color:#ffffff;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {line-height: 1.3;color: #6a6a6a;margin-top: 0}
h1, .h1 {margin-bottom: 28px}
h2, .h2 {margin-bottom: 24px}
h3, .h3 {margin-bottom: 20px}
h4, .h4 {margin-bottom: 17px}
h5, h6, .h5, .h6 {margin-bottom: 12px}
h1, .h1 {font-size: 40px; font-style: normal; text-transform: none}
h2, .h2 {font-size: 30px;font-weight: 300;font-style: normal;text-transform: none}
h3, .h3 {font-family: montserrat, arial; font-size: 21px; font-weight: 900; font-style: normal;text-transform: none}
h4, .h4 {font-size: 22px;font-weight: 300;font-style: normal;text-transform: none}
h5, .h5 {font-size: 18px;font-weight: 400;font-style: normal;text-transform: none}
h6, .h6 {font-size: 16px;font-weight: 500;font-style: normal;text-transform: none}

p {margin: 7px 0}

.bm-five-star {color:#ffa300;}
.bm-five-star i {padding: 0px!important;margin-right: 4px!important;line-height: 24px;vertical-align: top;}
mark.bm-typo {font-size: inherit; font: inherit;color: #333;background: #faf2cc;padding:2px 3px}
kbd.bm-typo {padding: 2px 5px;font-size: inherit; font: inherit;color: #fff;background: #4A4A4A;border-radius: 2px;margin: 2px;display: inline-block;}
blockquote.bm-typo {display: inline-block;margin: 15px 0;padding: 15px;font-size: inherit; font: inherit;color: #333;background: #f8f8f8;border-left: 3px solid #4A4A4A;}
code.bm-typo {display: inline-block;margin: 15px 0;padding: 15px;font-size: inherit; font: inherit;color: #FFF;background: #4A4A4A;}
.bm-content-payments {display: inline-block;width: calc(100% / 2 - 12px);max-width:80px;margin-right:10px;margin-bottom:10px;border-radius:2px;-webkit-box-shadow: 0px 1px 15px 1px rgba(0, 0, 0, 0.05);box-shadow: 0px 1px 15px 1px rgba(0, 0, 0, 0.05);border: 1px solid rgba(0,0,0,0.075);}

.list-unstyled {padding-left: 0;list-style: none}
.list-featured {list-style: none;padding: 0}
.list-featured li {position: relative;padding-left: 14px}
.list-featured li:before {position: absolute;display: block;content: ""; width: 5px; height: 5px; border-radius: 50%;left: 0; top: 12px;background-color: #C10001}
.bm-subtitle {font-size: 13px; color:#7a7a7a;}
.bm-subtitle i {font-size: 13px; color:#7a7a7a;}
.border-left {border-left: 1px solid rgba(0, 0, 0, 0.15); padding-left: 15px;}

#bm-header {position: relative;  z-index: 999;background-color:#f4f1ef;}



/* TOP LINKS (Oberster Balken) **************** */

.bm-top-bar {background-color: #f6f6f6; letter-spacing:0.7px;box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);}
.bm-top-bar .welcome-msg {color:#eee; display: inline-block; margin-top: 7px;text-align: left;font-size: 12px;text-transform: uppercase;}
.bm-top-bar .links {display: block;float: right;padding: 0; margin: 3px 0;color: #eee;}
.bm-top-bar .links a {color:#000;}
.bm-top-bar .links a:hover {color:#000;}
.bm-top-bar .links li {font-size: 12px;padding: 0 5px 0 9px; text-transform: uppercase;line-height: 19px;border-left: 1px solid rgba(255, 255, 255,0.35);display: inline;}
.bm-top-bar .links li:first-of-type {border-left: none;}



.header-content {padding: 15px 0 15px;color: #757575;}
.header-content:after {clear: both; display: table; content: '';}
.header-content-logo {max-height: 100px;width: auto;}


/* MAIN NAVIGATION  ******************************** */

.bm-menu-primary {
  border-top: 1px solid rgba(0, 0, 0, 0.15); 
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  background-color: #525050;
}

.bm-menu-primary .container {
  position: relative;
}


.bm-main-menu {list-style: none; padding: 0; margin: 0;}
.bm-main-menu:after {clear: both; display: table; content: '';}
.bm-main-menu > li {display: inline-block; border-right: 1px solid #fff; line-height:16px; margin:13px 0;}
.bm-main-menu > li:last-of-type {border-right: 0px;}
.bm-main-menu > li > a {transition: all 0.5s; display: inline-block; color: #fff; font-size: 15px; font-weight: 400; text-transform: none; padding: 0 13px; position: relative;}
.bm-main-menu > li > a:hover, .bm-main-menu > li > a:focus { text-decoration: underline;}
.bm-main-menu > li:first-child a {padding-left: 0;}

.bm-content {text-align: left;}
.bm-content h3 {margin: 5px 0 0 0; padding: 0; font-size: 100%; text-transform: uppercase; font-weight: 300; color: #167aab;}
.bm-content .icons {margin: 0; padding: 0; font-size: 24px; color: #4a4a4a;}
.bm-content p {margin: 0;padding: 0;font-size: 14px; color: #ffffff; margin-top:5px}
.bm-banner {position: relative;margin:15px 0;}
.bm-banner img {max-width:100%; width:100%;height:auto;box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);}
.bm-banner-overlay {background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.50) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.50) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.50) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#59000000',GradientType=0 );
    color: rgba(255, 255, 255,1); font-size: 20px;height:39px;font-weight:300;display: inline-block; position: absolute;overflow:hidden;right: 0;bottom: 0;left: 0;margin-left:15px;margin-right:15px;}

.bm-banner:hover:before {top: 10px;right: 25px;bottom: 10px;left: 25px;opacity: 1;-webkit-opacity: 1;-moz-opacity: 1;}
.bm-banner:before {content: "";top: 0;right: 0;bottom: 0;left: 0;display: block;position: absolute;border: 1px solid rgba(255,255,255,0.5);opacity: 0;-webkit-opacity: 0;-moz-opacity: 0;-webkit-transition: all .4s ease-out;-moz-transition: all .4s ease-out;-ms-transition: all .4s ease-out;-o-transition: all .4s ease-out;pointer-events: none;}


/* VARIANTEN ****************** */

.bm-variants h2 {margin: 15px 0;font-size: 16px;font-weight: 300;}
.bm-variants span {display: inline-block; padding: 4px 8px; margin: 1px 5px; font-size:10px;color: #666; border: 1px solid rgba(0, 0, 0, 0.25); text-align: center; cursor: default; border-radius:2px;-webkit-transition: all .4s ease-out;-moz-transition: all .4s ease-out;-ms-transition: all .4s ease-out;-o-transition: all .4s ease-out;}
.bm-variants span:first-of-type {margin-left: 0px;}
.bm-variants span:last-of-type {margin-right: 0px;}
.bm-variants span:hover {border: 1px solid rgba(0, 0, 0, 0.35); box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.10);background-color: #4a4a4a;color:#fff}


.product-description{font-size:15px}
.product-description:after {clear: both; display: table; content: '';}


.product-description h1 {
font-family: montserrat;
font-size: 22px;
line-height: 24px;
padding: 0;
margin: 5px 0 2px 0;
font-weight: 800; 
color:#000;
}

.product-description h2 {font-size: 23px; margin: 15px 0 0px; font-weight:400;}
.product-description ul {padding-left:0;margin:15px 0 0;}
.product-description ul li {list-style:none; font-size:14px;}
.product-description ul li:before {content: '\e604'; font-family: 'Simple-Line-Icons'; padding-right:5px; font-size:13px; color: #4a4a4a;}

h3.bordered {background-image: linear-gradient(to right, #C4D4dA 50%, transparent 50%);background-position: 0 50%;background-repeat: repeat-x;background-size:200% 1px;}
h3.bordered span {padding: 0 .5em;}

.bm-price {font-size: 30px !important; margin-top: 15px; color:#47AD4C; font-weight: 400;}
.buttons {margin: 20px 0;}
.bm-button {transition: background .25s ease-in-out; margin-right: 5px;text-decoration: none;border-radius: 1px;min-width: 110px;width: 180px; position:relative;}
.bm-button i {color:rgba(255,255,255,0.75);}

.bm-button.primary {background-color: #71b84a; color: #fff; ;padding:10px 30px; border-radius: 6px;}

.bm-button.primary:hover {background-color: #9A9A9A; color:rgba(255,255,255,1);box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);}
.bm-button.secondary {max-width:30px; padding:5px 8px; border-radius: 1px; border:1px solid #000;}
.bm-button.secondary i {color:#4A4A4A;}
.bm-button.secondary i:hover {color:#EEE;}
.bm-button.secondary:hover {background-color: #4A4A4A; color:#EEE;box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06)}

a.tooltips {position: relative;display: inline;}
a.tooltips span {position: absolute;width:140px;color: #FFFFFF;background: #4A4A4A;height: 30px;line-height: 30px;text-align: center;visibility: hidden;border-radius: 2px;opacity: 0;-webkit-transition: opacity 0.35s;-o-transition: opacity 0.35s;transition: opacity 0.35s}
a.tooltips span:after {content: '';position: absolute;top: 100%;left: 50%;margin-left: -6px;width: 0; height: 0;border-top: 8px solid #4A4A4A;border-right: 8px solid transparent;border-left: 8px solid transparent;}
a:hover.tooltips span {visibility: visible;opacity: 1;bottom: 50px;left: 60%;margin-left: -76px;z-index: 999;-webkit-transition: opacity 0.75s;-o-transition: opacity 0.75s;transition: opacity 0.75s}



/* TABLE ********************* */

.bm-table {display: table;border: 1px solid rgba(0,0,0,0.06);border-collapse:collapse;width: 100%;}
.bm-table-row {display: table-row;border: 1px solid #000;}
.bm-table-row:nth-child(odd) {background:#fff ;}
.bm-table-cell {display: table-cell;padding: 0 20px 0 0;}
.bm-thead {font-weight: 600;}

@media only screen and (max-width: 486px) {
    .bm-table {border:none;}
    .bm-thead {background:rgba(0,0,0,0.035);}
    .bm-table-row:nth-child(odd) {background:#fff;}
    .bm-table-row {display: block;border: none;}
    .bm-table-cell {display: block;border: 1px solid rgba(0,0,0,0.06);border-bottom:none}
    .bm-table-cell:last-child {border-bottom: 1px solid rgba(0,0,0,0.06);}
    .bm-table-row { margin-bottom: 20px; }
}



/*BULLETPOINTS *************** */

ul.bm-bulletpoints {padding:0;margin: 0;padding-bottom:2%}
ul.bm-bulletpoints li {list-style:none;background: none!important;}
ul.bm-bulletpoints li:before {content:"\e604";font-family: 'simple-line-icons';font-size:14px;color:#47ad4c; margin-right: 5px;}



/* GALLERY ******************* */

.bm-gallery-holder {margin-bottom:3%}
.bm-gallery {width:100%;position:relative;padding-top:100%;}
.bm-gallery > div img{ position:absolute;left:0;top:0;max-width: 100%;max-height: 100%; transition:transform 0.75s ease, opacity 0.75s ease; -moz-transition:transform 0.75s ease, opacity 0.75s ease; -webkit-transition:transform 0.75s ease, opacity 0.75s ease;{% if BM-Gallery-Shadow == 'ja' %}border: 1px solid rgba(0,0,0,.1);box-shadow: 0 1px 3px 0 rgba(0,0,0,.05);{% endif -%}}
.bm-gallery input[name='bm-gallery-switch']{display:none}
.bm-gallery label {position:relative;float:left;cursor:pointer;margin-top:8px;margin-right:6px;margin-bottom:0;overflow:hidden;opacity:.8;transition:opacity .5s;{% if BM-Gallery-Shadow == 'ja' %}border: 1px solid rgba(0,0,0,.10); box-shadow: 0 1px 3px 0 rgba(0,0,0,.05);-webkit-transition: box-shadow 0.35s, border 0.35s, opacity 0.35s;-o-transition: box-shadow 0.35s, border 0.35s, opacity 0.35s;transition: box-shadow 0.35s, border 0.35s, opacity 0.35s{% endif -%}}
.bm-gallery label:before{content: "";display: block;padding-top: 100%;}
.bm-gallery label:hover {opacity:1;{% if BM-Gallery-Shadow == 'ja' %}border: 1px solid rgba(0,0,0,.125); box-shadow: 0 2px 3px 0 rgba(0,0,0,.125);{% endif -%}}
.bm-gallery label img {display:block;position:absolute;left:50%;max-height:100%;max-width:100%;width:auto!important;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transfrom:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
.bm-gallery input[name='bm-gallery-switch']:checked+label+div img {opacity:1;z-index:2;}
.bm-gallery input[name='bm-gallery-switch'] ~ div span{position:absolute;width:100%;left:0;text-align:center;bottom:0;cursor:pointer}
.bm-gallery input[name='bm-gallery-switch'] ~ div img {opacity:0}
.bm-gallery input[name='bm-gallery-switch'] ~ label a span{display:none}
.bm-gallery input[name='bm-gallery-switch']:checked+label {opacity:1}
.bm-gallery input[name='bm-gallery-switch']:checked+label div img{opacity:1;transition:opacity .25s ease-in-out;}
.bm-gallery input[name='bm-gallery-switch']:checked+label a span{display:block}
.bm-gallery input[name='bm-gallery-switch']+label+div img {position:absolute;}
.bm-gallery-image {-webkit-transition:opacity .85s ease;transition:opacity .85s ease;display:block;max-width:100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}
.bm-big-image {position:absolute;top:0;width:100%;height:100%; overflow: hidden;}
.bm-big-image img {max-width: 100%;height:auto;}
.bm-zoom-icon {display:none;}
.bm-gallery.thumbnails-3 label:nth-of-type(3n) {margin-right: 0;} .bm-gallery.thumbnails-4 label:nth-of-type(4n) {margin-right: 0;} .bm-gallery.thumbnails-5 label:nth-of-type(5n) {margin-right: 0;} .bm-gallery.thumbnails-6 label:nth-of-type(6n) {margin-right: 0;}
.bm-gallery.thumbnails-3 label {width: calc(100% / 3 - 5px);} .bm-gallery.thumbnails-4 label {width: calc(100% / 4 - 5px);} .bm-gallery.thumbnails-5 label {width: calc(100% / 5 - 5px);} .bm-gallery.thumbnails-6 label {width: calc(100% / 6 - 5px);}



/* PRODUCT TABLE ************ */

.bm-product-table {font-size:14px;}
.bm-product-table-title {background: #DDD none repeat scroll 0 0;color: #1b1b1b;display: block;float: none;line-height: 40px;padding-left: 25px!important;font-weight:400;}
.bm-product-table span {background: #f7f7f7 none repeat scroll 0 0;border-bottom: 1px solid #fff;color: #707070;float: left;padding: 10px 0 9px 10px;width: 120px;}
.bm-product-table li p {border-right: 1px solid #f7f7f7;color: #707070;overflow: hidden;padding: 10px 0 10px 15px;margin: 0px;}
.bm-product-table ul {float: none;list-style: outside none none;margin: 0;padding: 0;}
.bm-product-table li:last-child p {border-bottom: 1px solid #f7f7f7;bottom: 2px;position: relative;}
.bm-product-table li:last-child span {border-bottom: 0 none;}



/*TABS ********************** */

.bm-tab-wrap {max-width: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;position: relative;list-style: none;background-color: #fff;margin: 0;}
.bm-tab, .bm-tab-content {display: none;}
.bm-tab:checked:nth-of-type(1) ~ .bm-tab-content:nth-of-type(1) {opacity: 1; display:block;-webkit-transition: 0.35s opacity ease-in, 0.2s transform ease;transition: 0.35s opacity ease-in, 0.2s transform ease;position: relative;top: 0;z-index: 100;-webkit-transform: translateY(0px);transform: translateY(0px);}
.bm-tab:checked:nth-of-type(2) ~ .bm-tab-content:nth-of-type(2) {opacity: 1; display:block;-webkit-transition: 0.35s opacity ease-in, 0.2s transform ease;transition: 0.35s opacity ease-in, 0.2s transform ease;position: relative;top: 0;z-index: 100;-webkit-transform: translateY(0px);transform: translateY(0px);}
.bm-tab:checked:nth-of-type(3) ~ .bm-tab-content:nth-of-type(3) {opacity: 1; display:block;-webkit-transition: 0.35s opacity ease-in, 0.2s transform ease;transition: 0.35s opacity ease-in, 0.2s transform ease;position: relative;top: 0;z-index: 100;-webkit-transform: translateY(0px);transform: translateY(0px);}
.bm-tab:checked:nth-of-type(4) ~ .bm-tab-content:nth-of-type(4) {opacity: 1; display:block;-webkit-transition: 0.35s opacity ease-in, 0.2s transform ease;transition: 0.35s opacity ease-in, 0.2s transform ease;position: relative;top: 0;z-index: 100;-webkit-transform: translateY(0px);transform: translateY(0px);}
.bm-tab:checked:nth-of-type(5) ~ .bm-tab-content:nth-of-type(5) {opacity: 1; display:block;-webkit-transition: 0.35s opacity ease-in, 0.2s transform ease;transition: 0.35s opacity ease-in, 0.2s transform ease;position: relative;top: 0;z-index: 100;-webkit-transform: translateY(0px);transform: translateY(0px);}
.bm-tab:checked:nth-of-type(6) ~ .bm-tab-content:nth-of-type(6) {opacity: 1; display:block;-webkit-transition: 0.35s opacity ease-in, 0.2s transform ease;transition: 0.35s opacity ease-in, 0.2s transform ease;position: relative;top: 0;z-index: 100;-webkit-transform: translateY(0px);transform: translateY(0px);}
.bm-tab:checked:nth-of-type(7) ~ .bm-tab-content:nth-of-type(7) {opacity: 1; display:block;-webkit-transition: 0.35s opacity ease-in, 0.2s transform ease;transition: 0.35s opacity ease-in, 0.2s transform ease;position: relative;top: 0;z-index: 100;-webkit-transform: translateY(0px);transform: translateY(0px);}
.bm-tab:checked:nth-of-type(8) ~ .bm-tab-content:nth-of-type(8) {opacity: 1; display:block;-webkit-transition: 0.35s opacity ease-in, 0.2s transform ease;transition: 0.35s opacity ease-in, 0.2s transform ease;position: relative;top: 0;z-index: 100;-webkit-transform: translateY(0px);transform: translateY(0px);}
.bm-tab:first-of-type:not(:last-of-type) + label {margin-left:0}
.bm-tab:last-of-type:not(:first-of-type) + label {margin-right:0}
.bm-tab:checked + label {background: #FFF;color: #4a4a4a;border-top: 1px solid rgba(0,0,0,0.06);border-right: 1px solid rgba(0,0,0,0.06);border-left: 1px solid rgba(0,0,0,0.06);}
.bm-tab + label {border-top: 1px solid transparent;border-right: 1px solid transparent;border-left: 1px solid transparent;width:100%;font-size: 16px;margin-top: 0;cursor: pointer;display: block;text-decoration: none;color: #707070;-webkit-box-flex: 3;-webkit-flex-grow: 3;-ms-flex-positive: 3;flex-grow: 3;  text-align: center;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-transition: 0.25s color ease;transition: 0.25s color ease;box-sizing: border-box;line-height: 2.2em;background: linear-gradient(to top, #F4F4F4 0, #FAFAFA 10px, #FAFAFA 100%);}
@media (min-width:768px) {.bm-tab + label {width:auto;}}
.bm-tab + label:hover {color: #4a4a4a;background: #f4f4f4;}
.bm-tab + label i {margin-right:5px;font-size:15px}
.bm-tab:checked + label:hover {background: #FFF}
.bm-tab-content {padding: 10px 15px;background-color: transparent;position: absolute;width: 100%;z-index: -1;opacity: 0;left: 0;-webkit-transform: translateY(-3px);transform: translateY(-3px);border-right: 1px solid rgba(0,0,0,0.06); border-left: 1px solid rgba(0,0,0,0.06); border-width: 1px; border-style: solid; -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0,0,0,0.06)), to(rgba(0, 0, 0, 0))) 1 100%; -webkit-border-image: -webkit-linear-gradient(rgba(0,0,0,0.06), rgba(0, 0, 0, 0)) 1 100%; -moz-border-image: -moz-linear-gradient(rgba(0,0,0,0.06), rgba(0, 0, 0, 0)) 1 100%; -o-border-image: -o-linear-gradient(rgba(0,0,0,0.06), rgba(0, 0, 0, 0)) 1 100%; border-image: linear-gradient(to bottom, rgba(0,0,0,0.06), rgba(0, 0, 0, 0)) 1 100%;}
.bm-tab-content h3 {margin-top: 15px;font-size: 17px;font-weight: 300;color: #4a4a4a;}



/*CROSS-SELLING ************ */

#bm-cross-selling {max-width:100%}
.bm-cross-selling-top {position:relative;overflow:hidden;padding-top:3%;padding-bottom: 3%;background:rgba(0,0,0,0.04);border-top:1px solid rgba(0,0,0,0.07);min-width: 100%;}}
.bm-cross-selling {max-height: 100%;text-align:center;padding: 0;background-color: #FFFFFF;-webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);position: relative;-o-transition: border .45s, margin .35s,box-shadow .35s;transition: border .45s, margin .35s,box-shadow .35s;padding-bottom: 5px;}
.bm-cross-selling:hover {-webkit-box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.20);box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.20);}
h4.bm-cross-selling-text {padding: 15px;margin-top:0;color:#333;font-size: 1.05em;overflow: hidden;height:50px}
h4.bm-cross-selling-text:empty {display:none}
h5.bm-cross-selling-price {margin: -10px 0 15px;color:#47AD4C;font-size: 16px;font-weight:400;}
h5.bm-cross-selling-price:empty {display:none}
.bm-cross-selling-image {position: relative; padding-top:100%}
.bm-cross-selling img {display: block;position: absolute;left: 50%;max-height: 100%;max-width: 100%;width: auto !important;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transfrom: translate(-50%,-50%);-o-transform: translate(-50%,-50%);}
.bm-cross-selling img:before{content: "";display: block;padding-top: 100%;}
.bm-cross-selling-description {position: absolute;width:100%;bottom:5px;}



/* CROSS SLIDER ************ */

.bm-cross-selling-slider .bm-cross-selling-slider-check:nth-last-of-type(3):checked + li label.next, .bm-cross-selling-slider .bm-cross-selling-slider-check:nth-last-of-type(4):checked + li label.next {display: block;}
.bm-cross-selling-slider {margin: 0 -20px;font-size:0px;line-height:0px;white-space: nowrap;overflow:hidden;position:relative;padding: 10px 115px;}
.bm-cross-selling-slider:after, .bm-cross-selling-slider:before {content:'';position:absolute;top:0;right:0;height: 100%;width: 115px;z-index:1;}
.bm-cross-selling-slider:after {right:0;left:auto;background: #f5f5f5;}
.bm-cross-selling-slider:before {right:auto;left:0;background: #f5f5f5;}
.bm-cross-selling-slider li {display:inline-block;vertical-align:top;text-align:center;padding: 15px 15px !important;width: 25%;font-size:15px;white-space:normal;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin-left: -25%;position:static;-webkit-transition: all .35s ease-in-out;-moz-transition: all .35s ease-in-out;-ms-transition: all .35s ease-in-out;-o-transition: all .35s ease-in-out;transition: all .35s ease-in-out;}
.bm-cross-selling-slider label.next, .bm-cross-selling-slider label.prev {cursor: pointer;position: absolute;right: 85px;text-align: center;top: 50%;z-index: 5;display:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: opacity .35s ease-in-out;-moz-transition: opacity .35s ease-in-out;-ms-transition: opacity .35s ease-in-out;-o-transition: opacity .35s ease-in-out;transition: opacity .35s ease-in-out;}
.bm-cross-selling-slider label.prev:before, .bm-cross-selling-slider label.next:before {content:"\e605";font-family: simple-line-icons;font-size: 1.7em;color: #68b602;}
.bm-cross-selling-slider label.next:before {content:"\e606";}
.bm-cross-selling-slider label.next:hover, .bm-cross-selling-slider label.prev:hover {opacity: 0.75;}
.bm-cross-selling-slider label.prev, .bm-cross-selling-slider label.prev  {right: auto;left: 85px;}
.bm-cross-selling-slider .bm-cross-selling-slider-check:checked ~ li {margin-left: 0 !important;}
.bm-cross-selling-slider .bm-cross-selling-slider-check:checked + li label {display:block;}
.bm-cross-selling-slider li a {display:block;color: #000 !important;font-weight: 400;white-space: normal;position:relative;margin: 0 0 9px;padding:0;text-decoration: none;background: #fff;}
.bm-cross-selling-slider .bm-cross-selling-slider-check:nth-last-of-type(1):checked + li label.next, .bm-cross-selling-slider .bm-cross-selling-slider-check:nth-last-of-type(2):checked + li label.next, .bm-cross-selling-slider .bm-cross-selling-slider-check:nth-last-of-type(3):checked + li label.next, .bm-cross-selling-slider .bm-cross-selling-slider-check:nth-last-of-type(4):checked + li label.next {display:none;}
.bm-cross-selling-slider-check {display: none;}
.bm-card-list {padding-left: 0; margin-top: 10px; font-size: 16px;}
.bm-card-list > li {padding-bottom: 5px; padding-top: 5px; list-style:none;}
.bm-card-list > li:before {content: '\e034'; font-family: 'Simple-Line-Icons'; padding-right:5px; font-size:13px; color: #FFA300;}


/* FOOTER ****************** */

.footer {color: #777;background-color: #222222; box-shadow: 0px -2px 4px 0px rgba(0, 0, 0, 0.15);padding-bottom: 15px;}
h3.footer-bordered {background-image: linear-gradient(to right, rgba(255,255,255,0.2) 50%, transparent 50%);background-position: 0 50%;background-repeat: repeat-x;background-size:200% 1px;}
h3.footer-bordered span {padding: 0 .5em 0 0;}
.footer .column {vertical-align: top;padding: 0 25px}
.footer p {font-size:14px}
.footer-bg-1 {background-color: #222222}
.footer a {color:#bbb;}
.footer a:hover {color:#FFA300;}
.column ul li i {font-size: 14px; margin-right: 10px;}

.footer .copyright {font-size: 12px;color: #999;margin-bottom: 0;margin-top: -5px}
.footer h3 {font-size: 18px;display:block;margin-top: 15px;color: #909090}
.copyright {background-color: #303030;color: #666;padding: 8px 25px;font-weight:300;font-size:13px;box-shadow: 0 -7px 40px -6px rgba(0, 0, 0, 0.05) inset;}
.copyright a {color:#999}
.copyright a:hover {color:#FFA300}



/*RESPONSIVE ************* */


@media only screen and (min-width: 1600px) {

    #bm-wrapper {margin:0;background: #337AB7;padding:25px 0;}
    .bm-template {max-width:1393px;margin:0 auto;-webkit-box-shadow: 0px 3px 15px 5px rgba(0, 0, 0, 0.15);box-shadow: 0px 3px 15px 5px rgba(0, 0, 0, 0.15);}
}



@media only screen and (min-width: 1360px) {

    #ds_div {min-width:1393px!important;}
}



@media (max-width: 1200px) {
    .bm-cross-selling .bm-cross-selling-box-title {margin-top: 15px;text-align:center;font-size:15px}
    .bm-cross-selling-product-text .bm-cross-selling-price {text-align:center;}
}


@media screen and (max-width: 991px) {
    .footer .column {width: 100%; padding: 15px 15px}
    .header-content-logo {margin: 0 auto;}
}


@media screen and (max-width: 768px) {
    .hidden-768 {display:none;}
}


@media screen and (max-width: 486px) {
    .hidden-486 {display:none;}
    #bm-header {box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);}
    .header-content {padding: 5px 0 5px;}
    .header-content-logo {max-height: 60px;}
    .product-description {text-align:center;}
    .product-description h1 {font-size: 18px;}
    .product-description h2 {font-size: 16px;}
    .header-content-logo {margin: 0 auto;}
    .bm-tab:checked + label {border-top: 1px solid transparent;border-left: 1px solid transparent;border-right: 1px solid transparent;}
    .bm-tab + label i {display:none}
    .bm-product-table span { width: 100%;border-right: 1px solid #f7f7f7;border-left: 1px solid #f7f7f7;}
    .bm-product-table li p {border-left: 1px solid #f7f7f7;}
    .copyright {text-align:center;}
}


@media screen and (max-width: 360px) {
    .bm-features-list li {width: 50%; float: left; text-align: center; margin: 10px 0;}
}

@media screen and (min-width: 767px) {
    
    .headerinfos-flex {
        display:flex;
        align-items: stretch;
    }
    .headerinfo {
    border-right: 1px solid #123645;
    }
    .headerinfo:last-of-type {
        border: none;
    }
}
