/*
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=Raleway:wght@100;200;300;400;500;600;700;800;900&display=swap');
h1, h2, h3, h4, h5, h6, .bold, strong, b {
    font-family: 'Raleway', sans-serif !important;
	color: #000;
}
div#header-outer {
    height: 100px !important;
    background: #122025 !important;
}
#form-custom a {
    display: block;
    position: fixed;
    right: -44px;
    top: 50%;
    z-index: 999;
    transform: rotate(90deg);
    background: #142025;
    color: #fff;
    font-size: 17px;
    padding: 12px;
}
div#hm-rw-one img {
    margin: 0 auto;
}
 .row .col img.img-with-animation.nectar-lazy:not([srcset]) {
	width: unset;
}
.popmake-content textarea {
    height: 86px;
}
.popmake-content input[type="submit"] {
    width: 100%;
    text-transform: uppercase;
    font-size: 16px;
}
.popmake-content label {
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
}
#contacts a {
    color: unset !important;
}
#footer-two p {
    font-size: 17px;
    color: #fff !important;
    font-weight: 400;
}
#wooproducts img {
    height: 300px !important;
    object-fit: cover;
}
li.cat-item.cat-item-27 {
    display: none;
}
ul.product-categories a:hover {
    color: #fff !important;
}
#incatrow h3 {
    font-size: 23px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
}
.col.span_9.col_last {
    padding-top: 25px;
}
#hm-rw-two h3 {
    margin-bottom: 55px !important;
}
#hm-rw-two a.nectar-button.small.regular.accent-color.regular-button {
    background: #132025 !important;!i;!;
    padding: 15px 40px !important;
    border-radius: 0px !important;
    font-size: 20px !important;
    text-transform: uppercase !important;
    margin-top: 0px !important;
    margin-bottom: 40px !important;
}
ul.product-categories li {
    list-style: square !important;
    margin-top: 20px !important;
}
div#sidebar {
    background: #132025;
    padding: 30px;
}
div#sidebar * {
    color: #fff;
}
div#sidebar h4 {
    opacity: 1;
    font-size: 23px;
}
div#sidebar a {
    color: #fff;
    line-height: 30px;
    font-size: 17px;
}
p, a {
    font-family: 'Raleway', sans-serif !important;
}
#contacts li {
    line-height: 46px;
}
#aboutrow p {
    line-height: 55px;
    font-weight: 600;
    font-family: unset;
    font-size: 19px;
}
#header-outer #logo, #header-outer .logo-spacing {
    margin: 0;
    height: 72px;
}
#hm-rw-two a.link-overlay {
    display: none !important;
}

#hm-rw-two .woocommerce ul.products .text_on_hover.product > .button {
    display: none !important;
}

h2.woocommerce-loop-product__title {
    text-align: center !important;
}
#hm-rw-two img {
    height: 300px !important;
    object-fit: cover;
}
#header-outer #logo img, #header-outer .logo-spacing img {
    /* height: 70px; */
    /* object-fit: contain; */
}
#header-space {
    height: auto;
}
#header-outer.small-nav #logo, #header-outer.small-nav .logo-spacing {
    margin: 0;
}
#header-outer.small-nav #logo img, #header-outer.small-nav .logo-spacing img {
    height: 70px;
}
#header-outer {
    padding-bottom: 10px;
}
.mobile-search {
    display: none !important;
}
.home #page-header-wrap {
    display: none;
}
#social-in-menu a i {
    margin-right: 12px;
    height: 35px !important;
    border-radius: 50px;
    position: relative;
    padding-top: 5px;
    color: #ffffff !important;
}
.sf-menu li {
    margin-right: 15px;
}
.sf-menu li a {
    text-transform: uppercase;
    font-weight: 700;
    color: #ffffff !important;
}
#hm-rw-one .vc_col-sm-3 h4 {
    color: #fff;
    font-size: 24px;
}
#hm-rw-one .vc_col-sm-3 {
    background-image: linear-gradient(#ff5d00, #ff3600);
    text-align: center;
    padding: 30px 0px;
    border-radius: 10px;
    width: 22%;
    margin-right: 3%;
}
#hm-rw-one {
    margin-top: 60px;
}
#hm-rw-two .text_on_hover.product.hovered .product-wrap .bg-overlay {
    display: none;
}
#hm-rw-two .categories a {
    display: none;
}
li.cat-item.cat-item-16 {
    display: none;
}
#hm-rw-two p {
    font-size: 19px;
    color: #000;
}
#hm-rw-two h6 {
    font-size: 50px;
    font-weight: 900;
    color: #2f2f2f;
}
#hm-rw-two {
    text-align: center;
    margin-top: 20px;
}
#hm-rw-two h2.woocommerce-loop-product__title {
   
    color: #000;
}
#hm-rw-two .woocommerce ul.products .text_on_hover.product > .button {
    background: #ff5d00 !important;
    float: right;
    color: #fff !important;
    font-size: 16px;
    padding: 11px 10px;
    position: relative;
    top: 6px;
}
#hm-rw-four {
    margin-top: 8em !important;
}
#ourlogos h2 {
    font-size: 50px;
    font-weight: bold;
    margin-top: 2em;
    font-family: 'Raleway';
    text-transform: uppercase;
}
h3.gs_logo_title {
   text-transform: uppercase !important;
 font-weight: 500 !important;
  margin-bottom:10px;
  font-size: 16px !important;
}
#hm-rw-three p {
    color: #fff;
    font-size: 20px;
    line-height: 3;
}
#hm-rw-three h2 {
    font-size: 80px;
    font-weight: 900;
    color: #fff;
}
#hm-rw-three {
    text-align: center;
    padding: 88px 0px !important;
	
}
.nectar_video_lightbox svg {
    z-index: 999;
	width: 46px;
    height: 38px;
}
.nectar_video_lightbox:hover:before {
    opacity: 0.1;
}
.nectar_video_lightbox:hover svg {
	z-index: 999;
}
.span_12.dark .nectar_video_lightbox.play_button:before {
    border: 5px solid #152025 !important;
    background: #152025 !important;
}
.span_12.dark .nectar_video_lightbox path {
    fill: #fff !important;
}
#hm-rw-four {
    height: 455px;
}
#hm-rw-four .row-bg {
    background: url(./assets/imgs/about-bg.png) no-repeat;
    background-size: contain;
    background-position-x: 78%;
    background-position-y: -48px;
}
#hm-rw-four h2 {
    font-size: 90px;
    font-weight: 900;
    color: #152025;
}
#hm-rw-four .vc_col-sm-6:nth-child(2) {
    background: #152025;
    color: #fff;
    padding: 50px 37px 80px 70px;
    font-size: 18px;
    position: absolute;
    left: 24%;
    top: 50px;
    z-index: -1;
}
.wpcf7-response-output {
    display: none;
}
span.wpcf7-not-valid-tip {
    display: none;
}
.wpcf7-not-valid {
    border: 1px solid #f00 !important;
}
#footer-one {
    margin-bottom: 0;
}
#footer-one .social li:nth-child(2) i {
    padding: 12px 16px;
}
#footer-one .social li i {
    color: #a6a6a6;
    background: #474747;
    padding: 12px 13px;
    border-radius: 50px;
    font-size: 17px;
}
#footer-one .social {
    margin-left: 0;
}
#footer-one .social li {
    list-style: none;
    display: inline-block;
}
#footer-one .vc_col-sm-4:nth-child(2) {
    background: #f6f6f6;
}
#footer-one .vc_col-sm-4 {
    padding-top: 50px;
    padding-bottom: 35px;
}
#footer-one textarea {
    background: none;
    border-bottom: 1px solid #cecece;
    height: 67px;
}
#footer-one input[type="text"], #footer-one input[type="email"] {
    background: none;
    border-bottom: 1px solid #cecece;
}
#footer-one .vc_col-sm-4:nth-child(2) ul li {
    list-style: none;
    margin-bottom: 12px;
    border-bottom: 1px solid #797979;
    padding-bottom: 20px;
}
#footer-one .vc_col-sm-4:nth-child(2) ul {
    margin-left: 0;
}
#footer-one h3 {
    text-transform: capitalize;
    margin-bottom: 43px;
}
#footer-one .vc_col-sm-4:nth-child(2) ul li a {
    color: #000;
}
#footer-one .vc_col-sm-4:nth-child(2) ul li:last-child {
    border-bottom: none;
}
#footer-one input[type="submit"] {
    background: #000;
    border-radius: 0px !important;
    font-size: 16px;
    text-transform: uppercase;
}
#footer-one .vc_col-sm-4:nth-child(2) ul li strong {
    margin-right: 12px;
}
#footer-two p {
    color: #fff;
}
ul#menu-main-menu-1 {
}
#footer-two ul li:last-child {
    margin-right: 0;
}
#footer-two ul {
    margin: 0;
    display: flex;
    justify-content: flex-end;
}
#footer-two ul li {
    list-style-type: none;
    display: inline-block;
    margin-right: 35px;
    color: #fff;
    text-transform: uppercase;
}
#subsliderheading{
	text-transform: uppercase;
    font-weight: 800 !important;
    font-size: 38px !important;
    line-height: 40px !important;
}
#footer-two {
    padding: 33px 0px !important;
}
#footer-outer {
    display: none;
}
@media (max-width: 1024px){
#hm-rw-two h3 {
    font-size: 30px !important;
}
#hm-rw-four .hm-rw-four-text-b p {
    width: 99%;
}
#hm-rw-four h2 {
    padding-bottom: 0px;
}
.sf-menu li {
    margin-right: 9px;
}	
#top .container {
    padding: 0px 11px;
}	
#hm-rw-four .vc_col-sm-6:nth-child(2) {
    padding: 48px 37px 34px 49px;
    left: 34%;
	font-size: 13px;
    z-index: -1;
}	
#hm-rw-four h2 {
    font-size: 70px;
}	
#hm-rw-three h2 {
    font-size: 60px;
}	
#hm-rw-two a.nectar-button.small.regular.accent-color.regular-button {
    padding: 13px 32px !important;
    font-size: 17px !important;
}
#hm-rw-two #incatrow h3 {
    font-size: 17px !important;
}
#ourlogos h2 {
    font-size: 36px;
}
#hm-rw-one .vc_col-sm-3 {
    width: 52%;
    margin: 0 auto;
    margin-bottom: 30px;
}	
}
@media (max-width: 991px){
#hm-rw-three h2 {
    font-size: 50px;
}
.nectar-global-section.before-footer * {
    text-align: center;
}
#hm-rw-three p {
    width: unset;
    font-size: 25px;
}
#hm-rw-four .vc_col-sm-6:nth-child(2) {
    width: 100% !important;
    position: unset;
}
#hm-rw-four {
    height: unset !important;
    text-align: center;
}
}
@media (max-width: 768px){
#hm-rw-two h3 {
    margin-top: 60px;
}
#hm-rw-three h2 {
    font-size: 40px;
}
#hm-rw-three p {
    width: unset;
    font-size: 25px;
    line-height: 30px;
}
#hm-rw-four h2 {
    text-align: center;
    font-size: 70px;
}
#page-header-bg .span_6 h1 {
    text-align: center;
}
#introrow {
    text-align: center;
}
#hm-rw-four .vc_col-sm-6:nth-child(2) {
    position: unset;
    /* z-index: 9; */
    width: 100%;
}
#hm-rw-four {
    height: unset !important;
    text-align: center;
}
#footer-one {
    text-align: center;
}	
}
@media (max-width: 684px){
li.text_on_hover.product.type-product {
    width: 100% !important;
}
}
@media (max-width: 480px){
#hm-rw-one .vc_col-sm-3 {
    width: 70% !important;
}
}
@media (max-width: 414px){
a#logo img {
    width: 220px !important;
}
li.text_on_hover.product.type-product {
    width: 100% !important;
}
#hm-rw-three p {
    font-size: 16px;
}
li.classic.product.type-product {
    width: 100% !important;
}
#hm-rw-four h2 {
    font-size: 30px;
}
ul.wpb_tabs_nav.ui-tabs-nav.clearfix li {
    width: 100% !important;
    line-height: 40px !important;
    margin-top: 20px !important;
}
#hm-rw-four .vc_col-sm-6:nth-child(2) {
    width: 100% !important;
    left: 0px !important;
    position: unset !important;
}
}
@media (max-width: 412px){
a#logo img {
    width: 220px !important;
}
li.text_on_hover.product.type-product {
    width: 100% !important;
}
li.classic.product.type-product {
    width: 100% !important;
}
#hm-rw-three p {
    font-size: 16px;
}
#hm-rw-four h2 {
    font-size: 30px;
}
ul.wpb_tabs_nav.ui-tabs-nav.clearfix li {
    width: 100% !important;
    line-height: 40px !important;
    margin-top: 20px !important;
}
#hm-rw-four .vc_col-sm-6:nth-child(2) {
    width: 100% !important;
    left: 0px !important;
    position: unset !important;
}
}
@media (max-width: 375px){
li.classic.product.type-product {
    width: 100% !important;
}
a#logo img {
    width: 220px !important;
}
li.text_on_hover.product.type-product {
    width: 100% !important;
}
li.text_on_hover.product.type-product {
    width: 100% !important;
}
#hm-rw-three p {
    font-size: 16px;
}
#hm-rw-four h2 {
    font-size: 30px;
}
ul.wpb_tabs_nav.ui-tabs-nav.clearfix li {
    width: 100% !important;
    line-height: 40px !important;
    margin-top: 20px !important;
}
#hm-rw-four .vc_col-sm-6:nth-child(2) {
    width: 100% !important;
    left: 0px !important;
    position: unset !important;
}
}