/*
Theme Name: Aspirational Futures Trust
Description: 
Theme URI: 
Author: Outwork Studio
Author URI:  https://www.outworkstudio.com
Template: salient
Version: 1.0.0
*/

/* Header */
html #header-outer.transparent header#top nav > ul > li > a { opacity: 1 !important; }
#header-outer[data-format="centered-menu"] #top nav >.sf-menu >li:hover { background: #2998cf; }
#header-outer[data-format="centered-menu"] #top nav >.buttons>li:hover { background: none; }
.original #top nav ul #search-btn >div { padding-left: 5px; }

.image-bg::after,
.page-header-bg-image::after {
  display: block;
  position: relative;
  background-image: linear-gradient(to bottom,  #132461 20%, transparent 100%);
  background-color: rgba(19, 36, 97, 0) !important;
  height: 350px;
  margin-top: -28px;
  width: 100%;
  content: '';
}

#header-outer #social-in-menu i, #top nav ul #search-btn a span, #top nav ul #search-btn a { font-size: 24px; line-height: 30px; height: 28px; }
#top nav ul #search-btn a { margin-top: -3px; }
#header-outer.transparent #top nav ul #search-btn a .icon-salient-search { opacity: 1 !important; }
.hidden-logo { width: 93px !important;}


/* Slider */
.swiper-slide .content h2 { margin-bottom: 0; }
.swiper-slide .content .buttons { padding-top: 0; margin-top: 30px; }
.swiper-slide .button a { padding: 13px 30px; line-height: 1; }
.swiper-slide::before {
  display: block;
  position: absolute;
  background-image: linear-gradient(to bottom,  #132461 20%, transparent 100%);
  background-color: rgba(19, 36, 97, 0) !important;
  height: 350px;
  margin-top: -28px;
  width: 100%;
  content: '';
  z-index: 999;
}

/* Nav */
#top nav >ul >.megamenu >.sub-menu { padding-top: 60px; padding-bottom: 60px; }
body:not([data-header-format="left-header"]) #top nav >ul >.megamenu >ul >li >a { font-size: 18px !important; }
body.material #header-outer:not([data-format="left-header"]) #top nav > .buttons > li { margin: 0 !important; }
body.material #header-outer #social-in-menu i { font-size: 22px !important; }
.sf-menu li li ul li { border-bottom: 1px solid #FFF;}
.sf-menu li li ul li.no-border { border-bottom: 0;}
#top nav >ul >.megamenu ul li a { padding: 6px 0; font-weight:  normal !important;}
.menu-image-title { visibility: collapse; }
.menu-image-title-above.menu-image-not-hovered > img { padding-top: 0; margin: -20px auto 0 !important; max-height:  125px; }
#header-outer[data-lhe="animated_underline"] #top nav >ul >li>a.menu-image-title-above:after { display: none !important; }
#slide-out-widget-area.fullscreen-alt .inner .widget { margin-top: 25px; }
#header-outer #mobile-menu ul.sub-menu a, 
body #slide-out-widget-area .inner .off-canvas-menu-container ul.sub-menu li a { font-family: Arial, Helvetica, sans-serif !important; font-size: 14px !important; font-weight: normal !important; }
@media screen and (max-width: 1160px) {
  .menu-image, .menu-image-title-above { display: none !important; }
}
@media screen and (max-width: 690px) {
  html #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li > a { font-size: 18px !important;}
}
/* Main */
.light a { color: #FFF; }
.main-content ul { margin-left: 14px; }
/*.links ul { margin-left: 0; }
.links ul li { list-style: none; border-bottom:  1px solid #FFF; padding: 8px 0; }
.links ul li:after, h4:after { font-family: FontAwesome; font-weight: normal !important; font-size: 14px; content: '\f178'; float: right; color: #bc9d63; }*/

h1, h2, h4 { margin-bottom: 25px; }
h4 { margin-top: 50px; }
h4:after { float: none; margin-left: 20px; font-size: 20px;}
h3, .row .col h3 { margin-bottom: 20px; }
.dark h2 { color: #132461; }
.dark h3, .dark h3 a { color: #511e52; }

body #page-header-bg .inner-wrap { max-width: 600px; }
body #page-header-bg .blog-title .inner-wrap { max-width: none; }

.nectar-button.large { font-size: 18px; line-height: 1; min-width: 250px; text-align: center; }

.blog-recent .col .excerpt { border-bottom: 2px solid #FFF; padding: 10px 0 25px;}
.dark .blog-recent .col .excerpt { border-bottom: 2px solid #00747f; }
.blog-recent .span_12 { margin-left: 0 !important; }
.post-area >article .content-inner { padding-top: 50px; padding-bottom: 30px; }

.row .col .iwithtext .iwt-icon img:not([srcset]) { width: 20px; }
.iwithtext .iwt-text { padding-left: 35px; }
.nectar_icon i { width: auto !important; }

body .toggle > div .inner-toggle-wrap { border: 1px solid #CCC; }
body .toggle > div { box-shadow: none; }
div[data-style="default"] .toggle h3 a { font-size: 16px; line-height: 1; padding-bottom: 12px;}
.toggle h3 a i { top: 12px; }

/* Forms */
input[type=text], input[type=email], input[type=tel], textarea { 
text-align: center; color: #555858; border-radius: 0 !important; box-shadow: none !important; line-height: 1 !important; padding: 8px !important; background: none !important; border-bottom: 1px solid #555858 !important; }
.wpcf7 .ajax-loader { display: none; }
form p { padding-bottom: 6px; }
body[data-form-submit="regular"] .container-wrap input[type=submit] { font-family: 'FS Lola Medium'; font-weight: normal; font-size: 18px; min-width: 140px; }
html .wpcf7-form .wpcf7-not-valid-tip { background: none; color: #fe4545 !important; padding: 5px 0 0 !important; box-shadow: none !important; }

/* Carousel */
.slick-prev i, .slick-next i { font-size: 40px !important; }
.wpcp-carousel-section.nav-vertical-center .slick-prev,
.wpcp-carousel-section.nav-vertical-center .slick-next { margin-top: -20px; }
.wpcp-carousel-section.nav-vertical-center .slick-prev { margin-left: -5px; }

/* Footer */
#footer-outer .row { padding-top: 80px !important; font-size: 13px !important; }
#footer-widgets { display: none; }
#copyright ul li { display: inline-block; margin: 0 15px 20px !important; }
#copyright ul li:before { display: none; }
#copyright ul li img { margin: 0; }

