/*
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
*/
/*-----------------header-----------------*/
#top ul.buttons.sf-menu li#menu-item-40 a span.menu-title-text {
    background-color: #71a727 !important;
    padding: 10px 40px 10px 20px;
    background: url(https://samplelinksweb.com/jocelyn2/wp-content/uploads/2024/10/arwhite.png);
    background-repeat: no-repeat;
    background-position: 90% center;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows li a span.menu-title-text:hover {
    color: #71a727;
    transition: 0.4s;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows li a span.menu-title-text {
    transition: 0.4s;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows li.current-menu-item a span.menu-title-text {
    color: #71a727;
}
/*---------------------------contact--------------------------*/
#cf-sec input.wpcf7-form-control, #cf-sec textarea.wpcf7-form-control.wpcf7-textarea {
    border: 1px solid #71a7274f;
    background: transparent;
}
#cf-sec input.wpcf7-form-control.wpcf7-submit.has-spinner.btn-sub {
    background: #71A727;
    width: 100%;
}
/*---------------------------product page----------------------*/
.prd0 .nectar-fancy-ul ul {
    margin-bottom: 7px !important;
}
.prd0 .nectar-fancy-ul ul i.icon-default-style::before {
    color: white !important;
    background: #71a727 !important;
}
.serv0 .nectar-fancy-ul ul li {
    padding-bottom: 13px;
}
.serv0 .nectar-fancy-ul ul i.icon-default-style::before {
    color: white !important;
    background: #71a727 !important;
    line-height: 23px;
}
.serv0 .nectar-fancy-ul ul {
    margin-bottom: unset !important;
}
#serv3 .nectar-fancy-ul {
    column-count: 2;
}
#serv1 .hd3 h2, .trn1 .trn1 h2 {
    color: transparent;
    -webkit-text-stroke: 3px green;
    font-size: 65px;
    line-height: 75px;
}
/*--------------sec1----------------*/
#sec1 h1.ns-heading-el span {
    font-size: 20px;
    color: #80BB2F;
}
#sec1 .content {
    width: 100%;
    text-align: right;
    top: 27% !important;
}
div#sec1 {
    z-index: 2;
}
/*------------------sec2-----------------*/
div#sec2 {
    margin-top: -210px;
}
#sec2 .row-bg-wrap {
    z-index: 3;
    border-bottom: 15px solid #BD1215;
}
div#in21 .row-bg-wrap {
    BORDER: UNSET;
}
#in21 .rtx22 h4 {
    padding-bottom: 50%;
}
#in21 .rtx22 h4 {
    padding-bottom: 70%;
    font-size: 17px;
}
#in21 .vc_col-sm-4 .vc_column-inner {
    border-right: 1px solid #80808040;
}
#in21 .vc_col-sm-4:nth-child(3) .vc_column-inner {
    border: unset !important;
}

#in21 .vc_col-sm-4:hover {
    background: #BD1215;
    color: white;
    transition: 0.4s;
}
#in21 .vc_col-sm-4 {
    TRANSITION: 0.4S;
}
#in21 .rtx22 {
    PADDING: 40PX 0PX 50PX 20PX;
}
div#in21 {
    margin: unset;
}
#in21 .vc_col-sm-4:hover .rtx22 h4 {
    COLOR: WHITE;
    TRANSITION: 0.3S;
}
#sec2 a.btn22 {
    background: url(https://samplelinksweb.com/jocelyn2/wp-content/uploads/2024/10/Path-3.png);
    background-repeat: no-repeat;
    background-size: 10%;
    background-position: right center;
    box-shadow: unset !important;
}
#sec2 a {
    border: unset;
    margin-right: 25px;
    background: url(https://samplelinksweb.com/jocelyn2/wp-content/uploads/2024/10/argreen.png);
    background-repeat: no-repeat;
    background-size: 10%;
    background-position: right center;
    padding: 10px 21px 10px 0px;
    font-size: 15px;
}
#sec2 a span {
    text-decoration: underline;
    text-underline-offset: 3px;
}
/*-------------------------sec3------------------------*/
#sec3 .hd3 h3 {
    font-size: 38px;
}
#sec3 a.btn31, #sec8 a#btn8, #sec7 a.btn71, #sec6 a.btn61, #sec5 a.btn51, #sec5 a.btn52, #ftsec input[type="submit"] {
    background: url(https://samplelinksweb.com/jocelyn2/wp-content/uploads/2024/10/arwhite.png);
    background-repeat: no-repeat;
    background-position: 90% center;
    background-size: 7%;
    padding: 10px 34px 10px 20px;
    font-size: 14px;
}
#sec3 a.btn32, #sec6 a.btn62 {
    border: unset;
    background: url(https://samplelinksweb.com/jocelyn2/wp-content/uploads/2024/10/Path-3.png);
    background-size: 7%;
    background-repeat: no-repeat;
    background-position: 90% CENTER;
    font-size: 15px;
    box-shadow: unset !important;
}
#sec3 a.btn32 span {
    TEXT-DECORATION: underline;
    text-underline-offset: 2px;
}
/*-----------------------sec4------------------------*/
#sec4 .hover-wrap {
    margin: unset;
}
#sec4 img.cgfx {
    width: 70%;
    margin: 0 auto;
}
/*---------------------sec5---------------------------*/
  #sec5 .hd5 p {
    width: 41%;
}
#sec5 a.btn52 {
    border: unset;
}
#sec5 a.btn52 span {
    text-decoration: underline;
    text-underline-offset: 2px;
}
/*-------------sec6--------------------*/
#sec6 .hd6 h3 {
    font-size: 32px;
    line-height: 40px;
}
#sec6 .vc_col-sm-5 .vc_column-inner {
    background: #F5F5F5;
    padding: 35px 34px;
    transform: translate(-145px, 32px);
}
#sec6 a.btn62 {
    background-position: 96% center;
    padding: 10px 23px 10px 10px;
}
/*-----------------------sec8-------------------*/
#sec8 .hd8 p {
    padding-top: 30px;
}
/*------------------------------footer-------------------------*/
#ftsec ul li {
    list-style: none;
    padding-bottom: 13px;
    font-size: 16px;
    opacity: 0.4;
}
#ftsec p {
    opacity: 0.4;
}
#ftsec .ftx3 h5 {
    font-size: 25px;
    width: 80%;
    line-height: 35px;
}
#inf2 ul#menu-ftmn4 {
    display: flex;
    justify-content: right;
    padding-bottom: 80px;
}
#ftsec ul {
    margin: unset;
}
#ftsec input.es-email {
    background: white;
    color: black;
    width: 55%;
}
#ftsec input[type="submit"] {
    position: absolute;
    bottom: 19px;
    right: 121px;
    background-color: #71a727 !important;
    background-position: 90% center;
    padding: 15px 35px 15px 20px !important;
    background-size: 8%;
}
#inf2 ul#menu-ftmn4 li {
    padding-left: 40px;
}
div#inf2::before {
    content: "";
    background: #ffffff40;
    position: absolute;
    height: 1px;
    width: 120%;
    top: -23px;
    left: -10%;
}
/*------------------------media-querie--------------------------*/
@media (max-width: 1600px) {}
@media (max-width: 1440px) {}
@media (max-width: 1366px) {
	#sec6 .vc_col-sm-5 .vc_column-inner {
    transform: translate(-145px, 10px);
}
	#sec3 .hd3 h3 {
    font-size: 35px;
}
	#ftsec input[type="submit"] {
    bottom: 19px;
    right: 91px;
}
}
@media (max-width: 1300px) {
	#sec6 .hd6 p {
    font-size: 14px;
    line-height: 16px;
}
	#sec6 .hd6 h3 {
    font-size: 30px;
    line-height: 34px;
}
	#sec6 .vc_col-sm-5 .vc_column-inner {
        transform: translate(-145px, 24px);
    }
	
}
@media (max-width: 1280px) {}
@media (max-width: 1226px) {
	    #sec6 .hd6 h3 {
        font-size: 27px;
        line-height: 30px;
    }
	    #sec6 .vc_col-sm-5 .vc_column-inner {
        transform: translate(-145px, 5px);
    }
	#ftsec input[type="submit"] {
        bottom: 19px;
        right: 72px;
    }
	
}
@media (max-width: 1024px) {
	#sec2 .hd2 h4 {
    font-size: 18px;
    line-height: 24px;
}
	#in21 .rtx22 h4 {
    line-height: 20px;
}
	    #sec3 .hd3 h3 {
        font-size: 27px;
    }
	#sec6 .hd6 h3 br {
    display: none;
}
	    #sec6 .hd6 h3 {
        font-size: 22px;
        line-height: 25px;
    }
	    #sec6 .vc_col-sm-5 .vc_column-inner {
        transform: unset;
        padding: unset;
        background: transparent;
    }
	    #ftsec input[type="submit"] {
        bottom: 19px;
        right: 30px;
    }
		#sec1 .content {
    top: 17% !important;
}
}

/* ==========// Mobile //=========== */
@media (max-width: 820px) {
	#inf2 ul#menu-ftmn4 {
    justify-content: center;
    padding-bottom: inherit;
}
	#inf2 ul#menu-ftmn4 li {
    padding: 0 30px;
}
	    #ftsec input[type="submit"] {
        bottom: 19px;
        right: 23%;
    }
	#sec5 .hd5 p {
    width: 75%;
    margin: 0 auto;
}
	#sec4 .cell .inner-wrap {
    padding-top: unset;
    padding-bottom: unset;
}
	#in21 .rtx22 h4 {
    padding-bottom: 1%;
    font-size: 17px;
}
	#in21 .rtx22 {
    PADDING: 21PX 0PX 32PX 20PX;
}
	#sec2 .vc_col-sm-5 {
    margin-bottom: unset;
}
	#sec3 .hd3 h3 br {
    display: none;
}
}
@media (max-width: 800px){}
@media (max-width: 768px) {}
@media (max-width: 480px) {}
@media (max-width: 428px) {}
@media (max-width: 414px) {}
@media (max-width: 390px) {}
@media (max-width: 375px) {}
@media (max-width: 360px) {}
