/*
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: 16px;
    letter-spacing: 1px;
    text-transform: initial;
    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, .td-header-style-1 .td-header-top-menu-full {
    background-color: #fff;
}
.td-header-sp-top-menu {    padding-top: 10px !important;}
.top-header-menu li a {font-size: 18px !important; }
.td-header-style-10 .td-header-main-menu {    padding-left: 0;}
.menu-top-container li.menu-item:after{    content: " | ";    padding: 0 2px;}
.menu-top-container li.social_menu:after{    content: " ";    padding: 0 0px;}
.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;}

/* 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;}

/* GRAVITYVIEW */
.page-id-17634 .td-main-sidebar { display: none !important;}
.page-id-17634 .td-main-content { width:100% !important;}
.page-id-17685 .td-main-sidebar { display: none !important;}
.page-id-17685 .td-main-content { width:100% !important;}
.gv-list-multiple-container {    width: 100%;}
.gv-list-multiple-container .gv-list-view {    float: left;    margin-right: 10px;    width: 300px;}
.gv-list-view-title h3 { font-size: 15px; font-weight: bold; line-height: 16px; text-align: center;
text-transform: initial;}
.gv-list-view-subtitle h4 { font-size: 12px; line-height: 16px; color: initial !important;}
.gv-list-view-subtitle h4 p { line-height: 16px;}
.gv-list-multiple-container .gv-list-view p {font-size: 14px; }
.gv-reviews-area .gv-review-list-header {display: none;}
.gv-review-list-body, .gv-review-list {display: none;}
.reviews-link a {background-color: #00aeef; padding: 5px 10px; text-align: center; color: #fff;}
.gv-list-view-content div:first-child p {color: #2b2d77; font-size: 1.4em; font-weight:bold; }
 #gv-field-8-reviews_link {margin: 15px 0 !important;}

/* --------------------*/
/* COPA STORE/BOUTIQUE */
/* --------------------*/


 /* body.woocommerce, p.woocommerce, .woocommerce h2, .woocommerce h3, .woocommerce-page .td-page-title span {font-family: 'Work Sans', sans-serif;} */

 .woocommerce .td-header-wrap { margin-bottom: 0;}

 .store-header {width : 100%; padding: 0 0 45px 0;}
 .store_header_bg {background-repeat: no-repeat; background-size: contain; background-position: center center; width: 100%; min-height: 333px; position:relative; float: left; margin-bottom: 0;}
 /* .store_header_bg h3 {	position:absolute;	bottom:0;	left:0;	color:#fff;	width:100%;	margin:0; text-align: right; padding: 0 45px 20px 0; font-size: 3em;} */
 .store_header_bg h3 {position: absolute; top: 65%; right: 0; color: #fff; width: 50%; margin: 0; text-align: right; padding: 0 48px 50% 0; font-size: 1.2em; line-height: 1.1em; font-style: italic; text-transform: capitalize; /* font-family: Oswald, initial; */ text-shadow: 1px 1px #000;}
 .store_header_bg h3 .quote_author {font-size: 1em; font-style: initial;}

 .woocommerce.widget, .woocommerce .textwidget {
     margin-top: initial;
     background-color: #fff; /* #f0f0f0 ; font-family: 'Work Sans', Roboto, Helvetica, Arial, sans-serif; */
     /* mmax-width: 250px; in-height: 480px; */
     padding-left: 30px;  } /* border: 1px solid #000; outline: 20px solid #fff; background-image: url(https://copamdev.ludostudio.com/wp-content/uploads/2018/11/whitewings.jpg); background-size: cover; background-position: top left; */
 .archive .woocommerce.widget {  /* margin-top: -3em; */}
 .single-product .woocommerce.widget {  /* margin-top: -6em;  margin-left: -25px; */}

 /* .woocommerce.widget li a { font-weight: bold;    font-size: 1.4em;} */
  .woocommerce .widget li, .woocommerce .widget li li {margin-left: 0;}
 .summary h2.product_category_title, #tab-description h2, #tab-additional_information h2  {display: none;}
 .woocommerce .product-categories .children li a {font-size: 1em !important; font-weight: bold; text-transform: initial; color: #000 !important;} /*font-family:  Oswald, Roboto, Heletica, Arial, sans-serif; */
 .woocommerce .product-categories .children li a:hover {color: #00AEEF !important;}
.woocommerce .product-categories > li {text-transform: uppercase; font-size: 1.2em; font-weight: bold; margin-top: 1.4em; /* font-family: Oswald, Roboto, Helvetica, Arial, sans-serif; */}
 .woocommerce div.product .product_title { font-family: Oswald, Roboto, sans-serif; text-transform: uppercase; font-size: 2em; font-weight: bold; color: #00aeef;}
 .woocommerce ul.products li.product .price {    font-weight: 400 !important;    color: #000 !important;    font-size: 12px;  text-align: center; /* font-family: Oswald, Roboto, Arial, Helvetica, sans-serif; */}
 .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { width: 100%; padding: 0;    margin-bottom: initial;    font-size: 1em; font-weight: bold; color: #000000; text-align: center;}
 .woocommerce .type-product a.button {display: none;}

 /* .woocommerce ul.products li.product a img { max-width: 250px;} */
 .woocommerce ul.products li.product .woocommerce-loop-category__title {color: #000;}
 .single-product .product .related h2, .single-product .product .upsells h2 {   color: #00aeef !important;  background-color: initial !important; padding: 0.6em 0; }

 /* Product category name over images */
 .woocommerce ul.products li.product .woocommerce-loop-category__title { font-size: 1.2em;  font-weight: bold; text-align: center;}
 .woocommerce ul.products li.product .woocommerce-loop-category__title:hover { color: #00AEEF;}
 /* .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {   margin-bottom: 15%; } */
 .woocommerce ul.products li.product a img { width: initial;  max-width: 100% !important;   margin: 0 auto !important;}

 /* WooCommerce specific pages */
 .woocommerce-page .td-page-title { border-bottom: 0;}
 .woocommerce-page .td-page-title span {

     font-size: 24px;
     color: #00aeef;
     background-color: initial;
     padding: 12px 55px 5px 0px;
     text-transform: uppercase;
     font-weight: bold;
 }

 .single-product .product .summary .price {    font-size: 1.2em !important;    color: #111;    font-weight: bold;}
 .woocommerce #tab-description, .woocommerce div.product .woocommerce-tabs .panel {padding-top: 20px;}
 .single-product .product .related h2 { padding-left: 0 !important; font-size: 1.4em !important; font-weight: bold !important;}
 .woocommerce ul.products li.product .woocommerce-loop-product__title {width: 100%; font-size: initial !important; line-height: 1.3em;}

 .attachment-woocommerce_thumbnail, .product-category a img, .woocommerce-product-gallery__image a img { transition: all .2s ease-in-out; }
 .attachment-woocommerce_thumbnail:hover, .product-category a img:hover, .woocommerce-product-gallery__image a img:hover { transform: scale(1.05); }

/* STORE message widget */
 .storemessage  {border-color: #cfebfe; background-color: #dff2fe;}
 .storemessage p {    text-align: center;    font-weight: bold;    font-size: 1.2em; margin: 20px; }
 .storemessage p::before {font-family: "FontAwesome"; font-weight: 900; content: "\f0a1"; margin-right: 12px;}
 .storemessage .textwidget {background-color: #dff2fe;}


 /* Ordering */
 .woocommerce .woocommerce-ordering {    display: none;}
 .woocommerce-column__title, .woocommerce-order-details__title{color: #00aeef; font-weight: bold;}
 .woocommerce-billing-fields h3, .woocommerce-checkout h3 {color: #00aeef; font-weight: bold;}
 .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 80%;}

 /* LIFT GALA */
#menu-lift-gala-en {text-align: center;}

#menu-lift-gala-en li {
  margin: 16px;
  display: inline-block;
  letter-spacing: 0.1em;
}
#menu-lift-gala-en li a {color: #666; text-transform: uppercase; font-family: Arial;
text-transform: uppercase;
font-weight: lighter;
font-size: 0.8em;}

 @media (max-width : 767px) {
   .store_header_bg {    min-height: 200px;    position: relative;    float: initial;    margin-bottom: 0; background-size: cover; display: none;}
   .store_header_bg h3, .store_header_bg h3 .quote_author {display: none;}
   .widget li { line-height: 22px; width: 50%;}
   ul.product-categories {display: flex; width: 100%;}

 .td-header-sp-logo img {
     max-width: 105px;
 }
}

@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 screen and (max-width : 1017px) {
  .woocommerce .product-categories > li {    font-size: 1em;    margin-top: 1em;}
}

@media screen and (max-width: 1150px) {
  ul.sf-menu > .td-menu-item > a { font-size: 16px; }
  .sf-menu a.sf-with-ul { padding: 0 8px; }
}

@media screen (min-width: 768px) and (max-width: 950px) {
  ul.sf-menu > .td-menu-item > a { font-size: 14px; }
  .sf-menu a.sf-with-ul { padding: 0 5px; }
}

@media (min-width: 769px) and (max-width: 1024px) {
  .store_header_bg {min-height: 225px !important; margin-bottom: 0;}
  .td-ss-main-sidebar {max-width: 160px;}
}

@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;}
  .td-banner-wrap-full, .td-header-menu-wrap-full { margin-bottom: 10px;}

  .menu-top-container li.menu-item:after {padding: 0 1px;}
  .td-header-style-10 .td-header-sp-logo img {    height: 75px;  }
  .woocommerce.widget { margin-left: initial !important; padding-left: 0;}
  .woocommerce ul.cart_list li a:not(.remove) { width: 500px;}
}

@media (max-width: 480px) {
  #menu-top_fr li > a {padding: 0 3px;}
  #menu-top_fr li.menu-item:after {display: none;}
  .woocommerce .td-header-wrap { margin-bottom: 0;}
  .woocommerce.widget { margin: -10px 0 20px 0;}
  .woocommerce ul.cart_list li a:not(.remove) { width: 225px;}
}

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


/* wp file download */
.wpfd-foldertree-default {
  width: 55% !important;
}
.wpfd-container-default.with_foldertree {
  width: 44% !important;
}
