.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
	padding-left: 0px!important;
}
/* ----------------- Forzature ----------------*/
#et-content.padding-true {
    padding: 0 0 0 0!important;
}
/* .container .et-clearfix{ */
#et-content .container {
    width: calc(100% - 20px);
    max-width: calc(100% - 20px);
}

.biai_table.dataTable {
	line-height: 14px;
}

.biai_table {
	margin: 10px 10px 10px 0px!important;
	line-height: 30px;
}

table.biai_table tr, table.biai_table th,table.biai_table td {
	padding: 0px 4px;
}
table.biai_table th {
	text-align: center;
}
table.biai_table td {
	border: 1;
}
table.biai_table td img {
	vertical-align:middle;
	max-width: 140px;
	max-height: 26px;
}
table.biai_table_2 tr, table.biai_table_2 th,table.biai_table_2 td {
	padding: 0px 4px;
}
table.biai_table_2 {
	width: auto;
	display:inline;
}
table.biai_table_2 td {
	border: 0;
	padding: 0px 0px 0px 4px;
}
table.biai_table_2 td img {
	vertical-align: middle;
	padding: 0px 0px 0px 4px;
	width: 30px;
}
table.biai_table_3 tr, table.biai_table_3 th,table.biai_table_3 td {
	padding: 0px 4px;
}
table.biai_table_3 thead th {
	text-align: center;
}
table.biai_table tr, table.biai_table th,table.biai_table td,
table.biai_ricarico tr, table.biai_ricarico th,table.biai_ricarico td {
	padding: 0px 4px;
}
table.biai_table thead {
	position: sticky;
	top: 70px;
	z-index: 9;
	transition: top .3s;
}
table.biai_table thead th,
table.biai_ricarico thead th {
	text-align: center;
}
.biai_table .img_marca,
.biai_ricarico .img_marca {
	vertical-align:middle;
}
input[type="number"] {
	padding: 0px!important;
	margin: 0px!important;
	width: 48px!important;
	height: 28px!important;
	display: inline-flex!important;
	text-align: right!important;
}
.cart-box {
	width: 620px!important;
}
.remove {
	cursor: pointer;
}
.widget_shopping_cart .cart_list li .remove, .yith-woocompare-widget ul.products-list li .remove {
	right: 10px!important;
}
.product_list_widget {
	overflow: auto!important;
}
.shop_table .product-quantity2 input {
	padding:0;
}
.typeahead__item a {
	padding: 0px 4px 0px 4px!important;
}
.et-footer {
	z-index:77!important;
}
input[type="number"].qta {
	box-shadow: inset 0 0px 4px rgb(0 0 0 / 50%)!important;
}
/* -------------------------------------------------------- */
.centro {
	text-align: center;
}
.destra {
	text-align: right!important;
}
.grassetto {
	font-weight: 600;
}
.corsivo {
	font-style: italic;
}
.qta {
	width: 40px;
	padding: 4px;
	height: 24px;
}
.blocco label {
	display: inline-block;
	text-align: center;
	width: auto;
}
.input1 {
	display: inline-block!important;
	width: auto!important;
	max-width: auto!important;
	font-size: 18px!important;
	font-weight: 600!important;
	padding:8px!important;
}
.input2 {
	height: 30px!important;
	padding: 0!important;
	margin:0!important;
	padding-left: 8px!important;
	padding-right: 8px!important;
}
.ms20 {
	margin-left: 15px;
}
.bottone1 {
	height: 30px!important;
	padding: 5px!important;
}
.paginat button {
	display: inline;
	margin-left: 4px;
}
.paginat button.active {
	color: #ffffff !important;
	background-color: #212121;
}
.m-0 {
	margin:0;
}
.p-0 {
	padding:0;
}
.icon1 {
	padding: 0!important;
	width: 28px;
	height: 28px;
	cursor: pointer;
	vertical-align:bottom;
}
.icon2 {
	padding: 0!important;
	width: 28px;
	height: 28px;
	cursor: pointer;
	vertical-align:bottom;
	background-color: red!important;
	color: white!important;
}
.icon2:hover {
	background-color: black!important;
}
.small-button {
	padding:4px;
}
.tr_click:hover {
	cursor:pointer;
	background-color: red;
}
.bordo1 {
	border: solid 3px;
	border-radius: 14px;
	color: red;
	padding: 10px;
}
.pt-0 { padding-top: 0px; }
.pt-1 { padding-top: 1px; }
.pt-2 { padding-top: 2px; }
.pt-3 { padding-top: 4px; }
.pt-4 { padding-top: 8px; }
.pt-5 { padding-top: 16px; }
.p-0 {padding: 0px;}
.m-0 {margin :0px; }
.mb-0 {margin-bottom: 0px;}
.ordine {
	color: red;
	cursor:pointer;
}
.rimuovi_art_carrello,
.rimuovi_promo_carrello {
	background-color: #616161;
   color: #ffffff !important;
	display: inline-block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	border-radius: 24px;
	transition: all 300ms ease-out;
}
.rimuovi_art_carrello:hover,
.rimuovi_promo_carrello:hover {
	background-color: red;
}
.addarttocart, .pointer {
	cursor: pointer;
}
.boxpneus {
	position: fixed;
	top: 15%;
	left: 40%;
	background-color: white;
	padding: 30px;
	border: solid 3px red;
	border-radius: 10px;
	box-shadow: 7px 8px 18px;
	/* altezza = larghezza - px del titolo */
	/* width: calc(70vh - 60px);  */
	 /* altezza = larghezza (senza titolo) */
	width: calc(70vh);
	z-index: 100;
	height: 70%;
}
#imgpneus .modal-body {
	text-align:center;
}
#pneusimg {
	width: 91%;
}
.modalimg {
	 position: fixed;
	 top: 15%;
	 left: 30%;
	 background-color: rgba(169, 169, 169, 0.7);
	 width: 50%;
	 height: 70%;
	 z-index:50;
}
.artdesc {
	cursor: pointer;
}
#artdesc{
	position: fixed;
	top: 20%;
	left: 3%;
	background-color: white;
	padding: 15px;
	border: solid 3px red;
	border-radius: 10px;
	box-shadow: 7px 8px 18px;
	/* altezza = larghezza - px del titolo */
	/* width: calc(70vh - 60px);  */
	 /* altezza = larghezza (senza titolo) */
	width: calc(50vh);
	z-index: 1000;
	height: 70%;
}
#promozione{
	position: fixed;
	top: 15%;
	left: 25%;
	background-color: white;
	padding: 15px;
	border: solid 3px red;
	border-radius: 10px;
	box-shadow: 7px 8px 18px;
	/* altezza = larghezza - px del titolo */
	/* width: calc(70vh - 60px);  */
	 /* altezza = larghezza (senza titolo) */
	width: 50%;
	z-index: 100;
	height: 70%;
}
#artoff{
	position: fixed;
	top: 20%;
	left: calc((100vw - 600px)/2);
	background-color: white;
	padding: 15px;
	border: solid 3px red;
	border-radius: 10px;
	box-shadow: 7px 8px 18px;
	width: 600px;
	z-index: 100;
}
#riepil{
	position: absolute;
	top: 20%;
	right: 80%;
	background-color: white;
	padding: 15px;
	border: solid 3px red;
	border-radius: 10px;
	box-shadow: 7px 8px 18px;
	width: fit-content;
	height: auto;
	z-index: 100;
}
.dati_riepilogo table  {
	margin: 0px;
}
#descriepil tr, #descriepil th, #descriepil td  {
	padding: 0px 10px;
}
input[type="search"] {
	height: 28px!important;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: 1px solid #e0e0e0!important;
	box-shadow: inset 0 1px 3px rgb(0 0 0 / 10%)!important;
}
.select2-container--open {
	background-color: white;
	border: 1px solid #e0e0e0!important;
	border-radius: 4px;	
	box-shadow: inset 0 1px 3px rgb(0 0 0 / 10%);
}
.select2-results__option[aria-selected] {
	padding:0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	line-height: 22px;
	box-shadow: inset 0 1px 3px rgb(0 0 0 / 10%)!important;
}
.select2-results__option[aria-selected]:first-child {
	display: none;
}
#artdesc {
	font-weight: 500;
}
.dati_art_img {
	text-align: center;
	padding-bottom: 8px;
}
td.titolo, td.descri {
	padding: 4px;
	line-height: 1.3em;
}
td.descri {
	text-align: center;
}
.promozione {
	font-size: 25px;
	color:red;
	cursor:pointer;
}
.tabellapromo {
	padding: 0;
	margin:0;
}
.tabellapromo td,.tabellapromo th {
	padding: 0 6px 0 6px;
}
.tabpro {
	padding: 0px 8px 0px 6px;
   border-radius: 4px;
}
.typeahead__list {
	width: 100vh!important;
}
.giallo {
	background-color: #ffff92;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.depth-1 a.mi-link:hover {
	color: white!important;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.depth-1:hover {
	background-color: #196489!important;
}
.cart-box {
	border-left: solid 3px;
	border-bottom: solid 3px;
	border-right: solid 3px;
	border-radius: 0px 0px 14px 14px;
	color: red!important;
	padding: 10px;
}
.subtotal-label {
	font-weight: 600;
}
.shop_table th.product-thumbnail,
td.product-thumbnail {
	background-color: white!important;
}
#topartoff .subtitle p {
	padding: 0;
	margin: 0;
	line-height: normal;
}
#topartoff th,
#topartoff td {
	padding: 2px 16px;
}
span.select2-selection.select2-selection--multiple {
	color:black;
}
#header-logo-109350 .logo {
	max-height: 80px;
	max-width: 280px;
	padding: 10px;
}
#header-logo-559545 {
	margin: 0px 0px 0px 0px;
	text-align: center;
}
#header-logo-559545 .logo {
    max-height: 150px;
    max-width: 300px;
}
.header > .vc_row.vc_row-has-fill.vc_column-gap-24.stretch_row_content {
	height: 70px;
}
.header > .vc_row {
	width: calc(100% + 20px)!important;
}
.vc-row-14669 {
	height: 71px;
}
.rosa {
	background-color: #ffb3b3;
}
.arancio {
	background-color: #ffe0b3;
}
.celeste {
	background-color: #b3dfff;
}
.verde {
	background-color: #bfffb3;
}
.bianco {
	background-color: white;
}
.bianco.verde {
	background-color: #bfffb3;
}
.logoh img {
	height: 72px!important;
}
.padrad {
	padding: 3px;
   border-radius: 5px;	
}
.nota textarea {
	padding: 5px;
	line-height: 1.3em;
}
#listapromo hr {
	padding: 0;
	margin: 0;
	border: 0;
	border-bottom: 3px solid #fda400;
}
.imgsta {
	
}
.lh1 {
	line-height: 1em;
}
.w42 {
	min-width: 42px;
}
.mauto {
	margin-left: auto;
	margin-right: auto;
}
.img_marca {
	max-height: 35px;
}
input[type="button"], input[type="reset"], input[type="submit"], button:not(.plyr__control), .post-read-more, .comment-reply-link, a.checkout-button, .return-to-shop a, .wishlist_table .product-add-to-cart a, .wishlist_table .yith-wcqv-button, a.woocommerce-button, .product .button, .product .added_to_cart, #page-links > a, .edit-link a, .page-content-wrap .woocommerce-mini-cart__buttons > a, .woocommerce .wishlist_table td.product-add-to-cart a, .woocommerce-message .button, a.error404-button, .yith-woocompare-widget a.clear-all, .yith-woocompare-widget a.compare, .vin-result-btn, .pricing-table-footer .et-button, .woocommerce-message .button {
	color:white!important;
}
