/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */


/* 
GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */




/* Background */

body {
   background: none;
}
h1, h2, h3, h4, h5, h6 {
	/*font-family: 'EB Garamond', serif;*/
}
.frame {
	text-align: center;
	color: blue;
	font-weight: bold;
	font-size: 1.487em;
}
.frm {
	height: 315px !important;
	margin: 0;
	background: url(../images/Screen-Shot-2020-04-10-at-9.36.09-PM.png);
	padding: 50px 0;
}
.twocol-one, .threecol-one, .threecol-two, .fourcol-one, .fourcol-two, .fourcol-three, .fivecol-one, .fivecol-two, .fivecol-three, .fivecol-four, .sixcol-one, .sixcol-two, .sixcol-three, .sixcol-four, .sixcol-five {
	margin-bottom: 0%;
}
.post .aligncenter, .type-page .aligncenter {
	margin: 0 auto;
}
/* Header */

#header {
	padding: 0;
}
#navigation ul.nav li.home a span {
	height: 18px;
	margin: 13px 12px 13px 14px;
	width: 18px;
	background-color: #bc002d;
	display: block;
	position: relative;
	text-align: center;
	border-radius: 50%;
	padding: 0;
	background-image: none;
	border: 0;
}
#top {
	padding: .5rem 2.618em;
}
#top ul.nav li.link-orange a{
   color: #f5811d !important;
}
#right-nav {
	float: right;
}
.red, .red a, #mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item.red a {
  color: #bc002d !important;
}
.gold, .gold a, #mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item.gold a {
  color: gold !important;
}
.green, .green a, #mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item.green a {
  color: green !important;
}
.blue, .blue a {
	color: blue !important;
	font-weight: bold !important;
}
.purple, .purple a {
	color: purple !important;
	font-weight: bold !important;
}
.square {
	width: 150px;
	height: 150px;
}
#top-nav > li {
	height: 40px !important;
}
ul.nav li a {
	/* padding: 1em .8em; */
}

.facebook a {
	padding: .5em .5em !important;
}


ul.nav .large-menu ul {
	min-width: 650px;
	width: 100%;
}
ul.nav .large-menu ul li {
	width: 32%;
	display: inline-table;
	border-bottom: 1px solid;
}
ul.nav ul li {
	border-bottom: 1px solid;
}
ul.nav ul li:last-child {
	border-bottom: 0;
}
#navigation ul.nav ul li a {
	padding: 5px 10px 5px 10px;
	word-break: break-word;
}
#navigation ul.nav ul li ul li a {
	font-size: 70%;
}
#navigation ul.nav ul li ul li.current-menu-item a {
	color: #680f06;
}
#navigation ul.nav ul li a:hover {

}
#navigation ul.nav .large-menu ul li a {

}
#navigation ul.nav .large-menu ul li a:hover {

}
#navigation ul.nav li a {
  color: #000000;
}
#phone-number {
   float: left;
   text-align: center;
   padding-top: 50px;
   font-size: 24px;
   font-weight: bold;
   color: #BC002D;
}
#phone-number span{
   color: gold;
}
#topad {
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	padding-top: 40px;
}
#footer-widgets {
	color: blue;
	font-size: 1.3em;
	text-shadow: -1px -1px 0 gold,1px -1px 0 gold,-1px 1px 0 gold,1px 1px 0 gold;
}
#footer-widgets img {
	margin: 0 1px;
}
.slideshow_title {
	color: gold !important;
}
.slideshow-border {
	border: .01px solid transparent;
	margin-top: 20px;
	margin-bottom: 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 4px 4px 14px #000;
	-webkit-box-shadow: 4px 4px 14px #000;
	box-shadow: 4px 4px 14px #000;
	background-color: #000000;
}
.type-page img {
	border: 0px;
	background: none;
}
#footer-widgets, .post-14, .post-2993 {
	background: url('../images/contact.jpg');
}
.grecaptcha-badge {display: none;}
/* Mobile Navigation */
#wprmenu_bar .bar_logo {
	margin: 0 0 8px 0;
	padding: 0;
}
#wprmenu_menu.wprmenu_levels ul li ul li {
   background-color: #7F2828;
}

#wprmenu_bar .menu_title {
    text-align: center;
}

div#mg-wprm-wrap ul li span.wprmenu_icon {
	right: 0px;
}
div#mg-wprm-wrap ul#wprmenu_menu_ul > li > span.wprmenu_icon::before {
	right: 13px;
}
#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
	right: 0px;
}

/* Body */

.type-page header h1 {
    padding-right: 0em;
    text-align: center;
}

.content-border {
border: .4em solid #7F2828;
-moz-box-shadow: 10px 10px 5px #888;
-webkit-box-shadow: 10px 10px 5px #888;
box-shadow: 10px 10px 5px #888;
margin-bottom: 5%;
}

.content-container {
background-color: #FF0000; 
border: 3px dashed #D37C7C; 
padding: 2%;
	color: #ffffff;
}
.content-container .reviewCount a {
	color: #ffffff;
}
.content-container p {
	color: #ffffff;
}
iframe {
	margin-top: 20px;
	margin-bottom: 5px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: 0px 0px 18px #000;
	-webkit-box-shadow: 0px 0px 18px #000;
	box-shadow: 0px 0px 18px #000;
	border: 3px dashed #D37C7C;
	background-color: red;
	width: 100%;
	box-sizing: border-box;
}

.spacebox.col-sm-4 {
   width: 45%;
   margin-bottom: 8px;
   text-align: center;
}

/* Contact Form */

.align-center {
   text-align: center;
   font-size: 1.4em;
   font-weight: bold;
   color: #000;
}

.contact-title {
   color: #000;
   font-size: 1.4em;
   font-weight: bold;
   text-align: center;
}

.wpcf7-form-control.wpcf7-text {
   width: 98%;
   padding: 8px;
   color: #000;
   font-size: 1.03em;
}

.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
   width: 98%;
   padding: 8px;
   color: #000;
   font-size: 1.03em;
}



.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required, .wpcf7-form-control.wpcf7-date {
   border: none !important;
   width: 45%;
   padding: 7px;
   color: #000;
   font-size: 1.03em;
text-align: center;
}

.wpcf7-form-control.wpcf7-textarea {
   width: 98%;
   padding: 8px;
   color: #000;
   font-size: 1.1em;
   font-weight: bold;
}

.wpcf7-form-control.wpcf7-submit {
   background-color: rgba(0, 0, 0, 0.85);
   font-size: 18px;
   box-shadow: none;
}

div.wpcf7 img.ajax-loader {
   margin-left: -25px;
}

div.wpcf7-mail-sent-ok {
    border: 1px solid #398F14;
}

div.wpcf7-response-output {
    color: #000;
    font-size: 1.5em;
    background-color: rgba(255,255,255,0.5);
    border-radius: 6px;
}
.wpcf7-recaptcha > div {
	margin: 0 auto 40px auto;
}
/* Footer */

#contentBox {
    margin: 0 auto;
    width: 100%;
}

#contentBox .column {
    float: left;
    margin: 0;
    width: 33%;
}

#contentBox .column1-3 {
    float: left;
    margin: 0;
    width: 31%;
    padding-right: 2%;
}

#contentBox .column2-3 {
    float: left;
    margin: 0;
    width: 66%;
}

#text-8.widget.widget_text {
   margin-bottom: 0em;
}


/* Rent An Aircraft */

.bwg_title_spun2_0 {
    color: #000!important;
}

/*** Media Queries ***/

/* 
DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */

@media only screen and (min-width: 768px) {
	/* Desktop styles go here */
.post, .type-page {
	/*padding: 15px 3.631em;*/
}
.charter-left {
   float: left;
   width: 43%;
}

.charter-right {
   float: left; 
   width: 52%;
}
}

.tour {
	float: left;
	width: 33%;
	text-align: center;
	margin: 20px 0;
	height: 300px;
	overflow: hidden;
}
.tour .product-title {
	height: 2.5em;
}
.tour img {

}
/* Phone Number */

@media (max-width:1105px) { 

#phone-number {
   width: 30%;
}

}

@media (max-width:1035px) { 

#phone-number {
   width: 20%;
}

}

@media (max-width:975px) { 

#header #logo {
    margin-right: 0em;
}

#phone-number {
   width: 20%;
   font-size: 20px;
}
.tour {
	float: left;
	width: 50%;
	text-align: center;
	margin: 20px 0;
	height: 250px;
	overflow: hidden;
}
}

@media (max-width:900px) { 

#phone-number {
   padding-top: 10px;
   float: right;
   width: 24%;
}

#topad {
	margin-top: 0;
	padding-top: 0;
	float: none !important;
}


}

@media (max-width:710px) { 

#phone-number {
	float: none;
	width: 100%;
}

}

@media (max-width:585px) { 


}

@media (max-width:450px) { 

.tour {
	float: none;
	width: 100%;
	text-align: center;
	margin: 20px 0;
	height: unset;
	overflow: hidden;
}

}

/* Phone Number End */


@media (max-width:1128px) { 

.hidden-sm {display: none;}

}


@media (max-width:767px) { 

#top {
   display: none;
}
#header #logo {
	float: none;
}
.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
   width: 94%;
}

.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
   width: 31%;
}

}

@media (min-width:665px) {

#igv-col1 {
   float: left;
   width: 28%;
}

#igv-col2 {
   float: left;
   width: 42%;
}

#igv-col3 {
   float: left;
   width: 28%;
}

.why-us-mobile {
   width: 30%;
   float: left;
}

}

@media (max-width:664px) { 

#igv-col1 {
   display: none;
}

#igv-col2 {
   float: left;
   width: 100%;
}

#igv-col3 {
   display: none;
}

.why-us-mobile {
   display: none;
}

.mobile-hide {
  display: none;
}

}

@media (min-width:461px) { 

.contact-width {
   width: 70%;
}

}

@media (max-width:475px) { 



.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
   width: 91%;
}

}

