/*
Theme Name:  Tour Package Child Theme
Theme URI:   -
Description: Child theme of Tour Package WP Theme
Version:     1.00
Author:      Goodlayers
Author URI:  http://goodlayers.com\
Template:    tourpackage-v2-00
License:     
License URI: 
Tags:        white, light, Orange, two-columns, flexible-width, custom-background, custom-colors, featured-images, theme-options
*/
@import url("../tourpackage-v2-00/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

.header-area-wrapper .opener-menu{display:none;}


.search-area{float:right;position:relative;}
.search-area  #searchform{margin-bottom:0}
.search-area .gdl-search-form{width:100%}
.search-area #search-text input{margin:0;width:100%;height:42px; -moz-box-sizing: border-box;   box-sizing: border-box;}
.search-area #search-text{width:80%}
.search-area input[type="submit"]{background-image:url(https://www.oktoberfesttours.travel/wp-content/uploads/2019/07/search.png) ;background-repeat:no-repeat;background-position: 50% 50%;width:20%;height:42px; -moz-box-sizing: border-box;   box-sizing: border-box;padding:0;margin:0;background-size:20px auto}
.search-area .slider{display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;-ms-flex-align: center;-webkit-box-align: center;align-items: center;position: absolute;right: -1px;top: 100%;min-width: 320px;background-color: #fff;font-size: .9rem;padding: 20px;margin: 21px auto 0;border: 1px solid rgba(0,0,0,.06);z-index: 98;display:none}
.search-area .slider form{ display: -ms-flexbox;    display: -webkit-box;    display: flex;    width: 100%;    border-radius: 3px;    overflow: hidden;}
.search-area .slider form label{display:none}
.search-area .search-btn{background:url(https://www.oktoberfesttours.travel/wp-content/uploads/2019/07/search.png) no-repeat;width:30px;height:30px;text-indent:-9999px;overflow:hidden;background-size:30px 30px;display:block;margin:18px 0 0}
.search-area input[type="submit"]:hover{background-color:#246096}
.logo-wrapper > h1 > a, .logo-wrapper > a{display: block; margin-top: -35px; margin-bottom: -44px;}
.footer-wrapper .bluebar{border:0;color: #FFF; font-size: 16px;}
div.header-wrapper {z-index: 1;}
div.page-header-container {padding-top: 25px;padding-bottom: 25px;}
h1.page-header-title, h2.page-header-title {font-size: 25px;margin:0;}
div.gdl-right-sidebar .sidebar-wrapper .custom-sidebar > p {margin: 0px;}

div.header-outer-wrapper.no-top-slider {
	/*background-image: url('images/default-header-background.jpg');*/ /* mod March 7, 2019 */
	background: #3389d7;
	background-position: center 0px;
}

/* Dropdown Menu without JS */
.navigation-wrapper ul.sf-menu ul.sub-menu {
	width: 22em;
}
.navigation-wrapper ul.sf-menu li ul.sub-menu li:first-child a {
	border-top: 3px solid white;
}

/* Footer menu */
.copyright-wrapper div.copyright-right {padding: 20px 0px 25px;}
.copyright-wrapper ul.footer-nav-menu { float: right;}
.copyright-wrapper ul.footer-nav-menu li { float: left; list-style: none;}
.copyright-wrapper ul.footer-nav-menu li a{margin: 0 10px; display:block;}
div.copyright-left {text-align: left;}

/* Get my FREE Oktoberfest Survival Guide */
.custsrchfld {margin-left: 10px !important;width: 187px;height: 22px;}
input[type="submit"].customsearch {background: #F90 !important;position: relative;left:10px;height: 40px; float:none}
span.wpcf7-form-control-wrap{display: inline-block;height: 41px;padding-bottom:5px;}
.header-outer-wrapper div.under-slider-wrapper {padding: 30px 0px 10px;}

/* Form */
.required{color:red;}
select{padding:7px;}
.wpcf7-select{display: block; width: 100%;}
.wpcf7-form span.wpcf7-form-control-wrap{display:block !important;}

.tour-form-wrapper  span.wpcf7-form-control-wrap{
	height:auto;
}
.tour-form-wrapper input[type="submit"]{
	float:none;
}
.tour-form-wrapper .wpcf7-validation-errors, .tour-form-wrapper input[type="text"], .tour-form-wrapper  input[type="password"], .tour-form-wrapper input[type="email"]{
	width:280px;
}
.tour-form-wrapper  select{
	width:295px;
}
.tour-form-wrapper .wpcf7-validation-errors{
	margin-left:0px;
}
.tour-form-wrapper {
	max-width:320px;
}
.tour-form-wrapper h2 {
	color: #3389d7;
	text-align: center;
}

/* Topbar Search form */
#searchform input#s{color:black;}

/* OoR}flWQib#f8OC */

/* mod March 7, 2019 */
 .home div.header-outer-wrapper {
    padding-top: 69px;
}
 .solo-image .gdl-top-slider-wrapper.full-slider img {
    margin: 0 auto;
    display: block;
    opacity: 0;
}
 .gdl-top-slider.solo-image {
    background-color: #000;    
}
 div.top-navigation-wrapper {
    display: none;
}
 div.logo-wrapper img {
    height: 60px;
    width: auto;
}
 .logo-wrapper > h1 > a,  .logo-wrapper > a {
    margin-top: -16px;
    margin-bottom: -15px;
}
 a.solo-img-button {
    bottom: 10%;
    position: absolute;
    text-decoration: none;
    color: #ffffff;
    border-width: 0px;
    border-radius: 3px;
    letter-spacing: 0px;
    font-weight: 700;    
    background: rgba(255, 153, 0, 0.5);
    display: inline-block;
    font-size: 20px;
    padding: 0.3em 1em;
    margin: 1em 1em;
    line-height: 1.7em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
 a.solo-img-button:hover{
	background: rgba(255,255,255,0.5);
	text-decoration: none;
	color: #ffffff;
	transition: all 0.2s;	
}
 div.page-header-overlay {
    opacity: 1;
}
.wp-block-embed-youtube.alignleft, .wp-block-embed-youtube.alignright, .wp-block-embed-youtube.aligncenter {max-width: initial !important;}
.wp-block-embed-youtube.aligncenter figcaption {text-align: center;}
.wp-block-embed-youtube.alignleft figcaption {text-align: left;}
.wp-block-embed-youtube.alignright figcaption {text-align: right;}
/* wider content area
.logged-in .container {
    max-width: 1366px;
}
.logged-in .row {
    width: 1546px;
}
.logged-in div.grwf2-wrapper.wf2-embedded {
    margin-left: 0 !important;
}
.logged-in #sb_instagram {width:400px !important;margin-left: 0 !important;}
.logged-in div.gdl-package-widget .package-media-wrapper img,
.logged-in div.gdl-blog-full .blog-media-wrapper a img,
.logged-in .package-content p a img,
.logged-in div.gdl-package-full .package-media-wrapper a img {
    width: 100%;
    height: auto;
}
.logged-in .package-content iframe {
    width: 890px;
}

@media only screen and (max-width: 1280px){
	.logged-in .package-content iframe {
	    width: 600px;
	}
	.logged-in .container {
	    max-width: 960px;
	}
	.logged-in .row {
	    width: 1140px;
	}
	.logged-in div.grwf2-wrapper.wf2-embedded {
	    margin: 0 auto !important;
	}
	.logged-in #sb_instagram {width:300px !important;margin: 0 auto !important;}
}
*/
/* end of mod */

/* hide blue bar with form on homepage */
.home .header-outer-wrapper div.under-slider-wrapper {display: none;}

@media only screen and (max-width: 767px){
	span.wpcf7-form-control-wrap{display: block !important;}
}

/* mod March 7, 2019 */
@media only screen and (max-width: 600px){
	 a.solo-img-button {
	    bottom: 0;
	    font-size: 12px;
	}
}
/* end of mod */

/* Contact Form */
.wpcf7-form p{margin-bottom:10px;}
.wpcf7 div.wpcf7-response-output {border-radius: 3px;	margin-top: 10px; border: none;}
.wpcf7 div.wpcf7-validation-errors {background: red; color: white;}
.wpcf7 div.wpcf7-mail-sent-ok {background: green; color: white;}

.kwayy-home-form .wf-sortable{
	margin:0px;
	list-style:none;
}
.kwayy-home-form .wf-sortable li{
	float: left;
	width: 198px;
	padding: 0;
	margin-right: 19px;
}
.kwayy-home-form .wf-sortable li input[type="text"].wf-input{
	padding: 7px;
	width: 178px;
}
.kwayy-home-form .wf-sortable li select{
	padding: 7px;
	width: 200px;
	padding-bottom: 6px;
	cursor: pointer;
}
.kwayy-home-form .wf-sortable li select option[default] {
    color: #A5A5A5;
}
.kwayy-home-form .wf-sortable li select option {
    color: black;
}

.kwayy-home-form .wf-sortable li select.empty { color: #A5A5A5; }

.kwayy-home-form .wf-sortable li input[type="text"],
.kwayy-home-form .wf-sortable li select{
	border: 3px solid white;
}
.kwayy-home-form .wf-sortable li:nth-child(2){
	width: 200px;
}
input[type="submit"].wf-button {
	background: #F90 !important;
	position: relative;	
	height: 40px;
	float: none;
}

/* Social links in content area */
.body-wrapper .gdl-page-content .dd_post_share{
	display:none;
}
.body-wrapper .gdl-page-content .dd_post_share.dd_post_share_left{
	display:block;
}
.body-wrapper div.dd_buttons:after {
	clear: both;
	content: " ";
	display: block;
}
.body-wrapper .dd_post_share_left {
	float: none;
	width: 100%;
	border-top: 1px solid rgb(219, 219, 219);
	border-bottom: 1px solid #DBDBDB;
	padding-top: 6px;
	margin-bottom: 16px;
}
.body-wrapper .dd_button {
	min-width: 100px;
}

.kwayy-home-form .wf-sortable:after{
	display: block;
	visibility: hidden;
	clear: both;
	width: 0;
	height: 0;
	content: ' ';
	font-size: 0;
	line-height: 0;
}

.kwayy-home-form .wf-sortable li.wf-submit{
	width: 286px;	
}

.header-outer-wrapper div.under-slider-wrapper {
	padding: 30px 0px 8px;
}
.kwayy-home-form .wf-sortable li.wf-privacy, .kwayy-home-form .wf-sortable li.wf-poweredby{
	display:none;
}

/* Hide social share button of single.. Social is built-in feature in the theme */
.package-content-wrapper .social-share-title,
.package-content-wrapper .social-shares,
.blog-content-wrapper .social-share-title,
.blog-content-wrapper .social-shares{
display:none;
}

/* Lightbox form with background image */
.fancybox-wrap.fancybox-desktop .fancybox-skin{
	background:#4f99dc url('images/formbg.jpg') no-repeat center center;
	color: rgba(255, 255, 255, 0.8);
}
.fancybox-wrap.fancybox-desktop .fancybox-skin h2{
	color:white;
}
.fancybox-wrap.fancybox-desktop .fancybox-skin span.wpcf7-not-valid-tip {
	color: #FF9E9E;
	font-size: 1em;
	display: block;
	font-weight: bold;
}
.fancybox-wrap.fancybox-desktop .fancybox-skin input[type="submit"]{
background-color: #75B7F3;
}
div.wpcf7 .wpcf7-form img.ajax-loader{
	background: white;
	border-radius: 50%;
}
body .dd_outer {
	z-index: 8009;
}
.kwayy-form-error{
	background: red;
	color: white;
	padding: 6px 15px 3px;
	margin-bottom: 15px;
	border-radius: 3px;
}

/* Make Flair social sharing tooltip visiable */
div.gdl-blog-full .blog-content-wrapper{
	overflow:visible;
}

/* Hide the total comment text in blog area */
.blog-comment{
	display:none;
}

/* Google Plus logo in header */
div.social-wrapper img[alt="google_plus"]{
	display:none;
}
div.social-wrapper a.kwayy-google-red-icon{
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url('images/google-plus-red.png') no-repeat;
	background-size: 100%;
}

/** Breadcrumb **/
.breadcrumb-wrapper.columns{
	color: #99CAFC;
	/*text-align: right;*/
	padding-top: 8px;
}
.breadcrumb-wrapper.columns a{
	color: white;
	opacity: 0.8;
}
.breadcrumb-wrapper.columns a:hover{
	color:white;
	opacity:1;
	
}
/****************/

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

	.kwayy-home-form .wf-sortable li, .kwayy-home-form .wf-sortable li:nth-child(2) {		
		width: 170px;	
	}
	.kwayy-home-form .wf-sortable li input[type="text"].wf-input {		
		width: 150px;	
	}	
	.kwayy-home-form .wf-sortable li {
		margin-right: 12px;
	}
}
@media only screen and (min-width: 960px){
div.header-wrapper .navigation-wrapper{position:static!important;}
}
@media only screen and (max-width: 959px){
    .header-area-wrapper .opener-menu{display:block;}
    .header-area-wrapper .opener-menu {
		display: block;
		float: left;
		padding: 20px 20px;
		margin-top: -6px;
		margin-bottom:6px;
		cursor: pointer;
	}

	.header-area-wrapper .opener-menu .navicon {
		background: #E5AA25;
		display: block;
		height: 2px;
		position: relative;
		width: 1.625rem;
	}

	.header-area-wrapper .opener-menu .navicon:before, .header-area-wrapper .opener-menu .navicon:after {
		background: #E5AA25;
		content: '';
		display: block;
		height: 100%;
		position: absolute;
		transition: all .2s ease-out;
		width: 100%;
	}

	.header-area-wrapper .opener-menu .navicon:before {
		top: 7px;
	}

	.header-area-wrapper .opener-menu .navicon:after {
		top: -7px;
	}

	.header-area-wrapper.active .opener-menu .navicon {
		background: transparent;
	}

	.header-area-wrapper.active .opener-menu .navicon:before {
		top: 0;
		transform: rotate(-45deg);
	}

	.header-area-wrapper.active .opener-menu .navicon:after {
		top: 0;
		transform: rotate(45deg);
	}
	
	body .navigation-wrapper div#main-superfish-wrapper{display:block;clear:both;padding-top:20px;}
	body .navigation-wrapper div#main-superfish-wrapper ul.sf-menu li.menu-item-has-children > a{position:relative;}
	body .navigation-wrapper div#main-superfish-wrapper ul.sf-menu li.menu-item-has-children > a:after{content:'\203A';font-size:30px;position:absolute;top:0;right:-6px;width:20px;height:100%;-moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);}
	body .navigation-wrapper div#main-superfish-wrapper ul.sf-menu li{display:block;float:none;}
	ul.sf-menu ul{display:none;}
body .navigation-wrapper div#main-superfish-wrapper  	ul.sf-menu ul{position:static;margin:10px auto 0;overflow:hidden;}
	/* mod March 7, 2019 */
	.home div.header-outer-wrapper {
	    padding-top: 0;
	}
	/* end of mod */
	div.top-navigation-left-text {
		padding-bottom: 7px;
	}	
	.logo-wrapper > h1 > a, .logo-wrapper > a{
		margin:0px;
	}
	body div.logo-wrapper{
		text-align:center;
		
	}
	.search-area .slider{margin-top:12px}
	.search-area .search-btn{margin:0}
	.header-container.container{max-width:380px}
	div.logo-wrapper img{
		display:inline-block;
	}	
	div.header-wrapper .navigation-wrapper {
		display: none ;
	}
	div.header-wrapper .responsive-menu-wrapper {
		display: block !important;
		width: 300px;
		text-align: center;
		margin: 0 auto;
	}	
}

@media only screen and (max-width: 900px){
	.kwayy-home-form .wf-sortable li,  .kwayy-home-form .wf-sortable li:nth-child(2), .kwayy-home-form .wf-sortable li.wf-submit{
		float:none;
		width:auto;
		text-align:center;
	}
	.kwayy-home-form .wf-sortable li input[type="text"].wf-input {
		width: 266px;
	}	
	.kwayy-home-form .wf-sortable li select {
		width: 287px;	
	}	
}

/* mod March 7, 2019 */
@media only screen and (max-width: 600px){
	 div.header-wrapper .responsive-menu-wrapper {
	    width: 260px;
	}
}
/* end of mod */


div.shared-counts-wrap{
	width:58px !important;
	background:#fff;
	position: fixed !important;
	top:140px !important;
	left: 0 !important; 
	padding: 10px 5px !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
	border-radius:0px 5px 5px 0;
	-webkit-border-radius:0px 5px 5px 0;
	z-index: 200;
}

.shared-counts-wrap a{margin-bottom:5px !important; float: none !important; display: block !important;width: 50px !important;height: 50px !important;border-radius: 50% !important;-webkit-border-radius: 50% !important;}
.shared-counts-wrap.style-block .shared-counts-button svg, .shared-counts-wrap.style-rounded .shared-counts-button svg, .shared-counts-wrap.style-buttons .shared-counts-button svg{width: 25px !important;height:25px !important;margin-top:12px !important;}
.shared-counts-label{
	font-size: 11px !important;
	color: #000 !important;
	padding: 0 !important;
	text-transform: uppercase !important;
	font-family:'Helvetica neue',arial !important;
}
span.shared-counts-button{
	float: none !important;
	display: flex !important;
	-webkit-display: flex !important;
	flex-wrap: wrap !important;
	padding: 0 !important;
	align-items:flex-start !important;
	position: relative !important;
	top:-5px !important;
}
.shared-counts-button span.shared-counts-count{order:1 !important;flex-basis: 100%;padding: 0 !important;font-size: 21px !important;
	color: #000 !important;
	padding: 0 !important;
	text-transform: uppercase !important;
	font-family:'Helvetica neue',arial !important;align-self: top !important;}
.shared-counts-icon-label{order:2 !important;flex-basis: 100% !important;padding: 0 !important;margin-top: -15px !important;letter-spacing: 1px !important;}


#media_image-2{
	width: 148px;
	float: left;
	border:1px solid #3c3b3d;
}
#media_image-2 img{vertical-align: bottom;}
#media_image-3{
	width: 95px;
	margin-left: 25px;
	float: left;
}
.home .shared-counts-wrap{display: none;}
.formkit-slide-in{z-index: 200 !important;}

/*.formkit-slide-in {transform: translateY(0%) !important;z-index: 200;}*/
@media screen and (max-width: 400px){
	div.responsive-menu-wrapper select{width:72%}
	.search-area .slider{min-width:220px}}
@media screen and (max-width: 940px){
	iframe{
		max-width: 100% !important;
		width: 100% !important;
	}
	/*.formkit-slide-in{bottom:350px !important;width: 45vw !important;}*/
}
/*
@media screen and (max-width: 479px){
	.formkit-slide-in{bottom: 10px !important}
}
*/

/*.formkit-slide-in .formkit-close{opacity: 1 !important;}*/

a.solo-img-button{
	transform:translate(-50%,0);
	-webkit-transform:translate(-50%,0);
	left:50%;
	min-width:175px;
	margin-left:0;
	margin-right:0;
}