/*
Theme Name: Estate Flex
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=Plus+Jakarta+Sans:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');


:root{
	/**

	****************  Site Colours ****************

	*/
    --black:#171516;
    --vr-drk-grey:#343233;
    --drk-grey:#665665;
    --grey:#dbdbdb;
	
    --lgt-grey:#f1f1f1;
    --white:#ffffff;
    --vr-drk-green:#002a12;
    --drk-green:#00431a;
    --green:#008059;
    --lgt-green:#cce5de;
    --vr-lgt-green:#edf6f4;
    --drk-yellow:#af821e;
    --yellow:#f2b120;
    --lgt-yellow:#ffd77e;
    --vr-lgt-yellow:#fff5de;
	
	/**

	****************  Site Fonts ****************

	*/

    --ff-header:'Plus Jakarta Sans', sans-serif;
    --ff-body:'Plus Jakarta Sans', sans-serif;

	/**

	****************  Site Font sizes ****************

	*/
	--h1-1:91px;
	--h1-2:71px;
    --h1:60px;
    --h2:48px;
    --h3:40px;
    --h4:34px;
    --h5:28px;
    --h6:24px;
    
    --p:17px;
  
    --mb-h1:58px;
    --mb-h2:46px;
    --mb-h3:38px;
    --mb-h4:30px;
    --mb-h5:24px;
    --mb-h6:20px;

	--fw-200:200;
	--fw-300:300;
	--fw-400:normal;
	--fw-500:500;
	--fw-600:600;
	--fw-700:700;
	--fw-800:800;
	--fw-900:900;
}
/**

****************  Assignment of font family and font weight to Header elements ****************

*/
.iwithtext .iwt-text {
	font-family:var(--ff-body)!important;
	font-size:var(--p)!important;
	line-height:28px!important;
	
	
}
body :is(h1, h2, h3, h4, h5, h6){
	font-family:var(--ff-header)!important;
	font-weight:normal!important;
}

/**

****************  Assignment of font family, font weight, line height and font size to p, a, span, label and list elements ****************

*/

body :is(p, a,  label, li){
	font-family:var(--ff-body)!important;
	font-size:var(--p)!important;
	line-height:28px!important;
}

/**

****************  Assignment of font size (using above variabes above) and line height to all Header elememts elements ****************

*/
body :is(h1, h1 *){
	font-size:var(--h1)!important;
	line-height:70px!important;
	
}body :is(h1.h1-1){
	font-size:var(--h1-1)!important;
	
	line-height: normal!important;
    font-weight: normal!important;
}body :is(h1.h1-2,.h1-2 h1){
	font-size:var(--h1-2)!important;
	line-height:70px!important;
}

body :is(h2, h2 *){
	font-size:var(--h2)!important;
	line-height:62px!important;
}
body :is(h3, h3 *){
	font-size:var(--h3)!important;
	line-height:51px!important;
}
body :is(h4, h4 *){
	font-size:var(--h4)!important;
	line-height:45px!important;
}
body :is(h5, h5 *){
	font-size:var(--h5)!important;
	line-height:36px!important;
}
body :is(h6, h6 *){
	font-size:var(--h6)!important;
	line-height:28px!important;
}
/**

****************  Assignment of font family and greater font weight to all bold type elements ****************

*/

body :is(b, strong, bold, .bold){
	font-family: var(--ff-body);
	/*font-size:inherit;*/
	font-weight:var(--fw-700);
}

/**

****************  Assignment of font family to Address section of footer mega menu ****************

*/


.vc_column-inner .iwithtext {
    font-family: var(--ff-body) !important;
}

/**

****************  Styling of Nectar Buttons ****************

*/
body #ajax-content-wrap a.nectar-button {
	border-radius:30px!important;
	-webkit-border-radius:30px!important;
    -moz-border-radius:30px!important;
	padding: 12px 48px;
	text-align:center!important;
}

body #ajax-content-wrap a.nectar-button span{

	text-align:center!important;
	font-weight:var(--fw-700);
}

body #ajax-content-wrap .nectar-cta{
	font-family:var(--ff-body);
	font-size:var(--p);
	font-weight:var(--fw-700);
}
/**

****************  nectar button -  styling of elements that excludes nectar button ****************
*/
div[data-midnight="light"] :is(h1, h2, h3, h4, h5, h6, p, a:not(.nectar-button), ul, ul li, label){color:var(--white);}
div[data-midnight="dark"] :is(h1, h2, h3, h4, h5, h6, p, a:not(.nectar-button), ul, ul li, label){}
body.post-template-default.single.single-post .nectar-global-section.before-footer :is(h1, h2, h3, h4, h5, h6, p, a:not(.nectar-button), label){color:var(--white);}
body.post-template-default.single.single-post .nectar-global-section.before-footer a:not(.nectar-button):hover{color:var(--yellow)!important;}
body #ajax-content-wrap a:not(.nectar-button):hover{color:var(--yellow)!important;}
body .span_12.light .wpb_text_column a:not(:hover){opacity:1!important;}

/**

****************  nectar button -  styling of see through button ****************
*/

body div[data-midnight="light"] a.nectar-button.see-through{
	border-color:rgba(255, 255, 255, 1)!important;
	color:var(--white)!important;
}
body div[data-midnight="light"] a.nectar-button.see-through span{color:var(--white)!important;}
body div[data-midnight="dark"] a.nectar-button.see-through{
	background:transparent!important;
	background-color:transparent!important;
	border-color:rgba(0, 0, 0, 1)!important;
	color:var(--black)!important;
}
body div[data-midnight="dark"] a.nectar-button.see-through span{color:var(--black)!important;}
body.search.search-results #page-header-bg {height: 360px;}
body.search.search-results #search-results :is(h2.title, h2.title a){
	font-family:var(--ff-header)!important;
	font-size:var(--h5)!important;
	line-height:36px!important;
	font-weight:var(--fw-600)!important;
}


/**

**************** styling for all buttons ****************

*/
body :is(button){
	font-family:var(--ff-header)!important;
	font-family:var(--ff-body);
	font-weight:var(--fw-700)!important;
}


/**

****************  gravity forms ****************
*/

body .gform_wrapper.gravity-theme {
    font-family: --ff-header;
}

/**

****************  gravity forms - styling of validation errors section ****************
*/

body .gform_validation_errors .gform-icon--close{display: none !important;}
body .gform_validation_errors h2{font:var(--fw-700) var(--p)/30px var(--ff-body)!important;}

/**

****************  gravity forms - styling of top label ****************
*/
body .gform_wrapper .top_label .gfield_label{margin-top:0!important;}
body .gform_wrapper .name_first{padding-right:0 !important;}
body .gform_wrapper .top_label .gfield_label{
	font-family:var(--ff-body)!important;
	font-size:var(--p)!important;
	font-weight:var(--fw-700)!important;
	line-height:inherit!important;
	
}

/**

****************  gravity forms - styling of submit button ****************
*/

body .gform_wrapper input[type=submit].gform_button.button{
	border-radius:30px!important;
	-webkit-border-radius:30px!important;
	-moz-border-radius:30px!important;
	font-family:var(--ff-body);
	text-transform:capitalize;
	padding: 12px 40px !important;
	font-size:var(--p)!important;
	font-weight:var(--fw-700)!important;
}

/**

****************  gravity forms - styling of gravity form legend ****************
*/

body .gform_wrapper div.gform_heading p.gform_required_legend{
	text-transform:capitalize!important;
	font-size:var(--p)!important;
	line-height:24px!important;
}
/**

****************  gravity forms - contact section ****************
*/
body .contact-section .gform_wrapper.gravity-theme :is(input:not([type="submit"]), textarea){
	border-radius:10px!important;
	-webkit-border-radius:10px!important;
	-moz-border-radius:10px!important;
	background:var(--vr-lgt-green)!important;
	background-color:var(--vr-lgt-green)!important;
}

/**

**************** styling of a comments section ****************
*/

body .comments-section form input[type=submit]{font-family:var(--ff-body);}
body.single-post div.blog_next_prev_buttons h3 span:first-child{
	font-size:var(--p)!important;
	line-height:28px!important;
	font-weight:var(--fw-400)!important;
	font-family:var(--ff-body)!important;
}
body.single-post div.blog_next_prev_buttons h3 span:nth-child(2).text{
	font-size:var(--h5)!important;
	line-height:36px!important;
	font-weight:var(--fw-700)!important;
}
body.single-post div.related-post-wrap h3.related-title{
	font-size:var(--h4)!important;
	line-height:45px!important;
	font-weight:var(--fw-700)!important;
}
body.single-post div.related-post-wrap .post-header *{
	font-family:var(--ff-body)!important;
	color:var(--black)!important;
}
body.single-post div.related-post-wrap .post-header :is(span.meta, div.excerpt){
	font-size:var(--p)!important;
	line-height:28px!important;
	font-weight:var(--fw-400)!important;	
}
body.single-post div.related-post-wrap .post-header h3.title{
	font-size:var(--h5)!important;
	line-height:36px!important;
	font-weight:var(--fw-700)!important;
}

/**

**************** team section - styling of meta information h3 and h5****************
*/
#ajax-content-wrap .team-section .team-member .team-meta h5{
	font-size:var(--p)!important;
	line-height:28px!important;
}
#ajax-content-wrap .team-section .team-member .team-meta h3{
	font-size:var(--h5)!important;
	line-height:36px!important;
}
/**

**************** Search results section - stying of page header and search results title****************
*/

body.search.search-results :is(#page-header-bg div.inner-wrap span.result-num, #search-results h2.title span){
	font-family:var(--ff-body);
	font-size:var(--p)!important;
	line-height:28px!important;
	font-weight:var(--fw-400);
}


body .nectar-global-section.before-footer .calendar-section .row-bg-wrap .row-bg{
    background-position: -50% 20% !important;
    background-size: 70% !important;
}
/***************** menu section *****************/

/* 
#header-outer:not([data-format=left-header]) #top nav>ul>li>a>span {
    font-size: var(--p);
    
	color: white;
	opacity: 1;
} */
#header-outer:not([data-format=left-header]) #top nav>ul>li>a:hover>span{}
#header-outer:not([data-format=left-header]) #top nav>ul>:is(li.current-menu-item, li.current-menu-ancestor.current-menu-parent)>a>span{opacity:1;}
#header-outer:not([data-format=centered-menu-under-logo]):not([data-format=centered-menu-bottom-bar]) #top nav>ul>li[class*=button_]>a:before{
    border-radius:30px!important;
	-webkit-border-radius:30px!important;
    -moz-border-radius:30px!important;	
}
#header-outer:not([data-format=centered-menu-under-logo]):not([data-format=centered-menu-bottom-bar]) #top nav>ul>li.current-menu-item[class*=button_]>a:before{
	border-color:#008059;
}
body[data-slide-out-widget-area-style="slide-out-from-right"]:not([data-header-color="custom"]).material .slide_out_area_close:before{background-color: #008059;}

.menu-btn a:before {
background: #DBFE5D!important;


}#ajax-content-wrap .menu-btn a {
color:#000000!important;

}
/***************** related carousel fancy box *****************/
body .rel-prod .nectar-flickity.nectar-carousel .container.normal-container{display:none;}
body .rel-prod .nectar-fancy-box[data-style="parallax_hover"] div.parallaxImg-container{
	box-shadow: 0px 15px 34px 0px rgba(201, 201, 201, 0.10);
}
body .rel-prod .nectar-fancy-box[data-style="parallax_hover"] .inner *{
	color:var(--black);
	opacity:1;
	text-align:center;
}

/***************** product list fancy box *****************/

body .product-list .nectar-fancy-box[data-style="parallax_hover"] .inner *{
	color:var(--black);
	opacity:1;
	text-align:center;
}
body .product-list .nectar-fancy-box[data-style="parallax_hover"] .bg-img:after{
	background-repeat: no-repeat!important;
	background-size:100%!important;
}

body .grid-products .nectar-post-grid-wrap .inner{
	box-shadow: 0px 15px 34px 0px rgba(0, 0, 0, 0.10);
}
body .grid-products .nectar-post-grid-wrap :is(h4, h4 *){
	font-size:var(--h5)!important;
	line-height:36px!important;	
}
/*****************feature products fancy box *****************/

body .featured-products div.nectar-fancy-box h5{color:var(--black)!important;}
body .featured-products div.nectar-fancy-box[data-style="hover_desc"]{align-content: center;}
body .featured-products div.nectar-fancy-box[data-style="hover_desc"] .box-bg:after, 
body .featured-products div.nectar-fancy-box[data-style="hover_desc"] .box-bg:before {
    height: 100%;
    background: #edf6f4;
}
body #ajax-content-wrap .featured-products div.nectar-fancy-box[data-style="hover_desc"][data-color].hover_color_cce5de .box-bg:after {
    background: #edf6f4;
    background-color: #edf6f4!important;
}
body #ajax-content-wrap .featured-products div.nectar-fancy-box[data-style="color_box_basic"] div.inner{
	display: grid;
	justify-content: center;
	align-content: center;
}

/***************** portfolio *****************/

body .bottom_controls .container{padding:0!important;}
body #ajax-content-wrap #portfolio-nav h3 span.text{
	font-size:var(--h2)!important;
	line-height:62px!important;	
}
body #ajax-content-wrap #portfolio-nav h3 span:first-child{
	font-size:var(--p)!important;
	line-height:28px!important;
	font-weight:var(--fw-700)!important;
}
body :is(.case-studies-section, .case-studies-page-section) .nectar-post-grid-wrap .nectar-post-grid-item .meta-category a.case-studies{display:none;}
body .case-studies-page-section .nectar-post-grid-wrap .nectar-post-grid-item .meta-category{order:1!important;}
body .case-studies-page-section .nectar-post-grid-wrap .nectar-post-grid-item .item-main{order:2!important;}


/***************** page --nectar flip box *****************/
body div[data-midnight="dark"] div.nectar-flip-box a.nectar-button.see-through{
	border-color:rgba(0, 0, 0, 1)!important;
	color:var(--black)!important;
}
body div[data-midnight="dark"] div.nectar-flip-box a.nectar-button.see-through span{color:var(--black)!important;}
body :is(div.nectar-flip-box, div.flip-box-front, .flip-box-back){
	border-radius:4px!important;
	-webkit-border-radius:4px!important;
    -moz-border-radius:4px!important;
}


/***************** blogs -- section font sytling*****************/
body .article-content-wrap{
	font-family:var(--ff-body);
	
}
/***************** blogs -- styling of recent section *****************/

body div.blogs-section div.row.blog-recent .col {
    border-radius: 4px;
    border: 1px solid var(--vr-lgt-green);
    background: var(--white);
	height: 60lvh;
}

body div.blogs-section div.row.blog-recent div.post-header span.meta{display:none;}
body #ajax-content-wrap div.blogs-section div.row.blog-recent div.post-header h3.title{
	font-size:var(--h4)!important;
	line-height:45px!important;	
}
/***************** blogs -- styling of excerpt section *****************/

body div.blogs-section div.row.blog-recent div.excerpt{
	font-family:var(--ff-body);
	font-size:var(--p);
	line-height:28px;
	font-weight:var(--fw-400);
	margin-bottom:0.5em;
	word-break: break-word;
}
body div.blogs-section div.row.blog-recent .col>span{text-transform: capitalize;}
body.single-post div.col.section-title.blog-title{text-align:left;}
body.single-post div.col.section-title.blog-title h1.entry-title{
	margin: unset!important;
	max-width: fit-content!important;
	text-align:left;
}

body[data-ext-responsive=true].single-post [data-post-hs=default_minimal] h1, body[data-ext-responsive=true].single-post .container-wrap.no-sidebar .comment-list>li, body[data-ext-responsive=true].single-post .container-wrap.no-sidebar .post-area, body[data-ext-responsive=true].single-post .heading-title[data-header-style=default_minimal] .entry-title, body[data-ext-responsive=true].single-post.material .fullscreen-header h1, body[data-ext-responsive=true].single-post.material .comment-wrap, body[data-ext-responsive=true].single-post.material .container-wrap.no-sidebar .comment-wrap h3 {
    max-width: initial;
    margin: 0!important;
}
body.single-post div.col.section-title.blog-title :is(#single-below-header, #single-below-header *){
	font-family:var(--ff-body);
	font-size:var(--p);
	line-height:28px;	
}
body.single-post div.col.section-title.blog-title .meta-category{display:none!important;}
body.single-post .nectar-global-section.before-footer .calendar-section :is(.nectar-split-heading h2, p){color:var(--black)!important;}
body.single-post .nectar-global-section.before-footer a.nectar-button.see-through{
	border-color: rgba(255, 255, 255, 1)!important;
	color: var(--white)!important;
}
body.single-post .nectar-global-section.before-footer a.nectar-button.see-through span{color: var(--white)!important;}
body div.related-post-wrap :is(.meta-category, .grav-wrap){display:none!important;}
body #ajax-content-wrap div.related-post-wrap div.article-content-wrap{
	padding:30px 30px 10px!important;
}
body div.related-post-wrap .post-header::after {
    content: "Read more \2192";
    color: #008059;
    font-size: 18px;
    font-weight: 700;
    line-height: 40px;
}

body div.comments-section :is(input:not([type="submit"]), textarea){
	background-color: #EDF6F4;
	border-bottom: 2px solid #008059;
}
body div.comments-section p.form-submit input[type="submit"]{
	padding: 12px 40px !important;
	border-radius: 40px!important;
	font-size:var(--p)!important;
	font-weight:var(--fw-700)!important;
}
/**

**************** mobile ****************

*/

/**
**************** mobile styling of mobile font sizes and line heights ****************
*/
@media only screen and (max-width: 1099px){
	body #ajax-content-wrap :is(h1, h1.h1-1.vc_custom_heading, h1.h1-1, h1 *){
		font-size:var(--mb-h1)!important;
		line-height:62px!important;
	}
	body #ajax-content-wrap :is(h2, h2.vc_custom_heading, h2 *){
		font-size:var(--mb-h2)!important;
		line-height:53px!important;
	}
	body #ajax-content-wrap :is(h3, h3 *){
		font-size:var(--mb-h3)!important;
		line-height:53px!important;
	}
	body #ajax-content-wrap :is(h4, h4 *){
		font-size:var(--mb-h4)!important;
		line-height:40px!important;
	}
	body #ajax-content-wrap :is(h5, h5 *){
		font-size:var(--mb-h5)!important;
		line-height:34px!important;
	}
	body #ajax-content-wrap :is(h6, h6 *){
		font-size:var(--mb-h6)!important;
		line-height:28px!important;
	}
  	/**

	**************** mobile font sizes for blog****************

	*/
	body.single-post div.blog_next_prev_buttons h3 span:nth-child(2).text{
		font-size:var(--mb-h5)!important;
		line-height:34px!important;
	}
	body.single-post div.related-post-wrap h3.related-title{
		font-size:var(--mb-h4)!important;
		line-height:40px!important;
	}
	body.single-post div.related-post-wrap .post-header h3.title{
		font-size:var(--mb-h5)!important;
		line-height:34px!important;
	}
	body #ajax-content-wrap div.blogs-section div.row.blog-recent div.post-header h3.title{
		font-size:var(--mb-h4)!important;
		line-height:40px!important;
	}
	/**

	**************** mobile font sizes for team section ****************

	*/
	#ajax-content-wrap .team-section .team-member .team-meta h3{
		font-size:var(--mb-h5)!important;
		line-height:34px!important;
	}
	/**

	**************** mobile font sizes for seach section ****************

	*/
	body.search.search-results #search-results :is(h2.title, h2.title a){
		font-size:var(--mb-h5)!important;
		line-height:34px!important;		
	}
	/**

	**************** mobile font sizes for nectar grid ****************

	*/
	body .nectar-scrolling-text :is(h1, h1 *){font-size:50px!important;}
	
	body .grid-products .nectar-post-grid-wrap :is(h4, h4 *){
		font-size:var(--mb-h5)!important;
		line-height:34px!important;
	}
	/**

	**************** mobile font sizes for portfolio section ****************

	*/
	body #ajax-content-wrap #portfolio-nav h3 span.text{
		font-size:var(--mb-h2)!important;
		line-height:53px!important;
	}
	
}

@media only screen and (max-width:999px){
	.no-wrap{
	
	width: 48%!important;

	}
	.centered-image{
		display: block!important;
		margin-left: auto!important;
		margin-right: auto!important;
		
	}
}


@media only screen and (min-width:1000px) and (max-width:1499px){}
@media only screen and (min-width:768px) and (max-width:1080px) and (orientation: portrait){}
@media only screen and (min-width:768px) and (max-width:1080px) and (orientation: landscape){
	/***************** home/global *****************/
	body .home-hero-section div.vc_col-sm-6.background-image-one>div.vc_column-inner{padding-left:6vw!important;}
	body #ajax-content-wrap .full-wid-section .wpb_row.vc_row.inner_row .row_col_wrap_12_inner.col.span_12{
		padding-right:3%!important;
		padding-left:3%!important;		
	}
	/***************** case studies section *****************/

	body #ajax-content-wrap :is(.rel-prod, .case-studies-section) .row_col_wrap_12.col.span_12{
		padding-right:3%!important;
		padding-left:3%!important;			
	}
	body .sector-section .vc_col-sm-3{
		width:50%; 
		margin-bottom:30px;
	}
	body .sector-section .vc_col-sm-3 :is(.flip-box-front, .flip-box-back){min-height: 420px!important;}
	/***************** general product *****************/
	body .grid-products .nectar-post-grid .nectar-post-grid-item .content {padding: 14px;}
	body #ajax-content-wrap .grid-products .nectar-post-grid .nectar-post-grid-item .content .post-heading{max-width:100%;}
	body #ajax-content-wrap .grid-products .nectar-post-grid .nectar-post-grid-item .content :is(h4, h4 *){
		font-size:var(--mb-h5)!important;
		line-height:34px!important;
	}
	/***************** Hero section *****************/

	body #ajax-content-wrap .section-child.hero-section{padding-top:14%!important;}
	
	
	body #ajax-content-wrap .need-complete-solution .row-bg-wrap .inner-wrap .row-bg{background-position: -480% 80%;}
}
@media only screen and (max-width:764px){
	.no-wrap{
	
	width: 48%!important;

	}
}
@media only screen and (max-width: 450px){
	.no-wrap{
	
	width: 100%!important;
}


/*************** Toogles ******************/

div[data-style*="minimal"] .toggle.open:before {
    opacity: 1;
    transition: opacity 0.45s cubic-bezier(.3,.4,.2,1);
    border-radius: 10px;
}
div[data-style*="minimal"] .toggle h3 i{
    
    border: 2px solid white;
    
}div[data-style="minimal"] .toggle h3 i:before{
    
    
    background-color:white;
}div[data-style="minimal"] .toggle h3 i:after{
    
     background-color:white;
    
    
}

div[data-style="minimal"] .toggle.default.open i{
    border-color: white;
    
    
}div[data-style="minimal"] .toggle.open h3 i:before{
    background-color: white;
    
    
    
}body div[data-style*="minimal"] .toggle.open h3 a{
    color: white!importaNT;
    
    
    
}div[data-style="minimal"] .toggle.open > .toggle-title i:before{
	  background-color: white;
	
	
	
}

/***************** Styling of menu with plus sign dropdowns*****************/

.white-list < div[data-style="minimal"] .toggle:hover > .toggle-title a, div[data-style="minimal"] .toggle.open > .toggle-title a{
	color: white;
}	
	
	
}div[data-style="minimal"] .toggle:hover > .toggle-title i:before{
	  background-color: white;
	
	
	
}div[data-style="minimal"] .toggle:hover > .toggle-title i:after{
	  background-color: white;
	
	
	
}.toggle>.toggle-title a{
	font-weight:500;
	
	
} div[data-style="minimal"] .toggle.default:hover i{
	border-color:white!important;
	
	
}body .toggle[data-inner-wrap=true]>div, div[data-style*=minimal] .toggle[data-inner-wrap=true]>div {
    padding: 0;
    padding-left: 3%;
}.tab-item .active-tab a{
	color:white;
	
	
}


/**************** Footer ********************/
.before-footer ul li {
    list-style: none;
    line-height: 50px!important;
}
.before-footer ul li:last-of-type {
    list-style: none;
    line-height: normal!important;
}

/**************** Styling of Header Navbar ********************/

#top .container{
	padding-left: 1%!important;
	padding-right: 1% !important;
}

.nectar-icon-list[data-icon-style=border] .list-icon-holder{
	border: 1px solid #2D60EC;
	
}

.gform-theme--framework .gform-field-label>.gfield_required{
	display: none !important;
}

.nectar-icon-list-item .content{
	color: var(--black)
}
.nectar-icon-list[data-icon-color="extra-color-1"][data-icon-style="border"] .content h4, .nectar-icon-list[data-icon-color="extra-color-1"][data-icon-style="border"] .list-icon-holder[data-icon_type="numerical"] span, .nectar-icon-list[data-icon-color="extra-color-1"] .nectar-icon-list-item .list-icon-holder[data-icon_type="numerical"] {
	font-size: var(--p)!important;
	font-weight: var(--fw-600)!important;
}

#input_1_1 {
	border-radius: 10px;
	background: var(--lgt-grey) !important;
	border-color: var(--lgt-grey) !important;
}
#input_1_3 {
	border-color:var(--lgt-grey)!important;
	background:var(--lgt-grey)!important;
	border-radius: 10px;
}
#input_1_4{
	border-color:var(--lgt-grey)!important;
	background: var(--lgt-grey) !important;
	border-radius: 10px;
}

.nectar-icon-list:after{
	background-color: #2D60EC
}
/**************** Styling of Frequently asked questions ********************/ 


div[data-style="minimal"] .toggle:hover > .toggle-title a, div[data-style="minimal"] .toggle.open > .toggle-title a{
	color: black;
}	



#blue-contact-us-form #input_1_1 {
	border-radius: 10px;
	background: #1C208D !important;
	border-color: #1C208D !important;
}
#blue-contact-us-form #input_1_3 {
	border-color:#1C208D!important;
	background:#1C208D!important;
	border-radius: 10px;
}

#blue-contact-us-form #input_1_4 {
	border-color:#1C208D!important;
	background: #1C208D !important;
	border-radius: 10px; 
}

/**************** Styling of Images on the Buys and Sellers pages ********************/ 
.centered-image{
	border-radius: 10px!important;
}
.div[data-style="minimal"] .toggle:hover > .toggle-title a, div[data-style="minimal"] .toggle.open > .toggle-title a{
	color: white !important;
}
