/*
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
*/
.nectar-fancy-box[data-style=hover_desc] .hover-content{
	padding:0px!important;
}
.video-mask-container {
  position: relative;
  width: 100%;
  max-width: 100%; 
  margin: 0 auto;
}

.video-mask-container video {
  width: 100%;
  height: 200px;
  object-fit: cover;
  display: block;

  /* This is the key */
  -webkit-mask-image: url('https://walnutprint.net/wp-content/uploads/2025/10/wallnut-new.svg');
  mask-image: url('https://walnutprint.net/wp-content/uploads/2025/10/wallnut-new.svg');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
#footer-outer #copyright[data-layout="centered"] {
    padding: 25px 0;
}
.footer-mask-text .video-mask-container video{
	height:80px!important;
}
body .blue-checklist .nectar-fancy-ul ul li i {
    background-color: #f2c242;
    color: #000000!important;
    height: 22px !important;
    width: 22px !important;
    line-height: 22px !important;
    font-size: 22px !important;
	border-top-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.testimonial-section .testimonial_slider[data-style=multiple_visible_minimal] blockquote .inner {
	border-radius: 20px !important;
	background-color: #ffffff;
	display: table;
	padding: 80px 30px 30px 30px;
}

.testimonial-section .testimonial_slider .image-icon.has-bg {
	width: 80px !important;
	height: 50px;
	position: absolute;
	right: 20px;
	background-size: contain;
	background-repeat: no-repeat;
	border-radius: 0px;
	top: 30px;
}

body .testimonial-section .testimonial_slider blockquote span.testimonial-name {
	font-size: 16px;
	text-transform: uppercase;
	color: #052D5A;
	font-weight:600;
    letter-spacing: -0.2px;
}

body .testimonial-section .testimonial_slider blockquote span.title {
	color:#5895DA;
	opacity: 1;
	line-height: 16px;
	margin-top: 5px;
	font-size:12px;
}

.testimonial-section .testimonial_slider[data-style=multiple_visible_minimal] .wrap {
	margin-top: 40px;
}

.testimonial-section .testimonial_slider.border-radius-20px .flickity-slider blockquote p {
	display: table-header-group;
}

.testimonial-section .testimonial_slider.border-radius-20px .flickity-slider blockquote p:before {
	content: url('https://walnutprint.net/wp-content/uploads/2025/10/testimonial-quote-1.svg');
	position: absolute;
	z-index: 100000;
	left: 0px;
	top: -60px;
}

.testimonial-section .flickity-page-dots {
	bottom: -30px;
}
.gform_required_legend{
	display:none;
}
.wnp-contact-form .gform-theme--foundation .gfield input.large{
    padding: 12px!important;
	height:45px!important;
}
.wnp-contact-form .gform-theme--foundation .gform_fields {
    row-gap: 0px;
}
input#gform_submit_button_1 {
    padding: 20px 40px !important;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
	font-family: Bai Jamjuree;
	background:linear-gradient(125deg,#f2c242,#c53a3c);
}
.walnut-services .nectar-fancy-box{
padding:11% 8%!important;	
}
.walnut-services .nectar-fancy-box .box-bg:before {
    background: linear-gradient(to bottom, rgba(15, 15, 15, 0), rgba(15, 15, 15, .9) 100%)!important;
}
.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots {
    bottom: -60px;
}
body .gform_wrapper .top_label .gfield_label {
    margin-top: 12px!important;
}
#portfolio .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0px !important;
}
.wnt-address a{
    max-width: 220px;
    line-height: 25px;	
}
@media(min-width: 1000px) {
.footer-mask-text .video-mask-container video {
    margin-left: -25px;
}
    #footer-outer #copyright[data-layout="centered"] .col.span_5 {
        max-width: 100%;
		display: flex;
    }
	.cr-left-box {
		width: 50%;
		text-align: left;
		color: #fff;
	}

	.cr-right-box {
		width: 50%;
		text-align: right;
	}
}
@media(max-width:1000px){
input#gform_submit_button_1 {
    padding: 20px 20px !important;
    width: 100%;
}
body.material .nectar-button.jumbo:not([class*=see-through]) {
    padding: 23px 23px!important;
    width: 100%!important;
    text-align: center;
}	
.video-mask-container video {
    height: 110px!important;
}
.cr-left-box{
	color:#ffffff!important;
	}
	body .walnut-banner-text h1{
		font-size:28px!important;
		line-height: 38px;
	}
.testimonial-section .flickity-page-dots {
    bottom: -15px;
}
}