/*
	Theme Name: VIP Tours
	Theme URI: http://greenlightwebsites.com
	Description: VIP Tours theme
	Template: adventure-tours
	Version: 1.0.0
*/

/******Header*****/
.header-section__content{
    background: rgba(102,102,102,.4);
    padding: 1em 0 !important;
}

/******Header Request Quote Button*****/

a.ubtn-link {
    display: inline-block;
    margin: 0;
    color: inherit;
    max-width: 100%;
}
button.ubtn-mini {
    padding: 5px 10px;
}
.ubtn, a.ubtn-link .ubtn {
    margin: 0;
}
.ubtn {
    border: inherit;
    border-radius: none;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4em;
    color: inherit;
    background: 0 0;
    cursor: pointer;
    display: inline-block;
    padding: 25px 80px;
    outline: 0;
    text-align: center;
    position: relative;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    z-index: 1;
    max-width: 100%;
    visibility: visible;
    backface-visibility: hidden;
}
.ubtn, .ult_crlink a, a.ubtn-link, a.ubtn-link:hover, a.ult_ivan_button {
    text-decoration: none;
}
.ubtn, .upb_row_bg, .upb_video-bg, .vcpb-fs-jquery {
    overflow: hidden;
}

/******Navigation*****/
.main-nav .sub-menu li a {
    font-size: .8em !important;
}
.main-nav .current-menu-item:after {
    background-color: #d11c27 !important;
}
.buttonfornewletter a {
  background-color: #2e4eb1 !important;
  border-radius: 0 !important;
}

/******Links*****/
a:hover {
    border-bottom: none  !important;
}

/******Text*****/
h1, h2, h3, h4, h5, h6, h7{
    font-family: 'Libre Baskerville' !important;
}
.title__subtitle {
    font-family: 'Libre Baskerville' !important;
}
.title__subtitle {
    font-size: 3.2em;
    margin-bottom: 20px;
    margin-left: -4px;
	padding-top: 12px;
}
.title--big .title__primary {
    font-size: 2em;
}
.sep-text {
    font-size: 2em;
    color:#fff;
}

/******Gravity Forms*****/
.gform_button, .button{
    width: 100%;
    color: #fff;
    background: #47a0ff;
}
.gform_button, .button{
    color: #fff;
    background: #47a0ff;
	text-align:center !important;
}
.post-type-tribe_events #tags,.post-type-tribe_events #comments{
	display: none !important;
}
#gform_3 .name_first label, #gform_3 .name_last label {
	display:none !important;
}
#gform_3 .gform_button, #gform_3 .button{
    color: #fff;
	background-color: #d11c27 !important;
	text-align: right;
}
#gform_3 .gform_body{
    width: 85%;
    float: left;
    clear: none;
}
#gform_3 .gform_footer {
    text-align: right;
    width: 15%;
    float: left;
    clear: none;
    margin-top: 25px;
}


/******Bus Charter Tables*****/
.bus-charter-tables {
	margin-top:1.5em;
}
.bus-charter-tables table {
	height:200px;
}
.bus-charter-tables table td{
	vertical-align:top;
}

/******VC Custom*****/
.vc_box_border_circle.vc_box_border_blue {
    background-color: #d11c27 !important;
}
.vc_box_border_circle.vc_box_border_blue:hover {
    background-color: #2e4eb1 !important;
}

/******Buttons*****/
.ubtn {
	width:100% !important;
}
.full-width a{
	width:100% !important;
}

/******Book Now Sidebar*****/
.wccf_grand_total dd {
    float: right;
    color: #fff !important;
}
.form-block--style3 .form-block__button {
	background:#2e4eb1 !important;
}

/******Tours*****/
.atlist__item__image {
    width: 20%;
}
.atlist__item__price span {
	color:#d11c27 !important;
}
.atbtn--rounded.atbtn--small, .atbtn--rounded {
    border-radius: 0px !important;
    color: #fff;
    background:#2e4eb1 !important;
    background-image: none !important;
}
.wccf_field_container label {
    color: #fff !important;
}
::-webkit-input-placeholder {
   color: #000;
   font-weight: bold;   
}

:-moz-placeholder { /* Firefox 18- */
   color: #000;  
   font-weight: bold;   
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #000; 
   font-weight: bold;      
}

:-ms-input-placeholder {  
   color: #000; 
   font-weight: bold;   
}

/******Tours*****/
.footer__copyright .fa{
	padding:0 10px 0 0;
}
.addon-name {
    color: #fff;
    margin-bottom: 0;
}
dl.wccf_grand_total {
    display: none;
}
.form-block__price-details {
    font-size: 1.5em;
    margin-bottom: 1em;
    font-weight: bold;
}

.variation-BookingDate {
    display: none !important;
}

.atlist__item__content__item--alternative {
    width: 200px;
}

/******fleet*****/
.ult_main_cl.ult-adjust-bottom-margin {
    margin-bottom: 0 !important;
}

/******Confirmation Page Print*****/
@media print {
  body * {
    visibility: hidden;
  }
  .woocommerce, .woocommerce * {
    visibility: visible;
  }
  .woocommerce {
    position: absolute;
    left: 0;
    top: 0;
  }
}

.atlist__item
{
    height: 226px;
}

 .tribe-events-nav-pagination{
    display:none;
}