@charset "UTF-8";

	.tedced_shop {
			font-size: 14px;
		}
	.tedced_shop table.shop_table {
		border:1px solid rgba(0,0,0,.1);
		margin:0 -1px 24px 0;
		text-align:left;
		width:100%;
		border-collapse:separate;
		border-radius:5px
	}
	.tedced_shop table.shop_table th {
		font-weight: 700;
		padding: 9px 12px;
		background-color: #f8f8f8;
		color: black;
		text-align: left;
		border-bottom: 1px solid rgba(0,136,204,.5);
	}
	.tedced_shop table.shop_table td {
		border-top:1px solid rgba(0,0,0,.1);
		padding:6px 12px;
		vertical-align:middle;
		color: black;
		text-align: left;
	}

	.tedced_shop table.shop_table td small {
		font-weight:400
	}
	.tedced_shop table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th {
		border-top:0
	}
	.tedced_shop table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th {
		font-weight:700;
		border-top:1px solid rgba(0,0,0,.1)
	}
	.tedced_shop h2{
		font-size: 24px;
	}
	.tedced_shop .totale{
		float: right;
		width: 48%
	}
	.tedced_shop .prezzo {
		text-align: right;
	}	
	.tedced_shop form form-row {
		padding: 3px;
		margin: 0 0 6px;
	}
	.tedced_shop form .form-row-first {
	    float: left;
	    width: 47%;
	    overflow: visible;
	}
	.tedced_shop form .form-row-last{
		float: right;
		width: 47%;
	}
	.tedced_shop form .form-row-wide{
		clear: both;
	}
	.tedced_shop form label {
		display: block;
	}	
	.btn {
		margin-bottom: 5px !important
	}
	
	.tedced_shop form .form-row input.input-text, .tedced_shop form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1;
    height: 35px;
	}
	.tedced_shop form .form-row .required {
	    color: red;
	    font-weight: 700;
	    border: 0;
	}	
	
	input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="color"], input[type="search"], select, textarea {
	    display: inline-block;
	    padding: 4px 6px;
	    margin-bottom: 10px;
	    font-size: 14px;
	    line-height: 20px;
	    background-color: #f9f9f9;
	    color: #555;
	    -webkit-border-radius: 4px;
	    -moz-border-radius: 4px;
	    border-radius: 4px;
	    vertical-align: middle;
	    border: 1px solid #ccc;
    }
    .uneditable-input:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, textarea:focus {
    border-color: #1f3541;
    outline: 0;
    outline: dotted thin;
    -webkit-box-shadow: 0 0 8px #1ab2ff;
    -moz-box-shadow: 0 0 8px #1ab2ff;
    box-shadow: 0 0 8px #1f3541;
}
    
    .tedced_shop .btn {
    	margin-bottom: 20px;
    	padding: 20px;
    }
    .tedced_shop .pagamento {
        background: #f9f9f9;
    	border-radius: 5px;
    	padding: 15px;
    	margin-bottom: 15px;
    	border: 1px solid #ccc;
}
	.tedced_shop ul {
		list-style: none;
		display: inline-block;
	}
	.tedced_shop .pagamento label {
		display: inline;
		margin-bottom: 25px;
	}
	.tedced_shop .dettagli {
		margin: 0 0 1.5em;
		list-style: none;
	}
	.dettagli {
		margin: 20px 20px;
	}
	.dettagli li {
		float: left;
		margin-right: 2em;
		text-transform: uppercase;
		line-height: 1;
		border-right: 1px dashed #d3ced2;
		padding-right: 2em;
		margin-left: 0;
		padding-left: 0;
		list-style-type: none;
	}
	.dettagli li strong{
		display: block;
		font-size: 1.4em;
		text-transform: none;
		line-height: 1.5;
	}
	.dettagli ul{
		margin: 0 0 1.5em;
	}
	.dettagli p{
	    display: -webkit-inline-box;
	    font-size: 13px;
	    margin: 0px 0px 10px;
	}
	.tedced_row{
		display: flex;
		margin: 15 0 15 0px;
		
	}

.ui-autocomplete {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 10px;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.ui-autocomplete > li > div {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}

.ui-state-hover,
.ui-state-active,
.ui-state-focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
  cursor: pointer;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}


	
@media screen and (max-width: 768px) {
.tedced_shop .totale {
		float: none;
		width: 100%
	}
	.tedced_shop form .form-row-first {
		clear: both;
		width: 100%
	}
	.tedced_shop form .form-row-last{
		clear: both;
		width: 100%
	}
}
