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

/*  FOR GOOGLE SAND FLEX  */

.google-sans-flex-<uniquifier> {
  font-family: "Google Sans Flex", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "slnt" 0,
    "wdth" 100,
    "GRAD" 0,
    "ROND" 0;
}
.span_12 .wpb_text_column h2 {font-weight:300}

#header-outer {box-shadow:none!important}

/*  MAIN NAVIGATION  */
#top{display:flex; flex-wrap:wrap; align-items:center }
#top:after {content:''; display:block; width:100%; height:44px; background-color:#053A16; position:absolute}

#top .span_9 nav {width:42%}
#top .right-aligned-menu-items nav {width:42%}
#top .span_9 nav ul {width:100%; justify-content:flex-end}
#top .right-aligned-menu-items nav ul {width:100%; justify-content:flex-start}

/*#ackd-intro .row-bg-wrap .inner-wrap .row-bg {background: linear-gradient(0deg, rgba(127, 176, 142, 0.00) 15.72%, #7FB08E 108.46%);}*/

/*  GRADIENT IN HEADER ON HOMEPAGE  */
.home #header-outer, #header-space {background-color:transparent!important}
.home #header-outer {background: linear-gradient(0deg, rgba(127, 176, 142, .75) 0%, rgba(127, 176, 142, 1) 100%);!important}
.home #ackd-intro .row-bg-wrap .inner-wrap .row-bg {background: linear-gradient(0deg, rgba(127, 176, 142, 0.00) 10%, rgba(127, 176, 142, .75) 100%);}


#ackd-content .content-inner .span_12 {width:1245px; margin:0 auto}

#ackd-intro .row-bg-wrap .row-bg {background-color:transparent}
#ackd-intro .wpb_text_column h1 {margin-bottom:0}
#ackd-intro .wpb_text_column h1, #ackd-intro .wpb_text_column h2 {font-weight:300
}

/*  SLIDE 1  */
#slider-home .swiper-slide .container {display:flex; justify-content:flex-end; align-items:center}
#slider-home .swiper-slide .content {width:36%; font-size:41px; position:relative; top:auto!important; padding:0 0 0 40px; border-left:1px solid #fff; display:flex; flex-direction:column; justify-content:center}
#slider-home .slide-1 .content:before{content:''; display:inline-block; width:75px; height:13px; background-image:url(https://ackdeer.wpenginepowered.com/wp-content/uploads/2026/09/doodad.png); background-repeat:no-repeat; position:absolute; left:-68px }
#slider-home .swiper-slide .content h2 {font-size:41px; color:#88C361; line-height:120%}
#slider-home .swiper-slide .content p {font-size:24px}
#slider-home .swiper-slide .content p strong {display:block; font-size:29px; margin-top:20px}

#slider-home .swiper-slide .content .buttons .button.solid_color a.primary-color {background-color:#F05822!important; font-size:19px; font-weight:600; text-transform:none; letter-spacing:0; padding:9px 70px; border-radius:20px!important}
#slider-home .nectar-slider-wrap {border-bottom:14px solid #538511}

/*  SLIDE 2  */
#slider-home .slide-2 .content {padding:40px 0 40px 40px}
#slider-home .slide-2 .content h2 {color:#000; font-size:23px; margin-bottom:25px; letter-spacing:0}
#slider-home .slide-2 .content p {color:#000; font-size:24px; line-height:140%}
#slider-home .slide-2 .content p span > span {display:block; color:#15551B; font-size:41px; margin-bottom:10px}

#slider-home .slide-2 .content:before{content:''; display:inline-block; width:374px; height:300px; background-image:url(https://ackdeer.wpenginepowered.com/wp-content/uploads/2026/09/pie-chart.png); background-repeat:no-repeat; position:absolute; left:-368px; background-size:auto 100% }

/*  SLIDE 3  */
#slider-home .slide-3 .content {padding:40px 0 40px 40px; top:-25px!important}
#slider-home .slide-3 .content h2 {color:#15551B; letter-spacing:0}
#slider-home .slide-3 .content p {color:#000}

#slider-home .slide-3 .content:before{content:''; display:inline-block; width:326px; height:260px; background-image:url(https://ackdeer.wpenginepowered.com/wp-content/uploads/2026/09/deer-per-squre-mile.png); background-repeat:no-repeat; position:absolute; left:-321px; background-size:100% }

/*  SLIDE 4  */
#slider-home .slide-4 .content {padding:40px 0 40px 40px;}
#slider-home .slide-4 .content h2 {color:#88C361; letter-spacing:0}
#slider-home .slide-4 .content p {color:#fff}

#slider-home .slide-4 .content:before{content:''; display:inline-block; width:326px; height:267px; background-image:url(https://ackdeer.wpenginepowered.com/wp-content/uploads/2026/09/erosion-graphic.png); background-repeat:no-repeat; position:absolute; left:-321px; background-size:100% }

/*  OUR MISSION  */
#our-mission .row-bg:before {content:''; display:block; position:absolute; width:100%; height:100%; top:0; left:0; background-image: url(https://ackdeer.wpenginepowered.com/wp-content/uploads/2026/09/our-mission-bkg.png); background-repeat:no-repeat; background-size:cover; opacity:.19}
#ackd-content #our-mission .wpb_text_column * {color:#fff}

/*  UNDERSTANDING THE CHALLENGE  */
#the-challenge .vc_col-sm-12 .wpb_text_column {padding-bottom:40px}
#the-challenge .row-bg:before {content:''; display:block; position:absolute; width:100%; height:100%; top:0; left:0; background-image: url(https://ackdeer.wpenginepowered.com/wp-content/uploads/2026/09/understanding-bkg.png); background-repeat:no-repeat; background-size:100% 100%; opacity:.19; background-position:center top}

#the-challenge #flip-boxes .flip-box-front, #the-challenge #flip-boxes .flip-box-back {height:440px!important; border-radius:20px}
#the-challenge #flip-boxes .flip-box-front {background-size:contain; background-repeat:no-repeat}

/*  FLIP BOXES  */
#the-challenge #flip-boxes .flip-box-front {background-size:cover}

#flip-boxes .flip-box-front .inner {bottom:0; transform:none!important; top:auto; text-align:center; color:#fff}
#flip-boxes .flip-box-front .inner{background: linear-gradient(to bottom,  rgba(5,58,22,0) 0%,rgba(5,58,22,1) 90%); border-bottom-left-radius:20px; border-bottom-right-radius:20px; font-size:28px;}

#flip-boxes .flip-box-back .inner {display:flex; flex-direction:column; padding:40px; transform:none!important; position:static;}
#flip-boxes .flip-box-back h3 {font-size:26px; line-height:120%; font-weight:700; color:#043023}
#flip-boxes .flip-box-back p, #flip-boxes .flip-box-back li {font-size:17px; line-height:130%; color:#000}

#flip-boxes .flip-box-back ol {position:absolute; bottom:0; left:0; margin-left:0; width:100%}
#flip-boxes .flip-box-back ol li {list-style-type:none; text-align:center}
#flip-boxes .flip-box-back ol li a {display:inline-block; color:#7DC85E; background-color:#053A16; padding:5px 35px; border-radius:20px}

.flip-box-front:after {content:''; display:block; background-image:url(https://ackdeer.wpenginepowered.com/wp-content/uploads/2026/09/Up-arrow.png); background-repeat:no-repeat; width:38px; height:38px; position:absolute; top:15px; right:15px;}

/*  RESPONSIBLE HUNTING  */
#hunting .row-bg:before {content:''; display:block; position:absolute; width:100%; height:100%; top:0; left:0; background-image: url(https://ackdeer.wpenginepowered.com/wp-content/uploads/2026/09/hunting-bkg.png); background-repeat:no-repeat; background-size:cover; background-position:left top; background-size:100% 100%}
#hunting .wpb_text_column {width:69.5%; margin:0 auto}
#hunting .inner_row {width:92%; margin:0 auto}
#hunting .inner_row .wpb_text_column {width:100%; margin-bottom:30px;}
#hunting .inner_row .wpb_text_column h3:after {content:'!'}
#hunting .nectar-cta .link_wrap {width:76%; box-shadow:0 4px 4px 0 rgba(0, 0, 0, 0.25); top:0; transition:top .3s }
#hunting .nectar-cta:hover .link_wrap {top:-5px}
#hunting .nectar-cta .link_text {width:100%; position:relative}
#hunting .nectar-cta .text {display:flex; align-items:center}
#hunting .nectar-cta .text:after{content:''; display:inline-block; background-image:url(https://ackdeer.wpenginepowered.com/wp-content/uploads/2026/09/arrow-right.png); width:17px; height:12px; background-repeat:no-repeat; position:absolute; right:0; transition:right .3s}
#hunting .nectar-cta:hover .text:after {right:-5px}
#hunting .img-with-aniamtion-wrap img {border-bottom:14px solid #538511; position:relative; display:block}
#hunting .img-with-aniamtion-wrap img:after{content:'!'}

#check-back .row-bg-wrap .inner-wrap {background-image:url(https://ackdeer.wpenginepowered.com/wp-content/uploads/2026/09/check-back.png); background-repeat:no-repeat; background-size:100% auto}

/*#check-back .row-bg-wrap .row-bg:after {content:''; display:block; width:100%; height:100%; background: rgba(255, 255, 255, 0);
background: linear-gradient(0deg, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 0) 0%); }*/

/*  VOLUNTEER  */

.page-id-125:before {content:''; width:100%; height:100%; position:absolute; top:0; left:0; background-image:url(https://ackdeer.wpenginepowered.com/wp-content/uploads/2026/09/volunteer-page-bkg.png); background-repeat:no-repeat; background-size:100% 60%; opacity:.15}

.page-id-125 .container-wrap {background-color:transparent}

.page-id-125 #header-outer, #header-space {background-color:transparent!important}
.page-id-125 #header-outer {background: linear-gradient(0deg, rgba(127, 176, 142, 0) 10%, rgba(127, 176, 142, 1) 100%);!important}

#page-intro .wpb_text_column h1 {font-size:33px; line-height:120%; font-weight:300}

#ways-to-help .span_12 {justify-content:space-between}
#ways-to-help .vc_col-sm-3 {background-color:rgba(182, 212, 163, 0.80); border-radius:18px; width:23%; padding-left:0; padding-right:0; display:flex; justify-content:center}
#ways-to-help .vc_col-sm-3:nth-child(even) {background-color:rgba(209, 196, 173, 0.71)}
#ways-to-help .vc_col-sm-3 .wpb_text_column p {font-size:15px; line-height:150%; padding-bottom:15px; padding-left:15px; padding-right:15px}
#ways-to-help .vc_col-sm-3 .wpb_text_column p:last-child {padding-bottom:0}

#ways-to-help .vc_col-sm-3:before {content:'1'; display:flex; font-size:21px; width:58px; height:58px; border-radius:29px; color:#fff; background-color:#053A16; justify-content:center; align-items:center; border:.75px solid #FFE8E8; position:absolute; top:-29px }
#ways-to-help .vc_col-sm-3:nth-child(2):before {content:'2'}
#ways-to-help .vc_col-sm-3:nth-child(3):before {content:'3'}
#ways-to-help .vc_col-sm-3:nth-child(4):before {content:'4'}

#ways-to-help  .wpb_text_column {padding:50px 15px 40px}
#ways-to-help .wpb_text_column h2 {font-size:21px; line-height:120%; font-weight:500; color:#053A16; margin-bottom:25px}

#volunteer-form .wpb_text_column h2 {font-weight:300}
#volunteer-form .vc_column-inner {width:91%; margin:0 auto}
#volunteer-form form {display:flex; justify-content:space-between; flex-wrap:wrap}
#volunteer-form form .col-1, #volunteer-form form .col-2 {width:46%}
#volunteer-form form .col-1 {background-color:#053A16; border-radius:18px; display:flex; flex-direction:column; justify-content:center; padding:20px 50px}
#volunteer-form form .col-1 {background-image:url(https://ackdeer.wpenginepowered.com/wp-content/uploads/2026/09/volunteer-bkg.png); background-repeat:no-repeat; background-size:100% 100%}
#volunteer-form form .col-1 h2 {color:#97EB60; text-align:center; margin-bottom:10px; font-weight:300}
#volunteer-form form .col-1 .wpcf7-list-item {margin-left:0}
#volunteer-form form .col-1 .wpcf7-list-item-label {color:#fff; font-size:16px; line-height:120%}
#volunteer-form form .col-1 p > span{color:#F05822; font-size:19px; padding-left:3px}
#volunteer-form form .col-1 input[type="checkbox"] {width:18px; height:18px; margin:3px 9px 3px 0; position:relative; top:-1.4px}
#volunteer-form .col-1 .wpcf7-checkbox .wpcf7-list-item > label {display:flex; align-items:center}

#volunteer-form form .col-2 p {padding-bottom:9px}
#volunteer-form form .col-2 label {font-size:12px; line-height:100%}
#volunteer-form form .col-2 label span, #volunteer-form form .col-1 h2 span, #volunteer-form form span{color:#F05822}

#volunteer-form form .col-2 input[type="text"], #volunteer-form form .col-2 input[type="tel"], #volunteer-form form .col-2 input[type="email"], #volunteer-form form .col-2 textarea {background-color:#fff; border:1px solid #ccc; padding:9px}
#volunteer-form form .col-2 textarea {height:90px}

#volunteer-form form .col-2 input[type="submit"]{background-color:#538511; font-size:17px; font-weight:400; line-height:100%; border-radius:24px!important; margin-top:8px}

#volunteer-form .wpcf7-list-item {display:block; margin-bottom:15px}

.page-id-125 .container-wrap {padding-bottom:0}


/*  FOOTER  */
#footer .row-bg-wrap .row-bg {background: linear-gradient(180deg, rgba(127, 176, 142, 0.00) 10.54%, #7FB08E 105.04%);}
#footer #colabs {font-size:16px; line-height:120%}
#footer #colabs h3 {font-size:28px; line-height:120%}
#footer #colabs ul {column-count:3; margin-left:0; width:52%; margin:30px auto 0}
#footer #colabs ul li {list-style-type:none; padding-bottom:6px; color:#000}

#footer .logo {width:108px; height:auto}
#footer #contact {display:flex; align-items:center; justify-content:center}
#footer #contact *{font-size:16px; line-height:120%}
#footer #contact ul {display:flex; align-items:center; margin-left:25px}
#footer #contact ul li {list-style-type:none; padding-right:10px;}
#footer #contact ul li:last-child {padding-right:0}
#footer #contact ul li img {margin:0; width:28px; height:28px; border:1px solid rgba(34, 40, 43, 0.21); object-fit:none; border-radius:14px; object-position:center center}

#footer-outer {position:relative}
#footer-outer #copyright {position:absolute; bottom:0; left:0; width:100%; z-index:10}
#footer-outer .span_5 {width:100%}
body #footer-outer #copyright {background-color:transparent}
body #footer-outer #copyright span {float:right;}
body #footer-outer #copyright p {color:#053A16}
#footer-outer .span_7.last {width:0}

/*    ====    ====    ============================    ====    ====    */
/*    ====    ====    RESPOSNIVE STYLES START HERE    ====    ====    */
/*    ====    ====    ============================    ====    ====    */

/*  LAPTOPS  */
@media screen and (min-width: 1181px) and (max-width:1280px) and (orientation:landscape) {
	
	#the-challenge #flip-boxes .flip-box-front {background-size:cover}
	#the-challenge #flip-boxes .flip-box-front .inner {padding:30px 30px;}
	
	#flip-boxes .flip-box-back .inner {padding:20px}


}

/*  TABLETS — LANDSCAPE  */
@media screen and (min-width: 601px) and (max-width:1180px) and (orientation:landscape) {
	
	#the-challenge #flip-boxes .flip-box-front {background-size:cover}
	#the-challenge #flip-boxes .flip-box-front .inner {padding:30px 30px; font-size:22px; line-height:120%}
	#flip-boxes .flip-box-back .inner {padding:20px}
	#flip-boxes .flip-box-back p, #flip-boxes .flip-box-back li {font-size:16px; line-height:120%}

}

/*  TABLETS — PORTRAIT  */
@media screen and (min-width: 601px) and (max-width:1180px) and (orientation:portrait) {
	
	#top .span_9 nav, #top .right-aligned-menu-items nav {width:38%}
	body[data-full-width-header=false].admin-bar #slide-out-widget-area .inner .slide_out_area_close {top:67px}
	.off-canvas-menu-container.mobile-only {padding-top:30px}
	#top > .container {width:100%}
	
	#slider-home .swiper-slide .content {transform:none;}
	#slider-home .swiper-slide .content {width:41%}
	
	/*  Slide 2  */
	#slider-home .slide-2 .content:before{content:none;}
	#slider-home .slide-2 .content {transform:none; padding:0; border-left:none}
	#slider-home .slide-2 .content h2 {font-size:15px; margin:0}
	#slider-home .slide-2 .content p span span {font-size:24px; line-height:110%; padding:10px 0; margin:0}
	#slider-home .slide-2 .content p span{font-size:16px; display:inline-block; padding-right:10px}
	
	/*  Slide 3  */
	#slider-home .slide-3 .content {padding:0; border-left:none; top:0!important}
	#slider-home .slide-3 .content:before{content:none;}
	#slider-home .slide-3 .content h2 {font-size:32px!important; margin-bottom:10px}
	#slider-home .slide-3 .content p span {font-size:22px}
	
	/*  Slide 4  */
	#slider-home .slide-4 .content {padding:0; border-left:none; top:0!important}
	#slider-home .slide-4 .content:before{content:none;}
	#slider-home .slide-4 .content h2 {font-size:32px!important; margin-bottom:10px}
	#slider-home .slide-4 .content p span {font-size:22px}
	


	#our-mission .wpb_text_column {margin:0 60px!important}
	
	#the-challenge #flip-boxes .span_12 {flex-direction:column; align-items:center}
	#the-challenge #flip-boxes .vc_col-sm-4 {width:65%}
	#the-challenge #flip-boxes .nectar-flip-box {width:100%}
	#the-challenge #flip-boxes .flip-box-front {background-size:cover}
	
	#ways-to-help {padding-top:75px!important; padding-bottom:75px!important}
	#ways-to-help .span_12 {flex-wrap:wrap}
	#ways-to-help .span_12:after {content:none}
	#ways-to-help .vc_col-sm-3 {width:47%}
	#ways-to-help .vc_col-sm-3:first-child, #ways-to-help .vc_col-sm-3:nth-child(2) {margin-bottom:50px}
	#ways-to-help .vc_col-sm-3 {height:360px}
	#hunting .wpb_text_column {width:100%}
	#hunting .inner_row .wpb_text_column h3 {text-align:center}
	
	#volunteer-form .vc_column-inner {width:100%}
	#volunteer-form form .col-1, #volunteer-form form .col-2 {width:48%}
	#volunteer-form form .col-1 {padding:20px}
	#volunteer-form form .col-1 h2 {font-size:22px}
	
	#footer #colabs ul {width:90%}
	#footer #contact {flex-direction:column}
	#footer #contact p {text-align:center; line-height:130%}
	#footer #contact ul {margin-left:0; margin-bottom:0}
	#footer-outer #copyright {position:static; background-color:rgba(135, 180, 148, 1.00)!important;}
	body #footer-outer #copyright span {float:left}


	
} 

/*  PHONE  */
@media screen and (max-width: 600px) {
	body[data-full-width-header=false].admin-bar #slide-out-widget-area .inner .slide_out_area_close {top:67px}
	.off-canvas-menu-container.mobile-only {padding-top:30px}
	#top > .container {width:100%}
	
	#slider-home .swiper-slide .container {max-width:none}
	#slider-home .swiper-slide .content {font-size:16px; width:60%; transform:none; padding-left:0; border-left:none; text-align:center; padding:10px; background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 1.00) 100% 100%); height:100% }
	#slider-home .swiper-slide .content:before{content:none}
	#slider-home .swiper-slide .content h2 {font-size:20px!important; font-weight:700}
	#slider-home .swiper-slide .content p {padding:8px 0}
	#slider-home .swiper-slide .content p span {font-size:15px}
	#slider-home .swiper-slide .content p strong {font-size:15px; margin:0}
	#slider-home .swiper-slide .content .buttons {margin-top:0; padding-top:0; justify-content:center}
	#slider-home .swiper-slide .content .buttons .button.solid_color a.primary-color {font-size:14px; padding:8px 12px}
	
	#slider-home .swiper-slide .content h2 {font-size:18px}
	
	/*  Slide 2  */
	#slider-home .slide-2 .content{padding:0; top:-5px!important}
	#slider-home .slide-2 .content h2 {color:#fff; margin-bottom:10px; font-size:14px!important; font-weight:400}
	#slider-home .slide-2 .content p {padding:0 10px 0 10px; color:#fff}
	#slider-home .slide-2 .content p span > span {font-size:23px; line-height:120%; color:#95d969; font-weight:700; text-shadow:2px 2px 2px  rgba(0,0,0,.3)}
	
	/*  Slide 3  */
	#slider-home .slide-3 .content {top:-5px!important}
	#slider-home .slide-3 .content h2 {color:#95d969}
	#slider-home .slide-3 .content p {padding:0 23px 0 23px; color:#fff}
	
	/*  Slide 4  */
	#slider-home .slide-4 .content {top:-5px!important}
	#slider-home .slide-4 .content h2 {color:#95d969}
	#slider-home .slide-4 .content p {padding:0 10px 0 10px; color:#fff}

	
	#our-mission .wpb_text_column {margin-left:0!important; margin-right:0!important}
	
	#the-challenge #flip-boxes .flip-box-front {background-size:cover}
	
	#hunting .wpb_text_column {width:100%}
	#hunting .inner_row .wpb_text_column h3 {text-align:center}
	#hunting .nectar-cta .link_wrap {width:100%}
	
	/*  Volunteer  */
	#ways-to-help .span_12 {flex-direction:column}
	#ways-to-help .vc_col-sm-3 {width:auto; margin-bottom:50px}
	#ways-to-help .vc_col-sm-3:nth-child(4) {margin-bottom:0}
	
	#volunteer-form form {flex-direction:column}
	#volunteer-form form .col-1, #volunteer-form form .col-2 {width:auto}
	#volunteer-form form .col-1 {padding:20px; margin-bottom:20px}
	
	/*  Footer  */
	#footer #colabs ul {width:100%; column-count:2}
	#footer #contact {flex-direction:column; margin-bottom:0}
	#footer #contact {margin-bottom:0}
	#footer #contact p {text-align:center; line-height:130%}
	#footer #contact ul {margin-left:0; margin-bottom:0}
	
	#footer-outer #copyright {position:static; background-color:rgba(135, 180, 148, 1.00)!important;}
	
}




