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


h1,h2{
	    font-family: timesnewroman !important;
}

h3{
	    font-family: timesnewroman !important;
	font-size:50px;
	 font-weight: 400;
}

h4{
	    font-family: timesnewroman !important;
	font-size:24px;
}
.sf-menu a {
    color: #000 !important;
    padding: 10px !important;
}

ul.buttons.sf-menu li strong {
    display: block;
    text-align: left;
}

ul.buttons.sf-menu li img {
    position: absolute;
    left: -140px;
    top: 5px;
}

.slide1 h2.ns-heading-el {
    font-size: 103px !important;
    font-family: 'timesnewroman' !important;
    line-height: 118px;
}

.slide1 p {
    width: 70%;
    margin: 0 auto;
}

body[data-button-style*="slightly_rounded"] .swiper-slide .button a {
    padding: 20px 40px;
    border-radius: 0px !important;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0;
}

.slide1 .content:before {
    background: url(/wp-content/uploads/2022/12/Subtraction-1.png);
    background-repeat: no-repeat;
    height: 100%;
    width: 50%;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    top: 0;
    background-size: contain;
    background-position: center center;
}

.slide1 .content {
    position: relative;
    padding: 60px 0px !important;
}

.section-2 {
    padding: 120px 0px !important;
}

.section-2 h3 {
    color: #141414;
    line-height: 58px;
}

.section-2 p {
    color: #141414;
    width: 62%;
    margin: 0 auto;
}

.section-3 h3 {
    color: #141414;
    line-height: 58px;
}

.section-3 {
    padding: 120px 0px !important;
}

.section-3 p {
    width: 62%;
    margin: 0 auto;
    color: #141414;
}
.section-3 h3.cat-heading {
    font-size: 30px;
    line-height: 35px !important;
}
.section-4 {
    margin-top: 120px !important;
}

.section-4-1 {
}

.section-4-1 .vc_column-inner {padding-left: 20%;}

.section-4-1 h3 {
    color: #fff;
    line-height: 58px;
}

.section-4-1 p {
    color: #fff;
    width: 80%;
}

.section-4-1 a {
    background: #F21128;
    color: #fff;
    padding: 20px 40px;
    font-size: 20px !important;
    position: relative;
    top: 20px;
    transition: .8s;
}

.section-4-2 img {
    position: relative;
    top: -100px;
    z-index: -1;
}

.section-4-1:before {
    content: "";
    position: absolute;
    background: #141414;
    height: 100%;
    width: 110% !important;
  
}

.section-5 {
    padding: 60px 0px !important;
}

.section-5 h3 {
    color: #1F1F1F;
}

.section-5 p {
    width: 62%;
    margin: 0 auto;
    color: #141414;
    padding: 10px 0px 0px 0px !important;
}
.section-5 li.classic img {
    height: 450px !important;
    object-fit: cover;
}
.section-5 li.classic {
    text-align: center;
}

.section-5 li.classic h2.woocommerce-loop-product__title {
    font-size: 26px !important;
    color: #1F1F1F;
}

.section-5 li.classic span.woocommerce-Price-amount.amount {
    color: #1F1F1F;
    font-size: 30px;
    font-family: 'Roboto';
    line-height: 40px;
}

.section-6 {
    padding: 250px 0px !important;
}

.section-6 h3 {
    color: #fff;
    font-size: 103px;
    line-height: 118px;
}

.section-6 p {
    color: #fff;
    margin: 0 auto;
    width: 60%;
    line-height: 30px;
    padding-top: 20px;
}

.section-6 #main_countedown_widget_2 .element_conteiner {
    min-width: 92px !important;
    background: #fff;
    padding: 15px;
    margin: 0px 7px !important;
}

.section-6 #main_countedown_widget_2 .time_left {
    padding: 0px !important;
    background: transparent !important;
    font-size: 40px;
    line-height: 40px;
}

.section-6 #main_countedown_widget_2 .time_description {
    font-size: 15px;
    font-family: 'Roboto';
    text-transform: uppercase;
    font-weight: 400;
    color: #141414 !important;
}

.section-6  .row-bg.viewport-desktop.using-image {background-size: 95% 100%;background-position: center center !important;}

.section-7 {
    padding: 120px 0px !important;
}

.section-7 h3 {
    color: #141414;
    line-height: 70px;
}

.section-7 p {
    color: #141414;
    width: 62%;
    margin: 0 auto;
}
.section-7 li.classic {
    text-align: center;
}

.section-7 
 h2.woocommerce-loop-product__title {
    font-size: 24px !important;
    color: #000 !important;
}

.section-8 {
/*     padding: 0px 0px 0px 0px !important; */
}

.section-8 h3 {color: #1F1F1F !important;padding-bottom: 20px;}

.section-8 p {
    color: #141414;
    width: 62%;
    margin: 0 auto;
}

.section-8-1 p {
    font-size: 17px;
    line-height: 30px;
    width: 80%;
    margin: 0 auto;
    color: #141414;
}

.section-8-1 {
    width: 32%;
    margin: 0 auto !important;
    display: block;
    padding: 60px 0px 70px;
    box-shadow: 0px 0px 12px #0000004a !important;
    position: relative;
}

.section-8-1 img {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    border: 5px solid #fff;
    border-radius: 50%;
    box-shadow: 0px 6px 11px #00000052 !important;
}

.section-8-1 h4 {
    color: #F21128;
}

.section-9 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
    position: relative;
    top: 180px;
    z-index: 9;
}

.section-9 h3 {
    color: #1F1F1F;
    font-weight: 400;
}


.section-9:before {
    content: "";
    background: #F9F9F9;
    position: absolute;
    width: 130%;
    height: 100%;
    left: -15%;
    top: 0;
}

.section-9 p {
    width: 62%;
    margin: 0 auto;
    color: #141414;
}

.section-9 form {
    width: 80%;
    margin: 0 auto;
}

.section-9 form input {
    height: 65px !important;
}
.section-9 textarea {
    height: 170px !important;
    padding: 20px 10px !important;
}

.section-9 button#wpforms-submit-72 {
    margin: 0 auto;
    display: block;
    width: 35%;
    background: #F21128;
    color: #fff;
    border-radius: 0px !important;
    margin-top: 30px;
}
.section-10 {
    padding: 260px 0px 100px !important;
}

.section-10 h3 {
    color: #fff;
    font-size: 45px;
    text-transform: uppercase;
}

.section-10 form {
    width: 55% !important;
    margin: 0 auto;
}

.section-10 form input {
    height: 70px !important;
}

.section-10 form input[type=submit] {
}

.section-10 button#wpforms-submit-73 {
    height: 70px !important;
    width: 100%;
    background: #F21128;
    color: #fff;
    border: unset;
    border-radius: 0px !important;
}

div#footer-outer {
    border-top: 1px solid;
    background: #141414;
}

div#footer-outer p {
    font-size: 18px;
    line-height: 30px;
    color: #fff;
}

div#custom_html-2 ul li, div#custom_html-2 ul li a {
    display: inline !important;
    margin: 5px;
    color: #fff;
}
li#menu-item-257 a.sf-with-ul span {
    font-size: 20px !important;
}
li#menu-item-258 a.sf-with-ul span {
    font-size: 20px !important;
}
#footer-outer .widget h4 {
    color: #fff;
    font-size: 25px;
    margin-bottom: 60px;
}

#footer-outer ul {
    color: #fff;
}

#footer-outer ul li {
    line-height: 35px;
}
div#media_image-2 {
    margin-bottom: 10px !important;
}

ul#menu-contact li {
    position: relative;
    left: 25px;
}

ul#menu-contact li i {
    position: absolute;
    top: 9px;
    left: -25px;
    font-size: 20px !important;
}

#footer-outer #footer-widgets .col ul li a {
    font-size: 18px;
}

#footer-outer #copyright[data-layout="centered"] {
    padding: 15px 0px !important;
    border-top: 1px solid #fff;
}
#header-outer .sf-menu li ul li a {
    font-size: 15px !IMPORTANT;
}
.woocommerce-page.woocommerce ul.products li.product-category a img:hover {
    background: #f211288f !important;
    border-color: #f21128 !important;
}

.woocommerce-page.woocommerce ul.products li.product-category a img {
    transition: .5s ease;
}
.single-product img.attachment-shop_single.size-shop_single.wp-post-image {
    height: 500px !important;
    object-fit: contain;
}
ul.products img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 450px !important;
    object-fit: cover;
}

@media screen and (max-width: 1560px) {
	.slide1 h2.ns-heading-el {
    font-size: 70px !important;
    line-height: 80px !important;
}
.sf-menu a {
    padding: 0px !important;
}
}
@media screen and (max-width: 1440px) {
	.sf-menu a {
    padding: 0px !important;
	font-size: 16px !important;
}

.slide1 .content:before {
    background-size: 100% 100%;
}

.slide1 h2.ns-heading-el {
    font-size: 70px !important;
    line-height: 80px !important;
}

.swiper-slide .content p {
    font-size: 22px;
    line-height: 30px;
}

.section-4-1 p {
    width: 90%;
    line-height: 28px;
}

.section-4-1 a {
    padding: 15px 30px;
    top: 0;
    font-size: 18px !important;
}

.section-6 {
    padding: 120px 0px !important;
}
}