/* Main Styles */
[class*="t-col-"] { padding: 15px; }
.t-col-0 {display: none;}
.t-col-1 {width: 8.33%;}
.t-col-2 {width: 16.66%;}
.t-col-3 {width: 25%;}
.t-col-4 {width: 33.33%;}
.t-col-5 {width: 41.66%;}
.t-col-6 {width: 50%;}
.t-col-7 {width: 58.33%;}
.t-col-8 {width: 66.66%;}
.t-col-9 {width: 75%;}
.t-col-10 {width: 83.33%;}
.t-col-11 {width: 91.66%;}
.t-col-12 {width: 100%;}

/* Blockquote */

/* Header */
header .headerWrap{ padding: 15px 0; }
/* Logo */
header #headerLogo a{ height: 75px; background-position: left center; width: fit-content; }
header #headerLogo img{ height: 75px; width: auto; }
/* Menu */
header #headerMenu{ padding: 55px 0 20px; position: fixed; right: 0; top: 0; bottom: 0; background-color: #020202; height: 100vh; width: 0; z-index: 2; transition: all .3s ease; }
header.expanded #headerMenu{ width: 280px; }
header #headerMenu.container{ padding: 0; }
header #headerMenu nav{ padding: 40px 0 20px; }
header #menutoggle{ top: 25px; right: 35px; z-index: 1000; }
/* Drop Down Menu */
header nav{ display: none; text-align: left; padding: 0; }
header nav.show{ padding-top: 10px; display: block; }
header nav .sub-menu{ list-style: none; padding: 0; margin: 0; }
header nav .sub-menu a{ color: #202020; }
header nav .sub-menu a:hover{ color: #FFF; }
header nav .menu-container{ display: block; }
header nav .menu-item-has-children > a::after{ content: "\f078"; font-family: 'Font Awesome 5 Free'; font-weight: 900; float: right; }
header nav .menu-item-has-children > .sub-menu{ background-color: #DFDFDF; display: none; }
header nav a{ display: block; line-height: 48px; padding: 0 18px; color: #FFF; }
header nav a:hover{ background-color: #6c207e; color: #fff; }
header nav .menu .sub-menu li.menu-item-has-children ul{ margin-left: 22px; border-left: dotted 1px #A0A0A0; }


/* Footer */
/* Social Networks */
/* Go to top link */
/* Contact Details */
#sitefooter #footercontacts{ text-align: right; }
/* Copyright */
#sitefooter #footercopy p, #sitefooter #footercopy .poweredby{ text-align: center; }
/* Widgets */

/* Single Page (Generic) */
.page main .page.page-wrap{ margin: 0 auto; }
/* Page Title */
.contentContainer .pageTitle{ padding-top: 40px; padding-bottom: 40px; }
.pageTitle .title, .pageTitle .archive-title{ font-size: 52px; }
.singleEvent .eventTitle .title, .video .video-information .page-title, .singleAlbum .albumTitle.pageTitle .title{ font-size: 38px; }
.singleEvent .eventTitle .title{ padding-bottom: 18px; }

/* Blog */
/* Archive */
#archivePosts .post .media-item{ min-height: 100px; }
#archivePosts .post .post-preview{ padding: 44px; }
#archivePosts .post.has-post-thumbnail .post-preview{ margin: -100px 60px 0; }
/* Single */
.single-post .pageTitle{ height: calc( 100vh - 110px ); }
.singlePost .entry{ padding: 40px 0 0; }
/* Navigation */
/* Sidebar */
/* Meta */

/* Front Page */
body.home .heroImage .heroImage-image{ padding-bottom: 50%; }

/* Media */
.media-archive{ padding: 40px 0; }
/* Galleries */
/* Archive */
.galleryArchive .gallery-wrap > .col-12{ padding-left: 0; padding-right: 0; padding-top: 0; }
.galleryArchive .gallery-wrap .galleryPhoto .featuredImage .photoCount{ top: 16px; right: 16px;}
/* Single */
.single-gallery .photos .photo{ width: 50%; }

/* Search */
#searchResults .searchResult .featuredImage span{ font-size: 80px; }

/* Menu */

/* Comments */
/* Coment Form */
.comment-field.single-col{ width: 50%; }
.comment-field.single-col:nth-of-type(even){ padding-right: 6px; }
.comment-field.single-col:nth-of-type(odd){ padding-left: 6px; }
/* Comments List */

/* Fancybox */

/* Share Icons */

/* Author Info */

/* Overrides */
/* Caldera Forms */
/* Widgets */
/* Opening Times */