body.widget-snippet .contact-zone .address a{
  max-width:350px;
}
.widget-snippet .contact-zone {
    margin: 10px 0 120px 0px;
    padding: 0px 0 30px 110px;
    border-left: 1px solid #ccc;
}
.widget-snippet .contact-zone .title{
    padding: 0 0 35px 0;
}
.widget-snippet .contact-zone .title h2{color: #171733;font-family: Armin Grotesk;font-size: 28px;font-style: normal;font-weight: 600;line-height: normal;max-width: 388px;margin: 0 0 12px;}
.widget-snippet .contact-zone .title p{color: #000;font-family: Armin Grotesk;font-size: 17px;font-style: normal;font-weight: 400;line-height: 28px; /* 164.706% */max-width: 497px;}
.widget-snippet .contact-zone .address p,
.widget-snippet .contact-zone .email p,
.widget-snippet .contact-zone .phone p,
.widget-snippet .contact-zone .time-zone p{
    padding: 0 0 5px 0;
    margin: 0;
    color: #000;
    font-family: Armin Grotesk;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
}

.widget-snippet .contact-zone .address p:last-of-type,
.widget-snippet .contact-zone .time-zone .opening-hour-content p,
.widget-snippet .contact-zone .email a,
.widget-snippet .contact-zone .phone a{
    margin: 0 0 25px 0;
    max-width: 350px;
    display: block;
    color: #000;
    font-family: Armin Grotesk;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 33px; 
}
.widget-snippet .contact-zone .address p:last-of-type{
    margin: 0;
}

.widget-snippet .contact-zone .address a{
    color: #000;
    font-family: Armin Grotesk;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px; 
    position: relative;
    margin: 10px 0 0;
    display: block;
}
.widget-snippet .contact-zone .address a:hover{
text-decoration: underline;
}
.widget-snippet .contact-zone .address a:after {
  content: url("/template/bb11f4da/images/head-icon.svg");
  margin-left: 10px;
  filter: invert(1);
}
.widget-snippet .contact-zone .time-zone > p:first-child{
      margin: 0 0 10px 0;
}
.widget-snippet .contact-zone .time-zone .opening-hour-content p:last-of-type{
  /*! padding: 0; */
  /*! margin: 0 0 3px; */
  /*! font-size: 17px; */
  /*! line-height: 20px; */ 
}
.widget-snippet .contact-zone .email a:hover,
.widget-snippet .contact-zone .phone a:hover{
text-decoration:underline;
    color:#000;
}

.widget-snippet .contact-zone .address,
.widget-snippet .contact-zone .email,
.widget-snippet .contact-zone .phone,
.widget-snippet .contact-zone .time-zone{
position:relative;
padding: 0 0 15px 55px;
}

.opening-hour-content ul{
  max-width: 450px;
  display:flex;
  flex-wrap:wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}
.opening-hour-content ul li{
  width:50%;
}
.opening-hour-content ul li:after{
  display:none;
}
.opening-hour-content ul > p{
  display:block;
  width:100%;
}
.widget-snippet .contact-zone .address:before,
.widget-snippet .contact-zone .email:before,
.widget-snippet .contact-zone .time-zone:before,
.widget-snippet .contact-zone .phone:before{
    content:"";
    position: absolute;
    background:url(/template/bb11f4da/images/mobile-icon.svg) no-repeat center center;
    width: 34px;
    height:36px;
    left: 0;
    top:0px;
}
.widget-snippet .contact-zone .email:before{
    background:url(/template/bb11f4da/images/mail-icon.svg) no-repeat center center;

}
.widget-snippet .contact-zone .time-zone:before{
    background:url(/template/bb11f4da/images/clock-icon.svg) no-repeat center center;

}
.widget-snippet .contact-zone .address:before{
        background:url(/template/bb11f4da/images/map-icon.svg) no-repeat center center;
        
}
.contact-zone .phone:before {
    background:url(/template/bb11f4da/images/mobile-icon.svg) no-repeat center center;
}
.widget-snippet .contact-zone .address{
    margin-bottom: 35px;
}

@media screen and (max-width: 1200px) {
    div.widget.widget-snippet .contact-zone {
        margin: 0 0 45px 0;
        padding: 30px 30px 98px 30px;
    }
}
@media screen and (max-width: 991px){
    .widget-snippet .contact-zone .address, .widget-snippet .contact-zone .email,
    .widget-snippet .contact-zone .phone, .widget-snippet .contact-zone .time-zone {
        padding: 0 0 0 50px;
    }
    .widget-snippet .contact-zone .title {
        padding: 15px 0 25px 0;
    }
    div.widget.widget-snippet .contact-zone {
        margin: 0 0 35px 0;
        padding: 15px 15px 167px;
        min-width: 310px;
    }
    .widget-snippet .contact-zone .title {
        padding: 15px 0 20px 0;
    }
    .widget-snippet .contact-zone .title h2 {
        font-size: 26px;
        line-height: 32px;
    }
    .widget-snippet .contact-zone .address p, .widget-snippet .contact-zone .email p{
        font-size: 16px;
    }
}

@media screen and (max-width: 767px){
.widget-snippet .contact-zone .title h2 {
  font-size: 22px;
  line-height: 26px;
}
.widget-snippet .contact-zone .address p, .widget-snippet .contact-zone .email p, 
.widget-snippet .contact-zone .phone p, .widget-snippet .contact-zone .time-zone p:first-of-type {
  padding: 0 0 4px 0;
  line-height: 30px;
}
.widget-snippet .contact-zone .title {
  padding: 10px 0 20px 0;
}
div.widget.widget-snippet .contact-zone {
    margin: 0 0 30px 0;
    padding: 0;
    min-width: auto;
    box-shadow: none;
}
.widget-snippet .contact-zone .address p:last-of-type, 
.widget-snippet .contact-zone .email a, .widget-snippet .contact-zone .phone a {
  margin: 0 0 15px 0;
}
    .widget-snippet .contact-zone .time-zone p:last-of-type{
        margin: 0 0 3px;
    }
}
