@font-face {
    font-family: CenturyGothic;
    src: url("../font/CenturyGothicExtraBold.otf") format("opentype");
}
@font-face {
    font-family: CenturyGothic;
    font-style: normal;
    font-weight: normal;
    src: local('Century Gothic Regular'), url('../font/GOTHIC.woff') format('woff');
} 
@font-face {
    font-family: CenturyGothic;
    font-style: normal;
    font-weight: bold;
    src: local('Century Gothic Bold'), url('../font/GOTHICB.woff') format('woff');
}

body, *{font-family: CenturyGothic; font-size:16px;}
#main-content-wrapper{background-image: url('../img/contentbg.png');background-position: center center; background-size: contain;}
@media all and (max-width: 768px) {
    #main_content h3.cufon span:after, #main_content h3.cufon span:before{
        background: url(../img/hbefore-mob.png) no-repeat center bottom;
        width: 60px;
        height: 70px;
    }
}
h3.cufon {text-align: center; color: #000; font-weight: 800; text-transform: none;font-family: CenturyGothic; position: relative; z-index: 9; font-size: 49px; margin: 100px auto 100px;}
h3.cufon span {text-align: center; color: #000; vertical-align: middle; font-weight: 800; text-transform: none;font-family: CenturyGothic; position: relative; font-size: 49px; display:inline-block;}
h3.cufon:before,h3.cufon:after{content:'';display:none;} 
h3.cufon span:before {content: ''; background: url(../img/hbefore.png) no-repeat center bottom; width: 95px; height: 100px; display: inline-block; top: 50%;
                      transform: translate(-100%,-50%);
                      -webkit-transform: translate(-100%,-50%);
                      left:-10px; right:auto;
                      position: absolute; vertical-align: middle;}
h3.cufon span:after {content: ''; background: url(../img/hbefore.png) no-repeat center bottom; width: 95px; height: 100px; display: inline-block; top: 50%;
                     transform: translate(100%,-50%);
                     -webkit-transform: translate(100%,-50%);
                     left:auto; right:-10px;
                     position: absolute; vertical-align: middle;}
.fixed .basket{top:15px;}
.fixed .userlogin{top:15px;}

.separator p{z-index: 2; position: relative;  font-size: 62px; font-family: CenturyGothic;}
.parallax{z-index: 1; background: none; width: auto;height:auto;}
.parallax+p {padding-top: 125px;}
.parallax:before{content:' '; background: rgba(0,0,0,0.5); position: absolute;top: 0; bottom: 0; right: 0; left: 0;}
.parallax img{padding: 0px !important;}
.diet-box__img img { height: 195px;  width: auto;  transform: none;  margin: auto;  position: static;}
.diet-box__img span { display: block;  height: auto; width: auto; border: 0px; border-radius: 0px;}
.page_content_text {line-height: 1.5;}
.page_content_text img {    padding: 0px 30px;}
.contact-form {margin-top: -210px; padding-top: 170px;}
.facebook-post__txt { padding: 30px 10px 10px; box-sizing: content-box; max-height: 150px; min-height: 150px; }
.facebook-post__desc {max-height: 90px;}
.facebook-post__img{padding:0px !important; width:100%;}
.facebook-post__content{border:2px solid #000;}
.facebook-post .facebook-post__button {
    margin: 0px;
    padding: 10px 0px;
}
.facebook-post__date {font-weight: bold; padding-bottom:30px;}
.diet-box {}
.diet-box .diet-box__title{font-size: 24px; font-weight: bold; padding-top: 25px; height: 110px; color:black;max-width: 250px; margin-left: auto; margin-right: auto;}
.diet-box .diet-box__order{color:black!important; font-size: 15px; border-width: 2px; font-weight: bold; border-color: black !important;}
.diet-box .diet-box__order:hover{color:white !important;  background:black !important; border-color: black !important;}
.diet-box__img {padding-top: 30px;}

.page_content_text ul li::before {
    content: "\2022";
    color: #88c135;
    font-weight: bold;
    display: inline-block;
    width: 10px;
    margin-left: 0;
    font-size: 36px;
    margin-right: 20px;
    line-height: 20px;
    vertical-align: text-bottom;
}
.dietlist_desc{}
.dietlistdesc{}
.dietlistdesc__content{padding-top:60px;}
.dietlistdesc__desc{}
.dietlistdesc__img img{ max-width: 110px; height:auto; }
.dietlistdesc__bigimg img {}
.dietlistdesc__title{font-size: 36px;font-weight: bold; margin-bottom:70px;margin-top: 15px;}
.dietlistdesc__btns{margin-top:30px;}
.dietlistdesc__subheader{font-weight: bold;}

.dm .default-slider img {height:300px !important;}
.dm{text-align: left;}
.dm__cat{padding-bottom: 55px; padding-top: 55px;border-bottom: 1px solid black;}
.dm__cat-name{ display: inline-block; vertical-align: middle; padding-bottom: 0px; padding-left: 40px; font-size: 26px; font-weight: normal;}
.dm__date{text-align: center; font-weight: normal;}
.dm__dates{}
.dm__dish-desc{font-style: italic;}
.dm__dish-name{display: inline-block; vertical-align: text-top;padding-left:15px;}
.dm__meal{padding-bottom: 5px;}
.dm__meal-name{display:inline-block; text-decoration: none; color:#88c135; font-weight: bold;width: 140px; text-align: right; padding-left: 0px;}
.dm__wrap{}
.dm__day-wrap{}
.dm__cat-img{display: inline-block; vertical-align: middle;}
.dm__cat-img img{max-width: 150px; height:auto;}
.dm__cat-right{border-left:1px solid black;}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.page-content-10{
    background-image: url("http://panidomu.foodpartner.pl//client/panidomu/files/medias/image/img-0726-df2x.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 550px;
    height: 550px;
    display: flex;
    align-items: center;
}
.page-content-10 .page_content_text{
    display: flex;
    align-items: center;
    justify-content: center;
}

.Rectangle-71 {
    min-height: 190px;
    margin: 48px 70px 25px 0px;
    padding: 42px 80px 42px 74px;
    border-radius: 20px;
    border: solid 1px #707070;
}

.Rectangle-71 img.meal_image {
    margin: 0px 55px 31px 0;
    object-fit: contain;
}

.Rectangle-71 div.meal_name {
    min-width: 430px;    
    min-height: 46px;
    margin: 0 278px 6px 55px;
    font-family: CenturyGothic;
    font-size: 38px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.79;
    letter-spacing: normal;
    text-align: left;
    color: #88c111;
}

.Rectangle-71 div.dish_name {
    min-width: 430px; 
    min-height: 54px;
    margin: 6px 0 0 55px;
    font-family: CenturyGothic;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}
@media all and (max-width: 420px) {
    .Rectangle-71 div.dish_name,
    .Rectangle-71 div.meal_name {
        min-width: 275px;
        margin: 0 12px 6px 12px;
    }     
    .Rectangle-71 {
        min-height: 190px;
        margin: 24px 8px 12px 8px;
        padding: 24px 12px 12px 8px;        
    }
    #week_1,
    #week_2 {
        text-align: center;
    }
    #week_menu h1 {
        font-size: 24px;
        margin-left: 8px; 
    }

}

.Alergeny {
    width: 168px;
    height: 46px;
    font-family: CenturyGothic;
    font-size: 38px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.79;
    letter-spacing: normal;
    text-align: center;
    color: #828282;
}

.Alergeny-desc {
    
    width: 330px;
    height: 437px;
    margin-left: 8px;
    font-family: CenturyGothic;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.14;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    
}

.weekmenu,
.nextweek,
.prevweek {
    display: inline-block;
    cursor: pointer;
    width: 137px;
    height: 81px;    
    padding: 19px 19px 19px 18px;
    border-radius: 20px;
    border: solid 2px #f2f2f2;
    font-family: CenturyGothic;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    text-align: center;
    color: #828282;
    margin-top: 8px;
}

.nextweek, 
.prevweek {
    font-weight: bold;
    color: #000;
}

.activemenu, .nextweek:hover, .prevweek:hover, .weekmenu:hover {
    border: solid 2px #8dc100;
    background-color: #8dc100;
    color: #fff;
    text-decoration: none;
}

.closeMenu {    
    cursor: pointer;
    float: right;
    font-family: CenturyGothic;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.92;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    margin-right: 8px;
}
.closeMenu span{
    font-size: 24px;
    position: relative;
    top: 4px;
}

#dates {
    margin-top: 8px;
    margin-left: 0px;
}
.weekmenu:focus,
.nextweek:focus,
.prevweek:focus {
    border: solid 2px black;    
    color: black;
    text-decoration: none;
}
#week_menu {
  margin-right: 0px;
}
#week_1, #week_2 {
  margin-left: 0px;
  margin-right: 0px;
}