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

body h2, 
body h3, 
body h4, 
body h5 {color:#005722}
body h6 {color: #005722}
/*header*/
.top-header-custom a:link {color:#ffffff}
.top-header-custom a:visteted{color:#ffffff}
.top-header-custom a:hover{color: #f58d16}
.top-header-custom a:active{color:#ffffff}
.fixed-menu {top: -168px!important}
.ti-widget[data-layout-id="11"][data-set-id="light-minimal"] .ti-widget-container {margin-bottom:0px!important; text-align:left!important}
.ti-no-profile-img {margin-bottom:0px!important}
/*menu*/
.sf-menu > li ul {width:280px}
/*fix top header*/
	#header-outer[data-format=centered-menu-bottom-bar] #top .span_3 {margin-top:-15px}
@media only screen and (min-width: 1px) and (max-width: 999px) {
  #header-outer[data-mobile-fixed="1"], #header-outer[data-permanent-transparent="1"][data-mobile-fixed="1"] {
    position: fixed !important;
	  margin-top: -15px}
	#top {padding-top:10px; }
	.mobile-only-logo {margin-bottom:10px!important}
	#header-outer[data-format=centered-menu-bottom-bar] #top .span_3 {margin-top:0px}

	


}
/*homepage banner text */
.ns-heading-el {
text-shadow: 
	-1px -1px 0 #000,  /* Top-left */
     1px -1px 0 #000,  /* Top-right */
    -1px  1px 0 #000,  /* Bottom-left */
     1px  1px 0 #000,  /* Bottom-right */
	
	6px 6px 20px rgba(0, 30, 10, 1), 
  -6px -6px 20px rgba(0, 30, 10, 1);	
}

.swiper-slide .button a {color:#000}
.nectar-button.jumbo {font-size:24px}
.footer-banner-text h1 {
  color: #005722!important; /* Set the text color (change as needed) */
	font-weight:800;
	font-size:50px;
	line-height:55px;
	margin-bottom:20px;
	
}
.footer-banner-text h3 {
  color:#005722; /* Set the text color (change as needed) */

}

.nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button a {
    font-size: 24px;
}


/*homepage intro banner*/
.intro-banner h2 {color:#ffffff; text-shadow: 
	
	
	6px 6px 20px rgba(0, 30, 10, 1), 
  -6px -6px 20px rgba(0, 30, 10, 1);	}
.intro-banner h4 {color:#ffffff; margin-bottom:40px;text-shadow: 
	
	
	6px 6px 20px rgba(0, 30, 10, 1), 
  -6px -6px 20px rgba(0, 30, 10, 1);	}
.intro-banner p {color:#ffffff;text-shadow: 
	
	
	6px 6px 20px rgba(0, 30, 10, 1), 
  -6px -6px 20px rgba(0, 30, 10, 1);	 }

/* homepage product slider 1*/
@supports (display: grid) {
  .full-width-content .vc_col-sm-12 .nectar-category-grid[data-columns="4"][data-masonry="yes"] {
    grid-auto-rows: minmax(22vh, auto); /* Reduce the minimum height */
  }
}
body.material .nectar-category-grid .nectar-category-grid-item .inner {border-radius:10px}
.flickity-viewport {margin-top:0px!important; margin-bottom:0px!important}
.nectar-flickity.nectar-carousel .inner-wrap {padding: 0px 0px}
.nectar-category-grid[data-alignment="bottom_left"] .content {text-shadow: 2px 3px 5px #000;}
 
/* homepage mobile slider*/
@media only screen  (max-width: 999px) {
	#nectar-slider-instance-2..nectar-slider-wrap .swiper-container .swiper-slide .button  {padding: 20px 40px; }
	#nectar-slider-instance-2.nectar-slider-wrap[data-full-width="false"] .swiper-slide .content {padding: 50px 0px}}

/*fix review widget*/
.trust-index-container {margin-bottom:60px}
/* center the items on the slider*/
body .woocommerce.columns-4 .nectar-woo-flickity .flickity-slider {margin-left:12.5%} 
/*center slider items*/
body .woocommerce.columns-4 .nectar-woo-flickity {margin-left:-50px!important} /*adjust lider position from centering*/
.wpb_row:not(.full-width-content) .woocommerce .nectar-woo-flickity {width: calc(100% + 100px);}
 .nectar-woo-flickity[data-controls="arrows-and-text"] .flickity-prev-next-button svg circle.time { stroke: #005722;}
.nectar-woo-flickity[data-controls*="arrows"] .flickity-prev-next-button svg circle:not(.time) { stroke:#91b082;}

/*products*/
.woocommerce-loop-product__title {margin-bottom:10px!important}
.product-wrap {margin:10px 5px; border: solid 2px #91b082!important; border-radius:20px!important; padding:20px }
.product-meta {height:120px}
.woocommerce-product-attributes-item--weight {display:none}
.delivery-info p {color:#ffffff; font-weight: bold}
.delivery-info h2, .delivery-info h4  {
    background: linear-gradient(to right, #ffef10, #f58d16);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 2rem; /* Adjust font size as needed */
    text-align: center; /* Center text if required */
	font-weight: bold
}
/* style the cart */
 .woocommerce-info {color:#005722!important; border-radius: 10px!important; border: solid 1px #f58d16!important; background-color:#ffffff!important}	
 .woocommerce-info p {padding-bottom:0px; font-size:16px}
.woocommerce-error {color:#005722!important; border-radius: 10px!important; border: solid 1px #005722!important; background-color:#ffffff!important}	
.woocommerce .woocommerce-info .sd-cart-notice {color: #f58d16; font-weight:600}
.woocommerce .woocommerce-info .sd-cart-notice-2 {font-weight:600}
.woocommerce-message {border-radius:10px!important}
.woocommerce form .form-row-first {width:100%}
.woocommerce form .form-row .input-text {padding:12px!important; border-color:#005722; font-size:16px!important}
.woocommerce-checkout #payment div.form-row {padding:0px!important}
.woocommerce-checkout #payment div.payment_box .form-row {margin-bottom:0px}
/*eway cc fields*/

.woocommerce ul#shipping_method{padding-left:10px}
}
/* hide fields on shipping calculator */

/* Hide country field in shipping calculator */
#calc_shipping_country_field {
    display: none !important;
}

/* Hide state field in shipping calculator */
#calc_shipping_state_field {
    display: none !important;
}

/* Optional: reduce spacing caused by hidden fields */
#shipping-calculator-form .form-row {
    margin-bottom: 1em;
}
/* Hide country field wrapper */
#calc_shipping_country_field {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden;
}

/* Hide Select2 container for country */
#calc_shipping_country_field .select2-container {
    display: none !important;
}

/*custom volume table*/
.weight input[type="button"] {box-shadow: 0 2px 12px rgba(0,0,0,0.25)!important; -webkit-border-radius: 90px!important; border-radius: 90px!important; background-color: #005722; color: #fff; padding: 10px 15px; margin-top:3px}
.wwbp_calculation_section .weight .qty {margin:0 15px}
.woocommerce div.product form.cart table td {
  padding-left: 10px;
}
 tr td{vertical-align: middle!important}
.woocommerce div.product form.cart table {border-width:1px; }

/*calculator*/
body .toggle {
  margin-bottom: 0px;}
.calculator .toggle > .toggle-title a {background-color: rgba(0,0,0,0);}
.calculator .toggle.open > .toggle-title {background-color: #005722}

.calculator .fa-plus-circle {display:none!important}



/*hide weight in cart */
.wc-block-components-product-details__volume-m {display:none}
/* Hide default woocommerce notices */
/* Hide WooCommerce's incorrect "No delivery options available" message 
.wc-block-components-totals-shipping .wc-block-components-totals-item__label, .wc-block-components-totals-shipping .wc-block-components-totals-item__value, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__collaterals {display:none!important}
.product-template-default .woocommerce-error {display:none!important}
/* Remove "Delivers to" but keep the address */
.wc-block-components-totals-shipping-address-summary {
    visibility: hidden;
    position: relative;
	display:none;
}

.wc-block-components-totals-shipping-address-summary strong {
    visibility: visible;
	display:block

}
 /*checkbox - amed label, not custom js to check by default*/

/* Change the checkbox label only */
.wc-block-checkout__add-note .wc-block-components-checkbox__label::before {
    content: "Request delivery date and time";
}

.wc-block-checkout__add-note .wc-block-components-checkbox__label {
    visibility: hidden;
    position: relative;
}

.wc-block-checkout__add-note .wc-block-components-checkbox__label::before {
    visibility: visible;
}



/*blog*/
.post-date {display:none!important}
.single-post .row {padding-bottom:0px}

/*form*/
.gform-field-label {color: #005722!important; font-family: Roboto!important;
  text-transform: none!important;
  letter-spacing: 0!important;
  font-size: 18px!important;
  line-height: 20px!important;
  font-weight: 400!important;}
.gfield_required {color: #f58d16!important}

/*footer*/
.footer-feature-boxes {border-top: 3px solid #005722}
.footer-feature-boxes p{line-height:24px}
.material #footer-outer #footer-widgets .col ul li {padding:0px!important}
.material #footer-outer #footer-widgets .col ul li a{font-weight: 400!important}
#woocommerce_product_categories-3 {margin-left:25px; margin-right:25px}
.textwidget h3 {font-weight:600!important; margin-bottom:18px!important}
#footer-outer #footer-widgets .widget h4{font-weight:600!important;font-family: Roboto; text-transform: none; letter-spacing: 0; font-size: 24px; line-height: 36px;}
.material #footer-outer #footer-widgets .col ul li a, .material #footer-outer #footer-widgets .col p {font-weight: 500 !important; font-size: 16px; line-height:24px}
#nav_menu-2 {margin-left:35px!important}
.footer-tagline {padding-left:60px}
.nectar-flickity.nectar-carousel[data-format="default"] .flickity-slider .cell {padding:0px}
@media only screen and (max-width: 1024px) {
	
	h2 {font-size: 32px!important}
	h3 {font-size:22px!important}
	.footer-feature-boxes p {
  line-height: 20px;
  font-size: 14px;
  padding-left: 10px;}
	.trust-index-container {margin-bottom:40px}
	
	/*product slider homepage top*/
	.nectar-category-grid .content {bottom:20px!important}
	body .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell {padding:5px}
	/*product slider homepage bottom*/
	.products li.product.minimal .product-meta {padding: 25px 0px 25px 5px}
	.woocommerce-page ul.products li.product.minimal {margin-bottom:5px!important; }
}

@media only screen and (max-width: 999px) {
	.nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button a {padding: 15px 40px; margin-top:20px}
	body #header-outer {padding-bottom:0px} 
	.footer-tagline {padding-left:0px; margin-left: -50px;}
	.swiper-slide .content p::selection, .swiper-slide .content h1::selection, .swiper-slide .content h2::selection, .swiper-slide .content h3::selection, .swiper-slide .button a::selection, .swiper-container div::selection, .swiper-container span::selection, .swiper-container img::selection {
  background: transparent;
  color: #fff;
}
.swiper-slide .content p::selection, .swiper-slide .content h1::selection, .swiper-slide .content h2::selection, .swiper-slide .content h3::selection, .swiper-slide .button a::selection, .swiper-container div::selection, .swiper-container span::selection, .swiper-container img::selection {
  background: transparent;
  color: #fff;
}
element {
}
.full-width-section > .col.span_12.dark .swiper-slide[data-color-scheme="light"] .content h2, .full-width-content > .col.span_12.dark .swiper-slide[data-color-scheme="light"] .content h2, .full-width-section > .col.span_12.dark .swiper-slide[data-color-scheme="light"] .content h1, .full-width-content > .col.span_12.dark .swiper-slide[data-color-scheme="light"] .content h1, .full-width-section > .col.span_12.dark .swiper-slide[data-color-scheme="light"] .content h3, .full-width-content > .col.span_12.dark .swiper-slide[data-color-scheme="light"] .content h3 {
  color: #fff;
}
@media only screen and (max-width: 690px) {
   .full-width-content .vc_col-sm-12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content h2 {
    font-size: 42px !important;
	   line-height: 46px !important;}
	p {line-height:25px}
	h4 {line-height:28px}
	.footer-tagline { margin-left: -60px; }
	#woocommerce_product_categories-3 {margin-left:0px}
	#nav_menu-2 {margin-left:0px!important}
	.nectar-slider-instance-3 {min-height:400px}
}

