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


/*breadcrumbs*/
@media (min-width: 998px) {
	body[data-bg-header=true].page .main-content>.row>#breadcrumbs.yoast, body[data-bg-header=true].single-portfolio #full_width_portfolio .main-content>.row>#breadcrumbs.yoast {
    text-align: center;
		z-index: 100;
    position: relative;
    top: -170px;
}
	}
@media (min-width: 375px) and (max-width: 998px) {
	body[data-bg-header=true].page .main-content>.row>#breadcrumbs.yoast, body[data-bg-header=true].single-portfolio #full_width_portfolio .main-content>.row>#breadcrumbs.yoast {
    margin-top: -70px;
    margin-bottom: 50px;
}
	}

p#breadcrumbs {
    color: #f6f6f6 !important;
    text-align: center;
}

#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
    padding: 0 10px 0 10px;
}

/*#header-outer .menu-item-40 > a:before {
    background: #ef7d19;
    border-radius: 50px !important;
}
*/

span.menu-title-text {
    /*color: #43536A;*/
    font-size: 16px;
}

p#breadcrumbs {
    font-size: 14px;
    color: white;
}

/*sfondo carosello chi siamo*/
.quadrifoglio .row-bg.viewport-desktop.using-image {
    background-size: contain;
}


.row-bg.viewport-desktop.using-image.using-bg-color {
    background-size: contain;
}

p.tab-nav-heading.nectar-bg-pseudo-accent-color {
    font-size: 24px;
	line-height: 32px;
}

.nectar-cta[data-color=white]:not([data-style=material]) .link_wrap {
    background-color: #ffffff80;
}

.row .col .iwithtext .iwt-icon img:not([srcset]) {
    width: 100px;
}

.iwithtext .iwt-text {
    padding-left: 115px;
    padding-top: 30px;
    padding-bottom: 40px;
}

.grassetto-verde b {
    color: #51CA67 !important;
    font-weight: 500;
}

.grassetto-arancio b {
    color: #EF7D19 !important;
	font-family:Nunito;
}

a.news {
    font-size: 14px !important;
    letter-spacing: 1px;
}



#ajax-content-wrap .nectar-post-grid .meta-category .style-button, body .nectar-post-grid .meta-category .style-button {
    border-radius: 20px;
}

/*testimonianze*/
span.wrap {
    font-weight: 600;
}

.row .col img {
  margin-bottom: 0px;
}

/*tabelle prodotti*/
body:not(.woocommerce-cart) .main-content td {
    line-height: 18px;
}

/*stile sottolineato*/
.nectar-highlighted-text[data-style="regular_underline"][data-underline-thickness="default"] em.animated {
    background-size: 100% 5px;
    padding-bottom: 5px;
}

/*footer*/
#footer-outer .col {
    text-align: center;
    font-size: 16px;
}
#footer-outer #footer-widgets .widget h4 {
    color: #f07e19 !important;
}
#footer-outer #footer-widgets .col p {
    padding-bottom: 0px;
}

/*pagina materiale*/
h4.title {
    display: none;
}
.col.span_4.element.animated-in {
    background: transparent;
}
.work-info-bg {
    display: none;
}
.vert-center {
    display: none;
}
.work-meta {
    font-size: 16px !important;
    color: #42546a !important;
}

/*dal personalizza nuovo stile*/
#header-outer:not(.transparent) #top #logo {
    margin-top: 0;
    margin-bottom: 0;
	z-index: 11;
}
#header-space {
    height: 0;
}
#header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {
    height: 110px;
    position: absolute;
    background: white;
    border-radius: 0 0 12px 12px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);
    transition: transform 0.5s ease;
    top: -35px;
	padding-left: 20px;
		transform: translatey(0px);
	animation: float 6s ease-in-out;
	animation-iteration-count: 1;
	animation-delay: 1s;
}
#header-outer header {
    padding-top: 10px;
    padding-bottom: 10px;
}
body[data-megamenu-width=full-width] #header-outer #top .sf-menu>.megamenu.nectar-megamenu-menu-item.width-100>ul {
	margin-top: 10px;
	padding-top: 30px;
}
@keyframes float {
	0% {transform: translatey(0px); border-radius: 0 0 12px 12px;}
		25% {transform: translatey(-15px); border-radius: 0 0 46px 12px;}
	50% {transform: translatey(0); border-radius: 0 0 12px 12px;}
		75% {transform: translatey(-15px); border-radius: 0 0 12px 46px;}
	100% {transform: translatey(0px);border-radius: 0 0 12px 12px;}
}
#breadcrumbs a {color:rgb(255 255 255 / 50%) !important;
}
body .nectar_cascading_images .cascading-image img {border-radius:20px;
}
.cascading-image:nth-of-type(2) .bg-layer img {
	animation: change-color 6s ease-in-out;
	animation-iteration-count: infinite;
	animation-delay: 1s;
}
@keyframes change-color {
	0% {filter: grayscale(0) brightness(1); transform: translatey(0px);}
	50% {filter: grayscale(1) brightness(2); transform: translatey(-15px);}
	100% {filter: grayscale(0) brightness(1); transform: translatey(0px);}
}
.cascading-image:nth-of-type(3) .bg-layer img {
	animation: change-size 6s ease-in-out;
	animation-iteration-count: infinite;
	animation-delay: 1.25s;
}
@keyframes change-size {
	0% {transform:  translatey(0px);}
	50% {transform:  translatey(-30px)}
	100% {transform:  translatey(0px)}
}
.cascading-image:nth-of-type(1) .bg-layer img {
	animation: change-angle 6s ease-in-out;
	animation-iteration-count: infinite;
	animation-delay: 0s;
}
@keyframes change-angle {
	0% {transform: translatey(0px); border-radius: 20px 20px 20px 20px;}
		20% {transform: translatey(-10px); border-radius: 20px 20px 120px 20px;}
	40% {transform: translatey(-5px); border-radius: 20px 20px 20px 120px;}
		60% {transform: translatey(-10px); border-radius: 120px 20px 20px 0px;}
	80% {transform: translatey(-5px);border-radius: 20px 120px 20px 20px;}
	100% {transform: translatey(0px); border-radius: 20px 20px 20px 20px;}
}

/*ombra hotspot*/
.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip{
        font-size: 16px;
        box-shadow: 0px 0px 20px #00000015;
		text-align: left !important;
    }

.hotspot-mappa .nttip {
    background: #0071bac9 !important;
    color: #fff !important;
    padding-bottom: 1px !important;
}

/*sfondo tondo hotspot*/
.row .nectar_image_with_hotspots img {
    border-radius: 500px;
}

/*gallery e icone*/
.wpb_gallery_slidesflickity_static_height_style .nectar-flickity .cell img {
    border-radius: 30px !important;
}
.flickity-page-dots .dot:before {
    transition: all .1s linear;
}
/*.flickity-page-dots .dot:before {
    background: #0070ba !important;
}*/

.main-content .nectar-fancy-box[data-style="color_box_basic"] h3 {
    text-align: center;
	padding: 200px 50px 0px 50px!important;
    font-size: 22px;
}
.main-content .nectar-fancy-box[data-style="color_box_basic"] a:hover{
    color: #EF7D19 !important;
}
/*cerchio bianco sotto alle icone*/
.row .col .iwithtext .iwt-icon img:not([srcset]) {
    background-color: #fff;
    border-radius: 50px;
}

/*sistemazione sottovoci megamenu*/
#header-outer .sub-menu li > a .menu-title-text {
    color: #fff !important;
	opacity: 1 !important;
	transition: 0.3s;
}
#header-outer .sub-menu:not(.tracked-pos) li > a:hover .menu-title-text {
    opacity: .65 !important;
}

/*ombra sotto h1 per leggibilita*/
body #page-header-bg h1 {
	text-shadow: rgba(0, 0, 0, 0.5) 0px 54px 55px, rgba(0, 0, 0, 0.25) 0px -12px 30px, rgba(0, 0, 0, 0.25) 0px 4px 6px, rgba(0, 0, 0, 0.50) 0px 12px 13px, rgba(0, 0, 0, 0.25) 0px -3px 5px;
}

/*sistemo header tablet e mobile*/
@media (min-width: 1000px) and (max-width: 1199px) {
	.container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search {
		padding: 0 3%; 
	}
}
@media (max-width: 999px) {
	#header-outer header {
		padding-top: 0;
		padding-bottom: 0;
		background: #fff;
	    height: 50px !important;
	}
	#header-outer #top #logo img {
		position: absolute !important;
	    height: 75px !important;
	}
	body.material #header-outer[data-header-resize="1"]:not([data-box-shadow=none]):not(.transparent):not([data-format=left-header]) {
		padding: 0;	
	}
	#top #mobile-cart-link, #top .mobile-search, #top .span_9>.slide-out-widget-area-toggle {
		top: 23px;
	}
}	
	
/*carosello certificazioni*/
.nectar-flickity.nectar-carousel[data-border-radius="20px"] .flickity-slider .inner-wrap {
    border-radius: 100px;
}

.nectar-flickity.nectar-carousel[data-column-border=true] .flickity-slider .inner-wrap {
    border: 5px solid #eeeeee;
}

/*timeline chi siamo*/
.nectar-scrolling-tabs[data-tab-spacing="5%"] .scrolling-tab-content > div {
    padding-top: 0px;
    padding-bottom: 0px;
}

/*.iwithtext .iwt-text {
    padding-bottom: 5px;
}
*/

.nectar-fancy-box h3 {
    padding-top: 20px;
}

#riga-img-sopra .nectar-shape-divider-wrap {
z-index: 3 !important;
}

/*margine carosello chi siamo*/
.nectar-carousel-flickity-fixed-content .nectar-flickity {
    margin-left: 5%;
}


/* INIZIO sistemo comportamento tab allo scoll*/
@media (min-width: 1000px) {
	.light .nectar-scrolling-tabs .scrolling-tab-nav .theiaStickySidebar:before, .light .nectar-scrolling-tabs .scrolling-tab-nav .n-sticky > .line {
		top: 10vh;
	}
	.nectar-scrolling-tabs .scrolling-tab-nav ul {

		top: 10vh;
		position: relative;
	}
}
/* FINE sistemo comportamento tab allo scoll*/


/*#header-outer[data-lhe=animated_underline] #top nav>ul>li>a:read-write span {
    color: #f07e19 !important;
}*/

/*Titoletti contatti*/
.row .nectar-icon-list .nectar-icon-list-item h4 {
    font-weight: 600;
}

/*modifica tendina cambio lingua*/
#header-outer .sf-menu li#menu-item-wpml-ls-3-it ul.sub-menu,
#header-outer .sf-menu li#menu-item-wpml-ls-3-en ul.sub-menu,
#header-outer #top nav > ul > li#menu-item-wpml-ls-3-it ul a:hover,
#header-outer #top nav > ul > li#menu-item-wpml-ls-3-en ul a:hover,
#header-outer #top nav > ul > li#menu-item-wpml-ls-3-it ul a:active,
#header-outer #top nav > ul > li#menu-item-wpml-ls-3-en ul a:active {
  background-color: #ffffff !important; 
}

#header-outer .sf-menu li#menu-item-wpml-ls-3-it ul.sub-menu li a .wpml-ls-display,
#header-outer .sf-menu li#menu-item-wpml-ls-3-en ul.sub-menu li a .wpml-ls-display {
  color: #000000 !important;
}

