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

@font-face {
  font-family: GlossAndBloom;
  src: url(fonts/Gloss_And_Bloom.ttf);
}

h1,h2 {
	font-family: GlossAndBloom !important;
}

p {
    font-size: 18px;
    line-height: 26px;
}

/*
 *	Header CSS
 */

.blue-button-outline {
	background: linear-gradient(160deg, #009199 25%, rgba(0,145,153,0) 26%, rgba(0,145,153,0) 74%, #009199 75%);
	display: inline-flex;
  padding: 3px;
  /*transition: background 2s;
  transition: linear-gradient 2s;*/
}

/*.blue-button-outline:hover {
	background: linear-gradient(160deg, #009199 25%, rgba(0,145,153,1), #009199 75%);
}
*/
.blue-button-outline .wpb_wrapper {
	background-color: white;
	padding: 10px 20px;
}

.blue-button-outline .wpb_wrapper a,
.blue-button-outline .wpb_wrapper a:hover {
	color: #707070;
}

.yellow-button-outline {
	background: linear-gradient(160deg, #F1E747 25%, rgba(0,145,153,0) 26%, rgba(0,145,153,0) 74%, #F1E747 75%);
	display: inline-flex;
  padding: 3px;
}

.yellow-button-outline .wpb_wrapper {
	background-color: #009199;
	padding: 10px 50px;
}

.yellow-button-outline .wpb_wrapper a,
.yellow-button-outline .wpb_wrapper a:hover {
	color: #707070;
}

.right-aligned-menu-items .vc_col-sm-12 {
	align-self: center;
}

#top nav >ul >li >a, .pull-left-wrap > ul > li > a {
	text-transform: uppercase;
	font-size: 18px;
}

.right-aligned-menu-items nav {
	display: none;
}

.tabbed > ul li .active-tab, body.material input[type=text]:focus, 
body.material textarea:focus, body.material input[type=email]:focus,
 body.material input[type=search]:focus, body.material input[type=password]:focus, 
 body.material input[type=tel]:focus, body.material input[type=url]:focus, 
 body.material input[type=date]:focus, body.material select:focus, 
 .row .col .wp-caption .wp-caption-text, .material.woocommerce-page input#coupon_code:focus, 
 .material #search-outer #search input[type="text"], #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after, 
 div[data-style="minimal"] .toggle.default.open i, div[data-style="minimal"] .toggle.default:hover i, 
 div[data-style="minimal"] .toggle.accent-color.open i, div[data-style="minimal"] .toggle.accent-color:hover i, 
 .single #single-meta div a:hover, .single #single-meta div a:focus, 
 .single .fullscreen-blog-header #single-below-header > span a:hover, 
 .blog-title #single-meta .nectar-social.hover > div a:hover, 
 .nectar-hor-list-item[data-hover-effect="full_border"][data-color="accent-color"]:hover, 
 .material.woocommerce-page[data-form-style="default"] div input#coupon_code:focus {
 	border-color: #009199;
}

.hero-video-section {
	min-height: 800px;
}

.frontpage-button,
.frontpage-button:hover {
	transform: translateY(70vh);
}

body[data-button-style="slightly_rounded_shadow"] .nectar-button:hover {
	transform: translateY(69vh);
}

/*
 *	Borders test
 */
.border-transparent-right {
	background: linear-gradient(90deg, #009199 50%, transparent 50%);
	padding: 5px !important;
}

.border-transparent-right .vc_column-inner {
	background: #fefefe;
}

.border-transparent-left {
	background: linear-gradient(270deg, #009199 50%, transparent 50%);
	padding: 5px !important;
}

.border-transparent-left .vc_column-inner {
	background: #fefefe;
}

.yellow-corner-borders {
	background: linear-gradient(135deg, #efe665 25%, transparent 25%, transparent 75%, #efe665 75%);
	padding: 5px !important;
	width: 30%;
}

.yellow-corner-borders .vc_column-inner {
	background: #fefefe;
}

.row-space-between .row_col_wrap_12,
.row-space-between .row_col_wrap_12_inner  {
	justify-content: space-between;
}

.border-transparent-right-yellow {
	background: linear-gradient(90deg, #efe665 50%, transparent 50%);
	padding: 5px !important;
}

.border-transparent-left-yellow-hey {
	background: linear-gradient(270deg, #efe665 50%, transparent 50%);
	padding: 5px !important;
}

.border-transparent-right-yellow .vc_column-inner,
.border-transparent-left-yellow-hey .vc_column-inner {
	background: #fefefe;
}

.border-transparent-left-yellow {
	border: 5px solid #efe665;
	border-left: none;
}

/*.border-transparent-left-yellow .vc_column-inner {
	background: #009199;
}*/

/*
 *	Background images for sections
 */
.mountain-bg .row-bg-wrap {
	background: url('img/casey-horner-75_s8iWHKLs-unsplash.jpg') no-repeat center center;
	z-index: 9;
}

.mountain-bg .row-bg-wrap .inner-wrap {
	background: linear-gradient(rgba(76,157,165,.9), rgba(67,143,151,.9));
}

/*
 *	Contact CSS
 */
.wpcf7-form-control.wpcf7-submit {
	float: right;
	background-color: #009199 !important;
}

.wpcf7-form.init p {
    display: inline-flex;
    flex-direction: row;
    flex-basis: 50%;
    flex-wrap: wrap;
    align-content: space-between;
    justify-content: flex-start;
    align-items: center;
}

.wpcf7-form p span {
    flex-basis: 48%;
    margin: 1%;
}

label {
		flex-basis: 100%;
    margin: 1%;
}

.wpcf7-form p label span {
	margin: 0;
}

#wpcf7-f190-p185-o1 > form > p:nth-child(3) {
	margin: 1%;
}

/* test lololol */
.lovsang-hover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 70px 30px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  visibility: hidden;
  opacity: 0;
  transition: opacity .2s, visibility .2s;
}

.spor-hover:hover .lovsang-hover {
	visibility: visible;
	opacity: 1;
}

.img-with-aniamtion-wrap .hover-wrap {
	margin-bottom: 0;
}

/*
 *	Footer CSS
 */
.col.span_4:nth-child(1) {
	width: 20%;
	margin-right: 13%;
}
.col.span_4:nth-child(2) {
	display: inline-flex;
    justify-content: space-between;
}

#footer-outer, #footer-outer a:not(.nectar-button) {
	color: white !important;
}

@media only screen and (min-width: 1000px) {
	#header-outer[data-format="menu-left-aligned"] .row .right-aligned-menu-items nav {
		display: none;
	}
}

/* General mobil styling */
@media only screen and (max-width: 1000px){
	.right-aligned-menu-items {
		display: none;
	}
}

@media only screen and (max-width: 999px){
	body .vc_row.vc_row-flex.vc_row-o-equal-height > .span_12, 
	body .vc_row.vc_row-flex.vc_row-o-equal-height>.span_12>.vc_column_container>.vc_column-inner, 
	body .vc_row.vc_row-flex.vc_row-o-equal-height>.span_12>.vc_column_container {
		min-height: 300px;
	}
}

@media only screen and (max-width: 690px){
	.home .col.padding-4-percent > .vc_column-inner, 
	.home .col.padding-5-percent > .vc_column-inner, 
	.home .col.padding-6-percent > .vc_column-inner {
		padding-top: calc(100vw * 0.06);
		padding-bottom: calc(100vw * 0.06);
		padding-left: 0;
		padding-right: 0;
	}
}

/* For smartphone specific sizes */
@media only screen and (max-width: 420px){
	.col {
		padding: 5% 0;
	}

	h1, h2 {
	    font-size: 2.5em !important;
    	line-height: 68px !important;
	}

	.light h1, .light h2 {
		font-size: 2em !important;
    	line-height: 58px !important;
	}

	.border-transparent-right,
	.yellow-corner-borders {
	    background: inherit;
		padding: inherit !important;
	}

	.border-transparent-right .vc_column-inner,
	.yellow-corner-borders .vc_column-inner {
		background: inherit;
	}

	.neg-marg {
		margin-top: 0 !important;
	}

	.col.span_4:nth-child(1) {
		width: 60%;
    	margin-left: 20%;
	}

	.col.span_4:nth-child(2) {
		flex-direction: column;
		align-items: center;
	}

	#custom_html-3 > div > div {
		text-align: center;
	}

	[data-style="list_featured_first_row"] .meta-category a:before, 
	.tabbed > ul li .active-tab, .tabbed > ul li .active-tab:hover, 
	.wpb_row .nectar-post-grid-filters[data-active-color="accent-color"] a:after, 
	.testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] .flickity-page-dots .dot.is-selected:before, 
	.testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] blockquote.is-selected p, 
	.nectar_video_lightbox.nectar-button[data-color="default-accent-color"], 
	.nectar_video_lightbox.nectar-button[data-color="transparent-accent-color"]:hover, 
	.nectar-cta[data-color="accent-color"]:not([data-style="material"]) .link_wrap, 
	.flex-direction-nav a, .carousel-prev:hover, .carousel-next:hover, 
	.nectar-flickity[data-controls*="arrows_overlaid"][data-control-color="accent-color"] .flickity-prev-next-button:hover:before, 
	.nectar-flickity[data-controls="default"][data-control-color="accent-color"] .flickity-page-dots .dot:before, 
	.nectar-flickity[data-controls="touch_total"][data-control-color="accent-color"] .visualized-total span, [class*=" icon-"], 
	.toggle.open h3 a, div[data-style="minimal"] .toggle.open h3 i:after, 
	div[data-style="minimal"] .toggle:hover h3 i:after, div[data-style="minimal"] .toggle.open h3 i:before, 
	div[data-style="minimal"] .toggle:hover h3 i:before, div[data-style="minimal_small"] .toggle.accent-color > h3:after, 
	.main-content .widget_calendar caption, #footer-outer .widget_calendar caption, .post .more-link span:hover, 
	.post.format-quote .post-content .quote-inner, .post.format-link .post-content .link-inner, 
	.nectar-post-grid-wrap[data-load-more-color="accent-color"] .load-more:hover, 
	.format-status .post-content .status-inner, .nectar-post-grid-item.nectar-new-item .inner:before, 
	input[type=submit]:hover, input[type="button"]:hover, body[data-form-submit="regular"] input[type=submit], 
	body[data-form-submit="regular"] button[type=submit], 
	body[data-form-submit="regular"] .container-wrap .span_12.light input[type=submit]:hover, 
	body[data-form-submit="regular"] .container-wrap .span_12.light button[type=submit]:hover, 
	#slide-out-widget-area, #slide-out-widget-area-bg.fullscreen, #slide-out-widget-area-bg.fullscreen-split,
	#slide-out-widget-area-bg.fullscreen-alt .bg-inner, body.material #slide-out-widget-area-bg.slide-out-from-right, 
	.widget .material .widget .tagcloud a:before, 
	.nectar-hor-list-item[data-hover-effect="full_border"][data-color="accent-color"] .nectar-list-item-btn:hover, 
	#header-outer[data-lhe="animated_underline"] .nectar-header-text-content a:after, 
	.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .nectar-notice, 
	.woocommerce #review_form #respond .form-submit #submit, #header-outer 
	.nectar-menu-label:before {
		background: rgba(0,0,0,.7);
	}

	.inherit_tablet,
	.inherit_phone {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}

	#fws_60e4a31abb262 > div.row_col_wrap_12.col.span_12.dark.left {
		display: none;
	}

	.padding-5-percent {
		padding: 3%;
	}

	.wpb_row.vc_row-fluid.vc_row.inner_row {
	    -webkit-transform: translateY(0px) !important;
    	transform: translateY(0px) !important;
	}

	#fws_60e4a31abde6a {
		padding-top: 0 !important;
	}
}