/*
Theme Name: truckitalia
Description: Custom theme for truckitalia.com
Author: Wallabi
Template: flatsome
Version: 2.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/*******************************************************
	GENERAL ELEMENTS
*******************************************************/

/* Hide TopBar H1 in pages not home */
/*
body:not(.home) #top-bar {
	display: none;
}
*/




.woocommerce-MyAccount-content p:nth-of-type(2) {
    display: none;
}

/*
.woof_container.woof_container_radio.woof_container_product_cat.woof_container_11.woof_container_categorieprodotto.woof_fs_product_cat {
    left: 90px;
    position: relative;
}
*/

.dark .form-flat input:not([type=submit]), .dark .form-flat textarea, .dark .form-flat select, .nav-dark .form-flat input:not([type=submit]), .nav-dark .form-flat textarea, .nav-dark .form-flat select {
	background-color: rgba(40,40,40,.2) !important;
    border-color: rgba(40,40,40,.2) !important;
    color: #444 !important;;
}


/*******************************************************
	HEADER
*******************************************************/
.searchform .button.icon i {
	color:#000000;
}
::placeholder {
    color: #000000 !important;
}


.bottoni-servizi {
	/* border:1px solid #777777; */
	display: inline-block;
  padding-left: 30px;
  padding-right: 30px;
	align-items: center;
	display: inline-flex;
	width: 250px;
	padding-bottom: 5px;
  padding-top: 5px;
	margin:5px;
	box-shadow: 2px 2px 5px #dedede;
}
.bottoni-servizi:hover {
border:1px solid #eeeeee !important;
box-shadow: 0px 0px 0px #dedede;
}
.icon-box-text.last-reset {
    font-size: 16px;
    text-transform: lowercase !important;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{color:#000;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{color:#00adef;}

/*******************************************************
	WOOF FILTRO
*******************************************************/
.woof_auto_4_columns .woof_container {
	width:14% !important;
	/*min-height:220px !important;*/
	margin-left:0px !important;
	min-width:100px !important;
}
.entry-content ol li, .entry-summary ol li, .col-inner ol li, .entry-content ul li, .entry-summary ul li, .col-inner ul li {
	text-align:left;
	margin-left:0em !important;
	text-wrap: wrap;
}
.woof_checkbox_label {
	margin-left:0px !important;
}

div.woof label {
	font-size: clamp(0.3rem, -0.0244rem + 1.0659vw, 0.8rem);
}

.woof_sid_flat_grey .woof_submit_search_form_container button {
	margin:0 auto;
}

.icheckbox_square-grey {
	transform: scale(0.7);
	border: 2px solid #00afef;
}

.woof_sid_flat_grey {
	border:0 !important;
	background:#000 !important;
}

.page-id-87001 button.button.woof_reset_search_form {
	display:none;
}

.woof_sid_flat_grey .woof_container h4 {
	/* font-size:14px !important;*/ 
	font-size: clamp(0.7rem, -0.0244rem + 1.0659vw, 1.3rem) !important;
	background:#fff !important;
	height:30px;
}

.woof_container {
	box-shadow: none !important;
}

.woof_found_count {
    color: #fff;
    display: inline-block;
    font-size: 2.1rem;
    padding: 0;
		padding-left:10px;
    white-space: nowrap;
    text-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 6px #292736, 0 0 8px #292736, 0 0 10px #292736, 0 0 12px #292736, 0 0 14px #292736;
    animation: glow .59s infinite alternate;
		letter-spacing:8px;
}

/* Animation as suggested by Ismail Ghallou */
@keyframes glow {
    to {
     text-shadow: 0 0 4px #fff, 0 0 8px #fff, 0 0 12px #cbfbff, 0 0 16px #cbfbff, 0 0 20px #aef8ff, 0 0 24px #87f3fd, 0 0 28px #60f1fe;
    }
  }
  .woof_found_count{
          text-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 6px #292736, 0 0 8px #292736, 0 0 10px #292736, 0 0 12px #292736, 0 0 14px #292736;
          animation: glow .59s infinite alternate;
  }



/*******************************************************
	ACCORDATION NELLA SCHEDA PRODOTTO
*******************************************************/
.accordion.accordation-ombra {
    box-shadow: 0px 0px 8px #adacac;
}
.accordion .toggle {
	left: calc(90% - 20px);
	margin-top:10px;
}
div .accordion-item.testo-descrizione a:before {
	content:url('https://auto.truckitalia.com/wp-content/uploads/website/icons/descrizione-car.png');
	padding-right:30px;
}
div .accordion-item.testo-optional a:before {
	content:url('https://auto.truckitalia.com/wp-content/uploads/website/icons/optional-car.png');
	padding-right:30px;
}
div .accordion-item.testo-serie a:before {
	content:url('https://auto.truckitalia.com/wp-content/uploads/website/icons/serie-car.png');
	padding-right:30px;
}




span.scroll-to {
	margin-top: 200px !important;
}

.tooltipster-base {
	display:none!important
}

.ford-orange {
	background: #E95B13 !important;
}

.piaggio-blu {
	background: #0064B5 !important;
}

.usato-verde {
	background: #35AE73 !important;
}

.km0-orange {
	background: #E65E25 !important;
}

/*
body.home #main {
	background: #ffffff;
}
*/

body.single-post article {
	margin-top: 25px;
}

p.custom-breadcrumbs {
	margin-bottom: 10px;
}

p.custom-breadcrumbs a {
	color: #555555;
}
/*
div.badge:first-child {
	display: none;
}
*/
div.badge {
	text-transform: uppercase;
}

/*
.widget .is-divider {
	display: none;
	}
*/

/* Woocommerce Product Category Description in Archive Page */
div.term-description {
	margin-bottom: 30px;
}

/* reCAPTCHA */
.grecaptcha-badge {
	display: none;
}

/*******************************************************
	ELETTRICI
*******************************************************/
.elettrici-background {
	/*background-color:#c9f3ff;*/
	background-color:#fff;
	background-image:linear-gradient(rgba(255,255,255,0.4),rgba(255,255,255,0.4)), url('https://www.truckitalia.com/wp-content/uploads/website/waves.jpg');
	background-blend-mode: normal;
	background-repeat: repeat;
	background-size: contain;	

}

/*******************************************************
	HOME
*******************************************************/
.cat-box .box-image {
	z-index: 1;
	margin-bottom: -65px;
}

/*******************************************************
	SHOP PAGE /veicoli/
*******************************************************/
.primary-bobcat {
	background-color: #FF3600;
}

/*******************************************************
	PAGINA AZIENDA
*******************************************************/
.sezione-azienda {
    padding-left: 0px !important;
		padding-right: 0px !important;
}



/*******************************************************
	SHOP PAGE /veicoli/
*******************************************************/
body.post-type-archive-product .term-description {
	display: none;
}

/*******************************************************
	GRID PAGE
*******************************************************/
.woof_search_is_going nav.woocommerce-breadcrumb {
	display: block !important;
}

/* Venduto Overlay */
.box-image .out-of-stock-label {
	top: 0;
	height: 100%;
	padding-top: 25%;
	background: rgba(0,0,0,0.5);
	font-family:"Titillium Web";
	font-size: 1.8em;
	color: #DDDDDD;
}

div.box-text-products {
	min-height: 315px; /* Before [badge_consegna] was 300px */
	padding-left: 0em !important;
	padding-right: 0em !important;
	padding-bottom: 0em;
}

.badge-container {
	margin-top: 0px;
}

.badge-container .badge:first-child {
	display: none;
}

.badge {
	font-family: "Titillium Web";
	font-size: 0.75em;
	height: 2.5em;
	width: 2.5em;	
	opacity: unset !important;
}

.badge .new-bubble {
	font-size: unset;
	background: #f2c11f;
	padding: 8px;
	color: #19161a;
}

div.box-text-products .custom-label-condition-new {
	margin-left: 4px;
  font-size: 0.95em;
  background: #0b71b3;
	padding: 2px 4px;
	position: relative;
	bottom: 1px;
	color: #FFFFFF;
	font-family: "Titillium Web";
	font-weight: bold;
}

div.box-text-products .custom-label-condition-used {
	margin-left: 4px;
    font-size: 0.95em;
    background: #35AE73;
	padding: 2px 4px;
	position: relative;
	bottom: 1px;
	color: #FFFFFF;
	font-family: "Titillium Web";
	font-weight: bold;
}

div.box-text-products .custom-label-condition-other {
	margin-left: 4px;
    font-size: 0.95em;
  /*  background: #E65E25;*/
 background: #BC1422;
	padding: 2px 4px;
	position: relative;
	bottom: 1px;
	color: #FFFFFF;
	font-family: "Titillium Web";
	font-weight: bold;
}

div.custom-product-box-brand {
	text-transform: uppercase;
	margin-bottom: 0px;
	font-size: 0.8em;
	padding: 0em 0.65em;
}

h2.custom-product-box-name a {
	color: inherit;
	font-size: 0.6em;
	margin-top: 0px !important;
	padding: 0em 0.65em;
}

div.custom-product-box-icons {
	position:absolute;
	bottom: 0px;
}

div.custom-product-box-icons .col-inner {
	box-shadow: none;
}

div.custom-product-box-icons .icon-box-img {
	margin-bottom: 0px;
}

div.custom-product-box-icons small {
	font-weight: bold;
	font-size: 0.75em;
}

body.archive.woocommerce span.custom-label-pronta-consegna-tag {
	margin-top: -12px;
	font-size: 0.8em;
	display: block;
	text-align: center;
}

div.custom-product-box-price {
	display:table;
}

div.custom-product-box-price .col-inner {
	padding-top: 0.2em;
    padding-left: 0.65em;
    padding-right: 0.65em;
    padding-bottom: 0.5em;
	height: 100px;
	display: table-cell;
	vertical-align: middle;
}

div.custom-product-box-price span.custom-saving-price-percent {
	margin-left: 12px;
}

a.custom-product-box-btn {
	width: 100%;
	margin: 0px !important;
}

/*******************************************************
	WOOF FILTER
*******************************************************/

section.custom-full-width {
	padding-left: 20px !important;
	padding-right: 20px !important;
	font-size: 0.95em;
}

h3.custom-filter-sidebar-title {
	margin-top: 12px;
	margin-bottom: 10px;
}

.woof_container {
	background: #FFFFFF;
	padding: 8px 8px 4px 8px;
	margin-bottom: 20px;
	box-shadow: 0 1px 3px -2px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	
}

a.woof_front_toggle img {
	width: 15px;
}

/* Mobile filter side panel */
.off-canvas-right .mfp-content,
.off-canvas-left .mfp-content {
	width: 280px;
}

/* Price Slider */
div.woof .irs-slider {
	border: 3px #00adef solid;
	background: #FFFFFF;
	box-shadow: none;
	top: 26px;
	width: 24px;
	height: 24px;
}

div.woof .irs-with-grid {
	padding: 0px 15px;
}

div.woof .irs-from, div.woof .irs-to, div.woof .irs-single {
	background: #00adef;
	border-radius: unset;
}

div.woof .irs-min, div.woof .irs-max {
	background: none;
	border-radius: unset;
}

div.woof .irs-line {
	border: none;
	background: #DDDDDD;
}

div.woof .irs-bar {
	border: none;
	background: #00adef;
}

div.woof .irs-grid {
	display: none;
}

/* Filter Lists */
div.woof_checkbox_featured_container {
	/*background: none;
	box-shadow: none;*/
	padding-bottom: 8px;
}

div.woof_checkbox_featured_container label {
	font-size: 0;
}

div.woof_checkbox_featured_container label:before {
	content: 'In promozione';
	font-size: 17px;
	font-family: "Titillium Web";
	font-weight: 700;
}

div.woof h4 {
	margin-bottom: 4px;
	font-size: 1em;
}

div.woof label {
	padding-bottom: unset;
	margin-bottom: unset;
	font-weight: unset;
}

/* Reset button */
button.woof_reset_search_form {
	margin-top: 12px;
}

/*******************************************************
	PRODUCT PAGE
*******************************************************/
/* Remove Breadcrumb Root */
/*
body.single-product #breadcrumbs span a:nth-of-type(2), body.single-product #breadcrumbs span.divider:nth-of-type(2) {
	display: none;
}
*/

.custom-product-breadcrumb span a:last-child {
	font-weight: bold;
	color: #222;
}

/* Product Intro */
div.custom-brand-logo img {
	width: 85px;
}

span.custom-brand-name {
	display: block;
	color: #777;
    font-weight: initial;
    font-size: 0.75em;
	margin-top: 5px;
}

h1.custom-product-title {
	display: inline;
	text-transform: uppercase;
}

span.custom-label-condition-new {
	margin-left: 5px;
    font-size: 0.5em;
    background: #0b71b3;
	padding: 3px 6px;
	position: relative;
	bottom: 4px;
	color: #FFFFFF;
}

span.custom-label-condition-used {
	margin-left: 5px;
    font-size: 0.5em;
    background: #35AE73;
	padding: 3px 6px;
	position: relative;
	bottom: 4px;
	color: #FFFFFF;
}

span.custom-label-condition-other {
	margin-left: 5px;
	font-size: 0.5em;
	/*background: #E65E25;*/
	background: #bc1422;
	padding: 3px 6px;
	position: relative;
	bottom: 4px;
	color: #FFFFFF;
}

span.custom-label-pronta-consegna-tag {
  background: #f2c11f;
	padding: 4px 8px;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
}

span.custom-sku {
	font-size: 0.35em;
	color: #aaa;
	font-weight: initial;
	margin-left: 5px;
}

/* Price Section */
div.custom-price-section p {
	margin-bottom: unset;
}

span.custom-sale-price-label {
	color: #19161a;
	font-size: 1.1em;
	/* margin-right: 12px; */
}

span.custom-sale-price-amount {
	color: #19161a;
	font-size: 1.5em;
	font-weight: bold;
}

span.custom-regular-price-label {
	color: #7a7a7a;
	/* margin-right: 12px; */
	font-size: 0.9em;
}

span.custom-regular-price-amount /* .amount */ {
	color: #7a7a7a !important;
	font-weight: initial !important;
	text-decoration: line-through;
	font-size: 0.9em;
}

span.custom-saving-price-label {
	color: #BC1422;
	/* margin-right: 12px; */
	margin-top: 6px;
	font-weight: bold;
}

span.custom-saving-price-amount /*.amount */{
	color: #BC1422 !important;
	font-weight: bold;
}

span.custom-saving-price-percent {
	/* margin-left: 12px; */
    background: #BC1422;
    padding: 0px 8px;
    font-size: 1.1em;
    color: #FFFFFF;
    font-weight: bold;
}

div.custom-instalment span.custom-instalment-label {
	color: #F1F1F1;
	font-size: 1.1em;
	font-weight: bold;
}

div.custom-instalment span.custom-instalment-amount /* > .amount */ {
	color: #F1F1F1;
	font-size: 1.5em;
	font-weight: bold;
}

div.custom-instalment span.custom-instalment-disclaimer {
	color: #F1F1F1;
}

div.custom-tax-disclaimer {
	font-size: 0.85em;
	margin-top: 16px;
}

/* Attributes list */
h3.custom-product-specs-title {
	text-transform: uppercase;
	display: inline;
}

div.custom-product-print-btn {
	display: inline;
	margin-left: 15px;
	position: relative;
	top: 4px;
}

ul.product-tabs {
	display: none;
}

div.woocommerce-tabs .tab-panels {
	padding-top: unset;
}

table.shop_attributes th, table.shop_attributes td {
	padding: unset;
	pointer-events: none;
	cursor: default;
}

table.shop_attributes th a, table.shop_attributes td a {
	color: unset;
}


div.product_meta span.posted_in:last-child {
	font-size: 0;
}

div.product_meta span.posted_in:last-child:before {
	content: 'Marca: ';
	font-size: 14px;
	font-family: "News Cycle";
}

div.product_meta span.posted_in:last-child a {
	font-size: 14px;
}

div.product_meta span.tagged_as {
	display: none;
}

/* CTA Desktop-Tablet */
div.custom-product-cta a {
	color: #19161a;
}

/* Commercial Messages */
div.custom-instalment-block {
	padding: 0px 15px;
}

div.custom-product-excerpt {
	padding: 0px 15px;
}

/* Product accordions */
div.custom-product-accordions {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

div.custom-product-accordions .accordion-item a {
	font-family: "Titillium Web";
    color: #19161a;
	text-transform: uppercase;
}

div.custom-product-accordions .accordion-title.active {
	border-color: #19161a !important;
}

div.custom-product-accordions .accordion-inner {
	padding: 1em;
}

div.custom-product-accordions ul {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	list-style-type: square;
	font-size: 0.9em;
}

section.custom-banner-disclaimer small {
	font-size: 0.72em;
}

div.message-product-instalment-disclaimer small {
	font-size: 0.7em;
}

/*******************************************************
	HEADER
*******************************************************/
div.header-block-block-2 .topbar {
    font-size: 0.75em;
    color: #000;
    font-family: "News Cycle";
    font-weight: 700;
	margin-top: 3px;
	margin-bottom: 3px;
	text-align: center;
}

h1.topbar {
	margin-top: 5px !important;
}

#masthead .flex-row .flex-right {
	width: 220px;
}

ul.header-nav li.header-search-form {
	margin: 0 auto !important;
}

div.live-search-results {
	width: 550px;
	left: -30% !important;
}

.nav-numero-verde {
	/* max-width: 125px;*/ 
	float: right;
}

/*
a.button.primary.nav-numero-verde {
	background: #fff;
  color: #000;
	border: 1px solid #ccc;
}
*/

/*******************************************************
	MENU
*******************************************************/

ul.header-nav li.header-search-form {
 margin: inherit !important;
}
.menugrigio a.mega-menu-link {
	color:#000 !important;
	background: #ffffff !important;
	border-left:1px solid #777777 !important;
	padding-left:27px !important; 
	margin-bottom: 2px !important;
}

.menugrigio a.mega-menu-link:hover {
	color:#00adef !important;
}

li.mega-custom-menu-subtitle a.mega-menu-link {
	padding-bottom: 6px !important;
	/*text-transform: uppercase !important;*/
	font-family: "Titillium Web" !important;
	border-bottom: 1px #CCCCCC solid !important;
}

ul.mega-sub-menu .textwidget p {
	font-size: 15px;
	line-height: 1.3em;
	color: #333333;
}

ul.submenu-promo li a {
	color: #555555 !important;
}

ul.submenu-promo li a:hover {
	color: #19161a !important;
}

li.custom-submenu-ford > ul.mega-sub-menu {
	right: -350px !important;
}

li.custom-submenu-bobcat > ul.mega-sub-menu {
	right: -350px !important;
}

li.custom-submenu-servizi > ul.mega-sub-menu {
	right: -350px !important;
}

li.custom-submenu-sedi > ul.mega-sub-menu {
	right: -350px !important;
}

.custom-megamenu-tabbed-col {
	font-size: 1em;
	line-height: 1.1em;
}

a.custom-menu-cta {
	color: #19161a;
}

.custom-megamenu-tabbed-col div.icon-box {
	margin-bottom: 10px !important;
}

.custom-megamenu-tabbed-col div.icon-inner img {
	width: 40px;
}

/* Mobile-Overlay Menu */
li.custom-mobile-menu-highlight a {
	color: #f2c11f !important;
}

li.custom-mobile-menu-bobcat a{
	color: #ff3600 !important;
}

li.custom-mobile-menu-bobcat ul.children a{
	color: rgba(255,255,255,0.8) !important;
}

#main-menu.mobile-sidebar > .sidebar-menu > ul.nav-sidebar > li > ul.children > li.menu-item {
	padding-top: 20px;
	padding-bottom: 10px;
}

#main-menu.mobile-sidebar > .sidebar-menu > ul.nav-sidebar > li > ul.children {
	font-size: 1.3em;
}

/*******************************************************
	FORM
*******************************************************/
.wpcf7 label {
	margin-top: 10px;
}

span.wpcf7-list-item-label {
	font-size: initial;
}

a.button, input.button {
	font-family: "Titillium Web";
}

div.cf7-submit {
	margin-top: 16px;
}

div.cf7-submit-centered {
	text-align: center;
}

div.custom-cf7-label {
	display: inline;
}

div.custom-cf7-field {
	display: inline;
	float: right;
	position: relative;
	bottom: 6px;
	width: 65%;
}

div.custom-clearer {
	clear: both;
}

/*******************************************************
	BLOCK - STICKY MENU BOTTOM
*******************************************************/
/*************** STICKY MOBILE MENU  ***************/
.sticky-mobile-menu {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 999;
}

.row-box-shadow-4-hover .col-inner:hover {
    box-shadow: none;
}

.sticky-mobile-menu p {
	margin-top: -13px;
	font-size: 12px
}

.sticky-mobile-menu .icon-box-img {
	width: 18px;
}

#footer {
margin-bottom: 65px;
}

/*******************************************************
	FOOTER
*******************************************************/
.copyright-footer {
	font-family: "Titillium Web";
	font-size: 0.9em;
}

/*******************************************************
	BLOG
*******************************************************/
body.blog header .entry-header-text {
	padding-top: 0px;
}

body.blog header .entry-category {
	display: none;
}

body.blog header .entry-divider, body.single-post header .entry-divider {
	display: none;
}

body.blog article .article-inner div.badge, body.single-post article .article-inner div.badge  {
	font-size: unset;
}

body.blog header .entry-meta {
	display: none;
}

body.blog footer.entry-meta {
	border-top: unset;
}

body.blog footer .cat-links {
	display: none;
}

body.blog .entry-header-text {
	padding-bottom: 0px;
}

aside.widget > h2 {
	color: #949494;
	font-weight: 400;
}

/* Single Blog */
body.single-post article {
	margin-top: 0px;
}

body.single-post article .entry-category {
	display: none;
}

body.single-post .entry-header-text-top {
	padding-bottom: 0px;
}

/*******************************************************
	ARCHIVIO OFFERTE (private page)
*******************************************************/
.custom-all-offerte .col {
		padding-bottom: 5px;
}

@media (max-width: 849px){
/*************** ADD TABLET AND DOWN CSS HERE  ********/
	/* Search results*/
	ul.nav-dropdown {
		width: 300px;
	}
	
	div.live-search-results {
		width: 100%;
		left: unset !important;
	}
	
	div.autocomplete-suggestion .search-name {
		flex: unset;
	}
	
	li.menu-highlight {
		padding: unset;
	}
	
	li.menu-highlight a {
		color: #FFFFFF !important;
	}
	
	h3.custom-product-specs-title {
		display: block;
		margin-bottom: 0px;
	}

	div.custom-product-print-btn {
		display: block;
		margin-left: 0px;
	}
	
	/* Grid page */
	div.box-text-products {
		min-height: unset;
	}
		
	/* Grid Product Box */
	h2.custom-product-box-name a {
		font-size: 0.8em;
	}
	
	div.custom-product-box-icons {
		position:initial;
	}
	
	
	/* Woof Filter */
	section.custom-full-width {
		background: none !important;
		padding: 0px !important;
		font-size: 0.92em;
	}
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

div.woof label {
	font-size: 12px;
}
.woof_auto_4_columns .woof_container {
	width:40% !important;
}
.woof_sid_flat_grey .woof_container h4 {
	font-size:15px !important;
}



	/* Grid Page */
	body.archive.woocommerce span.custom-label-pronta-consegna-tag {
		font-size: 1em;
	}
	
	div.custom-product-box-brand {
		font-size: 1.1em;
	}

	h2.custom-product-box-name a {
		font-size: 0.9em;
	}
		
	/* Product Page */
	span.custom-brand-logo img {
		display: block;
	}
	
	h3.custom-product-specs-title {
		font-size: 1.2em;
	}
	
	section.custom-product-accordions ul {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}
	
	/* CTA Mobile*/
	div.custom-product-cta .cta-first {
		padding-right: 5px !important;
	}
	
	div.custom-product-cta .cta-middle {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	
	div.custom-product-cta .cta-last {
		padding-left: 5px !important;
	}
	
	div.custom-product-cta .icon-box {
		text-align: center;
		color: #19161a;
	}

	div.custom-product-cta .col-inner {
		padding-bottom: 10px;
	}
	
	
}



.lavoraconnoi {
	background-color:#000 !important;
	color:#fff !important;
	border: 1px solid #fff !important;
	width:400px !important;
}
.lavoraconnoi:hover {
	background-color:#555 !important;
}



/*******************************************************
	PRINT SCHEDA VEICOLO
*******************************************************/

/*
#custom-print-header {
	display: none;
}

#custom-print-product-sheet {
	display: none;
}

@page {
	margin-top: 2cm;
	margin-bottom: 2cm;
}

@page :first {
	margin-top: auto;
}

@media print {
	
	#header {
		display: none;
	}
	
	#breadcrumbs {
		display: none;
	}
	
	div.share-icons {
		display: none;
	}
	
	div.custom-product-print-btn {
		display: none;
	}
	
	.custom-product-cta {
		display: none;
	}
	
	#footer {
		display: none;
	}
	
	.custom-no-print {
		display: none;
	}
	
	#custom-print-header {
		display: initial !important;
	}
	
	#print-truck-italia-logo {
		width: 100px;
	}
	
	#print-numero-verde {
		float: right;
		width: 80px;
	}
	
	.row > .medium-3, .row > .medium-9 {
		padding-bottom: 0px;
	}
	
	div.product-images {
		max-height: 450px;
	}
	
	.custom-pagebreak {
		page-break-before: always;
	}
	
	#custom-print-product-sheet {
		display: initial !important;
	}
	
	#custom-print-product-sheet ul {
		columns: 3;
		-webkit-columns: 3;
		-moz-columns: 3;
		list-style-type: square;
		font-size: 0.7em;
	}
}
*/