@font-face {
    font-family: 'Brandon Regular';
    src: url('../fonts/BrandonRegular.woff2') format('woff2'),
         url('../fonts/BrandonRegular.woff') format('woff');
	font-weight: 400;
	font-display: swap;
}
@font-face {
    font-family: 'Brandon Black';
    src: url('../fonts/BrandonBlack.woff2') format('woff2'),
         url('../fonts/BrandonBlack.woff') format('woff');
	font-weight: 700;
	font-display: swap;
}
@font-face {
    font-family: 'Futura';
    src: url('../fonts/Futura.woff2') format('woff2'),
         url('../fonts/Futura.woff') format('woff');
	font-weight: 400;
	font-display: swap;
}

.page-id-12237 header, .page-id-12237 footer, .page-id-12237 h1 {display: none;}
.wpcf7-form p, .wpcf7-acceptance .wpcf7-list-item {margin: 0;}
.wpcf7-list-item {margin: 0;}
.wpcf7-form br {display: none;}
[data-name="newsletter"] .wpcf7-list-item-label {display: none;}
#finish-black-matte.uk-radio, #finish-white-matte.uk-radio, #finish-chrome.uk-radio, #finish-pink-gold.uk-radio, #finish-brushed-bronze.uk-radio, #handle-maple.uk-radio, #handle-walnut.uk-radio {visibility:hidden; width:0; height:0; display:contents;}
[data-color] {width: 35px; height: 35px; display: inline-block; border-radius: 50%; position: relative; cursor: pointer; background-position: center center;}
[data-color="black-matte"] {background-image:url('../../../../wp-content/uploads/configuratore/finish-black-matte.jpg');}
[data-color="white-matte"] {background-image:url('../../../../wp-content/uploads/configuratore/finish-white-matte.jpg');}
[data-color="chrome"] {background-image:url('../../../../wp-content/uploads/configuratore/finish-chrome.jpg');}
[data-color="pink-gold"] {background-image:url('../../../../wp-content/uploads/configuratore/finish-pink-gold.jpg');}
[data-color="brushed-bronze"] {background-image:url('../../../../wp-content/uploads/configuratore/finish-brushed-bronze.jpg');}
[data-color="maple"] {background-image:url('../../../../wp-content/uploads/configuratore/handle-maple.jpg');}
[data-color="walnut"] {background-image:url('../../../../wp-content/uploads/configuratore/handle-walnut.jpg');}
label[data-color]::before {content: ""; width: calc(100% + 6px); height: calc(100% + 6px); border-radius: 50%; transition: opacity .3s ease-in-out; border: 1px solid #505050; position: absolute; top:-4px; left:-4px; opacity: 0;}
#finish-black-matte.uk-radio:checked + label[data-color]::before, #finish-white-matte.uk-radio:checked + label[data-color]::before, #finish-chrome.uk-radio:checked + label[data-color]::before, #finish-pink-gold.uk-radio:checked + label[data-color]::before, #finish-brushed-bronze.uk-radio:checked + label[data-color]::before, #handle-maple.uk-radio:checked + label[data-color]::before, #handle-walnut.uk-radio:checked + label[data-color]::before {opacity:1;}

.uk-button-ar::before {content: ''; background-image: url('../../../../wp-content/uploads/configuratore/ar-icon.svg'); width: 24px; height: 24px; display: inline-block; background-repeat: no-repeat; background-position: center center; vertical-align: bottom; margin: 7px 10px 7px 0px;}

.uk-button-ar:hover::before {content: ''; background-image: url('../../../../wp-content/uploads/configuratore/ar-icon-negative.svg'); width: 24px; height: 24px; display: inline-block; background-repeat: no-repeat; background-position: center center; vertical-align: bottom; margin: 7px 10px 7px 0px;}

input[type="checkbox"] {appearance: none; background-color: #fff; margin: 0; font: inherit; width: 16px; height: 16px; border: 1px solid #cacacf; display: inline-block; vertical-align: middle; transition:.2s ease-in-out; background-repeat: no-repeat; background-position: 50% 50%;}
input[type="checkbox"]:checked {background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); background-color: #766e6e; border-color: transparent;}
	
	.blink {
 animation: blink 0.5s step-start infinite;
}
@keyframes blink {
 0% {
  opacity: 1;
 }
 50% {
  opacity: 0;
 }
 100% {
  opacity: 1;
 }
}