/*
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: 'Mori';
    src: url('./fonts/PPMori-Regular.woff') format("woff");
    src: url('./fonts/PPMori-Regular.woff2') format("woff2");
    font-weight: 400;
  }

.linehight-1-4 p {
  line-height: 1.4;
}


.eyebrow-light h2 {
  background: rgba(0, 0, 0, 0.05);
  display: inline-block;
  padding: 8px 12px;
  border-radius: 40px;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  font-size: 16px !important;
  line-height: 1.0 !important;

}

.eyebrow-dark h2 {
  background: rgba(255, 255, 255, 0.1);
  display: inline-block;
  padding: 8px 12px;
  border-radius: 40px;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  font-size: 16px !important;
  line-height: 1.0 !important;
}

.balance {
  text-wrap: balance;
}

@media only screen and (min-width: 1000px) {
    #header-outer[data-full-width="true"] header > .container {
        padding: 0 24px 0 40px !important;
    }
}

#header-outer {
  background-color: rgba(255, 255, 255, 0) !important;
  background: linear-gradient(rgba(255, 255, 255, 0.9) 30%, rgba(255, 255, 255, 0.4));
}


#slide-out-widget-area.fullscreen, #slide-out-widget-area.fullscreen-alt {
  text-align: left !important;
}

#slide-out-widget-area .menuwrapper li {
  margin-bottom: 24px !important;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#slide-out-widget-area-bg  {
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);

}

body #slide-out-widget-area-bg.fullscreen-alt.padding-removed {
  padding: 8px !important;
}

#slide-out-widget-area-bg.fullscreen-alt .bg-inner  {
  background-image: url("/wp-content/uploads/2023/07/urbanpower_bg-logo-gradient-purple.jpg");
  background-size: cover;
  background-position: center;
  border-radius: 40px;
}

#top #logo {
  padding-top: 4px;
}

/*body.material .nectar-button.regular.m-extra-color-gradient-1,body.material .nectar-button.see-through.m-extra-color-gradient-1:before,.swiper-slide .button.solid_color .extra-color-gradient-1,.swiper-slide .button.transparent_2 .extra-color-gradient-1:before {
  background: #a7edff;
  background: linear-gradient(220deg,#a7edff,#7763f2,#7763f2);
}*/

.nectar-fancy-ul[data-animation=true] ul li {
    margin-bottom: 0px;
}


.nectar-fancy-ul ul li .icon-default-style[class^=icon-] {
    font-size: 24px;
    height: auto;
}

.nectar-fancy-ul ul li i, .nectar-fancy-ul ul li i.icon-default-style {
  left: -1px;
  top: -1px;
  border-radius: 0 0 24px 0;
  padding: 8px 36px 8px 12px;
  border: 1px solid #0000008b;
}

.nectar-fancy-ul ul li {
  border-top: 1px solid #0000008b;
  border-left: 1px solid #0000008b;
  border-right: 1px solid #0000008b;
  padding: 24px 40px 24px 80px;
  overflow: hidden;
  text-wrap: balance;
}

.nectar-fancy-ul ul li:first-child {
  border-radius: 24px 24px 0 0;
}

.nectar-fancy-ul ul li:last-child {
  border: 1px solid #0000008b;
  border-radius: 0 0 24px 24px;
}

.wpcf7-form .wpcf7-not-valid-tip {
  padding: 8px 0px 0px 0px;
  border: 0;
  box-shadow: none;
}

.wpcf7-list-item {
	margin: 0;
}

.wpcf7 form .wpcf7-response-output {
  margin: 24px 0 0 0;
  padding: 0.5em 1em;
  border-radius: 20px;
  display: inline-block;
	border: none; /* Blue */
  background: #a7ffd6;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: none; /* Green */
  background: #a7edff;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: none; /* Red */
  background: #ff9d9d;
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: none; /* Orange */
  background: #ffc39d;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: none; /* Yellow */
  background: #fddfbd;
} 

.nectar-button.see-through,body .nectar-button.see-through {
    border: 1px solid;
}

#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li {
  margin: 32px 0 !important;
}
