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

@import url('https://calyxworld55721.zapwp.com/m:0/a:https://fonts.googleapis.com/css2?family=Montserrat:wght@100&family=Open+Sans:wght@300&family=Rokkitt:wght@400;500;600&display=swap');

/* Webfonts  */

@font-face {
    font-family: 'Helvetica Neue LT Std';
    src: url('/wp-content/themes/salient-child/fonts/HelveticaNeueLTStd-Lt.eot');
    src: url('/wp-content/themes/salient-child/fonts/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/salient-child/fonts/HelveticaNeueLTStd-Lt.woff2') format('woff2'),
         url('/wp-content/themes/salient-child/fonts/HelveticaNeueLTStd-Lt.woff') format('woff'),
         url('/wp-content/themes/salient-child/fonts/HelveticaNeueLTStd-Lt.ttf')  format('truetype'),
         url('/wp-content/themes/salient-child/fonts/HelveticaNeueLTStd-Lt.svg#Helvetica Neue LT Std') format('svg');
}

/* End Webfonts  */


#header-outer[data-lhe="animated_underline"] li > a .menu-title-text:hover {
    position: relative;
    
}

#header-outer[data-lhe="animated_underline"].transparent #top nav > ul > li > a .menu-title-text:after, #header-outer.transparent #top nav>ul>li[class*="button_bordered"]>a:before {
    border-color: #B4D333!important;
}

#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after {
    border-color: #B4D333 !important;
}


.nectar-split-heading[data-animation-type="line-reveal-by-space"][data-align="left"] {
    display: flex;
    justify-content: flex-start;
    text-align: left;
}


.team-meta h5 {
	
	color:#00B1AD!important;
	
}


#header-outer:not([data-format="centered-menu-under-logo"]):not([data-format="centered-menu-bottom-bar"]) #top nav >ul >li[class*="button_"] >a:before, #header-outer:not([data-format="centered-menu-under-logo"]):not([data-format="centered-menu-bottom-bar"]) #top .slide-out-widget-area-toggle[data-custom-color="true"] a:before {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    
    background-color: #0DB9B0;
}

#header-outer[data-header-button_style="default"] #top nav >ul >li[class*="button_solid_color"] >a:hover:before, #header-outer[data-header-button_style="default"].transparent #top nav >ul >li[class*="button_solid_color"] >a:hover:before {
    opacity: 0.85!important;
   background-color: #B4D333!important;
   color:#fff!important;
}
    
    


#nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap {
			background-color:#0DB9B0!important;
		}


body .ai-fullwidth-col-txt-left .vc_column-inner {
     padding-left: 0rem !important;
     padding-right: 0rem !important;
     padding-top: 0rem !important;
    padding-bottom: 0rem !important; 
}


#header-secondary-outer .sf-menu li ul, body:not([data-header-format="left-header"]) #top .sf-menu li ul, #header-outer nav >ul >.megamenu >.sub-menu, #header-outer .widget_shopping_cart .cart_list li, #header-outer .cart-notification, #header-outer .widget_shopping_cart_content {
    background-color:  rgba(255, 255, 255, 0.6)!important;
}

#menu-item-45.a:focus {
	
	color:#fff!important;
}

/*  Beginning of Custom new Look  */


/*  Header */

#header-outer header {
    transition: all 0.2s;
    background-image: url(https://calyxworld55721.zapwp.com/m:0/a:https://thoughtcapitaltest.co.za/calyx/wp-content/uploads/2022/11/header-leaf-bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}

@media only screen and (max-width: 820px) {
	
	#header-outer header {
		
		padding:50px;
	}
	
}


#top nav ul li a, body[data-header-color="light"] .span_9 > .slide-out-widget-area-toggle a .label {
    color: #fff;
}

#header-outer[data-lhe="animated_underline"] li > a .menu-title-text:hover {
    position: relative;
	color: #b4d333;
}

#header-outer[data-format="centered-menu-under-logo"] #top .span_9 nav >ul >li:not(#social-in-menu):not(#search-btn):not(.slide-out-widget-area-toggle) >a {
     padding-top: 10px;
     padding-bottom: 20px!important; 
}


#top nav > ul > li > a, .span_3 .pull-left-wrap > ul > li > a, body.material #search-outer #search input[type="text"], #top nav ul .slide-out-widget-area-toggle a i.label, #top .span_9 > .slide-out-widget-area-toggle a.using-label .label, #header-secondary-outer .nectar-center-text, #slide-out-widget-area .secondary-header-text, #header-outer #mobile-menu ul li a, #header-outer #mobile-menu .secondary-header-text {
    font-family: Poppins;
    text-transform: none;
    font-size: 1.25rem;
    line-height: 27px;
    font-weight: 400;
}

.footwht {
	
	color:#fff;
	font-size:0.8rem;
	
}

.footw {
	
	color:#fff;
	font-size:0.8rem;
	
}

p {
	
	font-size:1rem;
}


.footw:hover {
	
	
	color: #b4d333;
	
}


.ai-aglet-btn {
	
	
	background:#b4d333;
	
 
}


h2.head-blue {
	
	color:#09ADA9!important;
	font-family: 'Open Sans'!important;
	font-size:1.6rem!important;
	font-weight:100;
	line-height:2.1rem;
}

h5.head-blue {
	
	color:#09ADA9!important;
	font-family: 'Open Sans';
	font-size:0.9rem!important;
	font-weight:300;
}

/* Landing page popup  */



.constrainer {
	height:1080px;
	position: fixed;
  text-align: relative;
  
}

.centered {
   margin: 0;
  position: absolute;
  top: 56%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  
}

.centered2 {
	position: absolute!important;
   margin: 0;
  
  top: 66%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.centered3 {
	position: fixed!important;
   margin: 0;
  
  top: 82%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.enter-butt {
	background: rgba(255, 255, 255, 0.7);
	width:12.888889vh;
	height:12.888889vh;
	color:#05442A;
	font-family: 'Open Sans';
	cursor:pointer;
	 margin-left:auto;
    margin-right:auto;
	
}



h2.blueh2 {
	
	color:#09ADA9!important;
	font-family: 'Open Sans';
	font-size:1.8rem!important;
	font-weight:100!important;
}

h3.blueh3 {
	
	color:#09ADA9!important;
	font-family: 'Open Sans';
	font-size:24px!important;
	font-weight:100;
}

h4.blue {
	
	color:#09ADA9!important;
	font-family: 'Open Sans';
	font-size:19px!important;
	font-weight:300;
}

h5.blue {
	
	color:#09ADA9!important;
	font-family: 'Open Sans';
	font-size:0.9rem!important;
	font-weight:300;
}

.blueh5 {
	
	color:#09ADA9!important;
	font-family: 'Open Sans';
	font-size:16px!important;
}

.blue {
	
	color:#09ADA9!important;
	font-size:0.8rem;
	
	
	
}

.enter-butt:hover {
	
	background:#B4D333;
	color:#fff;
	cursor:pointer;
	
}

.enter-butt a {
	
	
	color:#05442A;
	left: 29%;
    position: absolute;
    font-size:2vh;
}

.enter-butt a:hover {
	
	
	color:#fff;
}

.lhdesk {
	
	line-height:100px;
}


/* End Landing page popup  */

.mobileShow {
display: none;
}

/* Smartphone Portrait and Landscape */
@media only screen and (max-device-width : 999px) {
.mobileShow {
display: inline;
}
}



.mobileHide {
display: inline;
}

/* Smartphone Portrait and Landscape */
@media only screen and (max-device-width : 999px) {
.mobileHide {
display: none;
}
}

.bodyc {
	
	height:100%!important;
	overflow-y:hidden!important;
	
}


.material .wpb_row, .material .wpb_content_element {
    margin-bottom: 0.5em;
}

.full-width-section > .col.span_12.dark, .full-width-content > .col.span_12.dark {
    color: #7C7C7C!important;
	font-family: 'Open Sans';
	
	font-weight:100!important;
	
}

.bold, strong, b {
    font-family: 'Open Sans'!important;
    font-weight: 600;
}

div#footer-outer::before {
    content: '';
    background: #0db9b0!important;
    height: 10px;
    width: 100vw;
    position: absolute;
    top: -5px;
    left: 0;
}

nav {
    padding-bottom: 23px;
}

/*  Plant a seed Ninja Form  */

.nf-error-msg, .ninja-forms-req-symbol {
    color: #e80000;
    display: none;
}


.ninja-forms-form-wrap *, .ninja-forms-form-wrap :after, .ninja-forms-form-wrap :before {
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
}

.gform_legacy_markup_wrapper .gform_footer {
    padding: 16px 0 10px 0;
    margin: 16px 0 0 0;
    clear: both;
    width: 100%;
    margin-left: 38%;
}

@media only screen and (max-device-width : 690px) {
	
	.gform_legacy_markup_wrapper .gform_footer {
    padding: 16px 0 10px 0;
    margin: 16px 0 0 0;
    clear: both;
    width: 100%;
    margin-left: 30%;
}
	
	
}

@media only screen and (max-device-width : 640px) {
	
	.gform_legacy_markup_wrapper .gform_footer {
    padding: 16px 0 10px 0;
    margin: 16px 0 0 0;
    clear: both;
    width: 100%;
    margin-left: 0%;
}
	
	
}


/*  End Plant a seed Ninja Form  */