/*
Theme Name: HND Child Theme
Theme URI: https://demo.detheme.com/hnd-landing/
Description: Child Theme
Version: 1.0.0
Author: deTheme
Author URI: http://vastthemes.com
Template: hnd
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Modifiche nuove per pagine promo */
  /* HERO NICOLORO (solo ID, nessuna classe generica) */
  #nicoloro-hero {
    width: 100%;
    background: #1f2e4f; /* navy come screenshot */
    padding: 90px 20px 85px;
    box-sizing: border-box;
  }

  #nicoloro-hero-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    box-sizing: border-box;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  }

  #nicoloro-hero-title {
    margin: 0 auto 34px;
    max-width: 90%;
    font-size: 56px;
    line-height: 1.08;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0.2px;
  }

  #nicoloro-hero-stats {
    display: flex;
    justify-content: center;
    gap: 90px;
    margin: 0 auto 36px;
    flex-wrap: wrap;
  }

  #nicoloro-stat-1,
  #nicoloro-stat-2,
  #nicoloro-stat-3 {
    display: flex;
    align-items: center;
    gap: 16px;
    min-width: 210px;
  }

  #nicoloro-stat-1 svg,
  #nicoloro-stat-2 svg,
  #nicoloro-stat-3 svg {
    width: 44px;
    height: 44px;
    stroke: rgba(255,255,255,0.95);
    fill: none;
    stroke-width: 2;
    flex: 0 0 auto;
  }

  #nicoloro-stat-1b,
  #nicoloro-stat-2b,
  #nicoloro-stat-3b {
    text-align: left;
  }

  #nicoloro-stat-1n,
  #nicoloro-stat-2n,
  #nicoloro-stat-3n {
    font-size: 26px;
    line-height: 1.1;
    font-weight: 600;
    color: #ffffff;
    margin: 0 0 6px 0;
  }

  #nicoloro-stat-1l,
  #nicoloro-stat-2l,
  #nicoloro-stat-3l {
    font-size: 15px;
    line-height: 1.2;
    color: rgba(255,255,255,0.85);
    margin: 0;
  }

  #nicoloro-hero-cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    background: #e10612; /* rosso bottone */
    color: #ffffff;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.6px;
    padding: 18px 34px;
    border-radius: 2px;
    margin: 6px auto 18px;
    box-sizing: border-box;
  }

  #nicoloro-hero-cta:focus {
    outline: 2px solid rgba(255,255,255,0.7);
    outline-offset: 3px;
  }

  #nicoloro-google-row {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-top: 4px;
    color: rgba(255,255,255,0.9);
    font-size: 14px;
  }

  #nicoloro-google-g {
    width: 22px;
    height: 22px;
    display: inline-block;
  }

  #nicoloro-google-stars {
    display: inline-flex;
    gap: 4px;
    align-items: center;
  }

  #nicoloro-google-stars svg {
    width: 18px;
    height: 18px;
    fill: #f5b301; /* giallo stelle */
  }

  #nicoloro-google-text {
    white-space: nowrap;
    opacity: 0.95;
  }
.nicoloro-recensioni-hero{
    display: flex;
    flex-direction: column;
    align-items: center;
}
}

  /* Responsive */
  @media (max-width: 980px) {
    #nicoloro-hero-title { font-size: 44px; }
    #nicoloro-hero-stats { gap: 40px; }
  }

  @media (max-width: 560px) {
    #nicoloro-hero { padding: 70px 16px 65px; }
    #nicoloro-hero-title { font-size: 34px; }
    #nicoloro-stat-1,
    #nicoloro-stat-2,
    #nicoloro-stat-3 { min-width: 260px; }
    #nicoloro-hero-cta { width: 100%; max-width: 420px; }
    #nicoloro-google-text { white-space: normal; text-align: left; }
  }

  /* SEZIONE PROBLEMI / SOLUZIONI (solo ID) */
  #nicoloro-problems {
    width: 100%;
    background: #ffffff;
    padding: 55px 20px 70px;
    box-sizing: border-box;
  }

  #nicoloro-problems-inner {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    box-sizing: border-box;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    color: #0b0b0b;
  }

  #nicoloro-problems-title {
    margin: 0 0 16px 0;
    font-size: 45px;
    line-height: 1.02;
    font-weight: 800;
    letter-spacing: -0.6px;
  }

  #nicoloro-problems-intro {
    margin: 0 0 34px 0;
    font-size: 18px;
    line-height: 1.6;
    color: #1a1a1a;
    max-width: 1100px;
  }

  #nicoloro-problems-list {
    margin: 0 0 68px 0;
    padding: 0;
    list-style: none;
  }

  #nicoloro-prob-1,
  #nicoloro-prob-2,
  #nicoloro-prob-3,
  #nicoloro-prob-4 {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    margin: 0 0 22px 0;
  }

  #nicoloro-prob-1 svg,
  #nicoloro-prob-2 svg,
  #nicoloro-prob-3 svg,
  #nicoloro-prob-4 svg {
    width: 26px;
    height: 26px;
    flex: 0 0 auto;
    margin-top: 3px;
  }

  #nicoloro-prob-1 p,
  #nicoloro-prob-2 p,
  #nicoloro-prob-3 p,
  #nicoloro-prob-4 p {
    margin: 0;
    font-size: 20px;
    line-height: 1.25;
    color: #0b0b0b;
  }

  #nicoloro-prob-1 strong,
  #nicoloro-prob-2 strong,
  #nicoloro-prob-3 strong,
  #nicoloro-prob-4 strong {
    font-weight: 900;
  }

  #nicoloro-solutions-title {
    margin: 0 0 28px 0;
    font-size: 45px;
    line-height: 1.02;
    font-weight: 900;
    letter-spacing: -0.6px;
  }

  #nicoloro-solutions-list {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  #nicoloro-sol-1,
  #nicoloro-sol-2,
  #nicoloro-sol-3 {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    margin: 0 0 22px 0;
  }

  #nicoloro-sol-1 svg,
  #nicoloro-sol-2 svg,
  #nicoloro-sol-3 svg {
    width: 28px;
    height: 28px;
    flex: 0 0 auto;
    margin-top: 3px;
  }

  #nicoloro-sol-1 p,
  #nicoloro-sol-2 p,
  #nicoloro-sol-3 p {
    margin: 0;
    font-size: 20px;
    line-height: 1.25;
    color: #0b0b0b;
  }

  #nicoloro-sol-1 strong,
  #nicoloro-sol-2 strong,
  #nicoloro-sol-3 strong {
    font-weight: 900;
  }

  /* Responsive */
  @media (max-width: 980px) {
    #nicoloro-problems-title,
    #nicoloro-solutions-title { font-size: 32px; }
    #nicoloro-prob-1 p,
    #nicoloro-prob-2 p,
    #nicoloro-prob-3 p,
    #nicoloro-prob-4 p { font-size: 22px; }
    #nicoloro-sol-1 p,
    #nicoloro-sol-2 p,
    #nicoloro-sol-3 p { font-size: 20px; }
  }

  @media (max-width: 560px) {
    #nicoloro-problems { padding: 44px 16px 56px; }
    #nicoloro-problems-title,
    #nicoloro-solutions-title { font-size: 22px; letter-spacing: -0.2px; }
    #nicoloro-prob-1 p,
    #nicoloro-prob-2 p,
    #nicoloro-prob-3 p,
    #nicoloro-prob-4 p { font-size: 18px; }
    #nicoloro-sol-1 p,
    #nicoloro-sol-2 p,
    #nicoloro-sol-3 p { font-size: 18px; }
  }


  .nicoloro-showrooms{
    background: #fff;
  }

  .nicoloro-showrooms__container{
    max-width: 1200px;
    margin: 0 auto;
  }

  .nicoloro-showrooms__kicker{
    margin: 0 0 12px;
    text-align: center;
    letter-spacing: .18em;
    font-size: 12px;
    font-weight: 600;
    color: #111;
    opacity: .7;
  }

  .nicoloro-showrooms__title{
    margin: 0 0 28px;
    text-align: center;
    font-size: clamp(28px, 4vw, 56px);
    line-height: 1.05;
    font-weight: 800;
    color: #0f0f0f;
  }

  .nicoloro-showrooms__grid{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
  }

  .nicoloro-showroom-card{
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  .nicoloro-showroom-card__media{
    position: relative;
    display: block;
    border-radius: 14px;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    background: #eef1f4;
    text-decoration: none;
  }

  .nicoloro-showroom-card__img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transform: scale(1.01);
  }

  .nicoloro-showroom-card__overlay{
    position: absolute;
    inset: 0;
    background: rgba(14, 30, 45, .55);
    display: grid;
    place-items: center;
  }

  .nicoloro-showroom-card__overlay-text{
    text-align: center;
    font-weight: 900;
    letter-spacing: .02em;
    color: #fff;
    font-size: clamp(20px, 2.2vw, 34px);
    line-height: 1.05;
    text-transform: uppercase;
  }

  .nicoloro-showroom-card__name{
    margin: 8px 0 0;
    font-size: 20px;
    font-weight: 900;
    letter-spacing: .02em;
    color: #0f0f0f;
    text-transform: uppercase;
  }

  .nicoloro-showroom-card__address{
    margin: 0;
    color: #444;
    font-size: 15px;
    line-height: 1.5;
  }
a.kc_button.nicoloro-cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    background: #e10612 !important;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.6px;
    padding: 10px 25px;
    border-radius: 2px;
    margin: 6px auto 18px;
    box-sizing: border-box;
}
a.kc_button.nicoloro-cta:hover{
    color: white;
    opacity: 0.7;
}

  @media (max-width: 980px){
    .nicoloro-showrooms__grid{
      grid-template-columns: 1fr;
      gap: 26px;
		margin:20px;
    }
    .nicoloro-showroom-card__name{
      font-size: 18px;
    }
  }


/*.  Fine modifiche nuove */


@media only screen and (max-width: 1655px){
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item > a, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item > form{
		font-size:12px !important;
	}
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a{
		font-size:12px !!important;
	}
}


@media only screen and (max-width: 479px){
	
	body.kc-css-system .kc-css-471713{
		padding-right: 0px !important;
	}
	body.kc-css-system .kc-css-732877{
		padding-right: 0px !important;
	}
}
@media screen and (max-width: 767px){
	body.kc-css-system .kc_column, body.kc-css-system .kc_column_inner{
		padding-left:0px !important;
		padding-right:0px !important;
	}
}
#menu-item-10149 {
    display: none !important;
}
#menu-item-8207 a{
	background:#e10f21 !important;
	border-radius:20px !important;
	margin-left:5px !important
}
#menu-item-8207 span{
	color:white !important;
}
#menu-item-10232 a, #menu-item-10321 a{
	background:#e10f21 !important;
	border-radius:20px !important;
}
#menu-item-10232 span, #menu-item-10321 span{
	color:white !important;
}
.quadmenu-item-10232{
	margin-right:5px !important;
} 
.search.search-results #content{
	margin-top:-80px !important;
}
#blog-post .kc-elm{
	background-color:white !important;
}
.portfolio-template-default #content{
	background-color:white !important;
	margin-top:-100px !important;
}

.kc-css-714018 .kc_title a:hover{
	font-size:50px !important;
}

.hnd-request-form h2{
	color:black !important;
}
.input[type=submit]:disabled{
	background:black;
}
#header{
	border-bottom:none;
}
#quadmenu_2 .quadmenu-text{
	color:black;
}
.breadcrumbs{
	display:none !important;
}
.wpcf7 p{
	font-family:Arimo;
	line-height: 1.5;
	font-size:16px;
}
.wpcf7 label{
	font-family:Arimo;
	width:398px;
}
.kc_wrapper li{
	color: black;
	font-family: Arimo;
	line-height: 1.5;
	font-size:16px;
}
/*img.custom-logo{
	width:200px;
	height:60px;
	padding-bottom:5px;
	
}
img.custom-logo-sticky-link{
	width:150px;
	height:45px;
	padding-bottom:5px;
}*/
/*.custom-logo-link img {
display:none;
}*/
.bannerTop a{
	color: white !important;
    font-size: 20px !important;
}

.doveSiamoIcon {
background-image: url('https://www.nicoloro.it/shop/wp-content/uploads/2022/02/DOVE-SIAMO.png');
background-repeat: no-repeat;
background-position: left;
padding-left: 5px;
}
#logoCent #quadmenu{
	display:inline-block;
	background:white;
}
#logoCent form{
	width:20vw;
	display:inline-block;
	top:30px;
	left:10px;
}
#logoCent form input{
	border-radius:20px;
}
#menu-item-8875 {
	display:none !important;
}
#menu-item-10141 span{
	font-size:15px;
}

#navbardesktop{
	padding:5px 5px !important;
}
.custom-logo-link img{
    width: 180px;
    vertical-align: bottom;
	max-height: 80px;
padding-bottom:10px;}
.custom-logo-sticky-link img{
	width: 180px;
    vertical-align: bottom;
	max-height: 80px;
padding-bottom: 10px;}
#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal.js .quadmenu-navbar-nav > li.quadmenu-item{
height:30px !important;
}
@media only screen and (min-width: 901px){
.sticky--not-top #navigation, .sticky--not-top .navbar-toggler {
	transform:none !important;
	}
#navigation{
	transform:none !important;
	height:55px;
}}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button){
	margin:5px 0px 0px 0px !important;
}

#bannerTop{
    background-color: #e10f21;
    color: white;
    text-align: center;
}
#bannerTop h3{
	color:white;
	margin:0 !important
}
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-search>form>.quadmenu-item-content, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-search>form>.quadmenu-item-content>input{
	width:35vw;
	height:40px !important;
	margin-top:5px;
}
#quadmenu.quadmenu-custom_theme_1.quadmenu-is-horizontal.js .quadmenu-navbar-nav > li.quadmenu-item{
	height:60px !important;
}
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content > .quadmenu-icon{
	color:black !important;
}
#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content{
	color:#4c62ab !important;
}
#navigation{
	left:0;
}
#logoCent{
text-align:center;
 background:white;
}
#page{
	padding-top:155px !important;
}
#navbardesktop img  {
    margin-left: 50px;
    padding-bottom: 20px;
}
.custom-logo-link img {
    max-height: 80px;
}
.sticky--top #navbardesktop {
    height: 65px;
	background-color: white;
}
#page #header.sticky--not-top #navbardesktop {
    padding: 6px 0 6px 24px;
	
}
.sticky--unpinned  #navigation2{
	display:block !important;
	
}
.sticky--pinned #navigation2{
	display:block !important;
	
}
.sticky--top #navigation2{
	display:block !important;
}
.sticky--top #navigation2 #quadmenu.quadmenu-custom_theme_1{
	padding-top:0px !important;
	display:block !important;
}
.sticky--pinned #navigation2 #quadmenu.quadmenu-custom_theme_1{
	padding-top:20px;
	display:block !important;
}
.sticky--unpinned #navigation2 #quadmenu.quadmenu-custom_theme_1{
	padding-top:20px;
	display:block !important;
}
.sticky--pinned #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu.quadmenu_btt{
	margin-top:-26px;
}
.sticky--unpinned #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu.quadmenu_btt{
	margin-top:-26px;
}
.sticky--top #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu.quadmenu_btt{
	margin-top:0px !important;
}
#content{
	margin-top:0px !important;
	background:#ffffff;
}
.home #content{
	background:white;
}
/*
.kc-row-container{
	padding-top:100px;
}*/
.hovLink{
	color:white;
}
.hovLink:hover{
	color:#0192af;
}

.hnd-request-form {
    background: #59000000 !important;

}

.hnd-request-form input {
 background: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: solid gray 1px;
    padding-left: 10px;
}

.hnd-request-form span textarea {
    background-color: #2220 !important;
    border: solid gray 1px !important;
    color: #fff;
}

.colorCustom{
 background-color: #0abb4d !important;	
}
.colorCustom2{
 background-color: #26AE60 !important;	
}
#wpcf7-f6788-p8313-o1 .wpcf7-submit, #wpcf7-f6788-p8320-o1 .wpcf7-submit,#wpcf7-f6788-p8322-o1 .wpcf7-submit,#wpcf7-f6788-p8324-o1 .wpcf7-submit,
#wpcf7-f6788-p8326-o1 .wpcf7-submit,#wpcf7-f6788-p8328-o1 .wpcf7-submit,#wpcf7-f6788-p8330-o1 .wpcf7-submit,#wpcf7-f6788-p8332-o1 .wpcf7-submit{
	background-color:#26AE60 !important;
}



.hnd-request-form [type=submit] {
    border: none !important;
    border-radius: 0px;
    left: 50% !important;
}

.wpcf7 label {
    font-family: Arimo;
    width: 100% !important;
}
/*elementi del menu personalizzati*/
#menu-item-8305 a{
	font-size:12px !important;
}
#menu-item-6994 a{
	font-size:30px !important;
	
}
#menu-item-7354 a{
	font-size:30px !important;
}
#menu-item-8544 a{
	font-size:12px !important;
	
}



/*blog*/

/*.grid-sizer{
	padding-top:150px;
}
/*popup search*/
#is-popup-wrapper{
	background:rgb(4 4 25 / 91%) !important;
}

.search-icon{
	height:30px;
	width:30px;
	/*margin-top:2px;*/
}
.uf-card{
	width:100%;
	height:480px;
}
.uf-card-header.thumbnail{
	width:100%;
	height:400px;
	margin-bottom:15px !important;
	background-size:contain;
	
}
.uf-card-body {
    text-align: center;
}
.nascondi_desk{
	display:none;
}
.nascondi_mob{
	display:block;
}
#quadmenu_1 .quadmenu-navbar-nav .astm-search-menu{
	display:none !important;
}
html body .kc-css-875999, html body .kc-css-875999 p{
	text-align:left !important;
}
 .sticky--unpinned .quadmenu-navbar-nav{
	margin-top:-20px !important;
}
.sticky--pinned .quadmenu-navbar-nav{
	margin-top:-20px !important;
}
.sticky--top .quadmenu-navbar-nav{
	margin-top:0px !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    
    background-color: white;
}
.kc-css-1143949  a{
	color:white !important;
}
.kc-css-3672368  a{
	color:white !important;
}
.kc-css-863431 a{
	color:white !important;
}
.kc-css-344704 a{
	color:white !important;
}
.kc-css-853553 a{
	color:white !important;
}
.kc-css-825194 a{
	color:white !important;
}
.kc-css-158983 a{
	color:white !important;
}
.kc-css-1816715 a{
	color:white !important;
}

.nascondi{
	display:none!important;
}
.wpcf7-form-control-wrap ::-webkit-input-placeholder { /* WebKit browsers */
color: black !important;
opacity: 1;
}
.wpcf7-form-control-wrap :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: black !important;
opacity: 1;
}
.wpcf7-form-control-wrap ::-moz-placeholder { /* Mozilla Firefox 19+ */
color: black !important;
opacity: 1;
}
.wpcf7-form-control-wrap :-ms-input-placeholder { /* Internet Explorer 10+ */
color: black !important;
opacity: 1;
}
.kc-css-369909 a{
		color:white !important;
}
.kc-css-526773 a{
	color:white !important
}
.kc-css-334503 a{
	color:white !important;
}
#qlwapp.qlwapp-bottom-left, #qlwapp.qlwapp-bottom-right {
	bottom:70px !important;
}
.hnd-request-form input[type=text], .hnd-request-form input[type=email], .wpcf7 input[type="tel"]{
	border:1px solid black !important;
	margin-bottom:5px;
	color:black !important;
}
.hnd-request-form span textarea{
	border:solid black 1px !important;
	margin-top:10px;
	height:100px;
	color:black !important;
}
.navbar-toggler .navbar-toggler-icon::before{
	font-size:25px;
}
#menu-item-8544 a{
	
	animation: evidenzia 5s infinite !important;
}
@keyframes evidenzia{
	
	0% {background:coral}
	25% {background:blue;}
	50% {background:red;}
	75%{background:blueviolet;}
	100%{background:coral;}
}
/* ////////////////////////////           PRODOTTI //////////////////////////////Woocommerce///////////////**/
/*.product{
	padding-top:150px;
}*/
.woocommerce-products-header{
	padding-top:150px !important;
}
.woocommerce-notices-wrapper{
	padding-top:150px !important;
}
.woocommerce-MyAccount-navigation{
	padding-top:150px !important;
}
#customer_details{
	margin-top:-100px !important;
}

.imageShop {
	height:500px !important;
	object-fit:cover;
}

.before-shop-loop{
	margin-top:-100px;
}
#wpcf7-f1023-p7243-o1 .wpcf7-response-output{
	color:black;
}
.hnd-request-form [type=submit]{
	background:#249f24 !important;
	width:95%;
	font-size:25px;
	color:white !important;
}

.woocommerce-ordering{
	display:none !important;
}
.woocommerce-result-count{
	display:none;
}
.kc-css-839275  {
	padding-left:0px !important;
}
#comments .comment-form .form-submit input:disabled, .content-button a:disabled, .kc-blog-posts .kc-post-2-button:disabled, .kc-blog-posts a.kc-post-2-button:disabled, .single-product div.product form.cart .button:disabled, .single-product div.product form.cart a.button:disabled, .uf-buttons-secondary:disabled, .uf-buttons:disabled, .woocommerce-account .button:disabled, .woocommerce-account .woocommerce-form.login .button.woocommerce-Button:disabled, .woocommerce-account .woocommerce-form.login a.button.woocommerce-Button:disabled, .woocommerce-account a.button:disabled, .woocommerce-cart .cart_totals .wc-proceed-to-checkout .checkout-button:disabled, .woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button:disabled, .woocommerce-cart table.shop_table tr td.actions .button:disabled, .woocommerce-cart table.shop_table tr td.actions a.button:disabled, .woocommerce-checkout .checkout #order_review #payment #place_order:disabled, .woocommerce-checkout .checkout #order_review #payment a#place_order:disabled, .woocommerce-checkout .checkout_coupon .button:disabled, .woocommerce-checkout .checkout_coupon a.button:disabled, .woocommerce-lost-password .lost_reset_password .button:disabled, .woocommerce-lost-password .lost_reset_password a.button:disabled, a.kc-read-more:disabled, a.uf-buttons-secondary:disabled, a.uf-buttons:disabled, input[type=button]:disabled, input[type=reset]:disabled, input[type=submit]:disabled{
	opacity:50%;
	background:black;
}

#quadmenu_2 #menu-item-10321{
	display:none !important;
}
.nascondiMenu{
	display:none !important;
}
.sbarrato {
  position: relative;
  display: inline-block;
  text-decoration: none;

}

.sbarrato::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 3px; /* Spessore della linea */
  background-color: red; /* Colore della linea */
  transform: rotate(-10deg); /* Angolazione della barra */
}



/** //////////////////////////////////////////////////////////////       MOBILE            ////////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// **/
/*/TABLET//*/
@media only screen and (max-width: 900px) and (min-width:480px){
	
	#menu-item-6921 {
		display:none !important;
	}
	.kc-css-512138{
		text-align:center;
	}
	.kc-css-1205649{
		text-align:center;
	}
	 #rev_slider_15_2_forcefullwidth{
		 display:none !important;
	 }
	 .kc-css-143600{
		 padding-top:120px !important;
	 }
	.kc-css-629489{
		display:flex !important;
		text-align:center !important;
	}
	.kc-css-360700, .kc-css-2699150{
		text-align:center !important;
	}
	.kc_google_maps{
		margin-left:-105px;
	}
	 #menu-item-10321{
	display:block !important;
}
}
@media screen and (max-width: 767px){
body.kc-css-system .kc_column, body.kc-css-system .kc_column_inner {
    width: 96%;
    padding-left: 25px;
    padding-right: 25px;
	}}

@media only screen and (max-width: 900px) {
	#menu-item-10149 {
	display:block !important;
	
}
	#menu-item-8207 a{
		border-radius:0 !important;
		margin-left:0px !important;
		border-bottom:1px solid white !important;
	}
	#menu-item-10149 a{
		background-color:green !important;
		
	}
	#menu-item-10232 a, #menu-item-10321 a{
		border-radius:0 !important;
		border-bottom:1px solid white !important;
	}
	
	#menu-item-10149 span{
	color:white !important;
	} 
	#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav > li.quadmenu-item-type-search > form > .quadmenu-item-content{
		margin-top:0px !important;
	}
	.sticky--top  #quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav > li.quadmenu-item-type-search > form > .quadmenu-item-content{
		margin-top:0px !important;
	}
	.sticky--unpinned #quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav > li.quadmenu-item-type-search > form > .quadmenu-item-content{
		margin-top:20px !important;
	}
	.sticky--not-top #quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav > li.quadmenu-item-type-search > form > .quadmenu-item-content{
		margin-top:20px !important;
	}
	
	#quadmenu .quadmenu-navbar-nav li.quadmenu-item input{
		height:35px !important;
	}
	#header{
		background-color:white !important ;
	}
	#iconeHeader{
		padding-top:15px;
		padding-right:10px;
	}
	.dashicons-facebook:before,
	.dashicons-phone:before,
	.dashicons-instagram:before{
		font-size:28px;
	}
	#iconeHeader a{
		padding-right:15px;
	}
	
	#bannerTop a{
		font-size:13px !important;
	}
	#bannerTop a strong{
		font-size:18px;
	}
	.nascondi_desk{
	display:block;
}
	.nascondi_mob{
		display:none;
	}
	.custom-logo-sticky-link img{
		max-height: 60px;
}
	.uf_mobile_navigation #navbar{
		padding-top:12px;
	}
	.container-fluid{
		padding-left:0px;
		padding-right:0px;
	}
	#page{
		padding-top:110px !important;
	}
	.home #page{
		padding-top: 128px !important;
	}
	#navigation2 .quadmenu-navbar-nav{
		display:none !important;
	}
	#navbar img {
    margin-top: -40px;
	}
	.custom-logo-link img {
		max-height: 60px !important;}
	.sticky--unpinned  #navigation2{
	display:block !important;
}
 	.sticky--pinned #navigation2{
	display:block !important;
	}
	#quadmenu_1 .quadmenu-navbar-nav .astm-search-menu{
	display:inline-block !important;
}
	.wprs_unslider-arrow.prev{
		left:0 !important;
	}
	.wprs_unslider-arrow {
		right:0 !important;
	}
	.kc-elm .kc-css-263797{
		padding:15px !important;
	}
	.kc-elm .kc-css-365432{
		padding:15px !important;
		border-left:none !important;
	}
	.kc-css-845959 img{
		padding-right:0px !important;
	}
	.kc-css-845959 img{
		padding-right:0px !important;
	} img{
		padding-right:0px !important;
	}
	div.wpcf7 .ajax-loader{
		display:block !important;
	}
	.hnd-request-form{
		padding:0px !important;
	}
	.hnd-request-form [type=submit]{
		position:relative !important;
		left:50% !important;
		font-size:15px;
	}
	.uf-card {
		width:100%;
		height:290px;
	}
	.uf-card-header.thumbnail{
		width:100%;
		height:250px;
	}
	
	body.kc-css-system .kc-css-167123{
		padding:0px !important;
		margin: 0px !important;
	}
	html body .kc-css-875999, html body .kc-css-875999 p{
	text-align:center !important;
	}
	body.kc-css-system .kc-css-309510{
		margin-left:0px !important;
	}
	.kc_row.kc_row_inner {
    width: calc(100% + 0px) !important;
}
	.kc_row_inner{
		margin-left:0px !important;
		margin-right:0px !important;
	}
	.kc-elm .kc-css-587041 .kc_col-sm-12 .kc_column .kc_col-sm-12 {
		padding:0px !important;
	}
	.kc_google_maps{
		margin-left:-9px;
		width:100vw !important;
	}
	.kc-css-227055{ /*googlmaps contattaci*/
		margin-left:0px !important;
		margin-bottom:20px;
	}
	.kc-css-820169{/*googlmaps contattaci*/
		margin-left:0px !important;
	}
	.kc-css-991131{
		padding-top:0px !important;
	}
	
	.kc-css-542708{
		margin-left:-100px !important;
		
	}
	.kc-css-149245{
		margin-left:-100px !important;
	}
	.kc-css-151492{
		padding-top:50px !important;
	}
	.kc-css-126379{
		padding-bottom:50px;
	}
	.kc-css-267834 p{
		line-height:20px !important;
	}
	#wpcf7-f1023-p7243-o1{
		padding-top:30px !important;
		padding-bottom:30px !important;
	}
	.wpcf7-response-output{
		color:white !important;
	}
	.kc-css-11776 p{
		color:white !important;
	}
	a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}
	.kc-css-478368{
		padding: 0px 35px !important;
	}
	.kc-css-502701{
		padding:23px!important;
	}
	.kc-css-61501{
		padding: 0 31px;
	}
	.kc-css-636700{
		overflow-x:hidden !important;
	}
	.iubenda-ibadge{
		margin-left:10px !important;
		margin-right:auto !important;
	}
	.kc-css-26989{
		display: inline-flex !important;
	}
	.esg-filters.esg-navbutton-solo-right{
		right:0px !important
	}
	.esg-filters.esg-navbutton-solo-left{
		left:0px !important;
	}
	.tp-leftarrow {
	left:15px !important;
	}
	.wpcf7-form{
		padding:10px;
	}
	.kc-css-234173{
		width:90% !important;
		padding-left:10px !important;
		padding-right:10px !important;
		
	}
	/*#header.sticky{
		top:-20px !important;
	}*/
	#navbar img{
		margin-top:-60px;
	}
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) {
		margin:0px 0px 0px 0px !important;
	}
	
	/*pagina shop*/
	.kc-css-213460{
		padding-left:10px !important;
		padding-right:10px !important;
	}
	.kc-css-976693{
		padding-left:10px !important;
		padding-right:10px !important;
	}
	.wprs_unslider-arrow{
		top:70% !important;
	}
	


	
	
	

	


	


	
	
	
	
	
}