.CA-privacy{
background: #0000ff99;
}
.title-area{
background-color: #26262600;
}
#xmas-opening{
background-size: cover;
background-repeat: no-repeat;
background-image: url(https://rugbyboats.co.uk/wp-content/uploads/snowflakes.gif);
width: 80%;
color: red;
font-size: 1.8em;
font-weight: bold;
margin-left: 10%;
margin-right: 10%;
padding: 25px 0px 25px 0px;
}

.site-header .widget-area {
width: 75%;
}

.home-featured .widget {
max-width: 100%;
}
.home-middle-1.widget-area .widget {
    background-color: #d23836;
    padding: 10px;
  	margin: 0px;
}
.widget-area .widget.property-search .widget-wrap .widget-title {
    background-color: rgba(255, 255, 255, .1);
    margin: 0px; 
    padding: 0px; 
}
.widget property-search,
h4{
  font-size: 40px !important;
}
.SHbanner{
  	width: 100%;
}
.home-middle-1.widget-area .widget{
		background-color: #d2383600;  
}
.home-middle-2{
 		width: 100%; 
}
.site-header .widget-area {
    width: 100%;
}
@media only screen and (max-width: 360px) {
  body {
    font-size: 16px;
  }
}



@media screen and (max-width: 992px) {
.flex-item-red-30{
		width: 45%!important; 
		}
} 
@media screen and (max-width: 992px) {
.flex-item-red-30{
		width: 90%!important; 
		}
} 


.MFLogo{
  	width:300px;
  	margin-top:10px;
}
.unfazed{
  background-color: rgba(0, 0, 255, .6);
	width: 100% !important;
  color: #fff;
}
.unfazed-txt{
	color: #fff;
}
.flex-item-red-full{
    background-color: #f9dbdb;
    border: 1px solid #e9b3b3;	
    width: 100%;
    padding: 1rem;
    margin-bottom: 2%;
}
.flex-item-red-30{
		width: 30%;
  	margin-bottom: 20px!important;
  	border-style: outset!important;
 }
.flex-item-red-30 h3{
		font-weight: bold;
  	
}
.unfazed-button{
		margin-bottom: 20px;
}
.corona{
 background-color: #ff0000;
 color: black;
 padding: 20px 0 20px 0;
 margin-bottom: 20px;
 border-color: black;
 border-width: 2px;
 border-style: solid;
}
.subscribe{
background-color: rgba(0, 0, 255, .6);
padding: 50px;
}
p#diesel {
    font-size: 40px;
    background-color: red;
    text-align: center;
    padding: 20px;
}
.genesis-nav-menu .menu-item {
    text-align: center;
}
.site-header .genesis-nav-menu li a {
    border-left: none;
}

@media only screen and (max-width:940px)  {
    .nav-primary .wrap,
    .site-header .wrap {
        padding: 0
    }
    .header-image .site-title a {
        background-size: contain!important
    }
    .genesis-nav-menu.responsive-menu {
        display: none
    }
    .genesis-nav-menu.responsive-menu .menu-item,
    .responsive-menu-icon {
        display: block
    }
    .genesis-nav-menu.responsive-menu .menu-item:hover {
        position: static
    }
    .genesis-nav-menu.responsive-menu .sub-menu li.current-menu-item>a:hover,
    .genesis-nav-menu.responsive-menu li a,
    .genesis-nav-menu.responsive-menu li a:hover,
    .genesis-nav-menu.responsive-menu li.current-menu-item>a,
    .site-header .genesis-nav-menu.responsive-menu li a {
        border: none;
        display: block;
        padding: 20px;
        text-transform: none
    }
    .genesis-nav-menu.responsive-menu .menu-item-has-children {
        cursor: pointer
    }
    .genesis-nav-menu.responsive-menu .menu-item-has-children>a {
        margin-right: 60px
    }
    .genesis-nav-menu.responsive-menu>.menu-item-has-children:before {
        content: "\f140";
        float: right;
        font: 400 20px/1 dashicons;
        height: 20px;
        padding: 15px 20px;
        right: 0;
        text-align: right;
        z-index: 9999
    }
    .genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
        content: "\f142"
    }
    .genesis-nav-menu.responsive-menu>.menu-item>.sub-menu {
        display: none
    }
    .genesis-nav-menu.responsive-menu .sub-menu {
        background-color: rgba(0, 0, 0, .05);
        left: auto;
        opacity: 1;
        position: relative;
        -moz-transition: opacity .4s ease-in-out;
        -ms-transition: opacity .4s ease-in-out;
        -o-transition: opacity .4s ease-in-out;
        -webkit-transition: opacity .4s ease-in-out;
        transition: opacity .4s ease-in-out;
        width: 100%;
        z-index: 99
    }
    .genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
        margin: 0
    }
    .genesis-nav-menu.responsive-menu .sub-menu li a,
    .genesis-nav-menu.responsive-menu .sub-menu li a:hover {
        padding: 20px;
        position: relative;
        text-transform: none;
        width: 100%
    }
    .genesis-nav-menu.responsive-menu .current-menu-item>a,
    .genesis-nav-menu.responsive-menu .sub-menu .current-menu-item>a:hover,
    .genesis-nav-menu.responsive-menu a:hover,
    .genesis-nav-menu.responsive-menu>li.menu-item-has-children:hover>a {
        background: 0 0
    }
    .site-header .genesis-nav-menu.responsive-menu .current-menu-item>a,
    .site-header .genesis-nav-menu.responsive-menu .sub-menu,
    .site-header .genesis-nav-menu.responsive-menu .sub-menu li a,
    .site-header .genesis-nav-menu.responsive-menu .sub-menu li a:hover,
    .site-header .genesis-nav-menu.responsive-menu a:hover,
    .site-header .genesis-nav-menu.responsive-menu>.menu-item-has-children:before,
    .site-header .genesis-nav-menu.responsive-menu>li:hover>a {
        color: #fff
    }
    .site-header .genesis-nav-menu.responsive-menu .sub-menu {
        background-color: rgba(255, 255, 255, .05)
    }
}