#logo a img {
    border: 2px dashed #ddd;
    border-radius: 8px;
    max-height: 120px;
    padding: 8px;
    width: auto;
}

body {
    background: url(../../../Evo-Child-limetrees/themes/mytheme/img/hintergrund.png);
}

#product-list .delivery-status, .footnote-vat {
    display:none;
}
#product-offer #add-to-cart {
    text-align: right;
}
#content-wrapper img {
    border-radius:8px;
}
.img-right, .img-left {
    max-width: 100%;
}
ul.image-gallery {
    margin:1em 0;
    padding:0;
}
ul.image-gallery li {
    width: 100%;
    margin:0.5em 0;
    list-style-type:none;
}
.content-gallery img, .img-right img, .img-left img {
    max-width: 100%;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #fff;
}
.well {
    background-color: #f9f9f9;
    border-radius: 4px;
}
.delivery-status .status-1 {
    color: #8ec743;
}
.box-global-characteristics li {
    float:left;
}
.box-global-characteristics .merkmal-Farbe .merkmal-name {
    display:none;
}
.row.gallery .product-wrapper {
    border: none;
}
.product-cell {
    background: #f9f9f9 none repeat scroll 0 0 !important;
}
.image-content img, ul.image-container img {
    border-radius: 4px;
}
.pswp__img {
    max-height: 600px;
    max-width: 600px !important;
}
.label.label-info {
    background: #DFEDCE none repeat scroll 0 0;
    color:#333;
}
.alert-info {
    background-color: #DFEDCE;
    border-color: #ddd;
    color: #333;
}
.product-attributes img, .box-global-characteristics img {
    border-radius: 2px !important;
    margin: 0 5px;
}
.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th {
    background-color: #f9f9f9;
}
#content h2, #content h3 {
    clear: both;
    padding-top: 1em;
}
.panel-heading h5 {
    border-bottom: 1px dotted #3f3f3f;
}
.input-group-addon {
    background-color: #f9f9f9;
}
.panel-default > .panel-heading {
    background: #f9f9f9 none repeat scroll 0 0;
    border-color: #ddd;
}
.panel-default > .panel-heading h5 {
    color: #333;
}
.slick-initialized .slick-slide {
    padding: 0 0.3em;
}
.content-cats-small .text-muted {
    margin: 0;
}
.content-cats-small .caption {
    margin-bottom: 0;
}
.content-cats-small .thumbnail {
    border: 1px solid #ddd;
}
.content-cats-small .thumbnail:hover {
    border: 1px solid #aaa;
    box-shadow: 0 1px 2px #ddd;
}
#shop-nav .nav > li > a, #sidepanel_left .nav > li > a {
    border: 1px solid #fff;
}
#shop-nav .nav > li > a:hover, .nav > li > a:focus, #sidepanel_left .nav > li > a:hover, .nav > li > a:focus {
    background: none;
    border: 1px solid #aaa;
    box-shadow: 0 1px 2px #ddd;
}
#content-wrapper .panel-default {
    border: medium none;
}
.panel-default > .panel-heading {
    background: none;
    border-bottom: 2px dotted #ddd;
    color: #333;
    padding: 15px 0;
}

#content-wrapper {
    margin: 1em 0;
}
.theme-default .nivoSlider {
    box-shadow: 0 1px 5px 0 #ddd!important;
}

.overlay-img {
    left: 40px !important;
    top: 30px !important;
}

/* ************************ CookieChoices ************************** */

    #cookieChoiceInfo{
        position: fixed;
        width: 100%;
        margin: 0px;
        left: 0px;
        bottom: 0px;
        padding: 12px 4px;
        z-index: 1000;
        text-align: center;
        background-color: rgb(238, 238, 238);
    }

    #cookieChoiceInfo a {
        margin:0 8px;
        text-decoration:none;
    }


/* ************************ RESPONSIVE STYLE MEDIA QUERIES ************************** */

@media (max-width: 768px) {
  #product-list .col-xs-6, #footer .col-xs-6 {
    width:100%;
  }
}

@media (min-width: 768px) {
  ul.image-gallery li {
    width: 50%;
    float:left;
    padding: 0.3em;
  }
  .img-right {
    float:right;
    margin: 0 0.3em 0.3em 0;
  }
  .img-left {
      float:left;
      margin: 0 0 0.3em 0.3em;
  }
}
@media (min-width: 1200px) {
  ul.image-gallery li {
    float:left;
    width: 25%;
  }
}
@media (min-width: 1400px) {
  .container {
    width:1380px;
  }
  .product-gallery.col-sm-6 {
    width: 40%;
  }
  .product-info.col-sm-6 {
    width: 60%;
  }
}
@media (min-width: 1600px) {
  .container {
    width:1580px;
  }
}