/*
Theme Name:     Copa Custom theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Copa Custom theme by LudoStudio
Author:         LudoStudio
Author URI: 	http://philippe.ludostudio.ca
Template:       Newspaper
Version:        1.0.0 (7.2c)
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/

h2, h3 {font-family: Oswald, Roboto, Helvetica, Arial, sans-serif;
  color: #2b2d77; text-transform: uppercase;}
h2 {font-size: 24px;}
.display-posts-listing img {width: 50px;}
.display-posts-listing .listing-item a { vertical-align: top;     font-family: Roboto Condensed;    font-weight: normal;    text-transform: uppercase; font-size: 16px;}
.display-posts-listing .widget li {    margin-left: 8px;}
.block-title > span, .block-title > a, .widgettitle, .td-trending-now-title, .wpb_tabs li a, .vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab > a, .td-related-title a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce .product .products h2 {
    font-family: Oswald, Roboto, Helvetica, Arial, sans-serif;
}

.block-title > span {
    font-size: 18px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: normal !important;
}
/* underline to page-titles */
.td-page-title {
    border-bottom: 1px solid #2b2d77;
}
.td-page-title span { font-size: 24px;  color: #fff; background-color: #2b2d77;    padding: 12px 55px 5px 10px; text-transform: uppercase;}
.td-post-content p, .td-post-content {
    font-family: Roboto, Helvetica, Arial, sans-serif !important;
}
/* HEADER */
.td-main-page-wrap {
    padding-top: 20px;
}
.td-header-gradient:before { background: none;}

.td-header-style-11 .td-header-top-menu-full {
    background-color: #fff;
}
.td-header-sp-top-menu {    padding-top: 10px !important;}
.td-header-style-10 .td-header-main-menu {    padding-left: 0;}
.menu-top-container li.menu-item:after{    content: " | ";    padding: 0 10px;}
.sf-menu .td-icon-menu-down {    display: none;}
.sf-menu a.sf-with-ul {padding: 0 14px;}


.menu-member-top .sub-menu li:after {content: '' !important; padding: 0px;}
.menu-member-top .sub-menu li {margin: 5px 10px;}
.td-main-content-wrap {
    padding-bottom: 0;
}

/* FOOTER */
.td-footer-wrapper {
    background-color: #fff;
    padding-top: 0px;
    padding-bottom: 0;
    color: #000;
    position: relative;
}
.td-footer-template-4 .footer-text-wrap {    width: 100%;}
.td-sub-footer-container {    background-color: #fff;    color: #000;}

.sm_padding {padding-bottom: 3px !important;}
.td_block_big_grid_1, .td_block_big_grid_2, .td_block_big_grid_3, .td_block_big_grid_4, .td_block_big_grid_5, .td_block_big_grid_6, .td_block_big_grid_7, .td_block_big_grid_8, .td_block_big_grid_9, .td_block_big_grid_10, .td_block_big_grid_11, .td_block_big_grid_12 {
    padding-bottom: 15px;
}
.footer-text-wrap .footer-email-wrap {
    padding: 0;
}
.footer-logo-wrap img {
    display: none;
}
.td-footer-wrapper a {
    color: inherit;
}
/* HOMEPAGE */
.td-header-wrap {
    margin-bottom: 25px;
}
.td-main-page-wrap {
    padding-top: 0;
}

/* darker logo
.td-header-wrap .td-header-menu-wrap .sf-menu > li > a, .td-header-wrap .header-search-wrap .td-icon-search {
    color: #fff;
}
.td-banner-wrap-full, .td-header-style-11 .td-logo-wrap-full, .td-banner-wrap-full, .td-header-menu-wrap-full {
    background-color: #1F294E !important;
}
.td-header-style-10 .td-header-sp-logo img {    width: 360px;}
.td-header-wrap .td-header-menu-wrap .sf-menu > li > a, .td-header-wrap .header-search-wrap .td-icon-search {color: #fff !important;}
*/

#rev_slider_1_1_wrapper { margin-bottom: 45px;}

.bx-wrapper .bx-controls-direction a {
    width: 23px !important;
    height: 23px !important;
  }
.bx-wrapper .bx-prev {
    left: 10px;
    background: url(images/controls.png) no-repeat 0 -25px !important;
}
.bx-wrapper .bx-next {
    right: 10px;
    background: url(images/controls.png) no-repeat -22px -25px !important;
}
.tp-caption.News-Title, .News-Title {    text-shadow: 1px 1px #000; } /* font-family: 'museo-sans', monospace !important; */
.td-big-grid-post .entry-title a, .td_block_slide .td-slide-meta a, .td_block_slide .td-slide-meta span {
    text-shadow: 1px 1px rgba(0, 0, 0, 0.7);
}
.front-search-airport {padding : 20px 0px;}
.search-airport {  height: 100px; background-position: top center !important; background-image: url(https://copa.ludostudio.com/wp-content/uploads/2016/12/COPAFlightSafety.jpg?id=3398) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;}
.airport-search {text-align : center; padding-top: 35px;}
#apinfo {width: 100px; display:inline-block;}
#front-search-airport .td-search-form-widget .td-widget-search-input {    width: 250px;}
#front-search-airport .td-search-form-widget {
    position: relative;
    line-height: 21px;
    padding-top: 60px;
    margin-left: 80px;
    /* font-weight: 700; */
    text-shadow: 1px 1px #000;
    color: #ffffff;
    font-size: 17px;
    font-family: Helvetica, Arial, sans-serif;
    letter-spacing: 2.1px;
}
#front-search-airport .td-search-form-widget .wpb_button {    position: inherit;}

/* .td_module_mx7 .entry-title, .tribe-event-title, .tribe-event-duration {font-family: monospace;} */
.td_module_mx7 .entry-title, .tribe-event-title {    font-size: 16px;    line-height: 21px;    font-weight: 700;     font-family: Roboto Condensed;
    font-weight: normal;
    text-transform: uppercase;}

.tribe-event-duration, .tribe-event-duration {font-size: 14px;    line-height: 21px;    font-weight: normal;     padding-left: 26px;    margin-top: -10px;}
.home .tribe-event-time {display: none;}
#tribe-events #legend li {
    display: inline-block !important;
    margin: 5px 1em !important;
    padding: 5px 10px !important;
}
.tribe-events-notices {
    background: inherit;
    border-radius: 4px;
    border: 1px dashed #bc0000;
    color: #000;
    margin: 10px 0 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: inherit;
}
#tribe-events-content .tribe-events-tooltip h4, #tribe_events_filters_wrapper .tribe_events_slider_val, .single-tribe_events a.tribe-events-ical, .single-tribe_events a.tribe-events-gcal {
    color: #fff !important; background-color: #57c1e8; margin-bottom: 10px; padding:6px;
}
.tribe-events-button, #tribe-events .tribe-events-button, .tribe-events-button.tribe-inactive, #tribe-events .tribe-events-button:hover, .tribe-events-button:hover, .tribe-events-button.tribe-active:hover {
    background-color: #666;
}

.grid_affiliates img {max-width: 200px !important; padding: 10px 20px;}

.home .td-a-rec {
    margin-bottom: inherit !important;
}

/* WIDGETS */
.widget {font-family: Roboto, Helvetica, Arial, sans-serif;}

/* EVENTS */
/*
.tribe-events-widget-link {    text-align: center;    font-weight: 700;    font-size: 1em;}
.tribe-events-widget-link a { color: #5889B5;}
.tribe-events-widget-link a:before {content : '\f345'; font: normal 20px/1 'dashicons';}
.tribe-events-list-widget ol li {  margin-bottom: 10px !important;}
.type-tribe_events {    padding: 3px 0 !important;}
#tribe-events #legend li {    display: inline-block  !important;    margin: 5px 10px  !important;}
.tribe-mini-calendar-event .list-date {    background: #5889B5;}
.td-excerpt {color: #000; font-size: 14px;}
.tribe-events-notices {color: #000 !important; }
.td-excerpt { font-size: 1.1em; color: #000;}  font-family: 'museo-sans', sans-serif;
.td_block_big_grid_5.td-grid-style-1 .entry-title, .td_block_big_grid_5.td-grid-style-2 .entry-title, .td_block_big_grid_5.td-grid-style-3 .entry-title {    font-weight: 500;}
.block-title span, .block-title label {
    color: #5889B5;
    font-weight: 700;
	background-color: #fff !important;
    font-size: 18px;
}
.td_block_image_box .td-custom-image a:before { opacity: .2;}
.single-tribe_events .tribe-events-event-meta {letter-spacing: 1px;}
.widget, .textwidget p { font-size: 1.1em;}

.wpb_heading {
    color: #5889B5;
    background-color: #fff;
    display: inline-block;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1;
    margin-bottom: 26px;
    margin-top: 0;
}

.tribe-events-category-on-the-horizon .tribe-mini-calendar-event .list-date {background: #c8a87b;}
.tribe-events-category-on-the-horizon span.dashicons-calendar, .tribe-events-category-on-the-horizon h4 a {color: #c8a87b;}
.tribe-events-category-copa-for-kids .tribe-mini-calendar-event .list-date {background: #75a9e5;}

.check_events {border : 1px dashed #00aeef; padding : 5px 10px;}
*/

/* MEMBERSHIP */
.rcp_form label, #rcp_profile_editor_form label { display: inline-block  !important;}
.rcp_title_sep {font-weight: bold; font-size: 1.2em; width: 100%; background-color: #ddd;padding: 5px; margin-top: 10px;}
.rcp_subscription_level_name {font-weight: bold;}

/* ADS */
/* .td-a-rec-id-custom_ad_1 > div, .td-a-rec-id-custom_ad_2 > div, .td-a-rec-id-custom_ad_3 > div, .td-a-rec-id-custom_ad_4 > div, .td-a-rec-id-custom_ad_5 > div {
    padding: 10px;
}
.td-a-rec-id-custom_ad_1 > div:before, .td-a-rec-id-custom_ad_2 > div:before, .td-a-rec-id-custom_ad_3 > div:before, .td-a-rec-id-custom_ad_4 > div:before, .td-a-rec-id-custom_ad_5 > div:before { content : 'Advertisement'; color : #ccc;}
*/
/* NEWSLETTER */
.widget_wysija .block-title {border-bottom: 0px solid #222222;}
.widget_wysija_cont .wysija-paragraph {    width: 150px;    display: inline-block;    margin-right: 10px;}
.widget_wysija_cont .wysija-submit { display: inline-block; width: 150px;}
.widget_wysija_cont p label {
    font-weight: bold;
    color: #444;
}
input[type=submit] {  background-color: #444;}

/* SEARCH */

.search-results h3 {color: #00AEEF; border-bottom: 1px solid #00AEEF;}
.search-results p a {color: #00AEEF; border-bottom: 1px dashed #00AEEF;}

/* PAGES */
.td-post-template-4 .td-post-featured-image {
    background-color: initial;
}
.td-image-gradient:before {
  bottom: 0;
  content: "";
  display: block;
  height: 50%;
  width: 100%;
  position: absolute;
  z-index: 1;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.2)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
  /* IE6-9 */
}
.td-post-template-3 .td-post-header-holder {
    background-color: #fff;
}

.category .td-crumb-container {
    display: none;
}
footer .td-post-sharing {
    display: none;
}
.td-image-gradient:before {
    height: 57%;
    /* background-color: #fff !important; background: initial; */
}
.td-post-header header .entry-title {
    color: #fff;
    text-shadow: 1px 1px #000;
}
/* MAGAZINE */
.single-post .category-copa-flight-mag .td-post-featured-image, .single-post .category-magazine-copa-flight .td-post-featured-image {display: none;}
.single-post .category-copa-flight-mag .td-image-gradient:before, .single-post .category-magazine-copa-flight .td-image-gradient:before {background-color: #fff !important; background: initial;}

.category-copa-flight-mag .td-post-header header .entry-title, .category-magazine-copa-flight .td-post-header header .entry-title {
    color: #000;
    text-shadow: 1px 1px #fff;
}
/* IMAGES */

.medium-small {
    width: 140px; display: inline-block;
}
.Large .wpb_image_grid .wpb_image_grid_ul img {
    padding: 10px 20px;}

/* BOARD of Directors */
#map_inner div svg {display: none !important;}

/* RESPONSIVE */

/* FOUNDATIONS
#foundations-projects .vc_column_inner {
  background-image: url(https://copanational.org/wp-content/uploads/2017/09/FlightSafety.jpg) !important;
  background-repeat: no-repeat;
  background-size: cover;
}
#foundations-contact .vc_column_inner {
  background-image: url(https://copanational.org/wp-content/uploads/2017/09/ContactUs.jpg) !important;
  background-repeat: no-repeat;
  background-size: cover;
}
#foundations-giving .vc_column_inner {
  background-image: url(https://copanational.org/wp-content/uploads/2017/09/CurrentGifts.jpg) !important;
  background-repeat: no-repeat;
  background-size: cover;
}
#foundations-inmemor .vc_column_inner {
  background-image: url(https://copanational.org/wp-content/uploads/2017/09/NeilArmstrongmain.jpg) !important;
  background-repeat: no-repeat;
  background-size: cover;
}
*/

.foundations_tab .vc_tta-title-text {font-size: 22px; margin: 0 20px 20px 0; color: #00AEEF;}

@media (max-width: 1200px) and (min-width: 1000px) {
	.td-header-style-10 .td-header-main-menu {    padding-left: 20px; padding-right: 20px;}
	ul.sf-menu > .td-menu-item > a {    font-size: 15px !important;}
  .sf-menu a.sf-with-ul { padding: 0 8px;}
}

@media (max-width: 999px) and (min-width: 768px) {
  /* .td-header-style-10 #td-header-menu {  margin-left: 170px;} */
  .td-header-style-10 .td-affix .td-main-menu-logo img {    max-width: 165px;}
	ul.sf-menu > .td-menu-item > a {    font-size: 13px !important;}
  .sf-menu a.sf-with-ul { padding: 0 12px;}
  .top-header-menu li a {font-size: 18px !important; margin-right: 14px; }
}

@media (min-width: 768px) {
/* .td-header-style-10 #td-header-menu { margin: 0 0 0 auto;} */
.td-pb-row { width: initial;}
.td-header-wrap .td-affix .sf-menu > li > a {    font-size: 16px;}
}

@media (max-width: 768px) {
  .td-header-top-menu-full {display: block;}
  .td-header-sp-top-menu {display:inherit !important;}
  .top-header-menu > li > a {font-size: 14px !important; margin-right: 0px;}
  .menu-member-top .sub-menu li {    margin: 5px 10px;    line-height: 14px;  }
  .top-header-menu .sub-menu a {    line-height: 15px;}

  .menu-top-container li.menu-item:after {padding: 0 1px;}
  .td-header-style-10 .td-header-sp-logo img {
    height: 75px;
  }

}
@media (max-width: 480px) {
  #menu-top_fr li > a {padding: 0 3px;}
  #menu-top_fr li.menu-item:after {display: none;}
}
@media (max-width: 399px) {
  .menu-top-container i.fa {display: none;}
  #menu-top_fr li > a {font-size: 11px !important;}
}
