/* Standaard aanpassingen */
body {    
}

img[align="left"],
img[style*="float: left"],
img[style*="float:left"],
img[class*="pull-left"]{
    margin: 0px 15px 0px 0px !important;
}
img[align="right"],
img[style*="float: right"],
img[style*="float:right"],
img[class*="pull-right"]{
    margin: 0px 0px 0px 15px !important;
}

.information-information #content .h3::after {   
    height: 0.04em;   
}

.information-information #content .parallax h3 {
  text-transform: capitalize;   
}

.information-information #content .parallax h3:after {  
  height: 0px; 
}  

.information-information-29 .breadcrumb {
  display: none;  
}

/* Product van de maand */
.information-information-34 .box-heading h3 {
  display: none;
}

/* Start Display new, discount and freeshipping labels */
.price-old {    
    text-decoration: line-through;
    margin-left: 10px;        
}

.price-discount {
  margin-top: 0px;  
}

.price-cc {
  white-space: nowrap; 
}

.product-thumb .price, .product-thumb .price-new {    
    font-size:        15px;    
    white-space:      nowrap;
}

.product-thumb .caption .price {
    width:            100%;
    max-width:        100%;
}

.product-layout span.new_product, .thumbnail span.new_product, .product-compare  span.new_product, .account-wishlist  span.new_product {
    float:            right;
    font-size:        11px;
    font-weight:      700;
    padding:          6px 8px 5px;
    position:         absolute;       
    top:              1px;
    z-index:          1;
    right:            15px;       
    border-bottom-right-radius1: 10px;
    border-top-left-radius1: 10px;
}

.product-compare  span.new_product  {   
    position: relative;          
}

.account-wishlist  span.new_product  {   
    position:     relative;          
    padding:      3px 4px 3px;
    font-size:    10pt;
    top:          8px;
    margin-right: 2px;
    left:         0px;
}

.product-layout span.discount_product, .thumbnail span.discount_product, .account-wishlist  span.discount_product, .tab-content span.discount_product, .related-products span.discount_product, #product-image span.discount_product, 
#smss-products-result-manual span.discount_product, #smss-products-result span.discount_product,
.product-layout span.charity_product, .thumbnail span.charity_product, .account-wishlist  span.charity_product, .tab-content span.charity_product, .related-products span.charity_product, #product-image span.charity_product, 
#smss-products-result-manual span.charity_product, #smss-products-result span.charity_product {
    float:          right;
    font-size:      11pt;
    font-weight:    700;
    padding:        3px 6px 3px;
    position:       absolute;       
    top:            1px;
    z-index:        1;
    right:          0px;
    visibility:     visible;
    border-bottom-right-radius:  2px;
    border-bottom-left-radius1:  2px;
    border-top-left-radius1:     2px;
    border-top-right-radius:     2px;
}

.fm-container {
  top: 0px !important;  
  max-width: 600px;
}

ul.yo-fm.fm-multi {   
    width: 200%;
    left: -148px;      
}

ul.yo-fm .fm-container .fm-image-center {
    width: 100%;
}

.box.featured, .box.bestseller, .box.latest, .box.special {
    line-height: inherit;
}

.polaroid .inner {
    overflow: hidden;
}

.product-product {
    position:       relative;
}
.product-product .thumbnail span.discount_product, .product-product .thumbnail span.charity_product {
    left:           0px;   
}

.account-wishlist  span.discount_product, .account-wishlist  span.charity_product {
    position:       relative;          
    padding:        3px 4px 3px;
    font-size:      10pt;
    top:            8px;
    margin-right:   2px;
    left:           0px;
    float:          right; 
}

.product-check {
  color: #54B70B;
  padding-right: 8px;     
}

.product-check-info {
  color: #54B70B; 
  cursor: pointer;
}

.account-wishlist  span.product_title {    
    float: left;  
}
 
.product-layout span.shipping_product, .product-layout div.shipping_product, .thumbnails div.shipping_product {   
    float:          right;
    font-size:      11pt;
    font-weight:    700;
    padding:        3px 6px 3px;
    position:       absolute;
    right:          15px;
    bottom:         63px;       
    z-index:        1;             
    border-bottom-left-radius:    2px;
    border-top-left-radius:       2px;    
}

.thumbnails div.shipping_product {   
    right:          0px;
    bottom:         0px;          
}

.thumbnails span.new_product {   
    right1:          0px;            
}

.thumbnails span.shipping_product, .thumbnails div.shipping_product {   
    height:       26px;         
}

body:not(.seller-catalog-seller) .product-layout .product-thumb .caption {    
    min-height:   160px;
}

.product-layout .product-thumb .caption h4 {    
    min-height:   32px;
}
  
body:not(.seller-catalog-seller) .product-layout:not(.product-list) .product-thumb .caption p {    
    min-height:   80px;
}

.table .price-new {
    font-size: 16px;
    line-height: 19px;
    font-weight: bold;
}

/* End Display new, discount and freeshipping labels */

/* FAQ */
.panel-body al {
  font-size: 16px;  
}

#content .spacer-top-24 {
  margin-top: 24px;
}
/* End FAQ */

/* Begin MultiMerch */
.ms-sellerprofile .seller-data div.avatar-box, .ms-catalog-seller-profile .avatar-box, .mm_description .seller-data div.avatar-box {
    float:            right;    
    background-color: transparent;
    border:           0px;
}

.ms-sellerprofile .seller-data div.info-box, .ms-catalog-seller-profile div.info-box {
    margin: 0px;
    clear: left;
    float: none;
}

.ms-catalog-seller-profile .info-box > div {   
    margin-left: 0px;
    display: block;
}

.ms-catalog-seller-profile #content ul.list-unstyled a:before {
  content: '';
}

.seller-data div.info-box .contact {
    margin-top: 16px;
}

div.ms-shipping-choice input[type="checkbox"], 
div.ms-shipping-choice input[type="radio"] {
    line-height: normal;
    margin: -6px 0px 0px;
}

div.ms-shipping-choice table, div.ms-shipping-choice table .name, div.ms-shipping-choice table .price {
    font-size:  12px; 
    display:    table-cell;
}

div.ms-shipping-choice table .checkbox, div.ms-shipping-choice table .shipping-radio {   
    margin-top:     0px;
    margin-bottom:  0px;
}

div.ms-shipping-choice table .radio {
  display: inherit; 
}

#seller_shipping_method_table .table-responsive {   
    overflow-x: initial;
}

.ms-sellerprofile .seller-data div.avatar-box img {    
    border: 0px;
}

.seller-description {
  padding: 15px;  
}

body.seller-catalog-seller .product-grid .product-thumb {    
    min-height:   410px;
}

body.seller-catalog-seller .product-list .product-thumb .caption-title {    
    clear:        none !important;
}

.ms-catalog-seller-profile .product-thumb .caption {
    text-align: left;
}

body.seller-catalog-seller .product-list .product-thumb .caption-data { 
    padding-top:  8px;       
}

.seller-banner .thumbnail {
  padding:          0px;
  background-color: transparent;
  border:           0;     
}

.thumbnails.seller-banner {   
    list-style: none;
    padding: 0;
    margin: 0;
}

.ms-account-order .products p .name, .ms-account-dashboard .products p .name {
    font:           inherit;
    margin-bottom:  0px;
    letter-spacing: inherit;
}

.ms-catalog-seller-profile .seller-description {
    white-space: normal;
}

.manufacturer-content div li + li, #content ul.list-unstyled li + li {
    margin-top: 12px;
}

#content ul.list-unstyled.ms-sellermenu a::before {
    content: '';  
}

.account-account #content .row div {
  padding-bottom: 32px;  
}

.account-account #content .row div:nth-child(2n+1) {    
    clear: left;
}

#list-transactions.table-bordered > tbody > tr > td,
#list-products.table-borderless > tbody > tr > td,
#list-orders.table-bordered > tbody > tr > td:nth-child(6) {
  white-space: nowrap;  
} 

.mm_size_large {
    width: 400px;
}

.avatar-box img {
    border-radius: 0px;
}

#content .buttons {   
    margin-top: 1em;   
}

.mm_box {
    border-radius: 0px;
    border: 0;
    margin-bottom: 0px;
    padding: 15px 0px;
}

.icon-invoice {
  display: none;  
}

#contactDialog #contactForm .form-group {
  margin-right: 0px;
  margin-left: 0px;  
}  

/* End MultiMerch */

/* Start jqplot */
.jqplot-target {
    color: #464646; /* #000 */;
    font: 600 18px/24px "PT Sans", sans-serif;  
}
/* End jqplot */

/* Begin Modules */
/* Begin Guest newsletter */
#box-alert-trigger {
     cursor:pointer;
}

@media only screen and (max-width: 489px) {   
    .newsletter-box-modal table.form td{
        width:  auto !important;
    }
}
/* End Guest newsletter */ 

/* Begin Faq */
#searchBar { padding-bottom: 16px; }
#searchWord {}
#searchQuestion{};
#resetSearch {font-size:14px;font-style:italic;margin-left:10px;}
#list{clear:both;}
>
/* End Faq */

.newslettersubscribe {  
   padding:           8px;
   margin-bottom:     20px;   
}

.fb_iframe_widget {
  margin-bottom:     20px;
}

.owl-wrapper-outer {    
    border-radius:  0px;
    box-shadow:     0px 0px 0px rgba(0, 0, 0, 0.2);
    padding:        0px;
}

header .box-credits {
  float: none;
  position: relative;
  display: block;
  margin-bottom:  -32px;
}

header .credits-account {  
    padding-top:  16px; 
    font: 400 16px/19px "PT Sans", sans-serif;
    text-align: center;      
}

header .credits-account i {
    font: 400 20px/19px "FontAwesome";
    color: #48a5da;
    margin-right: 4px;
    vertical-align: top;
}

header .credits-account .text {
    color: #48a5da;    
}

header .credits-account i {
    display: none;
}

.header__top .social-block {
    z-index: 4;
    position: absolute;
    padding-left: 8px;
}

.header__top .social-list li a {
    color: #ffffff;   
}

.header__top .social-list li a:hover, .header__top .social-list li a:active, .header__top .social-list li a:focus {
    color: #3A84AE;
}

.account {
  top: 6px;
  position: relative;
}


@media (max-width: 767px) {
   header .box-credits {
      float: left;
      display: inline-block;
      margin-top: 0; 
   } 
   
   header .credits-account {  
      padding-top:  0px; 
    }
   
   header .credits-account .text {
      display: none;
   }
   
   header .credits-account i {
      display: inline;
   }
   
}

.credits-account span.text {
  padding-right: 16px;  
}

.html-module div {
   padding:           0 8px;   
   padding-bottom:    0px;
}

/* End Modules */

/* productpageenhanced */
.product-thumb .image {
    margin-top: 0px !important; 
}
/* productpageenhanced */


/* Start Mega Filter */



aside .mfilter-col-input {
    padding-right: 4px;
    width: 14px;
}

aside .mfilter-col-count {
    width: 2px;
    text-align: right;
    padding: 3px 0;
}

.mfilter-col-input input[type="checkbox"], .mfilter-col-input input[type="radio"],
.mfilter-option input[type="checkbox"], .mfilter-option input[type="radio"]  {
    display:    inline;
}


/* Mega Filter */
#mfilter-opts-price-min, #mfilter-opts-price-max {
    width:      100px;
    min-width:  100px;
    max-width:  100px;    
}

@media (min-width:992px) and (max-width:1199px) {   
  
  #mfilter-opts-price-min, #mfilter-opts-price-max {
      width:    38%;
      min-width: auto;
      max-width: 50%;
      display: inline-block;
  }
}

/* iPad in portrait & landscape */
@media (min-device-width : 768px) and (max-device-width : 1024px) {   
  
  #mfilter-opts-price-min, #mfilter-opts-price-max {
      width:     51px;
      min-width: 51px;
      max-width: 51px;
      display: inline-block;
  }
}
/* iPad in landscape */
@media (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {   
  #mfilter-opts-price-min, #mfilter-opts-price-max {
      width:     70px;
      min-width: 70px;
      max-width: 70px;
      display: inline-block;
  }
}
/* iPad in portrait  */
@media (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {  
  #mfilter-opts-price-min, #mfilter-opts-price-max {
      width:    37%;
      min-width: auto;
      max-width: 50%;
      display: inline-block;
  } 
}  

/* Start Template */ 
@media (min-width: 768px) { 
  header .logo-block {
      display: inline-block;
      position: absolute;
      z-index: 3;
      top: -60px;
      left: auto;
      margin-left: 200px;
      width: 230px;
      height: 230px;
      background: #fff;
      -webkit-border-radius: 115px;
      -moz-border-radius: 115px;
      border-radius: 115px;
      text-align: center;
  }
  
  header .logo-block .logo {   
      padding-top:  50px;
      margin-left:  -245px;
  }
}


.sf-mega_section h3, .sf-mega_section .box .box-heading h3 {   
    display: inline-block;
    font: bold 18px/22px "PT Sans", sans-serif;
    text-transform: uppercase;   
}
  
@media (min-width: 768px) and (max-width: 1199px) {  
  
  
}


/*
@media only screen and (max-width: 991px) {
  .stuck-menu .container {
    padding-right:  0px;
    padding-left:   0px;
    margin-right:   0px;
    margin-left:    0px;
    width:          100%;
   }
   
   .megamenu > .sf-menu {   
    -webkit-border-radius: 0px 0px 0 0;
    -moz-border-radius: 0px 0px 0 0;
    border-radius: 0px 0px 0 0;
  }
}*/

.parallax {   
    color: #fff;
    background: #fff;   
}

h1.product-title {
   font-size: 32px;
   letter-spacing: .8px;
   margin-bottom: 0px;
   text-align: left;  
}

h1.product-title::after {    
    height: 0px;   
    margin-bottom: 0px;
}

header-nav .button_login i {
    line-height: 24px;
}

#top-link-account, #top-link-language, #top-link-multimerch {
    display: inline-block;
    line-height: 24px;
}

header-nav .button-multimerch {
    font:             400 20px/19px "FontAwesome";  
    vertical-align:   top;
}

header-nav .button-multimerch, #top-link-account a:before, #top-link-language, #login-header {
   margin-right:     4px;
   margin-left:     16px;
}

#top-link-account a, #login-header  {
  padding-right: 16px;  
}

header-nav .button-multimerch::before, header-nav .button-multimerch, header-nav .button-multimerch span, header-nav .button_login, header-nav .button_login i, #top-link-account a.toggle {    
    color:          #fff;    
}

header-nav .button-multimerch span {    
    margin-left:     4px;
}

.rd-mobilepanel {
    background: #48a5da;
    color: #fff;
}

.rd-mobilepanel_title {
  display: none;
}
.rd-mobilepanel:lang(nl) {
  background-image: url('/image/catalog/fairvision/logos/fair-vision-logo-small.png');  
}
.rd-mobilepanel:lang(en) {
  background-image: url('/image/catalog/fairvision/logos/fair-vision-logo-small-en.png');  
}


.rd-mobilepanel {  
  background-size: 160px;
  background-repeat: no-repeat;
  background-position-x: 50px;
  background-position-y: 0px;
}

@media (max-width: 767px) {
  .rd-mobilepanel:lang(nl), .rd-mobilepanel:lang(en) {
    background-image: url('/image/catalog/fairvision/logos/fair-vision-beeldmerk-small.png');  
    background-size: 64px;
  }
}

.alert-inline { 
  float:          right;
  margin-bottom:  0px;  
}


.logo-block-header {
    top: 0px;
    background-color: #fff;
    position: fixed;
    line-height: 24px;
    margin-top!: -18px;
}

.logo {
  padding-left: 0px;  
}

.logo-block-header img {
  width: 200px;
}

.visual-badge-top-right, .cart-total2  {     
    position: relative;
    transform: translate(50%,-40%);
    box-sizing: content-box;
    width: 1.7rem;
    display: inline-block;
    background-color: #F57C36;
    border-radius: 50%;
    color: #fff;
    font-size: 1rem;
    line-height: 1.7rem;
    text-align: center;
    text-indent: -.15rem;
    margin-left1: -18px;
}

.cart-total2  {
  top:   2px;  
}


/*========================================================
                         Footer
=========================================================*/
footer h5 + ul, footer h5 + ul.contact-block {
    margin-top: 8px;
}

@media (max-width: 1025px) and (min-width: 768px) {
  footer {
      margin-bottom: 48px;
  }
}

@media (max-width: 767px) {
  footer {
      margin-bottom: 24px;
  }
}

/*========================================================
                      Header styles
=========================================================*/
header-nav {
  padding-top: 43px;
  margin-bottom: 50px; }
header-nav .header__top {
  padding-bottom: 17px;
  padding-top: 18px;
  background-color:   #48A5DA  ; /*#FF7F27;*/        
} 
header-nav .top {
  display: inline-block;
  float: left; }

@media (min-width: 768px) {
  header .header__top {
      padding-bottom: 70px; 
  }
}

.sf-menu > li > a, .sf-menu > li > span {
  font1: bold 18px/22px "PT Sans", sans-serif;
  letter-spacing: 0px;  
}

.platform .sf-menu {
  display: inline-block;  
}

#compare-header-total, #wishlist-toal {
  color: #fff;
}

/*================   Top Links style   ===============*/
header-nav .nav {
  -moz-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease; }
  header-nav .nav > .toggle, header-nav #login-header, header-nav .box-language {
    color: #fff;    
    line-height: 24px; 
    text-transform: normal;   
    font: bold 16px/20px "PT Sans", sans-serif; }
    header-nav .nav > .toggle:visited {
      color: #48a5da; }
    header-nav .nav > .toggle:hover, header-nav .nav > .toggle:focus, header-nav .nav > .toggle:active, header-nav .nav > .toggle.active {
      color: #3a84ae; }
    header-nav .nav > .toggle + .toggle_cont {
      top: 39px; }
  header-nav .nav .toggle-wrap {
    padding: 0; }
    header-nav .nav .toggle-wrap .toggle {
      display: none; }
    header-nav .nav .toggle-wrap .toggle_cont {
      display: block !important;
      height: auto !important;
      position: static;
      padding: 0;
      -moz-transition: 0;
      -o-transition: 0;
      -webkit-transition: 0;
      transition: 0; }
  header-nav .nav .toggle_cont {
    display: inline-block;
    margin-top: 15px;
    opacity: 0; }
    header-nav .nav .toggle_cont ul {
      width: 100%;
      margin: 0; }
      header-nav .nav .toggle_cont ul li a {
        width: 100%;
        color: #48a5da;
        padding: 11px 15px 13px 19px; }
        header-nav .nav .toggle_cont ul li a:visited {
          color: #48a5da; }
        header-nav .nav .toggle_cont ul li a:hover, header-nav .nav .toggle_cont ul li a:focus, header-nav .nav .toggle_cont ul li a:active {
          color: #fff;
          background: #48a5da; }
    header-nav .nav .toggle_cont .btn-group {
      width: 100%;
      position: relative;
      display: inline-block; }
      header-nav .nav .toggle_cont .btn-group.open .dropdown-toggle {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
      header-nav .nav .toggle_cont .btn-group .dropdown-toggle {
        cursor: pointer;
        padding: 11px 30px 13px 20px;
        display: inline-block;
        width: 100%; }
        header-nav .nav .toggle_cont .btn-group .dropdown-toggle:after {
          position: absolute;
          display: inline-block;
          content: '\f105';
          right: 9px;
          padding: 0 10px;
          top: 11px;
          font-size: 16px;
          line-height: 19px;
          height: 19px;
          color: #48a5da;
          font-weight: 400;
          font-family: "FontAwesome"; }
        header-nav .nav .toggle_cont .btn-group .dropdown-toggle:hover {
          color: #fff;
          background: #48a5da; }
          header-nav .nav .toggle_cont .btn-group .dropdown-toggle:hover:after {
            color: #fff; }
        header-nav .nav .toggle_cont .btn-group .dropdown-toggle.sfHover {
          color: #fff;
          background: #48a5da; }
          header-nav .nav .toggle_cont .btn-group .dropdown-toggle.sfHover:after {
            color: #fff; }
      header-nav .nav .toggle_cont .btn-group .dropdown-menu {
        display: none;
        margin: 0;
        border: none;
        background: none;
        overflow: hidden;
        position: absolute;
        left: 100%;
        top: 0;
        width: 100%;
        padding: 0;
        background: #fff;
        margin-top: 15px;
        opacity: 0;
        -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0; }
        header-nav .nav .toggle_cont .btn-group .dropdown-menu > li > a,
        header-nav .nav .toggle_cont .btn-group .dropdown-menu > li > button {
          display: inline-block;
          text-align: left;
          font-size: 16px;
          line-height: 19px;
          padding: 11px 15px 13px 20px;
          width: 100%; }
          header-nav .nav .toggle_cont .btn-group .dropdown-menu > li > a:visited,
          header-nav .nav .toggle_cont .btn-group .dropdown-menu > li > button:visited {
            color: #48a5da; }
          header-nav .nav .toggle_cont .btn-group .dropdown-menu > li > a:hover, header-nav .nav .toggle_cont .btn-group .dropdown-menu > li > a:focus, header-nav .nav .toggle_cont .btn-group .dropdown-menu > li > a:active, header-nav .nav .toggle_cont .btn-group .dropdown-menu > li > a.select,
          header-nav .nav .toggle_cont .btn-group .dropdown-menu > li > button:hover,
          header-nav .nav .toggle_cont .btn-group .dropdown-menu > li > button:focus,
          header-nav .nav .toggle_cont .btn-group .dropdown-menu > li > button:active,
          header-nav .nav .toggle_cont .btn-group .dropdown-menu > li > button.select {
            color: #fff;
            background: #48a5da; }
            
header-nav .nav > .toggle_cont {
    min-width: 250px; }
    
 header-nav .nav > .toggle_cont_fullwidth {
    min-width: 340px; }   
    

/*================  Toggle ===============*/

.toggle_cont__left {
    right:  0;
    left:   auto; 
}

/*========================================================
               Responsive Header styles
=========================================================*/
@media (max-width: 767px) {
  header .logo-block {
    left:         0%;
    background:   inherit;    
    margin-left:  10px;
  }
  
  header-nav .header__top {
    padding-bottom: 0px;
  }
  
  header-nav .nav > .toggle_cont {
    min-width: 200px; }
}

@media (max-width: 750px) {
  header .header__top .pull-left {
    padding-top:    90px;
    margin-bottom:  0px; 
  }
}

/*========================================================
                      Product en category styles
=========================================================*/

#tab-description h2 {
  font-size: 32px;
}

.product-thumb .cart-button .product-btn-add {
    margin-left: 27px;
    margin-right: 27px;
}
.product-btn-add {
    color: #48A5DA;
}

.product_tabs {   
    margin: 20px 0 30px;
}

.box.category .category_menu>li>a {  
    background:       #fbfbfb;
    border: 1px solid #e1e1e1;
}

aside .box.category {    
    padding-top: 14px;
}


/*========================================================
                        Buttons
=========================================================*/
.buttons .pull-left .btn {
    margin-right: 10px;
}

/*========================================================
                      Button styles
=========================================================*/
.btn-default .tx-hidden {
  color: #ffc444;
  color: rgba(255, 196, 68, 0);
  position: relative; }
.btn-default .tx-out, .btn-default .tx-over {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  white-space: nowrap;
  color: #464646; /* #000 */;
  -moz-transition: 0.2s all ease-out;
  -o-transition: 0.2s all ease-out;
  -webkit-transition: 0.2s all ease-out;
  transition: 0.2s all ease-out; }
.btn-default .tx-over {
  top: 20px;
  opacity: 0; }
.btn-default:hover .tx-over{
  top: 0;
  opacity: 1; }
.btn-default:hover .tx-out {
  top: -20px;
  opacity: 0; }

.btn-large {
  width:  100%;
  white-space: pre-wrap;
}

.btn-add.disabled, .btn-add.disabled.active, .btn-add.disabled.focus, .btn-add.disabled:active, .btn-add.disabled:focus, .btn-add.disabled:hover, .btn-add[disabled], .btn-add.active[disabled], .btn-add.focus[disabled], .btn-add[disabled]:active, .btn-add[disabled]:focus, .btn-add[disabled]:hover, fieldset[disabled] .btn-add, fieldset[disabled] .btn-add.active, fieldset[disabled] .btn-add.focus, fieldset[disabled] .btn-add:active, fieldset[disabled] .btn-add:focus, fieldset[disabled] .btn-add:hover {
    background-color: #c3c3c3;
    border-color: #c3c3c3;
}

.quantity_block {
  margin-bottom: 8px;
  min-width1: 150px;
  display: inline-block;
}

.quantity .btn {
  min-width1: 150px; 
}

.fa-undo, .fa-undo:visited, 
.fa-eye, .fa-eye:visited,
.fa-trash-o, .fa-trash-o:visited,  
.fa-pencil, .fa-pencil:visited  {
  color: #48a5da;
  font-size:    24px;
  line-height:  24px;
}

.fa-undo:hover, .fa-undo:focus
.fa-eye:hover, .fa-eye:focus,  
.fa-trash-o:hover, .fa-trash-o:focus, 
.fa-pencil:focus, .fa-pencil:hover  {
    color: #23527c;    
}

.fa-undo.disabled, .fa-eye.disabled, .fa-trash-o.disabled, .fa-pencil.disabled  {
    color: #c3c3c3;    
}

.checkout-checkout .panel .input-group-btn .btn {
  font-size: 13px; 
}

.checkout-checkout #collapse-payment-method .control-label {
  padding-left:   0px;  
}

@media (max-width: 767px) {
  input#input-voucher, input#input-coupon {    
    min-width: 0px;  
  } 
}

#input-alternatievekadobon, input#input-coupon {
  width: 98%;  
}

/*================  Cart DropDown ===============*/
.cart .table.total tr:last-child td strong,
.cart .table.total tr:last-child td {
  font-size: 20px; }

/*================  Category Menu ===============*/
.box.category .category_menu>li:active>ul,
.box.category .category_menu>li:hover>ul {
	-webkit-transition-delay: 0.5s; /* Safari Dennis */
  transition-delay: 0.5s;
}

/*================  Prices nowrap ===============*/
.table-responsive > .table > tbody > tr > td.price-tx  {
    white-space: nowrap;
}

.maintenance {
  padding-top: 60px;  
}

.maintenance h1 {
  font-size: 32px;
}

.map_locations {
  display: none;  
}

.copyright .container div:nth-child(1) {
  float:        left;
  line-height:  40px; 
} 

.copyright .container div:nth-child(2) {
  float:        right; 
} 

.addthis_sharing_toolbox {
  padding-top: 16px;  
}

.banners > div .banner-box {
  margin-right: 15px;
}

.banners {
    margin-bottom: 20px;
}

.common-home .content_bottom {
    padding-top: 0px;
    padding-bottom: 0px;   
    background: inherit;
}

@media (max-width: 767px) {
  .video-frame .video {
    height: 100% !important;  
  }
}

/* End Template */ 

