/*!
Theme Name: MarshUltra2019
Author: PangurDubh; inspired by Arras and Ultrabootstrap
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: right-sidebar, theme-options, featured-images,rtl-language-support,grid-layout, editor-style, custom-header, threaded-comments, custom-background, custom-colors, blog, footer-widgets

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

MarshUltra2019 is based on Ultrabootstrap http://phantomthemes.com/downloads/ultrabootstrap-premium-wordpress-theme/
with inspiration from Arras

ultrabootstrap is based on Underscores http://underscores.me/, (C) 2012-2015 phantomthemes.
Ultrabootstrap is distributed under the terms of the GNU GPL v2 or later.
ximport url('https://fonts.googleapis.com/css?family=Cinzel|Alegreya|EB+Garamond|Lato|Lora&display=swap');

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/


/* import base CSS style */
@import '../base.css';



ul, li {list-style-type: none;}


.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
  border: 1px #ccc solid;
}
/* globals */
body					{ background-color: #F0F0F0; color: #333; font: 12px 'Lucida',Arial,sans-serif;}

a, a:link, a:visited	{ color: #313428; text-decoration: none; }
a:hover					{ color: #800000; }

blockquote				{ border-left: 2px solid #CCC; color: #666; padding: 5px 10px 1px; margin: 10px; font-style: normal; }
code					{ background: #EAEAEA; color: #333; font-family: Consolas, Monaco, Courier, monospace; font-size: 11px; margin: 1px 0; padding: 1px 3px; }
pre code				{ background: #322E2C; border: 1px solid #635957; color: #FFF; display: block; overflow: scroll; padding: 1.5em 1.75em; }

input[type=text], input[type=password], textarea	{ background: url(../../images/form.jpg) repeat-x top #FFF; border: 1px solid #CCC; padding: 5px 3px; }
input[type=submit]  { font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; background: url(../../images/feed-title-white.jpg) repeat-x; border: 1px solid #CCC; padding: 5px 10px; font-size: 12px; color: #000; font-weight: 700; border-radius: 3px; border-radius: 3px; border-radius: 3px; }
input[type=submit]:hover  { background: #313428; color: #FFF; }

table, th, td			{ border: 1px solid #CCC; }
th, thead th			{ font-weight: 700; color: #333; background: #DDD; }
td, tbody td			{ background: #F0F0F0; }

dl  { margin: 10px 0; font-size: 14px; }
dl dt  { color: #666; padding-bottom: 3px; }
dl dd  { margin: 0 0 10px 0; line-height: 1.5em; }

/* common classes */
img.aligncenter, img.alignright, img.alignleft  { border: 1px solid #DDD; text-align: center; background: #F3F3F3; padding: 4px; }

.wp-caption { border: 1px solid #DDD; text-align: center; background: #F3F3F3; padding-top: 4px; margin: 10px }
.wp-caption img { margin: 0; padding: 0; border: none }
.wp-caption .wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0 }

.sub					{ font-size: 11px; color: #848485; }
.sub a					{ font-weight: normal !important; }

.tags a:link, .tags a:visited	{ text-decoration: none; font-weight: 700; padding: 0 5px 3px; line-height: 1.3em; display: inline-block; }
.tags a:hover					{ text-decoration: underline; }

.avatar					{ float: left; margin: 0 10px 10px 0; border: 1px solid #CCC; padding: 2px; background: #FFF; }

label.error				{ border: 1px solid #D8000C; color: #D8000C; background: #FFBABA; margin: 5px 0; }

/* structure */
#main					{ background: #F5F5F5; border: 1px solid #d3d1c7; }

/* header#b58f63 */
#header					{ background: #1a3b40; border-bottom: 1px solid #383332; }
.logo					{ width: 650px; float: left; font-weight: 700; font-family: 'Trajan Pro', 'Book Antiqua', serif; }
.blog-name				{ font-size: 22px; letter-spacing: 1px;  }
.blog-name a:link, .blog-name a:visited	{ color: #FFF; text-decoration: none; }
.blog-description		{ font-size: 11px; color: #7d716d; }

/* top menu */
#top-menu  { background: #111; border-bottom: 1px solid #333; }
#top-menu-content  { height: 25px; padding: 3px 0; }
#top-menu-content .sf-menu  { text-transform: uppercase; margin: 0 2px; }
#top-menu .sf-menu a  { display: block; text-decoration: none; padding: 7px 10px 8px; color: #AAA; font-size: 10px; border-right: 1px solid #333; }
#top-menu .sf-menu ul a  { border: none; }
#top-menu .sf-menu ul li  { border: 1px solid #333; margin-top: -1px; }
#top-menu .sf-menu a:hover, #top-menu .sf-menu li:hover, #top-menu .sf-menu li.sfHover, #top-menu .sf-menu ul li  { color: #FFF; background: #111; }
#top-menu .sf-menu ul a:hover, #top-menu .sf-menu ul li.sfHover, #top-menu .sf-menu ul li:hover { color: #373331; background: #FFF; }
#top-menu .sf-menu ul li.sfHover a.sf-with-ul { color: #373331; }
#top-menu .sf-menu li li a  { padding: 7px 10px; line-height: 1; height: auto; font-size: 10px; }
#top-menu .sf-menu .sf-with-ul  { padding-right: 15px; }
#top-menu .sf-sub-indicator  { background: url(../../images/dropdown.png) no-repeat; width: 5px; height: 5px; text-indent: -9999px; display: inline-block; position: relative; left: 7px; top: 0; vertical-align: middle; }
#top-menu .sf-menu ul .sf-sub-indicator	{ display: none; }
#top-menu .sf-menu li:hover ul, #top-menu .sf-menu li.sfHover ul { top: 2.4em; }
#top-menu ul.sf-menu li li:hover ul, #top-menu ul.sf-menu li li.sfHover ul, #top-menu ul.sf-menu li li li:hover ul, #top-menu ul.sf-menu li li li.sfHover ul { top: 0; }

/* main navigation */
#nav  { background:#14282b ; min-width: 990px; }
#nav-content  { margin: 0 auto; width: 978px; }
#nav .sf-menu  { float: left; line-height: 1.1; max-width: 770px; }
#nav .sf-menu a  { display: block; text-decoration: none; padding: 8px 12px 11px; color: #AAA; font-size: 14px; }
#nav .sf-menu ul li  { border: 1px solid #474331; margin-top: -1px; z-index: 99999}
#nav .sf-menu a:hover, #nav .sf-menu li:hover, #nav .sf-menu li.sfHover, #nav .sf-menu ul li  { background: #b58f63; color: #FFF; }
#nav .sf-menu ul a:hover, #nav .sf-menu ul li.sfHover, #nav .sf-menu ul li:hover { color: #373331; background: #FFF; }
#nav .sf-menu ul li.sfHover a.sf-with-ul { color: #373331; }
#nav .sf-menu li li a  { padding: 7px 10px; line-height: 1; height: auto; font-size: 12px; }
#nav .sf-menu .sf-with-ul  { padding-right: 15px; }
#nav .sf-sub-indicator  { background: url(../../images/dropdown.png) no-repeat; width: 5px; height: 5px; text-indent: -9999px; display: inline-block; position: relative; left: 7px; top: 0; vertical-align: middle; }
#nav .sf-menu ul .sf-sub-indicator	{ display: none; }
#nav .quick-nav li  { padding-top: 8px; }

.quick-nav li			{ padding: 5px 0 0 8px; }
.quick-nav a:link, .quick-nav a:visited	{ display: block; text-indent: -9000px; width: 16px; height: 16px; float: left; clear: left; opacity: 0.6; }
.quick-nav a:hover  { opacity: 1; }

.quick-nav #rss			{ background: url(../../images/rss.png) no-repeat; }
.quick-nav #twitter		{ background: url(../../images/twitter.png) no-repeat; }
.quick-nav #facebook	{ background: url(../../images/facebook.png) no-repeat; }

/* search bar */
#searchbar  { margin: 25px 0 0; }
.searchform  { border: 3px solid #383332; background: #EFEFEF; width: 250px; padding: 6px 5px; margin: 0; }
.searchform .s  { font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 14px; border: none; background: #EFEFEF; padding: 0; margin: 0; float: left; width: 234px; }
.searchform .searchsubmit  { background: url(../../images/searchsubmit.gif) no-repeat; text-indent: -9000px; width: 16px; height: 16px; border: none; float: left; cursor: pointer; opacity: 0.7; text-transform: capitalize; padding: 0; margin: 0; }
.searchform .searchsubmit:hover  { background: url(../../images/searchsubmit.gif) no-repeat; opacity: 1; }
.sf-menu a  { display: block; text-decoration: none; padding: 7px 10px 8px; color: #AAA; font-size: 10px; border-right: 1px solid #333; }
.sf-menu ul a  { border: none; }
.sf-menu ul li  { border: 1px solid #333; margin-top: -1px; }
.sf-menu a:hover, #top-menu .sf-menu li:hover, #top-menu .sf-menu li.sfHover, #top-menu .sf-menu ul li  { color: #FFF; background: #111; }

/* sidebar */
.widgetcontainer		{ border: solid #CCC; border-width: 1px; background: repeat-x #fff; line-height: 1.4em; }
.widgetcontainer a		{ font-weight: 700; }
.widgetcontainer .excerpt	{ font-size: 11px; margin: 5px 0; }
.widgettitle			{display: none; color: #333; font-size: 12px; font-weight: 700; margin: -10px -10px 10px; padding: 5px 10px; background: url(../../images/feed-title-white.jpg) repeat-x top #EFEFEF; border-bottom: 1px solid #CCC; }
.widgettitle a			{ color: #333; }


/*SimpleSideNav*/




.SimpleSideNav ul li a {
	display: block;
	margin: 2px 0 2px 0px;
	padding: 1 2 2 5px;
	background-color:#322c2c;
	color:#aaa;
	text-transform: uppercase;
	list-style-type: none;
	border-top: solid 2px #383332;
	border-bottom: solid 2px #383332;
}

.SimpleSideNav ul li a :hover,
.SimpleSideNav ul li.sfhover {
display: block;
width: auto; 
	background: #7b0502;
	color:#fff;}

.SimpleSideNav ul li ul li {
	margin: 2px 0 2px 5px;  
	padding: 0 0 0 5px; 
	border-left: solid 2px #CCCCCC; 
	}

.SimpleSideNav ul li ul li:hover,
.SimpleSideNav ul li ul li.sfhover {
	border-left: solid 2px #ff0000; 
	background: #7b0502;
	color:#000;}

.SimpleSideNav ul li ul li ul li {
	margin: 2px 0 2px 5px; 
	padding: 0 0 0 5px; 	
	border-left: solid 2px #CCCCCC; 
	}

.SimpleSideNav ul li ul li ul li:hover,
.SimpleSideNav ul li ul li ul li.sfhover {
	border-left: solid 7px #000000; 
	background: #7b0502;
	color:#fff;}
	
.SimpleSideNav a:link,
.SimpleSideNav a:visited,
.SimpleSideNav a:active,
.SimpleSideNav td a:link,
.SimpleSideNav td a:visited,
.SimpleSideNav td a:active,
.SimpleSideNav ul li a:link, 
.SimpleSideNav ul li a:visited, 
.SimpleSideNav ul li a:active {
	text-decoration: none; 
	font-weight: normal; 
	}

.multi-sidebar .thumb, .multi-sidebar .recentcomments .avatar, .featured-stories .thumb	{ float: left; border: 1px solid #CCC; margin: 0 10px 0 0; background: #FFF; padding: 2px; }
.sidebar-read-more:link, .sidebar-read-more:visited	{ text-transform: uppercase; font-weight: normal; font-size: 10px; padding: 2px 4px; margin: 5px 0 0; display: inline-block; border-radius: 2px; border-radius: 2px; border-radius: 2px; color: #FFF; background: #333; }
.sidebar-read-more:hover  { background: #CC0000; }

.multi-sidebar .tabs li	{ background: #383332; border: 1px solid #CCC; }
.multi-sidebar .tabs a:link, .multi-sidebar .tabs a:visited	{ text-decoration: none; font-weight: 700; color: #FFF; }
.multi-sidebar .tabs a:hover	{ border-bottom: 1px dotted #FFF; }
.multi-sidebar .tabs .ui-tabs-selected	{ background: #FFF; }					
.multi-sidebar .tabs .ui-tabs-selected a:link, .multi-sidebar .tabs .ui-tabs-selected a:visited	{ color: #37322F; }			
.multi-sidebar .widgetcontainer	{ background: #FFF; border: 1px solid #CCC; }

.multi-sidebar .widgetcontainer li, .featured-stories li,  .related-posts li	{ border-bottom: 1px dotted #CCC; }
.multi-sidebar .recentcomments .author	{ color: #666; font-size: 11px; }

#wp-calendar			{ border: 1px solid #999; }
#wp-calendar td			{ text-align: center; }
#wp-calendar caption	{ color: #333; font-size: 12px; font-weight: 700; margin: 0; padding: 5px 9px; background: url(../../images/feed-title-white.jpg) repeat-x top #EFEFEF; border: 1px solid #CCC; text-align: center; }

/* featured slideshow */
#featured-slideshow		{ border: 5px solid #305f67; }			

.featured-article		{ text-decoration: none !important; background-position: center !important; }
.featured-entry			{ background: #b58f63; height: 40px; color: #14282b; font-weight: 600;}
.featured-entry .entry-title	{ color: #FFF; padding: 10px 15px 5px; font-size: 16px; font-weight: 700; }

/* bottom content */
#bottom-content-1 .widgettitle, #bottom-content-2 .widgettitle	{ background: #F0F0F0; }

/* tapestries */
.entry-thumbnails-link { background: #111; text-decoration: none !important; }

.posts-default li  { margin: 0 15px 10px 0; font-size: 12px; }
.posts-default img		{ background: #111; }
.posts-default .entry-title	{ font-weight: 700; font-size: 14px;  }
.posts-default .entry-summary, .posts-quick .entry-summary	{ color: #333; }
.posts-default .entry-thumbnails-link	{ border: 1px solid #E1E1E1; background: #FFF; }
.posts-default .published { text-transform: uppercase; font-size: 10px; color: #999; border-bottom: none; }


.posts-quick .entry-title	{ font-weight: 700; font-size: 16px; }
.posts-quick .entry-summary	{ font-size: 12px; }
.posts-quick .entry-thumbnails	{ border: 1px solid #CCC; background: #FFF; }
.posts-quick .entry-info { font-size: 11px; color: #666; border: none; }
.posts-quick .entry-info abbr { text-decoration: none; border: none; }

.posts-quick .quick-read-more a:link, .posts-quick .quick-read-more a:visited	{ padding: 5px 10px; margin: 3px 0; font-size: 12px; background: url(../../images/feed-title-white.jpg) top repeat-x #EFEFEF; color: #000; text-decoration: none; border: 1px solid #CCC; font-weight: 700; display: inline-block; border-radius: 3px; border-radius: 3px; border-radius: 3px; }
.posts-quick .quick-read-more a:hover { background: #383332; color: #FFF; }
.posts-default .entry-meta, .posts-quick .entry-meta	{ color: #CCC; background: #000; height: 25px; font-weight: 700; opacity: 0.7; }
.posts-default .entry-meta a:link, .posts-default .entry-meta a:visited, .posts-quick .entry-meta a:link, .posts-quick .entry-meta a:visited	{ color: #FFF; text-decoration: none; }
.posts-line				{ background: #FFF; border: 1px solid #CCC; }
.posts-line	li			{ padding: 7px 0; border-bottom: 1px solid #EEE; }
.posts-line .entry-cat	{ font-size: 11px; color: #848485; }
.posts-line .entry-title	{ font-size: 12px; }
.posts-line .entry-comments	{ font-size: 11px; color: #848485; }

.home-title				{ text-transform: uppercase; font-weight: 700; font-size: 14px; padding: 0 3px 8px; border-bottom: 1px solid #DDD; margin: 0 15px 10px 0; color: #333; }

/* single post */
.single .post, #main .single-post	{ background: #FFF; border: 1px solid #CCC; }
.single .post .entry-title, .single-post .entry-title	{ font-size: 22px; font-weight: 700; }
.single .post .entry-info, .single-post .entry-info	{ color: #848485; font-size: 11px; text-transform: uppercase; border-bottom: 1px dotted #CCC; }
.single .post .entry-info .published, .single-post .entry-info .published { border: none; }
.single .post .entry-cat, .single-post .entry-cat	{ color: #848485; line-height: 1.5em; }
.single-post .entry-info a:link, .single-post .entry-info a:visited	{ color: #666; text-decoration: none; }
.single-post .entry-info a:hover	{ color: #333; }
.single .post .entry-author, .single-post .entry-author { font-weight: 700; color: #848485; }
.single .post .entry-author address, .single-post .entry-author address	{ font-style: normal; }
#main .single .post .tags, #main .single-post .tags { color: #848485; border-top: 1px dotted #CCC; line-height: 1.5em; }
#main .single .post .tags strong, #main .single-post .tags strong { text-transform: uppercase; font-size: 11px; }
.single .post .entry-photo img, .single-post .entry-photo img	{ border: 1px solid #CCC; }
.single .post .entry-comments, .single-post .entry-comments  { float: right; padding: 3px 3px 3px 17px; margin-top: 20px; background: url(../../images/comments.gif) no-repeat 3px 6px #383331; display: inline-block; color: #FFF; font-size: 14px; border-radius: 3px; border-radius: 3px; border-radius: 3px; }

.post-edit-link:link, .post-edit-link:visited	{ text-decoration: none; }

.single-post-meta-field  { background: #313428; display: block; border: 1px solid #383332; padding: 5px 10px; color: #FFF; font-weight: 700; }
.single-post-meta-value	 { border: 1px solid #CCC; padding: 5px 10px; background: #F0F0F0; display: block; }

.module-title, .feed-title, #reply-title	{ line-height: 1em; color: #333; font-size: 12px; font-weight: 700; margin: 0 10px 0 0; padding: 7px 10px; background: url(../../images/feed-title-white.jpg) repeat-x top #EFEFEF; border: 1px solid #CCC; display: block; }
.feed-title  { border-bottom: none; }

.gallery-icon img  { background: #FFF; border: 1px solid #CCC; }

.about-author  { border: 1px solid #CCC; background: #F5F5F5; }
.about-author h4  { color: #333; font-weight: 700; font-size: 12px; }

/* wp-pagenavi */
.wp-pagenavi  { margin: 0 0 30px; font-size: 12px; }
.wp-pagenavi a, .wp-pagenavi span  { margin: 2px !important; display: inline-block; }
.wp-pagenavi span.pages  { border: 1px solid #CCC; border-radius: 3px; border-radius: 3px; border-radius: 3px; padding: 5px 8px; }

/* comments */
#commentlist  { background: #F0F0F0; border: solid #CCC; border-width: 0 1px; }
#commentlist .avatar  { border: 1px solid #CCC; padding: 1px; float: left; margin: 0 5px 10px 0; }
#commentlist cite  { font-weight: 700; font-style: normal; line-height: 20px; font-size: 14px; }

#commentlist .comment-node  { background: #FFF; border: 1px solid #CCC; }
#commentlist .children .comment-node  { background: #F5F5F5; }
#commentlist .comment-content  { font-size: 12px; }
#commentlist .comment-meta, #commentlist .comment-meta abbr	{ border: none; text-decoration: none; color: #999; font-size: 11px; }
#commentlist .comment-controls	{ padding: 15px 10px; font-weight: 700; float: right; }
#commentlist .comment-controls a:link, #commentlist .comment-controls a:visited	{ background: url(../../images/feed-title-white.jpg) top repeat-x #EFEFEF; color: #000; text-decoration: none; padding: 4px 8px; margin: 0; border: 1px solid #CCC; font-weight: 700; border-radius: 3px; border-radius: 3px; border-radius: 3px; }
#commentlist .comment-controls a:hover	{ background: #313428; color: #FFF; }

#commentlist .reply a, .comments-navigation a, .read-more, .navigation a, .wp-pagenavi a  { background: url(../../images/feed-title-white.jpg) top repeat-x #EFEFEF; color: #000; text-decoration: none; padding: 5px 8px; margin: 0; border: 1px solid #CCC; border-radius: 3px; border-radius: 3px; border-radius: 3px; display: inline-block; }
#commentlist .reply a:hover, .comments-navigation a:hover, .navigation a:hover, .read-more:hover, .wp-pagenavi a:hover  { background: #313428; color: #FFF; }
.comments-navigation span.current, .wp-pagenavi span.current  { background: #313428; color: #FFF; text-decoration: none; padding: 5px 8px; margin: 0; border: 1px solid #CCC; border-radius: 3px; border-radius: 3px; border-radius: 3px; }

.comments-navigation	{ background: #F0F0F0; padding: 0 10px 10px; border: solid #CCC; border-width: 0 1px 1px; }
.comments-navigation a	{ display: inline-block; }


.nocomments				{ background: #FFF; border: solid #CCC; border-width: 0 1px 1px; padding: 15px 10px; margin: 0 10px 10px 0; font-size: 12px; }

#commentsform			{ background: #FFF; border: solid #CCC; border-width: 0 1px 1px; margin-right: 10px; padding: 10px; }
#commentsform label		{ color: #999; }
#commentsform label.error  { margin: 5px 0; color: #D8000C; font-weight: bold; padding: 5px; }
#commentsform span.required	{ color: #FF0000; }
#commentsform input[type=text]  { display: block; width: 300px; font: 14px 'Lucida Grande',Arial,Helvetica,sans-serif; margin: 5px 0; }
#commentsform textarea	{ display: block; font: 14px 'Lucida Grande',Arial,Helvetica,sans-serif; width: 90%; margin-bottom: 5px; }
#cancel-comment-reply-link	{ font-size: 11px; }

#disqus_thread			{ background: #FFF; border: 1px solid #CCC; margin-right: 10px; padding: 10px; }
.dsq-brlink				{ background: #FFF; padding: 5px; margin: 10px 10px 10px 0; display: block; border: 1px solid #CCC; }

.pingbacks				{ background: #FFF; border: solid #CCC; border-width: 0 1px 1px; padding: 15px 10px 15px 30px; margin: 0 10px 20px 0; }
.pingbacks li			{ padding: 2px 0; font-weight: 700; }
.pingbacks a:link, .pingbacks a:visited	{ text-decoration: none; }

/* search results */
.search-results h2      { color: #333; font-size: 12px; font-weight: 700; margin: 0 10px 0 0; padding: 6px 10px; background: url(../../images/feed-title-white.jpg) repeat-x top #EFEFEF; border: 1px solid #CCC; }
.search-results-content { border: solid #CCC; border-width: 0 1px 1px; background: #FFF; margin: 0 10px 10px 0; padding: 10px; }
.search-results-content .searchform, .sidebar .searchform { padding: 5px 4px; border: 4px solid #CCC; background: #EFEFEF; width: 250px; }

/* author template */
.author-posts-title, .author-content h1, .archive-title { font-family: Century Gothic, Apple Gothic, sans-serif; text-transform: uppercase; font-weight: 700; font-size: 14px; padding: 0 3px 8px; border-bottom: 1px solid #DDD; margin: 0 15px 10px 0; color: #383331; }

/* footer */
#footer				{ background: #F5F5F5; border: 1px solid #CCC; }
#footer .widgetcontainer	{ background: none; border: none; }
#footer .widgettitle	{ background: none; border: none; font-size: 14px; color: #444; padding: 0 0 10px; letter-spacing: -1px; margin: 0; }
#footer .widgetcontent	{ font-size: 12px; background: none; padding: 0; border: none; }
#footer .footer-message	{ font-size: 11px; }
.footer-sidebar-container  { border-bottom: 1px solid #CCC; }




/* Featured Articles Widget */

.featured-stories li {
	list-style: none;
}

.widget-thumb {
	float: left;
	margin: 4px 4px 4px 0;
	max-width: 115px;
	width: 30%;
}

.widget-thumb a {
	width: 100%;
}

.featured-stories .thumb {
	float: left; border: 1px solid #CCC; margin: 0 10px 0 0; background: #FFF; padding: 2px; }

.sidebar-read-more:link,
.sidebar-read-more:visited {
	text-transform: uppercase;
	font-weight: normal;
	padding: 2px 4px;
	margin: 5px 0 0;
	display: inline-block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #FFF;
	background: #333;
}

.sidebar-read-more:hover {
	background: #CC0000;
}



/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

html, body {width: auto!important; overflow-x: hidden!important} 


/*Custom*/


  * {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  /*HEADER*/
  .header {
    height: 25px;
    background: #bf8f63;
    color: #fff;
    text-align: center;
    font: 10px/25px EB+Garamond, Verdana, sans-serif; 
  }

  .header a {
    color: #999;
  }

  .column {
    float: left;
    overflow: auto;
    padding: 20px;
    width: 50%;
  }

  h1  {
    text-transform: uppercase;
    font: bold 45px/1.5 'Cinzel', Verdana, sans-serif;
  }

  p {
    margin-bottom: 20px;
    color: #191919;
    font: 14px/1.5 'Lato', Verdana, sans-serif;
  }

.outlined {border: 1px solid #ccc;
        border-radius: 0;
        box-shadow: none;
        padding: 10px;
        width: 100%;
	background-color:#fff;}

.outlinedblue
{border: 1px solid #ccc;
        border-radius: 0;
        box-shadow: none;
        padding: 10px;
        width: 100%;
	background-color:#305f67;}

  @media all and (max-width: 767px) {
    p {
      font-size: 12px;
    }

    h1 {
      font-size: 35px;
    }
  }

  @media all and (max-width: 550px) {
 p {
      font-size: 14px;
    }

    h1 {
      font-size: 23px;
    }
  }


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}

.cnc { object-fit: cover }

svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
    color: #404040;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {font-family:Cinzel, sans-serif;
    clear: both;
text-transform:uppercase;
}
p  {font-size:1.6rem; line-height: 1.5; margin: 0 0 1.25em; padding: 0; }

dfn,
cite,
em,
i {
    font-style: italic;
}
blockquote {
    margin: 0 1.5em;
}
address {
    margin: 0 0 1.5em;
}
pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}
code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}
abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}
big {
    font-size: 125%;
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
    box-sizing: border-box;
}
*,
*:before,
*:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    
    box-sizing: inherit;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}
blockquote,
q {
    quotes: "" "";
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}
ul,
ol {
    margin: 0 0 1.5em 3em;
}
ul {
    list-style: disc;
}
ol {
    list-style: decimal;
}
li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 1.5em 1.5em;
}
img {
    height: auto;
    /* Make sure images are scaled correctly. */
    
    max-width: 100%;
    /* Adhere to container width. */
}
table {
    margin: 0 0 1.5em;
    width: 100%;
}
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

a {
    color: royalblue;
}
a:visited {
    color: purple;
}
a:hover,
a:focus,
a:active {
    color: midnightblue;
}
a:focus {
    outline: thin dotted;
}
a:hover,
a:active {
    outline: 0;
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

.main-navigation {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}
.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.main-navigation li {
    float: left;
    position: relative;
}
.main-navigation a {
    display: block;
    text-decoration: none;
}
.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 1.5em;
    left: -999em;
    z-index: 99999;
}
.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}
.main-navigation ul ul a {
    width: 200px;
}
.main-navigation ul ul li {} .main-navigation li:hover > a,
.main-navigation li.focus > a {} .main-navigation ul ul:hover > a,
.main-navigation ul ul .focus > a {} .main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {} .main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
    left: auto;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
    left: 100%;
}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {}
/* Small menu. */

.menu-toggle,
.main-navigation.toggled ul {
    display: block;
}
@media screen and (min-width: 37.5em) {
    .menu-toggle {
        display: none;
    }
    .main-navigation ul {
        display: block;
    }
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}
/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {
    outline: 0;
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget {
    margin: 0 0 1.5em;
}
/* Make sure select elements fit in widgets. */

.widget select {
    max-width: 100%;
}

.wcontainer		{background: repeat-x #fff; line-height: 1.4em; }
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.sticky {
    display: block;
}
.hentry {
    margin: 0 0 1.5em;
}
.byline,
.updated:not(.published) {
    display: none;
}
.single .byline,
.group-blog .byline {
    display: inline;
}
.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}
/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

.comment-content a {
    word-wrap: break-word;
}
.bypostauthor {
    display: block;
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation,
/* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    
    display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {
    display: block;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
    max-width: 100%;
}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}
.wp-caption-text {
    text-align: center;
}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.gallery {
    margin-bottom: 1.5em;
}
.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
.gallery-caption {
    display: block;
}
/*--------------------------------------------------------------
## Main style starts here
--------------------------------------------------------------*/

body {
    font: 300 13px/22px Roboto;
    color: #666;
    background-color: #f4f4f4;
    margin-top: 6.5%;
}
.btn {
    color: #fff !important;
    border-radius: 0;
    border: none;
    text-transform: uppercase;
    font-size: 0.8em;
    letter-spacing: 2px;
    padding: 5px 25px;
}
a,
a:visited {
    color: #bf8f63;
    text-decoration: none;
    font-weight: 600;
}
a:hover {
    color: #333;
}
img,
input,
.btn,
a,
a:hover,
a:active,
a:focus {
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    outline: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 300;
    margin: 0;
}
h1 {
    font-size: 2.5em;
}
h2 {
    font-size: 2em;
}
h3 {
    font-size: 1.5em;
    margin: 0 0 10px 0;
}
h4,
h5,
h6 {
    font-size: 1.5em;
}
h4 {
    letter-spacing: 2px;
    text-transform: uppercase;
    border-bottom: 4px double #ccc;
    display: block;
    padding-bottom: 10px;
    margin-bottom: 20px;
margin-top:10px;
    color: #333;
}



a.readmore {
    font-size: 0.8em;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.spacer {
    padding-top: 60px;
    padding-bottom: 60px;
}
.logged-in header .navbar-default {
    top: 32px;
}
/*header*/

header .logo-tag {
    margin: 5px 0;
    font-weight: bold;
    font-size: larger;
}
header .logo-tag h1 {
    margin: 6px 0;
    font-size: 1.5em;
}
header .logo-tag h1 a:hover {
    text-decoration: none;
}
header .logo-tag h2 {
    margin: 0;
    color: #666;
    font-size: 0.8em;
    font-weight: 300;
    letter-spacing: 2px;
    text-transform: uppercase;
}
header .navbar-collapse {
    padding: 0;
}
header .navbar-form {
    margin-top: 0;
    margin-bottom: 0;
}
header .navbar-form .main-search {
    position: relative;
}
header .navbar-form .main-search .btn .fa {
    font-size: 1.5em;
}
header .navbar-form .btn {
    background: #bf8f63;
    padding: 0 21px;
    box-shadow: none;
    border: none;
    color: #fff;
    text-shadow: none;
    line-height: 40px;
    border-radius: 0;
    outline: none !important;
}
header .navbar-form .search-box {
    position: absolute;
    right: 0;
}
header .navbar-form .search-box .well {
    border: none;
    border-radius: 0;
    padding: 10px;
    background: #fff;
    width: 250px;
}
header .navbar-form .search-box .well input {
    border: 0;
    border-radius: 0;
    background: #ddd;
    color: #000;
    font-size: 0.8em;
    width: 100%;
    box-shadow: none;
    padding: 10px;
}
header .navbar-form .nav {
    margin: 0;
}
header .navbar-default {
    background: none;
    border: none;
    margin: 0;
    background: #fff;
z-index: 99999;
}
header .navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #f3efed;
  background-color: #5bc0de;}
header .navbar-default .navbar-nav li a {font-family: Cinzel;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 1em;
    
}
.navbar-nav>li>.dropdown-menu {
    border: none;
    border-radius: 0;
    padding: 0;
}
.navbar-right .dropdown-menu {
    right: auto;
    left: 0;
    box-shadow: none;
}
.navbar-right .dropdown-menu .dropdown-menu {
    left: 160px;
    top: -2px;
    border: none;
    border-radius: 0;
    padding: 0;
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    background-color: #bf8f63;
}
/*header*/

.theme-slider .carousel-control {
    width: 5%;
    background: none;
}
.theme-slider .carousel-inner .item{
height:100%;
}

.theme-slider .carousel-inner .item img {
  object-fit: cover; /* Do not scale the image */
  object-position: center; /* Center the image within the element */
  width: 100%;
  height: 60vh;
}


.theme-slider .carousel-control.left,
.theme-slider .carousel-control.right {
  background-image: none;
}


.theme-slider .carousel-inner .item .slide-caption {
    position: absolute;
    bottom: 0%;
    width: 100%;
    color: #305f67;
background: #bf8f63;
  filter: alpha(opacity=80);
  /* IE */
  -moz-opacity: 0.8;
  /* Mozilla */
  opacity: 0.8;
padding: 1%;
 
}
.theme-slider .carousel-inner .item .slide-caption a, a visited {font-family:trajan-pro;
    color: #fff;
}
.theme-slider .carousel-inner .item .slide-caption .summary {
    font-size: 1em;
   
} 
.theme-slider .carousel-inner .item .slide-caption .summary p {
    margin: 0;
    color: ##305f67;
}
.theme-slider .carousel-inner .item .slide-caption .slide-caption-details {
    width: 100%;
}
.theme-slider .glyphicon-chevron-right:before,
.theme-slider .glyphicon-chevron-left:before {
    display: none;
}


/* theme slider */


footer {
  color: #fff;
}

.footer { 
  color: #fff;
}

footer h3 {
  margin-bottom: 30px;
}
footer .footer-above {
  padding-top: 50px;
  background-color: #305f67;
}
footer .footer-col {
  margin-bottom: 50px;
}
footer .footer-below {
  padding: 25px 0;
  background-color: #233140;
}

/*welcome*/

.welcome {
    background: #fff;
    height: 302px;
}
.welcome div {
    height: 100%;
}
.welcome .message {
    background-color: #bf8f63;
    color: #fff;
    padding: 30px;
    position: relative;
}
.welcome .message h1 {align:center;
    position: absolute;
    top: 50%;
    font-size: 1.95em;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}


.welcome .h4:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    height: 0;
    z-index: 1;
    border-top: 4px double silver;
    transform: translateY(-50%);
}
.welcome .h4 {
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    padding-bottom: 10px;
    margin-bottom: 20px;
    margin-top:10px;
    color: #333;
}

.steps {background: #b58f63; color: #fff; padding: 8%; height: 100%; }


/*welcome*/



/*post*/

.eq-blocks {
    margin-bottom: 30px;
}
.post-list .post-block {
    margin-bottom: 30px;
    background-color: #fff;
    overflow: hidden;
    height: 100%;
}
.post-list .post-block .summary {
    padding: 30px 30px 0 30px;
}
.post-list .post-block img { object-fit: cover; /* Do not scale the image */
  object-position: center; /* Center the image within the element */
  max-width: 100%;
  max-height: 200px;
min-height:70%;
  margin-bottom: 1rem;
overflow: hidden;
    transform: scale(1);
}
.post-list .post-block img:hover {
    transform: scale(1.07);
}
.post-info {
    font-size: 0.8em;
}
.post-info a {
    margin-right: 5px;
}
.post-info ul {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 15px;
    float: left;
    width: 100%;
}
.post-info ul li {
    display: inline-block;
}
/*post*/

.post-content{

border: 1px solid #ddd;
        border-radius: 0;
        box-shadow: none;
        padding: 10px;
        width: 100%;
	background-color:#fff;
}

.page-title {text-align:center;}



/*navigation*/

.navigation.posts-navigation {
    clear: both;
}
.scroll-top-wrapper {
    position: fixed;
    right: 30px;
    bottom: 30px;
    background-color: #bf8f63;
    color: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer;
    opacity: 0.5;
}
.scroll-top-wrapper:hover {
    opacity: 1;
}
footer {
    background-color: #fff;
    padding: 15px 0;
    font-size: 0.8em;
}
footer .social a {
    font-size: 15px;
}
footer ul {
    margin: 0;
}
section.footers {
    background: white;
    padding: 10px;
    border-bottom: 1px solid #e7e7e7;
    /*inside page*/
    
    .page-title {
        margin-bottom: 30px;
border-bottom: 2px solid #bf8f63;
    }
    .page-title h1 {
        font-size: 1em;
        font-weight: 400;
        color: #000;
        
        display: inline-block;
    }
    /*inside page*/
    
    .comments-area {
        margin-top: 30px;
        border-top: 1px dotted #ccc;
        padding-top: 30px;
    }
    .comments-area h2 {
        margin-bottom: 15px;
    }
    .comments-area ol {
        margin: 0;
        list-style: none;
    }
    .comments-area ol.comment-list {
        padding: 0;
    }
    .comments-area ol.comment-list article {
        margin-bottom: 15px;
        background: #fff;
        padding: 15px;
        border-radius: 5px;
    }
    .comments-area footer {
        background: none;
        padding: 0;
    }
    .comments-area .comment-form label,
    .comments-area .comment-form input {
        display: block;
        font-weight: 300;
    }
    .comments-area .comment-form input,
    .comments-area .comment-form textarea {
        border: 1px solid #ddd;
        border-radius: 0;
        box-shadow: none;
        padding: 10px;
        width: 100%;
    }
    .comments-area .comment-form .form-submit input {
        background: #bf8f63;
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 3px;
        border: none;
    }
    /*widget*/
    
    .widget {
        margin-bottom: 30px;
        padding: 15px;
        background: #fff;
    }
    .widget ul,
    .widget ol {
        margin: 0;
        padding-left: 15px;
    }
    @media (max-width: 991px) {
        h1 {
            font-size: 2em;
        }
        header .navbar-default .navbar-nav>li>a {
            padding: 15px 10px;
        }
        header .logo-tag h1 {
            font-size: 1em;
            margin-top: 15px;
        }
        header .logo-tag h2 {
            font-size: 0.5em;
            letter-spacing: 1px;
        }
        
    }
    @media (max-width: 767px) {
        body {
            margin-top: 50px;
        }
        header .navbar-default .navbar-nav>li>a {
            padding: 5px 30px;
        }
        header .navbar-nav {
            display: block;
            margin-top: 0;
        }
        header .navbar-nav .dropdown-menu {
            margin-left: 5px;
            display: none !important;
        }
        header .navbar-nav .open .dropdown-menu {
            display: block !important;
        }
        h4 {
            margin-bottom: 10px;
        }
        .logo-tag {
            margin-left: 15px;
        }
        .navbar-default .navbar-toggle {
            position: absolute;
            right: 0;
            background: #bf8f63;
            border: none;
            border-radius: 0;
        }
        .navbar-default .navbar-toggle .icon-bar {
            background-color: #fff;
        }
        .navbar-default .navbar-collapse,
        .navbar-default .navbar-form {
            border: none;
        }
        .main-search {
            display: none;
        }
       
        .post-list .post-block {
            height: auto;
        }
        ul {
            margin: 0;
            padding-left: 15px;
        }
    }


.img-round {
  position: relative;
  width: 200px;
  height: 200px;
border-radius: 50%;
  overflow: hidden;
}
.img-clipped img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
.img-clipped img.portrait {
  width: 100%;
  height: auto;
}

#ft_shop_header_div {
    background-color: #fff;
    border: 2px solid #fff;
}
.ft_ticket_options {
    height: 40px;
    line-height: 40px; 
}
.ft_button_a, .ft_button_div, .ft_form_submit {

    border: 1px solid #153e2e;
    color: #fff !important;
    text-decoration: none;
    background-color: #153e2e;
    background-image: none;
    background-position: 0 40px;
    border-radius: 0px;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    cursor: pointer;
    font-weight: 600;
    font-family: Arial;
    margin-left: 9%;
}
.ft_required{
    color:#000;
}
.ft_schedule_slot_li .ft_schedule_slot_container {
    display: block;
    height: auto;
    margin: 10px auto 0;
    padding: 10px 0;
        padding-right: 0px;
        padding-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #153e2e;
    color: #153e2e;
    font-weight: bold;
    text-decoration: none;
    background-color: rgb(255, 255, 255);
    background-image: none;
    background-position: 0 40px;
    text-align: left;
    border-radius: 0px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}
#ft_screen .ft_form_submit:hover, #ft_cart .ft_form_submit:hover {
    color: #153e2e !important;
    background: #fff;
}
#ft_screen #ft_schedule_slot_product .ft_ticket_type_ul li h3 {
    display: block;
    height: auto;
    margin: 10px auto 0;
    padding: 2px 0;
        padding-right: 0px;
        padding-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #153e2e;
    color: #fff;
    font-weight: normal;
    font-size: 1em;
    text-decoration: none;
    background-color: #153e2e;
    background-image: none;
    background-position: 0 40px;
    text-align: left;
    border-radius: 0px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}
#ft_calendar_container .ft_calendar_days{
    background-color:#fff;
}

#ft_calendar_container .ft_schedule_available {
    background-color:transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjA1LjY1OCA2MDUuNjU4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2MDUuNjU4IDYwNS42NTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiI+PGc+PGc+Cgk8cGF0aCBkPSJNNDIwLjA4NSwxNjMuMjA1YzE4LjYxOCwyNC43MzQsNDguMjA2LDQwLjc1Niw4MS40NjgsNDAuNzU2YzU2LjIxLDAsMTAxLjkzNi00NS43NDcsMTAxLjkzNi0xMDEuOTc5UzU1Ny43NjMsMCw1MDEuNTUzLDAgICBjLTQzLjA1NywwLTc5LjkzNywyNi44NTktOTQuODU0LDY0LjY5N2MtMzcuOTk3LDAuMjA0LTE1Ni4yOTQsNy43MzktMjQyLjIzNSw4OS4xMDNjLTYwLjQzMSw1Ny4yMDktOTEuNDA1LDEzOC4xNTUtOTIuMTUsMjQwLjYwNSAgIGMtMzkuNzE0LDYuNDE1LTcwLjE0Niw0MC45MzItNzAuMTQ2LDgyLjQyOXY0NS4zMTJjMCw0Ni4wNDgsMzcuNDYxLDgzLjUxMSw4My41MDcsODMuNTExaDM5MS40ODEgICBjNDYuMDQ2LDAsODMuNTA5LTM3LjQ2Myw4My41MDktODMuNTExdi00NS4zMTJjMC00MC43ODctMjkuNDA0LTc0LjgxNi02OC4xMTctODIuMDY2Yy0xLjA0NC02MS42NC0zMC4yODUtMTAzLjQyOS01Ni4xNTctMTQwLjM2NiAgIGMtMTAuMzU5LTE0Ljc4Ny0yMC4xNC0yOC43NTMtMjcuMTEyLTQyLjcwOGMtNy40MTktMTQuODM0LTcuMTcyLTI2Ljk1MywwLjc3MS0zOC4xMzggICBDNDEzLjE1MSwxNjkuMTg3LDQxNi44OTEsMTY1LjcyLDQyMC4wODUsMTYzLjIwNXogTTUwMS41NTMsNDEuNzU4YzMzLjE4NSwwLDYwLjE4NCwyNy4wMTgsNjAuMTg0LDYwLjIyNyAgIHMtMjYuOTk4LDYwLjIyMy02MC4xODQsNjAuMjIzYy0zMy4xODUsMC02MC4xODYtMjcuMDE0LTYwLjE4Ni02MC4yMjNDNDQxLjM2Nyw2OC43NzYsNDY4LjM2Niw0MS43NTgsNTAxLjU1Myw0MS43NTh6ICAgIE01MTguOTA5LDQ3Ni44MzR2NDUuMzEyYzAsMjMuMDI1LTE4LjczLDQxLjc1NC00MS43NTQsNDEuNzU0SDg1LjY3NmMtMjMuMDI1LDAtNDEuNzU2LTE4LjcyOS00MS43NTYtNDEuNzU0di00NS4zMTIgICBjMC0yMy4wMjcsMTguNzMxLTQxLjc1Niw0MS43NTYtNDEuNzU2aDM5MS40ODFDNTAwLjE4MSw0MzUuMDc4LDUxOC45MDksNDUzLjgwNyw1MTguOTA5LDQ3Ni44MzR6IE00NTAuNzYzLDM5My4zMjVIMTE0LjA3OSAgIGMwLjkxOC04OS44NDksMjcuNDI0LTE2MC4xNDksNzguODU0LTIwOC45NzhjNjkuNjYzLTY2LjEzOSwxNjcuOTA4LTc2LjMyOSwyMDYuNzk2LTc3LjY2N2MwLjI4Myw2LjE0NiwxLjEyNCwxMi4xMzgsMi40NDcsMTcuOTU0ICAgQzM3NC42NjEsMTQxLjYsMzQ3LjA5LDE4MC42NywzNzEuOTMsMjMwLjM2MmM4LjM0OSwxNi43MTIsMTkuNDg5LDMyLjYxNiwzMC4yNjMsNDcuOTk2ICAgQzQyNS4zMzgsMzExLjQsNDQ5LjI0MiwzNDUuNTMzLDQ1MC43NjMsMzkzLjMyNXoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCI+PC9wYXRoPgo8L2c+PC9nPiA8L3N2Zz4=);
    background-repeat:no-repeat;
    background-size: 40px;
    cursor: pointer;
    color: #153e2e !important;
    font-weight: 900;
    border: 1px solid #fff !important;
    transition: 1.4s;
    text-align: center !important;
    background-position: center;
}
#ft_container{
    /*-webkit-box-shadow: 0px 0px 6px 0px rgba(138,134,138,1);
    -moz-box-shadow: 0px 0px 6px 0px rgba(138,134,138,1);
    box-shadow: 0px 0px 6px 0px rgba(138,134,138,1);*/
    min-height: 400px;
    font-family: Arial;
}
#ft_screening_container #ft_screen, #ft_screening_container #ft_checkout, #ft_screening_container #ft_screen {
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
    border-bottom: 2px solid transparent;
    width: 100.4%;
}
#ft_screening_container #ft_cart {
    border-left: transparent;
    border-right: transparent;
    border-bottom: transparent;
    min-height: 394px;
}
#ft_screening_container {
    border: 2px solid transparent;
}
#ft_screen #ft_ticket_type_ul li h3, #ft_cart #ft_ticket_type_ul li h3, #ft_special #ft_ticket_type_ul li h3 {
    border: 1px solid #153e2e;
    color: #153e2e;
    background-color: #fff;
    background-image: none;
    border-radius: 0px;
    box-shadow: none;
    font-size: 22px;
    line-height: 22px;
}
#ft_screen .ft_ticket_quantity_div .ft_quantity, #ft_cart .ft_ticket_quantity_div .ft_quantity, #ft_special .ft_ticket_quantity_div .ft_quantity {
    height: 30px !important;
    width: 30px !important;
    line-height: normal !important; /*FOR IOS*/
    /*mostly fo iOS*/
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding: 0
}
#ft_screen .ft_ticket_details_toggle, #ft_cart .ft_ticket_details_toggle, #ft_special .ft_ticket_details_toggle {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    box-shadow: none;
}
 
#ft_screen .ft_form_button_row, #ft_cart .ft_form_button_row {
    width: 45%;
    float: left;
    min-height: 40px;
    padding: 0;
    margin-left: 3%;
}
.ft_content_break {
    background-color: transparent;
}
.ft_grey_header {
    border: 1px solid #153e2e;
    color: #153e2e !important;
    background-color: #fff;
    background-image: none;
    border-radius: 0px;
    box-shadow: none;
    font-weight: 600;
}
.ft_form_field input, .ft_form_field select {
    width: 216px;
}
#ft_frmNoRegister{
   /* width: 95%;*/
    border-radius: 0px;
    margin-top: 12px;
}
#ft_frmNoRegisterMoreInfo2, .ft-lang-register-more-info2{
    display: none;
}
#ft_payment_details #ft_frmCheckout {
    background-color: #EEE;
    border-radius: 0px;
    box-shadow: none;
}
#ft_payment_details #ft_frmCheckout #ft_frmPayment {
    padding: 10px 10px;
}
label[for="ft_frmPaymentTerms"] {
    display:inline;
    margin-left:8px;
}
#ft_poweredby a {
    text-decoration: none;
    font-size: 17px;
    font-weight: 600;
    font-family: Arial;
    color: #153e2e;
    margin-right: 5%;
}
#ft_product_container #ft_unordered_list .ft_product_container_li{
    -webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,.05);
    -moz-box-shadow: 0 2px 6px 0 rgba(0,0,0,.05);
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.05);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    transition: 0.2s;
}

#ft_product_container #ft_unordered_list .ft_product_container_li .ft_product_link_div {
    background-color: #fff;
    color: #fff;
    font-weight: 900;
    width: 100%;
    border-top: 7px solid #fff;
    border-bottom-right-radius: 0px;
    -moz-border-bottom-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-bottom-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    height: 86px !important;
    padding: 5px 0px;
    font-size: 35px;
}
#ft_screen #ft_ticket_type_ul {
    list-style: none;
    padding: 0px;
    margin-left: 0;
}
#ft_screen .ft_ticket_category_container {
    padding: 0px;
    margin-left: 0;
}
#ft_unordered_list .ft_product_container_li .ft_product_advert_div .ft_product_info_h2 {
    background-color: #fff;
    color: #153e2e;
    font-size: 18px;
    margin: 0;
    padding: 10px 2%;
    position: absolute;
    top: 10vw;
    width: 100%;
    height: 67px;
    line-height: 22px;
    font-style: normal;
    border: 0px;
    text-align: center;
}
#ft_unordered_list .ft_product_container_li .ft_product_advert_div .ft_product_info_img_div {
    width: 100% !important;
    margin: -5px 0 0 0;
    height: 11vw;
    cursor: pointer;
}
.ft_event_content_date {
    width: 100% !important;
    bottom: 0px;
    background-color: transparent;
    color: #153e2e;
    display: none;
}
#ft_checkout_button_text{
    color:#153e2e;
}
#ft_screen .ft_ticket_quantity_div label, #ft_cart .ft_ticket_quantity_div label, #ft_special .ft_ticket_quantity_div label {
    float: none;
    display: inline;
}
#ft_screen #ft_ticket_type_ul .ft_ticket_type_li {
    position: relative;
    list-style: none;
}
#ft_checkout #ft_step_review_order_box .ft_table_element thead tr .ft_width10pc{
    padding: 3px -10px !important;
}
#ft_event_details #ft_event_info_desc, #ft_event_details #ft_event_info_desc p, #ft_event_details #ft_event_info_desc p  span, #ft_event_details #ft_event_info_desc p  span strong{
    font-family: Arial;
}
.ft_form_label {
    float: left;
    width: 137px;
}
#ft_payment_details #ft_frmCheckout .ft_secure_logo_sagepay {
    height: 53px;
    background-size: 100%;
}
#ft_shop_purchase_ul #ft_basket_button .ft_basket_detail{
    margin-left: 6px;
}
#ft_unordered_list .ft_product_container_li .ft_product_advert_div .ft_product_info_img {
    box-shadow: none;
    width: 100% !important;
    height: auto !important;
    margin: 0;
    max-width: unset;
}
.ft_ticket_type_ticket_event_date{
    display: none;
}
#ft_screen .ft_choose_options_left_col {
    clear: both;
    margin: 10px;
    background-color: transparent;
}
/*---------------ICONS---------------*/

#ft_container #ft_shop_area_nav_ul #ft_back_button {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48Zz48Zz4KCTxnPgoJCTxwb2x5Z29uIHBvaW50cz0iNTEyLDIzNi4wMTEgNzYuNTI2LDIzNi4wMTEgMjQ4LjQzLDY0LjEwNiAyMjAuMTYyLDM1LjgzOCAwLDI1NiAyMjAuMTYyLDQ3Ni4xNjIgMjQ4LjQzLDQ0Ny44OTQgNzYuNTI2LDI3NS45ODkgICAgIDUxMiwyNzUuOTg5ICAgIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIiBzdHlsZT0iZmlsbDojMTUzRTJFIj48L3BvbHlnb24+Cgk8L2c+CjwvZz48L2c+IDwvc3ZnPg==);
    display: inline-block;
    background-size: 66%;
    background-repeat: no-repeat;
}
#ft_back_button img{
    opacity: 0 !important;
}
#ft_container #ft_shop_purchase_ul #ft_basket_button {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiI+PGc+PHBhdGggaWQ9Il94M0NfR3JvdXBfeDNFX181XyIgZD0iTTUxMiwxNjZoLTYxVjkxYzAtMjQuODEzLTIwLjE4Ny00NS00NS00NWgtNDVWMTZIMTUxdjMwaC00NWMtMjQuODEzLDAtNDUsMjAuMTg3LTQ1LDQ1djc1SDB2OTAgIGgzMi43NThsMzAsMjQwaDM4Ni40ODNsMzAtMjQwSDUxMlYxNjZ6IE0xODEsNDZoMTUwdjMwSDE4MVY0NnogTTkxLDkxYzAtOC4yNzEsNi43MjktMTUsMTUtMTVoNDV2MzBoMjEwVjc2aDQ1ICBjOC4yNzEsMCwxNSw2LjcyOSwxNSwxNXY3NUg5MVY5MXogTTMwLDIyNnYtMzBoNDUydjMwQzQ3MS40ODEsMjI2LDQ2LjM4NSwyMjYsMzAsMjI2eiBNNDM3Ljc1OCwzNDZoLTU4Ljk2OWw4LjE4Mi05MGg2Mi4wMzcgIEw0MzcuNzU4LDM0NnogTTYyLjk5MiwyNTZoNjIuMDM3bDguMTgyLDkwSDc0LjI0Mkw2Mi45OTIsMjU2eiBNMTU1LjE1MywyNTZIMjQxdjkwaC03Ny42NjVMMTU1LjE1MywyNTZ6IE0yNDEsMzc2djkwaC02Ni43NTYgIGwtOC4xODItOTBIMjQxeiBNMjcxLDM3Nmg3NC45MzhsLTguMTgyLDkwSDI3MVYzNzZ6IE0yNzEsMzQ2di05MGg4NS44NDdsLTguMTgyLDkwSDI3MXogTTc3Ljk5MiwzNzZoNTcuOTQ2bDguMTgyLDkwSDg5LjI0MiAgTDc3Ljk5MiwzNzZ6IE0zNjcuODgsNDY2bDguMTgyLTkwaDU3Ljk0NmwtMTEuMjUsOTBIMzY3Ljg4eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgc3R5bGU9ImZpbGw6IzE1M0UyRSI+PC9wYXRoPjwvZz4gPC9zdmc+);
    display: inline-block;
    background-size: 20%;
    background-repeat: no-repeat;
    height: 36px;
}
#ft_basket_button img{
    opacity:0 !important;
}
#ft_container #ft_shop_purchase_ul #ft_checkout_button {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMS45NzYgNTExLjk3NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTExLjk3NiA1MTEuOTc2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxnPjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ2Mi4zMjMsNDQwLjA0NGMtMy41MDgsMC02Ljk4LDAuOTM2LTEwLjAyOCwyLjcwNGMtMzIuNzgsMTkuMDMyLTcwLjE5MiwyOS4yMDQtMTA4LjE4LDI5LjIwNCAgICBjLTkxLjksMC0xNzMuMDEyLTU5Ljg2NC0yMDMuNTY0LTE0My44NjRoMTg1LjI0YzExLjAzNiwwLDIwLjAxMi04Ljk2OCwyMC4wMTItMjBjMC0xMS4wNC04Ljk3Ni0yMC0yMC4wMTItMjBIMTMwLjU4MyAgICBjLTEuNTk2LTEyLTIuNDEyLTIxLjQ2OC0yLjQxMi0zMi4wMDRjMC0xMC41MzIsMC44MTItMTkuOTk2LDIuNDEyLTMxLjk5NmgxOTUuMjA0YzExLjAzNiwwLDIwLjAxMi04Ljk2OCwyMC4wMTItMjAgICAgYzAtMTEuMDQtOC45NzYtMjAtMjAuMDEyLTIwaC0xODUuMjRjMzAuNTU2LTg4LDExMS42NjgtMTQ0LjA2OCwyMDMuNTY4LTE0NC4wNjhjMzcuOTg4LDAsNzUuNCwxMC4wMjgsMTA4LjE4OCwyOS4wNTIgICAgYzMuMDQsMS43NjQsNi41MTIsMi42ODgsMTAuMDIsMi42ODhjNy4xMTIsMCwxMy43NTYtMy44MzIsMTcuMzI4LTkuOThjNS41MzYtOS41NCwyLjI3Ni0yMS44MTYtNy4yNjgtMjcuMzY0ICAgIEM0MzMuNDk1LDExLjg2LDM4OS4xNDcsMCwzNDQuMTE5LDBDMjMwLjkxMSwwLjAwNCwxMzAuMzY3LDc2LjA4OCw5OC41MzEsMTg0LjA4OEg0OS42MzVjLTExLjAyOCwwLTIwLjAwOCw4Ljk2LTIwLjAwOCwyMCAgICBjMCwxMS4wMzIsOC45OCwyMCwyMC4wMDgsMjBoNDAuNTU2Yy0xLjM1NiwxMi0yLjAzNiwyMS40OTYtMi4wMzYsMzEuOTk2YzAsMTAuNTA0LDAuNjgsMjAuMDA0LDIuMDM2LDMyLjAwNEg0OS42MzUgICAgYy0xMS4wMjgsMC0yMC4wMDgsOC45Ni0yMC4wMDgsMjBjMCwxMS4wMzIsOC45OCwyMCwyMC4wMDgsMjBoNDguODk2YzMxLjgzNiwxMDgsMTMyLjM4NCwxODMuODg4LDI0NS41ODQsMTgzLjg4OCAgICBjNDUuMDMyLDAsODkuMzgtMTEuOTgsMTI4LjI2NC0zNC41NTJjOS41NDgtNS41NCwxMi44MDQtMTcuODMyLDcuMjYtMjcuMzc2QzQ3Ni4wNzksNDQzLjg5Niw0NjkuNDM1LDQ0MC4wNDQsNDYyLjMyMyw0NDAuMDQ0eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgc3R5bGU9ImZpbGw6IzE1M0UyRSI+PC9wYXRoPgoJPC9nPgo8L2c+PC9nPiA8L3N2Zz4=);
    height: 36px !important;
    border-left: 2px solid #171B36 !important;
    display: inline-block;
    background-size: 20%;
    background-repeat: no-repeat;
}
#ft_checkout_button img{
    opacity: 0;
}
.ft-lang-register-more-info::after {
    margin-right: 8px;
}
/*-----------------------------------------------------------------------*/

.ft_quantity_option {
    display: inline-block;
    cursor: pointer;
}
#ft_cart .ft_ticket_options, #ft_screen .ft_ticket_options .ft_ticket_options{
    margin-top:0;
    padding-top: 0px !important;
}
#ft_cart .ft_ticket_options .ft_basket_option, #ft_checkout .ft_basket_option, .ft_basket_option {
    width: 36px;
    height: 36px;
    line-height: 20px;
    border: none;
    padding-top: 0px !important;
}
#ft_cart .ft_ticket_options, #ft_screen .ft_ticket_options .ft_ticket_options{
    padding-top: 0px !important;
}
 
#ft_cart .ft_ticket_options .ft_basket_add, #ft_checkout .ft_checkout_add, .ft_quantity_add{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTIgNTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUyIDUyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxnPjxwYXRoIGQ9Ik0yNiwwQzExLjY2NCwwLDAsMTEuNjYzLDAsMjZzMTEuNjY0LDI2LDI2LDI2czI2LTExLjY2MywyNi0yNlM0MC4zMzYsMCwyNiwweiBNMzguNSwyOEgyOHYxMWMwLDEuMTA0LTAuODk2LDItMiwyICBzLTItMC44OTYtMi0yVjI4SDEzLjVjLTEuMTA0LDAtMi0wLjg5Ni0yLTJzMC44OTYtMiwyLTJIMjRWMTRjMC0xLjEwNCwwLjg5Ni0yLDItMnMyLDAuODk2LDIsMnYxMGgxMC41YzEuMTA0LDAsMiwwLjg5NiwyLDIgIFMzOS42MDQsMjgsMzguNSwyOHoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIHN0eWxlPSJmaWxsOiMxNTNFMkUiPjwvcGF0aD48L2c+IDwvc3ZnPg==);
    background-size: 92%;
    display: inline-block;
}
#ft_cart .ft_ticket_options .ft_basket_add, #ft_checkout .ft_checkout_add, .ft_quantity_add:hover{
    border-color:transparent !important;
}
#ft_cart .ft_ticket_options .ft_basket_minus, #ft_checkout .ft_checkout_minus, .ft_quantity_minus{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTIgNTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUyIDUyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxnPjxwYXRoIGQ9Ik0yNiwwQzExLjY2NCwwLDAsMTEuNjYzLDAsMjZzMTEuNjY0LDI2LDI2LDI2czI2LTExLjY2MywyNi0yNlM0MC4zMzYsMCwyNiwweiBNMzguNSwyOGgtMjVjLTEuMTA0LDAtMi0wLjg5Ni0yLTIgIHMwLjg5Ni0yLDItMmgyNWMxLjEwNCwwLDIsMC44OTYsMiwyUzM5LjYwNCwyOCwzOC41LDI4eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgc3R5bGU9ImZpbGw6IzE1M0UyRSI+PC9wYXRoPjwvZz4gPC9zdmc+);
    background-size: 92%;
    margin-top:0;
    display: inline-block;
}
#ft_cart .ft_ticket_options .ft_basket_minus, #ft_checkout .ft_checkout_minus, .ft_quantity_minus:hover{
    border-color:transparent !important;
}
#ft_cart .ft_ticket_options .ft_basket_remove, #ft_checkout .ft_checkout_remove, .ft_quantity_remove {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDQwOC40ODMgNDA4LjQ4MyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDA4LjQ4MyA0MDguNDgzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNODcuNzQ4LDM4OC43ODRjMC40NjEsMTEuMDEsOS41MjEsMTkuNjk5LDIwLjUzOSwxOS42OTloMTkxLjkxMWMxMS4wMTgsMCwyMC4wNzgtOC42ODksMjAuNTM5LTE5LjY5OWwxMy43MDUtMjg5LjMxNiAgICBINzQuMDQzTDg3Ljc0OCwzODguNzg0eiBNMjQ3LjY1NSwxNzEuMzI5YzAtNC42MSwzLjczOC04LjM0OSw4LjM1LTguMzQ5aDEzLjM1NWM0LjYwOSwwLDguMzUsMy43MzgsOC4zNSw4LjM0OXYxNjUuMjkzICAgIGMwLDQuNjExLTMuNzM4LDguMzQ5LTguMzUsOC4zNDloLTEzLjM1NWMtNC42MSwwLTguMzUtMy43MzYtOC4zNS04LjM0OVYxNzEuMzI5eiBNMTg5LjIxNiwxNzEuMzI5ICAgIGMwLTQuNjEsMy43MzgtOC4zNDksOC4zNDktOC4zNDloMTMuMzU1YzQuNjA5LDAsOC4zNDksMy43MzgsOC4zNDksOC4zNDl2MTY1LjI5M2MwLDQuNjExLTMuNzM3LDguMzQ5LTguMzQ5LDguMzQ5aC0xMy4zNTUgICAgYy00LjYxLDAtOC4zNDktMy43MzYtOC4zNDktOC4zNDlWMTcxLjMyOUwxODkuMjE2LDE3MS4zMjl6IE0xMzAuNzc1LDE3MS4zMjljMC00LjYxLDMuNzM4LTguMzQ5LDguMzQ5LTguMzQ5aDEzLjM1NiAgICBjNC42MSwwLDguMzQ5LDMuNzM4LDguMzQ5LDguMzQ5djE2NS4yOTNjMCw0LjYxMS0zLjczOCw4LjM0OS04LjM0OSw4LjM0OWgtMTMuMzU2Yy00LjYxLDAtOC4zNDktMy43MzYtOC4zNDktOC4zNDlWMTcxLjMyOXoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIHN0eWxlPSJmaWxsOiMxNTNFMkUiPjwvcGF0aD4KCQk8cGF0aCBkPSJNMzQzLjU2NywyMS4wNDNoLTg4LjUzNVY0LjMwNWMwLTIuMzc3LTEuOTI3LTQuMzA1LTQuMzA1LTQuMzA1aC05Mi45NzFjLTIuMzc3LDAtNC4zMDQsMS45MjgtNC4zMDQsNC4zMDV2MTYuNzM3SDY0LjkxNiAgICBjLTcuMTI1LDAtMTIuOSw1Ljc3Ni0xMi45LDEyLjkwMVY3NC40N2gzMDQuNDUxVjMzLjk0NEMzNTYuNDY3LDI2LjgxOSwzNTAuNjkyLDIxLjA0MywzNDMuNTY3LDIxLjA0M3oiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIHN0eWxlPSJmaWxsOiMxNTNFMkUiPjwvcGF0aD4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+);
    background-size: 92%;
    border: none;
    border-radius: 0px;
    background-size: 97%;
}
#ft_cart .ft_ticket_options .ft_basket_remove, #ft_checkout .ft_checkout_remove, .ft_quantity_remove:hover{
    border-color:transparent !important;
}

/*---------------End of ICONS---------------*/

#ft_checkout .ft_content_title_h3 {
    display: none;
}
#ft_cart .ft_ticket_quantity_div, #ft_special.ft_ticket_quantity_div {
    float: right;
    height: 25px;
    line-height: 25px;
    display: inline;
    margin-top: -4px;
}
#ft_message_bar #ft_message_bar_close {
    color: #153e2e !important;
}
#ft_screen .ft_form_button_row input, #ft_cart .ft_form_button_row input {
    height: 40px;
    padding: 0;
    font-size: 1.8em;
}
/*Vat Column Rules*/
.ft_width10pc:nth-of-type(4){
    color: transparent !important;
}
#ft_checkout .ft_table_element td:nth-of-type(4){
   color: transparent !important;
}
.ft_total_tr > th:nth-child(3){
    text-indent: -63px;
}
.ft_total_tr > th:nth-child(2){
    width: 0px;
}
/*End of Vat Column Rules*/
.ft_grey_bgcolor {
    background-color: none;
    box-shadow: none;
}
#ft_screen .ft_ticket_desc, #ft_cart .ft_ticket_desc {
    margin-top: 42px;
}
.ft_schedule_slot_container .ft_schedule_slot_qty {
    float: right;
    display: inline-block;
}
.ft_schedule_slot_container .ft_schedule_slot_qty::after{
    content:"  Tickets Left";
}
 
#ft_ticket_type_ul .ft_schedule_event_slot {
    background-color: #fff;
    width: 100%;
    padding: 4px;
}
#ft_ticket_type_ul .ft_schedule_event_summary {
    position: relative;
    display: block;
    background-color: #fff;
    padding: 4px;
    color: #000;
}

#ft_screen #ft_ticket_type_ul .ft_schedule_event_li .ft_schedule_event_summary h3{
    border-width:0pc !important;
}
.ft_form_element {
    margin: 20px 5px;
}
#ft_payment_details #ft_frmCheckout {
    position: relative;
    width: 94%;
    padding: 10px;
    margin: 6px 11px;
}
.ft_schedule_slot_end{
    display: none;
}

#ft_calendar_container .ft_schedule_available:hover{
    /*background-size: 55px;
    transform:rotate(20deg);
    -webkit-transform:rotate(20deg);
    -moz-transform:rotate(20deg);
    background-color:transparent;*/
    animation: wiggle .8s;
}
.ft_calendar_month {
    background-color: #fff !important;
    height: 25px;
    font-weight: 900;
    font-size: 25px;
    color: #153e2e !important;
    border-bottom: 1px solid #153e2e;
    text-align: center !important;
}
#ft_calendar_container .ft_calendar_previous, #ft_calendar_container .ft_calendar_next, #ft_calendar_container .ft_calendar_previous_empty {
    background-color: #fff;
    padding: 0px;
    font-weight: 900;
    font-size: 33px;
    color: #153e2e;
    border-bottom: 1px solid #153e2e;
    text-align: center !important;
}
#ft_calendar_today{
    color: #153e2e !important;
}
.ft_calendar_days_empty {
    font-size: 12px;
    color: #000;
    background-color: #fff !important;
    border: 1px solid #fff !important;
    text-align: center !important;
}
.ft_calendar_days {
    height: 42px !important;
    font-size: 22px !important;
    font-family: Arial !important;
     background-color: #fff;
    border: 1px solid #fff !important;
    vertical-align: middle !important;
    text-align: center !important;
}
.ft_calendar_daysofweek {
    background-color: #fff !important;
    color: #153e2e !important;
    height: 36px;
    font-weight: 900;
    font-size: 22px;
    vertical-align: middle !important;
    text-align: center !important;
}
.ft_form_product_container h4, .ft_form_product_container .ft_label_radio{
    color:#000;
}
#ft_screening_container #ft_modal .ft_modal-content {
    height: 95%;
}
#ft_screening_container #ft_modal .ft_modal-body {
    padding: 2px 16px;
    height: 80%;
    color: #000;
    overflow: scroll;
}
#ft_screening_container #ft_modal .ft_modal_close {
    color: #f00;
}
#ft_container .popup_message {
    display: inline-block;
    width: 30%;
    margin: 20px 33%;
    padding: 10px;
    text-align: center;
    font-size: 14px;
    color: #000;
    font-style: normal;
    background-color: #fff !important;
    background: none;
    border: 2px solid #000;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
#ft_event_details #ft_event_label_dates,
#ft_event_details #ft_event_info_dates,
#ft_screen .ft_ticket_category_li .ft_ticket_category_label_h2,
#ft_event_details #ft_event_label_title,
#ft_event_details #ft_event_label_desc{
    display:none;
}
#ft_frmTicketTypesSubmit{
    display:none !important;
}
/*--------------------------------------------------------------------------------*/
/*--------------------------------MEDIA QUERIES-----------------------------------*/
/*--------------------------------------------------------------------------------*/

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


@media only screen and (max-width: 479px) {
    #ft_calendar_container .ft_calendar_main .ft_calendar_main th, #ft_calendar_container .ft_calendar_main .ft_calendar_main td{
        padding:6px;
    }
    #ft_payment_details #ft_frmCheckout {
        height: 704px;
        background: transparent;
    }
    #ft_container {
        width: 103%;
        margin-left: -2%;
    }
    #ft_event_details #ft_event_info_desc, #ft_event_details #ft_event_info_desc p, #ft_event_details #ft_event_info_desc p  span, #ft_event_details #ft_event_info_desc p  span strong{
        font-size: 14px !important;
    }
    #ft_product_container #ft_unordered_list .ft_product_container_li {
        width: 95%;
    }
    /*#ft_unordered_list .ft_product_container_li .ft_product_advert_div .ft_product_info_img_div {
        height: 262px;
    }*/
    #ft_screen .ft_ticket_quantity_div .ft_quantity, #ft_cart .ft_ticket_quantity_div .ft_quantity, #ft_special .ft_ticket_quantity_div .ft_quantity {
        font-size: 14px !important;
    }
    .entry-content thead th, .entry-content tr th, body.et-pb-preview #main-content .container thead th, body.et-pb-preview #main-content .container tr th {
        padding: 3px -10px;
    }
    #ft_screen .ft_form_submit, #ft_cart .ft_form_submit {
        padding: 7px;
        font-size: 15px;
        line-height: 12px;
        height: 50px;
        width: 95%;
        margin-left: 8%;
        margin-right: 3%;
    }
   
     /* Force table to not be like tables anymore */
    #ft_step_review_order_box .ft_table_element table, #ft_step_review_order_box thead, #ft_step_review_order_box tbody, #ft_step_review_order_box th, #ft_step_review_order_box td, #ft_step_review_order_box tr { 
        display: block; 
    }
    
   #ft_step_review_order_box  .ft_table_element .ft_total_tr tr{}
   #ft_step_review_order_box  .ft_table_element .ft_total_tr th{
        display:inline-block;
        float:left;
        font-size:14px;
        background: #fff;
        border-bottom-color: #fff;
        border-top-color: #fff;
        border-left-color: #fff;
        margin: 2px 0 0 -3px;
    }
   #ft_step_review_order_box .ft_table_element .ft_opt_charge {display:block !important;}
    #ft_step_review_order_box .ft_table_element .ft_opt_charge th{display:inline-block !important;float:left;font-size:14px;}
   #ft_step_review_order_box  #frmOptionalItem{width:90%;}
    
    /* Hide table headers (but not display: none;, for accessibility) */
   #ft_step_review_order_box  .ft_table_element thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    
   #ft_step_review_order_box  .ft_table_element tr { border: 1px solid #ccc; }
    
   #ft_step_review_order_box  .ft_table_element td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 30%; 
        min-height:30px;
    }
    
    #ft_checkout .ft_table_element .ft_ticket_type_ticket_event{padding-left:30%;}
    #ft_checkout .ft_table_element .ft_ticket_type_ticket_product{padding-left:30%; font-size: 12px;}
    .ft_table_element .ft_checkout_remove_container{height:50px;}
    
    #ft_step_review_order_box .ft_table_element td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
        font-size: 14px;
        font-style: normal;
    }
    
    /*
    Label the data
    */
   #ft_step_review_order_box  .ft_table_element td:nth-of-type(1):before { content: "Item"; }
   #ft_step_review_order_box  .ft_table_element td:nth-of-type(2):before { content: "Quantity"; }
   #ft_step_review_order_box  .ft_table_element td:nth-of-type(3):before { content: "Price"; }
   #ft_step_review_order_box  .ft_table_element td:nth-of-type(4):before { content: "Vat"; }
   #ft_step_review_order_box  .ft_table_element td:nth-of-type(5):before { content: ""; }
   #ft_step_review_order_box  .ft_table_element td:nth-of-type(6):before { content: ""; } 
    
   #ft_step_review_order_box  .ft_table_element td.ft_ticket_type_ticket_event:before { content: ""; }
    #ft_checkout #ft_step_review_order_box .ft_table_element td.ft_ticket_type_ticket_event { padding-left:5px; font-size: 13px;}
    
   #ft_step_review_order_box  .ft_table_element tr.ft_total_tr td.ft_ticket_type_ticket_event:before { content: ""; }
    #ft_checkout #ft_step_review_order_box  .ft_table_element tr.ft_total_tr td.ft_ticket_type_ticket_event { padding-left:5px;}
  #ft_step_review_order_box   table.ft_table_element td {
        font-size: 12px;
    }
     /* Force table to not be like tables anymore */
    #ft_step_review_order_box .ft_table_element table, #ft_step_review_order_box thead, #ft_step_review_order_boxtbody, #ft_step_review_order_box th, #ft_step_review_order_box td, #ft_step_review_order_box tr { 
        display: block; 
    }
    
   #ft_step_review_order_box  .ft_table_element .ft_total_tr tr{}
   #ft_step_review_order_box .ft_table_element .ft_total_tr th {
        display: inline-block;
        float: left;
        font-size: 14px;
        background: transparent;
        border-bottom-color: #fff;
        border-top-color: transparent;
        border-left-color: #fff;
        margin: 2px 0 0 -3px;
        border-right-color: #fff;
    }
   #ft_step_review_order_box  .ft_table_element .ft_opt_charge {display:block !important;}
   #ft_step_review_order_box  .ft_table_element .ft_opt_charge th{display:inline-block !important;float:left;font-size:14px;}
   #ft_step_review_order_box  #frmOptionalItem{width:90%;}
    
    /* Hide table headers (but not display: none;, for accessibility) */
    #ft_step_review_order_box .ft_table_element thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    
   #ft_step_review_order_box  .ft_table_element tr { border: 1px solid #ccc; }
    
  #ft_step_review_order_box   .ft_table_element td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 30%; 
        min-height:30px;
    }
    
    #ft_checkout#ft_step_review_order_box  .ft_table_element .ft_ticket_type_ticket_event{padding-left:30%;}
    #ft_checkout #ft_step_review_order_box .ft_table_element .ft_ticket_type_ticket_product{padding-left:30%; font-size: 12px;}
    #ft_step_review_order_box .ft_table_element .ft_checkout_remove_container{height:50px;}
    
    #ft_step_review_order_box .ft_table_element td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
        font-size: 14px;
        font-style: normal;
    }
    
    /*
    Label the data
    */
   #ft_step_review_order_box  .ft_table_element td:nth-of-type(1):before { content: "Item"; }
   #ft_step_review_order_box  .ft_table_element td:nth-of-type(2):before { content: "Quantity"; }
   #ft_step_review_order_box  .ft_table_element td:nth-of-type(3):before { content: "Price"; }
   #ft_step_review_order_box  .ft_table_element td:nth-of-type(4):before { content: "Vat"; }
   #ft_step_review_order_box  .ft_table_element td:nth-of-type(5):before { content: ""; }
   #ft_step_review_order_box  .ft_table_element td:nth-of-type(6):before { content: ""; } 
    
   #ft_step_review_order_box  .ft_table_element td.ft_ticket_type_ticket_event:before { content: ""; }
    #ft_checkout #ft_step_review_order_box .ft_table_element td.ft_ticket_type_ticket_event { padding-left:5px; font-size: 13px;}
    
   #ft_step_review_order_box  .ft_table_element tr.ft_total_tr td.ft_ticket_type_ticket_event:before { content: ""; }
    #ft_checkout #ft_step_review_order_box .ft_table_element tr.ft_total_tr td.ft_ticket_type_ticket_event { padding-left:5px;}
    #ft_step_review_order_box table.ft_table_element td {
        font-size: 12px;}
    #ft_screen .ft_content_section_h3 {
        padding: 0 4%;
        margin: 2px 0 0 0;
    }
    #ft_screen .ft_content_section_p_large {
        margin: 0 0 1px;
    }
    #ft_screen .ft_content_section_p p{
        padding-bottom: 0;
    }
    #ft_event_details #ft_event_info_image_div{
        width: 100%
    }
    #ft_screen .ft_choose_options_left_col{
        margin: 0;
        padding:0;
        background-color: #fff;
    }
     #ft_event_details #ft_event_info_content_div {
        float: left;
        width: 106%;
        margin-left: 1%;
        text-align: justify;
        text-justify: inter-word;
    }
    #ft_payment_details #ft_frmCheckout #ft_payment_secure {
        top: 6%;
        right: 0%;
    }
    #ft_screen .ft_ticket_desc, #ft_cart .ft_ticket_desc {
        clear: both;
        color: #153e2e;
        font-style: normal;
        margin-top: 63px !important;
    }
    #frmOptionalItem {
        width: 157px;
    }
    #ft_screen #ft_ticket_type_ul li h3, #ft_cart #ft_ticket_type_ul li h3, #ft_special #ft_ticket_type_ul li h3{
        font-family: Arial;
        line-height: 20px;
        font-size: 18px;
    }
    #ft_cart .ft_ticket_options .ft_basket_minus, .ft_quantity_minus{
        margin-left:6px;
    }
    #ft_content_holder #ft_page_title_h2, #ft_screening_container .ft_sub_title_h2 {
        font-size: 20px !important;
    }
    #ft_container #ft_shop_area_nav_ul #ft_back_button {
        background-size: 110%;
    }
    #ft_container #ft_shop_purchase_ul #ft_basket_button {
        background-size: 24%;
    }
    #ft_container #ft_shop_purchase_ul #ft_checkout_button {
        background-size: 25%;
    }
    #ft_screen .ft_ticket_price_div, #ft_cart .ft_ticket_price_div, #ft_special.ft_ticket_price_div {
        float: left;
    }
    #ft_screen .ft_choose_options_right_col {
        margin: 0;
        padding: 2px;
    }
    #ft_cart .ft_ticket_desc, #ft_screen .ft_ticket_desc {
        padding-top: 0 !important;
    }
}

@media only screen and (max-width: 356px) {
    #ft_screen .ft_ticket_quantity_div label, #ft_cart .ft_ticket_quantity_div label, #ft_special .ft_ticket_quantity_div label {
        font-size: 11px;
    }
    #ft_screen .ft_ticket_price_div, #ft_cart .ft_ticket_price_div, #ft_special.ft_ticket_price_div {
        float: right;
        margin-right: 10px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
    }
    #ft_screen .ft_ticket_quantity_div label, #ft_cart .ft_ticket_quantity_div label, #ft_special .ft_ticket_quantity_div label {
        margin-right: 2px;
    }
    #ft_calendar_container .ft_calendar_main .ft_calendar_main th, #ft_calendar_container .ft_calendar_main .ft_calendar_main td{
        padding: 4px;
    }

}

@-webkit-keyframes wiggle {
  0%    { 
            transform:rotate(0deg);
            -webkit-transform:rotate(0deg);
            -moz-transform:rotate(0deg); 
        }
  20%   { 
            transform:rotate(10deg);
            -webkit-transform:rotate(10deg);
            -moz-transform:rotate(10deg); 
        }
  40%   { 
            transform:rotate(-10deg);
            -webkit-transform:rotate(-10deg);
            -moz-transform:rotate(-10deg); 
        }
  60%   { 
            transform:rotate(10deg);
            -webkit-transform:rotate(10deg);
            -moz-transform:rotate(10deg); 
        }
  80%   { 
            transform:rotate(-10deg);
            -webkit-transform:rotate(-10deg);
            -moz-transform:rotate(-10deg); 
        }
  100%  { 
            transform:rotate(0deg);
            -webkit-transform:rotate(0deg);
            -moz-transform:rotate(0deg); 
        }
}
@-moz-keyframes wiggle {
  0%    { 
            transform:rotate(0deg);
            -webkit-transform:rotate(0deg);
            -moz-transform:rotate(0deg); 
        }
  20%   { 
            transform:rotate(10deg);
            -webkit-transform:rotate(10deg);
            -moz-transform:rotate(10deg); 
        }
  40%   { 
            transform:rotate(-10deg);
            -webkit-transform:rotate(-10deg);
            -moz-transform:rotate(-10deg); 
        }
  60%   { 
            transform:rotate(10deg);
            -webkit-transform:rotate(10deg);
            -moz-transform:rotate(10deg); 
        }
  80%   { 
            transform:rotate(-10deg);
            -webkit-transform:rotate(-10deg);
            -moz-transform:rotate(-10deg); 
        }
  100%  { 
            transform:rotate(0deg);
            -webkit-transform:rotate(0deg);
            -moz-transform:rotate(0deg); 
        }
}
@-o-keyframes wiggle {
   0%    { 
            transform:rotate(0deg);
            -webkit-transform:rotate(0deg);
            -moz-transform:rotate(0deg); 
        }
  20%   { 
            transform:rotate(10deg);
            -webkit-transform:rotate(10deg);
            -moz-transform:rotate(10deg); 
        }
  40%   { 
            transform:rotate(-10deg);
            -webkit-transform:rotate(-10deg);
            -moz-transform:rotate(-10deg); 
        }
  60%   { 
            transform:rotate(10deg);
            -webkit-transform:rotate(10deg);
            -moz-transform:rotate(10deg); 
        }
  80%   { 
            transform:rotate(-10deg);
            -webkit-transform:rotate(-10deg);
            -moz-transform:rotate(-10deg); 
        }
  100%  { 
            transform:rotate(0deg);
            -webkit-transform:rotate(0deg);
            -moz-transform:rotate(0deg); 
        }
}
@keyframes wiggle {
   0%    { 
            transform:rotate(0deg);
            -webkit-transform:rotate(0deg);
            -moz-transform:rotate(0deg); 
        }
  20%   { 
            transform:rotate(10deg);
            -webkit-transform:rotate(10deg);
            -moz-transform:rotate(10deg); 
        }
  40%   { 
            transform:rotate(-10deg);
            -webkit-transform:rotate(-10deg);
            -moz-transform:rotate(-10deg); 
        }
  60%   { 
            transform:rotate(10deg);
            -webkit-transform:rotate(10deg);
            -moz-transform:rotate(10deg); 
        }
  80%   { 
            transform:rotate(-10deg);
            -webkit-transform:rotate(-10deg);
            -moz-transform:rotate(-10deg); 
        }
  100%  { 
            transform:rotate(0deg);
            -webkit-transform:rotate(0deg);
            -moz-transform:rotate(0deg); 
        }
}
