/*
 Theme Name:   Twenty Twenty Child
 Theme URI:    https://diviextended.com/
 Description:  A child theme of Twenty Twenty WordPress theme.
 Author:       Elicus Technologies
 Author URI:   https://elicus.com
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url("../twentytwenty/style.css");

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

	0. 	CSS Reset
	1. 	Document Setup
	2. 	Element Base
	3. 	Helper Classes
	4. 	Site Header
	5. 	Menu Modal
	6. 	Search Modal
	7. 	Page Templates
		a. 	Template: Cover Template
		c. 	Template: Full Width
	8.  Post: Archive
	9.  Post: Single
	10. Blocks
	11. Entry Content
	12. Comments
	13. Site Pagination
	14. Error 404
	15. Widgets
	16. Site Footer
	17. Media Queries

----------------------------------------------------------------------------- */

/* Glide */

.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}


body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote::before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover {
    color: #fff !important;
}
.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus)::first-letter, .wp-block-button.is-style-outline, a {

    color: #fff !important;

}
.product-name a{
	color:#000 !important;
	
}
#blogControls button, #nextbuttonItinerary{
	background:transparent !important;
}
.custom-logo{
	height:auto !important;
}
.header-footer-group{
	color:#fff !important;
}
.reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper, .reduced-spacing.footer-top-hidden #site-footer {
    border-top-width: 0;
}
.top-menu li:last-of-type li a{
	padding: 3px 20px;
}
.top-menu li:last-of-type ul{
	background-color:transparent!important;
}

#site-header{
background: #333 !important;
height: 130px!important;
top: 0px !important;
}
main{
	margin-top:120px;
}
.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 100% !important;
    width: 100% !important;
}
button:not(.toggle), .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link {
    background-color: #323572 !important;
	text-transform: none;
font-size: 16px;
padding: 10px 20px;
border-radius: 20px;
}
.pf_ajax_css-spinner-full{
display:none !important;	
}
a.button:hover{
    color: #E1B724 !important;
    text-decoration: none !important;
}
.woocommerce-tabs ul li.active a{
	box-shadow: 0 2px 0 #E1B724;
}
.woocommerce-tabs ul li a{
	color:#000 !important;
}
.prdctfltr_sale{
	margin-top:20px !important;;
}
.onsale {
    background-color: #323572 !important;
}
.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat{
    background-color: #323572 !important;
	
}
.woocommerce-checkout #site-content .woocommerce{
	padding:0 !important
}
.post-inner{
	margin-top:0px !important;
}
h1.product_title {
	font-size:24px !important;
}
.woocommerce-tabs .comment-reply-title {
	text-align:left !important;
}
.comment-form-rating label, .comment-form-rating p, .comment-form-comment , .form-submit{
margin-left:0 !important;
}
.woocommerce-cart-form .actions .button, .checkout-button{
	color:#fff !important;
	border:0px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	float:none !important;
	width:100% !important;
}
.showcoupon{
	color:#000 !important;
}
.woocommerce-info {
    border-top: 2px solid #E1B724 !important;
}
/* -------------------------------------------------------------------------- */

/*	1. Document Setup
/* -------------------------------------------------------------------------- */


body {
	font-family: "Source sans pro";
	font-size:18px;
	background:#fff;
}
p{
	font-size:18px;
}
p a, .wp-block-column a, .wp-block-column li a{
	color:#e69100 !important;
}
.primary-menu .sub-menu  li.current-menu-item > a{
	color:#000 !important;
}
.primary-menu   li.current-menu-item > a{
	text-decoration:none !important;
}
.primary-menu .sub-menu li a:hover{
	color:#E1B724 !important;
	text-decoration:none;
}
.wp-block-button__link {
	border-radius:20px !important;
	font-weight:bold !important;
	padding:10px 20px !important;
}
.button {
	font-weight:bold !important;	
}
.anchor{
	 display: block;
    position: relative;
    top: -160px;
    visibility: hidden;
}
body.template-full-width .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), body.template-full-width [class*="__inner-container"] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 100%;
}
 .alignfull {
	margin-top:0 !important;
	margin-bottom:0 !important;
}
.entry-content{
	font-size:inherit !important;
}
.entry-content > .alignfull{
	margin-bottom:0;
	margin-top:0px;
}
.ugb-main-block{
	margin:0;
}
.wp-block-columns{
	margin-bottom:0 !important;
}
article{
}
.smallcontainer{
	max-width:1000px;	
	margin-left: auto ;
	margin-right: auto ;
}
.hide{
	display:none ;
}

.post-meta-wrapper{
	display:none;
}

.homeheader h3{
	font-size:64px !important;
}
.homeheader h2{
	font-size:36px !important;
}
.homeheader img{
	height: 100%;
	object-fit: cover;
	width:100vw
}
.imgshadow{
	box-shadow:0px 0px 10px #000;
}

input[type="button"], input[type="reset"], input[type="submit"], .wp-block-button__link, .wp-block-button{
	text-transform:none !important;
}

.highlighted:after{
	display:block;
	background:#e1b724;
	width:50px;
	height:5px;
	position:absolute;
	content:"";
}
/* -------------------------------------------------------------------------- */
/* 4. 	Site Header   */
/* -------------------------------------------------------------------------- */

.top-menu{
	padding-bottom:20px;
}
.top-menu li{
	background:#fff;
	border-radius:20px;
}
body:not(.overlay-header) .primary-menu.top-menu > li > a{
	color:#323870 !important;
	text-transform:none;
	padding:4px 20px;
	font-size:14px;
}
.primary-menu li a{
	text-transform:none;
	font-weight:600 !important;
	letter-spacing:0px;
	
}
.primary-menu > li > ul::after{
	display:none !important;
}
.sub-menu li a{
	color:#000 !important;
	font-size:14px !important;
	font-weight:600 !important;
}
.primary-menu:not(.top-menu) .sub-menu{
	border-radius:0px;
	border-top: 4px solid #e1b724;
	background:#fff;
	z-index:99999;
	box-shadow: 0px 0px 5px #333;
}
.header-titles .site-logo{
	margin:0;
}
.site-logo a{
	margin-left:80px ;
}

.findAventures{
	margin-left:100px;
}
	

.nk-awb-fullheight {
    min-height: 100vh;
}
body.admin-bar .nk-awb-fullheight {
    min-height: calc(100vh - 32px);
}
.entry-content p, .entry-content ol, .entry-content ul, .entry-content dl, .entry-content dt {
	font-family: "Source sans pro";
}

.ugb-container.ugb-container--v2 > .ugb-inner-block > .ugb-block-content > .ugb-container__wrapper {
	padding:0;
}

.wp-block-nk-awb {
	padding:0;
}
.glideblock  a{
	text-decoration:none !important;
}
.hphighlight {
	text-align:center;
	font-size:22px;
	font-weight:bold;
	text-decoration:none;
}

.hphighlight .sig{
	font-size:16px;
	display:block;
	font-weight:normal;
}

.glide__bullets{
	text-align:center;
}
.glide__bullets button{
    border-radius: 30px;
    padding: 5px;
	background: #777 !important;
}
	.glide__slides li{
	margin:0;
	padding:0px;
}
 ul.glide__slides{
	 margin:0;
	 padding:0px;
 }
.glide__bullets button.glide__bullet--active{
	background: #fff !important;
}
  

@keyframes scaleup {
  from {margin-top:0px;margin-bottom:10px;}
  to {margin-top:10px;margin-bottom:0px;}
}

@keyframes scaledown {
  from {margin-top:10px;margin-bottom:0px;}
  to {margin-top:0px;margin-bottom:10px;}
}


#GLIDEHP {
    padding: 10px 0px 0px 0px;
}

#GLIDEDestinations, #featuredtrips,#GLIDEBoatsSlider,.glideblog, #GLIDEFeatures {
    max-width: 1200px;
    margin: auto;
	min-height:300px;
}

#featuredtrips .myFeature, #GLIDEBoatsSlider .myFeature{
	max-width:280px;
	background:#fff;
	box-shadow: 0px 0px 12px #333;
	color:#303871;
	height:500px;
	margin-bottom:20px;
}


.featureHighlight{
	background:#E1B724;
	color:#fff;
	font-weight:900;
}
.featureTitle, .featureHighlight,.featureTxt,.featureLink{
	padding:5px 20px;
	font-size:16px;
	
}
.featureTitle h3{
	margin:0;
	font-size:22px;
}
.featureTitle{
	margin-bottom:20px;
}
.featureTitle::after{
	content:" ";
	width:50px;
	height:3px;
	background:#E1B724;
	position:absolute;
	display:block;
	margin-top:10px;
}
.featureTxt p.date,.featureLink{
	font-weight:bold;
} 


/* -------------------------------------------------------------------------- */
/*	4.	Site Header
/* -------------------------------------------------------------------------- */


#site-header {
	background: transparent;
	position: fixed;
	width:100%;
	z-index:99;
	height: 100px;
	top:0px;
}
.admin-bar  #site-header {
	top:32px;
}
.header-inner {
    max-width: 100%;
}
.primary-menu-wrapper li.menu-item a{
	font-weight:bold;
}

.singular .entry-header {
    padding: 0;
}


.post-inner {
	margin-top:-100px;
    padding-top: 0;
}

.entry-content h1, .entry-content h2,  .entry-content h4, .homeheader h3{
	margin:0;
	margin-left:100px;
	letter-spacing: 1px;
}
.entry-content h1{
	font-size:50pt;
}
.entry-content h2:not(.destinationsheader){
	font-size:38px;
	margin-left:0px !important;
}

.destinationsheader a{
	text-decoration:none !important;
}

.primary-menu li { 
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 16px;
}

.featureTitle {
	margin-top: 10px;
}

.featureTitle h3 {
	text-transform: uppercase;
	font-weight: bold;
	font-size:21px;
	letter-spacing: .2px;
}

.featureTitle::after {
	width: 40px;
	height: 4px;
}

.entry-content h3{
	letter-spacing: .5px;
}
  
input[type=checkbox] {
	width: 2rem;
	min-width: 2rem;
	height: 2rem;
	box-shadow: 0px 0px 5px #686868;
}

label.inline, input[type=checkbox]+label {
	font-weight: 600;
	letter-spacing: 1px;
}

#News_EmailAddress {
	border-radius: 30px !important;
	border: none;
}

.gold-button {
	border-radius: 30px !important;
	font-weight: 800 !important;
}

.featureTitle span {
	font-family: "source sans pro";
	font-weight: 600 !important;
}

.featureTitle strong {
	font-weight: 800 !important;
} 

#tripfilter-form .widgettitle {
	font-size: 2rem !important;
}

#alltripsblock h3 {
	font-size: 2rem !important;
}


#GLIDETestimonials{
	padding-top:30px;
	height:220px;
}
#GLIDETestimonials source, #GLIDETestimonials img, #GLIDETestimonials picture {
	max-width: 120px;
	border-radius: 50%;
}

#GLIDETestimonials .sig{
	margin-left:40px;
	margin-right:80px;
	font-style:italic;
}
#GLIDETestimonials .sig h3{
	margin-bottom:0px;
	font-size:32px;
	margin-top:0px;
	font-style:normal;
}
#GLIDETestimonials .testimonial{
	max-width: 1400px;
	 display: flex;
	 margin:auto;
	 align-items: center;
}
.glide__slides li .text, .glide__slides li p{
	font-size:14px;
	 display: flex;
	white-space: normal;
}

#GLIDETestimonials  #Tpreviousbutton{
	position: absolute;
    top: 50px;
    margin-left: 20px;
	background:transparent;

}
#GLIDETestimonials  #Tnextbutton{
	position: absolute;
	top: 50px;
	right:20px;
	background:transparent;
}


#GLIDEBoatsSlider .myFeature{
	height:480px; 
 }
#GLIDEBoatsSlider .featureTxt p{
	margin-bottom:0
}
.featureTitle h3{
text-transform:none !important;	
white-space:normal;
}
h2.larger{
	font-size:48px;
}
.width600{
	max-width:600px;
}
.values{
	max-width:95%;
	padding-left:5% !important;
}
.values .wp-block-ugb-container{
	box-shadow: 0px 0px 12px #333;
}
.values .ugb-container__side{
	padding-left:40px;
	padding-right:40px;
}
.values .wp-block-atomic-blocks-ab-column{
	margin-bottom:20px;
}
.values h6{
	text-transform: none;
	margin:0 !important;
	border-left:3px solid #E1B724;
	padding-left:10px;
	font-size:28px;
}
.glideblog .myFeature{
		background:#fff;
		box-shadow: 0px 0px 12px #333;
		color:#303871;
		margin:20px;
		margin-top:60px;
		height:500px;
		margin-bottom:60px;
		background-size:auto 280px;
		background-repeat:no-repeat;
		background-position: center top;
		overflow:hidden;
	}
	
.glideblog .featureTxt{
	white-space:normal;
	padding-top:20px;
}
	

.blogHighlight{
	border-top:5px solid #E1B724;
	background:white;
	position:relative;
	height:280px;
	z-index:99;
	padding:30px 30px 0px 30px;
	font-size:16px;
	bottom:0;
	position:relative;
	overflow:hidden;
}
.blogHighlight h2{
	margin:0;
	margin-bottom:0px;
	font-size:22px !important;
}

.blogHighlight .postmeta{
	font-size:12px !important;
	margin-bottom:10px;
}

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

	.glide__slides li .myFeature{
		margin-top:10px;
		animation-name: scaleup;
		animation-duration: .4s;
		margin-bottom:0px;
	}
	.glide__slides li:hover .myFeature{
		margin-top:0px;
		animation-name: scaledown;
		animation-duration: .4s;
		margin-bottom:10px;
	}
	
	@keyframes scaleupblog {
	  from {margin-top:50px;margin-bottom:10px;z-index:999}
	  to {margin-top:60px;margin-bottom:0px;}
	}

	@keyframes scaledownblog {
	  from {margin-top:60px;margin-bottom:0px;}
	  to {margin-top:50px;margin-bottom:10px;}
	}

	.glideblog  .glide__slides li .myFeature{
		margin-top:60px;
		animation-name: scaleupblog;
	  animation-duration: .4s;
	  margin-bottom:0px;
	}


	.glideblog  .glide__slides li:hover .myFeature{
		margin-top:50px;
		animation-name: scaledownblog;
	  animation-duration: .4s;
	  margin-bottom:10px;
	}

	@keyframes scaleupactive {
	  from {margin-top:10px;margin-bottom:10px;}
	  to {margin-top:20px;margin-bottom:0px;}
	}

	@keyframes scaledownactive {
	  from {margin-top:20px;margin-bottom:0px;}
	  to {margin-top:10px;margin-bottom:10px;}
	}

	.glideblog .glide__slides li.glide__slide--active .myFeature{
		margin-top:20px;
		animation-name: scaleupactive;
	  animation-duration: .4s;
	  margin-bottom:0px;
	}


	.glideblog  .glide__slides li.glide__slide--active:hover .myFeature{
		margin-top:10px;
		animation-name: scaledownactive;
	  animation-duration: .4s;
	  margin-bottom:10px;
	}


	.glideblog ul.glide__slides{
		padding-left:0px;
	}


	.glideblog .glide__slide--active{
		z-index:99999;
		width:500px !important;
	}
	.glideblog .glide__slide--active, .glideblog .glide__slide--active + .glide__slide, .glideblog .glide__slide--active + li {
		margin-left:-50px !important;
	}

	.glideblog .glide__slide--active .myFeature{
	margin-top:20px;
	height:580px;
	margin-bottom:20px;
	background-size:auto 380px;
	background-position: center -50px;
	}
	.glideblog  .glide__slide:first-of-type{
		margin-left:0px !important;
	}
	.glideblog  .glide__slide:last-of-type{
		
	}
	.glideblog  ul.glide__slides{
		overflow:visible !important;
	}



	.glideblog .glide__slide--active .blogHighlight{
		height:290px;
		
		
	}
	.glideblog .glide__slide--active .myFeature .blogHighlight{
	border-top:7px solid #E1B724;
	}
	.glideblog  #previousbutton, .glideblog  .previousbutton{
		position: absolute;
		top: 250px;
		margin-left: -100px;
		background:transparent; 

	}
	.glideblog  #nextbutton, .glideblog  .nextbutton{
		position: absolute;
		top: 250px;
		right:-100px
	}
}


/* Footer */

.footer-nav-widgets-wrapper .section-inner {
	width:100% ;
	max-width:100% ;
	background:#000;

}


.footer-nav-widgets-wrapper, .footer-widgets-outer-wrapper{
	margin-top:0 !important;
	padding:0 !important;
	border-color:#000 !important;
	background:#000;
} 
.footer-widgets-wrapper{	
	display:initial !important;
	margin:0;
}
.column-one{
	background:#303871;
	padding-bottom:40px;
}
.column-two{
	max-width:1200px;
	padding-bottom:60px;
	padding-top:60px;
	margin:auto !important;
}

.column-two .widget{
	width:25%;
	display:inline-block;
	vertical-align: top;
	padding-top:0;
	margin-top:40px !important;
	text-align:left;
	
}

.column-two  .widget_nav_menu a{
	font-size:16px;
	font-weight:500;
}
.column-two .widget h2{
	font-size:24px;
}
.column-two  .custom-html-widget{
	padding-top:180px;
}
.footer-widgets {
    margin-left: 0;
    width: 100%;
	text-align:center;
	
}

#News_EmailAddress{
	width:300px;
	border-radius:20px;
	display:inline-block;
	margin:20px 10px;
	padding: 10px 20px;
	
}
.gold-button, a.wp-block-button__link{
	border-radius:20px;
	background:#E1B724 !important;
	padding: 8px 30px !important;
	text-transform:none !important;
	color:#303871 !important;
	margin:20px 10px;
	font-size:18px;
}

#site-footer {
	border-color:#000 !important;
	background:#000;
}


.widget_nav_menu li a b{
	color:#e1b724;
}

/* -------------------------------------------------------------------------- */

/*	7c. Template: Full Width No Cover
/* -------------------------------------------------------------------------- */

body.template-full-width-nocover{
	margin-top:120px;
}
body.template-full-width-nocover .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
body.template-full-width-nocover [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 120rem;
}

body.template-full-width-nocover .entry-content .alignleft,
body.template-full-width-nocover .entry-content .alignright {
	position: static;
}

body.template-full-width-nocover .entry-content .alignleft,
body.template-full-width-nocover [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft,
body.template-full-width-nocover [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft,
body.template-full-width-nocover [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft {

	/*rtl:ignore*/
	margin-left: 0;
	position: static;
}

body.template-full-width-nocover .entry-content > .alignleft,
body.template-full-width-nocover [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft,
body.template-full-width-nocover [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft,
body.template-full-width-nocover [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft {

	/*rtl:ignore*/
	margin-left: 2rem;
	position: static;
}

body.template-full-width-nocover .entry-content .alignright,
body.template-full-width-nocover [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright,
body.template-full-width-nocover [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright,
body.template-full-width-nocover [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright {

	/*rtl:ignore*/
	margin-right: 0;
	position: static;
}

body.template-full-width-nocover .entry-content > .alignright,
body.template-full-width-nocover [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright,
body.template-full-width-nocover [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright,
body.template-full-width-nocover [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright {

	/*rtl:ignore*/
	margin-right: 2rem;
	position: static;
}


.page-template-template-full-width-nocover h1:not(.highlighted){
	margin:auto;
	color:#2d2d2d;
	font-size:48px;
	margin-top:50px;
}
.page-template-template-full-width-nocover h4{
	margin:20px 0px;
}
.page-template-template-full-width-nocover article{
	background:#fff;
}
.page-template-template-full-width-nocover #site-header, .error404  #site-header,.go #site-header, #site-header.fixed {
	background:#333;
	height:120px;
}
.page-template-template-full-width-nocover .entry-content > h1{
	margin-top:120px;
}

.page-template-template-full-width-nocover .ugb-accordion.ugb-accordion--v2 .ugb-accordion__heading .ugb-accordion__arrow {
	fill:#fff;
}
h4.smallcontainer {
    margin: auto !important;
	margin-bottom:10px;
}
.std-container{
	max-width: 1200px;
	margin:auto;
}
.page-template .std-container{
	max-width: 100%;	
}
.ab-block-testimonial{
	padding:2%;
}

.contacticon{
	color:#e69100;
	font-size:40px;
	text-align:center;
	width:100%;
}

.wpcf7-form-control-wrap input[type=text],.wpcf7-form-control-wrap input[type=email], .wpcf7-form-control-wrap textarea{
	background:#eaeaea;
	padding:20px;
}
.wpcf7-form-control-wrap input::placeholder, .wpcf7-form-control-wrap textarea::placeholder{
	color:#a9a9a9;
}
.first-name {
	width:49%;
	margin-right:1%;
	display:inline-block;
}
.last-name{
	width:50%;
	display:inline-block;
	float:right;
}
.your-email{
	margin:10px 0px;
	display:inline-block;
	width:100%;
}
.wpcf7-form-control-wrap input[type=checkbox]{
	background:#eaeaea;
	box-shadow:0px 0px 0px;
}
#checkboxes{
	text-align:center;
}
.wpcf7{
	max-width:1000px;
	margin:auto;
}
form input[type=button]{
	background:#e1b724;
	color:#323575;
	border-radius:20px;
	padding: 10px 30px;	
	text-transform:none;
	
}
.wpcf7-form input[type=button]{
	margin:auto;	
	display:block;
}
 .footer-widgets{
	padding-top:50px;
}

/* Special Offers */

 .special-offers  .footer-widgets.column-one {
	 display:none;
 }
  .special-offers .wpcf7-form-control{
	  color:#fff;
  }
      .special-offers #checkboxes{
		  text-align:left;
		  max-width:700px;
		  margin:auto;
	  }
    .special-offers #checkboxes a{
	  color:#e1b724 !important;
	  font-size:18px !important;
	  font-weight:bold !important;
	  margin-left:5px;
	  text-decoration:underline;
  }
.special-offers .your-email input{
	border-radius:20px;
	max-width:300px;
	background:#fff;
	padding:10px 20px;
	margin-right:20px;
	
}
.special-offers .wpcf7 p{
	text-align:center
}
.special-offers .your-email, .special-offers input[type="button"]{
	display:inline-block;
	width:auto;
}
.comingsoon{
	margin:auto;
	max-width:50% !important;
	width:auto !important;
	box-shadow:0px 0px 10px #000;
	margin-bottom:-300px !important;
	position:relative !important;
	z-index:10 !important;
}

/* Destination Pages */

.destinationpageform h1{
	color:#fff;
}
#searchTrip{
	margin-left:100px
}
.destinationpageform #year, .destinationpageform #month{
	border-radius:20px;
	max-width:150px;
	background:#fff;
	padding:10px 20px;
	margin-right:20px;
	border:0px;
}
/*  Blog */

.single-post #site-header, .archive #site-header{
	background:#333;
	height:120px;
}
.mapbg .nk-awb-inner .jarallax-img{
	background-repeat:no-repeat !important;
	background-size:contain !important;
	background-position:top right !important;
}
.classicslider .myFeature{
	max-width:1200px;	
	margin:auto;
	height:400px;
}
.classicslider .sliderTxt{
	width:49%;
	float:left;
	white-space:normal;
	height:400px;
	color:#fff;
}
 .classicslider .sliderPic{
	width:49%;
	display:inline-block;
	float:right;
	text-align:center
}
.classicslider .sliderPic img{
	width:100%;
}
.classicslider h3 {
	font-size:36px;
	margin-bottom:20px;
}
 .classicslider h3 b{
	color:#e1b724;
}
.archive article h3{
	font-size:24px;
	margin: 20px 20px 0px 20px;
}
.archive article .readmore{
	color:#323572;
	font-weight:bold;
	font-size:14px;
	margin-left:20px;
}
.post-template-default.missing-post-thumbnail article{
	margin-top:250px;
}
.archive article  .postmeta{
	margin:0px 20px;
	font-size:12px;
}
.archive article  .postmeta a{
	color:#323572 !important;
}
.wp-block-ugb-accordion{
	background:#fff;
	color:#323575;
	max-width:800px !important;
	margin:auto;
}
.ugb-accordion.ugb-accordion--v2 .ugb-accordion__heading .ugb-accordion__arrow{
	fill:#323575;
}
.ugb-accordion.ugb-accordion--v2 .ugb-accordion__content .ugb-accordion__content-inner{
		padding-bottom:30px !important;
}

.destinationitinerary{
	
	
}
.glidecontainer.mediaslider{
	width:100% !important;
	max-height: 200px;
}
.glidecontainer.mediaslider li{
max-height: 200px;}
.mediaslider img {
	display: block;
	height: 100%;
	object-fit: cover;
	cursor:pointer;
	width: 100%;
}
.mediasliderspot{
	height:58vw;
	width:100% !important;
	margin-bottom:0px;
}
.mediasliderspot img, .classicslider img{
	display: block;
	height: 100%;
	width:100%;
	object-fit: cover;
}
#ytVideo{
	height:100%;
	width:100%
}
.mediaslider .video {
	background: url(/wp-content/uploads/2020/04/play-btn.png);
	opacity: 1;
	position: relative;
	top: -50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	text-align: center;
	height: 100%;
	width: 100%;
	z-index: 9999;
	background-repeat: no-repeat;
	background-position: center center;
	cursor:pointer;
}
.mControls{
	position: absolute;
	top: -29vw;
	width:100%;
}
.mControls button{
	background-color: transparent !important;
}


#Mnextbutton{
	float:right !important;
	
}
#GLIDEItinerary .featureTitle::after{
	display:none !important;
}
#GLIDEItinerary .glide__slides li{
	padding-bottom: 15px;
}
#GLIDEItinerary .blogHighlight{
	padding:10px 30px 0;
}
#GLIDEItinerary .featureTitle{
	margin-bottom:0;
}
#GLIDEItinerary  .featureTxt{
	padding-top:10px;
}
#GLIDEFeatures p,#GLIDEFeatures h3{
	color:#323575;
}
#GLIDEFeatures{
	box-shadow :0px 0px 10px #000;
	background:#fff;
	padding:20px;
	padding-left:10px;
}
#GLIDEFeatures img{
	margin-left:10px;
}
.specifications{
	max-width:1200px;
	box-shadow :0px 0px 10px #000;
	margin:auto;
	color:#323575 !important;
}
.specifications h3{
	margin-left:50px;
	margin-top:10px;
	font-size:28px;
}
.specifications ul {
  list-style: none; /* Remove default bullets */
}

.specifications ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #e1b724; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.deckmap{
	box-shadow :0px 0px 10px #000;
	background:#fff;
	max-width:1200px;
	margin:auto;
}
.floormap{
	height:auto !important;
	object-fit:contain !important;
}
.deckmap .glide__slides li .myFeature{
	margin-top:0px !important;
	margin-bottom:0px !important;
	height:auto !important;
}
#blogControlsLowerDeck, #blogControlsMainDeck, #blogControlsUpperDeck, #blogControlsSunDeck{
	position: absolute;
	top: 140px;
	left: -100px;
	right:-100px;
}
#blogControlsLowerDeck .nextbutton, #blogControlsMainDeck .nextbutton, #blogControlsUpperDeck .nextbutton, #blogControlsSunDeck .nextbutton{
	float:right;
	background:none;
}
#blogControlsLowerDeck .previousbutton, #blogControlsMainDeck .previousbutton, #blogControlsUpperDeck .previousbutton, #blogControlsSunDeck .previousbutton{
	float: left;
	background:none;
}
.deckmap .sliderTxt{
	height:auto !important;
}


/* Blog */

.archive main {
	 display: grid;
	  grid-gap: 10px; /* [1] Add some gap between rows and columns */
	  grid-template-columns: repeat(2, minmax(100px,1fr));
	  max-width:800px;
		float:left;
		grid-auto-rows: 40px;
}

.archive aside.categories {
	  max-width:400px;
	  float:right;
	  vertical-align: top;
	  margin-top:15px;
	  padding-left:40px;

}

.archive-header {
    padding-top: 200px;
	padding-left:0px !important;
	padding-bottom: 40px;
	
}
.archive aside.categories a{
	color:#000 !important;
	text-decoration:underline;
	font-size:16px;
}
.header-footer-group{
	clear:both;
}
.archive main article {

	padding:0 !important;
	margin:10px !important;
	box-shadow:0px 0px 10px  #333;
	display:inline-block;
	 grid-row-end: span 2;

}

.archive main article h2.entry-title, .archive main article h2.entry-title a{
	color:#000 !important;	
	font-size:26px;
}
.archive main article figcaption{
	display:none;
}
.archive main article img{
	position:initial !important;
	width:100%;
}
.archive main article p,.archive main article  h2.entry-title{
	margin:20px !important;
	text-align:left;
}
.archive main article .section-inner{
	width:100%
}
.archive main article .featured-media {
	margin-top:0px;
}
.archive main article .post-inner{
	margin-top:0px;	
}
.archive-header h1 {
	color:#000 !important;
}
.archive-header h1 span {
	display:none;	
}

.categoriesmobile{
	display:none;
}
/* Single Blog */

.single-post  .featured-media-inner{
	margin-top:300px;
	max-height:600px;
	overflow:hidden;
	 position: relative;
	 display: flex;
  justify-content: center;
  align-items: center;
}
 .single-post  .entry-header h1 , .single-post  .entry-header p{
	color:#000 !important;
	text-align:left;
}

 .single-post  article .std-container .section-inner,  .single-post  article  .std-container .entry-content, .single-post  article  .std-container .comments-wrapper{
	   max-width:800px;
		float:left;
	 
 }
 .single-post  article  .entry-header-inner{
	 max-width:1200px;
	 padding-top:40px;
	 padding-bottom:40px;
	 margin:auto;
	 
 }
  .single-post  article .std-container .section-inner > *,  .single-post  article  .std-container .entry-content > *{
	   max-width:100% !important;
		width:100% !important;
	 
 }
 
 .wp-block-media-text .wp-block-media-text__content{
	 padding:0;
 }
  .single-post  article  h4{
	  margin-left:0px;
  }
 .single-post  aside.categories {
	  max-width:400px;
	  float:right;
	  vertical-align: top;
	  margin-top:15px;
	  padding-left:40px;

}

.single-post  aside.categories a{
	color:#000 !important;
	text-decoration:underline;
	font-size:16px;
}
.pagination-single{
	clear:both
}
.comment-meta .avatar{
	left:0;
}
.comment-meta{
	padding-left:80px;
}
.comments-wrapper h2{
	text-align:left;
	font-size:30px;
}
.comments-wrapper hr{
	display:none;
}
.single-post  article a{
	color:initial !important;
}
.comment-footer-meta{
	width:100%;
}
.single-post  article  .std-container .entry-content p{
	font-size:16px;
}
.single-post  article  .std-container .entry-content h4{
	font-size:24px;
	padding-bottom:10px;
}
.comment-respond .comment-form-email{
	margin-left:0px;
}
.comment-notes{
	text-align:left !important;
	margin:0 !important;
}
.comment-reply-title{
 margin:0;	
 margin-top:20px;
}
.author-bio{
	background:#eee;
	padding-top: 10px !important;
	padding-bottom: 10px;
}
.author-bio .avatar{
	top:20px;
	left:10px;
}

/*Employment */
.offers p, .offers strong{
	color:#000;
}
.offers{
	max-width:1250px !important;
}

#searchTrip .ui-corner-all{
	border-radius:20px !important;
}
#searchTrip .ui-corner-top{
	border-radius:20px 20px 0px 0px !important;
}
#year-button, #month-button{
	max-width:150px !important;
}
.flag {
	display:inline-block;
	vertical-align:middle;
	max-width: 50px !important;

}

/* /go */

.wrapper{
	margin-top:180px !important;
}
.header-footer-group, body:not(.overlay-header) .primary-menu > li > a{
	color:#fff;
}
.go #site-header {
	top:0;
}
.go  a{
    color: #323572;
}
.go .primary-menu:not(.top-menu) li a{
    color: #fff;
}
.go #year-button, .go #month-button{
	max-width:100% !important;
	font-size: 14px !important;
}
.go .footer-nav-widgets-wrapper .gold-button{
	display:inline-block;
}
.go .featureTitle:after{
	display:none;
}
.go #tripsHtml .featureTxt{
	padding-top:20px !important;
}
.go .ui-button{
	position:initial;
}
.go label, .go input[type="checkbox"] + label {
	margin:0;
}
.go .tripbox label{
	margin-top:10px;
	display:inline-block;
}
.go .text-center img{
	margin:auto;
}
.go .tripbox .submit{ 
	min-height:50px;
}
.go .tripbox h2{
	margin-top:20px;
	margin-bottom:20px !important;
}
.widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary{
	font-family:"Source sans pro";
}
.go .tripbox p{
	font-size: 16px;
}
.go .widget_nav_menu a{
	color:#fff
}
#howdidyouhear{
	display:block;
}
.menu-modal, .menu-modal-inner{
	background:#323572 !important;
}
.menu-modal .sub-menu li a{
	color:#fff !important;
}

.go .primary-menu ul{
	background:none;
}
 .menu-modal{
	z-index:999999;
	position:fixed;
	top:0px;
}
.go .mobile-menu a{
	color:#fff !important
}
.go .footer-nav-widgets-wrapper{
	margin-top: 20px !important;
}
.go .logged-in{
	background:#E1b724 !important;
}
.go a.orange-button{
	background:#323572 !important;
}

.fontsize16{
	font-size:16px !important;
}
/*notification*/

.notification{
background:#000;
position:fixed;
top:0;
left:0;
right:0;
color:#fff;
font-weight: 600;
padding: 3px;
margin: 0;
width: 100% !important;
text-align: center;
font-size: 15px;
z-index:999;
}
.notification span{
color:red;
background: #fff;
border-radius: 10px;
}
.notification a{
/*display:inline-block;
color:#323572;
background:#E1B724;
border-radius:20px;
padding:0px 10px;*/
}
.home #site-header{
top:25px;
}

@media screen and (max-width: 1023px) and  (min-width: 700px) {
	.notification{
		height:50px;
	}
	.home #site-header{
		top:50px;
	}
}
@media screen and (max-width: 700px)  {
	.notification{
		height:80px;
		text-align:left;
		padding:3px 5px;
		position:absolute;
	}
	.home #site-header{
		top:80px;
	}
	#site-header.fixed{
		top:0px !important;
	}
}