
/* FIX CSS DE */

html[lang="de"] .catalog-product-view .product-view .add-to-cart-wrapper .add-to-cart .add-to-cart-buttons .button span span {
    padding: 0 45px 0 0px;
    width: 100%;
    background-position: 100% -7px;
}

html[lang="de"] .totals-summary h3 { font-size:18px; }

html[lang="de"]  .opc-wrapper-opc .wrapper-last-column .opc-complete-order-block .btn-container .btn-checkout span span {
    font-size: 17px;
}

html[lang="de"] .sorter select {
    float: right;
    width: 60%;
    height: 41px;
}

html[lang="de"] .products-grid li .button.btn-cart span > span {
    font-size: 18px;
    height: 36px;
    line-height: 36px;
    padding-left: 13%;
    border: 1px solid #693935;
    color: #693935;
    background: #fff url(/skin/frontend/rwd/eataly_usa/images/icone_carrello-bianca-marrone.svg) no-repeat 84% -1px;
}
    @media only screen and (max-width: 640px) {
        html[lang="de"] .products-grid li .button.btn-cart span > span {
            font-size: 16px;
            padding-right: 0;
            text-align: left;
            padding-left: 10px !important;
            background-size: 15%;
            background-position: 93% 3px !important;
        }
        html[lang="de"] .products-grid li .button.btn-cart.spinner span > span {
            background-size: 14px !important;
            background-position: 94% 9px !important;
        }
    }

    @media only screen and (max-width: 320px) {
        html[lang="de"] .products-grid li .button.btn-cart span > span {
            font-size: 13px;
            background-size: 17%;
            background-position: 94% 4px !important;
        }
        html[lang="de"] .products-grid li .button.btn-cart.spinner span > span {
            font-size: 13px;
            background-size: 14px !important;
        }
        html[lang="de"] .products-grid li .button.btn-cart.added.tick span > span {
            font-size: 13px;
            background-size: 14px;
        }
    }


    @media only screen and (min-width: 640px) {
        html[lang="de"] .products-grid li .button.btn-cart:hover:not(.spinner) span > span,
        .same-manufacturer-slider li .button.btn-cart:hover:not(.spinner) span > span {
            border-color: #f49626;
            color: #fff;
            background-color: #f49626;
            background-position: 84% -28px;
        }
    }


html[lang="de"] .products-grid li .button.btn-cart.spinner span > span,
.same-manufacturer-slider li .button.btn-cart.spinner span > span {
    border-color: #f49626;
    color: #fff;
    background: #f49626 url(../../images/add-cart.gif) no-repeat 77% 9px
}

html[lang="de"] .products-grid li .button.btn-cart.thick span > span,
.same-manufacturer-slider li .button.btn-cart.thick span > span {
    border-color: #8aaa33;
    background: #8aaa33 url(../../images/thick-icon.png) no-repeat 84% 7px;
    color: #fff;
}
    @media only screen and (max-width: 640px) {

        html[lang="de"] .products-grid li .button.btn-cart.thick span > span,
        .same-manufacturer-slider li .button.btn-cart.thick span > span {
            background-size: 12%;
            font-size: 13px;
            background-position: 93% 8px !important;
        }
    }

    @media only screen and (max-width: 320px) {

        html[lang="de"] .products-grid li .button.btn-cart.thick span > span,
        .same-manufacturer-slider li .button.btn-cart.thick span > span {
            background-size: 15%;
        }
    }


html[lang="de"] .safe-payments p {
    font-size: 14px;
}







@media screen and (min-width: 1141px) and (max-width: 5000px) {
    .cms-uber-uns .article-box, .cms-home .article-box {  width: 23.8%;  }
}

.cms-uber-uns .article-box, .cms-home .article-box {  position: relative;  vertical-align: top;  min-height: 455px;  margin-right: 1.16%;
    border: 1px solid #e2d9c8;  display: inline-block;  font-size: 16px;  padding: 17px;  top:50px;  margin-bottom:65px;  }

@media (max-width: 1140px) {
    .cms-uber-uns  .article-box, .cms-home .article-box {  text-align: center;  width: 48%;  margin-bottom: 15px;  }
    .cms-uber-uns  .article-box:nth-child(even), .cms-home .article-box:nth-child(even) {  margin-right: 2%; }
    .cms-uber-uns  .article-box:nth-child(odd), .cms-home .article-box:nth-child(odd) {  margin-right: 0;  }
    .cms-uber-uns  .article-box a p, .cms-home .article-box a p {  font-size: 20px;  }
}

@media (max-width: 414px) {
    .cms-uber-uns  .article-box, .cms-home  .article-box {  width: 100%;  margin-right: 0;  min-height: inherit;  }
}

@media (max-width: 1140px) {
    .cms-uber-uns  .article-box h5, .cms-home  .article-box h5 {  font-size: 22px;  }
}
@media (max-width: 640px) {
    .cms-uber-uns  .article-box h5, .cms-home  .article-box h5 {  font-size: 18px;  line-height: 16px;  }
}
@media (max-width: 414px) {
    .cms-uber-uns  .article-box h5, .cms-home .article-box h5 {  position: absolute;  width: 80%;  margin: 0 5%;  top: 70%;  background-color: #ffffff;
        padding: 10px 20px;  font-size: 16px;  height: 42px !important;  }
}
@media (max-width: 375px) {
    .cms-uber-uns  .article-box h5 ,  .cms-home .article-box h5 {  font-size: 15px; }
}

@media (max-width: 414px) {
    .cms-uber-uns .article-box a p, .cms-home .article-box a p  {  display: none;  }
}

.cms-uber-uns .article-box:nth-child(5), .cms-home .article-box:nth-child(5) {  margin-right: 0;  }

.cms-uber-uns  .article-box h5, .cms-home  .article-box h5 {  height: 42px;  text-align: center;  font-weight: 700;  text-transform: uppercase;
    -webkit-transition: all 0.45s ease-in-out;  -moz-transition: all 0.45s ease-in-out;  -ms-transition: all 0.45s ease-in-out;
    -o-transition: all 0.45s ease-in-out;  transition: all 0.45s ease-in-out;  }

.cms-uber-uns  .article-box a, .cms-home  .article-box a {  text-decoration: none;  }

.cms-uber-uns  .article-box a:hover p, .cms-home  .article-box a:hover p {  color: #F72B32;  }

.cms-uber-uns  .article-box a img, .cms-home .article-box a img {  margin: 0 auto;  }

.cms-uber-uns .article-box a p, .cms-home .article-box a p {  font-size: 16.5px;  padding: 10px 0px 5px;  text-align: left;  min-height: 90px;
    -webkit-transition: all 0.45s ease-in-out;  -moz-transition: all 0.45s ease-in-out;  -ms-transition: all 0.45s ease-in-out;
    -o-transition: all 0.45s ease-in-out;  transition: all 0.45s ease-in-out;  }


/* HOME - HOMEWIDGET */

.cms-home .homeWidget {  position: relative;  float: left;  width: 49.5%;  margin-left: 0.5%;  }
@media (max-width: 960px) {
    .cms-home .homeWidget {  width: 48%;  }
}
@media (max-width: 768px) {
    .cms-home .homeWidget {  width: 100%;  float: none;  margin: 0 auto 0px;  margin-bottom: 10px; }
}
@media (max-width: 960px) {
    .cms-home .homeWidget:last-child {  float: right; }
}
@media (max-width: 960px) and (max-width: 768px) {
    .cms-home .homeWidget:last-child {  float: none; }
}

.cms-home .homeWidget:last-child .buttomWidgetHome a {  
    padding-left: 41px;  
    background-image: url("/skin/frontend/rwd/eataly_usa/images/carrello-bianco.png");  
    background-repeat: no-repeat; 
    background-position: 20% 50%;  
}
    @media only screen and (min-width: 520px) and (max-width: 550px) { /* frigo Samsung */
        .cms-home .homeWidget:last-child .buttomWidgetHome a {
            background-size: 14px;
            background-position: 15% 50%;
        }
    }


.cms-home .homeWidget a {  color: white;  text-transform: uppercase;  text-decoration: none;  }
@media (max-width: 768px) {
    .cms-home .homeWidget a img {  margin: 0 auto;  }
}
.cms-home .homeWidget .buttomWidgetHome {  bottom: 40px;  width: 310px;  text-align: center;  background: #F59726;  margin-left: -155px;  left: 50%;  position: absolute;  }
.cms-home .homeWidget .buttomWidgetHome .linkWidgetHome {  position: static;  line-height: 48px;  display: block;  top: 16px;  left: 25px;  }
.cms-home .homeWidget .buttomWidgetHome2 {  bottom: 56px;  width: 390px;  text-align: center;  background: #FFF;  margin-left: -194px;  left: 50%;  position: absolute;  height: 48px;  }
@media (max-width: 640px) {
    .cms-home .homeWidget .buttomWidgetHome2 {  bottom: 56px;  width: 290px;  text-align: center;  background: #FFF;  margin-left: -145px;  left: 50%;  position: absolute;  height: 48px; }
}
.cms-home .homeWidget .linkWidgetHome2 {  color: #693935;  text-transform: none;  text-decoration: none;  font-size: 18px;  line-height: 48px;  }
@media (max-width: 640px) {
    .cms-home .homeWidget .linkWidgetHome2 {  color: #693935;  text-transform: none;  text-decoration: none;  font-size: 13.7px;  line-height: 48px; }
}
.cms-home .homeWidget .linkWidgetHome2 a {  color: #693935;  text-transform: none;  text-decoration: none;  font-size: 18px;  line-height: 40px;  }
.cms-home .homeWidget-sx {  position: relative;  float: left;  width: 49.5%;  margin-right: 0.5%;  }
@media (max-width: 960px) {
    .cms-home .homeWidget-sx {
        width: 48%;
    }
}
@media (max-width: 768px) {
    .cms-home .homeWidget-sx {  width: 100%;  float: none;  margin: 0 auto 0px;  margin-bottom: 10px;
    }
}
@media (max-width: 960px) {
    .cms-home .homeWidget-sx:last-child {  float: right;  }
}
@media (max-width: 960px) and (max-width: 768px) {
    .cms-home .homeWidget-sx:last-child {  float: none;  }
}

.cms-home .homeWidget-sx:last-child .buttomWidgetHome a {  padding-left: 41px;  background-image: url("/skin/frontend/rwd/eataly_usa/images/carrello_bianco.svg");  background-repeat: no-repeat;  background-position: 20% 50%;
}
@media (max-width: 640px) {
    .cms-home .homeWidget-sx:last-child .buttomWidgetHome a {  padding-left: 41px;  background-image: url("/skin/frontend/rwd/eataly_usa/images/carrello_bianco.svg");  background-repeat: no-repeat;  background-position: 10% 50%;
    }
}
.cms-home .homeWidget-sx a {  color: #fff;  text-transform: uppercase;  text-decoration: none;
}
@media (max-width: 768px) {
    .cms-home .homeWidget-sx a img {  margin: 0 auto;  }
}
.cms-home .homeWidget-sx .buttomWidgetHome .linkWidgetHome {  position: static;  line-height: 48px;  display: block;  top: 16px;  left: 25px;
}
.cms-home .homeWidget-sx .linkWidgetHome2 {  color: #693935;  text-transform: none;  text-decoration: none;  font-size: 18px;  line-height: 48px;
}
@media (max-width: 640px) {
    .cms-home .homeWidget-sx .linkWidgetHome2 {  color: #693935;  text-transform: none;  text-decoration: none;  font-size: 13.7px;  line-height: 48px;
    }
}
.cms-home .homeWidget-sx .buttomWidgetHome2 {  bottom: 56px;  width: 390px;  text-align: center;  background: #FFF;  margin-left: -194px;  left: 50%;  position: absolute;  height: 48px;
}
@media (max-width: 640px) {
    .cms-home .homeWidget-sx .buttomWidgetHome2 {  bottom: 56px;  width: 290px;  text-align: center;  background: #FFF;  margin-left: -145px;  left: 50%;  position: absolute;  height: 48px;
    }
}
.cms-home .homeWidget-sx .buttomWidgetHome,
.cms-home .homeWidget .buttomWidgetHome {  bottom: 13px;  width: 310px;  text-align: center;  background: #F59726;  margin-left: -155px;  left: 50%;  position: absolute;  z-index: 100;
}
@media (max-width: 640px) {
    .cms-home .homeWidget-sx .buttomWidgetHome,
    .cms-home .homeWidget .buttomWidgetHome {  bottom: 13px;  width: 250px;  text-align: center;  background: #F59726;  margin-left: -125px;  left: 50%;  position: absolute;  z-index: 100;
    }
}
.cms-home .homeWidget .buttomWidgetHome .linkWidgetHome,
.cms-home .homeWidget-sx .buttomWidgetHome .linkWidgetHome {  position: static;  line-height: 48px;  display: block;  top: 16px;  left: 25px;
}

/* HOME - HOMEWIDGET */


/* MUNCHEN */

@media only screen and (min-width: 520px) and (max-width: 550px) { /* frigo Samsung */

    .is-shop .col-right,
    .smeraldo .col-right {
        clear: both;
    }

    .featured-post h3.post-title,
    .is-shop ul#post-list h3.post-title {
        left: 0;
        font-size: 18px;
    }

    .footer .center-footer .links:last-child ul {
        display: block;
    }
}