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


.single-tournaments .container-wrap  {
    padding-top: 0 !important;
}


.social, .off-canvas-social-links {
    display: none;
}



/*********************   TEMP   ************************/

.meta-category {
	display:none;
}


#mobile-menu .menu-items-wrap>ul:last-child>li:last-child:after {
	display:none !important;
}

#header-outer #top .buttons {
      margin-left: 5px !important;
}

#header-outer #top .col.span_9.col_last {
    width: 0 !important;
}


/*
li#menu-item-2570 a {
background: #b5b600;
    padding: 4px 12px !important;
    border-radius: 3px;
    border: 1px solid #b5b600;
    color: #b5b600 !important;
    font-size: 11px !important;
}
*/

li#menu-item-2570 a {
    border-left: 1px solid #b5b600;
	    font-size: 1.15em !important
}

li#menu-item-2570 a span { 
  color: #b5b600 !important;
}

#header-outer.transparent #top nav ul li#menu-item-2570 a span {
  color: #fff !important;	
}


/**********************   SINGLE POST   ******************/

.single-post #header-outer {
    border-bottom: 1px solid rgba(0,0,0,0.2);
}

.related-posts .excerpt {
    font-size: 15px;
    line-height: 1.7;
}



#header-outer.transparent header {
border-bottom: 1px solid rgba(256,256,256,0.2) !important;
}

#header-outer header {
border-bottom: 1px solid rgba(0,0,0,0.1);
	border-top: 3px solid #b5b600;
}

/*
 body {
    border-top: 6px solid #1a1b24;
}
*/

.footer-logo img {
	max-width: 100px !important;
    opacity: 0.3;
}



p, h1, h2, h3, h4, h5, h6, b, strong, a {
	font-family: classico-urw, sans-serif !important;
}





.nectar-split-heading h4 {
	letter-spacing:3px !important;
}

.nectar-fancy-ul ul li i.icon-default-style {
	background-image:url(../png/check-mark-isags.png);
background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.nectar-fancy-ul ul li i.icon-default-style:before {
	content:none;
}

.nectar-fancy-ul ul li {
    margin-bottom: 6% !important;
}


.tabbed[data-style=default] .wpb_tabs_nav li .active-tab {
    background-color: transparent !important;
    border: 2px solid #b5b600 !important;
}

.tabbed[data-style=default] .wpb_tabs_nav li a {
    background-color: transparent !important;
	margin-right: 10px;
	border-right: none !important;
	font-size: 25px;
}

.tabbed[data-style*=minimal]>ul li:not(.cta-button) .active-tab, .tabbed[data-style*=minimal]>ul li:not(.cta-button) a {
    padding: 25px 0 25px 0;
}

		.tabbed[data-style=minimal_flexible] .wpb_tabs_nav>li a {
		    font-size: 1.1em;
	}


.nectar-cta[data-style=basic] .link_wrap .link_text {
    font-size: 16px;
    letter-spacing: 2px;
}

.nectar-button.jumbo {
padding: 20px 45px !important;
    letter-spacing: 2px;
    font-size: 16px;
	border-width: 1px !important;
}



.schedule h5, .schedule h6 {
	color:#888888;
}


.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin: 50px 0;
}




#viewall {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.nectar-flickity .flickity-page-dots {
    bottom: 70px !important;
}

#asgabutton {
    min-width: 180px;
    text-align: center;
    line-height: 1.1;
    border-width: 1px;
    font-size: 13px;
    letter-spacing: 1px;
}




/************************* BLOG *************************/


.article-content-wrap {
	padding: 12% !important;
}

.article-content-wrap h3.title {
    font-size: 2.1em !important;
    line-height: 1.6 !important;
}

.blog .pindex {
	box-shadow: 0 0 10px 3px rgb(0 0 0 / 5%);
}

.blog .ptitle {
    padding: 5% 13% 15%;
}

.blog {
	background:#f7f7f7;
}

.blog .post-area {
	    margin-right: 10%;
    width: 60%;
}

.blog #sidebar {
    width: 30%;
}



/************************  TOURNAMENTS SINGLE POST  **************************/


.single-tournaments .row.heading-title.hentry, .single-tournaments .row.hentry.featured-media-under-header {
    display: none;
}

.single-tournaments .row {
    padding-bottom: 0;
}

.single-tournaments .post-area {
    margin-top: 0;
}

.single-tournaments  .hero h4 {
font-size: 15px!important;
    line-height: 1.3 !important;
text-transform:uppercase !important;
	letter-spacing:2px !important;
}

.single-tournaments  .hero h3 {
    line-height: 1.3!important;
text-transform:uppercase !important;
	letter-spacing:2px !important;
	margin-bottom:0 !important;
	font-size:20px !important;
}

	

	
	.single-tournaments .posttoursummary p img {
		margin-bottom: 25px !important;
		margin-top: 25px !important;
	}

.single-tournaments .results a {
margin-top: 20px;
    border-color: rgba(162, 36, 58, 0.75);
    color: rgb(162, 36, 58);
    visibility: visible;
    background-color: transparent;
    padding: 12px 30px;
    border: 1.5px solid;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
    margin-right: 20px;
    display: inline-block;
}

.single-tournaments .post-tags {
    display: none;
}


.single-tournaments .tabbed[data-style=minimal_flexible] .wpb_tabs_nav {
	justify-content: center;
border-bottom: 1px solid rgba(0,0,0,.1);
}

.single-tournaments .tabbed[data-style=minimal_flexible] .wpb_tabs_nav>li {
	    max-width: 200px;
	border-bottom:none;
}

	.single-tournaments .portfolio-items:not(.carousel) .col.span_4, .single-tournaments .portfolio-items:not(.carousel) .col.span_3 {
    width: 25% !important;
}

.single-tournaments .portfolio-items .col:hover .work-info-bg {
    opacity: 0.2;
}

.single-tournaments .nectar-fancy-ul ul li h6 {
    letter-spacing: 0;
    line-height: 1.4;
		font-size: 1.05em;
}

.single-tournaments .nectar-fancy-ul ul li h5 {
	font-size: 0.95em;
	    letter-spacing: 0;
    line-height: 1.5;
}



/************************  BLOG SINGLE POST  **************************/





.single-post .post-content h1 {
    font-size: 4.2vh;
    line-height: 1.4;
	margin-bottom:30px !important;
	font-weight: 500;
}

.single-post .post-content h2 {
    font-size: 3.5vh;
    line-height: 1.4;
	margin-bottom:30px !important;
	font-weight: 500;
}

.single-post .post-content h3 {
    font-size: 3vh;
    line-height: 1.4;
	margin-bottom:30px !important;
	font-weight: 500;
}

.single-post .post-content h4 {
    font-size: 2.6vh;
    line-height: 1.4;
	margin-bottom:30px !important;
	font-weight: 500;
}

.single-post .post-content h4, .single-post .post-content h5, .single-post .post-content h6 {
	margin-bottom:30px !important;	
} 





.single-post .main-content .featured-media-under-header {
    padding: min(4vw,60px) 0;
}

.single-post .featured-media-under-header__featured-media:not([data-has-img="false"]) {
    margin-top: min(4vw,60px);
}

.single-post .container-wrap {
    padding-bottom: 0;
}



.single-post .post-area p:first-child:first-letter {
float: left;
    line-height: 44px;
    font-size: 55px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 3px;
}

.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5 {
    margin-bottom: 25px !important;   
}


.single-post .nectar-flickity .flickity-page-dots {
    bottom: -55px !important;
}

.single-post span.meta-date, .related-posts .post-header .meta {
    color: #b5b600 !important;
    font-size: 14px;
}


.single-post .article-content-wrap h3.title {
    font-size: 1.9em !important;
    line-height: 1.45 !important;
    margin-bottom: 24px !important;
}

.single-post .post-content picture {
	margin-bottom: 5% !important;
    display: block;
	    margin-top: 5%;
}






/************************************************************************************** 
 								
										MOBILE 
	
**************************************************************************************/



@media only screen and (max-width: 690px) {
	
	
#header-outer #mobile-menu {
    padding: 0 40px !important;
	min-height: 680px;
}
	
	#header-outer #top .col.span_9.col_last {
		width: 100%!important;
	}
	
	#header-outer .menu-items-wrap {
    margin-bottom: 90px;
}
	
	
	#slide-out-widget-area .off-canvas-menu-container {
    padding: 0 8%;
}
	
	#slide-out-widget-area.fullscreen-inline-images .inner {
    margin: inherit;
    padding: 80px 0;
}
	
	#slide-out-widget-area .menuwrapper li {
    text-align: left;
    border-bottom: 1px solid #e8e8e8;
}
	
	#slide-out-widget-area.fullscreen-inline-images .inner .off-canvas-menu-container li a {
    width: 100%;
    padding: 20px 0;
}
	
	

#header-outer {
    padding: 0 !important;
}
	
#header-outer #mobile-menu:before {
    box-shadow: 0 20px 13px rgb(0 0 0 / 10%);
}

	
	#header-outer #mobile-menu .menu-items-wrap ul li a {
		padding: 25px 0 !important;
	}
	
	#header-outer #mobile-menu .sub-menu li a {
    margin-left: 0 !important;
}
	

	
	
	
#header-outer header {
    padding: 15px 0;
}

.nectar-button.jumbo {
padding: 17px 45px !important;
    letter-spacing: 2px;
    font-size: 14px;
	border-width: 1px !important;
}
	
		
	.nectar-cta[data-style=basic] .link_wrap .link_text {
    font-size: 14px;
	}
	
	

.post-area.standard-minimal.full-width-content .post .inner-wrap, body .container, body .slider-nav {
    max-width: 100%;
}
	
	/*
.tabbed[data-style*=minimal]>ul li {
	    width: 100%;
    border-bottom: 3px solid #fff;
	}*/
	
.tabbed[data-style*=minimal]>ul li:not(.cta-button) .active-tab, .tabbed[data-style*=minimal]>ul li:not(.cta-button) a {
padding: 18px 0 18px 0;
    background: #f8f8f8;
}	
	
	.tabbed[data-style*=minimal] .wpb_tab {
    padding: 0 3%;
}
	
	.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin: 0;
}
	
	.nectar-fancy-ul ul {
	margin-bottom: 10px;
	}
	
	
		/************************  TOURNAMENT SINGLE MOBILE  **************************/
	
	
.single-tournaments .tabbed[data-style*=minimal]>ul li {
   /* width: 33%;
	border-bottom: 3px solid #fff;*/
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
}
	
	.single-tournaments .posttoursummary p img {
		margin-bottom: 25px !important;
		margin-top: 25px !important;
	}
	

	.tabbed[data-style=minimal_flexible] .wpb_tabs_nav>li a {
font-size: 0.95em;
	}
	
	.single-tournaments .post-content li h5 { 
margin-bottom: 15px !important;
	}
	
	
	.single-tournaments .nectar-fancy-ul ul li {
    padding-left: 35px;
}
	
		.single-tournaments .nectar-fancy-ul ul li h5{ 
			font-size: 14px;
    line-height: 1.5;
	}
	
	
	.single-tournaments .portfolio-items:not(.carousel) .col.span_4, .single-tournaments .portfolio-items:not(.carousel) .col.span_3 {
    width: 33.33% !important;
		padding: 3px !important;
}
	
	
.single-tournaments  .hero h3 {
	font-size:17px !important;
}
	
	.single-tournaments .nectar-fancy-ul ul li h6 {
		    font-size: 0.9em;
	}
	
	
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
		right: 10px;
		    top: 40%;
	}
	
		.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
		left: 10px;
		    top: 40%;
	}


	
	
	/************************  BLOG SINGLE POST MOBILE  **************************/

	
	.single-post .post-content h1 {
    font-size: 3.7vh;
    line-height: 1.4;
	margin-bottom:30px !important;
	font-weight: 500;
}

.single-post .post-content h2 {
    font-size: 3.1vh;
    line-height: 1.4;
	margin-bottom:30px !important;
	font-weight: 500;
}

.single-post .post-content h3 {
    font-size: 2.4vh;
    line-height: 1.4;
	margin-bottom:30px !important;
	font-weight: 500;
}

.single-post .post-content h4 {
    font-size: 2.2vh;
    line-height: 1.4;
	margin-bottom:30px !important;
	font-weight: 500;
}
	
	
		.single-post .post-content h5 {
    font-size: 2vh;
    line-height: 1.35;
	margin-bottom:30px;
}
	
	
	
	.single-post .featured-media-under-header__content {
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 7%;
}

.single-post .main-content .featured-media-under-header {
    padding: min(6vw,90px) 0;
}

.single-post .featured-media-under-header h1.entry-title {
    font-size: 25px;
    line-height: 1.4;
}
	
	.single-post .related-posts .excerpt {
    font-size: 14px;
    line-height: 1.7;
}
	

.single-post .related-posts {
    padding: 3% 6% !important;
}
	
	

.single-post h3.related-title {
    padding: 15% 7% 2% 7% !important;
}


.single-post .nectar-flickity:not(.masonry) .flickity-viewport {
    margin: 10px 0 70px;
}
	
	.single-post .post-content {
    width: 84% !important;
    margin-left: auto;
    margin-right: auto;
}
	
		.related-posts .excerpt {
    font-size: 13px;
    line-height: 1.7;
}
	
	
	
	
	
	
}







/************************************************************************************** 
 								
										TABLET 
	
**************************************************************************************/


@media only screen and (min-width: 691px) and (max-width: 999px) {
	
.post-area.standard-minimal.full-width-content .post .inner-wrap, body .container, body .slider-nav {
    max-width: 100%;
}	
	
	#header-outer header {
    padding: 15px 0;
}
#header-outer {
padding: 0 !important;
}
	
	#header-outer #top .col.span_9.col_last {
		width: 100%!important;
	}
	
	.nectar-cta[data-style=basic] .link_wrap .link_text {
    font-size: 14px;
	}
	
	.nectar-button.jumbo {
    font-size: 14px;
	}
	

	/************************  BLOG TABLET  **************************/
	
	
	.blog .post-area.featured_img_left .article-content-wrap .post-featured-img-wrap {
    width: 50%;
	}
	
	
	.blog .container {
	width:94%;
		padding-left:3%;
		padding-right:3%;
	}
	
	
	.blog .post-area {
	    margin-right: 0;
    width: 100%;
}

.blog #sidebar {
    width: 100%;
}
	
	body .wpb_row .nectar-post-grid[data-columns][data-masonry=yes]>div:nth-child(3n+1) {
grid-column-end: initial;
	}
	
	.nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="30vh"] .nectar-post-grid-item-bg {
    height: 21vh !important;
}
	
	
		/************************  TOURNAMENT SINGLE TABLET  **************************/

	
	
	
	
		.tabbed[data-style=minimal_flexible] .wpb_tabs_nav>li a {
		    font-size: 0.9em;
	}
	
	
	.single-tournaments .tabbed[data-style=minimal_flexible] .wpb_tabs_nav>li {
	    max-width: 150px;
	border-bottom:none;
}
	

	
	
	
	/************************  BLOG SINGLE POST TABLET  **************************/

	
	.single-post .featured-media-under-header__featured-media {
	margin-top: 0 !important;align-content;
}
	
	
	
	.single-post .post-content h1 {
    font-size: 4.2vh;
    line-height: 1.4;
	margin-bottom:30px !important;
	font-weight: 500;
}

.single-post .post-content h2 {
    font-size: 3.5vh;
    line-height: 1.4;
	margin-bottom:30px !important;
	font-weight: 500;
}

.single-post .post-content h3 {
    font-size: 2.6vh;
    line-height: 1.4;
	margin-bottom:30px !important;
	font-weight: 500;
}

.single-post .post-content h4 {
    font-size: 2.2vh;
    line-height: 1.4;
	margin-bottom:30px !important;
	font-weight: 500;
}
	
	
		.single-post .post-content h5 {
    font-size: 2vh;
    line-height: 1.35;
	margin-bottom:30px;
}
	
	
	.single-post .featured-media-under-header__content {
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 7%;
}
	
	.single-post .featured-media-under-header h1.entry-title {
    font-size: 38px;
    line-height: 1.4;
}
	
		.single-post .post-content {
    width: 76% !important;
    margin-left: auto;
    margin-right: auto;
}
	
	
	.related-post-wrap {
		    width: 96% !important;
    margin-left: auto;
    margin-right: auto;
	}
	
	.related-posts.columns-3 .col {
    width: 31.33%;
    margin-left: 1%;
    margin-right: 1%;
}
	
	
	.related-posts .excerpt {
    font-size: 13px;
    line-height: 1.7;
}
	
	.single-post .related-posts .article-content-wrap h3.title {
    font-size: 1.5em !important;
	}
	
	.related-posts .post-header .meta {
    color: #b5b600 !important;
    font-size: 11px;
}
	
	
	
}
