body.show-popup-pneu #containerSite{z-index: auto;}
body:not(.show-popup-pneu) .popup-comprar-pneu{display: none;}
body.show-popup-pneu #containerSite-mask{transform: none !important;}
.popup-comprar-pneu{position: fixed;top: 0;right: 0;width: 100%;height: 100%;max-width: 735px;z-index: 501;background: #FFF;}
.popup-comprar-pneu .dis-table{display: table;}
.popup-comprar-pneu .dis-table-row{display: table-row;}
.popup-comprar-pneu .dis-table-cell{display: table-cell;}
.popup-comprar-pneu .a{cursor: pointer;}
.popup-comprar-pneu .select[disabled], .popup-comprar-pneu input[type=text]:disabled{-webkit-text-fill-color: #888;border-color: #C0C0C0;background-color: #F1F1F1 !important;}
.popup-comprar-pneu .select[disabled]::after{opacity: 1;}
.popup-comprar-pneu .popup-holder:not([data-page="1"]){display: none;}
.popup-comprar-pneu .popup-head{position: relative;width: 100%;height: 75px;padding: 15px 75px 15px 30px;border-bottom: 1px solid #E8E8E8;}
.popup-comprar-pneu .popup-head.no-border{border-color: transparent;}
.popup-comprar-pneu .popup-head .dis-table{width: 100%;height: 100%;}
.popup-comprar-pneu .popup-head .dis-table .dis-table-cell{vertical-align: middle;}
.popup-comprar-pneu .popup-head .btn-prev-page,
.popup-comprar-pneu .popup-head .btn-close-popup-tire{position: absolute;top: calc(50% - 17px);width: 34px;height: 34px;}
.popup-comprar-pneu .popup-head .btn-prev-page{left: 30px;background: url(/sysimages/icon-return-tire.png) no-repeat left top/34px auto;}
.popup-comprar-pneu .popup-head .btn-prev-page:not(.hidden) + .h1{padding-left: 63px;}
.popup-comprar-pneu .popup-head .btn-close-popup-tire{right: 30px;background: url(/sysimages/icon-close-tire.png) no-repeat left top/34px auto;}
.popup-comprar-pneu .popup-body{height: calc(100vh - 162px);padding: 30px 50px;overflow: hidden;overflow-y: auto;}
.popup-comprar-pneu .content-popup, .popup-comprar-pneu .title-popup, .popup-comprar-pneu .description-popup{max-width: 493px;margin: 0 auto;}
.popup-comprar-pneu .content-popup{padding-top: 20px;}
.popup-comprar-pneu .title-popup{padding-bottom: 15px;text-align: center;}
.popup-comprar-pneu .description-popup{text-align: center;}
.popup-comprar-pneu .wrapper-form-popup{padding-top: 29px;}
.popup-comprar-pneu .wrapper-form-popup.allign-center{text-align: center;}
.popup-comprar-pneu .form-field{position: relative;margin-bottom: 10px;}
.popup-comprar-pneu .form-field .select::after{top: calc(50% - 6px);right: 25px;width: 14px;height: 14px;background: url(/sysimages/icon-arrow05.png) center center/14px no-repeat;}
.popup-comprar-pneu .form-field input, .popup-comprar-pneu .form-field .select{position: static;border-color: #C0C0C0;}
.popup-comprar-pneu .form-field input, .popup-comprar-pneu .form-field select{padding-top: 13px;padding-bottom: 13px;color: #002D79;}
.popup-comprar-pneu .form-field input:not(.ui-widget)::-webkit-input-placeholder{color: #002D79;}
.popup-comprar-pneu .form-field input:not(.ui-widget)::-moz-placeholder{color: #002D79;}
.popup-comprar-pneu .form-field input:not(.ui-widget):-ms-input-placeholder{color: #002D79;}
.popup-comprar-pneu .form-field input:not(.ui-widget):-moz-placeholder{color: #002D79;}
.popup-comprar-pneu .form-field select{height: 44px;}
.popup-comprar-pneu .form-field .ui-custom-widget-content input{padding: 10px 45px 9px 12px;border: 0;}
.popup-comprar-pneu .form-field .btn-location{position: absolute;top: calc(50% - 16px);right: 16px;width: 32px;height: 32px;}
.popup-comprar-pneu .form-field .btn-location::after{content: '';position: absolute;top: calc(50% - 16px);left: calc(50% - 16px);width: 32px;height: 32px;background: url(/sysimages/icon-geolocation.png) left top/32px no-repeat;}
.popup-comprar-pneu .form-field .btn-location.active::after, .popup-comprar-pneu .form-field .btn-location:hover::after{background-position: left bottom;}
.popup-comprar-pneu .info-content, .popup-comprar-pneu .info-footer{padding: 16px 15px;background: #F9F9F9;border-radius: 4px;}
.popup-comprar-pneu .info-content{margin-bottom: 5px;}
.popup-comprar-pneu .info-content .row:not(:first-child){padding-top: 5px;}
.popup-comprar-pneu .info-footer .shipping-title{padding-bottom: 5px;}
.popup-comprar-pneu #services{width: 100%;border-top: 1px solid #CCC;}
.popup-comprar-pneu #services tr td{position: relative;padding: 12px 9px;border-bottom: 1px solid #CCC;}
.popup-comprar-pneu #services tr td:first-child{width: 33px;line-height: 0;}
.popup-comprar-pneu #services tr td:last-child{padding-right: 15px;}
.popup-comprar-pneu #services tr td::after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 2;border-top: 1px solid #FFF;border-bottom: 1px solid #FFF;}
.popup-comprar-pneu #services tr td input[type="checkbox"]{width: 15px;height: 15px;}
.popup-comprar-pneu #services tr.readonly td input[type="checkbox"]{opacity: 0.5;}
.popup-comprar-pneu #services tr:not(.readonly){cursor: pointer;}
.popup-comprar-pneu #services tr:not(.readonly):hover{background: #F4F4F4;}
.popup-comprar-pneu .wrapper-vehicle-info .row, .popup-comprar-pneu .wrapper-form-popup .row{margin: 0 -8px;}
.popup-comprar-pneu .wrapper-vehicle-info .row .column, .popup-comprar-pneu .wrapper-form-popup .row .column{padding: 0 8px;}
.popup-comprar-pneu .content-success{min-width: 437px;height: 100%;padding: 0;text-align: center;}
.popup-comprar-pneu .content-success .dis-table-cell{vertical-align: middle;}
.popup-comprar-pneu .content-success img{display: block;max-width: 56px;margin: 12px auto 50px;}
.popup-comprar-pneu .content-success-buttons{padding-top: 30px;}
.popup-comprar-pneu .content-success-buttons .row{margin: 0 -7px;}
.popup-comprar-pneu .content-success-buttons .column{padding: 0 7px;}
.popup-comprar-pneu .content-success-buttons button,
.popup-comprar-pneu .content-success-buttons .button{width: 100%;}
.popup-comprar-pneu .popup-footer{width: 100%;height: 87px;padding: 20px 30px;border-top: 1px solid #E8E8E8;}
.popup-comprar-pneu .popup-footer .dis-table{width: 100%;}
.popup-comprar-pneu .popup-footer .dis-table-cell{vertical-align: middle;}
.popup-comprar-pneu .popup-footer .column-left{width: 80px;}
.popup-comprar-pneu .popup-footer .select select{height: 35px;padding-top: 11px;padding-bottom: 11px;padding-left: 12px;}
.popup-comprar-pneu .popup-footer .select::after{top: calc(50% - 5px);right: 13px;width: 9px;height: 9px;background: url(/sysimages/icon-arrow05.png) center center/9px no-repeat;}
.popup-comprar-pneu .popup-footer .price-prod{padding-top: 5px;}
.popup-comprar-pneu .ui-menu li[data-value="0"]{display: none;}
.popup-comprar-pneu [data-page="2"] .content-popup{max-width: none;}
.popup-comprar-pneu [data-page="map"] .popup-body{padding: 0;}

@media screen and (min-width: 768px){
	.popup-comprar-pneu .wrapper-vehicle-info{padding-top: 20px;}
	.popup-comprar-pneu .wrapper-vehicle-info .row .column:nth-child(2n+1), .popup-comprar-pneu .wrapper-form-popup .row .column:nth-child(2n+1){clear: left;}
	.popup-comprar-pneu .popup-footer .column-center{padding: 0 15px;}
	.popup-comprar-pneu .popup-footer .nome-prod{max-width: 320px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
	.popup-comprar-pneu .popup-footer .popup-footer-buttons{float: right;}
	.popup-comprar-pneu .popup-footer .popup-footer-buttons button,
	.popup-comprar-pneu .popup-footer .popup-footer-buttons .button{float: left;}
	.popup-comprar-pneu .popup-footer .popup-footer-buttons button:not(:first-child),
	.popup-comprar-pneu .popup-footer .popup-footer-buttons .button:not(:first-child){margin-left: 15px;}
}

@media screen and (max-width: 767px){
	.popup-comprar-pneu .popup-head{height: 51px;padding: 15px 50px 15px 10px;}
	.popup-comprar-pneu .popup-head .btn-prev-page, .popup-comprar-pneu .popup-head .btn-close-popup-tire{top: calc(50% - 15px);width: 30px;height: 30px;background-size: 30px;}
	.popup-comprar-pneu .popup-head .btn-prev-page{left: 10px;}
	.popup-comprar-pneu .popup-head .btn-prev-page:not(.hidden) + .h1{padding-left: 40px;}
	.popup-comprar-pneu .popup-head .btn-close-popup-tire{right: 10px;}
	.popup-comprar-pneu .popup-body{height: calc(100vh - 139px);padding: 20px 10px;}
	.popup-comprar-pneu .content-popup{padding-top: 0;}
	.popup-comprar-pneu .content-success{min-width: 100%;}
	.popup-comprar-pneu .content-success img{max-width: 40px;margin: 0 auto 30px;}
	.popup-comprar-pneu .content-success-buttons .row > .column:not(:first-child){padding-top: 10px;}
	.popup-comprar-pneu .popup-footer{height: 88px;padding: 10px 10px;}
	.popup-comprar-pneu .popup-footer .column-center{text-align: center;}
	.popup-comprar-pneu .popup-footer .price-prod{padding-top: 1px;padding-bottom: 9px;}
	.popup-comprar-pneu .popup-footer .popup-footer-buttons button,
	.popup-comprar-pneu .popup-footer .popup-footer-buttons .button{width: 100%;}
	.popup-comprar-pneu [data-page="4"] .popup-body{height: calc(100vh - 112px);}
	.popup-comprar-pneu [data-page="4"] .popup-footer{height: 61px;}
	.popup-comprar-pneu [data-page="4"] .popup-footer .popup-footer-buttons{margin: 0 -5px;}
	.popup-comprar-pneu [data-page="4"] .popup-footer .popup-footer-buttons button,
	.popup-comprar-pneu [data-page="4"] .popup-footer .popup-footer-buttons .button{float: left;width: calc(50% - 10px);margin: 0 5px;}
}

/* ------- AUTOCOMPLETE ------- */
.form-field .select-trigger{overflow: visible;}
.form-field .select-trigger .ui-combobox{display: none;}
.form-field .select-trigger[disabled] .ui-custom-combobox-toggle{display: none;}
.form-field .select-hide-autocomplete .ui-custom-widget-content{display: none;}
.form-field.ui-custom-combobox-active input:not(.ui-custom-widget),
.form-field.ui-custom-combobox-active .select{border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.form-field.ui-custom-combobox-active .select-trigger .ui-combobox{display: block;}
.ui-custom-combobox-toggle{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 20;}
.ui-menu:not(.ui-custom-combobox){top: auto !important;left: auto !important;}
.ui-custom-combobox{position: absolute;top: 100%;left: 0;width: 100%;min-width: 150px;border: 1px solid #C0C0C0;border-top: 0;background: #FFF;border-radius: 0 0 4px 4px;z-index: 21;}
.ui-custom-widget-content{position: relative;background: #E5E5E5;padding: 9px 9px 11px;}
.ui-custom-widget-content::after{content: '';position: absolute;top: calc(50% - 9px);right: 24px;width: 16px;height: 16px;background: url(/sysimages/icon-search-ret.png) left top/16px no-repeat;}
.ui-custom-widget-content input{font-size: 12px;line-height: 18px;color: #888888;padding: 10px 45px 9px 12px;border: 0;}
.ui-menu{padding: 0 9px;margin: 0;list-style: none;max-height: 231px;overflow: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;}
.ui-menu.ui-custom-combobox{padding-top: 3px;}
.ui-menu li{padding: 1px 0;}
.ui-menu li:not(:last-child){border-bottom: 1px solid #E5E5E5;}
.ui-menu li a{position: relative;display: block;padding: 9px 10px 10px;}
.ui-menu li span{display: block;}
.ui-menu li .item-desc{padding-top: 3px;}
.ui-menu li .item-distance{position: absolute;top: 8px;right: 13px;}
.ui-menu li a{text-decoration: none;}
.ui-menu li .item-name{font-size: 14px;line-height: 16px;color: #333;}
.ui-menu li .item-desc{font-size: 11px;line-height: 12px;color: #666;}
.ui-menu li .item-distance{font-size: 11px;line-height: 18px;color: #12B0E6;text-align: right;}
.ui-menu li .item-distance span{font-size: 14px;}
.ui-menu li[data-value="noresults"] a{cursor: default;}

@media (hover: hover){
	.ui-menu li:not([data-value="noresults"]) a:hover{background: #F4F4F4;}
	.ui-menu li:not([data-value="noresults"]) a:hover .item-name{color: #002D79;}
}
/* ---------------------------- */

/* ----------- GUIDE ---------- */
.popup-comprar-pneu button[disabled], .popup-comprar-pneu .button[disabled]{color: #B3B3B3;border-color: #F1F1F1;background-color: #F1F1F1;}
.popup-comprar-pneu .h1{letter-spacing: 0.35px;text-transform: none;}
.popup-comprar-pneu .title-popup p{font-weight: 700;line-height: 16px;color: #002D79;text-transform: uppercase;}
.popup-comprar-pneu .description-popup p{line-height: 16px;}
.popup-comprar-pneu .form-field input, .popup-comprar-pneu .form-field select{font-size: 15px;line-height: 18px;}
.popup-comprar-pneu .form-field input#numberplate{text-transform: uppercase;}
.popup-comprar-pneu .form-field input::-webkit-input-placeholder{text-transform: none;}
.popup-comprar-pneu .form-field input:-moz-placeholder{text-transform: none;}
.popup-comprar-pneu .form-field input::-moz-placeholder{text-transform: none;}
.popup-comprar-pneu .form-field input:-ms-input-placeholder{text-transform: none;}
.popup-comprar-pneu .form-field input::placeholder{text-transform: none;}
.popup-comprar-pneu .form-field .ui-custom-widget-content input{font-size: 12px;color: #888888;}
.popup-comprar-pneu .info-content p, .popup-comprar-pneu .info-content a{font-size: 13px;line-height: 20px;}
.popup-comprar-pneu .info-content .row .column:first-child p{color: #666;}
.popup-comprar-pneu .info-content .row .column:last-child p, .popup-comprar-pneu .info-content .row .column:last-child a{color: #000;}
.popup-comprar-pneu .info-footer p{font-size: 13px;line-height: 16px;}
.popup-comprar-pneu .info-footer .shipping-title, .popup-comprar-pneu .info-footer .shipping-title *{color: #6C9215;}
.popup-comprar-pneu .popup-footer .select select{font-size: 11px;}
.popup-comprar-pneu .popup-footer .nome-prod, .popup-comprar-pneu .popup-footer .nome-prod *{font-weight: 600;color: #333;}
.popup-comprar-pneu #services p.name{font-size: 13px;line-height: 20px;color: #505050;}
.popup-comprar-pneu #services p.small{font-family: 'Metrocity-Book';white-space: nowrap;}

@media screen and (min-width: 768px){
	.popup-comprar-pneu .popup-footer .price-prod{font-weight: 500;color: #666;}
	.popup-comprar-pneu button.btn-big, .popup-comprar-pneu .button.btn-big{font-size: 12px;padding: 15px 29px;white-space: nowrap;}
}

@media screen and (max-width: 767px){
	.popup-comprar-pneu .h1{font-size: 15px;line-height: 20px;}
	.popup-comprar-pneu #services p.name{line-height: 16px;}
	.popup-comprar-pneu .popup-footer .price-prod{font-weight: 600;color: #333;}
	.popup-comprar-pneu .popup-footer .column-center{text-align: center;}
	.popup-comprar-pneu button.btn-big, .popup-comprar-pneu .button.btn-big{padding-top: 13px;padding-bottom: 13px;}
}
/* ---------------------------- */

.pac-container:after{ content:none !important;}