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



.material #footer-outer .widget ul#menu-footer-menu li a{
    padding: 0px 15px !important;
}

.nectar-fancy-box p {
    opacity: 0.7;
}

.nectar-fancy-box h4 {
    font-size: 23px !important;
    font-weight: 900 !important;
}

.light-blue{
	color:#2f88d6 !important;
}

.single-portfolio a {
    color: #a8befd !important;
}

.white-text,
.white-text p,
.white-text h1,
.white-text span,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5,
.white-text h6{
    color:#ffffff !important;
}

.blue-text,
.blue-text p,
.blue-text h1,
.blue-text span,
.blue-text h2,
.blue-text h3,
.blue-text h4,
.blue-text h5,
.blue-text h6{
    color:#00A2B6 !important;
}

.wpb_row {
    padding: 8rem 0 !important;
}
.wpb_row .wpb_row{
    padding:initial !important;
}

.white-bg,
.white-bg .row-bg-wrap{
  background-color: #ffffff !important;
}

.black-bg,
.black-bg .row-bg-wrap{
  background-color: #000000 !important;
}

.grey-bg,
.grey-bg .row-bg-wrap{
  background-color: #f3fbfc !important;
}

.blue-bg,
.blue-bg .row-bg-wrap{
  background-color: #blue !important;
}

.center-btn {
    margin: 0 auto !important;
    width: fit-content;
    display: block;
}


#footer-widgets h2 {
    color: #ffffff !important;
}

.wpb_column .nectar-button {
    border-radius: 0px !important;
    margin-top:2rem !important;
}

#footer-widgets ul#menu-main-menu-1 li a {
    display: block;
    margin-right: 2rem;
}



a.nectar-button.medium.see-through.extra-color-2.has-icon.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.center-btn.animated,
a.nectar-button.medium.see-through.accent-color.has-icon.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.animated,
a.nectar-button.medium.see-through.extra-color-3.has-icon.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.center-btn.animated{
	border-radius:0px !important;
	margin-top:3rem !important;
}

a.nectar-button.medium.see-through.accent-color.has-icon.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.no-margin.animated {
    margin-top: 0px !important;
}

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

.serv-icon{
	margin-top:2rem;
	margin-bottom:3rem !important;
}

.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=file], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style .frm-card-element.StripeElement,
.frm_full textarea {
    line-height: 1.3;
    background-color: #ffffff !important;
    border-radius: 0px !important;
    padding: 1.5rem;
    color: #000000;
    border: 1px solid #707070 !important;
    border-color: #ffffff !important;
    border-color: #707070 !important;
}


button.frm_button_submit {
    background: transparent !important;
    border: 2px solid #000000 !important;
    color: #000000 !important;
    border-radius: 0px !important;
    min-width: 16%;
}

button.frm_button_submit:hover {
    background: #DD6D4D !important;
      border-color: #DD6D4D !important;
      color: #ffffff !important;
      transition: all .3s ease-in-out;
}


.with_frm_style .frm_top_container .frm_primary_label, .with_frm_style .frm_hidden_container .frm_primary_label, .with_frm_style .frm_pos_top {
    display: block;
    float: none;
    width: auto;
    color: #000000 !important;
    margin-bottom: 1rem;
    margin-top: 1rem;
    visibility: visible !important;

}

#footer-outer, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap {
    color: #ffff;
    position: relative;
    z-index: 10;
    background-color: #000000;
}

#footer-outer #copyright{
  background-color: #000000;
  color: #ffff;
}

#footer-outer #footer-widgets .row {
    padding: 75px 0;
    padding-bottom: 0px !important;
}

div#copyright .col {
    z-index: 10;
    min-height: 1px;
    width: 100%;
    text-align: right;
}

div#copyright p{
  font-weight: bold !important;
  font-weight: 500;
  color: #ffffff;
}

#footer-outer a {
    color: #ffffff;
    border-color: #DD6D4D;
}

#top {
    overflow: hidden;
}

#header-outer[data-lhe="animated_underline"] #top nav >ul >li:not([class*="button_"]) >a:after{
  bottom: 0px !important;
  border-width: 5px !important;
  border-color: #DD6D4D;
}

.nectar-split-heading.animated-in {
    margin-top: 2rem;
}



/* DESKTOP ONLY */
@media  (min-width: 1024px){
	.sk-offset-image .img-with-aniamtion-wrap{
		margin-left: -14rem;
		position: relative;
		margin-bottom: -11rem !important;
		z-index: -1;
	}

  .wpb_gallery_slidesnectarslider_style {
    width: 82vw;
    height: 60vh;
  }

  .swiper-slide,
  .swiper-slide[data-bg-alignment="center"] .image-bg,
  .swiper-container{
    height: 60vh !important;
  }

  .nectar-slider-wrap {
    height: 100% !important;
  }

	.sk-offset-image-right .img-with-aniamtion-wrap{
		margin-right: -14rem !important;
		position: relative;
		z-index: -1;
	}

	#footer-widgets ul#menu-main-menu-1 {
		display: inline-flex;
	}
	ul#menu-footer-menu li {
		display: inline-block;
	}

	#footer-widgets .col.span_6:nth-child(2) {
		text-align: right;
	}

  #footer-outer .widget.widget_nav_menu li a {
    padding: 0 10px !important;
  }

  #header-outer[data-lhe="animated_underline"] #top nav >ul >li >a {
      -webkit-transition: color 0.2s ease;
      transition: color 0.2s ease;
      height: 100%;
      display: flex;
      align-items: center;
  }

  #header-outer:not([data-format="centered-menu-under-logo"]):not([data-format="centered-menu-bottom-bar"]) #top nav >ul >li[class*="button_"] >a:before{
    transform: unset !important;
    top: initial !important;
    height: 100% !important;
    border-radius: 0px !important;
    width: 110% !important;
  }

  header#top .container {
    padding-right: 0px !important;
  }

  body.material #header-outer[data-full-width="true"]:not([data-format="left-header"]) #top nav >.buttons {
    margin-left: 0px !important;
  }

  .menu-item.button_solid_color a{
        padding: 0 2rem !important;
  }

}


#top nav ul li a {
    color: #DD6D4D;
}

@media only screen and (max-width: 690px){
.container, .orbit-wrapper .slider-nav, .post-area.standard-minimal.full-width-content .post .inner-wrap {
    max-width: 90% !important;
}

	#footer-widgets ul#menu-main-menu-1 {
		display: block;
	}

  .wpb_row {
      padding: 4rem 0 !important;
  }
}

.no-padding{
  padding-top:0px !important;
  padding-bottom:0px !important;
  padding-left:0px !important;
  padding-right:0px !important;
}

.no-padding-b{
  padding-bottom:0px !important;
}

.no-padding-t{
  padding-top:0px !important;
}
