/*
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.single-post.material[data-bg-header=true] .container-wrap {
    padding-top: 40px!important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #A6C730!important;
}
#paper-pdf {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 180px;
    text-align: center;	
}

.wp-image-6470,
.wp-image-6468,
.wp-image-6469 {
	max-width: 200px!important;
	margin-left: -10px;
}
.page-id-866 .fancy-select-wrap,
.page-id-6034 .fancy-select-wrap,
.page-id-5326 .fancy-select-wrap {
	max-width: 300px;
}
#search-results .result h2 {
    font-size: 17px!important;
	font-weight: 400!important;
}
#search-results .result .title span {
	font-size: 18px!important;
}
/* Filter Images */
.filter-image .hover-wrap-inner:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0.40;
	/*background: linear-gradient(90deg, rgba(179,214,55,1) 0%, rgba(61,137,160,1) 100%);*/
	background: linear-gradient(90deg, rgba(116,186,159,1) 0%, rgba(17,104,119,1) 51%, rgba(42,83,96,1) 100%);
}

.filter-image .img-wrap:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0.40;
	/*background: linear-gradient(90deg, rgba(179,214,55,1) 0%, rgba(61,137,160,1) 100%);*/
	background: linear-gradient(90deg, rgba(116,186,159,1) 0%, rgba(17,104,119,1) 51%, rgba(42,83,96,1) 100%);
	height: 110%;
}

/* Gutenberg */
.wp-block-group {
    max-width: 100%;
	padding: 0 7vw;
    margin: 0 auto;
}

li:not(.button_solid_color).current_page_item {
	text-decoration: underline;
}

.direction-column .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	height: 100%;
}

.direction-column .nectar-button {
	max-width: 120px;
}

.direction-column.align-center .vc_column-inner > .wpb_wrapper {
	align-items: center;
}

.margin-bottom-negative {
	margin-bottom: -23px!important;
}

.img-70 img {
	height: 70px!important;
}

body[data-form-submit="default"] .container-wrap input[type=submit],
#paper-pdf {
	background-color: rgba(166, 199, 48, 1);
	border-color: rgba(166, 199, 48, 1);
	color: #ffffff;	
}

.elenco .single-item p {
	width: 10%;
}

.elenco .single-item {
	display: flex;
	gap: 10px;
}

.elenco p {
	padding-bottom: 0!important;
}

.elenco .single-item .single-item__description {
    width: 90%;
    padding-top: 15px;
}

.elenco.colorato .single-item .single-item__description {
	color: #A6C730;
	font-weight: 700;
    padding-top: 35px;
}

.elenco.padding-15 .single-item .single-item__description {
    padding-top: 15px;
}

.elenco.padding-35 .single-item .single-item__description {
    padding-top: 35px;
}

.elenco.width-10 .single-item p {
    width: 10%;
}

.single .vc_row-fluid>.blog-recent[data-style=material] {
	padding-left: 7vw;
	padding-right: 7vw;
}

.related-title {
	text-align: center;
}

.blog_next_prev_buttons:not(.full-width-content)+.related-post-wrap, .related-post-wrap[data-using-post-pagination=false] {
    margin-top: 0!important;
}

.post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+1) .post-header, .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+6) .post-header, .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+7) .post-header, .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+8) .post-header {
    max-width: 100%!important;
}

/* JOB */
.single-job .container.main-content {
	padding: 0 7vw!important;
}

.single-job .featured-media-under-header__meta-wrap {
	display: none;
}

.single-job .main-content .featured-media-under-header {
    padding: 0;
}

.single-job .post-area {
	display: flex;
	gap: 50px;
}

.single-job-form {
	background-color: #f3f3f3;
	padding: 20px;
	border-radius: 10px;
}

.single-job .post-area article {
	width: 70%;
}

.wpcf7-list-item {
    margin: 0!important;
}

ul.tabs{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
ul.tabs li{
    background: none;
	border: 1px solid #a6c730;
	border-radius: 100px;
    color: #222;
    display: inline-block;
	margin: 0 10px;
    padding: 10px 15px;
    cursor: pointer;
	text-transform: uppercase;
    font-weight: 700;
}

ul.tabs li:hover {
    background: #a6c730;
	border: 1px solid #a6c730;
    color: #fff;
}

ul.tabs li.current {
    background: #a6c730;
    color: #fff;
    border-radius: 100px;
    text-transform: uppercase;
    font-weight: 700;
}

.tab-content{
    display: none;
    padding: 15px;
}

.tab-content.current{
    display: inherit;
}

.posizione-aperta {
    padding-bottom: 15px;
    display: inline-block;
    margin: 0 15px;
}

/* Team */
.team-members {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.team-member {
    flex: 0 0 calc(25% - 20px); /* Adatta il valore percentuale e il margine per le tue esigenze */
    margin: 10px; /* Metà del valore sottratto sopra */
}

.team-manager .team-member {
    flex: 0 0 calc(33.33% - 20px); /* Adatta il valore percentuale e il margine per le tue esigenze */
    margin: 10px; /* Metà del valore sottratto sopra */
}

.team-member:nth-child(4n+1),
.team-member:nth-child(4n+3) {
    padding-top: 40px;
}

.team-member-image {
    margin-bottom: 0;
}

.team-member-image-container {
    position: relative;
}

.team-member-image {
    width: 100%;
    height: auto;
    transition: opacity 0.3s ease-in-out;
}

.team-member-image-color {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.team-member:hover .team-member-image-color {
    opacity: 1;
}

.team-member-title {
    font-size: 20px!important;
    line-height: 20px!important;
    font-weight: 700!important;
}

.team-member-job {
	color: #666;
	font-size: 14px!important;
	padding-bottom: 5px!important;
}

.team-member-manager {
    color: red;
    font-weight: bold;
}

.team-member-linkedin {
    text-decoration: none!important;
    border: 1px solid;
    padding: 5px 10px;
    border-radius: 100px;
    font-size: 12px;
}

#sp-wp-tabs-wrapper_894.sp-tab__lay-default > ul .sp-tab__nav-item .sp-tab__tab_title, 
#sp-wp-tabs-wrapper_894.sp-tab__lay-default label.collapsed > .sp-tab__card-header {
	font-size: 18px!important;
}

#sp-wp-tabs-wrapper_894.sp-tab__lay-default > ul > li > label, #sp-wp-tabs-wrapper_894.sp-tab__lay-default > ul > li > a {
    padding-right: 5px!important;
    padding-left: 5px!important;
}

#sp-wp-tabs-wrapper_894.sp-tab__lay-default > .sp-tab__tab-content .sp-tab__tab-pane {
    padding-right: 0px!important;
    padding-left: 0px!important;
}

#sp-wp-tabs-wrapper_894 .sp-tab__nav {
    justify-content: center!important;
}

.sp-tab__nav-link {
    text-align: center;
}

/* Rendere il layout responsive per i dispositivi mobili */
@media screen and (max-width: 960px) {
    .team-member,
	.team-manager .team-member {
        flex: 0 0 calc(50% - 20px); /* Due colonne al di sotto di 600px */
    }
	
	.team-member-title {
		font-size: 16px!important;
	}
	
	.team-members {
		justify-content: space-between;
	}
	
	.team-member:nth-child(4n+1), .team-member:nth-child(4n+3) {
		padding-top: 0;
	}
	
	.team-member-linkedin {
		padding: 3px 8px;
		font-size: 11px;
	}
	
	#sp-wp-tabs-wrapper_894.sp-tab__lay-default > ul > li > label, 
	#sp-wp-tabs-wrapper_894.sp-tab__lay-default > ul > li > a {
		padding-top: 5px!important;
		padding-bottom: 5px!important;
	}
	
	#sp-wp-tabs-wrapper_894.sp-tab__lay-default > ul li.sp-tab__nav-item {
		width: auto!important;
		margin-right: 5px!important;
		border: 1px solid #f3f3f3;
		border-radius: 5px;
	}
	
	#sp-wp-tabs-wrapper_894.sp-tab__lay-default > ul .sp-tab__nav-item .sp-tab__tab_title, 
	#sp-wp-tabs-wrapper_894.sp-tab__lay-default label.collapsed > .sp-tab__card-header {
		font-size: 12px!important;
	}
	
	.single-job .post-area {
		display: block;
	}
	
	.single-job .post-area article {
		width: 100%;
	}
}

/* General */
.display-none {
	display: none;
}

body:not(.blog):not(.single-post):not(.single-job):not(.category):not(.single-team) .container.main-content {
	padding-left: 0!important;
	padding-right: 0!important;
}

.float-right img {
	float: right;
}

.custom-list {
	margin-left: 0!important;
	margin-top: 10px;
	margin-bottom: 50px;
}

.custom-list li {
	list-style: none!important;
}

.custom-list li img {
	display: inline-block;
	vertical-align: text-top;
}

.check-before {
    display: flex;
    flex-direction: column;
}

.check-before p {
    display: flex;
    align-items: center;
    color: #a6c730;
    font-family: Poppins;
    font-size: 24px!important;
    font-weight: 700;
	line-height: 1.2;
}

.check-before.dark p {
    color: #434342;
    font-size: 18px!important;
}


.check-before.start p {
	align-items: start;
}

.check-before p:before {
    content: url(https://beintoo.com/wp-content/uploads/2023/03/ok.png);
    margin-right: 10px;
}

.border-bottom-accent {
	border-bottom: 1px solid #A6C730;
}

.row .col img.img-with-animation.nectar-lazy:not([srcset]) {
    width: auto!important;
}

.align-center .row_col_wrap_12_inner {
	justify-content: center;
}

.nectar-post-grid[data-text-color=light] .nectar-post-grid-item .content * {
    color: #444342!important;
}

#header-secondary-outer, #header-outer #header-secondary-outer, 
body #header-outer #mobile-menu .secondary-header-text,
#header-outer.entrance-animation #top{
	background-color: #fff;
}

#header-secondary-outer[data-full-width=true]>.container nav>ul>li.button_solid_color {
	background-color: #A6C730;
    border-radius: 50px;
    padding: 3px 10px 3px 1px;
    margin-top: -4px;
}

#header-secondary-outer[data-full-width=true]>.container nav>ul>li.button_solid_color:hover {
	opacity: .8;
}

#header-secondary-outer[data-full-width=true]>.container nav>ul>li.button_solid_color>a,
#header-secondary-outer[data-full-width=true]>.container nav>ul>li.button_solid_color>a:hover,
#header-secondary-outer[data-full-width=true]>.container nav>ul>li.button_solid_color:hover a {
	color: #fff!important;
	text-decoration: none;
}

body #header-outer, body[data-header-color="dark"] #header-outer {
    background-color: #ffff;
}

#header-secondary-outer[data-lhe="animated_underline"] nav >.sf-menu >li.button_solid_colo >a .menu-title-text:after {
	display: none!important;
}

.row .col .wp-caption img, .wp-caption img {
    display: initial!important;
}

.flex-icons {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	text-align: center;
	margin: 0 -25px;
	flex-wrap: wrap;
}

.flex-icons .wp-caption {
	width: 25%!important;
}

.wp-caption-text {
	border: 0!important;
	background: transparent!important;
	top: 0!important;
	margin: 5px auto 0!important;
	width: 100%!important;
	box-shadow: none!important;
	padding: 0!important;
	font-size: 12px!important;
	max-width: 100%!important;
}

/* Table */
body:not(.woocommerce-cart):not(.privacy-policy) .main-content table {
	background-color: transparent!important;
	border-top: 1px solid transparent!important;
}

body:not(.woocommerce-cart):not(.privacy-policy) .main-content td {
	border-color: transparent!important;
	text-align: center;
}

body:not(.woocommerce-cart):not(.privacy-policy) .main-content table tr:nth-child(2n+1) {
    background-color: transparent!important;
}

.table-white {
	color: #fff!important;
}

.audience-icons {
	display: flex;
	align-items: center;
	justify-content: space-around;
	text-align: center;
	flex-wrap: wrap;
}

.bg-circle .hover-wrap-inner.img-loaded {
    background: #313131;
    height: 150px;
    width: 150px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
	margin: 0 auto;
}

.bg-circle .hover-wrap-inner.img-loaded img {
	width: auto!important;
}

.nectar-flickity[data-controls*=arrows_overlaid]:not(.masonry) .flickity-viewport {
    margin: 0px 0 50px!important;
}

/* Top Header */
#header-secondary-outer {
	border-bottom: 1px solid #7070701c!important;	
}

#header-secondary-outer[data-full-width=true]>.container {
	padding: 0 7vw!important;
}

/* Header */
#header-outer .menu-item-30 > a:before {
	background: #A6C730;
}

/* Blog */
.blog-recent[data-style*=classic_enhanced][data-color-scheme=light] h3.title {
    font-weight: 400!important;
    font-size: 24px!important;
    line-height: 1.2!important;
}
.blog-recent[data-style*=classic_enhanced] .article-content-wrap, .masonry.classic_enhanced .masonry-blog-item .article-content-wrap {
    padding: 6%!important;
}

.blog-recent .excerpt {
	display: none;
}

/* Colors */
.nectar-bg-accent-color, .nectar-bg-hover-accent-color:hover, #ajax-content-wrap .nectar-bg-pseudo-accent-color:before, [data-style="list_featured_first_row"] .meta-category a:before, .tabbed > ul li .active-tab, .tabbed > ul li .active-tab:hover, .wpb_row .nectar-post-grid-filters[data-active-color="accent-color"] a:after, .testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] .flickity-page-dots .dot.is-selected:before, .testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] blockquote.is-selected p, .nectar_video_lightbox.nectar-button[data-color="default-accent-color"], .nectar_video_lightbox.nectar-button[data-color="transparent-accent-color"]:hover, .nectar-cta[data-color="accent-color"]:not([data-style="material"]) .link_wrap, .flex-direction-nav a, .carousel-prev:hover, .carousel-next:hover, .nectar-flickity[data-controls*="arrows_overlaid"][data-control-color="accent-color"] .flickity-prev-next-button:hover:before, .nectar-flickity[data-controls="default"][data-control-color="accent-color"] .flickity-page-dots .dot:before, .nectar-flickity[data-controls="touch_total"][data-control-color="accent-color"] .visualized-total span, [class*=" icon-"], .toggle.open > .toggle-title a, div[data-style="minimal"] .toggle.open > .toggle-title i:after, div[data-style="minimal"] .toggle:hover > .toggle-title i:after, div[data-style="minimal"] .toggle.open > .toggle-title i:before, div[data-style="minimal"] .toggle:hover > .toggle-title i:before, div[data-style="minimal_small"] .toggle.accent-color > .toggle-title:after, .main-content .widget_calendar caption, #footer-outer .widget_calendar caption, .post .more-link span:hover, .post.format-quote .post-content .quote-inner, .post.format-link .post-content .link-inner, .nectar-post-grid-wrap[data-load-more-color="accent-color"] .load-more:hover, .format-status .post-content .status-inner, .nectar-post-grid-item.nectar-new-item .inner:before, input[type=submit]:hover, input[type="button"]:hover, body[data-form-submit="regular"] input[type=submit], body[data-form-submit="regular"] button[type=submit], body[data-form-submit="regular"] .container-wrap .span_12.light input[type=submit]:hover, body[data-form-submit="regular"] .container-wrap .span_12.light button[type=submit]:hover, #slide-out-widget-area, #slide-out-widget-area-bg.fullscreen, #slide-out-widget-area-bg.fullscreen-split, #slide-out-widget-area-bg.fullscreen-alt .bg-inner, body.material #slide-out-widget-area-bg.slide-out-from-right, .widget .material .widget .tagcloud a:before, .nectar-hor-list-item[data-hover-effect="full_border"][data-color="accent-color"] .nectar-list-item-btn:hover, #header-outer[data-lhe="animated_underline"] .nectar-header-text-content a:after, .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .nectar-notice, .woocommerce #review_form #respond .form-submit #submit, #header-outer .nectar-menu-label:before {
		background: background: #A6C730;
}

#header-outer.transparent #top nav .sf-menu > .current-menu-item > a {
	color: #434342!important;
}

.row .col.section-title {
	border-bottom: 0px!important;
}

/* Slider */
.swiper-slide .content h2 {
	font-weight: 900!important;
}

.swiper-slide .content {
    padding: 0 7vw!important;
}

/* Tabs */
.tabbed[data-alignment=center] .wpb_tabs_nav li, 
.tabbed[data-alignment=right] .wpb_tabs_nav li {
    width: 33%;
}

.tabbed[data-color-scheme="accent-color"][data-style="default"] li:not(.cta-button) .active-tab {
    background-color: transparent;
    border-color: #434342;
    border-bottom: 1px solid #434342;
    border-right: 0;
	border-left: 0;
    color: #434342;
    font-size: 42px!important;
    font-family: Poppins;
    font-weight: 700!important;
    padding-bottom: 20px;
}

.material .tabbed >ul li a {
    color: #434342;
    font-size: 42px!important;
    font-family: Poppins;
    font-weight: 700!important;
    padding-bottom: 20px;
}

.tabbed>ul li a {
    background-color: transparent;
	border-right: 0!important;
}

.tabbed>ul li a:hover {
    background-color: transparent!important;
}

.tabbed>ul, .wpb_content_element .tabbed .wpb_tabs_nav {
    margin-bottom: 40px!important;
}
@media only screen and (max-width: 999px) and (min-width: 690px) {
	.col h2, body h2, .single-product div.product h1.product_title, .nectar-shop-header .page-title, .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control, .nectar_single_testimonial[data-style="bold"] p, #slide-out-widget-area .nectar-ext-menu-item .inherit-h2, #mobile-menu .nectar-ext-menu-item .inherit-h2, #ajax-content-wrap .nectar-inherit-h2, .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h2"] .content {
		font-size: 24.5px!important;
		line-height: 20px!important;
	}
	.material .tabbed >ul li a {
		font-size: 26px!important;
	}
	.tabbed[data-color-scheme="accent-color"][data-style="default"] li:not(.cta-button) .active-tab {
		font-size: 26px!important;
	}
}
@media only screen and (min-width: 1px) and (max-width: 1024px) {
	.related-posts[data-style=material] .post-featured-img img {
		width: 100%;
		max-width: 100%!important;
	}
}
@media only screen and (min-width: 1025px) {
	body.single-post #ajax-content-wrap .container-wrap.no-sidebar .post-area {
		max-width: 900px!important;	
	}
	
	.formati-text {
		position: absolute;
		bottom: calc(1245px * 0.05);
		left: 50%;
		transform: translateX(-50%);
	}
	h2,
	h2 span {
		font-size: 42px!important;
	}

	.swiper-slide .content h2,
	.swiper-slide .content h2 span{
		font-size: 60px!important;
	}

	h3,
	body h3, 
	.row .col h3 {
		font-size: 35px!important;
		line-height: 40px!important;
		font-weight: 900!important;
	}

	.heading-400 .wpb_wrapper h3 {
		font-size: 24px!important;
		line-height: 40px!important;
		font-weight: 400!important;
	}

	.masonry-blog-item h3.title {
		font-size: 22px!important;
		line-height: 24px!important;
		font-weight: 500!important;
	}
}
@media (max-width: 690px) {
	body.home .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .content h2 {
		line-height: 35px !important;
	}
	.single .related-posts {
		padding-left: 0!important;
    	padding-right: 0!important;
	}
	
	body:not(.blog):not(.single-post):not(.single-job):not(.category) .container, .orbit-wrapper .slider-nav, 
	body:not(.blog):not(.single-post):not(.single-job):not(.category) .post-area.standard-minimal.full-width-content .post .inner-wrap {
		max-width: 390px!important;
	}
	
	.swiper-container[data-tho="auto"][data-tco="auto"][data-pho="auto"][data-pco="auto"] .swiper-slide .content {
		padding: 0 20px;
	}
	
	.col h2, body h2, .single-product div.product h1.product_title, .nectar-shop-header .page-title, .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control, .nectar_single_testimonial[data-style="bold"] p, #slide-out-widget-area .nectar-ext-menu-item .inherit-h2, #ajax-content-wrap .nectar-inherit-h2, .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h2"] .content {
		line-height: 30px!important;
	}
	
	.flex-icons .wp-caption {
		width: 50%!important;
		margin-bottom: 20px;
	}
	
	.audience-icons img {
		margin-bottom: 20px;
	}

	h2,
	h2 span {
		font-size: 33px !important;
	}
	
	.swiper-slide .content h2,
	.swiper-slide .content h2 span{
		font-size: 35px!important;
	}

	h3,
	body h3, 
	.row .col h3 {
		font-size: 18px!important;
		line-height: 25px!important;
		font-weight: 900!important;
	}
	
	.blog_next_prev_buttons .span_12 {
		margin-left: 0!important;
		margin-right: 0!important;
	}

	.masonry-blog-item h3.title,
	div[data-style=parallax_next_only].blog_next_prev_buttons h3{
		font-size: 14px!important;
		line-height: 16px!important;
		font-weight: 500!important;
	}
	
	.nectar-slider-wrap,
	.swiper-slide {
		height: 390px!important;
	}
	
	body[data-col-gap="50px"] .vc_row-fluid .span_12 {
		padding: 0 15px;
	}
	
	body[data-col-gap="50px"] .wpb_row:not(.full-width-section):not(.full-width-content) {
		margin-bottom: 0!important;
	}
	
	.tabbed[data-color-scheme="accent-color"][data-style="default"] li:not(.cta-button) .active-tab {
		font-size: 14px!important;
		padding: 0!important;
	}

	.material .tabbed >ul li a {
		font-size: 14px!important;
		padding: 0!important;
	}
	
	.single-job .container.main-content {
		padding: 0!important;
	}
}
