/*
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
*/
#header-outer nav >ul >.megamenu.nectar-megamenu-menu-item.menu-item-1678 >.sub-menu {
    padding: 0;
	border-radius:0 !important
}
#header-outer nav>ul>.megamenu ul li a, .sf-menu>li ul a {
    padding: 12px 6px;
}
.nectar-fancy-box .box-bg
{
	background-color:#F8A721;
	border-radius:27px
}
.sf-menu li ul li a .menu-title-text{
	font-size:20px
}
.nectar-fancy-box p
{
	color:#777 !important
}
body[data-button-style^="rounded"] .nectar-button.btn.medium:not(.see-through):not(.see-through-2):not(.see-through-3),.btn {
    padding: 17px 40px;
    font-size: 25px;
    padding-left: 40px;
    color: #523316;
    background-color: #F8A721;
    line-height: 1.04;
	text-decoration:none;
	border-radius:50px;
	display:inline-block;
}
.wpb_row .product_review_cta .column-image-bg-wrap .column-image-bg {
    top: -20px;
}
body[data-button-style^="rounded"] .nectar-button.medium.btn:not(.see-through):not(.see-through-2):not(.see-through-3):hover,.btn:hover
{
	background-color:#523316 !important;
	color:#fff;
	    transform: none;
    -webkit-transform: none;
	box-shadow:none;
}
.toggle>.toggle-title a
{
	color:#777;
	font-size:22px !important;
	line-height:1 !important
}
div[data-style="minimal"] .toggle > .toggle-title a {
    padding: 20px 70px 20px 0;
    transition: color 0.15s ease;
}
.toggles.accordion {
    max-width: 800px;
    margin: 0 auto;
    background-color: #FAEEDB;
    padding: 40px 0;
    border-radius: 37px;
}

.toggles.accordion .toggle {
    padding: 0 45px;
}


.toggles.accordion p
{
	color:#777;
	font-size:18px
}
div[data-style*=minimal] .toggle>.toggle-title i {
    width: 30px;
    height: 30px;
    position: absolute;
    right:0;
    left: auto;
    top: 50%;
    margin-top: -15px;
    border: 2px solid #88888800;
    border-radius: 30px 30px;
    -ms-transition: border-color .15s ease;
    transition: border-color .15s ease;
    -webkit-transition: border-color .15s ease;
    background-color: #F3DFC0;
    color: #777;
}
div[data-style="minimal"] .toggle.default.open i
{
	background-color:#F8A721;
	color:#fff
}
small {
    font-size: 70% !important;
}
img.img-with-animation.footer_img {
    float: right;
    width: 100px !important;
    display: inline-block;
    position: absolute;
    right: -100px;
}
 div[data-style="minimal"] .toggle.open > .toggle-title i:before
{
	    background-color: #ffffff !important;
}
.product_review_cta .column-image-bg {
    opacity: 1;
    background-size: 400px !important ;
    background-repeat: no-repeat !important;
    background-position: center 50px !important;
}
header .btn
{
	font-size:16px;
	background-color:#523316;
	 padding: 10px 20px;
}
body #header-outer[data-lhe="animated_underline"] .nectar-header-text-content a.btn:hover:after
{
	text-decoration:none;
	display:none
}
header .btn:hover
{
	background-color:#fff;
	color:#523316
}

.banner
{
	position:relative;
}
.banner .col,.banner .vc_column-inner
{
    position: static !important;
}
.banner
.img-with-aniamtion-wrap {
    bottom: -86px;
    top: auto;
    z-index: 9;
    margin-left: -97px;
}
.nectar-header-text-content.mobile-only {
    display: none !important;
}


.content_block,.content_block h3,.review_sec h3
{
	color:#583719;
}

.content_block h3
{
	margin-bottom:40px !important;
	display:block;
}
.content_block .row
{
	display:flex;
	flex-wrap:wrap;
	margin:20px -20px;
}
.content_block .col-6
{
	width:50%;
	padding:0 20px;
}
.form-container .row {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 -15px;
}

.form-container .col {
    padding: 0 15px;
    float: none;
    margin: 0;
}
.form-field {
    margin-bottom: 15px;
}
.form-field label{
    font-size: 22px;
}
.form-field  textarea {
    border-radius: 42px;
    height: 276px;
    resize: none;
}
form .form-field label,body[data-fancy-form-rcs="1"] .form-field .fancy-select-wrap label {
    font-size: 22px !important;
    color: #000 !important;
    margin-bottom: 14px !important;
    display: inline-block;
}

.form-field input,.form-field select,.form-field .select2-container--default .select2-selection--single, body[data-fancy-form-rcs="1"] .form-field .select2-container--default .select2-selection--single
{
	border-radius:100px;
	    font-size: 16px;
    height: 60px;
}

.form-container  .col-6 {
    width: 50%;
}
.footer_links_sec a
{
	margin-right:30px ;
	display:inline-block;
}
 .woocommerce  #ajax-content-wrap .related.products > h2
{
	font-size:46px;
	line-height:65px
}
.related.products li.product img.nectar-lazy {
    background-color: #F8A721;
}
 .woocommerce div.clear {
    padding-bottom: 0;
}
.woocommerce #page-header-bg {
    border-radius: 38px;
}
#page-header-bg h1
{
	font-size:58px !important;
	margin-bottom:20px;
}
ul.products li.product img.nectar-lazy {
    background-color: #FAEEDB;
}
.products li.product.minimal .product-image-wrap {
    position: relative;
    border-radius: 40px !important;
    overflow: hidden;
}
.inner_banner p {
    font-size: 34px;
}
div[data-style="minimal"] .toggle:last-of-type {
    border: none;
}
 .newsletter {
    position: relative;
	 margin-top:30px
}
.newsletter input[type="submit"] {
/*     position: absolute;
    right: -250px;
    top: 0; */
    width: 242px;
    background-color: #523316 !important;
	    width: 33.33%;
}
.newsletter p {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.newsletter label
{
	   width: calc(66.66% - 30px);
}
.newsletter  .wpcf7-spinner {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 9px auto;
}
.newsletter input[type=email]
{    height: 49px;
    border-radius: 50px;
    font-size: 16px;
	 
} 
.newsletter  input[type="submit"]
{
	height:49px
}
.social_icon *,.footer_links_sec .nectar-cta .link_wrap .link_text:hover
{
	color:#523316 !important;
	transition:0.4s;
}
.social_icon:hover *
{
	color:#fff !important
}
.social_icon i {
    font-size: 29px !important;
    margin-right: 10px !important;
}
.social_icon i:before
{
 top:2px
}
.light .wpcf7 div.wpcf7-response-output, div.wpcf7-validation-errors
{
    margin: 0;
}
span.wpcf7-not-valid-tip {
    color: red !important;
    font-size: 16px;
    margin-top: 9px;
}
@media only screen and (max-width: 1600px) {
.footer_links_sec a {
    margin-right: 10px;
	  font-size:16px !important;
	}
    .inner_banner p {
        font-size:28px;
    }
.footer_links_sec a *
	{
			  font-size:16px !important;

}
.newsletter input[type="submit"] {
  position: static;
}
	
}
@media only screen and (max-width: 1400px) {

.banner .img-with-aniamtion-wrap{
	display:none;
}
.toggles.accordion
{
    padding: 25px 0; 
}
.toggles.accordion .toggle {
    padding: 0 20px;
}
#page-header-bg h1 {
    font-size: 45px !important;
    margin-bottom: 20px !important;
}
.hidden_tablet
{
		display:none !important
}

}
.woocommerce.single-product div.product_meta .posted_in a {
   color:#000;
}
.woocommerce.single-product div.product_meta  a {
	margin-right:2px;
}
@media only screen and (max-width: 999px) {
    body[data-button-style^="rounded"] .nectar-button.btn.medium:not(.see-through):not(.see-through-2):not(.see-through-3), .btn{font-size: 20px;}
    .form-container  .col-6 {
        width: 100%;
}
form .form-field label, body[data-fancy-form-rcs="1"] .form-field .fancy-select-wrap label {
    font-size: 16px !important;
}
}
@media only screen and (max-width: 690px) {
    body[data-button-style^="rounded"] .nectar-button.btn.medium:not(.see-through):not(.see-through-2):not(.see-through-3), .btn{font-size: 16px;}
}

@media only screen and (max-width:767px) {
    .products li.product.minimal .product-image-wrap
    {
        border-radius: 20px !important;
    }

.inner_banner p {
    font-size:22px;
}
}

.woocommerce-checkout .nectar-global-section.before-footer, .woocommerce-account .nectar-global-section.before-footer, .woocommerce-cart .nectar-global-section.before-footer, body:not(.page):not(.single-post):not(.single-portfolio) .nectar-global-section.before-footer, .single-portfolio #regular_portfolio [data-nav-pos="in_header"] .nectar-global-section.before-footer
{
  padding-top : 0 !important
}
.single-product div.product h1.product_title, .nectar-shop-header .page-title
{
	color: #523316
}
body[data-fancy-form-rcs="1"].woocommerce-shop .nectar-shop-header-bottom .woocommerce-ordering .select2-container--default .select2-selection--single, body[data-fancy-form-rcs="1"].woocommerce-shop .nectar-shop-header-bottom .woocommerce-ordering select
{
	background-color:#F8A721 !important
}
.woocommerce-product-details__short-description {
    color: #777777;
}
.product-detail-custom-option {
    margin-bottom: 25px;
}
.product-detail-custom-option .btn {
    padding: 15px 30px !important;
    display: inline-block;
    text-decoration: none !important;
    background-image: none !important;
    margin-bottom: 10px;
}

.product-detail-custom-option .cta-bg-2 {
    background-color: #FAEEDB;
}

div#reviews {
    background: #F8A721;
    position: relative;
    padding: 10% 0 !important;
}

div#reviews #comments {
    background-color: #fff;
    padding: 60px;
    border-radius: 45px;
    box-shadow: 0px 0px 25px -3px rgba(147,119,45,0.25);
    width: 95%;
    margin: 0 auto;
}
div#reviews:after {
    content: " ";
    position: absolute;
    right: -100%;
    height: 100%;
    top: 0;
    bottom: 0;
    background: inherit;
    width: 100%;
}
.nectar-product-reviews-trigger
{
	color:#523316 !important
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 13px;
    color: #000;
    font-weight: 500;
}
.woocommerce #reviews .description {
    font-weight: 500;
    color: #777777;
}
.woocommerce-tabs #reviews .woocommerce-Reviews-title .nectar-average-count {
    font-size: 46px;
    line-height: 1;
    margin-bottom: 30px;
    display: block;
    color: #523316;
}
div#reviews:before {
    content: " ";
    position: absolute;
    left: -100%;
    height: 100%;
    top: 0;
    bottom: 0;
    background: inherit;
    width: 100%;
}
body[data-fancy-form-rcs="1"] .form-field .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 30px;
    width: 30px;
    top: 14px;
    background-color: #F3DFC0;
    right: 24px;
    border-radius: 50%;
}
.form-field  .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 1.6;
}


body[data-fancy-form-rcs="1"] .form-field .select2-container--default:hover .select2-selection--single .select2-selection__rendered, body[data-fancy-form-rcs="1"] .form-field  .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered
{
	color:#000 !important;
}
body[data-form-submit="regular"] .container-wrap .form-field  input[type=submit]{
	color:#523316 !important;
	    margin-top: 20px;
}
body[data-fancy-form-rcs="1"] .form-field .select2-container--open .select2-selection--single .select2-selection__arrow b,body[data-fancy-form-rcs="1"] .form-field .select2-dropdown-open .select2-choice .select2-arrow b:after, body[data-fancy-form-rcs="1"] .form-field .select2-container--default:hover .select2-selection--single .select2-selection__arrow b, body[data-fancy-form-rcs="1"] .form-field .select2-container--open .select2-selection--single .select2-selection__arrow b
{
	border-bottom-color:#777777;
}
body[data-fancy-form-rcs="1"] .form-field .select2-container--default .select2-selection--single:hover ,body[data-fancy-form-rcs="1"] .form-field  .select2-container--default.select2-container--open .select2-selection--single{
     background-color:#F3DFC0 !important;
	color : #000 !important
}
.post-area.featured_img_left .article-content-wrap .post-featured-img-wrap
{
	border-radius:42px;
	    overflow: hidden;
}
.blog-sec .post-area.featured_img_left h3 a, .post-area.featured_img_left h3 a:hover
{
	color:#523316 !important
}
.blog-sec .post-area.featured_img_left article .meta-category a
{
    font-size: 18px !important;
    color: #BCBCBC !important;
}
.blog-sec  .excerpt {
    color: #777777;
	    font-size: 18px;
}
.blog-sec .post-area.featured_img_left article .grav-wrap .text a,.material .blog-sec #sidebar .widget li a, .material .widget li a
{
	font-size:22px !important
}
.blog-sec .post-area.featured_img_left article .grav-wrap .text span {
    font-size: 18px;
    line-height: 24px;
    color: #BCBCBC;
}
div#sidebar h2 {
    font-size: 22px;
    line-height: 1.3;
}

.form-container .select2-container
{
	width:100% !important
}

#quote-form
{
	padding:50px 0 !important
}
.wp-block-latest-posts__featured-image {
    width: 89px;
    border-radius: 20px;
    overflow: hidden;
    height: 90px;
}
.blog-sec  #sidebar .widget li {
    float: left;
    width: 100%;
}
time.wp-block-latest-posts__post-date {
    font-size: 18px;
    color: #E6E6E6;
}
.wp-block-latest-posts__featured-image img {
    height: 100% !important;
	width: auto;
    margin-bottom: 0 !important;
}
.post .wpb_wrapper {
    color: #583719;
}

.woocommerce #ajax-content-wrap .up-sells.products h2 {
        font-size: 46px;
    line-height: 65px;
}


@media only screen and (max-width: 1400px) {
.woocommerce #ajax-content-wrap .related.products > h2,
.woocommerce #ajax-content-wrap .up-sells.products h2 {
    font-size: 30px;
}
	
}

@media only screen and (max-width: 1000px) {
.blog-sec .post-area.featured_img_left article .grav-wrap .text a, .material .blog-sec #sidebar .widget li a, .material .widget li a {
    font-size: 16px !important;
}
	.blog-sec .post-area.featured_img_left article .grav-wrap .text span ,time.wp-block-latest-posts__post-date{
		font-size: 14px;
	}
}
.widget .nectar_widget[class*=nectar_blog_posts_][data-style*=hover-featured-image]>li .popular-featured-img
{
	opacity: 1 !important
}
.widget .nectar_widget[class*=nectar_blog_posts_][data-style*=hover-featured-image]>li span {
    color: #FAEEDB !important;
}
.widget .nectar_widget[class*=nectar_blog_posts_][data-style*=hover-featured-image]>li
{
	border-radius:19px !important;
}
.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li a .popular-featured-img,.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li:not(.has-img) a:before,.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li:not(.has-img):after {
    overflow: hidden;
    border-radius: 19px;
}
#sidebar .widget .nectar_widget[class*="nectar_blog_posts_"] > li .post-date {
    color: #E6E6E6;
}
#sidebar .widget
{
	clear:left
}
.widget .nectar_widget[class*=nectar_blog_posts_][data-style*=hover-featured-image]>li a .popular-featured-img:after
{
	    background-color: rgba(0, 0, 0, .2) !important; 
}
.single #single-below-header {
    margin-bottom: 0;
    margin-left: 10px;
}
.material .widget .nectar_widget[class*="nectar_blog_posts_"] > li .post-title
{
	 font-size:22px !important
}
.widget ul.nectar_widget[class*="nectar_blog_posts_"] > li .post-date
{
	font-size:18px;
	font-weight:500
}
body[data-ext-responsive=true].single-post .container-wrap.no-sidebar .post-area
{
	max-width:1860px
}
.ascend .related-post-wrap h3.related-title, .material .related-post-wrap h3.related-title {
    padding-top: 0;
}
.single .comments-section {
    display: none;
}
.blog_next_prev_buttons:not(.full-width-content)+.related-post-wrap:not(.post-loop-builder), .related-post-wrap[data-using-post-pagination=false] {
    margin-top: 0;
}
body #sidebar #nectar_popular_posts-3 h4 {
    font-size: 22px !important;
    color: #000 !important;
}
.ascend .related-post-wrap h3.related-title, .material .related-post-wrap h3.related-title {
    padding-top: 0;
    color: #523316;
    position: relative;
}
body .related-posts[data-style=material] .inner-wrap {
    box-shadow: none;
    border-radius: 38px;
    overflow: hidden;
    background-color: #FAEEDB;
}
body .related-posts[data-style=material] .post-featured-img img
{
	width:100% !important
}
.row .col .wp-caption .wp-caption-text, .wp-caption .wp-caption-text {
    padding: 0;
    top: 0;
    position: relative;
    border-left: 4px solid transparent !important;
    background-color: transparent;
    box-shadow: none;
    color: #000;
    margin-left: 0;
    margin-top: 22px;
}
body .related-posts[data-style=material] .article-content-wrap {
    padding: 50px 12px 115px 30px !important;
}
.related-posts[data-style=material] .meta-category
{
display:none }
.related-posts[data-style=material] .grav-wrap
{
	bottom:60px
}
.related-posts[data-style=material] .grav-wrap .text span {
    font-size: 18px;
    line-height: 1.2;
    color: #BCBCBC;
}
.related-posts[data-style="material"] .grav-wrap .text a
{
	font-size:22px !important
}
.blog-recent.related-posts h3.title
{
	    font-size: 29px;
    line-height: 28px;
    font-weight: 500;
    color: #523316;
	margin-bottom:10px
}
.related-post-wrap .row-bg-wrap .row-bg {
    background-color: #fff;
}
.single #page-header-bg h1 {    
    margin-bottom: 30px;
    font-size: 120px !important;
    line-height: 1;
    max-width: 100%;
}

.footer_links_sec .nectar-cta:last-of-type a
{
	margin-right:0
}
.footer_links_sec .left_padding_desktop_10pct .wpb_wrapper {
    justify-content:flex-end;
}
@media only screen and (max-width: 1300px) and (min-width: 1000px) {
 .single  #page-header-bg h1 {
        font-size: 111.3px !important;
        line-height: 98px !important;
    }
	.footer_row .vc_col-sm-6,.footer_links_sec  .vc_col-sm-6{
    width: 100%;
}
  .footer_row .left_padding_10pct .row_col_wrap_12_inner,.footer_links_sec .wpb_column.left_padding_desktop_10pct > .vc_column-inner
	{
		padding-left:0 !important
	}
	.footer_links_sec .wpb_column.left_padding_desktop_10pct > .vc_column-inner
	{
		padding-top:30px
	}
	.footer_row .vc_col-sm-6:last-of-type .wpb_row
	{
      padding-top:0 !important
	}
}
@media only screen and (max-width: 999px) and (min-width: 691px) {
  .single #page-header-bg h1 {
        font-size: 63.6px !important;
        line-height: 1;
    }
	.woocommerce #ajax-content-wrap .related.products > h2,
    .up-sells.products h2 {
		font-size: 32px;}
	.single #single-below-header {margin-left:0;}
}
@media only screen and (max-width: 690px) {
  .single  #page-header-bg h1 {
        font-size: 32px !important;
        line-height: 30px !important;
        margin-bottom: 4px;
    }
		.single #single-below-header {margin-left:0;}

	div#reviews #comments
	{
		padding:30px
	}
	.woocommerce #ajax-content-wrap .related.products > h2,
    .up-sells.products h2 {
		font-size: 32px;}
}
html body .align-center.vc_row-fluid>.span_12 
{
	align-items:center
}
.single #single-meta
{
	display:none
}
.wpcf7-form .wpcf7-not-valid-tip
{
	box-shadow:none
}
.content_block p
{
  font-size:19px
}

@media only screen and (max-width: 690px) {

form .form-field label {
    padding-left: 20px;
}
	.content_block .col-6
	{
		width:100%;
		margin-top:30px
	}
	.content_block .row
	{
		margin:0 -20px
	}
	.content_block p
   {
	   font-size:16px
	}
	img.img-with-animation.footer_img {
    float: right;
		width: 60px !important;}
}
.wpcf7 form .wpcf7-response-output
{
	display:inline-block
}
body[data-fancy-form-rcs="1"] .select2-container
{
	font-size:18px !important
}
body[data-fancy-form-rcs="1"].page-id-1793 .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 30px !important;
}
form .form-field label
{
	padding-left:30px
}
h5
{
	margin-bottom:15px
}
.post .content-inner {
    padding-bottom: 60px;
}
#sidebar .widget .nectar_widget[class*="nectar_blog_posts_"] > li .post-date
{
	margin-top:2px
}
.footer_nav a
{
	opacity:1 !important
}
.footer_nav a:hover,.footer_nav a:focus
{
	opacity:0.7 !important
}
.banner.parallax_section .row-bg-wrap
{
	z-index:-1
}
.footer_nav p {
    padding-bottom: 10px;
}
.footer_nav h6 {
    font-size: 16px !important;
    color: #523316 !important;
    margin-bottom: 0;
}

.wpb_wrapper>div {
    margin-bottom: 50px;
}
.footer_nav h5
{
	color:#523316;
}


.middle_row .row_col_wrap_12_inner.col.span_12.left {
    align-items: center;
}

.text_white { color: #fff;}
.mb-30 { margin-bottom: 30px !important;}
#header-outer nav .menu-item-2134 > a, #header-outer nav #menu-item-2134 > a { height: 100%;}
.woocommerce.single-product div.product .single-product-main-image div.images .woocommerce-product-gallery__image { width: 100%;}
.woocommerce.single-product div.product .single-product-main-image div.images .woocommerce-product-gallery__image + .woocommerce-product-gallery__image { display: none;}

.subcategory-list.grid-layout {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* Fixed 3-column grid */
    gap: 20px;
    padding-bottom: 30px;
}

.subcategory-item {
    text-align: center;
    border-radius: 5px;
    padding: 10px;
    background-color: #FAEEDB;
}

.subcategory-item img {
    width: 100%;
    height: auto;
    border-radius: 5px;
}

.subcategory-item a {
    display: block;
    text-decoration: none;
    color: #333;
}
.woocommerce-shop .woocommerce-result-count, .woocommerce-shop .woocommerce-ordering {
    display:none !important
}

.subcategory-item img:hover {
    opacity: 0.8;
}

.nectar-global-section.nectar_woocommerce_after_single_product_summary ~ section.up-sells.upsells.products {
    display: none !important;
}

.single-product .woocommerce-tabs[data-tab-style=fullwidth_stacked] .star-rating {
    float: none;
    margin: 20px 0 0;
}

.single-product.woocommerce .star-rating{height: auto !important;width: auto !important;letter-spacing: 0 !important;overflow: visible;}
.single-product.woocommerce .star-rating::before{position: static;}
.single-product.woocommerce .star-rating span{}

.material.woocommerce #sidebar .widget_product_categories ul.product-categories > li:nth-child(2) { margin-bottom: 20px;}


