/*
Theme Name: Tactical Urban Combat
Author: TUC
Author URI: http://tuc.com/
Description: TUC Template
Version: 1.0
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
html, body {
	/*height: 100%;*/
}
body {font-family: "Roboto Condensed", Arial, sans-serif; font-size:12px; font-weight:400; background:#111111;}
#wrap {width:100%;min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -300px; }
.wrapper {max-width:1200px; margin:0 auto; padding:0 10px; position:relative; box-sizing:border-box;}
.clear {clear:both;}
a {color:#BCEBFF;}
h1, h2, h3, h4 {font-weight:400; color:#E8E8E8; font-family:'Black Ops One', cursive;}
h1 {font-size:28px;  padding-bottom:4px; margin:10px 0; }
h1 span {font-weight:bold;}
h2 {font-size:38px;}
h3 {font-size:26px;}
h4 {font-size:20px;}
p {padding-bottom:15px; font-size:16px; color:#E8E8E8; font-weight:400; line-height:22px;}
#content ul {padding-bottom:15px; font-size:14px; color:#333; font-weight:400; line-height:24px; list-style:inside;}
.alignleft {float:left;}
.alignright {float:right;}
img.alignright {margin:10px 0 10px 15px;}
img.alignleft {margin:10px 15px 10px 0px;}
b, strong {font-weight:bold;}
em {font-style:italic;}
input[type="submit"] {cursor:pointer;}

.clear {clear:both;}

.spacer {width:100%; height:1px; margin-bottom:10px; clear:both; }
.giftcard {clear:left; padding-top:5px; vertical-align:top;}
.giftcard input[type="text"] {height:24px; width:140px!important; margin-right:5px; vertical-align:top; text-transform:capitalize}
.giftcard input[type="submit"] {text-transform:capitalize; width:130px;}

.summary .cart {max-width:350px;}
.summary .cart input[type="text"], .summary .cart input[type="email"] {width:100%; height:30px; border:none; font-size:15px; padding:0 5px; font-family:Arial;}
.summary .cart textarea {width:100%; height:60px; border:none; font-size:15px; padding:5px; font-family:Arial;}
.woocommerce-cart-form h6 {font-size:16px;}
.table_giftcard {background:#444;}
.rpw_product_message {font-size:16px; padding:10px 0;}
.summary .price .woocommerce-Price-amount {display:none;}

#header {width:100%; background:rgba(0,0,0,0.89); min-height:130px; padding:0; position:absolute; top:0px; left:0px; z-index:100;}
#header .logo {max-width:244px; width:25%; float:left; margin:8px 0 0;}
#header .logo img {width:100%; height:auto;}
#header .right-side {float:right; width:75%;}
#header .right-side a.phone {font-size:33px; font-weight:bold; display:inline-block; color:#d23d3d; background:url(images/phone.png) left no-repeat; padding-left:28px; margin-top:15px; float:right; height:35px; line-height:40px;}
#header .right-side a.cart-btn {height:40px; line-height:30px; display:inline-block; background:#d23d3d url(images/cart.png) center  left no-repeat; padding:15px 10px 0 30px; color:#fff; font-size:16px; float:right; margin-left:10px; min-width:15px; }

#header .right-side a.livechat {height:40px; line-height:40px; display:inline-block; background:#262431 url(images/livechat.png) center  no-repeat; padding:15px 16px 0; color:#fff; font-size:16px; float:right; margin-left:10px; width:15px;}

#header .right-side ul.social {float:right; list-style:none; padding:15px 0 10px;}
#header .right-side ul.social li {display:inline-block; padding-top:6px; margin-left:9px;}
#header .right-side ul.social li a {line-height:18px;}



#nav { height:35px; float:right; margin:25px 0 0 0; clear:right;}
#nav #menu-icon {display:none; width: 33px; height: 30px; background: url(images/menu-icon.png) center; background-size:33px 30px; float:right;}
#nav ul.menu {list-style:none; padding:0 0; font-weight:300; }
#nav ul.menu li {font-size:16px; float:left; margin:0 0px 0 8px; position:relative; font-family: "Oswald", Arial, sans-serif; }
#nav ul.menu li a {display:inline-block; text-decoration:none; color:#fff; padding:8px 8px; }
#nav ul.menu li a:hover, #nav ul.menu li.active a {color:#fff;  background:#0469ad;}
#nav ul.menu li:hover > ul{display:block; }
#nav ul.menu li ul {list-style:none; position:absolute; z-index:99992000;width:225px; display:none; background:#303030;}
#nav ul.menu li ul li {float:none; margin:5px 0; padding:5px 2%; display:inline-block; width:96%; text-align:left; font-size:15px;}
#nav ul.menu li ul li ul {display:none; position:absolute; left:98%; top:0px;}
#nav ul.menu li ul li a {width:92%; padding:5px 4%; display:block; border-bottom:solid 2px #fff; }

.wpcf7-form {width:70%; margin:0 auto;}
.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea, .wpcf7-form date {width:45%; box-sizing:border-box; padding:0 5px; line-height:36px; height:36px; border:none; margin:0 1% 15px 0; display:block; font-size:17px; display:inline-block; font-family: "Roboto Condensed", Arial, sans-serif;}
.wpcf7-form .full {width:45%;color:#fff; font-size:17px; margin-right:1%; display:inline-block;}
.wpcf7-form .full input {width:67%; margin-left:1%; margin-right:0;}
.wpcf7-form select {border-radius:0px;}
::-webkit-input-placeholder {color:#555;}
::-moz-placeholder {color: #555;}
:-ms-input-placeholder { color: #555;}
:-moz-placeholder {color: #555;}
.wpcf7-form textarea {height:140px; width:91%;}
.wpcf7-form input[type="submit"] {background:#4E851F; color:#fff; display:block; max-width:180px; margin:0 0 0 35%;}

#banner {position:relative; padding:1px 0 20px; min-height:650px; background:url(images/banner-new.jpg)center no-repeat; background-size:auto 100%;}
#banner .wrapper {height:100%; position:relative; padding:130px 20px 0;}
#banner .private-link {position:absolute; top:48%; left:65%;  width:25%; height:15%; cursor:pointer;}
#banner .open-link {position:absolute; top:78%; left:65%; width:25%; height:15%;  cursor:pointer;}
#banner .row-banner {clear:both; padding:20px 0;}
#banner .row-banner h2 {font-size:45px;}
#banner .row-banner img {float:right; width:40%; max-width:400px; height:auto;}
#banner .row-banner .button {font-size:16px; padding:0 5px ;text-decoration:none;}
#banner .row-banner ul {list-style:none;}
#banner .row-banner ul li {color:#fff; font-size:16px; line-height:24px;}

#inner-banner {height:130px;}

#welcome-bar {width:100%; padding:35px 0; background:#262431; text-align:center;}
#welcome-bar h1 {text-align:center; color:#fff; font-size:45px;}

#welcome-bar .combat-type {width:24%; float:left; margin-left:1.33%; border:solid 1px #454545; box-sizing:border-box; vertical-align:top; min-height:380px;}
#welcome-bar .combat-type:nth-child(4) {margin-left:0;}
#welcome-bar .combat-type h3 {width:100%; text-align:center; padding:10px 0; background:#4e8525; color:#fff; font-size:19px; font-family:"Oswald";}
#welcome-bar .combat-type p {color:#D3D3D3; font-size:15px; text-align:center; padding:10px; font-weight:300; vertical-align:central; line-height:18px;}
#welcome-bar .combat-type .red {color:#E6191C; padding:10px 0 0;}
#welcome-bar .add-info {float:left; color:#fff; text-align:left; font-size:22px; text-shadow:1px 1px 12px #000; background:#ee6a00; padding:6px;box-sizing:border-box;}
#welcome-bar .add-info span {font-size:12px;}
#welcome-bar .recommend {float:right; color:#fff; text-align:right; font-size:14px;}

.button {background:#e66220; color:#fff!important; padding:10px 25px; font-size:18px; font-family: "Oswald", Arial, sans-serif; }

.pack {width:31%; margin:10px 0.9%; display:inline-block; background:#2E2E2E; padding-bottom:25px; text-align:center;}
.pack h3 {width:100%; box-sizing:border-box; text-align:center; padding:15px 0; color:#fff; font-size:20px; text-align:center; border-bottom:#474747 1px solid;}
.pack .info {background:#363636; padding:20px 0; border-top:solid 1px #131313; border-bottom:#474747 1px solid;}
.pack .text {font-size:24px; color:#fff; font-weight:bold; padding:10px; line-height:22px;  text-align:center; }
.pack .price {font-size:18px; font-weight:300; line-height:24px; color:#fff;  text-align:center; }
.pack ul { padding:10px; font-size:16px; list-style:circle!important; text-align:center; border-top:#131313 1px solid;}
.pack ul li {color:#fff; display:block;}
.pack.yellow h3 {background:#DC8903;}
.pack.red h3 {background:#C50003;}
.pack.green h3 {background:#4e8525;}
.pack.yellow .button {background:#DC8903!important; margin-top:5px;}
.pack.red .button {background:#C50003!important; margin-top:5px;}
.pack.green .button {background:#4e8525!important; margin-top:5px;}

.game-types {color:#fff; font-size:15px; line-height:24px; text-align:left; padding-top:20px;}
.game-types strong {font-size:17px; color:#4e8525;}

.videoWrapper {
	position: relative; max-width:600px; margin: 0 auto;
	padding-bottom: 46.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-dialog {box-sizing: border-box;}

#calendar {background:#191c27; padding:35px 0;}
#calendar .wrapper {position:relative;}
#calendar .off20 {position:absolute; z-index:20; top:-50px; right:-20px; width:300px; height:auto;}
#calendar .off-mobile {width:100%; box-sizing:border-box; padding:10px; background:#2f97de; color:#fff; font-size:16px; text-align:center; margin:10px 0; display:none;}
#calendar .off-mobile span {display:block; font-weight:bold; font-size:24px;}
#calendar h2 {color:#fff;}
#calendar .calendar-side {width:33%; float:left;}
#calendar ul.nav {list-style:none; padding-bottom:4px; text-align:right;}
#calendar ul.nav li {width:22px; height:22px; background:#d23d3d; box-sizing:border-box; display:inline-block;}
#calendar ul.nav li.up:after {width:0px; height:0px; content:''; display:block; border-left: 4px solid transparent;	border-right: 4px solid transparent;	border-bottom: 8px solid #edbcbc; margin:7px 0 0 7px;}
#calendar ul.nav li.down:after {width:0px; height:0px; content:''; display:block; border-left: 4px solid transparent;	border-right: 4px solid transparent;	border-top: 8px solid #edbcbc; margin:7px 0 0 7px;}
#calendar ul.nav li.disable {opacity:0.3;}

#calendar .boxes-side {
	width:65%; 
	float:right;     
	
}

#calendar .calendar {margin-bottom:10px;}
#calendar .calendar.disable {opacity:0.3;}
#calendar .calendar .month {padding: 15px 0; width: 100%; background: #d23d3d; text-align:center; color:#fff;}
#calendar .calendar .month ul {margin: 0; padding: 0;}
#calendar .calendar .month ul li {color: white;font-size: 20px; text-transform: uppercase; letter-spacing: 3px;}
#calendar .calendar .month .prev {float: left; padding-top: 10px;}
#calendar .calendar .month .next {float: right;padding-top: 10px;}
#calendar .calendar .weekdays {margin: 0; padding: 8px 0; background-color:#2a2f3e;}
#calendar .calendar .weekdays li {display: inline-block; width: 13.6%; color: #fff; text-align: center; font-size:10px;}
#calendar .calendar .days {padding: 10px 0; background: #353b4c; margin: 0;}
#calendar .calendar .days li {list-style-type: none; display: inline-block;width: 13.6%; text-align: center; margin-bottom: 5px;font-size:10px; color:#fff;  padding: 4px 0;}
#calendar .calendar .days li a {color:#fff;}
#calendar .calendar .days li.active { background: #d23d3d;color: white !important}

#calendar .boxes-side h2 {font-family: "Oswald", Arial, sans-serif; color:#fff; font-size:26px; padding:0px 0 6px;}
#calendar .boxes-side h2 span {font-size:18px;}


.rates {background:#1F1F1F; padding:20px; margin-bottom:20px;}
.rates h3 {border-bottom:solid 4px #373737; margin-bottom:15px;}
.rates h3 span {font-family:"Roboto Condensed", Arial; font-size:16px;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {border:solid 1px #e9e9e9; box-sizing:border-box; text-align:center; border-bottom:none;}
.fullwidth.woocommerce ul.products li.product img {width:96%; margin:0 auto;}
.fullwidth.woocommerce ul.products li.product h3 {font-size:22px; font-weight:normal; line-height:26px; color:#3e3e3e; padding:10px; text-align:center;}
.fullwidth.woocommerce ul.products li.product .price {padding:0px; font-size:18px; color:#3e3e3e; width:100%; background:#e6e6e6; height:35px; line-height:35px; text-align:center; display:inline-block; box-sizing:border-box; float:left; margin-bottom:0px;}
.fullwidth.woocommerce ul.products li.product .button {width:100%; display:inline-block; box-sizing:border-box; background:#a50000; color:#fff; height:35px; line-height:35px; text-align:center; font-size:22px; float:left; font-weight:300; margin-top:0px!important; padding:0px; border-radius:0px;}

.fullwidth .woocommerce {background:#222; padding:0 10px 10px; color:#fff;}
.fullwidth .woocommerce a {color:#bacfe9;}
.payment_method_paypal p {color:#444;}
.woocommerce table.cart td.actions .input-text, .woocommerce .quantity .qty {line-height:20px;}
.fullwidth .woocommerce form .form-row input.input-text {border:none; line-height:32px; box-sizing:border-box; padding:0 10px;}
.fullwidth .woocommerce form .form-row textarea {height:120px;box-sizing:border-box; padding:10px;}
.fullwidth .woocommerce form .form-row textarea, .fullwidth .woocommerce form .form-row input.input-text{font-family: "Roboto Condensed", Arial, sans-serif; font-size:15px;}
.woocommerce-checkout #payment p {color:#333;}

#gray-text {background: url(images/middle-banner.jpg) center top no-repeat; padding:65px 0;}
#gray-text .wrapper {box-sizing:border-box; padding-left:40%;}
#gray-text h2 {font-size:48px; color:#fff; text-align:left; font-weight:normal;}
#gray-text p {color:#949398; text-align:left; font-size:18px; line-height:26px; font-weight:300;}
#gray-text a.phone {font-size:33px; font-weight:bold; display:inline-block; color:#d23d3d; background:url(images/phone.png) left no-repeat; padding-left:28px; margin-top:15px; height:35px; line-height:40px; font-family: "Oswald", Arial, sans-serif; text-decoration:none;}
#gray-text a.livechat {font-size:33px; font-weight:bold; display:inline-block; color:#fff; background:url(images/livechat-big.png) left no-repeat; padding-left:30px; margin-top:15px; height:35px; line-height:40px; margin-left:20px; font-family: "Oswald", Arial, sans-serif; text-decoration:none;}

#map { padding:45px 0; text-align:center;}
#map h2 {color:#fff; text-align:center; font-weight:normal; padding-top:20px;}
#map img {width:auto; max-width:100%; height:auto;}
#map p {color:#949398; text-align:left; font-size:18px; line-height:26px; font-weight:300; padding:0 8%;}

.single {font-size:16px; font-weight:100; line-height:24px; color:#333; padding-bottom:25px;} 
.left-bar {width:68%; float:left;}
.left-bar img {max-width:100%; height:auto; border:1px solid #C1C1C1; margin-bottom:15px; box-sizing:border-box;}
.right-bar {width:29.5%; float:right;}

.blog-post {padding-bottom:30px;}
.blog-post h2 {font-size:20px; padding-top:0px; margin-top:0px;}
.blog-post a {color:#fff; text-decoration:none}
.blog-post .date {color:#fff; font-size:13px;}
#content .blog-post .date .post-categories {margin:0px!important; list-style:none; font-size:13px; display:inline-block; padding:0px!important;}
#content .blog-post .date .post-categories li {margin:0px!important; font-size:13px;  display:inline-block;}
.blog-post img {max-width:120px; height:auto; float:left; margin:10px 15px 15px 0;}
.blog-post p {font-size:16px; line-height:18px; padding-bottom:10px; margin:10px 0 0;}
.blog-post a.read {float:right;}

.half-box {width:70%; float:left;}
.sidebar {width:26%; float:right;}
.sidebar li {list-style:none;}
.sidebar li.widget {padding:20px 0; text-align:left; margin-bottom:15px;}
.sidebar ul li{font-size:14px; padding:5px 10px;}
.sidebar ul li a {color:#fff;}
.fullwidth {width:100%;}
.sidebar.mobile {display:none;}

#content .sidebar ul.social {padding:10px 0 0; width:100%; text-align:center;}
#content .sidebar ul.social li {display:inline-block; margin:0 8px;}
#content .sidebar ul.social li a {line-height:18px;}

h2.widgettitle {font-size:20px; font-weight:bold; color:#39993e; padding-bottom:10px;}
.vehicle-search-form {padding:10px 0;}
.vehicle-search-form select {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size:16px; color:#333; height:32px; line-height:32px; margin-bottom:5px; background:#d0e3f3; padding:0 5px; border:none; width:100%; box-sizing:border-box;}
.vehicle-search-form button {background:#0090dd; color:#fff; border:none; height:32px; line-height:32px; display:inline-block; width:auto; padding:0 15px;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size:16px; }

.push {height:315px;}

#footer {background:#13161f; min-height:315px; padding: 0; text-align:left;}
#footer .right_section {width:60%; float:left;}
#footer .left_section {width:40%; float:left;}
#footer .logo {max-width:244px; width:100%; float:left; margin:8px 0 0;}
#footer .logo img {width:100%; height:auto;}
#footer img {max-width:100%; height:auto; width:auto; margin:10px 0;}
#footer a { text-decoration:none;}

#footer .copy {font-size:15px; color:#fff; text-align:left; clear:both; padding:8px 0; width:100%; line-height:30px; font-weight:300;}
#footer .right_section {text-align:right;}
#footer ul.social {list-style:none; clear:both; margin:0 0 10px;}
#footer ul.social li {display:inline-block; padding-top:6px; margin-left:4px;}
#footer ul.social li a {line-height:18px;}

.woocommerce div.product .summary ul li {color:#fff!important;}
.woocommerce div.product form.cart .variations label {font-size:18px;}
.woocommerce .related ul.products {text-align:center;}
.woocommerce div.product .summary form.cart .variations td.label {width:115px;}

.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {background:#e66220!important;background-color:red !important;color:white !important;text-shadow: transparent !important;box-shadow: none;border-color:#AB3900 !important;}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {background: #0469ad!important;color:white !important;text-shadow: transparent !important;border-color:#06426a !important;}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {background: #e66220!important;box-shadow: none;text-shadow: transparent !important;color:white !important;border-color:#AB3900 !important;}

.woocommerce {color:#fff;}

.woocommerce .quantity .qty {height:40px!important; line-height:40px!important;}
.woocommerce div.product form.cart .button {height:46px!important; line-height:46px!important;}

.woocommerce div.product p.price, .woocommerce div.product span.price {color:#FCFFE6!important; }
.woocommerce div.product p.price ins, .pack p.price ins {text-decoration:none; font-size:30px; display:block; padding-top:10px;}
.woocommerce .woocommerce-variation-price {padding-bottom:15px;}
.woocommerce div.product form.cart .variations select {line-height:30px; height:30px; border:none; max-width:150px!important; min-width:100px!important; width:150px!important;}
.woocommerce .quantity .qty {height:24px;}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding-bottom:0px!important; margin-bottom:0px!important;}
.woocommerce div.product .woocommerce-tabs .panel {background:#333; border:solid 1px #fff; padding:25px!important;}
.woocommerce div.product form.cart .variations td.label {width:85px;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {display:none!important;}

#content .woocommerce #respond input#submit.alt, #content .woocommerce a.button.alt, #content .woocommerce button.button.alt, #content .woocommerce input.button.alt {background: #e66220!important; border-color:#ca0606 !important;}

#content .woocommerce #respond input#submit.alt:hover, #content .woocommerce a.button.alt:hover, #content .woocommerce button.button.alt:hover, #content .woocommerce input.button.alt:hover {background: #e66220!important; border-color:#AB3900 !important;}

#content .woocommerce #respond input#submit, #content .woocommerce a.button, #content .woocommerce button.button, #content .woocommerce input.button {border-radius:0!important; font-weight:400; line-height:30px; height:30px; font-size:13px; padding:0 16px; -webkit-font-smoothing:antialiased;}

.woocommerce table.shop_table td.product-thumbnail, .woocommerce table.shop_table th.product-thumbnail {display:none;}
.woocommerce table.shop_table td.product-name a {font-size:20px; text-decoration:none;}

.woocommerce table.cart td.actions .coupon .input-text {height:24px; float:left; margin-right:5px; width:140px; text-transform:capitalize}
#content .woocommerce .coupon input.button {float:left;  text-transform:capitalize; width:130px;}

.woocommerce table.shop_table.table_giftcard thead td {border:none;}

.woocommerce table.shop_table th, .woocommerce table.shop_table td {font-size:16px;}

.woocommerce-checkout #payment div.payment_box p:last-child {color:#333;}
.woocommerce .order_details li {color:#fff; font-size:17px!important;}
.woocommerce table.shop_table.order_details {background:#4D4D4D;}
.woocommerce-thankyou-order-received {padding:20px 0 30px; font-size:24px;}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width:38%!important;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width:58%!important;}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {display:none;}
.woocommerce .cart_totals h2 {font-size:18px;}
.woocommerce-checkout-review-order {background:#444;}
h3#order_review_heading {background:#444; padding:4px 10px; maring-top:10px;}
.col2-set#customer_details {padding-bottom:20px;}
.woocommerce-message {z-index:90;}

.weiver {width: 86%; float:none; margin:15px 0; background:#444; border:dashed 1px #999; padding:15px 15px 10px; font-size:16px; overflow:hidden;}
#content .woocommerce .weiver a {font-size:16px; padding:6px 10px 6px 30px; background:#457a16 url(images/fill-form.png) left center no-repeat!important; line-height:16px; float:right; background-size:auto 26px!important; margin-top:6px; height:auto!important}

.searchform {width:100%;}
.searchform label {display:none;}
.searchform input[type="text"] {width:79%; float:left; line-height:30px; height:30px; font-size:16px; border:none; padding:0 5px; box-sizing:border-box;}
.searchform input[type="submit"] {width:20%; float:right; line-height:30px; height:30px; font-size:16px; border:none;  padding:0 5px; box-sizing:border-box;background:#39993e; color:#fff;}

.news {width:100%;}
.news input[type="text"] {width:79%; float:left; line-height:30px; height:30px; font-size:16px; border:none; padding:0 5px; box-sizing:border-box; margin-bottom:5px;}
.news input[type="submit"] {width:20%; float:right; line-height:30px; height:30px; font-size:16px; border:none; padding:0 5px; box-sizing:border-box; background:#39993e; color:#fff; margin-bottom:5px;}
#content .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, #content .gform_wrapper.gf_browser_chrome .ginput_complex select {height:30px; line-height:30px; margin-top:0px;}

.gform_wrapper .top_label .gfield_label, .gform_wrapper .gfield_radio li label {color:#fff;}
#content .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {display:none;}
.gform_wrapper .ginput_complex .ginput_full input[type=text] {margin-bottom:10px;}
.gform_wrapper ul li.gfield.name {width:80%; display:inline-block; clear:none; vertical-align:top;}
.gform_wrapper ul li.gfield.birth {width:19%; display:inline-block; clear:none; vertical-align:top;}
body .gform_wrapper ul li.gfield.half {width:49.5%; display:inline-block; clear:none; vertical-align:top;}
body .gform_wrapper ul li.gfield.third {width:33%; display:inline-block; clear:none; vertical-align:top;}
#content .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, #content .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, #content .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {padding-top:0px;}

#content .gform_wrapper .top_label input.medium, #content .gform_wrapper .top_label select.medium {width:100%; box-sizing:border-box;}
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {color:#fff;}

#content .gform_wrapper .top_label input.medium.datepicker, #content .gform_wrapper .top_label select.medium.datepicker {width:85%;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {border:none; font-size:18px;}

.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {display:inline-block; margin-right:15px;}
.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {text-align:left;}

#smartwaiver_floater.smartwaiver_floater_right {right:auto!important; left:30px!important;}

@media only screen and (max-width: 1430px) {
#banner .boxes .box h3 {font-size:2vw;}
#banner .boxes .box p {font-size:0.9vw;}
}
@media only screen and (max-width: 1030px) {
#banner .private-link {position:absolute; top:42%; left:34%;  width:65%; height:15%; cursor:pointer;}
#banner .open-link {position:absolute; top:78%; left:34%; width:65%; height:15%;  cursor:pointer;}
#header #nav #menu-icon {display:inline-block;}
#header #nav {position:relative; margin-top:4px; cursor:pointer;}
#header #nav ul, .menu:active ul { display: none;position: absolute; padding: 15px;background: #262431;right: 10px;top: 30px;width: 150px;border-radius: 4px 0 4px 4px; z-index:1000;}
#header #nav ul li {text-align: right;width: 100%;padding: 3px 0; margin: 0; font-size:14px;}
#header #nav ul li a {color:#fff;}
#header #nav:hover ul, #header #nav:focus ul {display: block;}
	#header #nav ul li {font-weight:400;}
#banner .boxes .box h3 {font-size:1.8vw;}
#banner .boxes .box p {font-size:1vw;}
}
@media (min-width: 701px) and (max-width: 979px) {
	h1 {font-size:30px;}
	.small-box {width:48%; float:left; margin-right:0; position:relative; margin-bottom:20px;}
	.small-box:nth-child(odd) {margin-right:2%;}
	.title-box {border-top:6px solid #f57232; width:49%; float:left; margin-right:2%; margin-bottom:20px;}

.title-text {font-size:14px; line-height:18px; font-weight:300;}
#footer .left {width:70%;}
#footer .center {width:25%;}
#footer .right {float:none; display:none;}

}
@media only screen and (max-width: 768px) {
#calendar .off20 {display:none;}
#calendar .off-mobile {display:block;}
#inner-banner {display:none;}
.woocommerce .order_details li {font-size:15px!important;margin-right:15px!important; padding-right:15px!important;}
.woocommerce .order_details li strong {font-size:19px;}
.woocommerce .order_details li:last-of-type {margin-right:0px; padding-right:0px;}
h2 {font-size:28px;}
h3 {font-size:22px;}
h4 {font-size:18px;}
#content .woocommerce a.button.alt.checkout-button {width:100%;box-sizing:border-box; text-align:center; font-size:18px; height:34px; line-height:34px;}
.woocommerce table.cart td.actions .coupon .input-text {height:30px;}
.title-box {border-top:6px solid #f57232; width:98%; float:none; margin:0 auto 20px;}
#footer .right {float:none; display:none;}
h1 {font-size:24px;}
#calendar .boxes-side .box {width:100%; float:left;}
#calendar .boxes-side .box:nth-child(odd) {float:left;}
#footer .left {width:70%;}
#footer .center {width:25%;}
#header .logo {width:60%;}
.single .text img {width:100%; height:auto;}
.single .text blockquote {width:92%; padding:10px 4%;}
.sidebar-left, .with-sidebar {width:100%; float:none; padding-bottom:15px;}
.left-bar, .right-bar {width:100%; float:none;}
#banner {height:450px;}
#gray-text .wrapper {padding-left:10px;}
#gray-text h2, #gray-text p {text-align:center;}
#gray-text a.phone {display:inline-block;}
.half-box, .sidebar {width:100%; float:none; margin-bottom:20px;}
.sidebar.mobile {display:block;}
.sidebar #text-4, .sidebar #text-2, .sidebar #categories-2, .sidebar #archives-2 {display:none;}
#welcome-bar .recommend, #welcome-bar .add-info {width:100%; float:none; text-align:center;}
#welcome-bar .combat-type {width:48.5%;}
.weiver {width: 100%; float:none; box-sizing:border-box;}
#header {position:relative;}
#header .right-side, #header .logo {width:100%; margin:5px auto; float:none;}
#header .right-side {width:auto; text-align:center;vertical-align:top; padding-bottom:5px;}
#header .right-side a.phone {font-size:20px; display:inline-block; float:none; margin-left:0px; margin-top:15px;vertical-align:top;}
#header .right-side a.livechat {display:inline-block; float:none; margin:0 5px; margin-top:10px;vertical-align:top;}
#header .right-side a.cart-btn {display:inline-block; float:none; padding:0 9px 0 20px; background-size:18px 18px; height:30px; line-height:30px; vertical-align:top; margin-top:20px;}
#header #nav {float:right; clear:none; margin-top:15px;}
#header .right-side ul.social {display:inline-block; float:none;}
#calendar .calendar-side, #calendar .boxes-side {width:100%; float:none; clear:both;}
#calendar .calendar {width:49%; margin:0 0.5%; float:left;}
	#approved h2 {width:100%; font-size:38px;}
	#top-header .left-side {font-size:12px;} 
	.brand, .vehicle {width:100%; margin:10px 0;}
	#footer .center {display:none;}
	#feature-cars ul.cars li {width:100%;}
	#gray-services .service {width:100%;}
	#blue .contact, #blue .map {float:none; width:100%; padding-bottom:10px;}
	#banner h1 {width:100%; font-size:35px; padding-top:55px;}
	#banner .wrapper {padding-top:0;}
	#banner {height:auto;}
	#footer .left_section, #footer .right_section {width:100%; float:none; text-align:center;}
	#footer .logo {float:none; margin: 8px auto 0;}
	#footer .copy {text-align:center;}
}
@media only screen and (max-width: 630px) {
	
	#calendar .boxes-side .box {width:100%; float:left; max-width: 90%;}
	
#gray-text {padding:40px 0;}
#calendar .calendar {width:100%; margin:0px;}
#calendar .calendar.disable {display:none;}
.woocommerce .order_details li {font-size:15px!important;margin-right:0px!important; padding:0 15px!important; box-sizing:border-box; width:49%; margin-bottom:10px;}
.woocommerce .order_details li:nth-child(2) {border:none;}
	#banner .row-banner h2, #banner .row-banner ul li {text-align:center;}
	#banner .row-banner img {float:none; width:100%; margin:0 auto 10px; max-width:450px; display:block;}
}
@media only screen and (max-width: 600px) { 
	.ui-dialog {max-width: 95%;    left: 2.5%!important;}
#header .logo {max-width:200px;}
#banner {height:auto;}
#header .right-side a.phone {background-size:auto 18px!important; font-size:18px; padding-left:18px;}
#header .right-side ul.social li a img {width:auto; max-height:18px;}
.pack {width:97%; float:none; margin-bottom:20px;}
#calendar .boxes-side h2 span {display:block;}
#gray-text h2, #map h2 {font-size:30px;}
#calendar .boxes-side .box .day {font-size:13px;}
#welcome-bar .combat-type {width:100%; margin:0 0 10px; min-height:30px; cursor:pointer;}
#welcome-bar .combat-type h3 {position:relative;}
#welcome-bar .combat-type h3:before {position: absolute;
    top: 15px; right:10px;
    content: "";
    display: inline-block;
    /* By using an em scale, the arrows will size with the font */
    width: 0.4em;
    height: 0.4em;
    border-bottom: 0.2em solid #fff;
    border-right: 0.2em solid #fff;
    transform: rotate(45deg);
    margin-right: 0.5em;}
#welcome-bar .combat-type p {display:none;}
.game-type {cursor:pointer; margin-bottom:2px;}
.game-type strong {position:relative;}
.game-type strong:before {position: absolute;
    top: 10px; right:10px;
    content: "";
    display: inline-block;
    /* By using an em scale, the arrows will size with the font */
    width: 0.4em;
    height: 0.4em;
    border-bottom: 0.2em solid #fff;
    border-right: 0.2em solid #fff;
    transform: rotate(45deg);
    margin-bottom: 0.5em;}
.game-type strong {text-align:center; display:block; color:#fff; background:#4e8525; padding:8px 0;}
.game-type span {display:none;}
.game-type:focus span, .game-type:active span, .game-type:hover span {display:block;}
#welcome-bar .combat-type:hover p, #welcome-bar .combat-type:focus p, #welcome-bar .combat-type:active p {display:block;}
#top-header .right-side {display:none;}
#top-header {height:30px;}
#header .right-side ul.social {display:none;}

.wpcf7-form {width:95%; margin:0 auto;}
.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea, .wpcf7-form date {width:100%; box-sizing:border-box; padding:0 5px; line-height:36px; height:36px; border:none; margin:0 0 15px 0; display:block; font-size:17px; display:inline-block;}
.wpcf7-form .full {width:100%;color:#fff; font-size:17px; margin-right:0; display:inline-block;}
.wpcf7-form .full input {width:60%; margin-left:1%; margin-right:0;}
.wpcf7-form textarea {height:140px; width:100%;}
.wpcf7-form input[type="submit"] {background:#4E851F; color:#fff; display:block; max-width:180px; margin:0 auto;}
}

.alignleft,

img.alignleft {

	display: inline;

	float: left;

	margin-right: 24px;

	margin-top: 4px;

}

.alignright,

img.alignright {

	display: inline;

	float: right;

	margin-left: 24px;

	margin-top: 4px;

}

.aligncenter,

img.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}

img.alignleft,

img.alignright,

img.aligncenter {

	margin-bottom: 12px;

}

a.player:link {color:black;}
a.player:link {background-color: yellow;}
a.player:visited {color:black;}
a.player:hover {color:red;}