/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/


/* PRIMA PARTE DI MODIFICA DEI CSS */

/* MODIFICA VOCI MENU */
.menu-dark .menu-smart > li.active > a, .menu-dark .menu-smart > li a.active, .menu-dark .menu-smart > li.current-menu-ancestor > a, .menu-dark .menu-smart > li.current-menu-item > a {color: rgba(255, 255, 255, 1)!important; font-weight:bold!important; }
/* MODIFICA LOGO */
     /* correzione bug larghezza logo on scale */
.menu-with-logo .menu-smart > li { min-width: 110px!important}

div.logo-container.megamenu-diff.middle { min-width:230px!important}
/* MODIFICA BREADCRUMBS */
.row-breadcrumb.row-breadcrumb-light { background-color:#30251f;
 background: #30251f; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(-90deg, #30251f, #30251f); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(-90deg, #30251f, #30251f); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(-90deg, #30251f,#30251f); /* For Firefox 3.6 to 15 */
  background: linear-gradient(-90deg, #30251f, #30251f); /* Standard syntax */
	color: #eee!important;
}
.breadcrumb > li.current { color:#fff!important; font-family: "Lato";}
.row-breadcrumb.row-breadcrumb-light .breadcrumb-title,  .style-light .breadcrumb > li a { color: #fff!important;font-family: "Lato"; font-weight: 300}

.row-breadcrumb { border:none!important ; padding:5px 10px!important}
/* MODIFICA STILI PULSANTE */
.btn-color-xsdn:not(.btn-hover-nobg){ background-color:transparent!important}
a.custom-link.btn.btn-sm.btn-text-skin.btn-color-xsdn.btn-square.btn-icon-left:hover { color:#ffffff!important}
/* MODIFICA SUL CONTENITORE DEI BLOCCHI */
.main-container .row-container .row-parent { padding:5px 18px }

.main-container .row-container .col-half-gutter > .row-inner > div { padding-left:8px}
/* MODIFICHE PRODOTTI BOX HOMEPAGE */
.fondoh3_box {width:auto; padding: 10px 20px; background-color: rgba(255,255,255,0.7); }
.fondoh3_box h3 { margin-top: 0px!important; text-align:center; font-weight: 300!important}
/* TEMPORANEAMENTE NASCOSTI */
.nascondi { display: none!important}
/* MODIFICHE BOX CAROSELLO */
:not(.tmb-overlay-showed).tmb-overlay-anim.tmb .t-entry-visual:hover .t-entry-visual-overlay {opacity: 0.5}




/* MODIFICHE SCHEDA PRODOTTO */
div.post-info {display:none}
p.sottotitolo { margin:0px; line-height: 18px; font-size:15px; font-weight:bold; text-decoration: underline;}
p.caratteristiche { margin-top:0px!important; margin-bottom:15px!important;}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {width:100%!important}

h1.header-title.h1 { font-weight:300!important }

h3 {font-size:14px!important}


/* MODIFICHE CUSTOM SU SEZIONI ,RIGHE, COLONNE, MODULI */
.rigamarginetop { margin-top: 18px!important}
p.framebottom {line-height:0px!important}
p.contattipiccoli { font-size:12px; line-height:15px;}
.contatti   div.row.unequal.full-width.row-parent {padding-top:0px!important}

div.row.row-parent.no-h-padding.col-no-gutter.no-top-padding.no-bottom-padding.contenitorestefano ,div.row.row-parent.no-h-padding.col-no-gutter.no-top-padding.no-bottom-padding{ padding:0px!important}

.widget_easy_sidebar_menu_widget li.menu-item .easy-sidebar-menu-widget-toggler i { color:#fff!important}
p.t-entry-author , .tmb > .t-inside hr {display:none!important}


h3.t-entry-title.h6 { transform:translateY(0px)!important;}

div.sposta_a_sinistra {position: absolute; margin-left: -300px!important; padding: 40px; top:-50px!important}
div.sposta_a_destra {position: absolute; margin-right: -300px!important; padding: 40px; top:-50px!important}
div.sposta_a_sinistra p {font-size:12px!important; line-height: 15px!important}
div.sposta_a_destra p {font-size:12px!important; line-height: 15px!important}
.bluepidgeon { background-color: #fff!important }
p { letter-spacing:1px!important; font-weight: 300;}
h1,h2,h3,h4,h5,h6 { letter-spacing:2px!important}

.page-links a { background-color:rgba(0,0,0,0)!important; border-radius: 0!important}
a.link-scheda { border: 1px solid #444!important; padding: 6px 12px!important;}
div.uncode-single-media.img_tech { background-color:#fff!important; padding: 20px!important
}
p.descrizione br {display:none}
p.descrizione  { font-size:15px!important; line-height: 18px!important; font-weight: 400!important; letter-spacing: 0px!important; letter-spacing: 1px!important}
p.caratteristiche br {display:none}
div.formatta p br {display:none}
div.formatta p{text-align: justify;
font-size: 12px;}
div.centra {
background: rgba(0,0,0,0.50)!important;
position: absolute;z-index: 99; width: 100%; bottom:0px; padding: 10px; height: 50px!important; font-size: 12px!important }
div.centra h3 , div.centra p { color:#fff!important; text-align: right!important}
p.sottotitolo { font-size:11px!important; font-style: italic!important; text-decoration: none!important}
.h6 { margin: 19px 0 0!important}
.row-parent.no-h-padding .isotope-filters > .menu-horizontal > .menu-smart { padding-left:0px!important}

.isotope-filters ul.menu-smart > li > span { padding-bottom:9px!important}
div.cuar-toolbar { display:none!important}
span.mod-125 , span.mod-133 { display:none!important}
div#popmake-60422 { background-color:#222!important
} 
div#pum_popup_title_60422.pum-title.popmake-title { display:none!important}
.log-form-group {text-align: center!important }
.log-form-group label { color:#fff!important; text-transform: uppercase!important; }
.log_forms input[type=submit] { background-color:#222!important; color:#fff!important; text-transform: uppercase!important; padding: 14px!important;
border: 1px solid #999!important; }
.pum-theme-60417 .pum-container, .pum-theme-lightbox .pum-container { border:0px solid #222!important;}

div.sopra_colonna_lux div.row.col-no-gutter.full-width.row-parent {padding: 0px!important}

div.uncode_text_column.sposta_sopra { margin-top:-20px!important} 

span.navigazione_ancora { padding:10px; color:#333; background-color:#f7f7f7; font-size:12px!important; text-transform: uppercase; cursor:pointer!important; display: none } 
.onepage-pagination , ul.onepage-pagination { display:none!important}
.no-touch .onepage-pagination li { height:3em!important; cursor:pointer!important; }




.isotope-wrapper.half-gutter { margin-top:0px!important}
div.isotope-filters.menu-container.half-gutter.filter-scroll.sticky-element.is_stucked { padding:10px!important; background-color: rgba(255,255,255,0.75)!important}
.isotope-filters ul.menu-smart > li > span { padding-bottom:0px!important}


/* REGOLE PER RESPONSIVE - MOBILE */
div.lista_titolo {width:700px!important; top:10%!important;}
.nascondi-desktop { display:none!important} 
div.logo-image.logo-skinnable { width:408px!important}

div.t-entry-text { position:absolute; width:100%!important; }
div.lista_titolo { width:45%!important}
.bloccomobile { padding:20px 40px 20px 0px!important}
h3.sottotitolo_h3 { font-size:32px!important }
@media screen and (min-width: 1125px) and (max-width: 1600px)  {p.nascondi_mobile { line-height:17px; font-size:14px!important} }
@media screen and (min-width: 200px) and (max-width: 1124px)  and (-webkit-min-device-pixel-ratio: 2) {
	div.t-entry-text { bottom:-20px!important }
	.half-gutter .tmb { margin-bottom:120px!important}
div.lista_titolo { margin-left:20px!important; z-index: 99999!important; background-color:  rgba(228,228,228,1)!important; padding:20px; width:400px!important; margin-top:80px!important; height: 140px!important}
	h3.sottotitolo_h3 { font-size:22px!important }
	div#slide-1-layer-1.tp-caption.tp-resizeme.rimpicciolisci img { width:300px!important; height:auto!important}
	.nascondivia { display:none!important}
	.nascondidimensioni { display:none}
	
	div.t-entry-visual .logofooter { margin-top:0px!important; }
	.media_inserito div.t-entry-visual { margin-top:0px!important}
	.nascondi_mobile { display:none!important}
.tmb-image-anim.tmb .t-entry-visual, .tmb-image-anim.tmb .t-entry-visual img { width: 100%!important; height: auto!important; max-height: 3000px!important; }
	.main-container .row-container .row-parent { padding:10px 0px!important}
	div.t-entry-text { width:100%}
	div.lista_titolo { margin-left:0px!important; font-size: 12px!important; height: 144px!important; text-align: center!important; width:100%!important;  top:0px!important;}
	div.lista_titolo h3 { font-size:16px!important; margin-top:5px!important}
	div.mobile_pulsante_1 { display:none!important}
	h3 .sottotitolo_h3 { font-size:19px!important}
	.nascondi-desktop { display:inline!important}
	div.nav.navbar-nav.navbar-nav-first { display:none!important}
	.menu-overlay-center .logo-container { text-align:left} div.logo-image.logo-skinnable { width:200px!important}
	#scudetto_menu { display:none!important}
	div#slide-1-layer-2.tp-caption.tp-resizeme.rs-parallaxlevel-2 { display: none!important}
	p.fontnuovo { text-align:center!important; padding:0px 18px!important; font-size:12px!important; line-height: 15px!important;}
	span.btn-container.animate_when_almost_visible.alpha-anim.start_animation { text-align:center}
	a.custom-link.btn.colore_pulsante.btn-default.btn-icon-left { min-width:0px!important; transform-origin: center!important;}
	div.t-inside.officine-gullo-ver2 div.t-entry-visual { margin-top:0px!important} 
	div.uncode_text_column { text-align:center!important}
	.mobilecentra h2, .mobilecentra, .mobilecentra p, .centramobile p { text-align:center!important}
	.mobilecentra br , .fontnuovo br{ display:none!important}
	div.style-color-prif-bg.vc_custom_1506412618062.row-container.boomapps_vcrow { display:none!important}
	.row div[class*=col-lg-].pos-middle .uncell, .row div[class*=col-lg-].pos-middle { vertical-align:middle!important}
	
	.paddamobile { padding:0px 20px!important}
	.spadda { padding:0px!important}
	.zeroaltezza { height:0px!important}
	.paddaalto { padding-top:20px!important}
	
	.colonnamobilefooter { height:250px!important}
	div#gallery-648637mobi, div#gallery-648637custommademobi { margin-top:-130px!important}

	p { font-size:16px!important; line-height: 21px!important}
	.bloccomobile { padding:20px 20px 20px 20px!important}
	.vc_custom_1516700005547 { display:none!important}
	h2 span { font-size:40px!important}
	.vc_custom_1505230640997 , div.uncell.vc_custom_1505230640997.no-block-padding { padding:20px!important}
	div.uncell.vc_custom_1505230568811.no-block-padding div.uncode_text_column p , div.uncell.vc_custom_1505230640997.no-block-padding  div.uncode_text_column p {text-align:justify!important} 
	div.uncell.vc_custom_1505230640997.no-block-padding h2 {text-align:center!important}
	 .tmb-image-anim.tmb .t-entry-visual.showroom-contacts, .tmb-image-anim.tmb .t-entry-visual.showroom-contacts  img  { margin-top:0px!important; height:100%!important}
	
} 

.sottomenu { font-size:12px!important; font-weight:300!important}
h3 .sottotitolo_h3 { font-size:23px!important}

div#rev_slider_6_2_wrapper { background-color: #fff!important}
.main-container .row-container .col-half-gutter > .row-inner { margin-left:-9px!important}
a.custom-link.btn.colore_pulsante.btn-text-skin.btn-color-gyho.btn-block.btn-icon-left.btn-ripple-in.btn-border-animated { color:#222!important}
a.custom-link.btn.colore_pulsante.btn-text-skin.btn-color-111039.btn-icon-left:hover { color:#f7f7f7!important}
.widget_easy_sidebar_menu_widget .easy-sidebar-menu-widget-link { font-weight:300!important}
.widget_easy_sidebar_menu_widget .current-menu-item>span>a, .widget_easy_sidebar_menu_widget .current-menu-ancestor>span>a { font-weight:500!important}
.senzapadda, .senzapadda .main-container .row-container .row-parent {  padding-left:20px!important;}
.style-light a , .btn-color-xsdn {  color:#222!important}
.personalizzamargini .main-container .row-container .row-parent { padding-left:0px!important;  padding-right:0px!important}
.main-container .row-container .row-parent { padding:0px!important}
.sticky p {font-family: ""freight-display-pro",serif"!important;}

div.isotope-filters.menu-container.half-gutter.filter-scroll.sticky-element { padding:5px 10px!important}
div.style-color-prif-bg.vc_custom_1506412065483.row-container.boomapps_vcrow, div.style-color-prif-bg.vc_custom_1506412618062.row-container.boomapps_vcrow, div.style-color-977491-bg.vc_custom_1508422208700.row-container.boomapps_vcrow, div.style-color-977491-bg.vc_custom_1508422196157.row-container.boomapps_vcrow { padding:20px 0px 10px 0px!important}
div.style-color-prif-bg.vc_custom_1506415493609.row-container.boomapps_vcrow { padding-bottom:30px!important}
div.uncell.vc_custom_1506413308158.boomapps_vccolumn.border-color-xsdn-color.no-block-padding, div.uncell.vc_custom_1506413752257.boomapps_vccolumn.border-color-xsdn-color.no-block-padding, div.uncell.vc_custom_1506414880227.boomapps_vccolumn.border-color-xsdn-color.no-block-padding, div.style-color-977491-bg.vc_custom_1508422208700.row-container.boomapps_vcrow { border-left:1px solid #ccc!important; padding-left:10px!important}
footer .footer-center { padding-top:40px!important; padding-bottom: 40px!important}
div.style-color-prif-bg.vc_custom_1506415493609.row-container.boomapps_vcrow p, div.style-color-977491-bg.vc_custom_1508422208700.row-container.boomapps_vcrow p { font-size:12px!important}
.linkfooter a , a.linkfooter{ color:#fff!important}
div.row-container.style-dark-bg.footer-center.footer-last { background-color:#30251f!important; border-top:1px solid #ccc!important}

 .wpml-ls-first-item a { font-size:1.5em!important; }
li.wpml-ls-item.menu-item-has-children > a { font-size:1.5em!important; margin-top:20px!important; border-top:1px solid #ccc!important; padding-top:20px!important}
ul.drop-menu.sm-nowrap { padding:0px!important}
div.col-lg-3 { padding-left:0px!important}
.boxshowroom { margin-bottom:10px!important}
.site-footer .mobile_pulsante_1 { display:none!important}
.bordosinistro { border-left:1px solid #ccc!important;}
.bordosinistro p { padding-left:10px!important}
.widget_easy_sidebar_menu_widget .wpml-ls-item { display:none!important}

.fontnuovo {font-family: Lato!important;}

div.widget-container.post-tag-container.uncont.text- { display:none!important}

a#CPP001.link-scheda , a.custom-link.btn.btn-default.btn-icon-leftCPP001 , a#CPP002.link-scheda , a.custom-link.btn.btn-default.btn-icon-leftCPP002  , a#CPP004.link-scheda , a.custom-link.btn.btn-default.btn-icon-leftCPP004 , a#CPP013.link-scheda , a.custom-link.btn.btn-default.btn-icon-leftCPP013 , a#CPP017.link-scheda , a.custom-link.btn.btn-default.btn-icon-leftCPP017 { display:none!important}

a#CPP001U.link-scheda , a.custom-link.btn.btn-default.btn-icon-leftCPP001U , a#CPP002U.link-scheda , a.custom-link.btn.btn-default.btn-icon-leftCPP002U  , a#CPP004U.link-scheda , a.custom-link.btn.btn-default.btn-icon-leftCPP004U , a#CPP013U.link-scheda , a.custom-link.btn.btn-default.btn-icon-leftCPP013U , a#CPP017U.link-scheda , a.custom-link.btn.btn-default.btn-icon-leftCPP017U { display:none!important}


div.post-footer.post-footer-light.style-light.std-block-padding.no-top-padding { padding:0px!important}

.style-dark input { background-color:#30251f; text-transform: uppercase; font-weight: 300!important; font-size: 11px;
}

div.row-container.row-navigation.row-navigation-light { display: none!important}

.logofooter div.t-inside, 
footer div.t-inside.hoods , footer div.t-inside.elements ,footer div.t-inside.faucets-products,footer div.t-inside.refrigerators,footer div.t-inside.sink-products,footer div.t-inside.built-in-products { background:none!important; border: none!important}

.pulsantesopra { margin-top:0px!important; z-index:9; text-align:center!important}
div.scava { margin-top:0!important; margin-bottom:1%!important}
div.uncol.style-dark.unexpand.style-color-wayh-bg { background-color:#30251f!important}
div.style-color-977491-bg.vc_custom_1508422208700.row-container.boomapps_vcrow { border-left:0px solid #fff!important}
div.column_parent.col-lg-2 { padding:0px!important; background-color: #fff!important;}
div.col-lg-2 { padding:10px!important; background-color: #30251f!important;}
div.column_parent.col-lg-2 { padding:0px!important; background-color: #fff!important;}

    
  .vc_custom_1513700023661 > .style-light .pulsantesopra .btn-default:not(.btn-hover-nobg) { background: none!important;
    border-color: #30251f !important;
    color: #30251f!important; }
    .vc_custom_1513700023661 > .style-light .btn-default:not(.btn-hover-nobg):hover { background-color: #c69b62!important;
    border-color: #c69b62 !important;
    color: #ffffff!important; }

div.fermati.vc_custom_1514476078985.row-container {z-index:999!important}


.isotopa .single-block-padding { padding:0px!important}
.isotopa p { color:#222!important}

div.row-container.style-dark-bg.footer-center.footer-last { height: auto!important}
.main-container .row-container .double-bottom-padding { padding-bottom:0px!important }

li.filter-cat-148 , li.filter-cat-149 , span.mod-149 , span.mod-148 { display:none!important}
.isotope-filters ul.menu-smart li.filter-cat-149 , .isotope-filters ul.menu-smart li.filter-cat-148 { display:none!important}

.tmb-light.tmb-bordered.tmb-no-bg.tmb-media-first.tmb > .t-inside .t-entry-visual { border: 0px solid #fff!important}

div.t-inside.accessories-og span.btn-container.mobile_pulsante_2 , div.t-inside.panels span.btn-container.mobile_pulsante_2 , div.t-inside.knives span.btn-container.mobile_pulsante_2, div.t-inside.copper span.btn-container.mobile_pulsante_2 , div.t-inside.chopping-boards span.btn-container.mobile_pulsante_2 , div.t-inside.robots span.btn-container.mobile_pulsante_2 , .tmb-id-93953 .mobile_pulsante_2 , .tmb-id-93989 .mobile_pulsante_2 { display:none!important}



.nascondi_print div.mobile_pulsante_1 { display:none!important} 

.mobile-menu-button-dark .lines, .mobile-menu-button-dark .lines:before, .mobile-menu-button-dark .lines:after { background:#c69c63!important }

.style-light .btn-default { background-color: #c69b62!important; border-color: #c69b62!important}  

.navigazione-prodotti {  text-align: center!important; }

div.navigazione-prodotti ul {
    list-style-type: none;
    list-style: none;
    list-style-image: none;
}
div.navigazione-prodotti li {
    padding: 14px 10px 14px 10px;
    display: inline;
	text-transform: uppercase!important; 
	font-weight: 300;
	font-size:12px;
}

div.navigazione-prodotti li.menupulsante { color:#c69b62!important; font-style: italic!important; font-weight:bold!important}


div.navigazione-prodotti li.current_page_item {  color:#c69b62!important; font-weight:bold!important}

div.navigazione-prodotti li.current_page_item  a { color: #c69b62!important}

div.navigazione-prodotti .current-menu-parent  {  color:#c69b62!important; font-weight:bold!important}


div.style-color-lxmt-bg.vc_custom_1512056171269.border-color-xsdn-color.row-container.sticky-element.is_stucked { border-bottom:1px solid #c69b62!important}

.uncode-single-media .t-inside .mobile_pulsante_1 , .tmb-carousel  .t-inside .mobile_pulsante_1{ display:none!important}


.fiorentinasu { margin-top:-70px!important;
z-index: 9999!important;
position: absolute!important;
text-align: center!important;}

.menu, .menu ul{

list-style-type:none;
list-style-position:outside;
line-height:1em;
}
 
.menu a{


}
 

 
.menu li{

position:relative;
	
}
 
.menu ul {
display:none;
width:16em;
top:3em;
}
 
.menu li ul a{
width:16em;
height:auto;
float:left;
}
 
.menu ul ul{
top:auto;
}      
 
.menu li ul li {

text-align: left;


}

.menu li ul li a{
 margin-top:0px!important;
	padding-left: 10px!important;
}
 
 
.menu li:hover ul ul, .menu li:hover ul ul ul, .menu li:hover ul ul ul ul{
display:none;
}
 
.menu li:hover ul, .menu li li:hover ul, .menu li li li:hover ul, .menu li li li li:hover ul{
display:block;
position:absolute;
z-index:999;
	background-color: #f7f7f7!important;
}
 
ul.submenu > li {text-align: left!important;
padding-left:10px;
padding-top: -20px;
padding-bottom: 20px!important;}

.submenu {margin-left: -3em!important; padding-bottom:10px!important}

ul.sub-menu  li ul a { padding:10px!important}

.sfadda {   transition: all 2s linear;}

.rotate {
   font-size: 80%;
    display: inline-block;
    overflow: visible;
  width: 0.5em !important;;
line-height: 0.5em;
	letter-spacing: 1px;
margin-top:8em;
    white-space: nowrap;
    transform:  rotate(-90deg);
   -webkit-transform:  rotate(-90deg);
}

div.sticky-element-placeholder.sticky-element-active { height:0px!important}
div.sticky.trims.sticky-element-original.element-is-sticky { padding-top:50px!important}
#mega-menu-wrap-navigazione-prodotti, #mega-menu-wrap-navigazione-prodotti #mega-menu-navigazione-prodotti > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link , #mega-menu-wrap-navigazione-prodotti #mega-menu-navigazione-prodotti > li.mega-menu-item.mega-toggle-on > a.mega-menu-link , #mega-menu-wrap-navigazione-prodotti #mega-menu-navigazione-prodotti > li.mega-menu-item > a.mega-menu-link:hover,#mega-menu-wrap-navigazione-prodotti #mega-menu-navigazione-prodotti > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-navigazione-prodotti #mega-menu-navigazione-prodotti > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{ background:none!important}
#mega-menu-wrap-navigazione-prodotti #mega-menu-navigazione-prodotti { text-align:center!important}


 #mega-menu-wrap-navigazione-prodotti #mega-menu-navigazione-prodotti > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link , #mega-menu-wrap-navigazione-prodotti #mega-menu-navigazione-prodotti > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link , .mega-current_page_item {color:#c69b62!important; font-weight:bold!important}
 .mega-current_page_item  {color:#c69b62!important; font-weight:bold!important}
.mega-current-menu-item.mega-page_item.mega-current_page_item  a.mega-menu-link {color:#c69b62!important; }

a.mega-menu-link { font-size:12px!important}
.menupulsante a.mega-menu-link { font-weight:bold!important; text-transform:italic!important }

div.style-color-lxmt-bg.vc_custom_1512483445839.border-color-jevc-color.row-container { padding:20px 0px!important}

p.nascondi_mobile::first-letter { text-transform:uppercase!important}

a.custom-link.btn.btn-default.btn-icon-leftCPD001ISL , a.custom-link.btn.btn-default.btn-icon-leftCPD013ISL , a.custom-link.btn.btn-default.btn-icon-leftCPD017ISL , a.custom-link.btn.btn-default.btn-icon-leftCPD002ISL , a.custom-link.btn.btn-default.btn-icon-leftCPD004ISL , a.custom-link.btn.btn-default.btn-icon-leftCPP017\/128 , a.custom-link.btn.btn-default.btn-icon-leftCPP004\/128 , a.custom-link.btn.btn-default.btn-icon-leftCPD001 , a.custom-link.btn.btn-default.btn-icon-leftCPP013\/128 , a.custom-link.btn.btn-default.btn-icon-leftCPP002\/128 {display: none!important;} 

div.vc_custom_1516272224478.row-container, .restringi { padding:20px 50px!important}


input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required , span.wpcf7-list-item{ width:100%!important}

input.piccolo  { font-size:8px!important; margin-left:0px!important }
div.wpcf7-response-output { color: #333!important}
div.sticky.trims.sticky-element-original.element-is-sticky  { background-color:none!important; background:none!important}

.owl-carousel .owl-item { vertical-align:middle!important}

.page-links span.codicino { height:auto!important; width:auto!important; padding:4px!important; line-height:11px!important; background-color:none!important;background:none!important; font-size:11px!important }
div.t-inside.officine-gullo-home-professional-kitchen-copia-copia .nascondi_mobile { display:none!important}

.panel-title > a { padding:10px 0px!important}
.panel-body > b { font-weight:800!important}
.panel-body > table tr td { font-size:10px!important} 

.tabellafiorentina p { font-size:12px!important; color:#444!important; font-weight: 400!important; line-height: 13px!important}
.nav-tabs > li.active > a { color:#222!important; font-weight: bold!important}

.main-wrapper,footer,article {
    width: 100%;
    height: auto!important;
} 

.bbq_caratteristiche { border:1px solid #333!important; padding:5px 10px!important; font-size:10px!important; background-color: #f5f5f5!important}
.bbq_caratteristiche p { font-size:14px!important; line-height:17px!important; color:#333!important}

.fisarmonica_bbq .panel-title { text-align:center!important; background-color:#30251f!important; color:#fff!important; font-size:16px!important;  }
.fisarmonica_bbq .panel-title a { text-align:center!important; background-color:#30251f!important; color:#fff!important; font-size:18px!important }

.panel-title.active > a span:after { color:#30251f!important; text-decoration:underline!important}

/* START TOOLTIP STYLES */
[tooltip] {
  position: relative; /* opinion 1 */
}

/* Applies to all tooltips */
[tooltip]::before,
[tooltip]::after {
  text-transform: none; /* opinion 2 */
  font-size: .9em; /* opinion 3 */
  line-height: 1;
  user-select: none;
  pointer-events: none;
  position: absolute;
  display: none;
  opacity: 0;
}
[tooltip]::before {
  content: '';
  border: 5px solid transparent; /* opinion 4 */
  z-index: 1001; /* absurdity 1 */
}
[tooltip]::after {
  content: attr(tooltip); /* magic! */
  
  /* most of the rest of this is opinion */
  font-family: Helvetica, sans-serif;
  text-align: center;
  
  /* 
    Let the content set the size of the tooltips 
    but this will also keep them from being obnoxious
    */
  min-width: 3em;
  max-width: 21em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 1ch 1.5ch;
  border-radius: .3ch;
  box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, 0.35);
  background: #333;
  color: #fff;
  z-index: 1000; /* absurdity 2 */
}

/* Make the tooltips respond to hover */
[tooltip]:hover::before,
[tooltip]:hover::after {
  display: block;
}

/* don't show empty tooltips */
[tooltip='']::before,
[tooltip='']::after {
  display: none !important;
}

/* FLOW: UP */
[tooltip]:not([flow])::before,
[tooltip][flow^="up"]::before {
  bottom: 100%;
  border-bottom-width: 0;
  border-top-color: #333;
}
[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::after {
  bottom: calc(100% + 5px);
}
[tooltip]:not([flow])::before,
[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::before,
[tooltip][flow^="up"]::after {
  left: 50%;
  transform: translate(-50%, -.5em);
}

/* FLOW: DOWN */
[tooltip][flow^="down"]::before {
  top: 100%;
  border-top-width: 0;
  border-bottom-color: #333;
}
[tooltip][flow^="down"]::after {
  top: calc(100% + 5px);
}
[tooltip][flow^="down"]::before,
[tooltip][flow^="down"]::after {
  left: 50%;
  transform: translate(-50%, .5em);
}

/* FLOW: LEFT */
[tooltip][flow^="left"]::before {
  top: 50%;
  border-right-width: 0;
  border-left-color: #333;
  left: calc(0em - 5px);
  transform: translate(-.5em, -50%);
}
[tooltip][flow^="left"]::after {
  top: 50%;
  right: calc(100% + 5px);
  transform: translate(-.5em, -50%);
}

/* FLOW: RIGHT */
[tooltip][flow^="right"]::before {
  top: 50%;
  border-left-width: 0;
  border-right-color: #333;
  right: calc(0em - 5px);
  transform: translate(.5em, -50%);
}
[tooltip][flow^="right"]::after {
  top: 50%;
  left: calc(100% + 5px);
  transform: translate(.5em, -50%);
}

/* KEYFRAMES */
@keyframes tooltips-vert {
  to {
    opacity: .9;
    transform: translate(-50%, 0);
  }
}

@keyframes tooltips-horz {
  to {
    opacity: .9;
    transform: translate(0, -50%);
  }
}

/* FX All The Things */ 
[tooltip]:not([flow]):hover::before,
[tooltip]:not([flow]):hover::after,
[tooltip][flow^="up"]:hover::before,
[tooltip][flow^="up"]:hover::after,
[tooltip][flow^="down"]:hover::before,
[tooltip][flow^="down"]:hover::after {
  animation: tooltips-vert 300ms ease-out forwards;
}

[tooltip][flow^="left"]:hover::before,
[tooltip][flow^="left"]:hover::after,
[tooltip][flow^="right"]:hover::before,
[tooltip][flow^="right"]:hover::after {
  animation: tooltips-horz 300ms ease-out forwards;
}


.invisibile { display:none!important}

.trimstable img { height:28px!important}

.trims { display:none!important}

