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


.woocommerce .price del {
    color: #000 !important;
}
.woocommerce .woocommerce-breadcrumb span:last-child {
    opacity: 1 !important;
}
div#r7 .vc_column-inner img {
    opacity: 0;
    visibility: hidden;
    translate: none;
    rotate: none;
    scale: none;
    transform: translate(1600px, 604px) rotate(80.6527deg);
}
div#r7 .vc_column-inner:hover img {
    opacity: 1 !important;
    visibility: visible !important;
    display: grid;
    transform: none !important;
}
body::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

body::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb
{
	background-color: #000;
}
header#top {
    background: #ffffff1c;
}
#r1 {
    padding-block: 650px 80px !important;
}

#r1 h1 {font-family: font1;font-weight: 100;text-transform: uppercase;}

#r1 h3 {
    font-family: 'font1';
    font-weight: 100;
    text-transform: uppercase;
    margin-bottom: 40px;
    position: relative;
}
#r1 h3::after {
    content: '';
    position: absolute;
    border-bottom: 1px solid #fff;
    width: 200px;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -10px;
}
#r1 p {
    width: 65%;
    margin: auto;
}
#r2 {
    padding-block: 100px !important;
}
html body h4 {
    font-family: 'font1';
    font-weight: 100;
}
html body h2, html body h2 strong {
    font-family: 'font1';
    font-weight: 100;
    text-transform: uppercase;
}
html body h3 {
    font-family: 'font1';
    font-weight: 100;
    text-transform: uppercase;
}
#r2 h3 {
    margin-bottom: 30px;
    position: relative;
}
#r2 h3::before {
    content: '';
    position: absolute;
    border: 1px solid #00000078;
    width: 250px;
    right: 0;
    left: 0;
    margin: auto;
    bottom: -10px;
}
#r2 a#b1 {
    display: table;
    margin: auto;
}
#r3 .carousel-item {
    margin-right: 10px;
}
#r3 .n1 {
    aspect-ratio: 1/1.1;
    margin-top: 35px;
    object-fit: cover;
}

#r3 .n2 {
    aspect-ratio: 1/1.3;
    object-fit: cover;
}
#r3 .owl-stage {
    animation: marquee-horizontal 30s linear infinite reverse;
}
@keyframes marquee-horizontal{

100% {
    transform: translateX(0%);
}
    
}
.nectar-scrolling-text.custom_color h5 {
    font-size: 130px;
    font-family: 'font1';
    font-weight: 100;
    opacity: 0.2;
}
#r4 .nectar-scrolling-text.custom_color {
    position: relative;
    top: 250px;
}
#r4 .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}
h2.woocommerce-loop-product__title {
    font-family: 'font1' !important;
    font-weight: 100;
    font-size: 30px !important;
    color: black;
}
#r4 span.price {margin-top: -37px;float: right;margin-right: 10px;font-family: 'font1';font-weight: 100;}

#r4 a#b1 {
    display: table;
    margin: auto;
    margin-top: 40px;
}
#r4 {
    padding-block: 100px !important;
}
#r4 .vc1 h2 {
    margin-right: 200px;
}
#r4 .vc1 h2 strong {
    margin-left: 300px;
}
#r5 {
    padding-block: 100px !important;
}
#r5 .carousel-item {
    background: #F5F5F5;
    padding: 60px 15px;
    border-radius: 30px;
    width: 85%;
    margin: auto;
}

#r5 .carousel-item h4 {
    text-transform: uppercase;
    font-weight: 600;
    color: black;
}
#r5 .nectar-scrolling-text.custom_color {
    margin-top: -70px;
    position: relative;
    top: 130px;
}

#r5 .owl-item.active {
    rotate: -15deg;
    margin-right: 1px;
    transform: translate(0px, 90px);
    transition: 0.6s;
}
#r5 .owl-item.active+.owl-item.active {transform: unset;rotate: unset;}

#r5 .owl-item.active+.owl-item.active+.owl-item.active {
    transform: translate(-5px, 80px);
    rotate: 15deg;
}
#r5 .owl-nav.disabled {
    display: block;
}
#r5 .owl-nav button {
    background: #a36d5369;
    width: 50px;
    height: 50px;
    border-radius: 100px !important;
    border: unset;
    font-size: 0;
    position: relative;
}
#r5 button.owl-prev:before {
    content: "\e909";
    position: absolute;
    font-family: 'icomoon';
    font-size: 25px;
    color: black;
    right: 13px;
    top: 14px;
    rotate: 180deg;
}
#r5 button.owl-next::before {
    content: "\e909";
    position: absolute;
    font-family: 'icomoon';
    font-size: 25px;
    color: black;
    top: 13px;
    right: 14px;
}
#r5 button.owl-prev {
    position: absolute;
    top: 40%;
    left: 32%;
}
#r5 button.owl-next {
    position: absolute;
    right: 32%;
    top: 40%;
}
#r4 .product-wrap {
    overflow: hidden;
}
#r4 .product-wrap img {
    transition: 0.6s;
}
#r4 .product-wrap img:hover {
    transform: scale(1.1);
}
#r4 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}
#r6 {
    padding-block: 100px !important;
}
#r5 .owl-stage-outer {
    height: 620px;
}
#r6 .v1 {
    position: relative;
    z-index: 111;
    top: 300px;
    margin: auto;!
    display:
    table;
    display: table;
    left: -70px;
}
#r6 .v1 h2 {
    width: 120%;
    color: white !important;!i;!;
}
#r6 .img-with-aniamtion-wrap .img1 {
    width: 80%;
    margin-left: 0;
    margin-bottom: 60px;
    margin-inline: auto;
    display: table;
}
#r6 .img-with-aniamtion-wrap .img3 {
    float: right;
    margin-top: -400px;
}
#r6 .nectar-scrolling-text.custom_color {
    position: relative;
    top: 300px;
}
#r6 .img-with-aniamtion-wrap .img2 {
    margin-left: 20px;
    margin-top: 360px;
}
#r6 a#b1 {
    display: table;
    margin: auto;
}
#r6 .t2 {
    position: relative;
}
#r6 .t2::before {
    content: '';
    position: absolute;
    border-top: 1px solid #ffffff;
    width: 300px;
    right: 0;
    left: 0;
    margin: auto;
    top: -20px;
}
#r7 .vv1 {
    margin-top: 15px;
}



#f1 {
    padding-block: 80px 0px !important;
}
#f1 ul {
    margin-left: 0;
}
#f1 ul li {
    list-style: none;
}
#f1 ul li a {
    font-size: 16px;
    color: white;
    line-height: 35px;
    font-family: 'Inter';
}

#f1 .v1 {
    border-right: 1px solid #cccccc3d;
    padding-bottom: 26px;
    padding-right: 0;
}

#f1 .v2 {
    border-right: 1px solid #cccccc3d;
    padding-left: 30px;
}

#f1 .v3 {
    padding-left: 30px;
}

#f1 #inner {
    border-top: 1px solid #cccccc3d;
}
#f1 .icn ul li {
    display: inline-block;
    margin: 0px 10px;
}
#f1 .icn ul li a i {
    top: 0;
    font-size: 20px;
}
#f1 .icn ul {
    margin-top: 16px;
}
#f1 h2.widgettitle, #f1 h4 {
    font-size: 30px !important;
}
#f1 #inner p {
    float: right;
}
#f1 h4 {
    font-family: 'font1' !important;
    opacity: 1;
    font-weight: 100;
}
#f1 .flogo {
    margin-bottom: 50px;
}
#f1 input.tnp-submit {
    width: 30%;
    margin-top: 20px;
    box-shadow: 0px 0px 10px  #fff;
}
#f1 input.tnp-email {
    border-radius: 0px !important;
    background: #cccccc4d;
    width: 80% !important;!i;!;
}
#f1 input.tnp-email::placeholder {
    color: white;
    opacity: 1;
}
#r7 {
    padding-block: 100px !important;
}
#r7 .vv1 h3 {
    font-size: 35px;
    line-height: 46px;
}
#r7 h2 {
    margin-bottom: 40px;
}
#r7 .cc1, #r7 .cc2, #r7 .cc3 {
    padding-left: 40px;
}

#r7 .cc1, #r7 .cc2 {
    border-right: 1px solid #ffffff7d;
}

#r7 a#b1 {margin-top: 50px;margin-inline: auto;display: table;}

#r7 .cc1 img, #r7 .cc2 img, #r7 .cc3 img {
    transition: 0.6s;
}

#r7 .cc1:hover img, #r7 .cc2:hover img, #r7 .cc3:hover img {
    opacity: 1;
}

/*------ANIMATION-----------*/

a#b1 {
    margin-bottom: 0;
    font-size: 22px;
    padding: 15px 50px;
    background: transparent !important;
    color: black;
    font-family: 'font1';
    font-weight: 100;
}

a#b1::before,a#b1::after {
    content: '';
    height: 50%;
    position: absolute;
    width: 0%;
    transition: 0.9s;
    width: 10%;
    transform: translateY(-50%);
}

a#b1::before {
    left: 0;
    border-left: 1px solid;
    border-top: 1px solid;
    top: 12px;
}

a#b1::after {
    right: 0;
    border-right: 1px solid;
    border-bottom: 1px solid;
    TOP: 80%;
}

a#b1:hover::before, a#b1:hover::after {opacity: 1;width: 100%;height: 100%;top: 50%;BOTTOM: UNSET;}#r3 .text2, #r3 .text3 {position: relative;left: 190px;}
/*------ANIMATION-----------*/

#page-header-bg h1, body h1 {
    font-family: 'font1';
    font-weight: 100;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    font-family: 'font1';
}
p.woocommerce-mini-cart__empty-message {
    color: white;
}
/* #logo img.starting-logo.skip-lazy.default-logo {
    transform: scale(2);
    border-radius: 0px 0px 80px 80px;
    margin-top: 20px;
    width: 70% !important;
} */
#f1 .widget.widget_nav_menu {
    margin-top: -10px;
}
#f1 #newsletterwidgetminimal-2 h4 {
    font-size: 28px !important;
}
.control {
  font-family: font1;
}
#r6 .v1 h2 span {
    color: white !important;
}
#r6 a#b1 {
    color: white;
}
#r6 .nectar-scrolling-text.custom_color h5, #r4 .nectar-scrolling-text.custom_color h5 {
    color: white;
}
.container-wrap {background: linear-gradient(180deg, rgba(255, 241, 241, 1) 0%, rgb(227 199 185 / 64%) 34%, rgba(155, 98, 70, 1) 100%);}
#r7 h2 span, #r7 h4 span, #r7 h3 span, #r7 a, #r7 a span {
    color: white !important;
}
#r5 .nectar-scrolling-text.custom_color h5 {
    color: #fff;
}
#f1 #inner1 {
    border-bottom: 1px solid #cccccc42;
}

div#policy_pg strong {
    color: #000;
}

input#submit, span.price ins span.woocommerce-Price-amount.amount, p.price.nectar-inherit-default {
    font-family: 'font1' !important;
}

.widget_shopping_cart_content p.woocommerce-mini-cart__total.total, .widget_shopping_cart_content p.woocommerce-mini-cart__total.total strong, .widget_shopping_cart_content span.quantity, .widget_shopping_cart_content a {
    font-family: 'Inter' !important;
}

div#his_pg_sec h2, div#his_pg_sec h3, div#his_pg_sec p, div#his_pg_sec strong {
    color: #000;
}

/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1920px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1600px) {
	
	#r1 {
    padding-block: 490px 80px !important;
}
	#r6 .v1 h2 {
    width: 150%;
}	
	#r6 .v1 {
    left: -140px;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1440px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1366px) {
	    #r1 {
        padding-block: 380px 80px !important;
    }
	#r4 .nectar-scrolling-text.custom_color {
    top: 210px;
}
	    #r6 .v1 h2 {
        width: 170%;
    }
	#r5 .owl-stage-outer {
    height: 665px;
}
	#r5 .carousel-item {
    width: 80%;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1340px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1320px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1280px) {
	    #r1 {
        padding-block: 360px 80px !important;
    }
	#r1 h1 {
    font-size: 60px;
    line-height: 70px;
}
	html body h2 {
    font-size: 40px;
    line-height: 50px;
}
	#r2 {
    padding-block: 60px !important;
}
#r4 {
    padding-block: 60px !important;
}
#r5 {
    padding-block: 60px !important;
}	
	#r7 {
    padding-block: 60px !important;
}
	    #r5 .owl-stage-outer {
        height: 685px;
    }
	#r7 .vv1 h3 {
    font-size: 30px;
    line-height: 40px;
}
	#r7 .cc1, #r7 .cc2, #r7 .cc3 {
    padding-left: 23px;
}
	#r6 .img-with-aniamtion-wrap .img2 {
    margin-left: 20px;
    margin-top: 360px;
    width: 80%;
}
	#r6 .img-with-aniamtion-wrap .img1 {
    width: 90%;
}
	#r6 .img-with-aniamtion-wrap .img3 {
    width: 50%;
}
/* 	#logo img.starting-logo.skip-lazy.default-logo {
    transform: scale(2);
    width: 60% !important;
    transform-origin: left;
} */
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1024px) {
	    #r1 h1 {
        font-size: 55px;
        line-height: 65px;
    }
	    #r1 {
        padding-block: 220px 80px !important;
    }
	h2.woocommerce-loop-product__title {
    font-size: 22px !important;
}
#r4 span.price {
    margin-top: -30px;
}
	    #r5 .carousel-item {
        padding: 20px 15px;
        width: 75%;
    }
	#r4 .vc1 h2 {
    margin-right: 100px;
}
	#r6 .v1 h2 {
        width: 200%;
    }
/* 	    #logo img.starting-logo.skip-lazy.default-logo {
        transform: scale(1.6);
        width: 60% !important;
        transform-origin: left bottom;
    } */
header#top {
    background: transparent;
}
	    #r5 {
        padding-block: 130px 60px !important;
    }
	
	#f1 #inner p {
    font-size: 15px;
}
	
	    #r7 {
        padding-block: 10px 60px !important;
    }
	
	#slide-out-widget-area ul.menu li a {
    font-family: 'Inter' !important;
    font-weight: 400 !important;
}

}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 840px) {
	div#his_pg_sec h2, div#his_pg_sec h3, div#his_pg_sec p, div#his_pg_sec strong {
    text-align:center;
}
	header#top {
    background: transparent;
}
body[data-slide-out-widget-area-style=slide-out-from-right] .slide_out_area_close:before, body[data-slide-out-widget-area-style=slide-out-from-right].material a.slide_out_area_close:before {
        background-color: black;
    }
	    #r1 h1 {
        font-size: 45px;
        line-height: 55px;
    }
	    html body h2 {
        font-size: 35px !important;
        line-height: 45px !important;
    }
	#r4 ul.products.columns-1 {width: 80%;margin: auto;}

h2.woocommerce-loop-product__title {
    font-size: 30px !important;
}
#r4 span.price {
    margin-top: -46px;
}
	#r5 .owl-nav.disabled {
    display: none;
}
#r5 .owl-item.active {
    rotate: unset;
    transform: unset;
}
#r5 .carousel-item {
    width: 90%;
}
	    #r5 .owl-stage-outer {
        height: 500px;
    }
	#r6 .img-with-aniamtion-wrap .img2 {
    display: none;
}
#r6 .img-with-aniamtion-wrap .img3 {
    display: none;
}
#r6 .v1 {
    left: -100px;
}
    #r6 {
        padding-block: 10px 60px !important;
    }
	#f1 .v2, #f1 .v1 {
    border: unset;
}
#f1 .icn ul {
    margin-inline: auto;
    display: table;
    margin-bottom: 0;
}
#f1 #inner p {
    float: unset;
    text-align: center;
}
#f1 {
    padding-block: 80px 20px !important;
}	
#r7 .vv1 {
    text-align: center;
    margin-block: 25px;
}
#r7 img {
    display: table;
    margin: auto;
}	
	#r7 a#b1 {
    margin-top: 20px;
}
#r4 a#b1 {
    margin-top: 0;
}	
	#r1 p {
    width: 90%;
}
	    #r4 .vc1 h2 {
        margin-right: 0;
    }
	    #r4 .vc1 h2 strong {
        margin-left: 0;
    }
	#r6 .v1 h2 {
    width: unset;
    text-align: center;
}

#r6 .v1 {
    position: unset;
    margin-bottom: 20px;
}
/*     #logo img.starting-logo.skip-lazy.default-logo {
        transform: scale(1.3);
        width: unset !important;
        transform-origin: left bottom;
    } */
    #r5 {
        padding-block: 20px !important;
    }
	#r6 .t2 p {
    padding-inline: 30px;
}
#f1 input.tnp-submit {
    margin-top: 25px;
    margin-bottom: 30px;
}
	#f1 .v3, #f1 .v2 {
    padding-left: 5px;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 768px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 525px) {
	    #r1 {
        padding-block: 80px !important;
    }
	    html body h2 {
        font-size: 25px !important;
        line-height: 35px !important;
    }
	    #r5 .owl-stage-outer {
        height: 460px;
    }
	    #r4 span.price {
        margin-top: -40px;
    }
	    #r6 .v1 h2 {
        width: 100%;
    }
	    #r6 .v1 {
        left: 40px;
    }
#r7 .cc1, #r7 .cc2, #r7 .cc3 {
    padding: 0;
}
	
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 430px) {
	    #r5 .owl-stage-outer {
        height: 490px;
    }
	    #r1 h1 {
        font-size: 35px;
        line-height: 45px;
    }
	    h2.woocommerce-loop-product__title {
        font-size: 20px !important;
    }
	#r4 span.price {
        margin-top: -35px;
    }
		    #r6 .v1 {
        left: 8px;
    }
	    #r7 .cc1, #r7 .cc2, #r7 .cc3 {
        padding-inline: 20px;
    }
	#f1 input.tnp-submit {
    width: 40%;
}

}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 375px) {
		    #r5 .owl-stage-outer {
        height: 520px;
    }
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 360px) {}