@font-face{font-family:"Libre Baskerville";src:url(//condottafratelli.com/wp-content/themes/vf-condotta//assets/font/LibreBaskerville-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Libre Baskerville";src:url(//condottafratelli.com/wp-content/themes/vf-condotta//assets/font/LibreBaskerville-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}.alignfull{width:100%;max-width:100vw;margin:0 auto}.alignwide{width:100%;max-width:1320px;margin:0 auto}.wp-block-file:not(.wp-element-button){font-size:unset}.wp-block-file a:first-child{display:none}.wp-block-file__button{padding:0;text-decoration:underline !important;background-color:rgba(0,0,0,0);margin-left:0 !important}html{overflow-x:hidden}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth;scroll-padding-top:200px !important;text-decoration:none;-webkit-font-smoothing:antialiased}body{font-family:"Libre Baskerville",serif !important}img{border:none;max-width:100%;height:auto;display:block}*:focus{outline:none}body{background-color:#fff;width:100%;overflow:visible !important;font-family:"Libre Baskerville",serif !important}a{text-decoration:none !important;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) !important}figure{margin:0}input:-webkit-autofill{box-shadow:inset 0 0 0 9999px #fff;-webkit-box-shadow:inset 0 0 0 9999px #fff}input:-webkit-autofill:focus{box-shadow:0 0 0 50px #fff inset;-webkit-box-shadow:0 0 0 50px #fff inset}.no-scroll{overflow:hidden !important;height:100vh}.no-link>a,.no-link>button{cursor:default}.no-link:hover>button{color:#f2ba00}.center{text-align:center}.mb-30{margin-bottom:30px}.mb-50{margin-bottom:50px !important}.mb-85{margin-bottom:85px}.mt-100{margin-top:100px}.b-10{border:2px solid #f2ba00}.text-upper{text-transform:uppercase}.text-lower{text-transform:none !important}.bold{font-weight:700 !important}.img-center{margin:0 auto}.responsive,.responsive img{width:100%;height:auto}.wp-element-button{transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}button{background-color:unset;border:unset;cursor:pointer}.vfc-button{background-color:#fff;color:#000}.vfc-row{display:flex;justify-content:space-between;align-items:center}.vfc-row .vfc-col-1{width:8.3333333333%;flex:0 0 8.3333333333%}.vfc-row .vfc-col-2{width:16.6666666667%;flex:0 0 16.6666666667%}.vfc-row .vfc-col-3{width:25%;flex:0 0 25%}.vfc-row .vfc-col-4{width:33.3333333333%;flex:0 0 33.3333333333%}.vfc-row .vfc-col-5{width:41.6666666667%;flex:0 0 41.6666666667%}.vfc-row .vfc-col-6{width:50%;flex:0 0 50%}.vfc-row .vfc-col-7{width:58.3333333333%;flex:0 0 58.3333333333%}.vfc-row .vfc-col-8{width:66.6666666667%;flex:0 0 66.6666666667%}.vfc-row .vfc-col-9{width:75%;flex:0 0 75%}.vfc-row .vfc-col-10{width:83.3333333333%;flex:0 0 83.3333333333%}.vfc-row .vfc-col-11{width:91.6666666667%;flex:0 0 91.6666666667%}.vfc-row .vfc-col-12{width:100%;flex:0 0 100%}.vfc-icon{display:flex;align-items:center}.flex-center-end{display:flex;justify-content:end;align-items:center}.vfc-button{display:inline-block;font-size:clamp(1.25rem,1.2rem + .25vw,1.5rem);font-style:italic;padding:7px 26px;border-radius:41px}.swiper-pagination-bullet{width:14px !important;height:14px !important;background-color:#d9d9d9 !important;opacity:1 !important}.swiper-pagination-bullet-active{width:14px !important;height:14px !important;background-color:#585858 !important}::-moz-selection{color:#000;background:#fff}::selection{color:#000;background:#fff}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#000}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:4px solid #005fcc;outline-offset:4px;padding:0;border-radius:4px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}#wp-skip-link{position:absolute;top:-40px;left:12px !important;width:calc(100% - 24px);margin:0 auto;background:#fff;padding:8px 16px;z-index:1000;font-family:"Libre Baskerville",serif;font-size:1.5rem;font-weight:500;color:#000;text-decoration:none;transition:top .3s ease}#wp-skip-link:focus-visible{top:0}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid var(--grey);max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#eee;clip:auto !important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.admin-bar header{margin-top:32px}.overlay{background-color:rgba(0,0,0,.4);width:100%;height:100%;position:fixed;top:0;left:0;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:99}.site-header{width:100%;position:fixed;top:0;left:0;z-index:999;background-color:#000}.site-header__inner{max-width:1920px;display:flex;justify-content:space-between;align-items:center;padding:15px clamp(1.25rem,.625rem + 3.125vw,4.375rem) 12px;margin:0 auto}.site-header__inner .vfc-burger-button__container,.site-header__inner .vfc-contact-button__container{width:20%;display:flex;align-items:center}.site-header__inner .vfc-burger-button__container button,.site-header__inner .vfc-contact-button__container button{color:#fff;padding:6px}.site-header__inner .vfc-contact-button__container{justify-content:end}.site-header__inner .vfc-contact-button__container button{text-transform:uppercase;font-size:14px;font-family:"Libre Baskerville",serif}.site-header__inner .vfc-site-branding{width:60%;display:flex;justify-content:center;align-items:center}.site-header__inner .vfc-site-branding .custom-logo-link img{max-width:170px;height:auto}.site-header .vfc-contact-panel,.site-header .vfc-menu-panel{position:fixed;left:-100%;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}.site-header .vfc-contact-panel{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;top:0;width:100%;height:100vh;padding:clamp(2.5rem,2rem + 2.5vw,5rem) clamp(1.25rem,-0.125rem + 6.875vw,8.125rem) clamp(2.5rem,1.8125rem + 3.4375vw,5.9375rem);background-color:#f2ba00}.site-header .vfc-contact-panel::-webkit-scrollbar{display:none}.site-header .vfc-contact-panel__header h2{font-size:clamp(3.4375rem,3.125rem + 1.5625vw,5rem);font-weight:400;padding-bottom:20px}.site-header .vfc-contact-panel__content{margin-bottom:50px}.site-header .vfc-contact-panel__content .vfc-map{position:relative;width:100%;max-height:450px;overflow:hidden}.site-header .vfc-contact-panel__content .vfc-map iframe{width:100%;height:100%;max-height:450px;aspect-ratio:4/3;border:0;display:block}.site-header .vfc-contact-panel__content .vfc-indirizzo{margin-top:50px}.site-header .vfc-contact-panel__content .vfc-info{opacity:0;visibility:hidden;transform:translateY(20px);transition:all 2s cubic-bezier(0.215, 0.61, 0.355, 1)}.site-header .vfc-contact-panel__content .vfc-info h3{font-size:clamp(1.5rem,1.35rem + .75vw,2.25rem);font-weight:400}.site-header .vfc-contact-panel__content .vfc-info p{font-size:clamp(1.125rem,1.1rem + .125vw,1.25rem);font-weight:400;margin-bottom:15px;line-height:1.2}.site-header .vfc-contact-panel__content .vfc-info .vfc-email,.site-header .vfc-contact-panel__content .vfc-info .vfc-telefono{display:flex;justify-content:center;align-items:center;gap:4px}.site-header .vfc-contact-panel__content .vfc-info .vfc-email a,.site-header .vfc-contact-panel__content .vfc-info .vfc-telefono a{color:#000;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}.site-header .vfc-contact-panel__content .vfc-info .vfc-email a:hover,.site-header .vfc-contact-panel__content .vfc-info .vfc-telefono a:hover{text-decoration:underline !important}.site-header .vfc-contact-panel__content .vfc-info .vfc-email{margin-bottom:30px}.site-header .vfc-contact-panel__footer{display:flex;justify-content:center;align-items:center}.site-header .vfc-contact-panel__footer .vfc-social{background-color:#fff;border-radius:47px;padding:20px 24px;display:flex;align-items:center;justify-content:center;gap:10px}.site-header .vfc-contact-panel__footer .vfc-social .vfc-social__label{font-size:20px}.site-header .vfc-contact-panel__footer .vfc-social__link{cursor:pointer}.site-header .vfc-contact-panel__footer .vfc-icon{transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}.site-header .vfc-contact-panel__footer .vfc-icon:hover{transform:translateY(-5px)}.site-header .vfc-menu-panel{bottom:0;width:100%;height:100vh;max-height:60vh;padding:30px clamp(0px,10vw,130px);background-color:#ffe7b7;display:flex;align-items:center;border-radius:40px}.site-header .vfc-menu-panel ul{opacity:0;visibility:hidden;transform:translateY(20px);transition:all 2s cubic-bezier(0.215, 0.61, 0.355, 1)}.site-header .vfc-menu-panel ul li{list-style:none}.site-header .vfc-menu-panel ul a{display:inline-block;color:#000;font-style:italic;font-weight:400 !important;font-size:clamp(1.5rem,1.35rem + .75vw,2.25rem);transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1),color .4s cubic-bezier(0.215, 0.61, 0.355, 1);will-change:transform}.site-header .vfc-menu-panel ul a:hover,.site-header .vfc-menu-panel ul a:focus{transform:translateX(10px)}.menu-open .overlay{opacity:1;visibility:visible}.menu-open .vfc-menu-panel{left:0}.menu-open .vfc-menu-panel ul{opacity:1;visibility:visible;transform:translateY(0)}.vfc-contact-panel.is-visible{left:0}.vfc-contact-panel.is-visible .vfc-info{opacity:1;visibility:visible;transform:translateY(0)}.vfc-site-footer{display:flex;justify-content:space-between;gap:10px;padding:35px clamp(0px,5vw,50px) 20px;background-color:#000}.vfc-site-footer .footer-menu ul li{list-style:none}.vfc-site-footer .footer-menu ul li a{display:inline-block;color:#fff;transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1),color .4s cubic-bezier(0.215, 0.61, 0.355, 1);will-change:transform}.vfc-site-footer .footer-menu ul li a:hover,.vfc-site-footer .footer-menu ul li a:focus{transform:translateX(5px)}.vfc-site-footer .vfc-footer-button{color:#fff;padding:8px 40px;border-radius:60px;text-align:center;font-size:22px;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1);display:inline-block;max-width:300px;width:100%}.vfc-site-footer .vfc-footer-button:hover{background-color:#fff !important;color:#000;border:2px solid #000 !important}.vfc-popup-container{position:absolute;top:0;left:0;z-index:9998;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);padding-left:15px;padding-right:15px;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0;visibility:hidden}.vfc-popup-container .vfc-popup{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:auto;max-width:610px;z-index:9999;overflow:hidden;border-radius:25px;padding-top:clamp(1.125rem,.9125rem + 1.0625vw,2.1875rem);padding-bottom:clamp(1.5625rem,.8125rem + 3.75vw,5.3125rem)}.vfc-popup-container .vfc-popup .vfc-popup-panel__header{padding:12px 20px;margin-bottom:40px}.vfc-popup-container .vfc-popup .vfc-popup-logo{display:flex;justify-content:center;align-items:center}.vfc-popup-container .vfc-popup .vfc-popup-panel__content .vfc-popup-panel__inner{display:flex;flex-direction:column;align-items:center;padding:0 15px;gap:clamp(1.125rem,.9125rem + 1.0625vw,2.1875rem)}.vfc-popup-container .vfc-popup .vfc-popup-panel__content .vfc-popup-panel__inner img{width:100%;max-width:485px;max-height:280px;border-radius:35px;object-fit:cover}.vfc-popup-container .vfc-popup .vfc-popup-panel__content .vfc-popup-panel__inner h2{font-size:clamp(1.75rem,1.5rem + 1.25vw,3rem)}.vfc-popup-container .vfc-popup .vfc-popup-panel__content .vfc-popup-panel__inner a{color:#fff;padding:8px 20px;border-radius:42px;text-align:center;font-size:clamp(1.25rem,1.2rem + .25vw,1.5rem);transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}.vfc-popup-container .vfc-popup .vfc-popup-panel__content .vfc-popup-panel__inner a:hover{background-color:#fff !important;color:#000;border:2px solid #000 !important}.vfc-404,.vfc-404__wrapper{width:100%;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.vfc-404 .vfc-404__overlay,.vfc-404__wrapper .vfc-404__overlay{content:"";position:absolute;inset:0;background:rgba(0,0,0,.6);z-index:1}.vfc-404 .vfc-404__content,.vfc-404__wrapper .vfc-404__content{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;z-index:2;padding:4rem 2rem}.vfc-404 .vfc-404__content .vfc-404__title,.vfc-404__wrapper .vfc-404__content .vfc-404__title{font-size:var(--wp--preset--font-size--x-large-vf, clamp(2.1875rem, 1.8rem + 1.9375vw, 4.125rem))}.vfc-404 .vfc-404__content .vfc-404__text,.vfc-404__wrapper .vfc-404__content .vfc-404__text{padding-bottom:30px;font-size:var(--wp--preset--font-size--medium-vf, clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem))}@media(max-width: 1024px){.custom-logo-link img{max-width:120px !important}.vfc-burger-button__container svg{max-width:36px}.vfc-contact-panel{overflow-y:auto}.vfc-contact-panel__inner{flex-direction:column-reverse;gap:40px}.vfc-contact-panel__inner .vfc-col-6{width:100%;flex:0 0 100%}.vfc-site-footer{flex-direction:column;gap:40px !important}}@media(max-width: 768px){.vfc-contact-panel{padding-top:40px !important}}