/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 24 2023 | 09:25:00 */
@font-face {
    font-family:'warnock';
    src: url('fonts/WarnockPro-Regular.eot');
	src: url('fonts/WarnockPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/WarnockPro-Regular.woff2') format('woff2'),
		url('fonts/WarnockPro-Regular.woff') format('woff'),
		url('fonts/WarnockPro-Regular.ttf') format('truetype'),
		url('fonts/WarnockPro-Regular.otf') format('opentype'),
		url('fonts/WarnockPro-Regular.svg#WarnockPro-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'warnock';
    src: url('fonts/WarnockPro-LightIt.eot');
	src: url('fonts/WarnockPro-LightIt.eot?#iefix') format('embedded-opentype'),
		url('fonts/WarnockPro-LightIt.woff2') format('woff2'),
		url('fonts/WarnockPro-LightIt.woff') format('woff'),
		url('fonts/WarnockPro-LightIt.ttf') format('truetype'),
		url('fonts/WarnockPro-LightIt.otf') format('opentype'),
		url('fonts/WarnockPro-LightIt.svg#WarnockPro-LightIt') format('svg');
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'warnock';
    src: url('fonts/WarnockPro-SemiboldIt.eot');
	src: url('fonts/WarnockPro-SemiboldIt.eot?#iefix') format('embedded-opentype'),
		url('fonts/WarnockPro-SemiboldIt.woff2') format('woff2'),
		url('fonts/WarnockPro-SemiboldIt.woff') format('woff'),
		url('fonts/WarnockPro-SemiboldIt.ttf') format('truetype'),
		url('fonts/WarnockPro-SemiboldIt.otf') format('opentype'),
		url('fonts/WarnockPro-SemiboldIt.svg#WarnockPro-SemiboldIt') format('svg');
    font-weight: 600;
    font-style: italic;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

body {font-family: 'warnock';}
h1,h2,h3,h4 {margin-bottom: .5em; font-family: 'warnock'; font-weight: 500;}

.header_bottom .container_inner {height: 190px;}
header.centered_logo .q_logo a {height: 130px!important;}
header.centered_logo .header_inner_left {margin-top: 5px;}
nav.main_menu.right {margin-top: -30px;}
#menu-top .second , #menu-top .second ul {background: #024c67;}
.drop_down .second .inner>ul, li.narrow .second .inner ul {background-color: #024c67!important;}
#menu-top a {text-transform: uppercase; font-family: 'Quattrocento Sans', sans-serif;}
#menu-top a:hover {color: #918759!important;}
.drop_down .second .inner ul li a {border: none!important;}

#block-2 ul {text-align: right;}
#block-2 ul li {display: inline-block; position: relative; padding-left: 10px;}
#block-2 ul li:before {content: ' | '; padding-right: 10px;}
#block-2 ul li:first-child:before {display: none;}
footer .two_columns_50_50 {border-top: 2px solid #fff; padding-top: 40px;}
footer.footer_border_columns .qode_column {border-left: none!important;}
.footer_top {padding-bottom: 0;}
.sidebar .sidebar-affix-wrapper.affix .widget.widget_media_image, .sidebar .sidebar-affix-wrapper.affix-bottom .widget.widget_media_image {box-shadow: none;}
.sidebar {border-right: 20px solid transparent; border-bottom: 20px solid transparent;}
.sidebar > div {padding: 0!important;}
.sidebar ul.menu {padding: 20px 0; background: #024c67; text-align: left;}
.sidebar ul.menu li {margin-bottom:0; padding:0; list-style: none;}
.sidebar ul.menu li:before {display: none; padding: 0; margin: 0;}
.sidebar ul.menu li a {color: #fff; display: block; padding: 10px 20px; font-size: 14px; font-family: 'Quattrocento Sans', sans-serif; text-transform: uppercase; font-weight: 700;}
.sidebar ul.menu li a:hover, .sidebar ul.menu li a.mPS2id-highlight-first, .sidebar ul.menu li.current_page_item a {background: #1b5e76;}
.sidebar p {margin: 0;}
.desc-container {margin-bottom: 10px;}
.base-text {
    font-size: 23px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 28px;
    letter-spacing: normal;
    color: #024c67;
}
.inner-page-sub-title {
    margin: 15px 0px;
    font-family: 'warnock';
    font-weight: 500;
    font-style: normal;
    color: #000;
}

.qbutton {border-color: #024a67; color: #024a67; font-family: 'quattrocento_sans';}
.qbutton:hover {background: #024a67!important; color: #fff!important;}

.detail-box {border-top: 5px solid #024a67; padding: 30px; background-color: #f2f2f2; text-align: center;}
.detail-box {border-top: none; padding: 30px 0; background-color: transparent; text-align: left;}
.detail-box br {display: none;}
.header-typ1 {
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin: 0 auto 15px;
    text-transform: capitalize;
}
.menu-button-outer {text-align: left;}
.btn-typ1, .btn-typ1:focus {
    font-family: 'quattrocento_sans';
    font-weight: 700;
    display: inline-block;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
    min-width: 160px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    height: 50px;
    line-height: 50px;
    border: solid 0px #024a67!important;
    color: #fff!important;
    background-color: rgb(2, 76, 103)!important;
    font-size: 12px;
    letter-spacing: 0!important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
  margin: 5px 5px 5px 0px;
}
.btn-typ1:hover {
    background-color: #024a67;
    color: #FFF;
    text-decoration: none;
}
.landing-page-section {
    padding: 20px 0px;
}
.openingtimes table {
    border: 1px solid #024c67;
    background-color: #ffffff;
    max-width: 550px;
    width: 550px;
}
.openingtimes table tr th{
	font-family: 'quattrocento_sans';
	background-color: #024c67;
	color: #ffffff;
	padding: 7px 8px;
	vertical-align: middle;
	border-right: 1px solid #c1c1c1;
	border-top: 1px solid #024c67;
	border-bottom: 1px solid #024c67;
	border-left: 1px solid #024c67;
	font-size: 18px;
	line-height: 20px;
}
.openingtimes table tr th:last-child{ border-right:1px solid #024c67; }
.openingtimes table tr td{ 
	padding:4px 8px;
	vertical-align:middle; 
	border:1px solid #024c67;
	color:#000000;
	font-family: 'quattrocento_sans';
}
.openingtimes table tr th:first-child,
.openingtimes table tr td:first-child{ max-width:170px; min-width:170px; width:170px; }	
.openingtimes table tr:nth-of-type(2n+1){ background-color:#f4f4f4; }
.openingtimes .header-typ4{ margin-bottom:10px; }
.openingtimes p{
	margin:10px 0;
	font-size: 14px;
	color: #777777;
	font-family: 'quattrocento_sans';
}
.openingtimes strong{
	font-family: 'quattrocento_sans';
	font-size: 16px;
	min-width: 100px;
	display: inline-block;
	color:#000000;
}
.openingtimes p {
    margin: 10px 0;
    font-size: 14px;
    color: #777777;
    font-family: 'quattrocento_sans';
}

@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed&display=swap');
#rest_sq5 a{
    text-decoration: none !important;
}
#rest_sq5 {
  margin: 0 auto;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 4px solid #fff;
    padding: 10px;
    width: fit-content;
    width: -moz-fit-content;
    width: intrinsic;
    max-width: 225px;
    min-width: 150px;
    letter-spacing: normal;
    height: auto;
    font: 400 16px/normal 'Roboto Condensed', 'Helvetica Neue', 'Arial', sans-serif;
    align-items: center;
    text-align: center;
    color: #fff !important;
    background-color: #b71c1c;
    vertical-align: bottom;
    border-radius: 15px;
    box-sizing: border-box;
}

#rest_sq5 a, #rest_sq5 a.sq_top, #rest_sq5 a.sq_bot, #rest_sq5 span {
    font: 400 16px/normal 'Roboto Condensed', 'Helvetica Neue', 'Arial', sans-serif !important;
    text-shadow: none;
}

#rest_sq5 a, #rest_sq5 a.sq_top, #rest_sq5 a.sq_bot {
    text-decoration: none;
    border-bottom: none;
    box-shadow: none;
}

#rest_sq5 a.sq_top {
    font-size: 20px !important;
    padding: 0;
}

#rest_sq5 a.sq_bot, #rest_sq5 a {
    font-size: 15px !important;
    padding: 0;
    margin: 0;
}

#rest_sq5 .sq_top{
    border: none;
    text-decoration: none;
    color: #fff !important;
    font-size: 20px;
}

#rest_sq5 .sq_img {
    display: block;
    margin: 5px auto;
    width: 36px;
    height: 36px;
    flex-shrink: 0;
}

#rest_sq5 span {
    text-transform: uppercase;
    color: #fff;
}

#rest_sq5 .sq_bot{
    border: none;
    text-decoration: none;
    color: #fff !important;
    font-size: 15px;
    display: block;
}

#rest_sq5 p:empty {display: none;}

#rest_sq5 p {
    margin: 0;
    padding: 0;
  color: #fff;
  text-transform: uppercase;
}

#rest_sq5 br {display: none;}

.sidebar {text-align: center;}
.sidebar.element-is-not-sticky {margin-top: 32px;}
.sidebar .sidebar-social-outer{
	text-align: center;
	padding: 30px 0 5px;
}
.sidebar .header-typ5{
	font-size: 11px;
    font-family: 'quattrocento_sans';
  	color: #024c67;
	letter-spacing: 2.3px;
	margin-bottom: 12px;
}

.sidebar .normal_social {
	display: inline-block;
	font-size: 21px;
	line-height: normal;
	vertical-align: middle;
	margin: 2px;
}
.sidebar .normal_social a {
	display: inline-block;
	vertical-align: middle;
	line-height: 48px;
	color: #024c67;
	border: 1px solid #024c67;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	height: 48px;
	width: 48px;
}
.sidebar .simple_social {color: #024c67!important; vertical-align: middle;vertical-align: middle;}
.sidebar .normal_social a:hover, .sidebar .simple_social {
	color: #918759;
	border-color: #918759;
}
#back_to_top >span {background:#024c67 url(back-to-top.png) no-repeat center center;}
#back_to_top span span {display: none;}
#back_to_top:hover > span {background:#024c67 url(back-to-top.png) no-repeat center center; opacity: .8;}

/* Featured Location */
.featured-location-box-outer .row{
	margin-left: -5px;
	margin-right: -5px;
}
.featured-location-box-outer .row .featured-location-box{
	padding-left: 5px;
	padding-right: 5px;
}
.featured-location-box .featured-location-box-link{
	display: block;
}
.featured-location-box .featured-location-box-image img{
	display: block;
	margin: 0 auto;
}
.featured-location-box .featured-location-box-bottom{
	padding-top: 30px;
}
.featured-location-box .map-marker{
  	cursor:pointer;
	background: url('map-marker-small.png') no-repeat center center;
	height: 37px;
	width: 27px;
	display: inline-block;
}
.featured-location-box .media-left{
	padding-right: 25px;
}
.featured-loaction-box-content {padding-top: 30px;}
.media-left, .media-right, .media-body {display: table-cell; vertical-align: top;}
.featured-location-box .title{
  margin-top: 15px;
	font-size: 12px;
  	background: transparent;
  	height: auto;
	line-height: normal;
	font-family: 'quattrocento_sans';
	font-weight: 700;
	letter-spacing: 2.3px;
	text-transform: uppercase;
	color: #024a67;
	margin-bottom: 10px;
}
.featured-location-box .featured-location-box-link:hover .title{
	color: #918759;
}
.featured-location-box .address{
	font-size: 14px;
	line-height: 19px;
	font-family: 'quattrocento_sans';
	font-weight: 700;
	letter-spacing: 0px;
	color: #000000;
	margin-bottom: 10px;
}
.featured-location-box .phone{
	font-size: 14px;
	line-height: normal;
	letter-spacing: 0px;
	color: #000000;
}

.top-zindex {z-index: 999;}



.listing-bx {
    border: 0;
    border-top: 1px solid #bbb;
    background: none;
    margin-bottom: 0;
    padding: 0;
}

.listing-bx-wrapper {
    padding-right: 0 !important;
    border-bottom: 1px solid #bbb;
}

.listing-bx a {
    display: block;
    background: no-repeat;
    padding: 20px 45px 20px 0px;
    font-weight: 700;
    font-size: 11px;
    letter-spacing: 2.3px;
    font-family: 'quattrocento_sans';
    color: #024c67;
    cursor: pointer;
    text-transform: uppercase;
    position: relative;
    line-height: normal;
    -webkit-font-smoothing: antialiased;
}

.listing-bx a:hover {
    color: #918759;
    text-decoration: none;
}

.listing-bx a:after {
    content: "";
    height: 18px;
    width: 36px;
    display: inline-block;
    position: absolute;
    background: url('arrow-right-blue.png')no-repeat center center;
    top: 16px;
    right: 0px;
}

.listing-bx a:hover:after {
    background: url('arrow-right-golden.png')no-repeat center center;
}
.cart-link-wrap {
  	margin: 25px 0;
    text-align: right;
    color: #000000;
    font-size: 12px;
}

.logout-lnk a, .cart-link a {
    font-family: 'warnock';
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
    color: #000000;
    background: none;
    font-weight: 400;
    position: relative;
  	padding-right: 20px;
    line-height: 15px;
    -webkit-font-smoothing: antialiased;
}

.logout-lnk a:hover, .cart-link a:hover {
    color: #918759;
}

.logout-lnk a i, .cart-link a i {
    position: absolute;
    right: 0px;
    top: -3px;
    font-size: 18px;
}

.sidenav-bx-sec .locations {
    background-color: #fff;
    padding: 20px;
    border: 1px solid #024c67;
    text-align: center;
}

.sidenav-bx-sec .locations .hd-typ1 {
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 2.3px;
    margin-bottom: 12px;
    font-family: 'quattrocento_sans';
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    color: #024c67;
    display: block;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 18px;
}
.locations .loc-wrap {margin-bottom: 10px;}

.locations .llcc {
    height: 15px;
    width: 15px;
    margin-right: 0;
  	position: absolute;
}

.loc-txt {
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    margin-left: 25px;
}
.process-item-list{
	position: relative; overflow: hidden;
}
.what-happen-content .desc-container{
	margin-top: 15px;
}
.what-happen-content .read-more{
	margin-top: 30px;
}

.btn-typ1,.btn-typ1:focus {
	font-family: 'quattrocento_sans';
	font-weight: 700;
	display: inline-block;
	padding: 0 20px;
	text-align: center;
	text-transform: uppercase;
	min-width: 160px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	height: 50px;
	line-height: 50px;
	border: solid 1px #024a67;
	color: #024a67;
	background-color: transparent;
	font-size: 12px;
	letter-spacing: 2.3px;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.btn-typ1:hover {
	background-color: #024a67;
	color: #FFF;
	text-decoration: none;
}


.process-item-list::after{
	content: '';
	top: 30px;
	bottom: 0;
	left: 82px;
	height: 100%;
	width: 2px;
	background-color: #024c67;
	display: block;
	position: absolute;
	z-index: -1;
}
.process-item{
	padding: 15px 0;
}
.process-item .image{
	max-width: 166px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	margin-bottom: 20px;
  	height: 166px;
}
.process-item .image img{
	max-width: initial;
}
.process-item .content-outer{
	position: relative;
	padding-left: 50px;
	margin-top: 65px;
}
.process-item .content-outer .count{
	position: absolute;
	height: 36px;
	min-width: 36px;
	background-color: #024c67;
	line-height: 36px;
	top: 0;
	left: 0;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-family: 'quattrocento_sans';
	font-weight: 700;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.process-item .media-left{
	padding-right: 25px;
}
.process-item .content-outer .title{
	font-family: 'quattrocento_sans';
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2.9px;
	color: #024c67;
	margin-bottom: 10px;
	text-transform: uppercase;
   	height: auto;
  	background-color: transparent;
}

.our-tutors-outer{
	padding-top: 15px;
}
.our-tutors-outer .box-typ1{
	margin-bottom: 20px;
}
.our-tutors-outer .box-typ1{
	margin-bottom: 20px;
}
.box-typ1 .image-section img{
	margin: 0 auto;
}
.box-typ1 .content-section{
	padding: 30px 60px 30px 30px;
	background-color: #f2f2f2;
  	margin-bottom: 30px;
}
.box-typ1 .content-section .header-typ5{
	text-transform: uppercase;
}
.box-typ1 .content-section .body-text{
	line-height: 26px;
	margin-top: 10px;
}
.box-typ1 .content-section .body-text p{
	margin-bottom: 20px;
}
.box-typ1 .content-section .bottom-content .title{
	font-family:'warnock';
	font-weight: 300;
	font-style: italic;
	font-size: 15px;
	line-height: normal;
	color: #000;
  	height: auto;
  	background-color: transparent;
}
.box-typ1 .content-section .bottom-content .desc{
	font-size: 15px;
	line-height: 24px;
	color: #919191;
}
.post-with-category .category-info {
	padding: 15px 0px;
}
.category-info .body-text{
	line-height: 26px;
}
.category-info .body-text p{
	margin-bottom: 20px;
}
.back-to-btn-outer{
	margin-bottom: 20px;
}
.back-to-btn-outer .back-to-btn{
	font-family: 'quattrocento_sans';
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 2.3px;
	color: #989898;
	text-transform: uppercase;
	background-image: url('arrow-left-dark.svg');
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 30px 12px;
	padding-left: 45px;
    padding-top: 2px;
    position: relative;
}
.back-to-btn-outer .back-to-btn:hover{
	color: #024c67;
	background-image: url('arrow-left-blue.svg');
}
.back-to-btn-outer .back-to-btn::before{
	content: '';
	display: block;
	height: 1px;
	background-color: #989898;
	position: absolute;
	left: 45px;
	right: 0;
	bottom: -1px;
}
.back-to-btn-outer .back-to-btn:hover::before{
	background-color: #024c67;
}

ul#menu-sitemap {
	list-style-type: none;
}

ul#menu-sitemap > li {
	margin-bottom: 10px;
}

ul#menu-sitemap li > a {
	font-size: 16px;
	color: #333;
}

ul#menu-sitemap li > a:hover {
	color: #024a67;
	text-decoration: none;
}

ul#menu-sitemap li a:before {
	content: "\f101";
	font-family: FontAwesome;
	display: inline-block;
	margin-right: 5px;
}

ul#menu-sitemap li ul {
	padding-top: 8px;
}

ul#menu-sitemap li ul li {
	margin-bottom: 5px;
}

ul#menu-sitemap li ul li a {
	color: #333;
	font-size: 15px;
}

ul#menu-sitemap li ul li a:hover {
	color: #024a67;
	text-decoration: none;
}

ul#menu-sitemap li ul li a:before {
	content: "\f105";
	font-family: FontAwesome;
	display: inline-block;
	margin-right: 5px;
}

ul#menu-sitemap {
	margin: 0;
	padding: 0;
}

ul#menu-sitemap li ul {
	padding-left: 25px;
}

ul#menu-sitemap .sub-menu {
	list-style-type: none;
}

.header_bottom .container_inner {height: 220px;}
#menu-top > li > a {position: relative;}
#menu-top > li > a:before {position: absolute; left: 0; white-space: nowrap; letter-spacing: 1px; bottom: -20px; width: 100%; text-align: center; font-size: 15px; color: #97895b;}
#menu-top > li:nth-child(1) > a:before {content: 'London restaurant';}
#menu-top > li:nth-child(2) > a:before {content: 'Cookery school';}
#menu-top > li:nth-child(3) > a:before {content: 'Bray restaurant';}
#menu-top > li:nth-child(4) > a:before {content: 'Low-Carb Living';}


#text-4 {margin-bottom: 30px;}
#text-4 p {line-height: 1.4;}
.footer_top .qode_column.column1 #text-2 {position: absolute; left: 0; top: 100%; margin-top: -60px;}
.footer_top .qode_column.column2 > div {position: absolute; right: 0; top: 100%; margin-top: -45px;}

.product-template-default .content.content_top_margin_none {padding-top: 60px;}

.woocommerce-loop-category__title mark.count {
    display: none;
}
.woocommerce-page .sticky-element-placeholder.sticky-element-active {display: none!important;}
.woocommerce-page .sidebar.element-is-sticky {position: relative!important; top: 0!important; left: 0!important;}

#menu-top .second {display: none!important;}

.three-imgs {margin: 10px -5px 0;}
.three-imgs li {float: left; width: 33.33%; display: inline-block; list-style: none; box-sizing: border-box; padding: 0 5px;}


#tabs {margin: 0 -12px; list-style: none; width: 100%;}
            #tabs li {display: inline-block; float: left; box-sizing: border-box; margin-bottom: 30px; width: 33.333%; text-align: center; line-height: normal; padding: 0 12px;}
            #tabs li a {display: block;
                font-size: 11px;
                text-decoration: none;
                letter-spacing: 2.3px;
                font-family: 'quattrocento_sans';
                font-weight: 700;
                color: #757575;
                line-height: normal;
                text-transform: uppercase;
                padding-bottom: 15px;
                position: relative;}
                #tabs li a:before{
                content: '';
                display: block;
                width: 100%;
                height: 1px;
                background-color:#c0c0c0;
                position: absolute;
                left: 0;
                right: 0;
                bottom: 0;
            }
            
            #tabs li.active a{
                color: #024c67;
            }
            #tabs li a:hover::before, #tabs li.active a::before{
                height: 3px;
                background-color:#024c67;
            }
            
            .video-tag iframe {
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                height: 100%;
                width: 100%;
                border: 0;
            }
            .embed-responsive {position: relative;
                display: block;
                height: 0;
                padding: 0;
                overflow: hidden;
            }
            .embed-responsive-16by9 {padding-bottom: 56.25%;}


            .media-box .details-outer{
                padding: 30px 30px 20px 30px;
            }
            .media-box .details{
                text-align: center;
                max-width: 585px;
                margin: 0 auto;
            }
            .media-box .details .title{
                font-size: 18px;
                font-style: italic;
                font-weight: 300;
                letter-spacing: 0px;
                line-height: normal;
                color: #000000;
              	text-align: center;
                background: transparent;
                height: auto;
            }
            .media-box .details .body-text{
                font-size: 16px;
                letter-spacing: 0px;
                line-height: 23px;
                margin-top: 10px;
            }

a:hover, p a:hover {color: #89730e; opacity: .85;}
/* +++++++++++++++++++++
	Gallery Page
+++++++++++++++++++++ */
.gallery-album-wrapper{
	padding-top: 20px;
}
.gallery-album-wrapper .row{
	margin-left: -11px;
	margin-right: -11px;
}
.gallery-album-wrapper .row .gallery-eq{
	margin-bottom: 22px;
	padding-left: 11px;
	padding-right: 11px;
  width: 50%; float: left;
}
.img-responsive {display: block;
    max-width: 100%;
    height: auto;}
.tbl{
	display: table;
	height: 100%;
	width: 100%;
}
.tbl-cell{
	display: table-cell;
	/* height: 100%; */
	vertical-align: middle;
}
.gallery-album-wrapper .gallery-box{
	text-align: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-top: 6px solid #024a67;
	position: relative;
}
.gallery-album-wrapper .gallery-box-link{
	display: block;
}
.gallery-album-wrapper .gallery-box-link .gallery-content .content-inner{
	-webkit-transition: all .25s ease-in-out;
	   -moz-transition: all .25s ease-in-out;
		-ms-transition: all .25s ease-in-out;
		 -o-transition: all .25s ease-in-out;
			transition: all .25s ease-in-out;

}
.gallery-album-wrapper .gallery-box-link:hover .gallery-content .content-inner{
	padding-bottom: 15px;
}
.gallery-album-wrapper .gallery-box .gallery-content{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(2, 76, 103, 0.5);
	-webkit-transition: all .25s ease-in-out;
	   -moz-transition: all .25s ease-in-out;
		-ms-transition: all .25s ease-in-out;
		 -o-transition: all .25s ease-in-out;
			transition: all .25s ease-in-out;
}
.gallery-album-wrapper .gallery-box-link:hover .gallery-content{
	background-color: rgba(2, 76, 103, 1);
}
.gallery-album-wrapper .gallery-box .name{
	font-family: 'quattrocento_sans';
	font-weight: 700;
	font-size: 12px;
	line-height: 1.5;
	color: #fff;
	text-transform: uppercase;
	max-width: 218px;
	letter-spacing: 4px;
	margin: 0 auto;
}
.gallery-album-wrapper .gallery-box .name span{
	width: 123px;
	height: 1px;
	display: block;
	margin: 10px auto 0;
	background-color: #fff;
}
.gallery-album-wrapper .gallery-box .arrow{
	height: 20px;
	width: 50px;
	margin: 45px auto 0;
}
.robo_gallery_table .post_info, .robo_gallery_table-template-default .comment_holder {display: none!important;}
.robo_gallery_table-template-default h2 {
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin: 0;
    text-transform: capitalize;}

.upg_list_cards__item {box-sizing: border-box;}

#upg-request-form > label:nth-child(5), #upg-request-form > label:nth-child(8), #upg-request-form #cat, #upg-request-form #tags, #upg-request-form #tags_tagsinput, #upg-request-form br {display: none!important;}
#upg-request-form input {margin-bottom: 15px;}

@media only screen and (max-width: 1000px) {
  .mobile_menu_button .fa {color: #fff; margin-top: 100px;}

.sidebar {position: relative!important;top: auto!important;}
.sticky-element-placeholder.sticky-element-active {display: none!important;}
.footer_top .qode_column.column1 #text-2 {position: relative; text-align:center;}
.footer_top .qode_column.column2 > div {position: relative;}
#block-2 ul {text-align: center; margin-top: 20px}
#block-2 ul li:before {display: none}
 #block-2 ul li {display: block; padding: 4px 0;}
  
  .openingtimes table {max-width: 100%;}
  .menu-button-outer {text-align: center;}
}

@media only screen and (max-width: 767px) {
	.page-id-50110 table {margin: 0 -20px; transform: scale(0.8); transform-origin: left;}
}

div.wpcf7-response-output {
    position: relative;
    padding: 17px 30px 17px 55px;
    color: black;align-content
}

.cmApp_signupContainer #cmApp_signupForm > div {color: #89730E!important;}
#landing-menu-section .menu-button-outer {max-width: 260px;}