/*
Theme Name: H5
Theme URI: http://www.rapidz.co.uk
Description: A minimalist WordPress template theme built with HTML 5.
Version: 1.2.4
Author: Rapidz
Author URI: http://www.rapidz.co.uk
Tags: minimalist, template, html5, rapidz
*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {  margin: 0;  padding: 0; border: 0;      vertical-align: baseline;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {    display: block;} body { line-height: 1;}ol, ul,li {list-style: none;} blockquote, q {   quotes: none;} blockquote:before, blockquote:after,q:before, q:after {  content: '';    content: none;} table { border-collapse: collapse;  border-spacing: 0;} body,html{margin: 0; padding:0;}
.clearfix:after { content: "\00A0"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;width:0;font-size: 0px}.clearfix{ display: inline-block;}html[xmlns] .clearfix { display: block;}* html .clearfix{ height: 1%;}.clearfix {display: block}
html,body{display: block; width: 100%;height:100%;} 
body{text-rendering: optimizeSpeed; text-rendering:geometricPrecision;}
.left{float:left;} .right{float:right;}
/* == BASICS RESETS == */
html,body{margin: 0; padding: 0; width: 100%; height: 100%;}
header,section,article,footer,nav,aside{display: block;}
a img { border: none;}
@font-face {
    font-family: 'gotham_promedium';
    src: url('fonts/gothapromed-webfont.eot');
    src: url('fonts/gothapromed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gothapromed-webfont.woff') format('woff'),
         url('fonts/gothapromed-webfont.ttf') format('truetype'),
         url('fonts/gothapromed-webfont.svg#gotham_promedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_prolight';
    src: url('fonts/gothaprolig-webfont.eot');
    src: url('fonts/gothaprolig-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gothaprolig-webfont.woff') format('woff'),
         url('fonts/gothaprolig-webfont.ttf') format('truetype'),
         url('fonts/gothaprolig-webfont.svg#gotham_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_probold';
    src: url('fonts/GothaProBol-webfont.eot');
    src: url('fonts/GothaProBol-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/GothaProBol-webfont.woff2') format('woff2'),
         url('fonts/GothaProBol-webfont.woff') format('woff'),
         url('fonts/GothaProBol-webfont.ttf') format('truetype'),
         url('fonts/GothaProBol-webfont.svg#gotham_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_proregular';
    src: url('fonts/gothaproreg-webfont.eot');
    src: url('fonts/gothaproreg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gothaproreg-webfont.woff2') format('woff2'),
         url('fonts/gothaproreg-webfont.woff') format('woff'),
         url('fonts/gothaproreg-webfont.ttf') format('truetype'),
         url('fonts/gothaproreg-webfont.svg#gotham_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.cover-bg{background-size: cover!important;-webkit-background-size: cover!important;-moz-background-size: cover!important;}
*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.no-padding-left{padding-left: 0;}
.no-padding-right{padding-right: 0;}
.no-padding{padding: 0;}
.full-width{width: 100%;}
.no-font{font-size: 0;}
a.no-font{display: block;}
.position-relative{position: relative;}
.position-absolute{position: absolute;}
.vertical-align{top: 50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);}
.center-text{text-align: center;}
.main-title{color: #ece6d9;font-size: 2.500em;background: url(images/main-title-bg.png) no-repeat center center;background-size: 100% 100%;padding: 30px 60px 45px 40px;text-align: center;margin-bottom: 40px;}
.sub-title{color: #8d925d;font-size: 1.500em;background: url(images/sub-title-bg.png) no-repeat center center;background-size: 100% 100%;padding: 30px 120px 45px 100px;text-align: center;margin-bottom: 40px;}
.red-sub-title{color: #fff;font-size: 2.188em;background: url(images/red-sub-title-bg.png) no-repeat center center;background-size: 100% 100%;padding: 30px 20px 30px 20px;text-align: center;margin-bottom: 40px;}
.btn{display: block;cursor: pointer;text-transform: uppercase;border-radius: 10px;text-decoration: none;line-height: initial;}
.center-btn{display: inline-block;}
.large-btn{font-size: 1.500em;padding: 20px 60px;}
.white-border-btn{border: 5px solid #e1dfd9;color: #e1dfd9;}
.red-border-btn{border: 5px solid #701d1b;color: #701d1b;}
.main-btn{margin-top: 20px;}
.left-box{padding-right: 30px;}
.right-box{padding-left: 30px;}
.grid-container{width: 90%;max-width: 1170px;}
.small-grid-container{max-width: 960px;}
.light-pattern{background: url(images/light-pattern.png) no-repeat center top #ece6d9;background-size: 100% auto;}
body{background: #fff;font-size: 16px;font-family: 'Skranji', cursive;font-weight: 400;}
h1,h2,h3,h4,h5{font-weight: 400;text-transform: uppercase;}
p{font-size: 1.225em;line-height: 1.3em;margin-bottom: 20px; font-family: 'Kalam', cursive;font-weight: 300;}
a{color: #ece6d9;}
.pattern p{color: #ece6d9;text-shadow: 10px 10px 100px rgba(0,0,0,0.6);}
#upper-content.home-page-has-images{padding-bottom: 0;}
#upper-content{padding: 30px 0 150px;background: url(images/upper-board.jpg) no-repeat center bottom;background-size: 100% 100%;position: relative;}
#upper-content:after{content: "";width: 100%;background: url(images/lower-board.png) no-repeat center bottom;background-size: 100% 100%;position: absolute;bottom: -31px;height: 31px;left: 0;}
#header{background: #ebe3d0;height: 70px;padding: 0 50px;margin-top: 80px;position: relative;box-shadow: 10px 10px 40px rgba(0,0,0,0.9);}
.main-menu{margin: 25px 0;}
.main-menu > ul > li{float: left;margin-right: 40px;}
.main-menu > ul > li:last-child{margin-right: 0px;}
.main-menu > ul > li > a{text-decoration: none;font-size: 1.313em;color: #a3a665;text-transform: uppercase;}
.main-menu > ul > li.current-menu-item > a{color: #005f50;}
.main-menu > ul > li > a.menu-btn,.main-menu > ul > li.menu-btn > a{background: url(images/menu-btn.png) no-repeat;background-size: 100% 100%;padding: 11px 30px 9px;color: #efd8a3;letter-spacing: 3px;}
#logo{background: url(images/logo.png) no-repeat;width: 270px;height: 250px;position: absolute;top: -84px;margin: auto;text-indent: -10000px;overflow: hidden;left: 0;right: 0;}
#logo a{display: block;height: 100%;}
.pattern{background: url(images/pattern.jpg) repeat-y center center; background-size:100% auto !important;}
#pattern-content{padding: 100px 0;}
.featured-image{background: url(images/image-bg.png) no-repeat;background-size: 100% 100%;padding: 4% 10% 10% 4%;}
#footer{padding: 50px 0;}
#footer-menu{z-index: 1;}
#footer-menu > ul > li{float: left;margin-right: 40px;line-height: initial;}
#footer-menu > ul > li:last-child{margin-right: 0;}
#footer-menu > ul > li > a{text-decoration: none;color: #a4a666;font-size: 1.125em;}
#footer-info{left: 0;right: 0;font-size: 0.875em;font-family: 'gotham_proregular';color: #a4a666;}
#footer-info strong{font-weight: normal;font-family: 'gotham_promedium';}
#home-images{width: 90%;margin: 140px auto 0;max-width: 1440px;overflow: hidden;}
.home-image img{padding: 0 40px;}
#footer-social > li{float: left;margin-right: 25px;}
#footer-social > li:last-child{margin-right: 0px;}
#footer-social > li > a{color: #a4a666;text-decoration: none;font-size: 1.250em;}
.left-featured-image{margin-top: 60px;}
.right-featured-image{margin-bottom: 60px;}
.slick-track{position: relative;}
.slick-slider *{outline: none;}
.home-image{padding: 0;}
.board{background: url(images/board.png) no-repeat;background-size: 100% 100%;padding: 20% 22% 22% 15%;}
.board h3{color: #e2e2e2;font-size: 1.500em;line-height: 1.3em;margin-bottom: 40px;}
.board h4{color: #e2e2e2;font-size: 1.313em;text-transform: none;margin-bottom: 20px;}
.board p{color: #e2e2e2;}
.board a{color: #e2e2e2;}
.board-icon{font-size: 1.667em;display: inline-block;margin-bottom: 15px;}
#outside-map{box-shadow: 10px 10px 30px rgba(0,0,0,0.9);}
#map{height: 540px;}
#previously-served{margin-top: 70px;background: url(images/previous-bg.png) no-repeat right top;padding-top: 120px;padding-bottom: 100px;}
.list-previously-served h4{color: #e2e2e2;font-size: 1.313em;margin-bottom: 40px;}
.list-previously-served p{color: #e2e2e2;position: relative;}
.list-previously-served p:after{content: "";width: 1px;background: #e2e2e2;height: 80px;position: absolute;right: 0;bottom: 0;}
.list-previously-served:last-child p:after{display: none;}
#outer-previously-served{background: -moz-linear-gradient(top,  rgba(27,31,35,0) 0%, rgba(27,31,35,1) 50%, rgba(27,31,35,1) 100%);
background: -webkit-linear-gradient(top,  rgba(27,31,35,0) 0%,rgba(27,31,35,1) 50%,rgba(27,31,35,1) 100%);
background: linear-gradient(to bottom,  rgba(27,31,35,0) 0%,rgba(27,31,35,1) 50%,rgba(27,31,35,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001b1f23', endColorstr='#1b1f23',GradientType=0 );
margin-bottom: -100px;}
#previously-served .sub-title{margin-bottom: 100px;}
.page-content-box{margin-bottom: 70px;}
.page-featured-image,.menu-featured-image{max-width: 100%;}
#single-menu h1{color: #fff;font-size: 2.250em;margin: 40px 0 50px;}
#single-menu > ul > li{display: block;padding: 35px 0;font-size: 1.500em;color: #fff;position: relative;}
#single-menu > ul > li:after{content: "";display: block;background: url(images/dot.png) repeat-x;width: 100%;height: 5px;position: absolute;bottom: 0;background-size: 100% auto;}
.list-menu h2{color: #fff;font-size: 2.250em;margin: 10px 0;}
.list-menu{margin-bottom: 70px;}
#social-content{padding: 100px 0;background: url(images/social-bg.jpg);}
.social-icon{width: 110px;height: 99px;color: #f1ecdd;font-size: 40px;display: block;line-height: 85px;padding-left: 21px;text-shadow: 5px 5px 10px rgba(0,0,0,0.5);float: left;}
.social-instagram{background: url(images/instagram-bg.png) no-repeat;}
.social-twitter{background: url(images/twitter-bg.png) no-repeat;}
.social-box h2{margin-bottom: 30px;}
.social-box h2 > span{color: #a4a665;font-size: 2.188em;display: inline-block;margin-top: 18px;margin-left: 30px;}
.twitterfeed{border: 1px solid #e2e8ee;background: #fff;}
.twitterfeed > li.tweet{padding: 20px 15px;border-bottom: 1px solid #e2e8ee;}
.twitterfeed > li.tweet:last-child{border-bottom: 0;}
.twitterfeed > li.tweet > a{float: left;margin-right: 10px;}
.twitterfeed > li.tweet > a img{float: none!important;}
.twitterfeed > li.tweet > p,.twitterfeed > li.tweet > .intent{margin-left: 58px;}
.twitterfeed > li.tweet > p{font-family: 'gotham_proregular',"Helvetica Neue",Helvetica,Arial,sans-serif;min-height: 47px;}
.twitterfeed > li.tweet > p a{color: #adb8c4;text-decoration: none;}
.twitterfeed > li.tweet > .timeline a{color: #adb8c4;text-decoration: none;font-family: 'gotham_proregular',"Helvetica Neue",Helvetica,Arial,sans-serif;}
.twitterfeed > li.tweet > .intent > a{margin-right: 20px;position: relative;top: 2px;}
#small-content-box{font-size: 1.500em;margin-bottom: 70px;}
.list-news-item{text-align: left;margin-bottom: 55px;padding-left: 15px;}
.list-news-item h3{font-size: 1.875em;color: #34373a;margin-bottom: 25px;position: relative;padding-bottom: 25px;}
.list-news-item h3:after{content: "";background: url(images/news-title-bg.png) no-repeat left top;width: 50px;height: 12px;position: absolute;left: 0;bottom: 0;}
.list-news-item p{font-size: 1.125em;color: #474747;font-family: 'Skranji', cursive;}
.list-news-item .featured-image{background: url(images/news-image-bg.png) no-repeat;background-size: 100% 100%;padding: 7% 13% 12% 7%;}
.news-item-content{padding: 0 9% 0 5%;}
#news-wrap{margin-left: -15px;}
.news-read-more{color: #701d1b;text-transform: lowercase;font-size: 1.500em;float: right;text-decoration: none;}
#single-news .featured-image{background: url(images/single-news-image-bg.png) no-repeat;background-size: 100% 100%;padding: 2% 2.4% 2% 2%;}
/*#single-news-title .main-title{left: 50px;top: 50px;margin-bottom: 0;}*/
#single-news-title{margin-bottom: 60px;}
#single-news-title time{color: #34373a;display: block;font-size: 1.500em;margin-bottom: 60px;position: relative;padding-bottom: 20px;}
#single-news-title time:after{content: "";background: url(images/date-border.png) no-repeat;background-size: 100% auto;width: 100%;height: 10px;position: absolute;left: 0;right: 0;bottom: 0;}
#single-news *{font-family: 'Skranji', cursive;}
#single-news p{color: #34373a;}
#single-sidebar .list-news-item h3{text-transform: none;margin-bottom: 0;padding-bottom: 0;}
#single-sidebar .list-news-item h3:after{display: none;}
.other-articles-title{position: relative;margin-top: -8px;}
#inner-single-news:after{content: "";background: url(images/single-news-border.png) no-repeat center top;background-size: auto 100%;width: 20px;height: 100%;position: absolute;right: -40px;top: 0;}
.form-field input{width: 100%;outline: none;background: url(images/form-field.png) no-repeat right top;border: 0;height: 40px;padding: 0 20px;font-family: 'Skranji', cursive;text-align: center;color: #9c615f;font-size: 1em;}
.form{background: url(images/newsletter-bg.png) no-repeat;background-size: 100% 100%;padding: 52px 110px 70px 80px;position: relative;margin-top: -140px;margin-bottom: 50px;}
#newsletter h3{font-size: 1.500em;color: #efd8a3;text-align: center;margin-top: 8px;}
.submit-btn{background: #efd8a3;width: 100%;display: block;cursor: pointer;font-family: 'Skranji', cursive;color: #701d1b;font-size: 1.125em;outline: none;border: 0;text-transform: uppercase;height: 40px;}
.form div.wpcf7-response-output{position: absolute;border: 0;text-align: center;margin: 0;padding: 20px;width: 100%;left: 0;color: #fff;}
.form-field .wpcf7-form-control-wrap{display: block;}
.form-field span.wpcf7-not-valid-tip{position: absolute;right: 20px;top: 12px;color: #fff;}

@media screen and (max-width: 1380px){
    #header{padding: 0 25px;margin-top: 50px;}
    #logo{width: 180px;height: 167px;top: -47px;}
    #home-images{margin-top: 90px;}
    #upper-content{padding-bottom: 60px;}
    .main-menu > ul > li{margin-right: 30px;}
}
@media screen and (max-width: 1080px){
    body{font-size: 14px;}
    .main-menu > ul > li{margin-right: 20px;}
    .main-menu{margin: 27px 0;}
    .home-image img{padding: 0 20px;}
    .main-title{font-size: 2.1em;padding: 16px 60px 45px 40px;margin-bottom: 10px;}
    .large-btn{padding: 20px;}
    .pattern p{text-shadow:none;}
    .form{padding: 52px 70px 70px 40px;}
}
@media screen and (min-width: 960px){
    .mobile-menu{display: none!important;}
}
@media screen and (max-width: 959px){
    .left-box{padding-right: 15px;}
    .right-box{padding-left: 15px;}
    .main-menu{display: none;}
    #logo{right: auto;z-index: 5;}
    .mobile-menu{display: block;}
    .mobile-menu > ul{position: absolute;background: #ebe3d0;left: 0;right: 0;top: 70px;z-index: 4;padding-left: 190px;box-shadow: 10px 30px 40px rgba(0,0,0,0.9);display: none;}
    .mobile-menu > ul > li{float: none;margin: 0;margin-bottom: 20px;text-align: right;padding-right: 33px;}
    .mobile-menu > ul > li > a{display: block;}
    .mobile-menu > ul > li.menu-btn > a{float: right;}
    .mobile-menu-icon{font-size: 30px;cursor: pointer;position: relative;top: -6px;color: #a3a665;}
    #previously-served{padding-top: 200px;}
    #inner-single-news:after{right: -24px;}
}
@media screen and (min-width: 768px){
    #home-images .slick-track{left: 0!important;}
}
@media screen and (max-width: 767px){
    .mobile-no-padding{padding: 0;}
    .mobile-no-float{float: none;}
    .mobile-no-align{top: 0;transform: none;-webkit-transform: none;-moz-transform: none;-ms-transform: none;}
    .left-box{margin-bottom: 40px;}
    #footer-menu{text-align: center;margin-bottom: 20px;}
    #footer-menu > ul > li{float: none;display: inline-block;margin: 0 20px!important;}
    #footer-info{position: relative;}
    #footer-social{text-align: center;}
    #footer-social > li{float: none;display: inline-block;margin: 0 20px!important;}
    .home-image{float: left;text-align: center;}
    .home-image img{max-width: 80%;}
    .list-previously-served{margin-bottom: 40px;border-bottom: 1px solid #e2e2e2;padding-bottom: 40px;}
    .list-previously-served:last-child{margin-bottom: 0px;border-bottom: 0px;padding-bottom: 0px;}
    .list-previously-served p:after{display: none;}
    .list-previously-served .btn{padding: 20px 50px;}
    #upper-content{padding-bottom: 20px;}
    #inner-single-news:after{display: none;}
    .form {
        padding: 40px;
        background: #701d1b;
        /*margin-bottom: 0;*/
    }
    #newsletter h3,.form-field{margin-bottom: 10px}
    .form div.wpcf7-response-output{position: relative;}
}


#inner-single-news h2 {
    color: #18604f;
    margin: 30px 0px 10px 0px;
    font-size: 35px;
}

#inner-single-news img {
    max-width: 100%;
    height: auto;
}

.french{
    position: absolute;
    right: 0px;
    top: -52px;
    width: 40px;
    height: 40px;
    font-size: 0px;
    background: url(https://www.rangoondiner.fr/wp-content/uploads/2022/07/197560.png);
    background-size: cover;
}