@charset "UTF-8";
/* CSS Document */

.black{
	color:var(--default-text-color) !important;
}
.pd5{
	padding: 5px;
}
.m0{
	margin-bottom: 0px;
}
.bordo-call{
	padding-left: 2.5px;
	padding-right: 2.5px;
}
.acquisto-pizza{
	float: left;
}
.mr-4 {
	margin-right: 0.5rem !important;
}
.tab-selezionato{
	padding: 15px;
	background: var(--primary-website-color);
	color: var(--primary-website-color-text);
	text-transform: uppercase;
	text-align: center;
}
.tab-non-selezionato{
	padding: 15px;
	background: #F7F8F9;
	color: #383c40;
	text-transform: uppercase;
	text-align: center;
}
.tab-selezionato p{
	margin-bottom: 0px;
}
.tab-non-selezionato p{
	margin-bottom: 0px;
}
.affiancato{
	float: left;
}
.tabella-step{
	margin-top: 30px;
}
.foto-pizza{
	min-height: 500px;
	color: #fff;
	background-image: linear-gradient(to top, rgba(0,0,0,0.5), transparent);
	position: relative;
}
.mb10{
	margin-bottom: 10px;
}
.spazio-lati{
	padding: 30px;
	position: absolute;
	bottom: 0;
}
.img-pizza{
	position: absolute;
	z-index: -1;
	width: 100%;
}
.mb0{
	margin-bottom: 0px;
}
.aggiunta-qt{
	width: 25px;
	text-align: center;
	margin-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
}
.table-cart .price span {
	display: block;
}
.prezzo-barrato{
	text-decoration: line-through;
}
.ingrediente-barrato{
	text-decoration: line-through
}
.avviso-orario{
	font-size: 18px;
}
.error-address{
	display:none;
}
.msg-address {
    display: none;
}

.disabled-link .bg-image{
	-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(100%);
}

.quantity{
	display: flex;
}
.quantity:before,
.quantity:after{
	display: none;
}
.quantity .plus-button, 
.quantity .minus-button{
	font-size: 25px;
    line-height: 18px;
    display: block;
    text-align: center;
    width: 25px;
	height: 22px;
	cursor:pointer;
}
.quantity .plus-button::selection,
.quantity .minus-button::selection {
	background: #fff;
	color:#383c40;
}
.quantity .plus-button::-moz-selection,
.quantity .minus-button::-moz-selection {
	background: #fff;
	color:#383c40;
}
.quantity .minus-button{
	margin-right: 5px;
}
.quantity .plus-button{
	line-height: 24px;
	margin-left: 5px;
}
.quantity input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.quantity input[type="number"] {
    -moz-appearance: textfield;
}

.text-center{
	text-align:center;
}

.h1-style {
	margin: .67em 0;
	font-weight: 100;
	font-size: 5.5rem;
	line-height: 1.1;
	margin-top: 0;
	margin-bottom: 2rem;
}
.h4-style {
	font-size: 1.75rem;
}
.link-ev {
	font-weight: 500;
	/* text-decoration: underline; */
	color:var(--primary-website-color);
}
.uppercase {
	text-transform: uppercase;
}
.big-link {
	font-size: 1.6rem;
    font-weight: 500;
}

#header .module-logo img {
    max-width: 100%;
    width: 100px;
}
#header.transparent .module-logo img {
	max-width: 190px;
    max-height: 100px;
	width: auto;
}

.menu-sample .title {
    position: absolute;
    bottom: 4.5rem;
    right: 1rem;
    left: 1rem;
    color: #fff;
    font-size: 5.5rem;
    font-weight: 100;
    margin-bottom: 0;
    text-align: center;
    margin: 0 auto;
}
.active-menu {
	color:var(--primary-website-color);
}
.text-muted2{
	color: rgba(255,255,255,0.9) !important;
}
.nome-pizza{
	font-weight: 200;
}

.btn.btn-outline-secondary.btn-sm:hover{
	color: var(--outline-button-color-text);
}

.no-pb-list{
	padding-bottom:0px;
}

span.avviso{
	width: 150px;
	text-decoration: underline;
}

.table-height-limit{
	/*max-height: calc(100vh - 425px);*/
	max-height: 900px;
	overflow: auto;
}

.table-height-limit > div{
	width: 100%;
}

.flex-container{
	display: flex;
}
.flex-container:before,
.flex-container:after{
	display: none !important;
}

.flex-container.items-center{
	align-items: center;
}

.flex-container.single-row-cart{
	align-items: center;
	border-bottom: 1px solid #e0e0e0;
}
.flex-container.single-row-cart .title [data-pietanza-id] {
	padding-top: 0px;
	margin-top: 15px;
}
.flex-container.single-row-cart .title [data-pietanza-id]:first-child {
	border-top: 0px;
	padding-top: 0px;
	margin-top: 0px;
}
.table-height-limit .flex-container > div.price{
	padding: 14px 0px;
	box-sizing: border-box;
	text-align: center;
	width: 70px;
	max-width: 100%;
	flex-shrink: 0;
}
.table-height-limit .flex-container > div.price.omaggio {
	padding: 10px 25px;
    width: 130px;
	text-align: center;
	color: var(--primary-website-color);
    text-decoration: underline;
    text-transform: uppercase;
}
.table-height-limit .flex-container > div.actions{
    box-sizing: border-box;
}
.table-height-limit .flex-container > div.title{
	box-sizing: border-box;
	flex: 1 1 auto;
	word-break: break-word;
}

.required{
	font-size: 30px;
	display: inline-block;
	height: 22px;
	line-height: 25px;
	vertical-align: middle;
	color: red;
	font-weight: 500;
}

.btn-primary:disabled{
    border-color: var(--primary-website-color);
    background-color: var(--primary-website-color);
}

.link-with-overlay {
	display: block;
	position: relative;
}
.link-with-overlay .title {
	z-index: 2;
}
.link-with-overlay .overlay-image {
	z-index: 1;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: rgba(0,0,0,0.2);
}

.centered-menu-flex {
	display: flex;
	justify-content: center;
}

.disable-message {
	display: none;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: rgba(100,100,100,0.7);
	font-size: 2rem;
	text-align: center;
}
.disabled-link .disable-message {
	display: flex;
}

.button-step-container .tab-button {
	display: flex;
    justify-content: center;
	align-items: center;
}

.main-bg-home {
	display: flex;
	align-items: center;
}
.main-bg-home .v-center {
    top: 0px;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.overlay-after:after {
	content: '';
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: rgba(0, 0, 0, 0.2);
}
.overlay-after .bottom-parallax {
	z-index: 1;
}

.delivery-info-cart {
	margin-bottom: 0px;
	margin-top: 10px;
}

.simple-link {
    color: var(--primary-website-color);
}

.btn.btn-red,
.btn.btn-red span {
	color: #fff;
	background: #a94442;
}
.btn.btn-red:hover,
.btn.btn-red:hover span {
	color: #fff;
}
#panel-cart .panel-cart-content {
	color: #383c40;
}
.cart-summary,
.table-cart {
	color: #383c40;
}
#panel-cart .panel-cart-action.right-button.one-button {
	width: 100%;
}

.info-header {
	padding: 10px 15px;
	/*margin-top: 20px;*/
	text-align: center;
	display: flex;
	justify-content: center;
	color:#fff;
	z-index: 2;
    position: relative;
}
.info-header a {
	color: #fff;
}
.info-header p,
.info-header > div {
	flex: 1 0 auto;
	margin-bottom: 0px;
}
.info-header > div p {
	width: 100%;
}
.info-header .close-info {
	cursor: pointer;
}

.requests-container {
	width: 100%;
}
.requests-container .show-more-info {
	margin-top: 5px;
	display: block;
	font-size: 15px;
}
.requests-container .requests-text {
	margin-bottom: 0px;
	margin-top: 5px;
	display: none;
	font-style: italic;
}

.module.module-navigation.left.mr-4 {
    margin-right: 1.2rem !important;
}

.single-row-cart .caption strong {
	display: block;
}

#message.modal,
#message-manutenzione.modal {
	z-index: 1051;
}
#messageModal .modal-content,
#form-login .modal-content {
	background-color: transparent;
	box-shadow: none;
}
#messageModal .modal-body,
#form-login .modal-body {
	padding: 0px;
	position: relative;
}
#messageModal .modal-body .close,
#form-login .modal-body .close {
    opacity: 1;
    margin-bottom: 8px;
    margin-right: 0px;
}
#messageModal .modal-body .text,
#form-login .modal-body .text {
	padding: 15px;
	background-color: #fff;
}
#form-login .modal-body .text {
	padding-left: 0;
	padding-right: 0;
}
#form-login .modal-body .text .h4 {
	margin-bottom: 10px;
}
#messageModal .modal-body .text p,
#form-login .modal-body .text p {
	margin-bottom: 10px;
}
#messageModal .modal-body .text p:last-child,
#form-login .modal-body .text p:last-child {
	margin-bottom: 0px;
}
#messageModal .modal-body .content img,
#form-login .modal-body .content img {
	max-width: 100%;
}
#messageModal .modal-body .content.split,
#form-login .modal-body .content.split,
#messageModal .modal-body .content.text,
#form-login .modal-body .content.text {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	background: #fff;
}
#messageModal .modal-body .content.split,
#form-login .modal-body .content.split,
#messageModal .modal-body .content.text,
#form-login .modal-body .content.text {
	color: #000;
}
#messageModal .modal-body .content.split .image-container,
#messageModal .modal-body .content.split .form-container,
#form-login .modal-body .content.split .image-container,
#form-login .modal-body .content.split .form-container {
	width: 100%;
}
#messageModal .modal-body .content.split .form-container form,
#form-login .modal-body .content.split .form-container form {
	padding: 20px;
}
#messageModal.with-newsletter .modal-dialog,
#form-login.with-newsletter .modal-dialog {
	width: 1100px;
}
#messageModal .modal-dialog,
#form-login .modal-dialog {
	max-width: 90vw;
	margin: 10px auto;
}
.modal {
	color: #000;
}
@media (min-width: 768px) {
	#messageModal.with-newsletter .modal-dialog,
	#form-login.with-newsletter .modal-dialog {
		max-width: 70vw;
	}
}
@media (min-width: 992px) {
	#messageModal .modal-dialog,
	#form-login .modal-dialog {
		max-width: 730px;
		margin: 30px auto;
	}
	#messageModal.with-newsletter .modal-dialog,
	#form-login.with-newsletter .modal-dialog {
		max-width: 90vw;
	}
	#messageModal .modal-body .content.split .image-container,
	#messageModal .modal-body .content.split .form-container,
	#form-login .modal-body .content.split .image-container,
	#form-login .modal-body .content.split .form-container {
		width: 50%;
	}
	#messageModal .modal-body .content.split .image-container img,
	#form-login .modal-body .content.split .image-container img {
		object-fit: cover;
	}
	#messageModal .modal-body .content.split .image-container,
	#form-login .modal-body .content.split .image-container {
		display: flex;
	}
}

@media (max-width:1299px) {
	.h1-style {
		font-size: 4rem;
	}
	.page-title .push-lg-4 {
		left: 25%;
	}
	.pizzeria-item .content {
		padding: 15px 30px !important;
	}
	.pizzeria-item .col-xl-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.333333%;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.pizzeria-item .col-xl-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.666667%;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.impasto-items .content {
		padding: 15px 30px !important;
	}
	.impasto-items .col-xl-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.333333%;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.impasto-items .col-xl-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.666667%;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.autocomplete-address-form .col-lg-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.autocomplete-address-form .push-lg-2 {
		left: 0px;
	}
}
@media (max-width:1229px) {
	.hidden-1024 {
		display: none;
	}
	#header .col-md-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.666667%;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
		display: flex;
		justify-content: center;
	}
	.main-bg-home .col-md-8.push-md-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 82%;
		-ms-flex: 0 0 82%;
		flex: 0 0 82%;
		max-width: 82%;
		left: 18%;
	}
	#header .module-cart .cart-value {
		display: none;
	}
	#header .module-cart .cart-icon {
		display: flex;
	}
	#header .module-cart .cart-icon i {
		font-size: 2rem;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.section-double>.row {
		height: 400px;
	}
	.pizzeria-item h2, .pizzeria-item .h2,
	.impasto-items h2, .impasto-items .h2 {
		font-size: 2.5rem;
		margin-bottom: 10px;
	}
	.pizzeria-item p.lead,
	.impasto-items p.lead {
		margin-bottom: 1rem;
		font-size: 1rem;
	}
}

@media (max-width: 1024px) {
	.bg-fixed {
		background-attachment: initial;
	}
	.price-button-container .btn {
		font-size: 12px;
		padding: 10px;
	}
	.text-muted {
		display: block;
	}
}

@media (max-width: 1139px) {
	#header-mobile .module-nav-toggle {
		left: 15px;
		top: 20px;
	}
	#header-mobile .module-cart {
		right: 15px;
		top: 20px;
	}
	#header-mobile .module-user {
		right: 60px;
		top: 35px;
		position: absolute;
	}
	#header-mobile .module-logo img {
		max-height: 100px;
		height: auto;
	}
	#header-mobile {
		height: auto;
	}
	.main-bg-home .col-md-8.push-md-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		left: 0%;
	}
	.bottom-parallax .col-md-6.push-md-3,
	.bottom-parallax .col-lg-8.push-lg-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		left: 0%;
	}
	#panel-mobile .module-logo {
		padding: 1rem 2rem;
	}
	.module.module-order {
		padding: 0px 15px;
	}
	.module.module-order .btn {
		width: 100%;
	}
	.page-title .push-lg-4 {
		left: 0%;
	}
	.pizzeria-item .content {
		padding: 15px 15px !important;
	}
	.impasto-items .content {
		padding: 15px 15px !important;
	}
	.category-list {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		left: 0%;
	}
	.col-sm-2.affiancato {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.img-detail-pietanza {
		padding-top: 0px;
	}
	.promo-section-2 .bg-image {
		background-attachment: initial;
    	background-size: cover !important;
	}
	.feature.feature-1 .feature-content {
		padding-left: 55px;
	}
}

@media (max-width: 1139px) {
	.info-header {
		z-index: 2;
		left: 0px;
		width: 100%;
		margin-top: 0px;
	}
	.opacity-991 {
		opacity: 0.2;
	}
}

@media (min-width: 768px) and (max-width: 1139px) {
	.form-group label {
		font-size: 13px;
	}
}

@media (max-width: 767px) {
	.last-element-mobile {
		order: 2;
	}
	.h1-style {
		font-size: 3rem;
	}
	.main-bg-home .col-md-6.affiancato {
		width: 50%;
	}
	.opacity-991 .bg-image {
		display: none;
	}
	.price-button-container .text-md.mr-4 {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 20px;
		text-align: left !important;
		font-size: 1.5rem;
		font-weight: 700;
	}
	.price-button-container .btn {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.col-sm-2.affiancato,
	.col-sm-3.affiancato {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-6.tabella-step {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.section-double>.row>.image {
		/*height: 230px;*/
		height: 300px;
	}
	h6.mb-1.text-muted {
		height: auto !important;
	}
	.promo-section-2 .bg-overlay {
		right: 0px !important;
		opacity: 0.5;
	}
	.promo-section-2 .bg-image {
		left: 0px !important;
	}
	.promo-section-2 .container .col-md-6 {
		margin-bottom: 15px;
	}
	.col-md-12.quantity {
		padding: 0px;
	}
	.col-md-12.quantity .aggiunta-qt {
		width: 25px;
	}
	.stick-to-content .table-height-limit {
		max-height: none;
	}
	.pizzeria-item .col-xl-4,
	.pizzeria-item .col-xl-8,
	.impasto-items .col-xl-4,
	.impasto-items .col-xl-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		left: 0%;
	}
	.pizzeria-item.reverse > .row,
	.impasto-items.reverse > .row {
		flex-wrap: wrap-reverse;
	}
	.page-content .bordo-call{
		margin-bottom: 15px;
	}
	.text-muted {
		display: inline-block;
	}
	.menu-list-item .price-button-container .text-sm-right {
		text-align: left !important;
	}
}

@media (max-width: 479px) {
	.main-bg-home .col-md-6.affiancato {
		width: 100%;
		margin-bottom: 10px;
		padding: 0px;
	}
	.pizzeria-item .col-xl-4,
	.pizzeria-item .col-xl-8,
	.impasto-items .col-xl-4,
	.impasto-items .col-xl-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		left: 0%;
	}
	.pizzeria-item.reverse > .row,
	.impasto-items.reverse > .row {
		flex-wrap: wrap-reverse;
	}
	.page-title {
		padding-top: 30px;
		padding-bottom: 15px;
	}
	.content p:last-child {
		margin-bottom: 0px;
	}
	section, .section {
		padding-top: 40px;
    	padding-bottom: 40px;
	}
	.section.bg-dark.dark .col-md-4:last-child .feature.feature-1 {
		margin-bottom: 0px;
	}
	.section-bg-edge .container>div[class*="col-"] {
		padding: 0px;
	}
	.section-bg-edge .feature.feature-1:last-child {
		margin-bottom: 0px;
	}
	#faq1 .pb-5 {
		padding-bottom: 15px !important;
	}
	.mb-contact hr.hr-md {
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.col-sm-5 {
		margin-bottom: 15px;
	}
	.mb-contact:last-child {
		margin-bottom: 0px;
	}
	.page-title h1 {
		font-size: 3rem;
	}
	.page-title h4 {
		margin-top: 10px;
	}
	.page-content.pd5 {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.page-content h4.tabella-step {
		margin-bottom: 15px;
		margin-top: 0px;
		padding: 0px 15px;
	}
	.h1-style {
		font-size: 2.3rem;
    	line-height: 2.1rem;
	}
	.info-header p {
		max-width: 300px;
		margin: 0 auto;
	}
	.main-bg-home .h4-style {
		margin-bottom: 2rem !important;
	}
}
@media (max-width: 359px) {
	.info-header p {
		max-width: 268px;
	}
}

@media (min-width: 992px) {
	#header.sticky {
		position: fixed;
		top: 0px;
		left: 0px;
		-webkit-animation-name: menu_sticky_animation; /* Safari 4.0 - 8.0 */
		-webkit-animation-duration: 0.5s; /* Safari 4.0 - 8.0 */
		animation-name: menu_sticky_animation;
		animation-duration: 0.5s;
		background-color: var(--website-bg);
		box-shadow: 0px 1px 1px rgba(255,255,255,0.3);
	}
	#header.transparent.sticky {
		color: var(--default-text-color);
	}
	#header.sticky .module-logo img {
		width: auto;
		max-height: 84px;
	}
	#content.sticky-header {
		margin-top: 104px;
	}
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes menu_sticky_animation {
	from {top: -104px;}
	to {top: 0px;}
}
  
/* Standard syntax */
@keyframes menu_sticky_animation {
	from {top: -104px;}
	to {top: 0px;}
}

.btn-secondary.no-hover-effect:before {
	display: none !important;
}

.select-container select {
	position: relative;
	z-index: 1;
	background: transparent;
}
.select-container select.form-control:focus {
	background: transparent;
}
.select-container:after {
	z-index: 0;
}

.logo-white {
	display: none;
}

.flex-wrap {
	flex-wrap: wrap;
}
.new-style-icon-button {
	display: block;
    padding: 5px 10px;
    margin-bottom: 8px;
    color: #fff;
    background: #000;
}
.new-style-icon-button:hover {
	color: #fff;
}
.new-style-icon-button.btn-red {
	background: #e1302c;
}
.new-style-icon-button:last-child {
	margin-bottom: 0px;
}
.table-height-limit .flex-container > div.actions.new-style-actions {
	box-sizing: border-box;
}
.actions.new-style-actions .quantity {
	justify-content: center;
}

.menu-item .title-list {
	font-weight: 700;
	font-size: 1.2rem;
	color: var(--pietanza-color);
}
.menu-item .content-list {
	margin-top: 15px;
	color: var(--pietanza-color);
}
.menu-item .content-list.text-sm > * {
	font-size: 0.95rem;
}
.menu-item {
	color: var(--pietanza-color);
}

.module.module-user {
	margin-left: 20px;
}
.module.module-user .user-icon {
	font-size: 1.1rem;
    line-height: 1;
    display: flex;
    height: 28px;
    width: 28px;
    border-radius: 100%;
    border: solid 2px #bbc4c6;
    color: #bbc4c6;
    align-items: center;
    justify-content: center;
}

.mb-0 p:last-child,
.mb-3 p:last-child {
	margin-bottom: 0;
}

/* MODAL SCELTA LOCALE PER INDIRIZZO */
#address-choice-modal .modal-body {
	display: flex;
	grid-gap: 15px;
	gap: 15px;
	flex-wrap: wrap;
}
#address-choice-modal .modal-body .address-choice {
	text-align: center;
	padding: 5px;
	border: solid 2px #eee;
	position: relative;
	flex: 1 0 214px;
}
@media (min-width: 530px) {
	#address-choice-modal .modal-body .address-choice {
		max-width: calc(50% - 15px);
	}
}
#address-choice-modal .modal-body .address-choice span {
	text-transform: uppercase;
}
#address-choice-modal .modal-body .address-choice .overlay {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,0.5);
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 1.3rem;
	font-weight: 500;
}
#address-choice-modal .modal-body .address-choice.disabled .overlay {
	display: flex;
}

/* IMMAGINI NELLA LISTA DELLE PIETANZE */
.menu-list-item .menu-item-image {
    flex-basis: 100px;
    flex-shrink: 0;
	margin-right: 15px;
}
.menu-list-item .content {
	flex: 1 1 auto;

	display: flex;
    flex-direction: column;
}

/* MENU PAGINE AGGIUNTIVE */
.nav .more-links {
	display: none;
}
#nav-main-mobile.nav .more-links {
	display: block;
}
.has-submenu > a i {
	font-size: 0.8rem;
}
.has-submenu {
	position: relative;
}
.has-submenu > ul {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	transform: translateY(20px);
	top: 100%;
	transition: all 0.5s ease;
	box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.1);
}
.has-submenu > ul a {
	color: #000;
}
.has-submenu > ul a:hover,
.has-submenu > ul a.active-menu {
	color: var(--primary-website-color);
}
.has-submenu:hover ul {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
}
#nav-main-mobile.nav .has-submenu {
	display: none;
}

/* BARRA LOGOUT */
.logged-info .d-flex {
	justify-content: flex-end;
	padding: 8px 0px;
	border-bottom: solid 1px var(--website-bg-light);
}
.logged-info .d-flex.center {
	justify-content: center;
}
.logged-info .d-flex.space-between {
	justify-content: space-between;
}
.logged-info .right-align {
	margin-left: 20px;
	display: flex;
    align-items: center;
}
.logged-info .right-align:nth-child(1) {
	margin-left: 0;
}
.logged-info .logged-user {
	margin-right: 10px;
}
.logged-info .exit {
	font-weight: 600;
}
@media (max-width: 1140px) {
	.logged-info .container {
		width: 100%;
	}
}
.logged-info .language-nav {
	display: flex;
	align-items: center;
}
.logged-info .language-nav a {
	margin-right: 8px;
	display: flex;
	align-items: center;
}
.logged-info .language-nav a:last-child {
	margin-right: 0;
}
.logged-info .language-nav a img {
	max-width: 25px;
}

/* CTA LOCALI */
.locale-cta .menu-category {
    border: solid 2px #f4f4f4;
}
.locale-cta .menu-category .menu-category-title .title.locale-name {
    font-size: 4rem;
    bottom: 3rem;
    left: 0;
    right: 0;
    color: #191917;
    text-align: center;
    font-weight: 700;
    z-index: 0;
}
.page-content .bordo-call.locale-cta {
    margin-bottom: 5px;
}
.locale-cta .menu-category .menu-category-title {
    min-height: 0px;
    height: auto;
    padding: 0px;
    background-color: transparent;
}
.locale-cta .menu-category .menu-category-title .new-bg-image:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: ' ';
	/*background-image: linear-gradient(to top, rgba(0,0,0,0.5), transparent);*/
}
@media (max-width: 1699px) {
	.locale-cta .menu-category .menu-category-title .title.locale-name {
		font-size: 3rem;
		bottom: 2rem;
	}
}
@media (max-width: 1199px) {
	.locale-cta .menu-category .menu-category-title .title.locale-name {
		font-size: 2rem;
		bottom: 1rem;
	}
}
.row.row-bordo-call {
	margin-left: -2.5px;
	margin-right: -2.5px;
}
@media (min-width: 576px) {
	.page-content.pd5 {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 992px) {
	.cta-for-order.menu-category .menu-category-title {
		min-height: 500px;
	}
}
.locale-cta .menu-category .menu-category-title .title {
	bottom: 1rem;
    left: 1rem;
    right: 1rem;
	text-shadow: 0px 0px 4px #000;
}

/* MENU LINGUE */
.language-menu {
	position: fixed;
	bottom: 0px;
	transform: translateY(calc(100% - 43px));
	right: 0px;
	pointer-events: none;
	z-index: 10;
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	transition: all 0.5s ease;
	max-width: 150px;
}
@media (min-width: 1200px) {
	.language-menu {
		right: 30px;
	}
}
.language-menu.open {
	transform: translateY(0);
}
.language-menu .ti-angle-down {
	display: none;
}
.language-menu.open .ti-angle-up {
	display: none;
}
.language-menu.open .ti-angle-down {
	display: block;
}
.first-scroll .language-menu,
.first-scroll .language-menu.open {
	transform: translateY(calc(100% + 2px));
}
.language-menu .selected-language {
	pointer-events: all;
    width: 150px;
    background-color: var(--website-bg-dark);
    color: #fff;
    padding: 10px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
	box-shadow: 0px -1px 2px 0px rgba(255, 255, 255, 0.6);
	cursor: pointer;
}
.language-menu .selected-language img {
	width: 35px;
}

.language-menu .language-nav {
	background-color: var(--website-bg-dark);
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	pointer-events: all;
}
.language-menu .language-nav a {
	width: 100%;
	display: flex;
	align-items: center;
	padding: 10px;
	color: #fff;
}
.language-menu .language-nav a img {
	width: 35px;
	margin-right: 15px;
}

/* WARNING CARRELLO */
.single-row-cart.warning {
	background-color: rgba(225, 48, 44, 0.2);
	border-color: #fff;
}
.single-row-cart.warning.warning-pietanza .actions .quantity,
.single-row-cart.warning.warning-pietanza .actions .edit-cart {
	display: none;
}
.single-row-cart [data-variazione-id].warning,
.single-row-cart [data-pietanza-id].warning .name a {
	display: inline-block;
	color: rgb(189, 24, 20);
	font-weight: 600;
}
.single-row-cart [data-variazione-id].warning:before,
.single-row-cart [data-pietanza-id].warning .name a:before {
	content:"\e6c5";
	display: inline-block;
	font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	margin-right: 2px;
}

/* CROSS SELLING */
.cross-pietanze {
	padding: 15px 8px;
	background-color: var(--website-bg-light);
}
@media (min-width: 576px) {
	.cross-pietanze {
		padding: 15px;
	}
}
.cross-pietanze.disabled {
	display: none;
}
.cross-pietanze .cross-title {
	text-align: center;
    font-weight: 600;
    font-size: 1.4rem;
    margin-bottom: 30px;
}
.cross-pietanze .cross-slider .slick-track {
	display: flex;
}
.cross-pietanze .cross-slider .slick-track:before,
.cross-pietanze .cross-slider .slick-track:after {
	display: none;
}
.cross-pietanze .card-pietanza {
	padding: 5px;
	height: auto;
	display: flex;
	color: var(--pietanza-color);
}
@media (min-width: 768px) {
	.cross-pietanze .card-pietanza {
		padding: 15px;
	}
}
.cross-pietanze .card-pietanza .card-content {
	padding: 10px;
	background-color: var(--website-bg-pietanza);
	display: flex;
	flex-direction: column;
	width: 100%;
}
@media (min-width: 576px) {
	.cross-pietanze .card-pietanza .card-content {
		padding: 15px;
	}
}
.cross-pietanze .card-pietanza .card-content .image {
	justify-content: center;
    display: flex;
    margin-bottom: 15px;
}
.cross-pietanze .card-pietanza .card-content .content {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}
.cross-pietanze .card-pietanza .card-content .title {
	font-weight: 700;
	margin-bottom: 10px;
	text-align: center;
	flex-grow: 1;
}
.cross-pietanze .card-pietanza .card-content .prezzo {
	margin-bottom: 10px;
	text-align: center;
	font-weight: 500;
}
.cross-pietanze .card-pietanza .card-content .options-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

/* UPSELLING VARIAZIONI */
#modal-selection .modal-body .item {
	display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 15px;
    padding: 10px;
    box-shadow: 0px 1px 2px 1px rgb(100, 100, 100, 0.2);
	transition: all 0.5 ease;
}
#modal-selection .modal-body .item:last-child {
	margin-bottom: 0;
}
#modal-selection .modal-body .item:hover {
	box-shadow: 0px 1px 4px 1px rgb(100, 100, 100, 0.4);
	transform: translateY(-2px);
}
#modal-selection .modal-body .item .name {
	font-weight: 700;
}

/* PIETANZA PRESENTE A CARRELLO */
.menu-item.menu-list-item.is-in-cart {
	position: relative;
}

/* LINK AGGIUNTIVI FOOTER */
#footer .link-section-container {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 30px;
	gap: 30px;
}
@media (min-width: 768px) {
	#footer .link-section-container {
		grid-template-columns: 1fr 1fr;	
	}
}
@media (min-width: 992px) {
	#footer .link-section-container {
		grid-template-columns: 1fr 1fr 1fr 1fr;	
	}
}
#footer .link-section .title {
	margin-bottom: 10px;
    font-size: 20px;
    opacity: 0.7;
}
#footer .link-section .links {
	display: flex;
	flex-wrap: wrap;
}
#footer .link-section .links .link {
	width: 100%;
	margin-bottom: 5px;
}
#footer .link-section .links .link img {
	max-width: 250px;
}

/* COMPOSIZIONI */
.cta-composizione {
	width: 100%;
	display: block;
	min-height: 140px;
	position: relative;
	display: flex;
	margin: 3px auto;
	background-size: cover !important;
	background-position: center !important;
}
.cta-composizione .relative-container {
	position: relative;
	overflow: hidden;
	width: 100%;
	display: flex;
}
.cta-composizione .relative-container img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
}
.cta-composizione .title-container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: 15px;
	width: 100%;
}
.cta-composizione .title {
	position: relative;
	z-index: 1;
	color: #fff;
    font-size: 2.3rem;
	line-height: 1.4;
	margin-right: 30px;
}
.cta-composizione .title .subtitle {
	display: block;
    font-size: 1.3rem;
}

/* ALLERGENI */
.allergeni-title {
	margin-top: 10px;
}
.allergeni {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 10px;
}
.allergeni .item {
	display: flex;
    margin-right: 10px;
    margin-bottom: 8px;
    border: solid 1px var(--border-pietanza);
    border-radius: 40px;
    padding: 2px 10px 2px 2px;
    align-items: center;
}
.allergeni .item img {
	width: 25px;
	height: 25px;
	margin-right: 10px;
}

/* PRIMA POSSIBILE */
.prima-possibile {
	display: flex;
	margin-top: 30px;
	text-transform: uppercase;
}

/* TAGS */
.tags {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 10px auto 5px;
}
.tags .tag {
    padding: 3px 10px 3px 3px;
    margin-right: 8px;
    margin-bottom: 5px;
    border: solid 2px;
    border-radius: 40px;
    overflow: hidden;
    position: relative;
	display: flex;
	align-items: center;
}
.tags .tag .ov {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.3;
}
.tags .tag img {
	max-width: 22px;
	position: relative;
	border-radius: 100%;
	margin-right: 5px;
}
.tags .tag .title {
	position: relative;
}

/* LOGIN FIDELITY */
.login-choice-buttons {
	display: flex;
	flex-wrap: wrap;
}
.login-choice-buttons a {
	margin-bottom: 20px;
	width: 100%;
	
	padding: 20px;
    display: flex;
	align-items: center;
	background-color: var(--primary-website-color);
	border-radius: 30px;
}
@media (min-width: 576px) {
	.login-choice-buttons a {
		width: 200px;
		margin-right: 20px;
	}
}
.login-choice-buttons a:last-child {
	margin-right: 0px;
}
.login-choice-buttons a i {
	margin-right: 10px;
	font-size: 2rem;
}
.login-choice-buttons a i,
.login-choice-buttons a span {
	color: var(--primary-website-color-text);
}

/*** RETAIL ***/
.retail-login-form-container {
	width: 100%;
	padding: 15px;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
	color: var(--default-text-color);
}
.retail-login-form-container .form-control {
	border-color: #e0e0e0;
}
@media (min-width: 576px) {
	.retail-login-form-container .login-choice-buttons a {
		width: calc(50% - 10px);
		min-width: 195px;
	}
}

.banner-pwa {
	background-color: var(--website-bg-light);
}
.banner-pwa > .container {
	display: flex;
	align-items: center;
	gap: 50px;
}
.banner-pwa .image {
	width: 110px;
	height: 110px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 1 0 110px;
}
.banner-pwa .image img {
	filter: drop-shadow(0 5px 10px rgb(0 0 0 / 4%));
}
.banner-pwa .content {
	display: flex;
	align-items: center;
	gap: 50px;
	width: 100%;
	justify-content: space-between;
}
.banner-pwa .title {
	font-weight: 500;
	font-size: 2.4rem;
	margin: 0;
	max-width: 520px;
}

.hidden {
	display: none !important;
}

.notification-icon {
	display: flex;
	align-items: center;
	padding: 0 10px;
}
.notification-icon:hover svg * {
	fill: var(--primary-website-color);
}

@media (max-width: 1140px) {
	.banner-pwa > .container {
		gap: 30px;
		align-items: flex-start;
	}
	.banner-pwa .content {
		flex-direction: column;
		align-items: flex-start;
		gap: 20px;
	}
	.banner-pwa .btn {
		padding: 1.0rem 2rem 1.2rem;
		width: 100%;
	}
}

@media (max-width: 576px) {
	.banner-pwa > .container {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
}

@media all and (display-mode: standalone) {
	.banner-pwa {
		display: none !important;
	}
}

.fixed-category {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
	transform: translateY(-100px);
	opacity: 0;
	pointer-events: none;
	transition: all 0.5s ease;
}
.fixed-category.absolute {
	position: absolute;
}
.fixed-category.active {
	transform: translateY(0);
	opacity: 1;
	pointer-events: all;
}
.fixed-category .category-block {
	position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 110px;
    overflow: hidden;
    top: 100px;
}
@media (max-width: 1139px) {
	.fixed-category .category-block {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		left: 0%;
	}
}
.fixed-category .category-block::after {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: ' ';
    background-image: linear-gradient(to top, rgba(0,0,0,0.5), transparent);
}
.fixed-category .category-block img {
	width: 100%;
    object-fit: cover;
}
.fixed-category .category-block .title {
    padding: 1rem;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	font-size: 3rem;
	color: #fff;
	z-index: 1;
	margin-bottom: 0;
}
.fixed-category .category-block .title:after {
	position: absolute;
	bottom: 1rem;
    right: 2rem;
    font-family: 'themify';
    content: "\e64b";
    display: inline-block;
    font-size: 3rem;
	transform: rotate(180deg);
    opacity: .5;
    z-index: 2;
}

.orari-disponibili-cat {
	padding: 15px 5px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
	align-items: center;
	border-radius: 40px;
}
.orari-disponibili-cat .title {
	font-size: 1.5rem !important;
}
.orari-disponibili-cat .title:last-child {
	margin-bottom: 0 !important;
}
.orari-disponibili-cat .tag-orario {
    background-color: var(--primary-website-color);
    color: var(--primary-website-color-text);
	padding: 2px 5px;
	border-radius: 5px;
}

.menu-category.deactivated .menu-category-title.collapse-toggle:after {
	display: none !important;
}
.menu-category.deactivated img {
	filter: grayscale(100%);
}
.menu-category.deactivated .bg-image {
	-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(100%);
}

@media (max-width: 767px) {
	#header-mobile .module-cart .notification {
		top: 8px;
		right: -5px;
		min-width: 18px;
		height: 18px;
		text-align: center;
		font-size: 1rem;
	}
	#header-mobile .module-cart i {
		font-size: 2rem;
	}
}

.max-order-indicator {
	margin-top: 20px;
}

.compass-geolocate {
	width: 25px;
	height: 49px;
	display: flex;
	align-items: center;
	margin-right: 15px;
	margin-left: 13px;
	cursor: pointer;
}
.compass-geolocate svg * {
	fill: var(--primary-website-color);
}

.table-cart .formato-composizione {
	margin-top: 20px;
}
.table-cart .formato-composizione.menu-title {
	display: flex;
    align-items: center;
    padding: 14px 10px 14px 21px;
}
.table-cart .formato-composizione.menu-title .menu-info {
	text-align: left;
	flex: 1 1 auto;
}

/* MENU DEL GIORNO */
.price-button-container [data-minus-lista] span,
.price-button-container [data-plus-lista] span {
	font-size: 20px;
}
.price-button-container .btn[data-minus-lista],
.price-button-container .btn[data-plus-lista] {
	padding: 9px;
	line-height: 8px;
	width: 35px;
	height: 35px;
}
.price-button-container .menu-quantity {
	pointer-events: none;
	font-weight: 300;
	width: 100%;
	text-align: center;
	border: 0;
	outline: none;
	padding: 0;
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
}
@media (max-width: 767px) {
	.price-button-container .btn[data-minus-lista],
	.price-button-container .btn[data-plus-lista],
	.price-button-container .menu-quantity {
		margin: 0 !important;
	}
}
.price-button-container .menu-quantity.primary {
	color: var(--primary-website-color);
}
.category-menu-list {
	position: relative;
}
.category-menu-list .menu-category {
	opacity: 0;
	pointer-events: none;
	transition: all 0.5s ease;
	position: absolute;
}
.category-menu-list .menu-category.active {
	position: relative;
	opacity: 1;
	pointer-events: all;
}
.bottom-buttons-menu {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 20px;
}
.bottom-buttons-menu .btn {
	display: none;
}
.bottom-buttons-menu .btn.visible {
	display: block;
}

.privacy-container a {
	text-decoration: underline;
}

.feature-icon.icon.icon-primary svg {
	fill: var(--primary-website-color);
}

@media (min-width: 768px) {
	#pietanza-detail-modal .modal-dialog {
		max-width: 730px;
	}
}

.note-lista-container {
	text-align: center;
	margin: 15px auto;
	text-decoration: underline;
}

.note-pietanza-agg {
	display: none;
}

.btn.btn-secondary.riepilogo-carrello {
	padding: 0.6rem;
	line-height: 1;
	font-size: 1rem;
	margin-top: 10px;
	margin-bottom: 10px;
}

.bg-dark .btn.btn-secondary.riepilogo-carrello {
	border-color: #fff;
}

.buttons-quantity {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	align-items: center;
	justify-content: center;
}
.buttons-quantity .btn.btn-outline-secondary.btn-sm {
	font-size: 30px;
	line-height: 15px;
	padding: 7px 10px;
	margin: 0px;
}
.buttons-quantity .btn.btn-outline-secondary.btn-sm:after {
	font-size: 18px;
}

#message .modal-body p {
	font-size: 1.2rem;
}

.social-button-login-container {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-top: 20px;
}
.social-button-login {
	border-radius: 10px;
	padding: 10px 20px 10px 10px;
	display: flex;
	align-items: center;
	gap: 15px;
	flex: 1 0 230px;
	color: #fff;
}
@media (min-width: 768px) {
	.social-button-login {
		max-width: 230px;
	}
	.retail-login-form-container .social-button-login {
		max-width: 195px;
	}
}
.social-button-login:hover {
	color: #fff;
}
.social-button-login.facebook-button {
	background-color: #507cc0;
}
.social-button-login.google-button {
	background-color: #df4930;
}

.privacy-container.additional {
	margin-bottom: 25px;
}
.privacy-container.additional .input-couple {
	gap: 20px;
	flex-wrap: wrap;
}
.privacy-container.additional .input-couple .custom-radio {
	padding-left: 1em;
}