/*
Theme Name: THE SITE
Description: A Child Theme for client site.
Version: 1.0
Author: Wave Seven
Author URI: https://wave-seven.co.uk
Template: W7
*/

/*Add your own styles here:*/
html {
	background-color: white;
}
/* @group COLUMN RESETS */
.content, .sidebar{
	padding-top:25px;
	padding-bottom:25px;

}
/* @end */

/* @group FONTS */

.red {
	color: red;
}

p, ul {
	color: #000000;
}

h1, h2, h3, h4, h5, h6 {
	text-transform: none !important;
	letter-spacing: 0 !important;
}
.title_container{
	background-color: #fe6702;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}
.title_container .main-title a {text-decoration: none;
	color: #ffffff !important;
	font-weight: 600;
	font-size: 34px;
}

/* @end */



/* @group HEADER */
#header .widget {
 left: 50%;
 padding-top: 15px;
 position: absolute;
 top: -120px;
	width: 50%;
	height: auto;
	padding-right: 60px;
} 
#header .widget p {
	font-size: 27px;
	line-height: normal;
	text-align: right;
	color: #00a1e1;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
	float: right;
} 
#header_main_alternate{
	margin-bottom: 6px;
}
.html_header_top.html_logo_center .logo {
  left: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
/* @end */

/* @group FOOTER */

#footer, #full_slider_3{
	border-top-style: none !important;
}
#text-3.widget{
	display: none;
}
#footer #black-studio-tinymce-4 p, #footer #black-studio-tinymce-5 p, #footer #black-studio-tinymce-6 p{
	color: white !important;
}
#black-studio-tinymce-6{
	text-align: right;
}
#black-studio-tinymce-5{
	text-align: center;
}
#footer #black-studio-tinymce-4, #footer #black-studio-tinymce-5, #footer #black-studio-tinymce-6{
	margin-top: 12px;
	margin-bottom: 0px;
}

/* @end */

/* @group NAVIGATION */
/*------------------------*/
/*     Equal space menu
/*------------------------*/

#header #header_main_alternate .container{
    width: 100%!important;
    max-width:1220px;
    padding:0!important;
    margin:0!important;
    left:50%;
    transform:translateX(-50%);
}
#avia-menu {
  text-align: center!important;
  display:flex!important;  
}

.av-main-nav > li {       
    flex-grow: 1;
    justify-content: center;
    width: auto!important;
}
.av-main-nav > li > a {
    display: block; 
}
ul.sub-menu li a {
	font-weight: bold !important;
}
ul.sub-menu {
	min-width: 350px !important;
	
}
#top #av-burger-menu-ul {
	vertical-align: top;
}
#menu-item-261 {
	top: 7px !important;
}
#av-burger-menu-ul .avia-menu-text {
	font-weight: normal;
}
#av-burger-menu-ul li ul li a{
	font-size: 20px !important;
	font-weight: normal;
	color: #f48205 !important;
	padding-top: 6px;
	padding-bottom: 6px;
}
/* @end */

/* @group GENERAL */

.home .av-subheading_below p {
	color: white;
	font-family: "Chelsea Market", Arial, Helvetica, Geneva, sans-serif;
}
#footer a.avia-button{
	background-color: #FE6702 !important;
	border: 1px solid #ffffff;
	font-size: 18px;
	margin-top: 30px;
	color: white;
}
#footer #black-studio-tinymce-4 .avia-button-center{
	text-align: left;
}
#footer #black-studio-tinymce-6 .avia-button-center{
	text-align: right;
}
.prize1, .prize2, .prize3 {
	border: 3px solid #ffffff;
	margin: 30px auto 6px !important;
	color: white !important;
	padding: 10px 30px 1px;
	display: table;
	border-radius: 8px;
	min-width: 300px;
	z-index: 4000 !important;
	position: relative;
}
.prize3 {
	rotate: -4deg;
}
.prize1 {
	rotate: -4deg;
	background-color: #f0b300;
}
.prize2 {
	rotate: 4deg;
	background-color: #979797;
}
.prize3 {
	background-color: #ac6d4e;
}
.prize3 h2, .prize2 h2, .prize1 h2{
	color: white !important;
}
.winners_wrap img{
	border: 4px solid #ffffff;
}
.av-masonry-load-more {
	background-color: #FE6702 !important;
	margin: 30px auto 6px !important;
	display: block;
	border-radius: 4px;
	width: 200px;
	z-index: 4000 !important;
	font-size: 18px !important;
	color: white !important;
	letter-spacing: 0 !important;
	font-weight: 400 !important;
	font-style: normal;
	padding: 5px 10px 10px !important;
	text-transform: capitalize !important;
}
.av-masonry-container {
	margin-bottom: 20px;
}
.introtext {
	max-width: 900px !important;
	margin-right: auto;
	margin-left: auto;
}
.dougie img {
	max-height: 350px;
	width: auto;
}
.footerimage_wrap {
	margin-top: 30px;
}

.attractions h3, .attractions h3 {
	padding: 10px 20px;
}

/* @end */

/* @group FORMS */

form fieldset input, form fieldset textarea, form fieldset select{
	border: 1px solid silver !important;
}
form fieldset label{
	margin-bottom: 2px !important;
}
form fieldset input.button{
	font-size: 18px !important;
	text-transform: uppercase !important;
}
/* @end */

/* @group TABLES */

.musictable td, .musictable th {
	color: black !important;
	font-size: 17px;
	background-color: #fffaed !important;
	border: 1px solid silver;
	text-align: left !important;
	font-weight: bold;
}

.musictable td:nth-child(1), .musictable th:nth-child(1) {
	width: 130px !important;
}
.musictable td:nth-child(2), .musictable th:nth-child(2) {
	width: 100% !important;
}
/* @end */

/* @group RAFFLE */

.prizelist {
	font-weight: bold;
}

/* @end */

/* Smaller than standard 1130 (devices and browsers) */
	@media only screen and (max-width: 1195px) {
	

}

@media only screen and (max-width: 1120px) {
.av-main-nav > li > a {
    display: block;
	font-size: 105% !important;
	padding-right: 8px;
		padding-left: 8px;
}

}

/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 989px) {
.container #advanced_menu_toggle, #advanced_menu_hide{display:block;}
#mobile-advanced{display:block;}
.responsive #scroll-top-link {
  display: block !important;
}
#footer .flex_column.av_one_third{
	width: 100% !important;
	margin: 0;
}
#footer #black-studio-tinymce-4 .avia-button-center{
	text-align: center;
}
#footer #black-studio-tinymce-6 .avia-button-center{
	text-align: center;
}
	}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 989px) {
	.av-styling-bannertext, .bannertext {
	display: none !important;
}
#black-studio-tinymce-4, #black-studio-tinymce-4, #black-studio-tinymce-6{
	text-align: center;
}
	}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
#socket .sub_menu_socket li{float: none; display: block; padding:0 10px; border-left-style: solid; border-left-width: 0px; line-height: 10px;
	margin-top: 10px;
}
.responsive #socket .sub_menu_socket, .responsive .copyright, .responsive #footer.container_wrap.footer_color .av_one_half div.textwidget {
	display: inline;
	width: 100%;
	text-align: center !important;
}
#footer .flex_column{
	text-align: center !important;
	margin: 0 !important;
}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 767px) {

#mobile-advanced a , #mobile-advanced .mega_menu_title{padding:13px 28px; border-bottom-style: solid; border-bottom-width:1px; width:100%; display:block; margin:0; text-decoration: none; position: relative; cursor: pointer;
	font-size: 135% !important;
	font-style: normal;
}
#socket .sub_menu_socket li{float: none; display: block; padding:0 10px; border-left-style: solid; border-left-width: 0px; line-height: 10px;
	margin-top: 10px;
}
.responsive #socket .sub_menu_socket, .responsive .copyright, .responsive #footer.container_wrap.footer_color .av_one_half div.textwidget {
	display: inline;
	width: 100%;
	text-align: center !important;
}
#footer #black-studio-tinymce-4, #footer #black-studio-tinymce-6{
	text-align: center;
}
}

@media only screen and (max-width: 479px) {


}

.slide-entry img, img {
   image-rendering: auto !important;
}