/*
Theme Name: Berg
Theme URI: http://demo.yosoftware.com/wp/berg-wp/
Author: yosoftware
Author URI: http://themeforest.net/user/yosoftware
Description: Description
Version: 4.1.3
License: Themeforest Split Licence
License URI: -
Text Domain: BERG
Domain Path: /languages/
Tags: restaurant, responsive, bootstrap, chef, creative, css3, font awesome, food, html5, kitchen, menu, minimal, pub, slider
*/
 .content-wrapper p>a:not(.btn):not(.nohover):after, .content-wrapper p>span>a:not(.btn):not(.nohover):after {
display: none!important;
}
.content-wrapper p>a:not(.btn):not(.nohover):hover:before, .content-wrapper p>span>a:not(.btn):not(.nohover):hover:before {
display: none!important;
}
.pre-content h1 {
margin-bottom: 30px;
}
.pre-content h1:after {
display: none;
}
.row-padding {
padding: 70px 0;
}
.text-padding {
padding: 0 120px;
}
.text-white {
color: #ffffff!important;
}
.responsive-img {
min-height: 300px;
}
.fullwidth-img {
height: 420px;
}
.no-margin {
margin: 0;
}
.bmargin {
margin-bottom: 60px;
}
.tmargin {
margin-top: 60px;
}
.half-column {
width: 50%;
}
.sub-header {
font-size: 30px;
font-family: 'Open Sans';
font-weight: 400;
color: #555555;
}
.pleft {
padding-left: 15px;
}
h1 {
font-size: 40px!important;
line-height: 50px!important;
font-weight: 400!important;
}
h2 {
font-size: 36px!important;
line-height: 42px!important;
font-weight: 400!important;
color: #555555;
margin-bottom: 30px;
}
p {
font-size: 16px!important;
line-height: 26px!important;
font-weight: 400!important;
color: #555555;
} .nav-third .main-nav>ul>li a {
font-size: 16px;
font-weight: 400;
text-transform: capitalize;
margin: 0 16px;
}
.nav-third .nav-third-additional ul li i {
font-size: 20px;
} body.sticky-nav #mobile-nav header {
background: #827C78;
}
.mobile-nav .menu-header .reorder .burger-menu span,
.mobile-nav .menu-header .reorder .burger-menu span::after,
.mobile-nav .menu-header .reorder .burger-menu span::before {
background: #ffffff;
}
.mobile-nav .flyout-container .menu {
background: #ffffff;
padding: 0;
}
.mobile-nav li {
border-bottom: 1px solid rgba(102, 0, 102 , .2);
}
.mobile-nav li:last-child{
border-bottom: none;
}
.mobile-nav li:hover {
background: #827C78;
}
.mobile-nav .menu-item a {
color: #827C78;
padding-left: 25px;
text-transform: capitalize;
}
.mobile-nav .menu-item a:hover {
color: #ffffff;
} .button {
display: block!important;
padding: 10px 15px!important;
font-family: 'Open Sans';
font-size: 20px!important;
font-weight: 400!important;
text-align: center!important;
max-width: 300px;
margin-top: 25px;
}
.button-white {
background-color: #ffffff;
color: #555555!important;
border: 3px solid #ffffff;
}
.button-white:hover {
background-color: transparent;
border: 3px solid #ffffff;
color: #ffffff!important;
}
.button-purple {
background-color: #827C78!important;
color: #ffffff!important;
border: 3px solid #827C78!important;
}
.button-purple:hover {
background-color: transparent!important;
border: 3px solid #827C78!important;
color: #827C78!important;
-webkit-filter: brightness(1)!important;
-webkit-transform: scale(1)!important;
transform: scale(1)!important;
}
.button-grey {
background-color: #f5f5f5;
color: #827C78!important;
border: 3px solid #f5f5f5;
position: relative;
transform: translate(-50%,1000%);
left: 50%;
}
.button-grey:hover {
background-color: transparent;
border: 3px solid #f5f5f5;
color: #f5f5f5!important;
}
.button-centered {
transform: translateX(-50%)!important;
left: 50%;
position: relative!important;
}
.rist-box .button-centered {
transform: translateX(-50%)!important;
left: 50%;
position: relative!important;
}
.social-icon {
color: #ffffff;
font-size: 20px;
display: inline-block;
margin-right: 15px;
} .map-row .wpb_content_element {
margin-bottom: 0;
}
.map iframe {
width: 100%;
} .hp-grey-box {
padding: 100px 45px;
}
.hp-grey-column {
display: flex;
justify-content: center;
align-content: center;
}
.hp-grey-column .vc_custom_1536747911560 {
padding: 200px 45px!important;
}
.hp-grey-column .social-contact-ul {
margin-left: 0;
}
.hp-grey-column .social-contact-ul li {
list-style-type: none;
display: inline-block;
margin-right: 20px;
}
.hp-grey-column .social-contact-ul li:last-child {
margin-right: 0;
}
.hp-grey-column .social-contact-ul li a i {
font-size: 20px;
}
.hp-grey-column * {
color: #ffffff;
}
.hp-img-row {
margin: 30px 0;
}
.hp-img-box {
height: 670px;
}
.hp-grey-box-2 * {
color: #ffffff!important;
} .wpb_gmaps_widget {
margin-bottom: 0;
} .staff-grey-box {
padding: 50px;
} .blog-container {
display: flex;
justify-content: flex-start;
align-content: flex-start;
align-items: flex-start;
margin: 80px 0!important;
}
.blog-grid-img img {
max-height: 250px;
width: 100%;
}
.blog-grid-excerpt {
padding-left: 40px; 
}
.blog-grid-excerpt h4 {
margin-top: 0;
font-family: 'Open Sans';
font-size: 20px!important;
color: #555555;
font-weight: 400;
}
.page-id-22 .button {
max-width: 150px;
padding: 8px 15px!important;
} .rtb-booking-form form button[type=submit] {
display: block!important;
padding: 10px 15px!important;
font-family: 'Open Sans';
font-size: 20px!important;
font-weight: 400!important;
text-align: center!important;
max-width: 300px!important;
margin-top: 25px!important;
background-color: #827C78!important;
color: #ffffff!important;
border: 3px solid #827C78!important;
float: left;
margin-left: 15px;
margin-right: 0;
}
.rtb-booking-form form button[type=submit]:hover {
background-color: transparent!important;
border: 3px solid #827C78!important;
color: #827C78!important;
-webkit-filter: brightness(1);
-webkit-transform: scale(1);
transform: scale(1);
}
.rtb-booking-form form button[type=submit]:after {
display: none;
} label {
font-weight: 400;
color: #555555;
}
textarea {
max-width: 100%;
min-width: 100%;
max-height: 250px;
min-height: 250px;
}
input[type=checkbox] {
margin-right: 10px;
} #footer-clean img {
margin-left: 5px;
}
#footer-clean .copyright {
margin-bottom: 0;
padding: 30px 0;
}
#footer-clean .copyright * {
color: #ffffff;
font-size: 12px!important;
font-weight: 300!important;
}
#footer-clean .copyright a:hover {
text-decoration: underline;
}
#footer-clean .copyright a::before,
#footer-clean .copyright a::after {
display: none;
} @media only screen and (max-width: 1500px) {
.nav-third .main-nav>ul>li a {
margin: 0 5px;
}
}
@media only screen and (max-width: 1300px) {
#mobile-nav {
display: block!important;
}
#main-navbar-home {
display: none!important;
}
}
@media only screen and (min-width: 1300px) {
#mobile-nav {
display: none!important;
}
#main-navbar-home {
display: block!important;
}
}
@media only screen and (max-width: 991px) {
.pp_pic_holder .pp_next,
.pp_pic_holder .pp_previous,
.pp_pic_holder .pp_next:hover,
.pp_pic_holder .pp_previous:hover {
background: rgba(255,255,255,.4)!important;
margin-right: 0!important;
margin-left: 0!important;
}
.pp_pic_holder .pp_next::after,
.pp_pic_holder .pp_previous::after {
color: #777777;
}
}
@media only screen and (max-width: 768px) {
h3 {
font-size: 24px!important;
}
.text-padding {
padding: 0 30px;
}
.text-row {
padding: 70px 25px;
}
.blog-container {
flex-wrap: wrap;
}
.blog-grid-excerpt {
padding-left: 0;
margin-top: 40px;
}
.half-column {
width: 100%;
}
.conctact-info * {
text-align: center;
}
.page-id-22 .button-purple {
max-width: 100%!important;
}
#footer-clean .copyright * {
font-size: 12px!important;
}
.blog-grid-img img {
max-height: 150px;
}
.staff-desktop {
display: none;
}
.staff-mobile {
display: block;
}
}
@media only screen and (min-width: 768px) {
.staff-desktop {
display: block;
}
.staff-mobile {
display: none;
}
}