.absolute-footer.dark > div > div {
  width: 60%;
}

.absolute-footer.dark > div .footer-primary {
    width: 37%;
}

.payment-icon > img {
  height: 20px;
}

.wpcf7-form-control-wrap.accett {
 display: inline-block !important; 
}

#privacy_policy_field label {
 font-weight: normal; 
}

#privacy_policy_field label input {
 margin-bottom: 0;
}

#privacy_policy_field abbr {
 text-decoration: none;
  color: inherit;
}

.pea_cook_wrapper.pea_cook_bottomright {
    padding: 5%;
}

.pea_cook_wrapper p {
    font-size: 14px !important;
}

.shop-container .page-description div.banner:first-child .bg.bg-loaded {
    background-image: url(https://shop.michikokoshino.co.uk/wp-content/uploads/2018/09/Michiko-landscape-2.jpg);
}

.shop-container .page-description div.banner:nth-child(3) .bg.bg-loaded {
    background-image: url(https://shop.michikokoshino.co.uk/wp-content/uploads/2018/09/Michiko-landscape-1.jpg);
}

.bannernatale2019 {
 background-color: black;
 color: white;
 margin-bottom: 30px;
 display: block;
}

.bannernatale2019 > div {display: inline-block;vertical-align: middle;}

.bannernatale2019 > div:nth-child(2) {
    width: 39%;
    text-align: center;
    font-size: 100px;
    font-weight: 700;
    padding: 35px 0px;
}

.bannernatale2019 > div:first-child {
    background-color: black;
    width: 30%;
    text-align: center;
    margin-right: 0px;
    /* float: left; */
    /* position: relative; */
    /* min-height: 220px; */
    /* display: table; */
}

.bannernatale2019 > div:nth-child(3) {
    text-align: center;
    width: 30%;
    font-size: 30px;
}

.bannernatale2019 > div:nth-child(3) small {
   display: block;
   font-size: 16px;
}

.bannernatale2019 > div:nth-child(3) a {
   display: block;
   font-size: 18px;
   padding-top: 30px;
   color: white;
   font-weight: bold;
   transition: all .3s ease;
}

.bannernatale2019 > div:nth-child(3) a:hover {
   color: #bbb;
}

.bannernatale2019 > div:first-child p {
    margin-bottom: 0px;
    display: table-cell;
    vertical-align: middle;
    padding: 15px 45px;
}

.bannernatale2019 > div:last-child:before {
    /* content: ""; */
    /* display: block; */
    /* width: 0; */
    /* height: 0; */
    /* border-top: 220px solid #000; */
    /* border-right: 55px solid transparent; */
}





@media screen and (max-width: 850px) {
  
  .bannernatale2019 > div {
    display: block !important;
    width: 100% !important;
}

.bannernatale2019 > div:nth-child(2) {
    font-size: 55px;
    padding-top: 0px;
}

.bannernatale2019 > div:nth-child(3) {
 padding-bottom: 30px;
}

.bannernatale2019 > div:first-child {
    min-height: 30px;
    float: none;
  padding-bottom: 15px;
}

.bannernatale2019 > div:first-child p {
    padding: 15px 15px;
    padding-top: 30px;
}
  
.absolute-footer.dark > div > div {
    width: 100% !important;
}

.absolute-footer.dark > div > div > div {
    margin-right: 0px !important;
}
  
  
}