/*
Theme Name: The Travel Team
Theme URI: http: //
Description: This is a custom theme for The Travel Team
Author: Parkway Digital
Author URI: http: //www.pkwydigital.com/
Template: salient
Version: 1.7
*/

header#top nav >ul {
	margin-left: 20px;
}

.ttt_one-half label,
.ttt_one-third label,
.ttt_two_thirds label {
	font-weight: 500;
	z-index:1000;
}

.ttt_one-half,
.ttt_one-third,
.ttt_two_thirds {
	z-index:1000;
    position: relative;
    margin-right: 4%;
    float: left;
}
 
.ttt_one-half { width: 48%; }
.ttt_one-third { width: 30.66%; }
.ttt_two-thirds { width: 61.33%; }
 
.ttt_last {
    margin-right: 0 !important;
    clear: right;
}

.ttt_textarea textarea {
	margin-top: 34px;
	margin-bottom: 18px; 
}

.ttt_select .select2-container {
    background-color: #2b2b2b !important;
    border: none !important;
}

.ttt_select .select2-container .select2-choice>.select2-chosen {
    color: #FFF;
}
  
body[data-fancy-form-rcs="1"] .ttt_select .select2-container .select2-choice {
    border-color: #666;
}

@media only screen and (max-width: 767px) {
    .ttt_one-half, .ttt_one-third, .ttt_two_thirds {
        width: 100%;
        margin-right: 0;
    }
}

.ttt_form textarea, 
.ttt_form input  {
	border: none !important;
	background-color: #2b2b2b !important;
}

.container-wrap .ttt_form .wpcf7-form-control-wrap input[type="text"].wpcf7-text, 
.container-wrap .ttt_form .wpcf7-form-control-wrap textarea.wpcf7-textarea, 
.container-wrap .ttt_form .wpcf7-form-control-wrap input[type="email"].wpcf7-text, 
.container-wrap .ttt_form .wpcf7-form-control-wrap input[type="email"].wpcf7-date, 
.container-wrap .ttt_form .wpcf7-form-control-wrap input[type="password"].wpcf7-text,  
.container-wrap .ttt_form .wpcf7-form-control-wrap input[type="tel"].wpcf7-text, 
.container-wrap .ttt_form .wpcf7-form-control-wrap input[type="url"].wpcf7-text, 
.container-wrap .ttt_form .wpcf7-form-control-wrap input[type="search"].wpcf7-text, 
.container-wrap .ttt_form .wpcf7-form-control-wrap input[type="date"], 
.container-wrap .ttt_form .wpcf7-form-control-wrap input[type="text"].hasDatepicker {
    border: none !important;
	background-color: #2b2b2b !important;
	
}

body[data-form-style="minimal"] .minimal-form-input {
	
}

.container-wrap .span_12.light input[type="text"].wpcf7-text:focus, 
.container-wrap .span_12.light textarea.wpcf7-textarea:focus, 
.container-wrap .span_12.light input[type="email"].wpcf7-text:focus, 
.container-wrap .span_12.light input[type="password"].wpcf7-text:focus, 
.container-wrap .span_12.light input[type="tel"].wpcf7-text:focus, 
.container-wrap .span_12.light input[type="url"].wpcf7-text:focus, 
.container-wrap .span_12.light input[type="search"].wpcf7-text:focus, 
.container-wrap .span_12.light input[type="date"].wpcf7-text:focus {
	border: none !important;
}

body[data-fancy-form-rcs="1"] input[type='checkbox']:checked+label {
	color: #acacac!important
}

.container-wrap .ttt_form#ttt_form_cwpa .ttt_last {
    padding-bottom: 15px;   
}

/* GDPR */
.wordpress-gdpr-popup-agree {
	background: #ce1141 !important;
}

.wordpress-gdpr-popup p {
	padding-bottom: 0px;
}


#footer-outer #copyright p span {
	color: #ce1141!important;
	display: inline-block;
}

#footer-outer div#copyright a#TT_Privacy_Center, 
#footer-outer div#copyright a:not(.nectar-button)#TT_Privacy_Center {
	color: #777 !important;
}

#footer-outer div#copyright a#TT_PKWY, 
#footer-outer div#copyright a:not(.nectar-button)#TT_PKWY {
	color: #777 !important;
} 

p.wordpress-gdpr-privacy-center-item-desc {
	padding-bottom: 4px !important;
	font-size: 14px;
	line-height: 16px !important;
}


/* low-fair gravity form */
/* keep it mobile friendly by only applying these styles for larger viewports */
@media only screen and (min-width: 641px) {
 
 body .tt-low-fair_wrapper { 
  max-width: 80%;
  margin: 0 auto;
 }
	
body .tt-low-fair_recaptcha { 
	
}
 
 body .tt-low-fair_wrapper ul li.gfield .ginput_container,
 body .tt-low-fair_wrapper ul li.gfield .gfield_description,
 body .tt-low-fair_wrapper div.ginput_complex label,
 body .tt-low-fair_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']), 
 body .tt-low-fair_wrapper select, 
 body .tt-low-fair_wrapper textarea { 
  	/* text-align:center; */
	color: #FFF !important;
 }
 
 body .tt-low-fair_wrapper ul.top_label li.gfield label.gfield_label {
  /* text-align: center; */
 /* display: block; */
 }
   
  body .tt-low-fair_wrapper .gform_footer,
  body .tt-low-fair_wrapper .gform_page_footer{
  	/*  text-align: center; */
  }
 
}

body .tt-low-fair_wrapper ul li.gfield .ginput_recaptcha + div {
    /* border: 1px solid red; */
    width: 100% !important;
}

#ui-datepicker-div.ui-datepicker {
	font: 9pt Arial,sans-serif !important;
	padding: 0px !important;
	line-height: normal !important;
}

table.ui-datepicker-calendar {
	font-size: .9em !important;
	font-family: 'Open Sans' !important;
	line-height: normal !important;
	
}

#ui-datepicker-div.ui-widget td a, 
#ui-datepicker-div.ui-widget td span {
	/* width: 28px; */
}

#ui-datepicker-div.ui-widget .ui-datepicker-title select.ui-datepicker-month,
#ui-datepicker-div.ui-widget .ui-datepicker-title select.ui-datepicker-year {
	font-size: 0.7em !important;
}

#ui-datepicker-div.ui-widget thead {
	line-height: 1em;
}

.tt-low-fair_wrapper input { } 


body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single .select2-selection__rendered#select2-input_1_13-container {
	color: #FFF!important;
}


.aligncenter {
	text-align: center;
}

.travel_blog .col .columns-2 h3 {
    font-size: 30px;
    line-height: 39px;
}

.travel_blog .col .columns-2 .excerpt {
    
}

.nectar-social.fixed {
    right: 84px;
}


body.single .comments-link {
    display: none !important;
}


.expertise_blog .blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
    padding-top: 8% !important;
    padding-bottom: 8% !important;
    padding-left: 8% !important;
    padding-right: 8% !important;
}

.expertise_blog .meta-category, 
.expertise_blog .post-header span.meta,
.expertise_blog .excerpt { display: none !important;}

.team-member p.description, .row .col .team-member p.description {
    border-bottom: none !important;
    border-top: none !important;
        margin-top: 0px;
}

.team-member .position {
    padding-top: 6px;
    color: #ce1141; 
    font-weight: 400;
}



.expertise_blog2 .blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
    padding-top: 8% !important;
    padding-bottom: 8% !important;
    padding-left: 8% !important;
    padding-right: 8% !important;
}

.expertise_blog2 .meta-category, 
.expertise_blog2 .post-header span.meta,
.expertise_blog2 .excerpt { display: none !important;}


.expertise_blog2 .masonry.classic_enhanced .masonry-blog-item h3.title, 
.expertise_blog2 .blog-recent[data-style*="classic_enhanced"] h3.title {
    font-size: 25px;
    line-height: 30px;
    font-weight: 400;
}

body #header-secondary-outer .sf-menu li.menu-item a {
    text-transform: uppercase;
    font-family: Roboto Condensed;
    font-size: 14px;
    line-height: 17px;
    font-weight: 700;
}

body #header-secondary-outer .sf-menu li.tt_top-button a {
    margin-left: 20px;
}

body #header-secondary-outer .sf-menu li a:hover {
    color: #ce1141 !important;
}

body[data-button-style*="rounded"] #to-top {
    overflow: hidden;
    right: 80px;
}

@media only screen and (max-width: 999px) and (min-width: 690px) {
    body:not(.material) #header-secondary-outer[data-full-width="true"] >.container nav > ul >li:last-child, body:not(.material) #header-secondary-outer nav > ul > li:last-child {
        border-right: none !important;
    }
}

#header-outer.transparent #top nav > ul > li.current_page_parent a, 
#header-outer.transparent #top nav > .sf-menu > li.current_page_parent a {
        opacity: 1 !important;
}


/* -- ---------------------- -- */ 
/* -- COVID GRAVITY ELEMENTS -- */ 
/* footer form on covid page -- */
/* -- ---------------------- -- */ 

body.page-id-7003 .gform_wrapper #field_2_5 .gfield_label {
    text-align: center !important;
    width: 100% !important;
}

body.page-id-7003 .gform_wrapper #field_2_5 div.ginput_container_radio {
    text-align: center;
}

body.page-id-7003 .gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), 
body.page-id-7003 .gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), 
body.page-id-7003 .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
body.page-id-7003 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border: none !important;
    background-color: #2b2b2b !important;
    font-size: 16px;
    padding: 16px;
}

body.page-id-7003 .gform_wrapper .gform_footer {
    text-align: center;
}

body.page-id-7003 .gform_wrapper .gform_footer input[type="submit"] {
    background-color: #2b2b2b !important;
}

/* -- ----------------------  -- */ 
/* -- GLOBAL GRAVITY ELEMENTS -- */ 
/* -- ----------------------  -- */ 

.gform_wrapper input {
    border: none !important;
}

body .row .gform_wrapper .ginput_container_textarea {
    margin:0!important;
    width:100%!important;
}

.col .gform_body.gform-body {
    margin-top: 32px;
}

/* -- ---------------------- -- */ 
/* -- DARK GRAVITY ELEMENTS  -- */ 
/* -- ---------------------- -- */ 
.ascend .dark .ginput_container_textarea textarea{
    border: none !important;
}

.ascend .dark .select2-container .select2-selection--single .select2-selection__rendered,
.ascend .dark .gform_wrapper select2-container{
    color: #444;
    background: rgba(255,255,255,.95);
}

.select2-container--default .select2-selection--single {
     background: transparent;
}

body[data-fancy-form-rcs="1"].ascend .dark .select2-container--default .select2-selection--single:hover {
    background: rgba(0,0,0,.95) !important;
    border-color: transparent !important;
}

body[data-fancy-form-rcs="1"] .select2-container--default:hover .select2-selection--single .select2-selection__rendered, 
body[data-fancy-form-rcs="1"] .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {
    color: #555 !important;
}

.ascend .dark .gform_wrapper textarea {
    width:100%;
}
.ascend .dark .gform_wrapper input.gform_button{
    color: white;
}

.ascend .dark .gform_confirmation_wrapper .gform_confirmation_message,
.ascend .dark .gform_confirmation_wrapper .gform_confirmation_message p,
.ascend .dark .gform_confirmation_wrapper .gform_confirmation_message h3 {
    color: #444;
}


.ascend .dark .gform_wrapper.gravity-theme input[type=color], 
.ascend .dark .gform_wrapper.gravity-theme input[type=date], 
.ascend .dark .gform_wrapper.gravity-theme input[type=datetime-local], 
.ascend .dark .gform_wrapper.gravity-theme input[type=datetime], 
.ascend .dark .gform_wrapper.gravity-theme input[type=email], 
.ascend .dark .gform_wrapper.gravity-theme input[type=month], 
.ascend .dark .gform_wrapper.gravity-theme input[type=number], 
.ascend .dark .gform_wrapper.gravity-theme input[type=password], 
.ascend .dark .gform_wrapper.gravity-theme input[type=search], 
.ascend .dark .gform_wrapper.gravity-theme input[type=tel], 
.ascend .dark .gform_wrapper.gravity-theme input[type=text], 
.ascend .dark .gform_wrapper.gravity-theme input[type=time], 
.ascend .dark .gform_wrapper.gravity-theme input[type=url], 
.ascend .dark .gform_wrapper.gravity-theme input[type=week], 
.ascend .dark .gform_wrapper.gravity-theme select, 
.ascend .dark .gform_wrapper.gravity-theme textarea {
    font-size: 19px;
    color: #444;
    background: rgba(255,255,255,.95);
    /* border: none; */
}

/* -- ---------------------- -- */ 
/* -- LIGHT GRAVITY ELEMENTS -- */ 
/* -- ---------------------- -- */ 

.ascend .light .gform_confirmation_wrapper .gform_confirmation_message,
.ascend .light .gform_confirmation_wrapper .gform_confirmation_message p,
.ascend .light .gform_confirmation_wrapper .gform_confirmation_message h3 {
    color: #FFF;
}


.ascend .light .gform_wrapper.gravity-theme input[type=color], 
.ascend .light .gform_wrapper.gravity-theme input[type=date], 
.ascend .light .gform_wrapper.gravity-theme input[type=datetime-local], 
.ascend .light .gform_wrapper.gravity-theme input[type=datetime], 
.ascend .light .gform_wrapper.gravity-theme input[type=email], 
.ascend .light .gform_wrapper.gravity-theme input[type=month], 
.ascend .light .gform_wrapper.gravity-theme input[type=number], 
.ascend .light .gform_wrapper.gravity-theme input[type=password], 
.ascend .light .gform_wrapper.gravity-theme input[type=search], 
.ascend .light .gform_wrapper.gravity-theme input[type=tel], 
.ascend .light .gform_wrapper.gravity-theme input[type=text], 
.ascend .light .gform_wrapper.gravity-theme input[type=time], 
.ascend .light .gform_wrapper.gravity-theme input[type=url], 
.ascend .light .gform_wrapper.gravity-theme input[type=week], 
.ascend .light .gform_wrapper.gravity-theme select, 
.ascend .light .gform_wrapper.gravity-theme textarea {
    font-size: 19px;
    color: #FFF;
    background: rgba(255,255,255,.1);
    border: none;
}

.gform_wrapper.gravity-theme .gform_footer {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
}


body {
    margin-left: 30px;
    margin-right: 30px;
}

@media only screen and (max-width: 999px)  {
    body {
        margin-left: 0px;
        margin-right: 0px;
    }
    
}

body[data-header-color=custom]:not(.material) #header-secondary-outer nav>ul>li:last-child {
    border-right: none;
}

body[data-header-color=custom]:not(.material) #header-secondary-outer nav>ul>li>a {
    border-left: none;
    font-family: Lato;
    text-transform: uppercase;
    letter-spacing: .4px;
    font-size: 12px;
    line-height: 17px;
    font-weight: 700;
}

body.page-id-7267 .blog-recent[data-style*=classic_enhanced] .excerpt,
body.home .blog-recent[data-style*=classic_enhanced] .excerpt {
    display: none;
}

body.page-id-7267 .blog-recent[data-style*=classic_enhanced][data-color-scheme=light] h3.title,
body.home .blog-recent[data-style*=classic_enhanced][data-color-scheme=light] h3.title {
    text-align: left;
    font-size: 34px;
    line-height: 40px;
}

body.page-id-7267 .blog-recent[data-style*=classic_enhanced] .article-content-wrap,
body.home .blog-recent[data-style*=classic_enhanced] .article-content-wrap {
    padding: 13%;
}

body.page-id-7267 .blog-recent[data-style*="classic_enhanced"] .meta-category a, 
body.home .blog-recent[data-style*="classic_enhanced"] .meta-category a {
    background-color: #ce1141!important;
    border-color: #ce1141!important;
}

body.page-id-7267  .blog-recent[data-style*="classic_enhanced"] .meta-category a:hover,
body.home .blog-recent[data-style*="classic_enhanced"] .meta-category a:hover {
    background-color: #CE102B!important;
}

body[data-button-style^="rounded"].ascend.home .nectar-button.see-through-2.transparent_button {
    color: #000 !important;
}


body[data-button-style^="rounded"].ascend.home .nectar-button.see-through-2.transparent_button:hover {
    color: #FFF !important;
}

body h3, .row .col h3, .toggle h3 a, .ascend #respond h3, .ascend h3#comments, .woocommerce ul.products li.product.text_on_hover h3, .masonry.classic_enhanced .masonry-blog-item h3.title, .woocommerce ul.products li.product.material h3, .woocommerce-page ul.products li.product.material h3, .portfolio-items[data-ps="8"] .col h3, .nectar-hor-list-item[data-font-family="h3"], .woocommerce ul.products li.product h2, .nectar-quick-view-box h1, .nectar-ext-menu-item .inherit-h3 .menu-title-text, #slide-out-widget-area .nectar-ext-menu-item .inherit-h3, #mobile-menu .nectar-ext-menu-item .inherit-h3, #ajax-content-wrap .nectar-inherit-h3, #header-outer .nectar-inherit-h3, [data-inherit-heading-family="h3"], .nectar-quick-view-box div.product h1.product_title.nectar-inherit-h3, .nectar-quick-view-box div.product .summary p.price.nectar-inherit-h3, body.woocommerce div.product p.price.nectar-inherit-h3 ins, #page-header-bg h2, body h2, article.post .post-header h2, article.post.quote .post-content h2, article.post.link .post-content h2, #call-to-action span, .woocommerce .full-width-tabs #reviews h3, .row .col.section-title h2, .nectar_single_testimonial[data-style="bold"] p, .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control, body #error-404 h2, .woocommerce-page .woocommerce p.cart-empty, .nectar-ext-menu-item .inherit-h2 .menu-title-text, #slide-out-widget-area .nectar-ext-menu-item .inherit-h2, #mobile-menu .nectar-ext-menu-item .inherit-h2, #ajax-content-wrap .nectar-inherit-h2, #header-outer .nectar-inherit-h2, [data-inherit-heading-family="h2"], .nectar-quick-view-box div.product h1.product_title.nectar-inherit-h2 {
    color: #000;
}

.intro_text p {
    font-family: Mulish;
    font-size: 22px;
    line-height: 29px;
    font-weight: 400;
}
@media only screen and (max-width: 690px) {
    #header-outer #mobile-menu .below-menu-items-wrap>:last-child {
        font-size: 12px;
        padding-top: 10px;
    }
    body[data-slide-out-widget-area-style=simple] #header-outer[data-full-width=true] #mobile-menu {
        border-bottom: 1px solid #D9D9D9;
    }
    #header-outer #mobile-menu:before,
    #header-outer #mobile-menu > .inner {
         background-color: #FFF;
    }
    body #header-outer #mobile-menu:before,
    body #header-outer,
    #header-secondary-outer {
        background-color: #FFF !important;
    }
}

body .gform_wrapper.gravity-theme .gform_footer {
    margin-top: 0px;
    padding-top: 0px;
}

body.page-id-5966 .page-submenu[data-alignment=center] {
    font-family: Lato;
    font-size: 15px;
    line-height: 18px;
    font-weight: 700;    
}

body.page-id-5966 .page-submenu li a {
    text-transform: uppercase;
}

.page-submenu.stuck { 
    left: auto !important;   
}

/* Coporate Communications */ 

body.page-id-7806 .post-area.featured_img_left article .meta-category a {
    display: none !important;
}

body.category-88 span.meta-category {
    display: none !important;
}

body.category-88 .meta-category {
    display: none;
}

body.category-88 #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_parent > a {
    color: #676767!important
}

body.category-88 .blog_next_prev_buttons {
    display: none;
}

p.gform_required_legend { 
    display: none;
}