body {font-family: 'proxima-nova', 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, sans-serif!important;}
.bold {font-weight: bold;}

a {color: #000;}
img {max-width: 100%;}
img.img-help {max-width: 18px!important;}
#logo img {max-width: 190px!important;}

#wrap-header {margin-bottom: 50px;}
#wrap-header #logo {color: #000; font-size: 2em; text-transform: uppercase; text-decoration: none;}

.company-footer-motto:before {content: "ekolo.cz s.r.o. : "; font-weight: bold;}
.body-en .company-footer-motto:before {content: "Greatebike.eu : "!important;}

footer {clear: both; float: left; width: 100%; border-top: 2px solid #000; margin-top: 25px;}
.col-ekolo-copy {font-size: 14px;}

#product-list .product-item {margin-top: 15px;}
#product-list .product-item:nth-child(4n+1) {clear:both;}
.price-actual {margin-bottom: 3px; font-size: 28px; font-weight: bold;}
.price-vatless {margin-top: 3px; font-size: 14px;}
.price-before-wrap {margin-bottom: 0px;}

.product-benefit-icos {margin: 20px 0;}
.product-benefit-icos .product-tag-wrap:first-child:before {content: "Proč zakoupit toto elektrokolo u ekolo.cz:"; font-weight: bold; font-size: 18px; border-top: 1px dashed #333; display: block; padding-top: 10px;}
.body-en .product-benefit-icos .product-tag-wrap:first-child:before {content: "Why this ebike:"!important;}


.product-benefit-icos .product-tag-wrap span {clear: both; display: block; margin: 3px 0; padding-left: 10px;}
.product-benefit-icos .product-tag-wrap:first-child span {margin-top: 8px;}
.product-benefit-icos .product-tag-wrap .product-tag span:before {content: " -- ";}
.product-benefit-icos .product-tag-wrap:last-child {border-bottom: 1px dashed #333; padding-bottom: 10px;}
#product-text:before {content: "Popis produktu:"; font-weight: bold; font-size: 18px;}
.body-en #product-text:before {content: "Product description:"!important;}

#product_tabs {margin-top: 20px;}
.product-tab-comment ul {clear: both;}
.product-tab-comment .product-comments-main {border-top: 1px dotted #000; padding-top: 10px;}
.product-tab-comment .product-comments-reply {padding-top: 15px;}
.container-product table {width: 100%; margin: 0 0 20px; background: white; border: 1px solid #d6d4d4;}
.container-product table tr {border-top: 1px solid #d6d4d4;}
.container-product table tr th, .container-product table tr td {padding: 10px 20px 11px; border: 1px solid #d6d4d4; text-align: left;}
.container-product table td:first-child {border-left: 0; color: #333333;}
#product-attributes th:first-child {width: 30%; color: #333333; font-weight: 700; border-left: 0;}

ul.contact-phones {list-style: none; padding-left: 0;}

.producer-image img {height: 50px; margin: 0;}

.navbar-toggle, #secondaryMenu, #fulltext-form, #wrap-menu, #sfWebDebug, #slideshow-wrapper, .dcsmt,
.product-tags-icos, #carousel-brands, #subcategories-wrap, .row-banners,
.footer-nav, footer .col-md-5.col-md-offset-1.col-sm-6.col-xs-12.text-right,
#toTop, .footer-dark .col-md-3.hidden-xs.text-right, .col-shopty-copy, .company-footer-motto-wrap img,
#sort-tabs-filter, #product-list .product-item .btn-more, #product-images, 
.product-tab-comment a.btn-red, #comment-form, #product_tabs ul.ui-tabs-nav,
.calc-cofidis, #btn-addbasket-cart-submit, .col-ekolo-kontakt-street, #ekolo-map, #detail-choices, #detail-addbasket-wrap table, 
.company-footer-motto, .product-shares, #chat-application, 
.noprint, .modal {display: none!important;}


.footer-nav-contact {display: block!important;}
.footer-nav-contact .contacts {list-style: none; margin: 0; padding: 0;}
.footer-nav-contact .contacts li {float: left; width: 33%;}
.footer-nav-contact .contacts li a {text-decoration: none; font-size: 16px;}
.footer-nav-contact a img {display: none;}



footer .col-md-6.col-sm-6.col-xs-12, .col-ekolo-copy, .col-ekolo-kontakt-kudy, .footer-nav-contact {width: 100%!important; width: calc(100% - 30px)!important;}

/* bootstrap */

.container, .container-fluid {clear: both; padding-top: 15px; padding-bottom: 15px;}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-md-1, .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-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%; width: calc(100% - 30px);
  }
  .col-md-11 {
    width: 91.66666667%; width: calc(91.66666667% - 30px);
  }
  .col-md-10 {
    width: 83.33333333%; width: calc(83.33333333% - 30px);
  }
  .col-md-9 {
    width: 75%; width: calc(75% - 30px);
  }
  .col-md-8 {
    width: 66.66666667%; width: calc(66.66666667% - 30px);
  }
  .col-md-7 {
    width: 58.33333333%; width: calc(58.33333333% - 30px);
  }
  .col-md-6 {
    width: 50%; width: calc(50% - 30px);
  }
  .col-md-5 {
    width: 41.66666667%; width: calc(41.66666667% - 30px);
  }
  .col-md-4 {
    width: 33.33333333%; width: calc(33.33333333% - 30px);
  }
  .col-md-3 {
    width: 25%; width: calc(25% - 30px);
  }
  .col-md-2 {
    width: 16.66666667%; width: calc(16.66666667% - 30px);
  }
  .col-md-1 {
    width: 8.33333333%; width: calc(8.33333333% - 30px);
  }
  
  .col-md-offset-12 {
    margin-left: 100%; width: calc(100% - 30px);
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%; width: calc(91.66666667% - 30px);
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%; width: calc(83.33333333% - 30px);
  }
  .col-md-offset-9 {
    margin-left: 75%; width: calc(75% - 30px);
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%; width: calc(66.66666667% - 30px);
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%; width: calc(58.33333333% - 30px);
  }
  .col-md-offset-6 {
    margin-left: 50%; width: calc(50% - 30px);
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%; width: calc(41.66666667% - 30px);
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%; width: calc(33.33333333% - 30px);
  }
  .col-md-offset-3 {
    margin-left: 25%; width: calc(25% - 30px);
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%; width: calc(16.66666667% - 30px);
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%; width: calc(8.33333333% - 30px);
  }
  .col-md-offset-0 {
    margin-left: 0;
  }




.hidden-print, .navbar-toggle, 
#product-main-thumbs, #banner-top-right {
    display: none!important;
}
#claim {font-size: 20px;}
.row-header .col-lg-6.col-md-5.col-sm-4.col-xs-12 {
    width: 100%!important;
}



