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

/*--------------font family---------------*/
h1, h2, h3, h5 {
	font-family:"editorial" !important;
}
/*---------------------*/
button.ob-widget-btn.wide.narrow {
    background: #da2e49 !important;
}
/*----------*/
/*-------------keyframe-------------------*/
/* animation: mymove2 5s ease-in-out alternate infinite; */
@keyframes mymove2 {
0% {
    transform: rotate(0deg);
	transition: .9s
}

100% {
    transform: rotate(25deg);
	transition: .9s
}
}
/*---------------inner pages---------------------*/

.wp-gr .rpi-dot.active {
    opacity: 1 !important;
    transform: scale(1.1) !important;
    background-color: #da2e49 !important;
}

/*-----hair------*/

.hair-txt-cls h3 {
    font-family: Montigny !important;
    font-size: 70px !important;
	font-weight: 600 !important;
}

#hair-sec1 {
    padding: 40px 190px !important;
}
table tr td.text991 {
    width: 70% !important;
}
/* #hair-sec1 .wpb_raw_code.wpb_raw_html.wpb_content_element {
    border: 3px dashed #72544c;
    padding: 30px 20px 0px 20px;
} */
#hair-sec1 table tr td {
	border: unset !important;
    padding: 32px 16px !important;
    color: #72544c !important;
    font-size: 30px !important;
	line-height: 40px;
    font-weight: 400;
    font-style: italic;
    border-bottom: 2px solid #72544c !important;
}

#hair-sec1 table tbody tr {
    background-color: #fefcf5 !important;
}
.hair-txt-cls tr td span.hair995 {
    position: absolute;
    bottom: 10px;
    left: 0;
    font-size: 10px;
    line-height: 17px;
}
/*----hair end------*/
/*----------nail page---------------*/
.hair-txt-cls tr td span.start991 {
    position: absolute;
    top: 0;
    font-size: 15px;
}
.hair-txt-cls tr td.price991 {
    position: relative;
}
.hair-txt-cls tr span.span992 {
    position: absolute;
    bottom: 0;
    font-size: 12px;
    left: 10px;
    line-height: 37px;
}
/*----------nail page-end--------------*/
/*----------------header/navigation--------------------*/
nav ul li#menu-item-76 a span {
    color: #da2e49;
    text-decoration: underline;
}
nav ul.sf-menu.sf-js-enabled.sf-arrows li.menu-item.current_page_item a span {
    color: #da2e49;
}
#header-outer[data-lhe="animated_underline"].transparent #top nav > ul > li > a .menu-title-text:after {
    border-color: #da2e49 !important;
}

#top ul.buttons.sf-menu li span {
    background: #da2e49;
    padding: 16px 20px 16px 20px;
    color: white;
    font-size: 20px;
    text-decoration: unset;
    border-radius: 7px;
}

#top ul.buttons.sf-menu li span:hover {
    background-color: black;
    color: #da2e49;
    text-decoration: unset !important;
}
#top nav ul.sf-menu.sf-js-enabled.sf-arrows li ul.sub-menu li.current_page_item span {
    color: #fff !important;
}
/*-----------------section 1-------------------*/

#sec-1 span.nect1-red1 {
    color: #DA2E49;
}
#sec-1 .content p {
    width: 53%;
}
#sec-1 .buttons .button a {
    padding: 11px 32px 11px 22px !important;
}
#sec-1 .buttons .button a:hover {
    background: #DA2E49 !important;
	transition: 0.6s;
}
#sec-1 .buttons .button a:hover::before {
    font-size: 12px;
    transition: 0.6s;
}
#sec-1 .buttons .button a::before {
    content: '\f061';
    font-family: fontawesome;
    position: absolute;
    right: 15px;
    transform: rotate(-45deg);
    font-size: 0px;
    transition: 0.6s;
}
/*----------------section 2--------------------*/
#sec-2 a#sec2-btn1 {
    z-index: 99999 !important;
}
/*----------------section 3--------------------*/
#sec-3 .row-bg-wrap::before {
    content: '';
    background: url(https://samplelinksweb.com/kathy2/wp-content/uploads/2025/01/Group-22.png);
    height: 140%;
    width: 52%;
    position: absolute;
    top: -77%;
    right: -210px;
    background-size: 100% 100%;
}
#sec-3 .row-bg-wrap::after {
    content: '';
    background: url(https://samplelinksweb.com/kathy2/wp-content/uploads/2025/01/pexels-ekaterina-belinskaya-4744-1.png);
    width: 31%;
    height: 170%;
    position: absolute;
    left: -180px;
    bottom: -480px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
#sec-3::before {
    content: '';
    background: #7e7e7e36;
    width: 150%;
    height: 2px;
    position: absolute;
    top: 0;
    left: -15%;
}
#sec-3 a#sec3-btn1::before {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    left: 0;
    background: #292929ba;
    top: 45%;
    border-radius: 70px;
}
#sec-3 a#sec3-btn1 span {
    text-decoration: underline;
}
#sec-3 a#sec3-btn1 {
    font-size: 14px;
	border: unset;
}
#sec-3 #sec3-inr1 .vc_col-sm-3 .vc_column-inner:hover .sec3-txt2a h5 span {
    color: #DA2E49 !important;
}
/*-------------insta section-----------------*/
#insta-11 .owl-dots {
    display: none !important;
}
/*----------------section 4--------------------*/
#sec-4 .sec4-txt3 {
    width: 80%;
}
#sec-4 .row-bg-wrap::before {
    content: '';
    background: url(https://samplelinksweb.com/kathy2/wp-content/uploads/2025/01/Group-38.png);
    width: 450px;
    position: absolute;
    bottom: 0;
    right: -32%;
    height: 440px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
#sec-4 #sec4-inr2::before {
    content: '';
    background: #7e7e7e3b;
    width: 150%;
    height: 2px;
    position: absolute;
    top: 0;
    left: -15%;
}
#sec-4 #sec4-inr3 .img-with-aniamtion-wrap:nth-child(1) {
    position: absolute;
    bottom: 30px;
    left: 20px;
    z-index: 9999;
}
#sec-4 .sec4-img1 {
    width: 70%;
}
#sec-4 .sec4-img2 {
    width: 66%;
}
#sec-4 .sec4-img2 {
    width: 65%;
    top: -30px;
}
/*----------------section 5--------------------*/
#sec-5 .row-bg.viewport-desktop.using-image {
    background-size: 100% 100%;
}
#sec-5 .sec5-img1 {
    position: absolute;
    top: -140px;
    right: 13px;
    width: 12%;
}
#sec-5 .sec5-txt1 p {
    width: 41%;
}
/*----------------section 6--------------------*/
#sec-6 .col.span_12 #sec6-inr3 .row-bg-wrap::before {
    content: '';
    background: url(https://samplelinksweb.com/kathy2/wp-content/uploads/2025/01/pexels-ekaterina-belinskaya-4744.png);
    width: 410px;
    height: 180%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    right: -150px;
    bottom: -130px;
}
#sec6-inr2::before {
    content: '';
    background: #7e7e7e36;
    width: 150%;
    height: 2px;
    position: absolute;
    top: 0;
    left: -15%;
}
#sec-6 #sec6-inr3 .col.span_12 .vc_col-sm-6 .vc_column-inner .wpb_wrapper {
    display: flex;
    align-items: flex-end;
}
#sec-6 .sec6-txt4a .wpb_wrapper {
    display: block !important;
}
#sec-6 #sec6-inr3 .img-with-aniamtion-wrap {
    width: 58%;
}
#sec-6 .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0;
}
#sec-6 .sec6-txt4a {
    padding-left: 14px;
}
#sec-6 .sec6-txt4a h3 {
    font-size: 30px;
}
#sec-6 .sec6-txt4a h4 {
    font-size: 20px;
    line-height: 25px;
}
#sec-6 .sec6-txt5 h2 {
	position: relative;
    display: flex;
    align-items: center;
    font-size: 117px;
}
#sec-6 .sec6-txt5 h2:nth-child(1) {
    left: -4%;
	margin-bottom: 30px;
}
#sec-6 .sec6-txt5 h2:nth-child(2) {
    justify-content: right;
    left: 4%;
}
#sec-6 .sec6-txt5 h2 img {
    width: 7%;
	animation: mymove2 5s ease-in-out alternate infinite;
}
/*----------------section 7--------------------*/
/*----------------section 8--------------------*/
#sec-8 #sec8-inr1::before {
    content: '';
    background: #7e7e7ea3;
    width: 150%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: -15%;
}
#sec-8 #sec8-inr2 .col.span_12 .vc_col-sm-5:nth-child(1) .vc_column-inner {
    padding: 0px 20px 0 30px;
}
#sec-8 .sec8-txt3 h6 {
    display: flex;
    justify-content: space-between;
}
#sec-8 ul#menu-footer-menu1 {
    margin-left: 0;
}
#sec-8 ul#menu-footer-menu1 li {
    list-style: none;
    margin-bottom: 13px;
    font-size: 16px;
}
#sec-8 a#sec8-btn1:hover {
    background: #DA2E49 !important;
}
#sec8-inr2 .nectar_food_menu_item .line_spacer {
    position: relative !important;
    top: -9px !important;
    border-bottom: 1px dashed !important;
}
#sec8-inr2 .nectar_food_menu_item {
    margin-bottom: 13px;
}
#sec8-inr2 .nectar_food_menu_item .item_name h6 {
    font-weight: bold;
}
/*----------------Footer--------------------*/
/* ========social icons========== */
#footer1-inr2 .social-icons ul li {
    list-style: none;
    display: inline-block;
    margin-right: 5px;
}
#footer1-inr2 .social-icons ul {
    margin-left: 0;
	 margin-bottom: 0;
	float:right;
}
#footer1-inr2 .social-icons ul li a i {
    padding: 7px 8px;
	font-size: 21px;
	color:#7e7e7e;
}
#footer1-inr2 .social-icons ul li a:hover i {
	color:#DA2E49;
}
#footer1-inr2 .social-icons ul li a i.fa-brands.fa-facebook-f {
    padding: 7px 9px !important;
}
/* ================== */
#footer-sec1 #footer1-inr2::before {
    content: '';
    background: #7E7E7E;
    width: 150%;
    height: 1px;
    position: absolute;
    top: 0;
    left: -15%;
    opacity: 0.7;
}
#footer-sec1 #footer1-inr1 ul {
    margin-left: 0;
}
#footer-sec1 #footer1-inr1 ul li {
    list-style: none;
	padding-bottom:10px;
}
#footer-sec1 form input[type="email"] {
    background: transparent;
    border: 1px solid #7e7e7e57;
}
#footer-sec1 form input[type="submit"] {
    padding: 10px 32px 10px 22px !important;
    font-weight: 400;
}
#footer-sec1 form input[type="submit"]:hover {
    background:#DA2E49 !important;
}
/* ==========// Desktop //=========== */
@media (max-width: 1600px) {
	#sec-3 .row-bg-wrap::before {
    height: 140%;
    width: 60%;
    right: -380px;
    background-size: 100% 100%;
}
	#sec-6 .col.span_12 #sec6-inr3 .row-bg-wrap::before {
    right: -220px;
}
}
@media (max-width: 1440px) {}
@media (max-width: 1366px) {
	#sec-6 .sec6-txt5 h2 {
    font-size: 106px;
}
	#sec-8 .sec8-img1 {
    height: 490px;
}
}
@media (max-width: 1300px) {
	#sec-8 .sec8-txt3 h6 {
    font-size: 15px;
}
}
@media (max-width: 1280px) {}
@media (max-width: 1226px) {
	/*-----inner pages------*/
	#hair-sec1 {
    padding: 40px 120px !important;
}
	/*------inner pages end-------*/
	#sec-8 .sec8-txt3 h6 {
        font-size: 14px;
    }
}
@media (max-width: 1024px) {
		/*-----inner pages------*/
	#hair-sec1 {
    padding: 40px 30px !important;
}
	/*------inner pages end-------*/
	#sec-1 .content h1.ns-heading-el {
    margin-bottom: 50px;
}
	#sec-1 .content p {
    width: 79%;
    font-size: 14px !important;
    line-height: 20px !important;
}
	#sec-1 .buttons .button a {
    padding: 13px 32px 13px 22px !important;
    font-size: 14px;
}
	#sec-2 {
    padding-top: 60px !important;
}
	#sec-2 .sec2-txt1 h2 {
    font-size: 39px;
    line-height: 48px;
}
	#sec-3 .sec3-txt2a h5 {
    font-size: 19px;
}
	#sec-4 .row-bg-wrap::before {
    width: 460px;
    right: -48%;
    height: 230px;
}
	#sec-4 .sec4-txt3 h4 {
    font-size: 19px;
    line-height: 27px;
}
	#sec-4 .sec4-txt3 {
    width: 85%;
}
	#sec-5 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
}
	#sec-5 .sec5-img1 {
    top: -65px;
    right: 6px;
}
	#sec-6 .sec6-txt4a h3 {
    font-size: 25px;
    line-height: 32px;
}
	#sec-6 .sec6-txt4a h4 {
    font-size: 14px;
    line-height: 21px;
}
	#sec-6 .sec6-txt5 h2 {
    font-size: 75px;
}
	#sec-7 {
    padding-top: 205px !important;
    padding-bottom: 205px !important;
}
	#sec-8 .sec8-img1 {
    height: auto !important;
}
	#footer-sec1 .footer1-txt1h h5 {
    font-size: 19px !important;
}
}

/* ==========// Mobile //=========== */
@media (max-width: 820px) {
	#sec-1 .content h1.ns-heading-el {
    margin-bottom: 5px;
}
	    #sec-3 .row-bg-wrap::before {
        height: 40%;
        width: 60%;
        right: -200px;
        top: -280px;
    }
	#sec-4 .sec4-img1 {
    width: 80%;
}
	#sec-4 .sec4-img2 {
    width: 45%;
    top: -30px;
    right: 150px;
}
	    #sec-5 {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
	#sec-5 .sec5-img1 {
        top: -35px;
        right: 6px;
    }
	#sec-6 #sec6-inr3 .col.span_12 .vc_col-sm-6 .vc_column-inner .wpb_wrapper {
    align-items: center;
    flex-direction: column;
}
	#sec-6 .sec6-txt4a {
    padding-left: 0;
    padding-top: 10px;
}
	    #sec-6 .sec6-txt5 h2 {
        font-size: 63px;
    }
#sec-8 #sec8-inr2 .col.span_12 .vc_col-sm-5:nth-child(1) .vc_column-inner {
    padding: 30px 30px 0 30px;
}
	#footer-sec1 .social-icons {
    display: flex;
    justify-content: center;
}
}
@media (max-width: 800px) {}
@media (max-width: 768px) {}
@media (max-width: 480px) {
	#sec-1 .content p {
    display: none;
}
	    #sec-1 .content h1.ns-heading-el {
        font-size: 42px;
        line-height: 55px;
        text-align: center;
    }
	#sec-1 .content .buttons {
    justify-content: center;
}
	#sec-2 {
    text-align: center;
    padding-top: 35px !important;
}
	#sec-3 {
    text-align: center;
}
	#sec-4 .sec4-txt1 h2 {
    font-size: 35px;
    line-height: 48px;
}
	    #sec-4 .row-bg-wrap::before {
        width: 460px;
        right: -78%;
        height: 230px;
    }
	#sec-4 {
    text-align: center;
}
	#sec-4 .sec4-img1 {
        width: 80%;
        margin: 0 auto;
    }
	#sec-4 .sec4-txt3 {
        width: 93%;
        margin: 0px auto;
    }
	    #sec-4 .sec4-txt3 h4 {
        font-size: 16px;
        line-height: 24px;
    }
	#sec-4 a#sec4-btn1 {
    margin-top: 15px;
}
	    #sec-4 .sec4-img1 {
        width: 65%;
    }
	    #sec-4 .sec4-img1 {
        width: 65%;
        margin: 0px 0px 0 0px;
    }
	#sec-4 #sec4-inr3 .img-with-aniamtion-wrap:nth-child(1) {
    left: 0;
}
	    #sec-4 .sec4-img2 {
        width: 52%;
        top: 0px;
        right: 0;
    }
	    #sec-5 {
        padding-top: 55px !important;
        padding-bottom: 55px !important;
    }
	#sec-5 .sec5-txt1 p {
    display: none;
}
	#sec-5 .sec5-txt1 h2 {
    font-size: 33px;
    line-height: 42px;
}
    #sec-5 .sec5-img1 {
        top: -48px;
        right: 1px;
        width: 17%;
    }
	#sec-6 {
    padding-top: 35px !important;
	text-align: center;
}
	#sec-6 #sec6-inr1 {
    margin-bottom: 0;		
}
	#sec-6 .sec6-txt3 h4 {
    font-size: 18px;
    line-height: 27px;
}
	    #sec-6 .sec6-txt5 h2 {
        font-size: 38px;
        line-height: 45px;
    }
	#sec-6 .sec6-txt5 h2:nth-child(1) {
    left: -2%;
    margin-bottom: 8px;
}
	#sec-6 .sec6-txt5 h2:nth-child(2) {
    left: 1%;
}
	    #sec-7 {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }
	#sec-8 .sec8-txt1 h2 {
    font-size: 33px !important;
    text-align: center;
}
	#sec-8 .sec8-txt3 h3 {
    text-align: center;
}
	#sec-8 #sec8-inr2 .col.span_12 .vc_col-sm-5:nth-child(1) .vc_column-inner {
        padding: 30px 20px 0 20px;
    }
	#sec-8 a#sec8-btn1 {
    display: table;
    margin: 0 auto;
}
	#footer-sec1 {
    padding-top: 45px !important;
}
	#footer1-inr2 {
    text-align: center;
}
}
@media (max-width: 428px) {
	    #sec-2 .sec2-txt1 h2 {
        font-size: 32px;
        line-height: 42px;
    }
	#sec-3 #sec3-inr1 {
    padding-left: 15px;
    padding-right: 15px;
}
	#sec-3 {
    margin-bottom: 0;
    padding-bottom: 20px !important;
}
	    #sec-4 .sec4-txt3 {
        width: 100%;
    }
	    #sec-4 .sec4-txt1 h2 {
        font-size: 30px;
        line-height: 43px;
    }
	    #sec-5 .sec5-txt1 h2 {
        font-size: 30px;
        line-height: 40px;
    }
	    #sec-5 {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
	    #sec-5 .sec5-img1 {
        width: 21%;
    }
	#sec-6 .sec6-txt1 h2 {
    font-size: 34px;
    line-height: 42px;
}
	#sec-6 #sec6-inr3 .img-with-aniamtion-wrap {
    width: 77%;
}
	    #sec-6 .sec6-txt5 h2 {
        font-size: 34px;
        line-height: 42px;
    }
	#sec-8 .sec8-txt1 h2 {
        font-size: 33px !important;
        line-height: 43px;
    }
	#sec-8 ul#menu-footer-menu1 li a {
    font-size: 15px;
}
}
@media (max-width: 414px) {}
@media (max-width: 390px) {}
@media (max-width: 375px) {}
@media (max-width: 360px) {}