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


.swiper-slide .content h1, .swiper-slide .content div.ns-heading-el{font-size: 68px;font-weight: 700}
.nectar-button.small,.nectar-button.medium{font-size:14px;}
/* Apply animation to the buttons */
.swiper-slide .content .buttons {
    opacity: 0; /* Start hidden */
    -webkit-animation: fadeInSlideUp 0.8s ease-out 0.5s forwards;
    animation: fadeInSlideUp 0.8s ease-out 0.5s forwards;
}
.nectar-button.see-through-2,body[data-form-submit="see-through"] .container-wrap input[type=submit]{color:var(--nectar-extra-color-1) !important}
body[data-form-submit="see-through"] .container-wrap input[type=submit]:hover{color:#fff !important}
.nectar-button.see-through-2:hover{color:#fff !important}
.criteria{display: flex;gap:15px}
.criteria .no{font-size: 45px;line-height: 46px;border-right: 1px solid var(--nectar-accent-color);padding-right: 15px;color:var(--nectar-accent-color)}
.white-color-hover:hover .criteria .no{border-color:#fff}
.white-color,.white-color-hover:hover, .white-color-hover:hover *{color:#fff !important}
.accent-color{color:var(--nectar-accent-color) !important;}
.swiper-slide .button.transparent_2 a{border-color:var(--nectar-accent-color)}
.row-inner-flex-end .vc_row.inner_row{justify-self: flex-end;width: 100%; }
.toggle > h3.toggle-title a{font-size: 16px;padding: 10px 0;line-height: 1.4}
.field-note{margin-top:-20px;}
small{font-size: 80%}
.wpcf7-form p span.required {color: #dc3232;}
.wpcf7-form .wpcf7-not-valid-tip{display: none}
.wpcf7-not-valid{border-color:#dc3232 !important}
.wpcf7-form.sent > *:not(.wpcf7-response-output) {
    display: none;
}
.wpcf7 form.sent .wpcf7-response-output{border-color: transparent;background: none;padding: 0;margin-right: 0;margin-left: 0;}
.hide{display: none}
body #footer-outer #copyright{padding:15px 0 !important}
#footer-widgets{display: none}

.one-half-responsive {
    width: 48%; /* Adjust width to account for margins */
    float: left;
    margin-right: 4%; /* Space between columns */
    margin-bottom: 24px;
}

.one-half-responsive.last {
    margin-right: 0; /* Remove margin from the last column for perfect alignment */
}

.clear-columns {
    clear: both; /* Ensures next elements start on a new line */
}

@media only screen and (max-width: 1325px) and (min-width: 999px){
	.half-max-width > .vc_column-inner{padding-right: 90px !important;padding-left: 0 !important}
	.half-max-width.left > .vc_column-inner{padding-left: 90px !important;padding-right: 0 !important}
}
@media only screen and (min-width: 1000px) and (max-width: 1300px){
	.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h1, .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h1, .full-width-content .vc_span12 .swiper-slide .content h1{font-size: 60px !important}
}
@media only screen and (min-width: 999px){
	.half-max-width > .vc_column-inner > .wpb_wrapper{padding-left:50px;padding-right:0;max-width: 600px}
	.half-max-width.left > .vc_column-inner > .wpb_wrapper{padding-right:50px;padding-left:0;align-items: flex-end;}
	.half-max-width.left > .vc_column-inner{align-items: flex-end;}
}
@media only screen and (min-width: 1325px){
.half-max-width > .vc_column-inner > .wpb_wrapper{max-width: 620px;padding-right:0;}
.half-max-width.left > .vc_column-inner > .wpb_wrapper{padding-left:0;}
}
@media only screen and (max-width: 999px){
	.half-max-width > .vc_column-inner{align-content: center;flex-wrap: wrap;}
	.half-max-width > .vc_column-inner > .wpb_wrapper{max-width: var(--mobile-container-width);width: 100%}
}

@media only screen and (max-width: 767px) {
    .one-half-responsive {
        width: 100%;
        float: none;
        margin-right: 0;
    }
}
@media only screen and (max-width: 690px) {
	.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h1{font-size: 30px!important;line-height: 30px !important}
	.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h4{font-size: 18px!important;line-height: 18px !important}
	.nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button a{padding:10px 15px !important}
}

/* Define the keyframe animation */
@keyframes fadeInSlideUp {
    from {
        opacity: 0;
        -webkit-transform: translateY(40px);
        transform: translateY(40px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
