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


@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Rufina:wght@400;700&display=swap');


	h1,h2,h3,h4 {
		  font-family: "Rufina", serif;

}

p,a{
	  font-family: "Nunito", sans-serif;

}
/*  */
.product-wrap img {
    width: 100%;
    height: 400px !important;
    object-fit: contain;
}
#footer-widgets .col.span_4:nth-child(1) {
    display: flex;
    gap: 50px;
}
#header-outer .sf-menu>.sfHover>ul, #header-outer .sf-menu>li:hover>ul {
    top: 100px !important;
}
.sub-menu li a span {
    font-family: 'Nunito';
    font-size: 15px !important;
		color:#000;
}
/*  */
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
    font-size: 16px !IMPORTANT;
    padding: 0px 5px !important;
    font-weight: 500;
    letter-spacing: 0.3px;
}

#header-outer ul.buttons.sf-menu {
    margin-left: 60px !important;
}

#section-1 .swiper-slide .content h3 {
    font-size: 18px !important;
    font-family: 'Nunito' !important;
    text-transform: uppercase !important;
    letter-spacing: 3px;
    font-weight: 500;
}

#section-1 .swiper-slide .content h2 {
    font-size: 65px !important;
    color: #fff !important;
    line-height: 78px !important;
    width: 33%;
}

body[data-button-style*="slightly_rounded"] .swiper-slide .button a {
    font-size: 15px !important;
    text-transform: capitalize !important;
    letter-spacing: 0.2px;
    font-weight: 500;
    border: unset;
    border-bottom: 1px solid #fff !important;
    border-radius: 0px !important;
    color: #fff !important;
    padding: 9px 2px !important;
}

#section-1 .swiper-slide .content .buttons {
    padding-top: 10px !important;
}
.hd h2 {
    font-size: 59px;
    color: #000000;
    line-height: 65px;
}

.hd p {
    font-size: 15px;
    color: #2e2d2d;
    font-weight: 500;
}

.main-butn a {
    border: 1px solid #000000f5;
    font-size: 17px !important;
    color: #000;
    padding: 13px 26px;
}

.section-2-left .hd p {
    padding: 20px 0px 19px !important;
}


.pink1 {
    background: #dbd9d2d9;
    margin-bottom: -81px !important;
    padding: 10px 20px !important;
    width: auto;
    backdrop-filter: blur(2px);
    width: 30%;
    z-index: 11;
    position: relative;
}


.pink1 h5 {
    font-size: 25px !important;
    color: #000000 !important;
    font-family: 'Rufina';
    font-weight: 500;
}

.pink1 a {
    font-size: 20px;
    color: #000000;
    font-weight: 400;
    font-family: 'Rufina';
}

.section-2-left .img-with-aniamtion-wrap {
    position: relative;
    top: 130px;
}

.section-2-right {
    position: relative;
    left: -60px;
}

.section-2-left {
    position: relative;
    left: 20px;
}

.section-2-left .img-with-aniamtion-wrap {
    z-index: 1;
}

.section-2-left .pink1 {
    margin-top: -10px;
    position: relative;
    top: 130px;
}

#section-2 {
    padding: 96px 0px 180px  !IMPORTANT;
}


.section-2-left .hd h2 {
    padding-top: 60px;
}
div#section-3 {
    padding: 29% 0px !important;
}

div#section-3 h2 {
    color: #fff;
    font-size: 100px;
}

div#section-3 a {
    font-size: 40px;
    color: #fff !important;
    font-family: 'Rufina';
    font-weight: 400 !important;
}

div#section-3 p {
    padding-top: 30px;
}div#section-4 {
    padding: 77px 0px 50px !important;
}

div#section-4 .woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: #000000 !important;
    font-size: 23px !important;
    font-family: 'Rufina';
    font-weight: 500;
    letter-spacing: 0.2px;
}

div#section-4 .woocommerce ul.products li.product .price {
    font-size: 20px;
    color: #000000 !important;
    font-family: 'Nunito';
    font-weight: 500 !important;
}

div#section-5 {
    padding: 220px 0px 140px !important;
}

div#section-5 .pink1 {
    width: 54% !important;
}

div#section-5 .main-butn {
    padding-top: 20px !important;
}

.dress-2 {
    position: relative;
    top: -75px;
    left: -65px;
    margin-top: -50px;
}

.dress-1 {
    position: relative;
    left: 66px;
    top: 37px;
    z-index: 11;
}

.dress-3 {
    position: relative;
    left: -20px;
}

.dress-3  h2 {
    position: relative;
    top: -228px;
    font-size: 46px;
    line-height: 56px;
}

div#section-5 img {
    width: 100%;
}

.dress-3 h2:before {
    background: #000;
    content: "";
    height: 2px;
    width: 190px;
    position: absolute;
    top: 57px;
    left: -212px;
}
div#footer-outer {
    background: #EBC6BD;
}


#footer-outer .widget.widget_nav_menu li a {
    color: #000000;
    font-size: 16px !important;
}

div#footer-outer ul#menu-top-menu-2 li {
    display: inline-block !important;
    margin: 40px 22px 0px 0px !IMPORTANT;
}

#footer-outer .widget h4 {
    color: #000000;
    font-size: 15px !important;
    font-family: 'Nunito' !important;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    margin-top: 30px;
    margin-bottom: 10px;
}

div#footer-outer .textwidget.custom-html-widget ul li {
    display: inline-block;
    margin: 0px 3px;
}


div#footer-outer div#custom_html-2 {
    float: right;
}

div#footer-outer .textwidget.custom-html-widget ul li i {background: #000 !important;width: 40px !important;height: 40px;padding: 9px !important;border-radius: 100px;}

#footer-outer #footer-widgets .col p {
    color: #000000;
    font-size: 15px;
    text-align: center;
}

#footer-outer #footer-widgets .col p strong {
    font-family: 'Nunito';
}

div#media_image-2 {
    margin: 0 auto;
    display: block;
    text-align: center;
}


#footer-outer #footer-widgets .col input[type=email] {
    border: unset !important;
    background: unset !important;
    border-bottom: 1px solid #000000 !important;
    border-radius: 0px !important;
    text-align: center !important;
    color: #000 !important;
}

#footer-outer #footer-widgets .col input[type=email]::placeholder {
    color: #000;
}

#footer-outer form {
    padding-top: 14px;
}

#footer-outer #footer-widgets .col input[type=submit] {
    background-color: transparent !important;
    color: #000000 !important;
    font-size: 17px !important;
    text-transform: uppercase !important;
    font-family: 'Nunito';
    font-weight: 500 !important;
    padding: 10px 0px 0px !important;
    text-align: center !important;
    margin: 0 auto !important;
    width: 100% !important;
}

#footer-outer #footer-widgets .col input[type=submit]:hover {
    background-color: transparent !important;
    background: transparent !important;
    transition: unset !important;
    box-shadow: unset !important;
}

#footer-outer #copyright p {
    color: #000;
    font-size: 14px !important;
}
div#section-4 h2 {
    padding-bottom: 10px;
}
#footer-outer #copyright {background: #E8B8AE !important;padding: 20px 0px !important;}

body #footer-outer .row {
    padding: 80px 0px 10px !important;
}

/*  */
.main-butn a {
    position: relative;
}

.main-butn a:before {
    content: '';
    position: absolute;
    background: #FEE1E1;
    width: 111px;
    height: 35px;
    right: 8px;
    top: 7px;
    z-index: -1;
    transition: 0.2s ease-out;
}

.main-butn a:hover:before {
    width: 92%;
    transition: 0.2s ease-in;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {color: #000000 !important;font-size: 23px !important;font-family: 'Rufina';font-weight: 500;letter-spacing: 0.2px;}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
        font-size: 20px;
    color: #000000 !important;
    font-family: 'Nunito';
    font-weight: 500 !important;
}#page-header-bg h1 {
    font-family: 'Rufina';
}

/* Responsive */
@media screen and (max-width: 1440px) {
	
#section-1 .swiper-slide .content h2 {
    width: 45%;
    font-size: 62px !important;
    color: #fff !important;
    line-height: 75px !important;
}

.pink1 {
    width: 41%;
}

div#section-3 {
    padding: 23% 0px !important;
}

.dress-3 h2 {
    font-size: 31px !important;
    line-height: 44px;
}

div#section-5 .pink1 {
    width: 71% !important;
}

#footer-outer .widget.widget_nav_menu li a {
    font-size: 15px !important;
}

div#section-4 .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 21px !important;
}
.hd h2 {
    font-size: 56px;
    color: #000000;
    line-height: 62px;
}
.pink1 h5 {
    font-size: 23px !important;
}
div#section-5 .dress-2 .pink1 {
    width: 42% !important;
}
.dress-3 h2:before {
    position: absolute;
    top: 43px;
    left: -212px;
}
}
/* Responsive */




