/*
Nome del tema: Divi Child
URL del tema: https://www.elegantthemes.com/gallery/divi/
Descrizione: Divi Child Theme
Autore: Elegant Themes
URL Autore: https://www.elegantthemes.com
Template: Divi
Version: 1.0.0
*/

/* =La personalizzazione del tema comincia qui
——————————————————- */
#projects-page:before{
	display:none!important;
}
#projects-page article{
	margin-bottom:0;
	position:relative;
}
#projects-page a.entry-featured-image-url:before{
	content:'';
	position:absolute;
	background:rgba(0,0,0,0.17);
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1;
}
#projects-page a.entry-featured-image-url{
	margin-bottom:0;
	position:relative;
}
#projects-page a.entry-featured-image-url img{
	margin-bottom:0;
	width:100%;
	height:calc(100vh - 40px);
	object-fit:cover;
}
#projects-page .entry-title{
	margin-bottom:0;
	position:absolute;
	bottom:110px;
	left:50%;
	transform:translate(-50%, -50%);
	z-index:2;
}
#wt-cli-policy-link{
	text-decoration:underline;
}
#wt-cli-privacy-save-btn{
	background-color:#1e1e1e;
}
#powerTip{
	border-radius:2px!important;
	padding:2px 8px!important;
}
#powerTip.n:before{
	border-right:1px solid #000!important;
	border-left:1px solid #000!important;
	border-top:5px solid #000!important;
	border-bottom:5px solid #000!important;
	margin-left:-1px!important;
}
div.et_pb_section.et_pb_section_0.et_pb_with_background:before,
.with_arrow:before{
	content:"↓";
	color:#fff;
	display:block;
	position:absolute;
	bottom:30px;
	left:50%;
	transform:translatex(-50%);
	font-size:24px;
	z-index:99;
}
div.et_pb_section.et_pb_section_0.et_pb_with_background:after{
	background-color:rgba(0,0,0,0.5);
	content:"";
	display:block;
	position:absolute;
	top:0;left:0;
	height:100%;
	width:100%;
}
.cs-ext-link{
	color:#1e1e1e;
}
.cs-ext-link:hover{
	color:#1e1e1e;
	text-decoration:underline;
}
#top-menu-nav{
	width:100%;
	max-width:1440px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu{
	display:flex;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item{
	width:100%;
}

.wpsisac-slick-variable.wpsisac-prodesign-8 .wpsisac-slide-wrap a.wpsisac-slider-readmore{
	opacity:1!important;
}
.slick-slide img.wpsisac-slider-img{
	display:inline-block;
}
ul.slick-dots{
	display:none!important;
}
.forced-w80{
	width:80%!important;
	max-width:1440px!important;
}

.form-flex {
    display: flex;
    gap: 20px;
	margin-bottom: 30px;
}
.form-flex label {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
	color: #000 !important;
}
.wpcf7-list-item {
	    margin-left: 0px;
    margin-bottom: 15px;
}
.form-contatti label input, .form-contatti label textarea {
	border: 1px solid #000;
}

.form-contatti input {
	color: #000 !important;
	padding: 10px;
}

.form-contatti label {
	color:#666!important;
	font-weight:normal;
}

label.form-testo textarea {
    width: 100%;
    color: #000 !important;
	padding: 20px !important;
}

label.form-testo {
    display: flex;
    flex-direction: column;
    width: 100%;
}


.form-flex input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
    max-width: 100%;
	color: #000 !important;
	padding: 20px;
}

.form-btn .wpcf7 .wpcf7-submit:disabled {
    color: #000 !important;
	border: 1px solid #000;
	padding: 10px 20px;
}

input.wpcf7-form-control.wpcf7-submit {
    background: #000 !important;
    color: #fff !important;
}

.mejs-controls {
    display: none !important;
}
body {
	font-weight: 300;
}

h1{
	font-weight: 300 !important;
}

p {
	padding-bottom: 20px;
}

a.mail_link{
	color:#666;
}
a.mail_link:hover{
	color:#666;
	text-decoration:underline;
}
.info-footer a{
	color:#fff;
}
.info-footer a:hover{
	color:#fff;
	text-decoration:underline;
}
.info-footer a.social-link{
	display:inline-block;
	margin-right:20px;
	float:right;
}
.titolo-slide-progetto{
	color: #fff;
	font-weight: 400 !important;
	margin-top: 46%;
}
.mySlides p{
/* 	display: none; */
}
#top-header a {
    color: #888888 !important;
}
.secondary-menu-search ::placeholder {
  color: #999 !important;
}

.secondary-menu-search form input[type=text] {
 width:46px !important;
}
/*menu*/
.home #main-header:not(.et-fixed-header) {
	background: transparent !important;
}
.hover_menu_header:after {
	background: rgba(0,0,0,0.7) !important;
	opacity: 1 !important;
	content: '' !important;
	display: block !important;
	position: absolute !important;
	width: 100% !important;
	max-width: 100% !important;
	height: 100vh !important;
	min-height: 100vh !important;
	max-height: 100vh !important;
	top: 0;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu {
    background-color: rgb(0,0,0,0.6) !important;
}
.block-slider-mac-prod {
	background: #000 !important;
}

/* menu trasparente 
.home #main-header, .page-id-1214 #main-header, .page-id-2838 #main-header, .page-id-2928 #main-header, .page-id-2984 #main-header, .page-id-3138 #main-header, .page-id-2997 #main-header, .page-id-3043 #main-header, .page-id-3086 #main-header, .page-id-3186 #main-header, .page-id-3230 #main-header, .page-id-3360 #main-header, .page-id-3446 #main-header, .page-id-3484 #main-header, .page-id-3533 #main-header, .page-id-3529 #main-header, .page-id-3538 #main-header, .postid-3289, #main-header{
	background-color:transparent!important;
}
header .hover_menu_hover {
    background: rgba(0,0,0,0.6)!important;
}
html body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header.hover_menu_header, html body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header.hover_menu_header {
	background-color: rgba(0,0,0,0.6)!important;
}*/
/* slide */
.wpsisac-slick .slick-next, .wpsisac-slick button.slick-next:active, .wpsisac-slick button.slick-next:focus, .wpsisac-slick button.slick-next:hover, .wpsisac-slick button.slick-prev, .wpsisac-slick button.slick-prev:active, .wpsisac-slick button.slick-prev:focus, .wpsisac-slick button.slick-prev:hover {
    background: rgba(0,0,0,0) url(https://teaweb.ch/demo/abitalia/wp-content/uploads/2021/07/unnamed.png) center center no-repeat;
    outline: 0;
    box-shadow: none;
    border: 0;
    border-radius: 0;
	margin-right:30px;
	margin-left:30px;
}
/* boiserie */
.slide-no-lightbox .wpsisac-slick-image-slide img {
	/*pointer-events:none; */ 
}
/* general */
.home h3 {
	font-size:32px;
	line-height:40px;
}
.single-post h3{
	font-family: inherit!important;
    font-size: 17px!important;
    letter-spacing: initial!important; ;
    line-height: calc(14px * 1.7)!important; ;
    font-weight: 300!important; ;
    color: #666!important; ;
    padding-bottom: 20px!important;
	margin-bottom:0!important;
}
h2 {
	font-size: 32px;
	font-weight:500!important;
	letter-spacing:2px;
	font-family: 'Raleway', sans-serif;
}
.more-link {
	    font-size: 14px!important;
    font-weight: 400;
	letter-spacing:1.6;
}
/* menu */
.production-element .mega-sub-menu .mega-menu-item img {
	height: 173px!important;
}
#main-header .sticky-element-placeholder {
	 background: rgba(0, 0, 0, 0.7); 
}
#main-header {
	box-shadow:none;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu p{
	margin-bottom:0!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a{
	display:block;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a img{
	margin-top:0!important;
	display:block!important;
	object-fit:cover;
	object-position: 50% 50%;
	width:100%!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
	background: none!important;
}
#et_search_icon {
	color:white;
}
#et_search_icon:hover {
	color:#685D69;
}
.video-mega-menu li {
	padding-top:0px!important;
}
.img-mega-menu {
	width:12.5%!important;
}
.wp-image-3575 {
	height: 180px !important;
}
.mega-sub-menu p, .mega-sub-menu a {
	color:white!important;
}
/*.mega-menu-link:hover, .mega-sub-menu a:hover  {
	opacity:0.7!important;
}*/
.mega-current-menu-item, .mega-current-menu-item a {
    color: #999 !important;
}
.mega-menu-link, .mega-sub-menu a{
	filter: grayscale(1);
}
.mega-menu-link:hover, .mega-sub-menu a:hover  {
	opacity:1!important;
	filter: none;
}
.logo-header img {
	padding-top: 15px;
	width: auto;
	/*height: 80px;*/
}
.logo-header a:hover {
	opacity:1!important;
}
#top-header{
	background-color: #000 !important;
	font-size: 11px;
	height: 40px;
}
#et-secondary-menu{
	float:none;
	width:100%;
	display:flex;
}
#et-secondary-menu>ul>li a{
	padding-bottom:0!important;
	white-space: nowrap;
	text-transform:uppercase;
}
#top-header .wpml-ls-current-language a:hover,
#top-header .wpml-ls-current-language a{
	color:#fff!important;
	pointer-events:none;
}
#et-secondary-menu .secondary-menu-search > form > div{
	display:flex;
	align-items:center;
	justify-content:end;
}
#et-secondary-nav li{
	margin-right:20px;
}
#top-header .container {
	padding:10px 0 !important;
    width: 100%;
    max-width: calc(100% - 40px);
    margin: auto;
	font-weight: 400;
}
#top-header .menu{
	width:100%;
	display:flex;
	align-items:center;
	justify-content:end;
}
#top-header .menu .cs-secondary-menu-spacer{
	width:100%;
	pointer-events:none;
	color:transparent;
	opacity:0;
	height:0;
}
.mega-sub-menu {
	    width: 1903px;
    left: -271.484px;
    top: 80px!important;
}
#main-header {
    background-color: rgba(0, 0, 0, 0.6)!important;
	padding-bottom:20px;
}
#mega-menu-wrap-primary-menu {
    background: transparent!important;
} 
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
	background-color: rgba(0, 0, 0, 0.6);
}
#main-header a:hover {
	background-color:#0000;
	opacity:1;
	color: #989898;
}
#mega-menu-primary-menu .mega-wpml-ls-current-language a:hover span, #mega-menu-primary-menu .mega-wpml-ls-current-language a span{
	color: #999!important;
    pointer-events: none;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu {
    visibility: visible;
    text-align: left;
    padding: 0px 0px 0px 0px;
    /*border-bottom: 2px solid white;*/
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu input, #mega-menu-wrap-primary-menu #mega-menu-primary-menu img {
	margin-top: -20px;
}
span.mega-indicator {
	display:none!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
	padding: 0px !important;
	font-size:15px;
	font-weight: 600 !important;
	letter-spacing: 1px;
	text-align:center;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-cs-menu-ph{
	pointer-events:none;
	height:0!important;
	opacity:0!important;
	cursor:default!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-cs-menu-ph > a.mega-menu-link:hover {
	cursor:default!important;
}
.mega-sub-menu .textwidget p  {
	font-size:14px;
	letter-spacing: 1px;
}
.logo-header {
	opacity:1!important;
}
.mega-logo-header a {
	text-align:center!important;
}
.mega-menu-item-text-13, .mega-menu-item-text-14, .mega-menu-item-text-26, .mega-menu-item-text-16, .mega-menu-item-text-17 , .mega-menu-item-text-18  {
	    padding: 0px!important;
}
.mega-menu-item-text-20, .mega-menu-item-text-19, .mega-menu-item-text-21, .mega-menu-item-text-22, .mega-menu-item-text-23, .mega-menu-item-text-25, .mega-sub-menu .widget_text  {
	    padding-top: 0px!important;
}
.widget_media_image {
	padding-bottom:0px!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu input, #mega-menu-wrap-primary-menu #mega-menu-primary-menu img {
    margin-top: -22px!important;
}
#main-header a.mega-menu-link:hover {
	background-color: rgba(0, 0, 0, 0.6);
}
/* about-us */
.page-id-28 #et-main-area {
	margin-top:-93px;
}
/* top-header */
#et-secondary-nav li ul, #top-header {
    background-color: #685D69;
}
/* page-interna */
.single-post #main-header:not(.et-fixed-header), .page-id-28 #main-header:not(.et-fixed-header) {
    background-color: transparent!important;
}
 .section-title-pagina-interna  .et_pb_slide_description {
    position: absolute;
   top: 100px!important;
}
/* footer */
.social-img {
    max-width: 100%!important;
    padding-left: 200px;
}
.logo-footer {
	max-width:25%;
	    margin-top: 60px;
}
#main-footer h4 {
	font-size:40px;
	padding-top:100px;
}
.newsletter-footer {
	border-left: 4px solid white;
	    padding-left: 30px;
}
.info-footer {
	margin-top:30px;
	font-size: 16px;
}
#footer-widgets {
	padding-top:0px;
}
#text-8 {
	font-size: 16px;
}
.social-img {
	max-width: 100%!important; 
}
.social-img img {
    display: inline-block!important;
    margin-right: 20px!important;
	margin-bottom:50px;
}
/* newsletter */
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    background-color: transparent;
	 border: 0px;
    padding: 2px;
    color: white!important;
	padding-bottom:30px;
}
.wpcf7-submit {
	    background-color: transparent;
    border: 0px;
    color: white;
    font-size: 16px;
	cursor: pointer;
}
::placeholder {
  color:white;
}
.newsletter-footer p {
	border-bottom: 1px solid white;
    width: 90%;
	    height: 80px;
}
/* sub-menu */
.clearfix:after, .mega-sub-menu:after, .mega-sub-menu ul:after {
  content: "";
  display: table!important;
  clear: both!important;
}
a.mega-menu-link + .mega-sub-menu {
	padding-top:40px!important;
}
.mega-sub-menu ul  {
	top:0px!important;
}
/* homepage */
/*ome .et_fullscreen_slider:before {
	content:'';
display:block;
	width:100%;
	height:auto;
}*/
.home #et-main-area {
	margin-top: -113px;
}
.home .et_fullscreen_slider .et_pb_slider_container_inner {
    padding: 0px;
    height: 100vh;
	position:relative;
}

.home .et_fullscreen_slider .et_pb_slide_description {
		position: absolute;
    bottom:0px;
    transform: translate(-50%, -50%)!important;
	left:50%;
	padding:0px;
}
.home .et_pb_slide .et_pb_slide_description .et_pb_slide_content {
    font-size: 18px;
}
.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: 0 0px 0px rgb(0 0 0 / 0);
}
.et_pb_slider .et_pb_slide_6.et_pb_slide .et_pb_slide_description .et_pb_slide_title:after, .et_pb_slider .et_pb_slide_10.et_pb_slide .et_pb_slide_description .et_pb_slide_title:after, .et_pb_slider .et_pb_slide_11.et_pb_slide .et_pb_slide_description .et_pb_slide_title:after {
	content:"";
	display:none;
	border-bottom:3px solid black;
	width:60px;
	margin:auto;
	padding-top:5px;
}
.et_pb_slider .et_pb_slide_7.et_pb_slide .et_pb_slide_description .et_pb_slide_title:after, .et_pb_slider .et_pb_slide_8.et_pb_slide .et_pb_slide_description .et_pb_slide_title:after, .et_pb_slider .et_pb_slide_9.et_pb_slide .et_pb_slide_description .et_pb_slide_title:after, .single-post .et_pb_slide .et_pb_slide_description .et_pb_slide_title:after {
	content:"";
	display:none;
	border-bottom:3px solid white;
	width:60px;
	margin:auto;
	padding-top:5px;
}
.single .et_pb_post {
    margin-bottom:0px;
}

.single .post {
    padding-bottom:0px;
}
.et_fullscreen_slider2 .et_pb_slider_container_inner {
	height:100%!important;
}
#section-title-pagina-interna  {
	height:auto!important;
}
/* code funz */
.project-more > div {
	position:absolute;
	display:inline-block;
	border: 1px solid white;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    color: white;
    font-weight: 400;
    line-height: 17px;
    font-size: 20px;
	cursor:pointer;
}
.project-more-1 {
	top:40%;
	left:20%;
}
.project-more-2 {
	top:60%;
	left:30%;
}
.project-more-3 {
	top:80%;
	left:50%;
}
.project-more-4 {
	top:40%;
	left:80%;
}
#slider-punt .et_pb_slide {
	padding:0px;
}
#slider-punt.et_fullscreen_slider .et_pb_slider_container_inner {
}
.project-more > div p {
	display:none;
	cursor:default;
}
.edit-symb {
	display:inline-block;
	height:100%;
	width:100%;
}
.edit-symb:before {
	content: ".";
    display: inline-block;
    font-size: 40px;
    vertical-align: text-top;
    height: 100%;
    /* position: absolute; */
    position: relative;
    top: 50%;
    transform: translate(0,-50%);
    line-height: 0;
}
p.more-p {
    width: 400px;
    text-align: left;
    padding-top: 10px;
}
.project-more > div.act {
	height:30px;
	width:30px;
	transition:2s;
}
.project-more > div.clo {
	transition:2s;
}
/* gallery */
.wpsisac-slick-carousal.wpsisac-prodesign-1 .wpsisac-slide-wrap .wpsisac-slider-content .wpsisac-slider-short-content {
	display:none;
}
/* projects */
.et_pb_blog_grid .et_pb_post {
    border: 0px solid #d8d8d8;
    padding: 19px;
    background-color: #fff;
    word-wrap: break-word;
}
.et_pb_blog_grid .post-content {
	text-align:center;
	text-transform:uppercase;
}
.section-other-project .et_pb_post {
	    background-color: #E1E0E2;
}
.section-other-project .entry-title:after {
    content: "";
    border-bottom: 3px solid grey;
    width: 50px;
    height: auto;
    display: block;
    margin: auto;
    margin-top: 20px;
}
.section-other-project .post-meta {
	display:none;
}
.section-other-project div.post-content a.more-link {
    font-weight: 500;
    font-size: 14px;
    color: #000000!important;
    letter-spacing: 1px;
    line-height: 1.9em;
    text-transform: lowercase;
}
.wpsisac-slick .slick-current.wpsisac-slick-image-slide .wpsisac-img-wrap:after {
	display:none;
}
.wpsisac-slick-variable.wpsisac-prodesign-8 .wpsisac-slide-wrap .wpsisac-slider-content {
	background-color: transparent!important;
	opacity:1!important;
	/*position:relative;*/
}
.wpsisac-slick-variable.wpsisac-prodesign-8 .wpsisac-slide-wrap .wpsisac-slider-short-content {
	opacity:1!important;
	text-align:left;
}
.wpsisac-slick .wpsisac-slick-image-slide .wpsisac-img-wrap:after {
	content:"";
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.9);
	display:inline-block;
	position:absolute;
	z-index:10000;
}
.wpsisac-slider-short-content {
	/*position:absolute!important;*/
	color:white!important;
	/*bottom:50px;*/
	transform: translateY(-0px)!important;
	/*z-index:10000;*/
	font-weight:bold;
}
.wpsisac-slick-variable.wpsisac-prodesign-8 .wpsisac-slide-wrap .wpsisac-slider-content {
	opacity:1;
}

/* custom slider */
.block-slider-mac-prod .mySlides {display: none}
.block-slider-mac-prod img {
	vertical-align: middle;
	height:calc(100vh - 80px);
	width:auto;
	max-height:calc(100vh - 80px);
	object-fit: contain;
}

/* Slideshow container */
.block-slider-mac-prod .slideshow-container {
  max-width: 100%;
  position: relative;
  margin: auto;
}

/* Next & previous buttons */
.block-slider-mac-prod .prev, .block-slider-mac-prod .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: 300;
  font-size: 45px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
	z-index:100000;
}

/* Position the "next button" to the right */
.block-slider-mac-prod .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.block-slider-mac-prod .prev:hover, .block-slider-mac-prod .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.block-slider-mac-prod .text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.block-slider-mac-prod .numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.block-slider-mac-prod .dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.block-slider-mac-prod .active, .block-slider-mac-prod .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.block-slider-mac-prod .fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

#elementor-lightbox-slideshow-single-img {
	display:none!important;
}

.block-slider-mac-prod {
	display:none;
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background: rgba(0,0,0,0.8);
	z-index: 10000000000;
}
.block-slider-mac-prod .slideshow-container {
    top: 50%;
    transform: translate(0, -50%);
}
.block-slider-mac-prod .fade {
    text-align: center;
}
.block-slider-mac-prod .dot-block {
    position: relative;
    top: 20%;
    transform: translate(0, -50%);
	display:none;
}
.block-slider-mac-prod-close {
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 20px;
	z-index:2;
}
.block-slider-mac-prod-close span {
	font-size:30px;
	cursor:pointer;
}
.wpsisac-slick .slick-track > .wpsisac-slick-image-slide {
	cursor:pointer;
}
.mySlides p {
	color:white;
	margin-top:10px;
}
.bled {
	display:none!important;
}
.et_pb_side_nav {
	display:none!important;
}

.et_pb_text_1 h3 {
	font-weight: 300;
}

.wpsisac-slick .wpsisac-slick-image-slide .wpsisac-img-wrap::after {
	background-color: rgba(0,0,0,.7);
}

.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_with_background .et_pb_row, .et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) #main-content .et_pb_row{
	width: 100%;
}
.block-slider-mac-prod .next { 
    height: 100px;
    transform: translate(0,-50%);
    padding:30px;
	padding-right: 20px;
    padding-top: 40px;
}
.block-slider-mac-prod .prev {
    height: 100px;
    transform: translate(0,-50%);
    padding:30px;
	padding-left: 20px;
    padding-top: 40px;
}
.secondary-menu-search {
	margin-left: 20px;
	display: inline-block;
}
.secondary-menu-search form input[type=text] {
	padding-bottom:0px!important;
	width: 40px;    vertical-align: middle;
    padding-top: 0px!important;
    word-wrap: break-word;
    font-size: 11px;
	vertical-align: text-top;
}

.et_pb_button_module_wrapper>a {
	background-color:#989898;
	color:white;
	border:none;
	border-radius:0px;
}
/*ricerca */
#searchsubmit-span:after {
	    content: "\55";
    font-family: 'ETmodules';
    position: absolute;
    top: 3px;
    left: 50%;
    transform: translate(-50%);
}
#searchsubmit-span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
	
}
.secondary-menu-search input#searchsubmit {
    background: transparent;
    border: none;
    z-index: 11;
    position: relative;
    padding: 0px;
    height: 19px;
    width: 20px;
}


@media (max-width: 980.98px) {
	.wpsisac-slick-variable.wpsisac-prodesign-8 .wpsisac-img-wrap{
		height:50vh!important;
	}
	.slick-slide img.wpsisac-slider-img{
		object-fit:contain;
		object-position:center center;
	}
	body #main-header.et-fixed-header .et_menu_container {
		background-color: rgba(0, 0, 0, 0.6)!important;
		padding-top:20px!important;
		padding-bottom:20px!important;
	}
	#mega-menu-wrap-primary-menu .mega-menu-toggle+#mega-menu-primary-menu {
		top:94px!important;
	}
.et_header_style_split #top-menu-nav {
    display: block!important;
}
	header .et_menu_container {
		width:100%;
	}
	header .et_pb_fullwidth_menu .fullwidth-menu-nav,
    header nav#top-menu-nav {
        display: block !important;
    }
    header nav#top-menu-nav,
    header #et-top-navigation {
       width: 100%;
    }
	 header .logo_container {
        position: relative !important;
        padding-top: 15px;
    }
    header div#et-top-navigation {
        padding-left: 0 !important
    }#mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu {
    background: #222;
    padding: 0px 0px 0px 0px;
    display: none;
    position: fixed;
    width: 100%;
    z-index: 9999999;
    left: 0px;
    height: 80vh;
    overflow: scroll;
  }
	.img-mega-menu, .wp-video-shortcode {
		width:100%!important;
	}
	.wp-video-shortcode {
	 height:calc(calc(100vw - 50px) / 16 * 9)!important
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu img {
		margin-top: 0!important;
		width:calc(100vw - 50px);
	}
	#et_mobile_nav_menu, .mega-logo-header {
		display:none!important;
	}
	.et_header_style_centered header#main-header .logo_container, .et_header_style_split header#main-header .logo_container {
		float:left;
		width:50%;
		text-align:left;
		padding-left:20px;
	}
	.et_header_style_split #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
		float:right;
		width:100px;
		padding-top:10px;
		padding-right:20px;
	}
	#main-header {
		background-color:rgba(0,0,0,0.6)!important;
	}
	.block-slider-mac-prod-close {
		z-index: 1;
	}
	.drag_element{
		pointer-events:none;
	}
}
/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .block-slider-mac-prod .prev, .block-slider-mac-prod .next,.block-slider-mac-prod .text {font-size: 11px}
}
/* hide lang selector on desktop */
@media only screen and (min-width: 981px) {
 #mega-menu-primary-menu .mega-wpml-ls-menu-item{display:none!important;}
}