/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/*Typography*/
@font-face {
    font-family: 'ModernaSans-BlackCndIt';
    src: url("https://web.archive.org/web/20240402100957im_/https://www.redkangaroo.uk.com/wp-content/themes/salient-child/fonts/ModernaSans-BlackCndIt.ttf") format("truetype"),
		 url("https://web.archive.org/web/20240402100957im_/https://www.redkangaroo.uk.com/wp-content/themes/salient-child/fonts/ModernaSans-BlackCndIt.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ModernaSans-BoldCndIt';
    src: url("https://web.archive.org/web/20240402100957im_/https://www.redkangaroo.uk.com/wp-content/themes/salient-child/fonts/ModernaSans-BoldCndIt.ttf") format("truetype"),
		 url("https://web.archive.org/web/20240402100957im_/https://www.redkangaroo.uk.com/wp-content/themes/salient-child/fonts/ModernaSans-BoldCndIt.woff") format("woff");
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'ModernaSans-MediumCnd';
    src: url("https://web.archive.org/web/20240402100957im_/https://www.redkangaroo.uk.com/wp-content/themes/salient-child/fonts/ModernaSans-MediumCnd.ttf") format("truetype"),
		 url("https://web.archive.org/web/20240402100957im_/https://www.redkangaroo.uk.com/wp-content/themes/salient-child/fonts/ModernaSans-MediumCnd.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

.disable-btn{
	pointer-events: none;
}

p {
    padding-bottom: 0.5em;
}

/*Menu*/
.ubermenu .ubermenu-target-text {
	padding: 10px 0;
}
.ubermenu-item-803 .ubermenu-target-text {
	padding-left: 20px;
	padding-right: 20px;
	background-color: #ccc;
	text-transform: uppercase;
	background-color: #e7362c;
	border-radius: 35px;
	color: #fff !important;
}
.ubermenu-submenu {
	border-bottom-left-radius: 30px !important;
	border-bottom-right-radius: 30px !important;
}
.ubermenu img {
	border-radius: 30px !important;
}
.sub-menu{
	border-radius: 0px 0px 20px 20px;
}

/*Footer*/
a.wp-block-button__link.has-black-color.has-luminous-vivid-amber-background-color.has-text-color.has-background {
    background-color: #c71a20 !important;
}
#footer-outer a:hover {
    padding-top: 13px !important;
}
#footer-outer .widget {
    margin-bottom: 8px !important;
}
#footer-outer .col {
    padding-right: 40px;
}
body #footer-outer #copyright {
    padding: 16px !important;
}
body #footer-outer #copyright {
    font-size: 12px;
}
#footer-outer[data-custom-color=true] #footer-widgets a:not(.nectar-button) {
    color: #fff !important;
    transition: .2s !important;
}
#footer-outer .widget h3, 
#footer-outer .widget h5, 
#footer-outer .widget h6 {
    color: inherit;
    font-size: 20px;
}

/*Timetable*/
body:not(.woocommerce-cart) .main-content tr td:first-child, 
body:not(.woocommerce-cart) .main-content tr th:first-child {
    font-size: 16px;
    font-weight: 600;
	color: #404040;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th {
    font-size: 16px;
    font-weight: 600;
	color: #404040;
}
/*.mptt-shortcode-wrapper.mptt-table-fixed .mptt-shortcode-table {
	table-layout: fixed !important;
}*/
.mptt-shortcode-table {
    width: 100%;
}
.mptt-shortcode-wrapper .mptt-navigation-tabs {
    margin: 0 0 2rem;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title {
    margin: 0.6rem 0.25rem 0.25rem 0.25rem;
    font-size: 1.3em;
    font-family: 'ModernaSans-BlackCndIt';
    text-transform: uppercase;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-subtitle, 
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-user {
    font-size: 1em;
    font-weight: 800;
    margin: 0;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .timeslot {
    margin: 0;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-description {
    font-size: 1em;
	margin: 0.25rem 0.4rem 0.4rem 0.4rem;
}
.timetable > .span_12 {
	z-index: 11;
}

/*Testimonials*/
.testimonial_slider[data-style=multiple_visible][data-color*="-light"] blockquote{
	color: #E7362C !important;
}
.testimonial_slider[data-style*=multiple_visible] blockquote p {
    font-family: 'Quicksand';
    line-height: 1.25em;
    letter-spacing: 0em;
}
body .testimonial_slider blockquote span {
    font-family: 'Quicksand';
}
.span_12.light .flickity-page-dots .dot:before, 
.testimonial_slider[data-style=multiple_visible][data-color*="-light"] .flickity-page-dots .dot:before {
	background-color: #333;
}
.testimonial_slider[data-style=multiple_visible][data-color*="-light"] blockquote .title {
    color: #000;
    font-size: 16px !important;
}

/*Events*/
.mec-event-grid-classic .mec-event-date {
	text-align: left;
	color:#e7362c;
	padding: 5px 20px !important;
	margin: 0 -20px 0px -20px;
}
.mec-event-date.mec-bg-color {
	background: #ffffff !important;
}
.mec-event-grid-classic .mec-event-title {
	margin-top: 0 !important; 
	text-align: left;
}
.mec-event-grid-classic .mec-event-content {
	padding: 0 20px 5px 0;
}
.mec-event-grid-classic .mec-event-article {
	border: 0;
	box-shadow: 0 0 0 0;
}
.mec-event-more-info {
    display: none;
}
article.mec-event-cover-modern {
	height: 550px !important;
	border-radius: 45px;
}
.mec-event-cover-modern .mec-event-cover-a .mec-event-overlay {
    opacity: 0.95;
    border-radius: 0 0 0 40px;
}
.mec-event-date {
    font-family: 'ModernaSans-BlackCndIt' !important;
    text-align: left;
}
h4.mec-event-title {
    font-family: 'ModernaSans-BlackCndIt' !important;
    font-size: 24px !important;
}
h1.mec-single-title {
    font-family: 'ModernaSans-BoldCndIt' !important;
}
.mec-wrap h2 {
	font-family: 'ModernaSans-BoldCndIt' !important;
}
.mec-wrap p {
	font-weight: 500 !important;
}
.mec-wrap abbr {
	font-weight: 500 !important;
}
span.mec-start-date-label {
	font-weight:500 !important;
}
.mec-event-info-desktop.mec-event-meta.mec-color-before.mec-frontbox {
    background-color: rgba(97,195,219,0.45);
    border-radius: 20px;
    border: 0px;
    box-shadow: 0 0 0 0 rgb(0 0 0 / 0%);
}
.mec-single-event .mec-event-meta dt, 
.mec-single-event .mec-event-meta h3, 
.mec-single-modern .col-md-4 .mec-sponsors-details h3, 
.mec-sponsors-details .mec-events-single-section-title {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    padding-bottom: 0px;
    display: inline;
    color: #000;
    padding-left: 10px;
    font-family: 'ModernaSans-BoldCndIt';
}
.mec-event-cost, 
.mec-event-more-info, 
.mec-event-website, 
.mec-events-meta-date, 
.mec-single-event-additional-organizers, 
.mec-single-event-category, 
.mec-single-event-date, 
.mec-single-event-label, 
.mec-single-event-location, 
.mec-single-event-organizer, 
.mec-single-event-sponsor, 
.mec-single-event-time {
    background: #fff;
    padding: 12px 14px 8px;
    margin-bottom: 12px;
    vertical-align: baseline;
    position: relative;
    border-radius: 10px;
}
.mec-single-event .mec-event-meta .mec-events-event-categories a, 
.mec-single-event .mec-event-meta dd {
    font-size: 14px;
    color: #000;
    font-family: 'ModernaSans-BoldCndIt';
    font-size: 21px;
}
.mec-single-event .mec-booking-button {
    border-radius: 60px;
    box-shadow: 0 0 0 rgb(0 0 0 / 0%);
    text-transform: uppercase;
    font-family: 'Quicksand';
    font-weight: 700;
}
.mec-event-content p, 
.mec-search-bar-result .mec-event-detail {
    font-family: 'Quicksand', sans-serif;
}
.mec-event-content p {
    font-weight: 500;
}
.mec-wrap p {
    margin: 0;
    color: #000;
    font-size: 16px;
    line-height: 28px;
}
.mec-single-event .mec-event-social h3 {
    text-transform: uppercase;
    font-size: 18px;
    color: #313131;
    border-bottom: 0;
    font-family: 'ModernaSans-BoldCndIt';
}
.mec-single-event .mec-events-meta-group-booking, .mec-single-event .mec-frontbox {
    margin-bottom: 30px;
    padding: 20px 30px;
    background: #fff;
    border: 0;
    box-shadow: 0 0 0 rgb(0 0 0 / 2%);
}
article.mec-event-cover-modern {
    background-position: center !important;
}
.mec-calendar .mec-calendar-header h2 {
    font-size: 26px;
    color: #e7362c;
    font-family: 'ModernaSans-BlackCndIt';
}
.mec-calendar .mec-calendar-events-side .mec-table-side-title {
    font-size: 18px;
    letter-spacing: 1px;
    font-family: 'ModernaSans-BlackCndIt';
}
.mec-calendar .mec-event-article .mec-event-title a {
    font-size: 21px;
}
.mec-calendar .mec-calendar-events-side .mec-table-side-day {
	border: 0;
	font-size: 18px;
}
.mec-calendar .mec-event-footer {
    display: none;
}
.mec-calendar .mec-calendar-events-side {
	background-color: #FFF3F2;
}
.mec-calendar .mec-event-article {
	border-top: 1px solid #e7362c;
}
.mec-load-month-link {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    font-family: 'quicksand';
    font-weight: 600;
}
.mec-calendar .mec-has-event:after {
	width:12px; 
	height:12px;
	left: 47%;
}
.mec-wrap.colorskin-custom .mec-calendar:not(.mec-event-calendar-classic) .mec-selected-day {
	background-color: #FFF3F2 !important;
}
.mec-calendar .mec-selected-day, 
.mec-calendar .mec-selected-day:hover {
	color: #E7362C;
}

/*Forms*/
.gform_wrapper.gravity-theme input[type=color], 
.gform_wrapper.gravity-theme input[type=date], 
.gform_wrapper.gravity-theme input[type=datetime-local], 
.gform_wrapper.gravity-theme input[type=datetime], 
.gform_wrapper.gravity-theme input[type=email], 
.gform_wrapper.gravity-theme input[type=month], 
.gform_wrapper.gravity-theme input[type=number], 
.gform_wrapper.gravity-theme input[type=password], 
.gform_wrapper.gravity-theme input[type=search], 
.gform_wrapper.gravity-theme input[type=tel], 
.gform_wrapper.gravity-theme input[type=text], 
.gform_wrapper.gravity-theme input[type=time], 
.gform_wrapper.gravity-theme input[type=url], 
.gform_wrapper.gravity-theme input[type=week], 
.gform_wrapper.gravity-theme select, 
.gform_wrapper.gravity-theme textarea {
	background-color: #fff;
}
body .gform_wrapper .top_label .gfield_label {
	color: #fff;
}
.gform_wrapper.gravity-theme .ginput_complex label, 
.gform_wrapper.gravity-theme .ginput_complex legend {
	color: #fff;
}
.gform_wrapper.gravity-theme .gfield-choice-input+label {
	color: #fff;
}
body[data-button-style=rounded] .container-wrap button[type=submit], 
body[data-button-style=rounded] .container-wrap input[type=submit] {
	background-color: #FFD600;
	color: #000;
}
.gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 0px !important;
}
.gform_wrapper.gravity-theme .gsection {
    padding-top: 15px !important;
    margin-bottom: 10px;
}
.gform_wrapper .gfield_required {
    color: #fff !important;
}
.gform_wrapper.gravity-theme .ginput_counter {
	color: #fff !important;
}
body .gform_wrapper .top_label .gfield_label {
	margin-top: 15px;
}

/*Buttons*/
.nectar-button.regular-button.extra-color-2:hover {
	background-color: #C71A20 !important;
	color: #fff !important;
	transition: 0.3s;
}
body.material .nectar-button.jumbo:not([class*=see-through]):hover {
    background-color: #C71A20 !important;
	color: #fff !important;
	transition: 0.3s;
}
body[data-button-style=rounded] .container-wrap button[type=submit], 
body[data-button-style=rounded] .container-wrap input[type=submit]:hover {
    background-color: #C71A20 !important;
	color: #fff !important;
	transition: 0.3s;
}
body.material .nectar-button.large:hover {
	background-color: #C71A20 !important;
	color: #fff !important;
	transition: 0.3s;
}

/*Miscellaneous*/
.site-notification h5 {
	margin-bottom: 0;
}
.stacker {
	flex-direction: column;
	align-items: flex-start !important;
}
.quick-book-cont {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.quick-book-cont select {
	outline: 1px solid #D4D4D4;
}
.quick-book-cont a {
	color: #000;
}
#parks {
	background-color: #fff;
	height: fit-content;
	width: 60%;
	margin-bottom: 20px;
}
.select2-container .select2-selection--single {
	height: 44px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 42px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 8px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.2px;
}
li {
    font-family: quicksand;
    font-weight: 700;
}
.white-icons-fix .iwt-text a {
	color: #fff;
}
.iwithtext {
    margin-bottom: 15px !important;
}
#slide-out-widget-area .inner .off-canvas-menu-container li a {
    font-family: 'ModernaSans-BlackCndIt' !important;
    text-transform: uppercase;
}
.nectar-hor-list-item {
    box-sizing: border-box;
    position: relative;
    border-bottom: 1px solid rgba(0,0,0,0.3) !important;
    padding: 12px !important;
}
.nectar-hor-list-item .nectar-list-item-btn {
    padding: 18px 24px;
    border: 0 solid rgba(0,0,0,.3);}
    
body[data-button-style^=rounded] .nectar-hor-list-item .nectar-list-item-btn {
    background-color: #ffd600;
}
h6 a {
    color: #fff;
}
.title {
	font-size: 40px !important;
    line-height: 50px !important;
}
.meta {
	visibility: hidden;
}
body [class^=icon-].icon-default-style {
    line-height: 24px;
    height: 24px;
    width: 24px;
    margin-right: 0;
    font-size: 24px;
    font-style: normal;
    background-color: transparent;
}
div[data-style="default"] .toggle h3 a, 
div[data-style="default"] .toggle h3 {
    font-size: 18px;
    line-height: 18px;
}
body .white-icons-fix [class^="icon-"].icon-default-style.extra-color-3 {
	color: #fff !important;
}
#top nav > ul > li[class*=button_solid_color] > a {
	text-transform: uppercase;
}
.nectar-hor-list-item {
    box-sizing: border-box;
    position: relative;
    border-bottom: 1px solid rgba(0,0,0,0);
    padding: 4px;
}

/*Responsive*/
@media only screen and (max-width: 1300px) {
	h6.vc_custom_heading.age-label {
		font-size: 12px !important;
		margin-right: 64% !important; 
	}
}
@media only screen and (min-width: 1000px) {
	body #footer-outer .row {
    	padding: 40px 0 !important;
	}
}
@media (min-width: 768px) {
	.mptt-table-fixed {
		overflow: visible !important;
	}
	.mptt-shortcode-wrapper.mptt-table-fixed .mptt-shortcode-table {
    	table-layout: auto !important;
		overflow: scroll !important;
		-webkit-overflow-scrolling: touch;
		overflow-x: scroll !important;
	}
}
@media only screen and (max-width: 690px){
.col.padding-8-percent > .vc_column-inner, 
	.col.padding-8-percent > .n-sticky > .vc_column-inner {
    	padding: 0;
	}
	article.mec-event-cover-modern {
		height: 450px !important;
	}
	.mec-event-cover-modern .mec-event-cover-a .mec-event-overlay {
		border-radius: 0 0 40px 40px;
	}
	.nectar-hor-list-item.has-btn {
		padding-right: 0;
	}
	.nectar-hor-list-item .nectar-list-item[data-text-align=right] {
		padding-left: 0px;
	}
	#parks {
		width: 100%;
	}
	#booknowbtn {
		width: 100%;
		text-align: center;
	}
	.nostacker {
		flex-direction: column;
	}
	.select2 {
		width: 100%;
		margin-bottom: 20px;
	}
	#header-outer #top .row .span_9 {
		width: 50% !important;
	}
}
@media only screen and (max-width: 110px){
	body .nectar-hor-list-item .nectar-list-item-btn {
    	font-size: 16px;
    	text-align: center;
    	line-height: 17px;
	}
}

/*
     FILE ARCHIVED ON 10:09:57 Apr 02, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:09:38 Sep 25, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.527
  exclusion.robots: 0.023
  exclusion.robots.policy: 0.014
  esindex: 0.01
  cdx.remote: 6.0
  LoadShardBlock: 1168.029 (3)
  PetaboxLoader3.resolve: 187.972 (3)
  PetaboxLoader3.datanode: 1017.58 (4)
  load_resource: 51.815
*/