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

/* Keyframes */
@keyframes animate {
	0% {
		top: 5px;
	}
	50% {
		top: -5px;
	}
	100% {
		top: 5px;
	}
}

/* Global */
.nectar-button {
    font-size: 18px !important;
    line-height: 28px !important;
    margin-bottom: 0px;
    padding: 18px 40px !important;
}
.nectar-button.gradient-btn {
	background-image: -moz-linear-gradient( 90deg, rgba(181,100,217,0.99608) 0%, rgb(238,96,156) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgba(181,100,217,0.99608) 0%, rgb(238,96,156) 100%);
    background-image: -ms-linear-gradient( 90deg, rgba(181,100,217,0.99608) 0%, rgb(238,96,156) 100%);
}
.nectar-button.animated-btn {
	background-image: unset;
    border: 2px solid #393939;
	box-shadow: 0px 5px 5px rgba(0, 0, 0, .2);
}
.nectar-button.animated-btn:hover {
	background-color: #fff0 !important;
	border-color: #bc2ff0;
	text-shadow: 0px 5px 5px rgba(0, 0, 0, .5);
}
.nectar-button.animated-btn:before, .nectar-button.animated-btn:after {
	content: '';
	background-color: #bc2ff0;
	height: 100%;
	width: 54%;
	position: absolute;
	opacity: 0;
	z-index: -1;
}
.nectar-button.animated-btn:hover:before {
	opacity: 1;
	top: 5px;
	left: -5px;
	box-shadow: 5px, 2px, 5px rgba(0, 0, 0, .2);
	animation: animate 2s linear infinite;
}
.nectar-button.animated-btn:hover:after {
	opacity: 1;
	top: -5px;
	right: -5px;
	box-shadow: -5px, 2px, 5px rgba(0, 0, 0, .2);
	animation: animate 2s linear infinite;
	animation-delay: -1s;
}

.pinkfont h6 {
    color: #e18fcb;
    text-transform: uppercase;
}
.headingfont h2 {
    color: #393939;
}

/* Header */
#header-outer #top .sf-menu .donate-btn a {
    background-color: #393939;
    color: #fff !important;
    padding: 12px 40px;
}
#header-outer #top .sf-menu .nectar-woo-cart .icon-salient-cart:before {
	content: "\f07a";
	font-family: FontAwesome;
}

/* Home Banner */
#home-banner .banner-img {
    width: 100%;
}

/* About Us Section */
#home-about .about-text h2 {
    padding-bottom: 20px;
}
#home-about .about-text p {
    color: #7f7f7f;
    padding-bottom: 0px;
}

/* Home Products */
#home-products .products-inner-col .img-with-aniamtion-wrap .color-overlay {
    transition: opacity .9s cubic-bezier(.2,1,.2,1);
}
#home-products .products-inner-col:hover .img-with-aniamtion-wrap .color-overlay {
    opacity: .7;
}
#home-products .products-inner-col .img-with-aniamtion-wrap {
	transition: .9s ease-in-out;
}
#home-products .products-inner-col:hover .img-with-aniamtion-wrap {
    transform: scaleY(1.1);
}
#home-products .products-inner-col .products-img {
    width: 100%;
}
#home-products .products-inner-col .woocommerce-Price-amount.amount {
    display: none;
}
#home-products .products-inner-col .product.woocommerce {
    padding-bottom: 0px !important;
    position: absolute;
    top: 50%;
    left: 0px;
    right: 0px;
	opacity: 0;
    transition: .9s ease-in-out;
}
#home-products .products-inner-col:hover .product.woocommerce {
	opacity: 1;
}
#home-products .products-inner-col .product.woocommerce .add_to_cart_button {
    background-color: #fff0 !important;
    border: 2px solid #fff;
    font-size: 18px;
    line-height: 28px;
    padding: 15px 40px;
}

/* Home Champions */
#home-champions .row-bg.viewport-desktop.using-image {
    background-size: 100% 100%;
}

/* Home Contact */
#home-contact .contact-col .vc_column-inner, #home-contact .signup-col .vc_column-inner {
    padding: 100px 150px;
}
#home-contact .contact-col .contact-text {
    padding-bottom: 20px;
}
#home-contact .contact-col .contact-text h3 {
    color: #2a2a2a;
}
#home-contact .contact-col .contact-text h3 strong {
    font-family: 'Playfair Display';
}
#home-contact .contact-col #txtcont, #home-contact .contact-col #txtmsg {
    background-color: #fafafa;
    color: #000;
    padding: 15px;
    margin-bottom: 20px;
    border: 2px solid #cacaca;
    border-radius: 0px;
}
#home-contact .contact-col #txtmsg {
    height: 200px;
}
#home-contact .contact-col #sub-btn {
    background-image: -moz-linear-gradient( 90deg, rgba(181,100,217,0.99608) 0%, rgb(238,96,156) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgba(181,100,217,0.99608) 0%, rgb(238,96,156) 100%);
    background-image: -ms-linear-gradient( 90deg, rgba(181,100,217,0.99608) 0%, rgb(238,96,156) 100%);
    padding: 15px 50px !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {
    border: none;
    background-color: #fff0;
    margin: 0px;
    padding: 0px;
    text-align: center;
    color: red;
}
.wpcf7 form.invalid .wpcf7-response-output {
    color: red;
}
.wpcf7 form.sent .wpcf7-response-output {
    color: green;
}
.wpcf7-not-valid-tip {
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: #fff0;
    box-shadow: none !important;
    color: red !important;
}
#home-contact .signup-col .signup-text h3, #home-contact .signup-col .signup-text h2 {
    color: #fff;
}
#home-contact .signup-col .signup-text h2 {
    font-size: 95px;
    line-height: 105px;
}

/* Home Awerness */
#home-awerness .row-bg.viewport-desktop.using-image {
    background-size: 100% 100%;
}
#home-awerness .awerness-text {
    position: relative;
}
#home-awerness .awerness-text h6, #home-awerness .awerness-text h3, #home-awerness .awerness-text h5 {
    color: #fff;
    margin-bottom: 0px;
}
#home-awerness .awerness-text h6 {
    text-transform: uppercase;
}
#home-awerness .awerness-text h5:after {
    content: '';
    background-color: #fff;
    width: 63%;
    height: 2px;
    position: absolute;
    top: 45%;
    right: 0%;
}

/* Home Blog */
#home-blog .blog-text {
    text-align: center;
}
#home-blog .blog-text h3 {
	color: #2a2a2a
}
#home-blog .row.blog-recent {
    justify-content: center;
}
#home-blog .col {
    margin: 0px;
}
#home-blog .meta-category {
    display: none;
}
#home-blog .article-content-wrap {
    padding: 20px 40px;
    background-color: #f3f3f3;
    transition: .6s ease-in-out;
    height: 100%;
}
#home-blog .col.span_4:hover .article-content-wrap {
    background-color: #fff;
}
#home-blog .article-content-wrap .post-header .title {
    color: #181818;
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
}
#home-blog .article-content-wrap .excerpt {
    color: #7f7f7f;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    font-family: Playfair Display;
}
#home-blog #blog-btn {
    margin: 0px auto;
    display: table;
}

/* Footer */
#main-footer #footer-inner-1, #main-footer #footer-inner-2 {
    margin-bottom: 0px;
}
#main-footer #footer-inner-1 .social-icon ul {
    margin: 0px;
}
#main-footer #footer-inner-1 .social-icon ul li {
    list-style: none;
    display: inline-block;
}
#main-footer #footer-inner-1 .social-icon ul li a .fa {
    background-color: #ffffff;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #7f7f7f;
    transition: .5s ease-in-out;
}
#main-footer #footer-inner-1 .social-icon ul li a:hover .fa {
    background-image: -moz-linear-gradient( 90deg, rgba(181,100,217,0.99608) 0%, rgb(238,96,156) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgba(181,100,217,0.99608) 0%, rgb(238,96,156) 100%);
    background-image: -ms-linear-gradient( 90deg, rgba(181,100,217,0.99608) 0%, rgb(238,96,156) 100%);
    color: #fff;
}
#main-footer #footer-inner-2 .footer-text p {
    font-weight: 400;
    color: #797979;
    font-size: 15px;
    line-height: 25px;
}

/* About Us Page */
#about-section-1 .about-text-1 p, #about-section-1 .about-text-1 h4, #about-section-1 .about-text-1 h3, #about-section-1 .about-text-1 ul li {
    color: #000;
}
#about-section-1 .about-text-1 h3, #about-section-1 .about-text-1 p strong {
    font-family: 'GothamBold';
    font-weight: 700;
}
#about-section-1 .about-text-1 h4 {
    font-family: 'GothamMedium';
    font-weight: 500;
}
#about-section-1 .about-text-1 p, #about-section-1 .about-text-1 ul li {
    font-family: 'Gotham Medium Regular';
    font-weight: 400;
}
#about-section-1 .about-img {
    width: 40%;
}

/* Shop Page */
.nectar-shop-header .page-title {
    color: #000;
}
.nectar-slide-in-cart .header h4 {
    color: #000 !important;
}
.nectar-slide-in-cart .woocommerce-mini-cart__empty-message h3 {
    color: #000 !important;
}
.nectar-slide-in-cart .woocommerce-mini-cart__total.total, .nectar-slide-in-cart .woocommerce-mini-cart__total.total strong {
    color: #000 !important;
}

@media (max-width: 1600px) {}
@media (max-width: 1440px) {
	#home-contact .signup-col .signup-text h2 {
    font-size: 82px;
    line-height: 92px;
}
}
@media (max-width: 1366px) {
	#header-outer #top .sf-menu.sf-js-enabled.sf-arrows li a {
    padding: 0px 15px;
}
	#home-contact .contact-col .vc_column-inner, #home-contact .signup-col .vc_column-inner {
    padding: 100px 100px;
}
	#home-awerness .awerness-text h5:after {
    width: 60%;
}
	#home-contact .signup-col .signup-text h2 {
    font-size: 75px;
    line-height: 85px;
}
}
@media (max-width: 1280px) {
	#header-outer #top .sf-menu.sf-js-enabled.sf-arrows li a {
    padding: 0px 12px;
    font-size: 14px;
    line-height: 24px;
}
	#home-contact .contact-col .vc_column-inner, #home-contact .signup-col .vc_column-inner {
    padding: 50px 100px;
}
	#home-awerness .awerness-text h5:after {
    width: 57%;
}
}
@media (max-width: 1024px) {
	#home-contact .contact-col .vc_column-inner, #home-contact .signup-col .vc_column-inner {
    padding: 50px 50px;
}
	#home-contact .signup-col .signup-text h2 {
    font-size: 62px;
    line-height: 72px;
}
	#home-contact .contact-col .contact-text h3 br {
    display: none;
}
	#home-awerness .awerness-text h5:after {
    width: 45%;
}
	#home-blog {
    padding: 50px 0px !important;
}
	#home-blog .article-content-wrap .post-header .title {
    font-size: 20px;
    line-height: 30px;
}
}
@media (max-width: 800px) {
	#home-about {
    padding: 50px 0px !important;
}
	#home-products {
    padding: 50px 0px !important;
}
	#home-products #home-products-inner {
    padding-top: 30px !important;
}
	#home-products #home-products-inner .products-inner-col {
    width: 50%;
}
	#home-champions .row-bg.viewport-desktop.using-image {
    background-size: cover;
}
	#home-contact .signup-col {
    text-align: center;
}
	#home-awerness {
    padding: 50px 0px !important;
    text-align: center;
}
	#home-awerness .awerness-text h5 {
    text-align: left;
}
	#home-awerness .awerness-text h5:after {
    width: 49%;
}
	#home-blog .row.blog-recent {
    justify-content: center;
    padding-bottom: 0px;
}
	#home-blog .col.span_4 {
    width: 50%;
    margin: 20px 0px;
}
}
@media (max-width: 768px) {}
@media (max-width: 480px) {
	.nectar-button {
    font-size: 14px !important;
    line-height: 24px !important;
    padding: 15px 20px !important;
}
	#home-products #home-products-inner .products-inner-col {
    width: 100%;
}
	#home-awerness .awerness-text h5 {
    font-size: 24px;
    line-height: 34px;
}
	#home-awerness .awerness-text h5:after {
    width: 41%;
}
	#home-blog .col.span_4 {
    width: 100%;
}
}
@media (max-width: 414px) {
	#home-contact .contact-col .vc_column-inner, #home-contact .signup-col .vc_column-inner {
    padding: 50px 20px;
}
	#home-awerness .awerness-text h5 {
    font-size: 18px;
    line-height: 28px;
}
}
@media (max-width: 375px) {}
@media (max-width: 360px) {}