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

#top nav > ul > .button_solid_color > a:before, #header-outer.transparent #top nav > ul > .button_solid_color > a:before {
	border-radius: unset !important;
}
/* ============================================ */
div#revoluiton-slider {
    margin: 0;
}
div#revoluiton-slider span.para-text {
    display: block;
    text-align: center;
    font-size: 20px;
    color: #22112E;
    font-family: 'Libre Franklin';
}
div#revoluiton-slider .text .text-img-one img {
    display: block;
}
div#revoluiton-slider .text .text-img-one img {
    display: block;
    margin: 0;
}
/* ================================================= */
div#logo-section-inner {
    margin: 0px 10px !important;
}
/* ================================================ */
div#about {
    padding: 100px 0px !important;
}
div#about img.right-img {
    margin-right: -23%;
    margin-top: 35%;
    position: absolute;
    top: 0;
    right: 0;
}
div#about-inner .hover-wrap {
    position: relative;
}
div#about-inner .hover-wrap:before {
    content: "";
    background-image: url(https://devu2.customdev.solutions/Jose/wp-content/uploads/2025/04/Background-9.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: -20px;
    left: 0;
    width: 409px;
    height: 529px;
    right: 0;
    margin: 0 auto;
	animation: img-bef 10s ease-in-out 0s 1000 normal forwards;
}
@keyframes img-bef {
	0%,
	100% {
		transform: translateY(0);
	}

	10%,
	30%,
	50%,
	70% {
		transform: translateY(-8px);
	}

	20%,
	40%,
	60% {
		transform: translateY(8px);
	}

	80% {
		transform: translateY(6.4px);
	}

	90% {
		transform: translateY(-6.4px);
	}
}
div#about-inner img {
    transition: .9s;
    transform: scale(90%);
}
div#about-inner:hover img {
    transition: .9s;
    transform: scale(100%);
}
div#about-inner .fa-star:before {
    content: url(https://devu2.customdev.solutions/Jose/wp-content/uploads/2025/04/nyesbr-1735321996.png.png) !important;
}
/* ================================================= */
a.nectar-button.medium.regular.accent-color.regular-button.btn {
    border-radius: unset !important;
    font-size: 15px;
}
/* =============================================== */
body.material .nectar-video-box[data-color="default-accent-color"] .nectar_video_lightbox:before {
	    background-color: #fff !important;
}
.nectar-video-box .nectar_video_lightbox path {
    fill: #411E5E !important;
}
/* =================================================== */
div#category {
    padding: 60px 0px !important;
}
div#category-inner {
    padding-top: 20px;
}
div#category-inner .vc_col-sm-4 img.img-with-animation.skip-lazy {
    transition: .9s;
}
div#category-inner .vc_col-sm-4:hover img.img-with-animation.skip-lazy {
    transition: .9s;
    transform: rotate(3deg);
}
div#category-inner h5 span img {
    display: inline-block !important;
    margin: 0px 0px -1px 5px !important;
}
div#category-inner h5 a {
    text-decoration: underline;
}
/* ==================================================== */
div#heading-sec {
    padding: 100px 0px !important;
}
/* =============================================== */
div#product {
    padding: 80px 0px !important;
}
div#product-inner h2.woocommerce-loop-product__title {
    color: #22112E;
    font-size: 24px !important;
}
div#product bdi {
    font-family: 'Libre Franklin';
    color: #22112E;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    border-radius: unset !important;
}
/* a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart i {
    display: none;
} */
/* ================================================ */
div#heading-sec-one-inner .lft-img {
    transform: translate(-50px, 50px);
    transition: .9s;
}
div#heading-sec-one-inner:hover .lft-img {
    transform: translate(0px, 0px);
    transition: .9s;
}
div#heading-sec-one-inner .rigt-img {
    transform: translate(50px, 50px);
    transition: .9s;
}
div#heading-sec-one-inner:hover .rigt-img {
    transform: translate(0px, 0px);
    transition: .9s;
}
/* ============================================== */
div#footer-widgets .row {
    padding: 40px 0px !important;
}
div#custom_html-2 .socliy ul li {
    display: inline-block;
}
div#custom_html-2 .socliy ul li i {
    margin: 0px 2px;
    color: #22112E;
    font-size: 20px;
    height: 45px;
    width: 45px;
    line-height: 45px;
    border-radius: 5px;
    border: 2px solid #22112E;
}
div#custom_html-2 .socliy ul li:hover i {
    background: #22112E;
	transition: .5s;
	color: #fff;
}
div#nav_menu-2, div#nav_menu-3, div#nav_menu-4 {
    margin: 0 auto;
    display: table;
}
div#footer-outer .widget h4 {
	font-family: "DM Serif Display";
    text-transform: capitalize !important;
    font-size: 25px;
}
div#footer-outer ul#menu-contact-info li {
    margin-bottom: 10px !important;
}
div#footer-outer ul#menu-contact-info li a {
    position: relative;
    padding-left: 34px !important;
}
div#footer-outer ul#menu-contact-info li a img {
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 0px;
    border: 2px solid #22112E;
    border-radius: 50%;
}
/* ======================================= */
div#copyright {
    padding: 20px 0px !important;
}

div#footer-widgets div#media_image-2 img {
    width: 70%;
}

div#refund {
    padding-top: 40px !important;
}

#page-header-bg h1, #page-header-bg .subheader, .nectar-box-roll .overlaid-content h1, .nectar-box-roll .overlaid-content .subheader, #page-header-bg #portfolio-nav a i, body .section-title #portfolio-nav a:hover i, .page-header-no-bg h1, .page-header-no-bg span, #page-header-bg #portfolio-nav a i, #page-header-bg span, #page-header-bg #single-below-header a:hover, #page-header-bg #single-below-header a:focus, #page-header-bg.fullscreen-header .author-section a {
    color: #c64d9f !important;
}


/* ===================================== */
@media (max-width: 1920px) {}
@media (max-width: 1600px) {
	.text-lft {
    margin-left: -80px;
}
	.text-lft-one {
    margin-left: -50px;
}
	div#about img.right-img {
    margin-right: -13%;
    margin-top: 35%;
}
		
}
@media (max-width: 1440px) {
	.text-lft {
    margin-left: -140px;
}
		.text-lft-one {
    margin-left: -70px;
}
	    div#about img.right-img {
        margin-right: -6%;
        margin-top: 25%;
        width: 10%;
    }
}
@media (max-width: 1366px) {
	
    div#about {
        padding: 100px 0px !important;
        padding-top: 50px !important;
        padding-bottom: 20px !important;
    }	
	
	div#category {
    padding: 40px 0px !important;
}
div#heading-sec {
    padding: 50px 0px !important;
}
	
div#product {
    padding: 80px 0px !important;
    padding-top: 24px !important;
}
	
    div#about img.right-img {
       display: none;
    }	
	
}
@media (max-width: 1340px) {}
@media (max-width: 1336px) {}
@media (max-width: 1320px) {}
@media (max-width: 1280px) {
	.text-lft {
    margin-left: -120px;
}
}
@media (max-width: 1080px) {
	.text-lft {
    margin-left: -90px;
}
	p, li a {
    font-size: 14px;
    line-height: 24px;
}
	div#about {
    padding: 50px 0px !important;
}
	div#about-inner .hover-wrap:before {
    top: -20px;
    width: 369px;
    height: 489px;
}
	a.nectar-button.medium.regular.accent-color.regular-button.btn {
    font-size: 14px;
}
	div#category {
    padding: 40px 0px !important;
}
	div#heading-sec {
    padding: 50px 0px !important;
}
	div#product {
    padding: 40px 0px !important;
}
	div#product-inner h2.woocommerce-loop-product__title {
    font-size: 20px !important;
}
	.flickity-page-dots {
    bottom: 0px;
    margin: 0 !important;
}
	div#custom_html-2 .socliy ul li i {
    font-size: 18px;
    height: 40px;
    width: 40px;
    line-height: 40px;
}
        h1 {
        font-size: 34px !important;
        line-height: 36px !important;
    }
}
@media (max-width: 1024px) {
	.text-lft {
        margin-left: -80px;
    }
	div#about-inner p br {
    display: none;
}
	div#product-inner .flickity-viewport {
    height: 400px !important;
}
	
div#category-inner .wpb_text_column.wpb_content_element p {
    font-size: 12px;
}	
}
@media (max-width: 912px) {
	    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        height: 60px !important;
    }
	.text-lft {
        margin-left: -100px;
    }
	.owl-dots {
    display: none;
}
	div#about-inner img {
    margin: 0 auto;
}
	div#about-inner {
    text-align: center;
    margin: 10px 70px;
}
	.nectar-fancy-ul li {
    text-align: left;
}
	.nectar-fancy-ul {
    margin: 0 auto;
    display: table;
}
	div#category-inner {
    margin: 0px 170px;
    text-align: center;
}
	div#category-inner .vc_col-sm-4 img.img-with-animation.skip-lazy {
    width: 100%;
}
	div#product-inner .flickity-viewport {
        height: 450px !important;
    }
	div#product-inner {
    margin: 0px 50px;
}
	div#gallery-inner img {
    width: 100%;
}
	div#gallery-inner .vc_col-sm-4 {
    width: 33.3%;
    margin: 0;
}
	div#product-inner .flickity-viewport {
        height: 420px !important;
    }
	div#heading-sec-one {
    overflow: hidden;
}
	div#heading-sec-one-inner {
    padding-top: 20px;
}
	div#heading-sec-one-inner .wpb_text_column.wpb_content_element {
    margin-bottom: 7px !important;
}
	div#heading-sec-one-inner .vc_col-sm-3 {
    width: 40%;
}
	div#heading-sec-one-inner .vc_col-sm-6 {
    width: 50%;
    margin: 0;
}
div#heading-sec-one-inner .vc_col-sm-3 {
    width: 25%;
    margin: 0;
}
	div#nav_menu-2, div#nav_menu-3, div#nav_menu-4 {
    display: unset;
}
	    h1 {
        font-size: 35px !important;
        line-height: 40px !important;
    }
	
	div#footer-widgets div#media_image-2 img {
    width: 50%;
}
    div#about {
        padding: 50px 0px !important;
        padding-bottom: 20px !important;
    }
div#about-inner p {
    padding: 0rem 4rem;
}
}
@media (max-width: 800px) {
	.text-lft {
        margin-left: -90px;
    }
	    div#category-inner {
        margin: 0px 140px;
    }
	div#category h2 br {
    display: none;
}
	
    h1 {
        font-size: 28px !important;
        line-height: 30px !important;
    }	
	
}
@media (max-width: 768px) {
	div#product-inner .flickity-viewport {
        height: 400px !important;
    }
}
@media (max-width: 480px) {
	div#header-outer {
    position: relative !important;
    padding: 0 !important;
}
	body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        height: 60px !important;
    }
	.text-lft {
        margin-left: 0px;
    }
	.text-lft-one {
    margin-left: -10px;
}
	div#logo-section-inner img {
    margin: 0 auto;
}
	    div#about-inner .hover-wrap:before {
        top: -20px;
        width: 329px;
        height: 449px;
    }
	div#about-inner {
        text-align: center;
        margin: 10px 0px;
    }
	    div#about img.right-img {
        display: none;
    }
	div#category-inner {
        margin: 0px 20px;
    }
	    div#heading-sec {
        padding: 30px 0px !important;
    }
	div#heading-sec p br {
    display: none;
}
	div#product p br {
    display: none;
}
	div#product-inner .flickity-viewport {
        height: 440px !important;
    }
	.nectar-woo-flickity {
    padding-bottom: 0px !important;
}
	        div#heading-sec-one-inner .vc_col-sm-6 {
        width: 100%;
        padding: 0px 20px !important;
    }
	    div#heading-sec-one-inner .vc_col-sm-3 {
        width: 60%;
    }
	div#heading-sec-one-inner img {
    margin: 0 auto;
    display: table;
}
	div#heading-sec-one-inner .lft-img {
    display: none;
}
	div#heading-sec-one-inner .wpb_text_column.wpb_content_element {
        margin-bottom: 15px !important;
    }
	div#copyright p {
    font-size: 13px;
}
h1 {
        font-size: 24px !important;
        line-height: 28px !important;
    }
	h2 {
    font-size: 25px !important;
    line-height: 30px !important;
}
	
div#footer-widgets div#media_image-2 img {
    width: 38%;
}	
	
div#product-inner {
        margin: 0px 0px;
    }	
	div#product {
        padding: 40px 0px !important;
        padding-bottom: 8px !important;
    }
	
	div#footer-outer .widget h4 {
    font-size: 20px;
}
	
    div#about-inner p {
        padding: 0rem 0rem;
    }	
}
@media (max-width: 428px) {
	div#product-inner .flickity-viewport {
        height: 400px !important;
    }
	div#heading-sec-inner h1 br {
    display: none;
}
}
@media (max-width: 414px) {}
@media (max-width: 390px) {}
@media (max-width: 375px) {
	    div#product-inner .flickity-viewport {
        height: 360px !important;
    }
}
@media (max-width: 360px) {}