/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

.facet-package-title {
  text-transform: uppercase;
}

.member-accordion-row .toggles .toggle {
  border-width: 1px;
  border-color: #002B56;
  padding-left: 90px;
  padding-right: 90px;
}

.member-accordion-row .toggles .toggle h3 a {
  color: #002B56;
  font: 600 24px/28px Zilla Slab;
  letter-spacing: 2.4px;
}

.member-accordion-row .toggles .toggle h3 i {
  border: none;
}

.member-accordion-row .toggles .toggle h3 i:before,
.member-accordion-row .toggles .toggle h3 i:after {
  background-color: #A57B2F !important;
}

.member-accordion-row .toggles .toggle h3 i:before {
  width: 22px;
}

.member-accordion-row .toggles .toggle h3 i:after {
  height: 22px;
  top: 3px;
  left: 18px;
}

.member-accordion-row .toggles .toggle .nectar-fancy-ul h4 {
  margin-bottom: 10px;
}

.member-accordion-row .toggles .toggle .nectar-fancy-ul ul li {
  padding-left: 25px;
}

.member-accordion-row .toggles .toggle .nectar-fancy-ul i:before {
  background: transparent !important;
}

.homepage-packages-dropshadow {
  box-shadow: 0px 3px 15px rgba(0,0,0,0.254);
}

.single-post.material .wpb_row .wpb_content_element:not(.boxed-title) .wpb_wrapper,
.single-post.material .wpb_row .wpb_row {
    max-width: 720px;
    margin: 0 auto;
}

/* Blog Page */
.page-id-10 .footer-row {
  margin-top: 0;
}

.facet-blog-posts-row {
  padding: 175px 0 120px !important;
}

.facet-blog-posts {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0px 45px;
}

.facet-blog-posts .facet-blog-post {
  margin-bottom: 60px;
}

.facet-blog-posts:nth-child(1) .facet-blog-post.post-sticky,
.facet-blog-posts:nth-child(1) .facet-blog-post:nth-child(2),
.facet-blog-posts:nth-child(1) .facet-blog-post:nth-child(4),
.facet-blog-posts:nth-child(1) .facet-blog-post:nth-child(6) {
  display: flex;
  justify-content: space-between;
}

.facet-blog-posts:nth-child(1) .facet-blog-post.post-sticky .blog-post-details {
  padding-left: 45px;
}

.facet-blog-posts:nth-child(1) .facet-blog-post:nth-child(2) .blog-post-details,
.facet-blog-posts:nth-child(1) .facet-blog-post:nth-child(4) .blog-post-details,
.facet-blog-posts:nth-child(1) .facet-blog-post:nth-child(6) .blog-post-details {
  padding-left: 30px;
}

.facet-blog-posts:nth-child(1) .facet-blog-post.post-sticky .blog-post-details > a {
  display: inline-block;
  margin-bottom: 20px;
}

.facet-blog-posts:nth-child(1) .facet-blog-post.post-sticky .blog-post-details p {
  padding-bottom: 32px;
}

.facet-blog-posts:nth-child(1) .facet-blog-post.post-sticky {
  grid-column: span 3;
  margin-bottom: 120px;
}

.facet-blog-posts:nth-child(1) .facet-blog-post:nth-child(2),
.facet-blog-posts:nth-child(1) .facet-blog-post:nth-child(4),
.facet-blog-posts:nth-child(1) .facet-blog-post:nth-child(6) {
  grid-column: span 2;
}

.facet-blog-posts:nth-child(1) .facet-blog-post:nth-child(3) h2,
.facet-blog-posts:nth-child(1) .facet-blog-post:nth-child(5) h2,
.facet-blog-posts:nth-child(1) .facet-blog-post:nth-child(7) h2 {
  font: 600 20px/28px roboto;
  letter-spacing: 2.4px;
}

.facet-blog-posts .facet-blog-post .blog-post-image a {
  display: block;
  height: 150px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #002B56;
}

.facet-blog-posts:nth-child(1) .facet-blog-post:nth-child(1) .blog-post-image a {
  height: 500px;
  width: 500px;
}

.facet-blog-posts:nth-child(1) .facet-blog-post:nth-child(2) .blog-post-image a,
.facet-blog-posts:nth-child(1) .facet-blog-post:nth-child(4) .blog-post-image a,
.facet-blog-posts:nth-child(1) .facet-blog-post:nth-child(6) .blog-post-image a {
  height: 384px;
  width: 322px;
}
/*
.home-packages-row {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}

.home-packages-row > .row-bg-wrap .row-bg {
  background-color: rgba(196,114,0,1) !important;
  background: linear-gradient(to top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(196,114,0,1) 50%, rgba(196,114,0,1) 100%) !important;
}
*/
.home-page-packages-row .home-packages-inner-row .col.span_12 {
  flex-wrap: nowrap;
}
/*
.home-packages-row .home-packages-content-col {
  box-sizing: border-box;
  padding: 60px 90px !important;
}
*/
.home-packages-row .home-packages-content-col h2 {
  margin-bottom: 20px;
}

.member-packages-row .package-col .wpb_wrapper,
.member-packages-row .package-col .wpb_wrapper .hover-wrap,
.member-packages-row .package-col .wpb_wrapper .hover-wrap .hover-wrap-inner,
.member-packages-row .package-col .wpb_wrapper .hover-wrap img {
  height: 100%;
}

.member-packages-row .package-col .wpb_wrapper .hover-wrap img {
  object-fit: cover;
}

.member-details-row .member-facilities-row .package-availability-block h4 {
    color: #002B56;
}

.single.single-post .row.heading-title {
  display: none;
}

@media (min-width: 1000px) and (max-width: 1299px) {
  .home-packages-row .facet-homepage-packages .facet-linked-grid-item {
    height: 175px;
  }
}

body {
	background: #fff !important;
}

body, body p {
    color: #16485a;
}
body p a {
	color: #5aacce !important;
}

body p a:hover {
	text-decoration: underline;
}


.footer-row p a {
	color: #fff !important;
	font-size: 14px;
}
.banner-text {
    display: table;
    table-layout: fixed;
    height: auto;
    vertical-align: middle;
}
.banner-text .vc_column-inner {
    display: table-cell;
    width: 100%;
    height: auto;
    vertical-align: middle;
}
.banner-text h1 {
	letter-spacing: 1px;
}
.banner-text h1 strong {
	font-family: unset;
}
a.nectar-button {
    font-family: Roboto !important;
    font-weight: 500;
    text-transform: uppercase;
    padding: 16px !important;
    max-width: 250px !important;
    width: 100%;
    text-align: center;
}
.nectar-button.small.regular.accent-color.regular-button.btn-transparent-navy {
    max-width: 100% !important;
}
body .nectar-button[data-color-override="false"].regular-button::before, body .nectar-button[data-color-override="false"].regular-button::after, .facet-package-button a::before, .facet-package-button a::after {
	content: none !important;
}
a.nectar-button.medium.regular.regular-button {
    width: 100%;
    text-align: center;
	padding: 16px !important;
	font-size: 14px;
}
a.nectar-button.medium.regular.regular-button span {
	text-transform: uppercase !important;
}
.banner-btn a.nectar-button.bg-btn,
.radius-btn a.nectar-button.bg-btn {
	text-transform: uppercase;
	border-radius: 50px !important;
	font-family: Roboto !important;
	font-weight: 500;
	max-width: 100% !important;
}
body.material[data-button-style^="rounded"] .nectar-button.has-icon:not([class*="see-through"]) i, body.material[data-button-style^="rounded"] .nectar-button.has-icon[class*="see-through"]:hover i {
    background-color: transparent !important;
}
.max-bg-btn {
	max-width: 320px;
	text-align: center;
}
.d-i-btn {
	margin-bottom: 0;
	border: 1px solid #fff !important;
}
.bg-btn {
    width: 100%;
    border: 1px solid #fff;
}

.bg-opacity {
    position: relative;
    color: #fff;
}
.bg-opacity .wpb_wrapper {
    position: relative;
    z-index: 9;
}
.bg-opacity::after {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: ' ';
    background-color: rgba(0,0,0,0.5);
    transition: all .6s cubic-bezier(0.24,1,0.30,1);
    -webkit-transition: all .6s cubic-bezier(0.24,1,0.30,1);
    border-radius: 5px;
}
.bg-opacity h4, .inner h4 {
    color: #fff !important;
	font-family: Zilla Slab !important;
	margin-bottom: 14px !important;
}
.hdesc {
    margin-bottom: 33px !important;
}
.read-more-btn a {
    color: #fff;
    font-size: 14px;
    text-decoration: underline;
}
.nectar-fancy-box .link-text {
    font-family: inherit;
    line-height: 16px !important;
    font-weight: normal;
    letter-spacing: 0;
    text-transform: inherit;
    text-align: center;
}
.facetwp-template {
    padding-bottom: 0 !important;
}
a.nectar-button.sign-btn {
    border-radius: 50px !important;
    font-family: Roboto !important;
	font-weight: 500;
    font-size: 14px !important;
    max-width: 150px !important;
	padding: 16px !important;
}
.footer-row .newsletter-col {
	border: none !important;
}
h1,h2,h3,h4,h5,h6 {
	letter-spacing: 0 !important;
	font-family: Zilla Slab !important;
}
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap,
.blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
	padding: 8%;
}
.footer-row {
	margin-top: 150px !important;
}
.facet-homepage-packages .facet-linked-grid-item {
    height: 120px !important;
}
.masonry.classic_enhanced .masonry-blog-item .inner-wrap, .blog-recent[data-style*="classic_enhanced"] .inner-wrap {
    box-shadow: 0px 3px 15px rgba(0,0,0,0.254);
}
.banner-s-title h1 {
    font-size: 60px !important;
    text-transform: capitalize !important;
    font-weight: bold !important;
}
.inspiration-row ul {
    margin: 0;
    padding: 0;
}
.inspiration-row ul li {
    list-style: none;
    display: inline-block;
    border: 1px solid #002b56;
    margin-right: 15px;
    margin-bottom: 20px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}
.inspiration-row ul li a {
    color: #002b56;
    display: inline-block;
    padding: 14px 30px;
    font-family: Zilla Slab !important;
    font-weight: 600;
    font-size: 14px;
}
.video-icon img {
    max-width: 80px !important;
    margin: 0 auto;
        margin-bottom: 0px;
    margin-bottom: 0 !important;
}
.footer-row .newsletter-col {
	padding: 30px 30px 30px 30px !important;
}
a.nectar-button.border-btn {
    border: 1px solid;
}
 
.home .border-section .divider-wrap > div {
	height: 2px !important;
}
.inner p {
    font-size: 14px;
}
#header-secondary-outer ul {
	padding: 10px 0 !important;
}
.banner-logo {
    max-width: 100px !important;
}
.banner-btn a.nectar-button.bg-btn i::before {
    color: #fff !important;
}
body.material[data-button-style^="rounded"] .nectar-button.has-icon i {
    background-color: transparent !important;
    box-shadow: unset !important;
}
.nectar-fancy-box .box-bg::after {
    background-color: rgba(51,51,51,0.7) !important;
}
.custom-box-shadow .vc_column-inner {
    box-shadow: 0px 3px 15px rgba(0,0,0,0.254);
}
.meta-category {
    position: relative;
}
.masonry.classic_enhanced .posts-container .has-post-thumbnail .meta-category a, .blog-recent[data-style*="classic_enhanced"] .has-post-thumbnail .meta-category a, .blog-recent[data-style*="classic_enhanced"] .meta-category a {
    position: absolute;
    top: 41px;
    left: 20px;
    z-index: 101;
    bottom: 0;
    color: #002B56 !important;
    font-size: 14px;
	border: none !important;
	line-height: unset !important;
	font-weight: 600;
}
body .blog-recent[data-style*="classic_enhanced"] .meta-category a:hover, .blog-recent[data-style*="classic_enhanced"] .inner-wrap:not(.has-post-thumbnail) .meta-category a:hover {
	border: none !important;
}
.blog-recent .meta {
    padding-left: 45px;
    font-size: 14px;
}
.blog-recent .meta::before {
    content: "-";
    vertical-align: top;
    font-weight: bold;
}
.blog-recent .col .post-header h3 {
	margin-top: 6px;
}
.custom-features-cat {
    margin-bottom: 0.8em !important;
}
.custom-features-cat .wpb_wrapper p {
    font-size: 14px;
    color: #888;
}
.custom-features-cat .wpb_wrapper p strong {
    color: #002B56 !important;
}
@media (min-width: 1000px) and (max-width: 1299px) {
#top nav > ul > li > a, .pull-left-wrap > ul > li > a {
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 12px !important;
}
.inner p {
    font-size: 13px !important;
}
.bg-opacity h4, .inner h4 {
	font-size: 18px !important;
}
}
@media screen and (min-width: 1000px) {
.newsletter-mob {
    display: none !important;
}
.header-mob-use {
    display: none !important;
}
.fourth-col-img {
    max-height: 496px;
}
}
@media screen and (max-width: 999px) {
.single-members #ajax-content-wrap,
.single-members #ajax-content-wrap .container-wrap {
    padding-top: 80px !important;
}
.single-packages #ajax-content-wrap,
.single-packages #ajax-content-wrap .container-wrap {
    padding-top: 100px !important;
}
.boxed-page {
    margin-top: 150px !important;
}
.fourth-col-img {
	display: none !important;
}
.newsletter-col {
	display: none !important;
}
.newsletter-mob .row-bg-overlay {
    border-top: 2px solid #fff;
}
.ns-mob h5 a {
    color: #fff;
    font-weight: normal;
	display: block;
}
.footer-row {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}
.newsletter-mob {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 999;
    bottom: 0;
}
.header-mob-use {
    position: absolute;
    width: 100%;
    bottom: 0;
    top: 100%;
}
.header-mob-use ul {
    margin: 0;
    padding: 0;
}
.header-mob-use ul li {
    width: 50%;
    text-align: center;
    float: left;
    border-right: 1px solid #fff;
}
.header-mob-use ul li:last-child {
	border-right: none;
}
.header-mob-use ul li a {
    background: #060;
    display: block;
    padding: 15px 0;
    color: #fff;
    text-transform: uppercase;
	font-family: Zilla Slab !important;
	font-weight: 600;
}
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
    font-size: 26px;
    line-height: 24px;
    letter-spacing: 0;
}
a.nectar-button.green-btn {
    display: none !important;
}
.banner-btn .column-bg-overlay {
    background: transparent !important;
}
.banner-text {
    margin-top: 150px;
}
.wpb_row .column-image-bg-wrap, .wpb_row .column-image-bg-wrap .inner-wrap, .wpb_row .column-image-bg-wrap .column-image-bg {
    height: 300px !important;
    bottom: 0;
    position: relative !important;
    width: 100%;
    overflow: visible;
    max-width: 100% !important;
}
.vc_col-sm-6[data-t-w-inherits="small_desktop"]:not([class*="vc_col-md-"]), body .vc_row-fluid .wpb_column[data-t-w-inherits="small_desktop"].vc_col-md-6 {
    width: 100%;
}
.masonry.classic_enhanced .posts-container .has-post-thumbnail .meta-category a, .blog-recent[data-style*="classic_enhanced"] .has-post-thumbnail .meta-category a, .blog-recent[data-style*="classic_enhanced"] .meta-category a {
	top: 63px !important;
	left: 38px !important;
}
.nectar-fancy-box {
    margin-bottom: 4% !important;
}
.fourth-main-col {
    margin-bottom: -70px !important;
}
}
@media screen and (max-width: 690px) {
body .container {
	max-width: 90vw !important;
}
.menu.secondary-header-items.menuopen li:first-child {
	display: block;
}
.menu.secondary-header-items.menuopen li {
    display: inline-block;
    padding: 0 0px 0 10px;
}
.wpb_text_column {
    padding-bottom: 0 !important;
}
h1 {
    text-align: center;
}
.banner-s-title h1 {
    font-size: 45px !important;
}
.equal-box {
    width: 50% !important;
}
.equal-box .nectar-fancy-box {
	padding-top: 20px !important;
	padding-right: 10px !important;
	padding-bottom: 20px !important;
	padding-left: 10px !important;
	margin-bottom: 4% !important;
}
.equal-box .nectar-fancy-box .inner {
	padding-bottom: 8% !important;
	min-height: 100px !important;
}
.masonry.classic_enhanced .posts-container .has-post-thumbnail .meta-category a, .blog-recent[data-style*="classic_enhanced"] .has-post-thumbnail .meta-category a, .blog-recent[data-style*="classic_enhanced"] .meta-category a {
    top: 40px !important;
    left: 15px !important;	
}
}



	


