body.admin-bar .et_slide_in_menu_container { top: 32px !important; }   #page-container { padding-top: 197px !important; }
#main-header { top: 39px !important; } #et-info { width: 100%; padding-bottom: 4px; }
#top-header { background-color: #e67b2e !important; }
#top-header .et-social-icons { display: inline-block; float: right; padding-top: 4px; }
#et-info-phone { margin-right: 13px; font-size: 24px; }
#et-info { float: right; }
#et-info-phone::before { content: ""; }
#et-info-email::before { margin-right: 4px; content: ""; }
#top-header .container { padding-top: 5px; 	padding-bottom: 5px; }
#top-header .et-social-icon a { font-size: 22px; }
.opening-times { position: relative; float: right; font-size: 24px; color: #ffffff; padding-top: 8px; }
.et_pb_slide_description  h1 {
font-size: 5em !important;
line-height: 1.2em;
color: #ffffff !important;  padding: 5px 30px 20px 30px;
}
.et_pb_slide_title { background-color: rgba(0,0,0,0.6); }
#top-menu-nav > ul > li > a:hover {
opacity: 1;
color: #e67b2e !important;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
.et-social-icons a:hover {
opacity: 0.6;
color: #ffffff !important;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
.et-fixed-header#top-header { background-color: #e67b2e !important; } .et_header_style_centered .mobile_nav .select_page { display: none; }
.et_header_style_centered .mobile_menu_bar { position: relative; top: 2px; right: 5px; float: right; text-align: center; width: 100%; }
.et_header_style_centered #logo { max-height: 80px; }
.et_header_style_centered #main-header { padding: 2px 0px 10px 0px; }
.et_header_style_centered .et_mobile_menu { top: 65px; }
.mobile_menu_bar::before { color: #e67b2e !important; }
.et_header_style_centered #main-header .mobile_nav {
display: block;
padding: 5px 10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: rgba(0,0,0,0);
text-align: left;
}
.mobile_menu_bar::before {
position: relative;
top: 0;
left: 0;
font-size: 50px;
content: "\61";
cursor: pointer;
}
.et_header_style_centered #et_mobile_nav_menu {
float: none;
position: relative;
margin-top: 3px;
}
.et_mobile_menu li a:hover, .nav ul li a:hover {
opacity: 1;
background-color: rgba(0,0,0,.03);
color: #e67b2e ;
}  .our-menu-left { float: left; line-height: 1.5em; padding-right: 10px; }
.our-menu-right { float: right; line-height: 1.5em; }
.our-menu-center { overflow: hidden; line-height: 1.5em; text-align: left; white-space: nowrap; }
.our-menu-center-big-text{ overflow: hidden; line-height: 1.5em; text-align: left; white-space: normal; width: 90%; }
.big-title { font-size: 30px; line-height: 1.2em; }
.our-menu-center:after { content: "\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";}
.our-menu-center-big-text :after { content: "\ ";}
.our-menu:before,
.our-menu:after { content: " "; display: table; }
.our-menu-cf:after { clear: both; }
.testimonial-client, .testimonial-position { font-weight: bold; }
blockquote.easy_testimonial p { width: 90%; text-align: center; margin: auto; }
.et_pb_slider .et_pb_container { width: auto !important; max-width: none !important; margin: 0 auto; }
.et_pb_slide_description { max-width: fit-content !important; }
.columns { display: flex; flex:1; }
.main { flex: 1; order: 2; text-align: center; }
.sidebar-first { width: 26%; order: 1; text-align: left; }
.sidebar-second { width: 26%; order: 3; }
a.grey-link { color: #999999 !important; opacity: 1 !important; }
a.grey-link:hover { color: #ffffff !important; opacity: 1 !important; }
.et-pb-contact-message, h1.et_pb_contact_main_title { text-align: center; }
.et-pb-contact-message { margin-bottom: 15px; }
.et-pb-contact-message ul { display: none; }
#footer-bottom .container { text-align: center !important; }
#footer-bottom { padding: 15px 0 15px; font-size: 16px; }
@media only screen and (min-width : 320px) and (max-width : 480px) {
.et_pb_row { width: 85% !important; }
.et_pb_row.full-width { width: 100% !important; }
.et_pb_slide_description h1 { padding: 5px 5px 10px 5px; }
.our-menu-center{ overflow: hidden; text-align: left; white-space: normal; }
.our-menu-center:after { content: "";}
.our-menu-right { padding-left: 5px; }
.our-menu-center-big-text{ width: auto; }
#et-info-phone { margin-right: 0px; }
#et-info { padding-top: 0em; padding-bottom: 4px !important; }
#top-header #et-info { line-height: 1.4em; }
.opening-times { display: none; }
#top-header .et-social-icons { display: none !important; }
.container { width: 100%; }
.container #et-top-navigation { width: 100% !important; }
.et_mobile_menu { text-align: center; padding: 0px 0px 0px 0px !important; }
.et_header_style_centered #logo { max-height: 70px; }
.et_header_style_centered #main-header { padding: 20px 0px 10px 0px; }
blockquote.easy_testimonial p { width: 100%; text-align: center; margin: auto; }
.big-title { font-size: 27px; line-height: 1.4em; }
} @media only screen and (min-width : 480px) and (max-width : 979px) {
.et_pb_row { width: 85% !important; }
.et_pb_row.full-width { width: 100% !important; }
.et_pb_slide_description h1 { padding: 8px 20px 15px 20px; }
.our-menu-center{ overflow: hidden; text-align: left; white-space: normal; }
.our-menu-center:after { content: "";}
.our-menu-right { padding-left: 5px; }
.our-menu-center-big-text{ width: auto; }
#et-info-phone { margin-right: 0px; }
#et-info { padding-top: 0em; padding-bottom: 4px !important; text-align: center; }
#top-header #et-info { line-height: 1.4em; }
.opening-times { display: none; }
#top-header .et-social-icons { display: none !important; }
.container { width: 100%; }
.container #et-top-navigation { width: 100% !important; }
.et_mobile_menu { text-align: center; padding: 0px 0px 0px 0px !important; }
.et_header_style_centered #logo { max-height: 70px; }
.et_header_style_centered #main-header { padding: 20px 0px 10px 0px; }
blockquote.easy_testimonial p { width: 100%; text-align: center; margin: auto; }
.big-title { font-size: 27px; line-height: 1.4em; }
} @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.et_pb_fullwidth_slider_0 .et_pb_slide { height: 300px !important; }
.et_pb_fullwidth_slider_0 .et_pb_slide_description { padding-top: 3% !important; }
.our-menu-center-big-text{ width: auto; }
.et_pb_row { width: 90% !important; }
.et_pb_row.full-width { width: 100% !important; }
.container { width: 100%; }
#top-header .container { padding-top: 5px; }
#et-info { padding-top: 0em; padding-left: 2%; padding-right: 2%; }
.et_header_style_centered #main-header .container { height: inherit; text-align: center; top: 15px; }
.et_header_style_centered #main-header { padding: 5px 0px 20px 0px; }
#page-container { padding-top: 193px !important; }
.et_header_style_centered .et_mobile_menu { top: 60px; }
.container #et-top-navigation { width: 100% !important; }
.et_mobile_menu { text-align: center; padding: 0px 0px 0px 0px !important; }
} @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.et_pb_fullwidth_slider_0 .et_pb_slide, .et_pb_fullwidth_slider_0 { min-height: 350px !important; } .et_pb_slide_description h1 {
font-size: 3em !important;
line-height: 1.2em;
color: #ffffff !important;
background-color: rgba(0,0,0,0.6);
width: auto !important;
padding: 5px 30px 20px 30px;
}
.our-menu-center-big-text{ width: auto; }
.container { width: 98%; }
}body.admin-bar .et_slide_in_menu_container { top: 32px !important; }   #page-container { padding-top: 197px !important; }
#main-header { top: 39px !important; } #et-info { width: 100%; padding-bottom: 4px; }
#top-header { background-color: #e67b2e !important; }
#top-header .et-social-icons { display: inline-block; float: right; padding-top: 4px; }
#et-info-phone { margin-right: 13px; font-size: 24px; }
#et-info { float: right; }
#et-info-phone::before { content: ""; }
#et-info-email::before { margin-right: 4px; content: ""; }
#top-header .container { padding-top: 5px; 	padding-bottom: 5px; }
#top-header .et-social-icon a { font-size: 22px; }
.opening-times { position: relative; float: right; font-size: 24px; color: #ffffff; padding-top: 8px; }
.et_pb_slide_description  h1 {
font-size: 5em !important;
line-height: 1.2em;
color: #ffffff !important;  padding: 5px 30px 20px 30px;
}
.et_pb_slide_title { background-color: rgba(0,0,0,0.6); }
#top-menu-nav > ul > li > a:hover {
opacity: 1;
color: #e67b2e !important;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
.et-social-icons a:hover {
opacity: 0.6;
color: #ffffff !important;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
.et-fixed-header#top-header { background-color: #e67b2e !important; } .et_header_style_centered .mobile_nav .select_page { display: none; }
.et_header_style_centered .mobile_menu_bar { position: relative; top: 2px; right: 5px; float: right; text-align: center; width: 100%; }
.et_header_style_centered #logo { max-height: 80px; }
.et_header_style_centered #main-header { padding: 2px 0px 10px 0px; }
.et_header_style_centered .et_mobile_menu { top: 65px; }
.mobile_menu_bar::before { color: #e67b2e !important; }
.et_header_style_centered #main-header .mobile_nav {
display: block;
padding: 5px 10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: rgba(0,0,0,0);
text-align: left;
}
.mobile_menu_bar::before {
position: relative;
top: 0;
left: 0;
font-size: 50px;
content: "\61";
cursor: pointer;
}
.et_header_style_centered #et_mobile_nav_menu {
float: none;
position: relative;
margin-top: 3px;
}
.et_mobile_menu li a:hover, .nav ul li a:hover {
opacity: 1;
background-color: rgba(0,0,0,.03);
color: #e67b2e ;
}  .our-menu-left { float: left; line-height: 1.5em; padding-right: 10px; }
.our-menu-right { float: right; line-height: 1.5em; }
.our-menu-center { overflow: hidden; line-height: 1.5em; text-align: left; white-space: nowrap; }
.our-menu-center-big-text{ overflow: hidden; line-height: 1.5em; text-align: left; white-space: normal; width: 90%; }
.big-title { font-size: 30px; line-height: 1.2em; }
.our-menu-center:after { content: "\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";}
.our-menu-center-big-text :after { content: "\ ";}
.our-menu:before,
.our-menu:after { content: " "; display: table; }
.our-menu-cf:after { clear: both; }
.testimonial-client, .testimonial-position { font-weight: bold; }
blockquote.easy_testimonial p { width: 90%; text-align: center; margin: auto; }
.et_pb_slider .et_pb_container { width: auto !important; max-width: none !important; margin: 0 auto; }
.et_pb_slide_description { max-width: fit-content !important; }
.columns { display: flex; flex:1; }
.main { flex: 1; order: 2; text-align: center; }
.sidebar-first { width: 26%; order: 1; text-align: left; }
.sidebar-second { width: 26%; order: 3; }
a.grey-link { color: #999999 !important; opacity: 1 !important; }
a.grey-link:hover { color: #ffffff !important; opacity: 1 !important; }
.et-pb-contact-message, h1.et_pb_contact_main_title { text-align: center; }
.et-pb-contact-message { margin-bottom: 15px; }
.et-pb-contact-message ul { display: none; }
#footer-bottom .container { text-align: center !important; }
#footer-bottom { padding: 15px 0 15px; font-size: 16px; }
@media only screen and (min-width : 320px) and (max-width : 480px) {
.et_pb_row { width: 85% !important; }
.et_pb_row.full-width { width: 100% !important; }
.et_pb_slide_description h1 { padding: 5px 5px 10px 5px; }
.our-menu-center{ overflow: hidden; text-align: left; white-space: normal; }
.our-menu-center:after { content: "";}
.our-menu-right { padding-left: 5px; }
.our-menu-center-big-text{ width: auto; }
#et-info-phone { margin-right: 0px; }
#et-info { padding-top: 0em; padding-bottom: 4px !important; }
#top-header #et-info { line-height: 1.4em; }
.opening-times { display: none; }
#top-header .et-social-icons { display: none !important; }
.container { width: 100%; }
.container #et-top-navigation { width: 100% !important; }
.et_mobile_menu { text-align: center; padding: 0px 0px 0px 0px !important; }
.et_header_style_centered #logo { max-height: 70px; }
.et_header_style_centered #main-header { padding: 20px 0px 10px 0px; }
blockquote.easy_testimonial p { width: 100%; text-align: center; margin: auto; }
.big-title { font-size: 27px; line-height: 1.4em; }
} @media only screen and (min-width : 480px) and (max-width : 979px) {
.et_pb_row { width: 85% !important; }
.et_pb_row.full-width { width: 100% !important; }
.et_pb_slide_description h1 { padding: 8px 20px 15px 20px; }
.our-menu-center{ overflow: hidden; text-align: left; white-space: normal; }
.our-menu-center:after { content: "";}
.our-menu-right { padding-left: 5px; }
.our-menu-center-big-text{ width: auto; }
#et-info-phone { margin-right: 0px; }
#et-info { padding-top: 0em; padding-bottom: 4px !important; text-align: center; }
#top-header #et-info { line-height: 1.4em; }
.opening-times { display: none; }
#top-header .et-social-icons { display: none !important; }
.container { width: 100%; }
.container #et-top-navigation { width: 100% !important; }
.et_mobile_menu { text-align: center; padding: 0px 0px 0px 0px !important; }
.et_header_style_centered #logo { max-height: 70px; }
.et_header_style_centered #main-header { padding: 20px 0px 10px 0px; }
blockquote.easy_testimonial p { width: 100%; text-align: center; margin: auto; }
.big-title { font-size: 27px; line-height: 1.4em; }
} @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.et_pb_fullwidth_slider_0 .et_pb_slide { height: 300px !important; }
.et_pb_fullwidth_slider_0 .et_pb_slide_description { padding-top: 3% !important; }
.our-menu-center-big-text{ width: auto; }
.et_pb_row { width: 90% !important; }
.et_pb_row.full-width { width: 100% !important; }
.container { width: 100%; }
#top-header .container { padding-top: 5px; }
#et-info { padding-top: 0em; padding-left: 2%; padding-right: 2%; }
.et_header_style_centered #main-header .container { height: inherit; text-align: center; top: 15px; }
.et_header_style_centered #main-header { padding: 5px 0px 20px 0px; }
#page-container { padding-top: 193px !important; }
.et_header_style_centered .et_mobile_menu { top: 60px; }
.container #et-top-navigation { width: 100% !important; }
.et_mobile_menu { text-align: center; padding: 0px 0px 0px 0px !important; }
} @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.et_pb_fullwidth_slider_0 .et_pb_slide, .et_pb_fullwidth_slider_0 { min-height: 350px !important; } .et_pb_slide_description h1 {
font-size: 3em !important;
line-height: 1.2em;
color: #ffffff !important;
background-color: rgba(0,0,0,0.6);
width: auto !important;
padding: 5px 30px 20px 30px;
}
.our-menu-center-big-text{ width: auto; }
.container { width: 98%; }
}