/*
Theme Name: <Insert your site name here> Child Theme
Description: A child theme for Uikit Theme
Author: Rebecca Chapman
Template: Uikit Theme
*/

/* Write custom css here */
.widget-title {
    padding: 5px;
    font-size:18px;
}

#maincontent {
min-height:640px;
}

span {
font-weight:bold;
}

.openingtimes {
    position: relative;
    left: 10px;
}

.textwidget{
    padding:10px;
}

.uk.navbar-nav li a {
    border-right:1px solid black;
}

html {
background:#444;
}

.uk-navbar {
background:#C6020C;
border-left: solid 1px #fff;
border-right: solid 1px #fff
}

.uk-navbar li a {
color:white;
border-right:1px solid #910108;
}

body {
color:white;
}

.uk-sticky-nav {
    background: #fff;
}

#main {
background:black;
}

.uk-sidebar-bg {
background:black;
}

h3 {
color:white;
font-weight:bold;
}

.widget-title {
color:black;
background:#CCCCCC;
}

#first-sidebar p {
padding-left:5px;
}

.uk-accordion-title {
background:black;
}

.uk-width-twosidebar {
border-right:1px solid white;
}

a, .uk-link {
color:white;
}



.uk-navbar-nav li.uk-active a {
background:#C6020C;
color:white;
}

.uk-navbar-nav li a:hover {
background:black;
color:white;
}

.uk-navnar-nav li a:active {
    background:#000!important;
}

.uk-dotnav  .uk-active  * {
background:#C6020C;
}

.uk-dotnav li a {
background:#CCCCCC;
}

.uk-panel-box {
height:154px;
border:none!important;
}

.uk-navbar-nav  li  a:focus {
    background:#000!important;
    color:#fff;
}
.uk-slidenav {
    background:black!important;
}

.page-id-14 .showlastrightsidebar {
    display:none !important;
}

 .page-id-14 .uk-width-twosidebarcontent {
    width:80%;
}

@media screen and (max-width: 900px) {
.uk-width-twosidebarcontent {
    width: 100% !important;
}

.page-id-14 #maincontent{
	    border:none!important;
	}

}

.page-id-14 #maincontent {
    border-right:1px solid white;
}

table td {
    padding:2px 3px 2px 5px;
}



#first-sidebar .uk-panel-box {
    padding:3px;
    background:#000;
    color:#fff;
    font-size:13px;
}

.uk-sidebar-border-right {
    border-left:1px solid #fff;
}

a:hover, .uk-link:hover {
    color:white;
    text-decoration:underline;
}



@media screen and (max-width: 900px) {
    .uk-navbar {
        background:#fff;
    }

}

}

.uk-navbar-brand.mobile {
    height:180px!important;
}
    
    
}

@media screen and (min-width: 0px) and (max-width: 900px) {
  .mobileflag { display: block; }  /* show it on small screens */
}

@media screen and (min-width: 900px) and (max-width: 1920px) {
  .mobileflag { display: none; }   /* hide it elsewhere */
}


@media and screen (min-width: 900px) {
#text-6 {
position: absolute;
bottom: 0;
}
#first-sidebar {
height: 100%;
position: relative;
}
}

@media (min-width: 100px) {
.uk-width-small-1-2 {
width:50%;
}
}

#text-2 .uk-width-large-1-2 {
padding-left:25px!important;
}

.uk-icon-large {
color:#3B5998
}


@media screen and (max-width: 900px) {
.desktopprices {
display:none;
}

.uk-navbar{
    background:#000;
    border:none;
}

.uk-navbar img{
    max-width:180px;
}
}

@media screen and (min-width: 900px) {
.mobileprices {
display:none;
}
}

.uk-panel-box openingtimes{
font-size:15px;
}

.cff-fixed-height{
    height:auto!important;
} 

.side img{
     margin: auto;
    display: block;   
}

@media screen and (max-width: 900px) {
.side img{
      display:block;
}

.uk-navbar-toggle{
    position: relative;
    top: 70px;
}

}

.ff-filter-holder:first-child{
    margin-top:0px!important;
    display:none;
}

.ff-stream{
    padding:0px!important;
}
.ff-stream-wrapper{
    margin-top:20px!important;
}
#header{
    border-left: solid 1px;
    border-right: solid 1px;
    border-top: solid 1px;
}

.uk-navbar-toggle{
    color:#fff;
}

.ff-item-cont{
    background:#000;
}

.ff-item-bar{
    background:#000;
}

.gform_wrapper li.hidden_label input{
    margin-top:0px!important;
}

body .gform_wrapper ul li.gfield{
    margin-top:0px!important;
}

.gform_wrapper .gform_footer{
    margin-top:0px!important;
    padding:0px!important;
}

.uk-panel-title{
color:#fff;
}

h1{
color:#fff;
}

.uk-overlay{
padding:0px;
}

.uk-link-reset{
display:none;
}

.uk-navbar-nav{
gap:0px;
}

.uk-navbar-nav>li>a{
text-transform:capitalize;
}

.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle{
min-height: 40px;
}

#TopScroll{
border-radius: 35px;
    padding: 10px;	
}

iframe{
filter: grayscale(1);
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target{
background:#c6020c!important;
}