/*
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Template: generatepress
Author: Tom Usborne
Author URI: https://tomusborne.com
Description: GeneratePress is a lightweight W  ordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options
Version: 3.2.4.1679397846
Updated: 2023-03-21 11:24:06

*/

/* POPUP BUTTON STYLING */
.wp-block-uagb-popup-builder a.uagb-infobox-cta-link.wp-block-button__link {
    font-size: 20px !important;
    font-weight: bold;
    box-shadow: 0 20px 40px 0 rgba(0, 0, 0, .2);
    background-color: var(--contrast-3);
    color: var(--contrast-2);
    text-transform: uppercase;
}

/* FIX AMELIA FILTER CALENDAR COLORS */
td:not(.am-dp__dayGridMonth-selected) > div > div > .fc-daygrid-day-number {
     color: var(--accent) !important;
}

input[type="checkbox"] {
    width: revert;
}
h4.regular {
    text-transform: revert;
}

/* NEW AMELIA STYLING */
/* REMOVING CORNERS */

#amelia-container .am-ec, #amelia-container .am-pagination .el-pager .number, .am-fs-sb, #amelia-container .am-fs-sb__step,  #amelia-container .am-collapse-item-no-button .am-collapse-item__heading,  #amelia-container .am-collapse-item-no-button .am-collapse-item__heading, #amelia-container .am-fs__cserv img, #amelia-container .am-ec__image, #amelia-container .am-fs__payments-price, #amelia-container .am-fs__main, #amelia-container .am-fs__payments-cart-item, #amelia-container .am-gc__arrows span:before, #amelia-container .am-els__filters-menu__btn, .am-event__btn, .am-event-wrapper, .am-event-upcoming__block, .el-cascader__dropdown.el-popper[role=tooltip], .amelia-app-booking #amelia-booking-wrap #am-event-calendar-page .am-event-upcoming__block-date, .GooglePayButton--dark, .amelia-app-booking #amelia-booking-wrap #am-event-calendar-page.am-wrap .fc-scrollgrid-liquid, #am-modal.am-modal.am-in-body .am-event-modal__gallery-selected-image, #am-modal.am-modal.am-in-body .am-event-modal__gallery-images > div, #am-modal.am-modal.am-in-body .el-button--primary.el-button span    {
	border-radius: 0px !important;
}

/* ARROWS */

#amelia-container .am-gc__arrows span:before    {
	box-shadow: none!important;
	border: none !important;
	background: transparent !important; 
}
#amelia-container .am-input-wrapper .am-input .el-input__inner:not([type=text-area]), #amelia-container .am-input-wrapper .am-textarea .el-input__inner:not([type=text-area]) {
    padding: 20px;
}

/* BUTTONS WITHIN AMELIA */

#am-modal.am-modal.am-in-body .el-button--primary.el-button.is-disabled span, .el-button.el-button--primary.is-disabled {
		color: grey !important;
		font-weight: 400;
    background-color: #e9e6ed !important;
	  border-color: #e9e6ed !important;
}

#am-modal.am-modal.am-in-body .el-button--primary.el-button span, .el-button.el-button--primary {
		color: var(--contrast-3) !important;
    background-color: var(--contrast-2) !important;
	  border-color: var(--contrast-2) !important;
}
button {
    border-radius: 0px !important;
}

/** AMELIA ATTENDEE DASHBOARD **/

.amelia-app-booking #amelia-booking-wrap .el-button--primary.el-button span {
color: white !important;
}

/* EVENTS LISTING */
.am-ec:not(.am-ec.am-no-border) {
    box-shadow: 0 20px 40px 0 rgba(0,0,0,.1)!important;
    margin-bottom: 2px !important;
}
.am-ec__info-name {
    font-weight: bold!important;
}
/* HIDING THE ORGANIZER BADGE */
.am-eli__organizer-badge {
    display: none;
}
/* CONTAINER WIDTH */ 
#amelia-container:not(.regular #amelia-container) {
    --am-mw-main: 100%!important;
    padding: 0px!important;
	  margin: 0px!important;
}
/* CALENDAR VIEW */ 
.am-event-background {
    background-color: #fbc85a!important;
    opacity: 1!important;
}
.am-event-color {
    display: none;
}
.am-event-upcoming__block {
    margin-bottom: 2px !important;
}

.amelia-app-booking #amelia-booking-wrap #am-event-calendar-page .am-event-upcoming__block-date-item div {
    background-color: #fbc85a !important;
    color: #201e5e;
}
.amelia-app-booking #amelia-booking-wrap #am-event-calendar-page.am-wrap .el-collapse-item__content {
    background: transparent !important;
}
.am-event-modal__tags-inner {
    border-radius: 0px !important;
    background-color: var(--contrast-3)!important;
}
/* CAL VIEW ENDS */

/* GENERAL */

.invert-blue a {
    color: var(--contrast-2);
    text-decoration: none;
}
.invert-blue a:hover {
    color: var(--accent);
}
.shadow {
	box-shadow: 0px 18px 40px -10px #00000070;
}
button#tab-panel-165-media, button#tab-panel-0-media {
    display: none;
}
.hero .read-more-button-container {
    display: none;
}

.slider-gallery img {
	padding: 20px;
	background-color: white;
}
.wp-block-separator {
    opacity: 0.15;
}
/* ENTRY META ON SINGLE POSTS */

.single .post-term-item a {
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #f8f8f87a;
	padding: 12px;
	color: var(--contrast-2);
	margin: 4px;
	font-size: 12px;
}
.single .entry-header .entry-meta:before {
	content: "This post was written on ";
}
.single .entry-meta {
	margin-top: 0.5em;
	line-height: 1.5;
	font-weight: bold;
	padding-bottom: 10px;
	font-style: italic;
	font-size: 100%;
}
/* CATEGORIES ON ARCHIVE PAGES*/

.size-large {
	height: 200px;
	object-fit: cover;
	object-position: center;
}
ul.wp-block-categories-list {
	margin-left: 0px!important;
}
.wp-block-categories {
	list-style: none;
	padding: 0px;
	text-align: center;
  position: relative;
  z-index: 1;
}
li.cat-item {
	display: inline-block;
	line-height: 30px;
}
li.cat-item a {
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	background-color: var(--base-2);
	display: block;
	padding: 10px;
	height: 100%;
	border: 4px solid white;
	font-size: 12px;
	color: var(--contrast-2);
}
li.cat-item a:hover, .single .post-term-item a:hover {
	background-color: var(--contrast-3);
}
/* GENERAL LAYOUT */
.components-item-group.css-16uszbp.e19lxcc00 > div {
    display: none!important;
}

.components-item-group > div:nth-child(2) {
    display: block!important;
}
.our-goals .uagb-ifb-content {
	max-width: 900px;
}

pre {
	margin: 0 40px 30px 30px;
}
.single-post .inside-article, .search #content {
	padding-bottom: 60px;
}
.vertical-middle {
	vertical-align: middle;
}
.pad60 {
	padding: 60px;
}
.invert a {
	text-decoration: none;
}
.invert a:hover {
	color: var(--contrast-3);
}
.yellow-border-top {
	border-top: 6px solid var(--contrast-3);
	border-bottom: 6px solid var(--contrast-3);
}
.medium-container {
	max-width: 900px;
	margin: auto!important;
}
.larger-container {
	max-width: 1100px;
	margin: auto!important;
}
.border {
	padding-top: 30px;
	border-top: 7px solid var(--contrast-3);
}
.site-main .wp-block-group__inner-container {
	padding: 0px;
}

.padding-top {
	padding-top: 60px!important;
}
.padding-bottom {
	padding-bottom: 60px!important;
}
.padding-left {
	padding-left: 60px !important;
}
.padding-right {
	padding-right: 60px !important;
}
.padding-both {
	padding-top: 60px!important;
	padding-bottom: 60px!important;
}
.padding {
    padding: 60px;
}
.margin-top {
	margin-top: 60px!important;
}
.margin-bottom {
	margin-bottom: 60px!important;
}
.margin-both {
	margin-top: 60px!important;
	margin-bottom: 60px!important;
}
#content {
	position: relative;
	margin-top: -190px;
	background-color: white;
}
.wp-block-media-text:not(:last-child) {
	margin-bottom: 30px;
}
.page-top {
	position: relative;
	top: -130px;
	z-index: 0;
}
.large-padding {
	padding: 120px;
}
/* TYPOGRAPHY */
h3 a{
	    text-decoration: none;
}
h4 {
	color: var(--base);
}
h4 a {
	text-decoration: none;
}
/* BUTTONS */

.wp-block-button a {
	border-radius: 0px!important;
	color: var(--contrast-3);
	background-color: var(--contrast-2);
}
.uagb-forms-main-submit-button {
	padding: 15px 30px!important;
	border-radius: 0px;
	background-color: #201b50;
}
.wp-block-button.invert a {
	background-color: var(--contrast-3);
	color: var(--contrast-2);
	border-radius: 0px;
	padding: 10px 20px;
}
.wp-block-button.invert a:hover {
	color: var(--contrast-3);
	background-color: var(--contrast-2);
}
.wp-block-button.cta-button a {
    font-size: 20px!important;
    font-weight: bold;
    box-shadow: 0 20px 40px 0 rgba(0,0,0,.2);
	background-color: var(--contrast-3);
	color: var(--contrast-2);
	text-transform: uppercase;
}
.wp-block-button.cta-button a:hover {
	color: var(--contrast-3);
	background-color: var(--contrast-2);	
}
/* HEADER */

.textured-top-bar {
	border-bottom: 5px solid #EFC313;
}
.top-bar-inner {
	padding-top: 10px;
	padding-right: 30px;
}
/* TEXTURED BACKGROUNDS */

.textured-wrapper-yellow, .textured-wrapper-lightblue {
	margin-left: calc(-100vw / 2 + 100% / 2);
	margin-right: calc(-100vw / 2 + 100% / 2);
	max-width: 100vw;
	width: auto;
}
.textured-wrapper-lightblue {
	background-image: url(https://www.uncomfortableoxford.com/wp-content/uploads/sites/4/2023/06/background-texture-light-blue.jpg);
	background-repeat: repeat;
	background-position: top center;
}
.site.footer-widgets, .textured-wrapper-darkblue {
	background-image: url(https://www.uncomfortableoxford.com/wp-content/uploads/sites/4/2023/06/background-texture-dark-blue.jpg);
	background-repeat: repeat;
	background-position: top center;
}
.textured-wrapper-grey {
	background-image: url(https://www.uncomfortableoxford.com/wp-content/uploads/sites/4/2023/06/background-texture-grey.jpg);
	background-repeat: repeat;
	background-position: top center;
}
.textured-wrapper-yellow {
	background-image: url(https://www.uncomfortableoxford.com/wp-content/uploads/sites/4/2023/06/background-texture-yellow.jpg);
	background-repeat: repeat;
	background-position: top center;
}
/* NAVIGATION */

.main-navigation {
	position: relative;
	top: -60px;
}
.inside-navigation {
    min-height: 130px;
}
.navigation-branding {
	max-width: 230px;
}
.navigation-branding img, .site-logo.mobile-header-logo img {
	height: unset !important;
}
.book-button {
	background-color: var(--contrast-2);
	max-height: 50px;
	margin-right: 15px;
	margin-left: 15px;
	max-width: 123px;
}
.book-button a {
	position: relative;
	bottom: 40px;
	color: var(--contrast-3)!important;

}

/* HERO */

.hero h2, .hero h1 {
	color: #ffffff!important;
}
/* POST CAROUSEL */

.uagb-slick-carousel {
	padding: 0px;
}
.uagb-ifb-content {
	text-align: center;
}
.wp-block-uagb-container {
	padding: 0px!important;
}

/* OTHER CITIES BLOCK */

.other-cities {
	background-color: var(--base-2);
	padding: 30px 60px;
}
h3.uagb-ifb-title {
	color: var(--contrast-2)!important;
	padding-top: 10px;
}


/* FORMS */

input, textarea {
	border: solid var(--contrast) 1px!important;
	border-radius: 0px!important;
}
input, select {
	width: 100%;
}
label {
	font-weight: bold;
}
input[type="submit"] {
	width: auto;
}
/* NEWSLETTER */
.newsletter {
	transform: translateY(45%);
}
.border-left {
	border-left: #fbc85a solid 7px;
}

.single .newsletter-container {
	background-image: url(https://www.uncomfortableoxford.com/wp-content/uploads/sites/4/2023/06/background-texture-light-blue.jpg);
	background-repeat: repeat;
	background-position: top center;
}
.single .entry-content .mc4wp-form-fields p {
    font-weight: bold;
}


/* REVIEW BOX */
.review-box {
	padding: 30px;
}
/* FEATURED IN*/
.featured-in .wp-block-media-text .wp-block-media-text__content {
	padding-top: 30px;
}
/* TOUR ARCHIVES - taxonomy labels */
.uagb-post__taxonomy.highlighted {
	color: var(--contrast)!important;
}
.uagb-post__taxonomy.highlighted a {
	color: var(--contrast)!important;
	text-decoration: none!important;
}
.dashicons {
	width: 17px;
	height: 17px;
	font-size: 17px;
	vertical-align: bottom;
	margin-right: 7px;
}
/* ARCHIVE PAGES for BLOG area */
.blog .blog-search {
	z-index: 2;
    position: relative;
    max-width: 355px;
    margin: auto;
}    
.blog.one-container .site-content {
    padding-bottom: 60px;
}

 .inside-right-sidebar {
        position: sticky;
        top: 60px;
}

ul.wp-block-latest-posts__list.wp-block-latest-posts li {
    list-style-type: none;
    position: relative;
    margin-bottom: 0.5em;
    background-color: #418bcc;
    padding: 10px;
    border-left: #fbc85a solid 7px;
}
ul.wp-block-latest-posts__list.wp-block-latest-posts a {
    font-weight: bold;
    text-decoration: none;
	  color: white;
}
.blog .return-to-all-blog {
	display:none;
}

.category header.page-header, .author header.page-header {
    display: none;
}

.author h2.entry-title, .category h2.entry-title, .blog h2.entry-title, .search h2.entry-title {
    padding: 20px 30px 0px 30px;
	  margin-bottom: -10px;
		color: var(--base);
    font-family: Bitter, serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 23px;
    letter-spacing: 0.5px;
    line-height: 30px;
}
.author .site-main {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 30px;
	padding-bottom: 60px;
  background-color: white;
}
.category .site-main, .blog .site-main, .search .site-main {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 30px;
	padding: 100px 0px 0px 0px;
}
.archive .entry-meta, .blog .entry-meta, .search .entry-meta {
	padding: 20px 30px 0px;
}
.author .page-header .avatar, .archive .page-title, .blog .page-title, .archive .entry-meta .gp-icon, .blog .entry-meta .gp-icon  {
	display: none;
}
.author article, .category article, .blog article, .search article {
	background-color: var(--base-2);
	box-shadow: 0px 18px 40px -10px #00000070;
	padding: 0px;
}
.author .inside-article, .category .inside-article, .blog .inside-article {
	padding: 0px;
	background-color: #f8f8f8;
}
.author .entry-summary, .category .entry-summary, .blog .entry-summary, .search .entry-summary {
	padding: 30px;
}
/* POST GRID BLOCK and POST CAROUSEL BLOCK */

.uagb-post-grid .uagb-post__inner-wrap .uagb-post__taxonomy.highlighted {
  background-color: var(--contrast-3);
  position: relative;
  top: -15px;
  margin-bottom: -20px;
	padding: 6px 8px;
	font-size: 14px;
}

.wp-block-uagb-post-grid > article {
	background-color: var(--base-2);
	
	box-shadow: 0px 18px 40px -10px #00000070;
} 
.wp-block-uagb-post-grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 30px;
}
.uagb-post-grid .uagb-post__text:not(.review-box .uagb-post__text) {
	padding: 0px 30px;
}
.uagb-post__inner-wrap .uagb-post__cta {
	margin: 30px 30px 30px 0;
}
.uagb-post-grid .uagb-post__inner-wrap {
	height: auto;
}
/* TABBED INFO ON TOUR SINGLE AND GROUP BOOKINGS */

/* GENERAL CSS FOR TABBED INFO */

li.uagb-tab a {
	padding: 15px 30px !important;
	text-transform: uppercase;
	font-weight: bold !important;
	text-decoration: none !important;
	letter-spacing: 1px;
	justify-content: center;
}
li.uagb-tab a:hover {
	filter: invert(59%) sepia(76%) saturate(2764%) hue-rotate(184deg) brightness(86%) contrast(83%);
}

/* TOP TAB */

.top-tab li.uagb-tab a {
	min-width: 200px;
}
.top-tab .uagb-tabs__wrap {
	margin: 0px !important;
}
.top-tab li.uagb-tab a {
	font-size: 14px;
}

/* ICONS IN TABS */

.top-tab li.uagb-tab.uagb-tabs__active a {
	transform: translate(0, -10px);
	padding-top: 40px !important;
	filter: invert(59%) sepia(76%) saturate(2764%) hue-rotate(184deg) brightness(86%) contrast(83%);
}
.top-tab li.uagb-tab:nth-child(1) a:before {
	content: url("https://www.uncomfortableoxford.com/wp-content/themes/generatepress-child/images/circle-info-solid.svg");
	position: relative;
	top: 2px;
}
.single-tours .top-tab li.uagb-tab:nth-child(2) a:before {
	content: url("https://www.uncomfortableoxford.com/wp-content/themes/generatepress-child/images/location-dot-solid.svg");
	position: relative;
	top: 2px;
}
.top-tab li.uagb-tab:nth-child(2) a:before {
	content: url("https://www.uncomfortableoxford.com/wp-content/themes/generatepress-child/images/school-solid.svg");
}
.top-tab li.uagb-tab:nth-child(3) a:before {
	content: url("https://www.uncomfortableoxford.com/wp-content/themes/generatepress-child/images/images-regular.svg");
	position: relative;
	top: 2px;
}
.top-tab li.uagb-tab:nth-child(4) a:before {
	content: url("https://www.uncomfortableoxford.com/wp-content/themes/generatepress-child/images/universal-access-solid.svg");
	top: 2px;
}
.top-tab li.uagb-tab:nth-child(5) a:before {
	content: url("https://www.uncomfortableoxford.com/wp-content/themes/generatepress-child/images/circle-xmark-solid.svg");
	position: relative;
	top: 2px;
}
li.uagb-tab :before {
	padding-right: 10px;
}
/* BOOKING AREA on single tour */
.yellow-line {
		border-top: 6px solid var(--contrast-3);
	}
.wp-block-uagb-tabs-child {
  padding-left: 30px!important;
  padding-right: 30px!important;
}

/* END OF TABBED CSS */

/* TEAMS BLOCK*/

.uagb-team__content {
	/*padding: 40px; CAUSED SLIDER TO BE OFF CENTRE ON MOBILE */
}
.team .uagb-team__prefix {
	font-weight: bold;
}
.team h3 {
    text-transform: revert;
}
.past-projects h4.uagb-ifb-title {
    margin: 15px 0px 30px!important;
}

/* FOOTER */

.footer-widget-2 .social-links>* {
	margin-bottom: 15px;
	max-height: 32px;
}
ul#menu-footer-menu li a {
	font-weight: 700;
}
.footer-widgets-container.grid-container {
    max-width: 1248px;
}
.site-footer .footer-widgets-container .inside-footer-widgets {
	margin: auto;
}
.site-footer .footer-widgets-container .inner-padding {
	padding: 0px;
}
.footer-widgets-container {
	padding: 30px;
}
.site-footer {
	border-top: 6px solid var(--contrast-3);
}
.footer-widgets h3 {
	color: white;
}
.footer-gallery {
	width: 400px;
}
.inside-footer-widgets {
	display: grid;
	grid-template-columns: 2fr 1fr 1fr;
	grid-gap: 30px;
}
.my-grid {
	display: grid;
	grid-template-columns: 1fr 3.4fr;
	grid-gap: 30px;
}
.main-navigation.has-branding .menu-toggle {
	padding-right: 30px;
}
.tripadvisor img {
	width: 36px;
	background-color: var(--base);
	padding: 6px;
	border-radius: 50px;
	position: relative;
	top: -5px;
	transition: transform .2s;
	margin-right: 10px;
}
}
.tripadvisor img a:hover {
	transform: scale(1.1);
	background-color: var(--contrast-3);
}
.copyright-bar a {
	text-decoration: none;
	color: var(--contrast-2);
	font-weight: bold;
}
li.uagb-tab {
	border-top: 3px #eee solid!important;
}
/* SHOP */
.woocommerce .site {
    padding-bottom: 60px;
}

.cart-contents>span.number-of-items {
    font-size: 14px;
}
	.shopping-bag .gp-icon svg {
    height: 1.4rem;
    width: 1.5rem;
    top: 0.25rem;
}
.wc-proceed-to-checkout{
    float: right;
}
.woocommerce a.remove {
    line-height: 15px;
}
.woocommerce .cart .amelia-product div.quantity:before {
    content: "1";
    border: unset;
		width: 100%;
}
.woocommerce .cart .amelia-product div.quantity:after {
		display: none;
}
.woocommerce .cart .button:disabled {
    background-color: #e9e6ed !important;
}
.woocommerce-cart table.cart img {
	    width: 150px;
}
.wc-proceed-to-checkout {
	display: inline-block;
}
.woocommerce form .form-row .input-checkbox {
    width: auto;
}
.single-product-shipping {
	padding: 40px;
}
ul.products li.product.woocommerce-text-align-center .star-rating {
	display: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.reviews_tab {
	display: none;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
	display: none;
}
.woocommerce div.product .woocommerce-tabs .panel {
	margin: 2rem;
}

.woocommerce-cart dt.variation-EventInfo, 
.woocommerce-checkout dt.variation-EventInfo, 
.woocommerce-cart dt.variation-AppointmentInfo,
.woocommerce-checkout dt.variation-AppointmentInfo
.woocommerce-cart dt.variation-BookingInfo,
.woocommerce-checkout dt.variation-BookingInfo {
    display: none !important;
}


/**/

/* MEDIA QUERIES */

/**/

@media only screen and (min-width:1225px) {

    /* REMOVE PADDING-RIGHT FROM NAV BASKET ICON */
    
    .menu-bar-item.wc-menu-item a {
        padding-right: 10px;
    }
    
    /* ADD PADDING-RIGHT TO NAV SEARCH ICON */
    
    .menu-bar-items .menu-bar-item:not(.wc-menu-item) a {
        padding-right: 30px !important;
    }

}


@media only screen and (min-width:1248px) {
	.booking li.uagb-tab {
		width: 540px!important;
	}
}
@media only screen and (max-width: 1248px) {
	h1  {
    font-size: 36px;
}
	.single .post-term-item a, li.cat-item a {
    font-size: 50%;
		padding: 1.3%;
}
	.entry-title a {
		font-size: 80%;
		line-height: revert;
	}
	.featured-in .wp-block-media-text .wp-block-media-text__media {
		padding: 30px;
		border-top: 1px solid #00000025;
	}
		.featured-in .wp-block-media-text .wp-block-media-text__media:first-child {
		border-top: none;
	}
		.featured-in .wp-block-media-text .wp-block-media-text__content {
		background-color: #f8f8f8;
		margin-bottom: 30px;
	}

	.category .site-main, .blog .site-main, .author .site-main  {
		grid-template-columns: 1fr 1fr;
	}
	.other-cities {
    padding: 30px;
}
	.footer-grid {
		padding: 30px;
	}
	.medium-container {
		margin: 0 40px;
	}
	.featured-in .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    padding: 30px;
	}
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		padding: 30px;
	}
	.menu-bar-item.wc-menu-item a {
		padding-right: 0px;
	}
}
@media only screen and (min-width: 767px) and (max-width: 1225px) {
	.main-navigation .main-nav > ul > li:not(.book-button) > a, .menu-toggle, .main-navigation .menu-bar-item > a {
		line-height: 60px;
	}
	.navigation-branding img, .site-logo.mobile-header-logo {
    	/*height: 130px;*/
	}
	#primary-menu {
		margin-bottom: 15px;
	}
	.book-button {
		margin-left: auto;
		margin-right: auto;
	}
	.book-button a {
		margin-bottom: 15px;
	}
}
@media only screen and (min-width: 1025px) {
	.review-box {
		height: 100%;
	}
}
@media only screen and (min-width: 1023px) {
	.top-tab {
		position: relative;
		margin-top: -70px;
		z-index: 10;
	}
	.footer-grid {
		padding-bottom: 30px;
		display: grid;
		grid-template-columns: 3fr 1fr;
	}
}
@media only screen and (max-width: 1022px) {
	#block-47, #block-46, #block-48, #block-45, #block-51 {
		display: inline-block;
	}
	.footer-social-text {
		display: none;
	}
	.footer-grid {
		grid-template-columns: 1fr 1fr;
		display: grid;
		grid-gap: 30px;
	}
	.footer-widget-1 {
		grid-area: title;
	}
	.footer-widget-2 {
		grid-area: left;
	}
	.footer-widget-3 {
		grid-area: right;
	}
	.inside-footer-widgets {
		grid-template-areas: "title title" "left  right";
		grid-template-columns: auto;
	}
	.main-navigation .main-nav ul li.menu-item-has-children>a {
		padding-right: 0;
		position: relative;
	}
	.tour-info .top-tab {
		padding: 0px 30px;
	}
	.uagb-tabs__wrap .uagb-tabs__body-container {
		padding: 0px 0px 0px 40px;
	}
}
@media only screen and (max-width: 600px) {
	/* MEDIA BLOCK TEXT ALIGNMENT */
	.wp-block-media-text .wp-block-media-text__content {
		padding: 0;
	}
}
@media only screen and (max-width: 766px) {
.uagb-team__content {
	padding: 0px;
}
.woocommerce .cart td.product-quantity:before {
    line-height: 3em;
}
.woocommerce .cart .amelia-product div.quantity:before {
    width: 100%;
    display: flex;
    text-align: right;
    align-items: center;
    justify-content: flex-end;
}
	.archive .schedule {
    padding: 30px;
}
	.divider-above {
		border-top: 1px solid #00000025;
	}
		.category .site-main, .blog .site-main {
		grid-template-columns: 1fr;
		padding: 100px 0px 0px 0px;
	}
		.author .site-main  {
		grid-template-columns: 1fr;
		padding: 30px;
	}
	.uagb-block-cf8be881:not(.is-grid).uagb-post__items {
		margin-left: 0px!important;
	}
	.my-grid {
		width: 100%;
	}
	.large-padding {
		padding: 0px;
	}
	.main-navigation .main-nav ul li a, .menu-toggle {
		line-height: 40px;
	}
	.book-button a {
		top: 0px;
		margin-bottom: 15px;
	}
	.uagb-tabs__wrap .uagb-tabs__body-container {
		padding: 20px 30px;
	}
	.wp-block-ub-tabbed-content-tabs-content {
		padding: 25px;
	}
	.wp-block-ub-tabbed-content-tab-title-wrap:first-child {
		margin-left: 25px;
	}
	.wp-block-ub-tabbed-content-tab-title-wrap:nth-child(2) {
		margin-right: 25px;
	}
	.archive .wp-block-uagb-post-grid {
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 60px;
	}
}

/* HIDE CROSS SELLS ON MOBILE */

@media only screen and (max-width: 768px) {
    .cross-sells {
        /* display: none; */
    }
}

@media only screen and (max-width: 766px) {
	
	/* Centre-aligns the other tours carousel */
	.home .other-tours-carousel {
			margin-right: 0 !important;
			margin-left: 0 !important;
	}
	
	/* Hides the '1/15' pagination from the tour schedule */
		.am-els__pagination-info {
			visibility: hidden;
	}
	
	/* Ensures that basket and menu don't break across two lines */
	.navigation-branding {
		max-width: 50%;
	}
	span.mobile-menu {
    display: none;
	}
	
	/* Centre the book now button on the mobile menu */
	nav li.book-button {
    margin-left: auto;
    margin-right: auto;
}

}

@media only screen and (max-width: 480px) {
    .footer-grid {
		grid-template-columns: 1fr;
		display: grid;
		grid-gap: 30px;
	}
}

.amelia-v2-booking #amelia-container .am-button.am-button--text {
    --am-c-btn-text: #fff !important;
    background-color: #fbc860 !important;
}

.amelia-v2-booking #amelia-container .am-fs__main-footer .am-button-cart .am-icon-plus {
    color: #ffffff !important;
    background-color: rgb(251 200 96) !important;
}