/**
 * Theme Name: SuperOwly - Kids WordPress Child Theme
 * Template: superowly
*/

.booking-spaces-left {
    display:none !important;
}

.covid {
    background:#f01436;
    padding:10px 30px;
    color:#fff;
}

.covid a, .covid a:hover {
    color:#fff;
    text-decoration:underline;
}

@media only screen and (max-width: 480px) and (orientation:portrait) {

	.landscape-only {
    	display:none !important;
	}
}

@media only screen and (max-width: 769px) {
	.wpb_text_column h3 {
		line-height: 26px !important;
	}
}


/**************** Mobile Landscape ***********/
@media only screen and (min-width: 480px) and (orientation:landscape) {

	.hide-message {
    	display:none !important;
	}
}


/**************** Small Computer ***********/
@media only screen and (min-width:992px) {
	.girl-arms img {
		position: absolute;
		bottom: 200px;
		left: 20px;
		z-index:999;
	}
}

@media only screen and (min-width: 481px) and (max-width:992px) {
	.girl-arms img {
		position: absolute;
		bottom: 240px;
		left: 20px;
		z-index:999;
	}
}

@media only screen and (max-width: 480px) {
    
    .block_section_title .section-title {
        font-size: 32px;
    }
    
    .hide-mobile {
        display:none;
    }
    
    .top-banner {
        text-align:center !important;
    }
    
    #sidebar {
        display:none;
    }
}

@media only screen and (min-width:992px) {
	.show-mobile {
		display:none !important;
	}
}

@media only screen and (max-width: 769px) {

    #content [class*="col-sm-"]:not(:last-child) {
        margin-bottom: 0px;
    }
    
    .wpb_text_column h3 {
        font-size:32px;
    }
	
	.woocommerce-additional-fields h5 {
		margin-top:40px;
	}
}

a {
	color:#fff;
}

table {
	margin-bottom:0;
}

.center {
	text-align:center !important
}

.sp-table-holder {
	-webkit-border-radius:0px !important;
	-moz-border-radius:0px !important;
	border-radius:0px !important;
	border:0 !important;
}

.sp-table-holder table tr:not(:last-child) {
	border-bottom:1px solid rgba(255,255,255,0.3);
}

.sp-table-holder table tr:last-child {
	border-bottom: 0;	
}

.sp-table-holder table td, table .vc-th td, .sp-table-holder table td:hover, .sp-table-holder table .vc-th td:hover {
	color:#fff !important;
}

.sp-table-holder table tr {
	transition: background ease-in-out 250ms;
}

.sp-table-holder table tr:hover {
	background:transparent !important;
}

.vegetarianicon {
	background:#fff;
	border-radius:999px;
	padding:5px;
	margin-left:10px;
	font-size:11px;
}

.white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white p, .white ul, .white .wpcf7-list-item-label {
	color:#fff;
}

#header .contact-info-menu > * {
	font-size:14px !important;
}

.social-icons > li {
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 3px 12px 0;
}

.btn-style-2 {
	background:#2CAF22 !important;
}

.wpb_revslider_element {
	margin-bottom:0 !important;
}

.breadcrumbs-wrap {
	display:none;
}

.shadow {
	box-shadow: 0 0 10px rgba(0,0,0,0.2)
}

.welcome-boxes {
	overflow:visible !important;
	border-top:3px solid #7a2d94;
}

.welcome-item .welcome-inner {
    overflow: hidden;
    -moz-transform: translateY(75px);
    -webkit-transform: translateY(75px);
    -o-transform: translateY(75px);
    -ms-transform: translateY(75px);
    transform: translateY(75px);
    -webkit-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
}

.welcome-img, .welcome-img img {
	-webkit-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
}

.welcome-item {
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;	
}

.pricing .icons-wrap {
	background:#8d38a9 !important;
}

.big-text {
	font-family: Rubik, sans-serif;
    font-weight: 400;
    font-size: 48px !important;
    line-height: 52px !important;
    color: #fff !important;
}

h1 {
	margin:0 !important;
	font-family: Rubik, sans-serif;
    font-weight: 400;
    font-size: 48px !important;
    line-height: 52px !important;
    color: #666666;
}

.icons-box.type-6 .icons-wrap .icons-item > .item-box {
    position: relative;
    padding: 35px 25px 35px 140px;
}

.icons-box.type-6 .icons-wrap .icons-item {
	background:#0271bb !important;
	color:#fff !important;
}

.info-block .icons-box-title {
	color:#fff !important;
}

.sp-infoblock-item{
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.left {
	width:50%;
	float:left;
}

.right {
	width:50%;
	display:inline-block;
}

.news-list .event-item .contact-info-menu > * > i {
	left:45px !important;
}

.entry-meta {
	display:none;
}

.tribe-event-date-start, .tribe-event-time {
	font-weight:600;
}

.cartoon-boy {
	position:absolute;
	right:20px;
	top:-70px;
}

.cartoon-girl {
	position: absolute;
    bottom: -160px;
    left: 200px;
	z-index:999;
}

.on-top {
	overflow:visible !important;
}

.testimonial blockquote {
	color:rgba(255,255,255,0.7) !important;
}

.testimonials-btn .btn-style-6 {
	border-color:#fff !important;
	color:#fff !important;
	width:100% !important;
}

.testimonials-btn .btn-style-6:hover {
	background:#fff !important;
	color:#f05a21 !important;
}

.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
	background:#fff;
	padding:10px;
	border-radius:9999px;
}

.vc_images_carousel .vc_carousel-control .icon-prev:before, .vc_images_carousel .vc_carousel-control .icon-next:before {
    top: -15px !important;
}

.vc_images_carousel .vc_carousel-control .icon-next:before {
	right:8px;
}

.vc_images_carousel img {
	border-radius:5px;
}

.doodles, .explore, .wiggle, .food img {
	position:relative;
	z-index:999;
}

#content .wpb_alert p:last-child .dopbsp-module, #content .wpb_text_column :last-child .dopbsp-module, #content .wpb_text_column p:last-child .dopbsp-module, .vc_message_box>p:last-child .dopbsp-module, .wpb_alert p:last-child .dopbsp-module, .wpb_text_column :last-child, .wpb_text_column p:last-child .dopbsp-module {
	margin-bottom:20px;
}

.wpcf7 input[type="checkbox"] + span {
    padding-left: 50px;
    padding-top: 0;
    position: relative;
    cursor: pointer;
    line-height: 34px;
	float:left;
}

.wpcf7-submit {
	background:transparent!important;
	color:#fff !important;
	border:1px solid #fff !important;
	text-align:center;
	width:100% !important;
}

.wpcf7-submit:hover {
	background:#fff !important;
	color:#f01436 !important;
}

/* Booking */

.booked-calendar-shortcode-wrap .wpb_text_column :last-child {
	margin-bottom:0 !important;
}

.booked-list-view-date-next, .booked-list-view-date-prev {
	border-radius:3px;
	padding-left:10px !important;
	padding-right:10px !important;
}

.timeslot-unavailable .spots-available {
	display:none !important;
}

.spots-available {
	font-size:1rem !important;
}

.woocommerce-checkout-review-order .booked-wc-checkout-section:last-child, .search-holder, .shop-cart {
	display:none;
}

.testimonials-btn .btn-style-6 {
    margin-top:0;
}

.single-post #content {
    background: transparent;
    background-image: url(http://clients.stuartcottrell.co.uk/discovery/wp-content/uploads/2018/05/background.jpg?id=1652);
}

#sidebar .banner-inner {
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

#sidebar .banner-item > .banner-inner > i {
    font-size:165px;
}

#sidebar .mc4wp-form-fields {
    background:#f4ae09;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:20px 40px;
}

#sidebar .mc4wp-form-fields .vc_col-sm-4 {
    width:100% !important;
}

#sidebar .mc4wp-form-fields input {
    width:100%;
}

.mc4wp-checkbox label {
	color:#fff;
}

.about_paypal {
	margin-left:20px;
	font-size:14px;
}

.place-order button {
	font-size:14px !important;
	margin-top:20px !important;
}

.woocommerce-checkout-payment label, .woocommerce-checkout-payment span {
	font-size:14px !important;
}

.payment_method_paypal img {
	width:50%;
	height:auto;
	margin-left:20px;
}

.wc_payment_method input.input-radio[name=payment_method]+label:before {
	margin-top:22px !important;
}

.wpcf7-textarea {
	background:#fff !important;
}

.screen-reader-response {
	display:none !important;
}

.wpcf7-response-output, .wpcf7-mail-sent-ok {
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	background:#fff;
	color:#7d7d7d !important;
	padding:8px 20px;
	text-align:center;
	-webkit-border-radius:30px;
	-moz-kit-border-radius:30px;
	border-radius:30px;
	border:0;
}

.white .entry .contact-info-item, .white .entry .entry-body .entry-title a {
	color:#fff !important;
}

.single-tribe_events .tribe-events-event-meta {
	margin:0;
}

.tribe-events-gmap {
	clear:both;
	margin-top:20px;
}

.tribe-events-cal-links {
	display:none !important;
}

.related-events {
	margin:0 15px;
}

.tribe-events-single-event-description .event-button {
	width:100% !important;
	margin-bottom:40px;
}

.mobile-font-reduce {
	font-size:85%;
}

.woocommerce .product_meta {
	display:none;
}

.woocommerce .product_title, .woocommerce .price {
	color:#fff !important;
}

.wpb_gallery_slides img {
	margin:6px;
	border-radius:5px;
}

.woocommerce .shop_table {
	background:#fff;
	border-radius:5px !important;
}

.variation dd {
	margin: 0 0 0.7em;
}

input:not([type="submit"]), select, textarea, .wpcf7-submit {
	border-radius:5px !important;
}

.wpcf7 .wpcf7-acceptance input[type="checkbox"] {
	visibility:hidden;
}

.btn, .button, .vc_btn3, .vc_btn3-shape-round, .info-btn {
	box-shadow:none !important;
	border-radius:5px !important;
}

.woocommerce .summary {
	width:100% !important;
	float:left !important;
}

.wc-bookings-booking-form .form-field input[type=number] {
	width:100% !important;
	border:1px solid #ededed;
}

.wc-bookings-booking-form {
	border:none;
	margin:0;
	padding: 0 0 40px 0;
}

.wc-bookings-booking-form label {
	color:#fff !important;
	font-weight:600;
}

.wc-bookings-date-picker-timezone-label, .wc-bookings-date-picker-timezone, .single-product .product_title {
	display:none;
}

.wc-bookings-booking-form fieldset {
	border:none;
	margin:0;
	padding:0;
}

.wc-bookings-date-picker legend {
	display:none;
}

.wc-bookings-booking-form-button {
	width:100% !important;
}

.wc-bookings-booking-form .picker {
	margin-top:20px;	
}

.wc-bookings-booking-form .wc-bookings-booking-cost {
	background:#239e57!important;
	color:#fff;
	margin:0;
	border-top:0 !important;
}

.wc-bookings-booking-form .block-picker li {
	width:33.3333%;
}

.woocommerce .share .share-link {
    height: 38px !important;
	color:#fff !important;
	border:1px solid #fff !important;
    line-height: 38px !important;
    text-align: center !important;
    margin-top: 10px !important;
    width: 100% !important;
    border-radius: 5px !important;
    font-size: 16px !important;
}

.wc-bookings-booking-form .block-picker li {
	display:table;
}

.wc-bookings-booking-form .block-picker li a {
	display:table-cell;
}

.woocommerce .share .share-link:hover {
    color: #1d1d1d !important;
	background:#fff;
}

.woocommerce .share .share-link .licon-share2:after {
	font-family: "Poppins", sans-serif;
	content: "Share with friends";
	margin-left:10px;
	font-size:16px;
	margin-top:-8px;
}

.single-product #content {
	background:url(http://discoverytown.co.uk/wp-content/uploads/2018/05/background.jpg?id=1652) !important
}

#wc-bookings-booking-form .form-field:not(label) {
	color:#fff;
}

@media only screen and (min-width: 990px) {
.wc_bookings_field_persons_3784, .wc_bookings_field_persons_3785, .wc_bookings_field_persons_3786, .wc_bookings_field_persons_3787 {
	width:33%;
	display:inline-block;
}

.wc_bookings_field_persons_3784, .wc_bookings_field_persons_3786 {

}
}

@media only screen and (max-width: 990px) {
.wc_bookings_field_persons_3784, .wc_bookings_field_persons_3785, .wc_bookings_field_persons_3786, .wc_bookings_field_persons_3787 {
	width:100%;
	
}

.wc_bookings_field_persons_3784, .wc_bookings_field_persons_3786 {

}
}