.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.wp-block-button.aligncenter{display:inline-block}.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}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wp-block-button{display:inline-block}.border-shadow{border-radius:8px;padding:30px;background-color:var(--light);border:1px solid var(--grey);box-shadow:0 10px 14px rgba(0,0,0,.1)}.shadow img{box-shadow:0 10px 14px rgba(0,0,0,.1)}.testimonial{border-radius:8px;border-left:4px solid var(--primary)}.wp-block-image img{border-radius:8px}.p-relative{position:relative}.p-absolute{position:absolute;bottom:0;right:0}form{padding-top:120px}:root{--primary:#d1a061;--secondary:#242833;--light:#fff;--dark:#121212;--grey:#f3f3f3;--p:#121212;--input:#d1d5db}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:400;src:url(//ilgioiellocomprooro.com/wp-content/themes/sensei-x/fonts/montserrat-v30-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:700;src:url(//ilgioiellocomprooro.com/wp-content/themes/sensei-x/fonts/montserrat-v30-latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:900;src:url(//ilgioiellocomprooro.com/wp-content/themes/sensei-x/fonts/montserrat-v30-latin-900.woff2) format('woff2')}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}:focus{outline:1px solid var(--primary);border-radius:0;transition:outline .2s ease-in-out}:focus:not(:focus-visible){outline:none}:focus-visible{outline:1px solid var(--primary);border-radius:0}img{border:none;max-width:100%;height:auto;vertical-align:bottom}a:not(.brand) img{margin-bottom:20px}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}body,input,textarea,select,button{font-family:'Montserrat',sans-serif}.content{width:1160px;margin:0 auto}.wrapper{max-width:40%;margin:0 auto}.divider{padding:20px 0}.spacer{padding:120px 0}h1,h2,h3,h4,h5,h6,p,a{word-wrap:break-word}a{text-decoration:none;color:var(--primary);-webkit-transition:.3s all ease-out;transition:.3s all ease-out}a:hover{color:var(--secondary)}main a:not(header a,.wp-block-cover a){color:var(--primary)}main a:not(header a,.wp-block-cover a):hover{color:var(--dark)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:var(--dark) !important}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:var(--primary) !important}.shadow img{box-shadow:0 3rem 2rem -1rem rgb(0 0 0/25%)}.fade{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.visible{opacity:1;transform:translateY(0)}.p20{padding:20px}.p40{padding:40px}.pt70{padding-top:70px}.pt120{padding-top:120px}.flex-container{display:flex;flex-direction:row;flex-wrap:wrap}.flex-justify{justify-content:space-between}.col-end p input{float:right}.col-end label{padding-left:6px}.col-1{width:8.33333%}.col-2{width:16.6666%}.col-3{width:25%}.col-4{width:33.33333%}.col-6{width:50%}.col-8{width:66.666666%}.col-10{width:83.3333%}.button,[type=submit],[type=reset],[type=button],.wp-block-button__link,.is-style-outline>.wp-block-button__link{display:inline-block;padding:18px 50px !important;font-size:14px;text-decoration:none !important;color:var(--light);text-transform:uppercase;border:1px solid var(--secondary) !important;border-radius:0 !important;-webkit-transition:.3s;transition:.3s;background-color:var(--secondary);font-weight:700}[type=submit]{color:var(--light);cursor:pointer;background-color:var(--primary);border-color:var(--primary) !important}input[type=submit]{-webkit-appearance:button;appearance:button}.button:hover,[type=submit]:hover{color:var(--primary);background-color:transparent}.wp-block-button__link,.is-style-outline .wp-block-button__link{color:var(--light) !important}.wp-block-cover .wp-block-button__link,.wp-block-cover .is-style-outline .wp-block-button__link{color:var(--light)}.wp-block-button__link:hover,.is-style-outline .wp-block-button__link:hover{color:var(--dark) !important;background-color:transparent}.whatsapp{width:52px;height:52px;font-size:24px;background-color:#21d561;color:var(--light);text-align:center;line-height:52px;border-radius:50%;position:fixed;bottom:20px;right:20px;z-index:99997}.whatsapp a{color:var(--light);text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--secondary);font-weight:700;margin-bottom:20px}h1{font-size:36px}h2{font-size:32px}h3{font-size:24px}h4{font-size:16px}h5{font-size:14px}h6{font-size:13px}p{color:var(--p);font-size:16px;font-weight:400;line-height:28px;margin-bottom:20px}.l-height{line-height:52px}ul,ol:not(.wp-block-latest-comments){color:var(--p);font-size:16px;font-weight:400;line-height:28px;padding-bottom:20px;list-style-type:none}label{display:block;font-size:14px;margin-bottom:5px;color:var(--secondary)}blockquote{font-size:14px;font-style:italic;font-weight:400;color:var(--p);border-left:none !important;padding:30px 30px 10px !important;line-height:28px;margin:0 !important}.wp-block-pullquote blockquote{border-left:none;border-top:5px solid var(--grey);border-bottom:5px solid var(--grey);padding:30px}figcaption{color:var(--p) !important;font-size:14px !important;font-weight:400;line-height:28px;font-style:italic}.blocks-gallery-item__caption{color:var(--light) !important}fieldset{border:1px solid var(--primary);padding:15px}legend{color:var(--dark)}table{width:100%;border-collapse:collapse;margin-bottom:20px}th,td{border:none !important;padding:14px !important}td{font-weight:400;font-size:16px}tbody th{font-weight:400;text-align:left;color:var(--light)}tr:nth-child(even){background:var(--light)}tr:nth-child(odd){background:var(--grey)}dl{margin-bottom:20px;font-size:16px;font-weight:400;line-height:28px;color:var(--p)}dt{font-size:16px;font-weight:400}dd{padding-left:16px}address,kbd{font-size:16px;font-weight:400;color:var(--p)}address{margin-bottom:20px}code{font-family:'Montserrat',sans-serif;font-size:16px;font-style:italic}pre{font-family:'Montserrat',sans-serif;font-size:14px;margin-bottom:20px;white-space:pre-wrap;word-wrap:break-word}header{width:100%;position:absolute;top:0;left:0;z-index:99998;padding:20px 0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;background:0 0;border-top:20px solid var(--primary);border-bottom:1px solid var(--grey)}.sticky-menu{position:fixed;background:var(--light);padding:5px 0}.brand img{width:140px;max-width:100%;height:auto;position:relative;z-index:99998}nav{display:flex;align-items:center;justify-content:space-between}.menu{list-style:none;display:flex;flex-direction:row;padding-bottom:0}.menu li{font-size:24px;font-weight:400;color:var(--light);text-transform:uppercase;letter-spacing:1px;position:relative}.menu .menu-item-has-children>a:after{content:' \f0d7';font-family:FontAwesome}.menu .sub-menu .menu-item-has-children>a:after{content:'' !important}.menu a{display:inline-block;padding:10px;text-decoration:none;color:var(--secondary)}.menu a:hover,.current-menu-item>a{color:var(--primary)}.menu .menu-item-has-children .sub-menu{list-style:none;flex-direction:column !important;position:absolute;top:60px;left:0;z-index:99998;background:var(--light);visibility:hidden;opacity:0;padding:0;border:1px solid rgba(0,0,0,.1);-webkit-transition:.5s;transition:.5s}.menu .menu-item-has-children:hover .sub-menu,.menu .menu-item-has-children:focus-within>.sub-menu{visibility:visible;opacity:1;top:50px}.sub-menu li{width:200px;border-bottom:1px solid rgba(0,0,0,.1)}.sub-menu li:last-child{border-bottom:none}.sub-menu a{padding:14px 18px;color:var(--dark);width:100%}.sub-menu a:hover{color:var(--dark);background:var(--grey)}.sub-menu .current-menu-item>a{color:var(--primary)}.navbar{cursor:pointer;margin-right:10px;position:relative;width:25px;height:25px;display:none;z-index:99998;background-color:transparent;border:none}.icon-bar{display:block;width:22px;height:1px;background:var(--light);position:absolute;transition:all .3s cubic-bezier(.26,.1,.27,1.55)}.first-icon{top:7px;left:calc(50% - 11px)}.second-icon{top:14px;left:calc(50% - 11px)}.navbar.close .first-icon{transform:rotate(45deg);top:10px}.navbar.close .second-icon{transform:rotate(-45deg);top:10px}.breadcrumbs p{font-size:13px !important;color:var(--light);word-spacing:2px}.breadcrumbs a{color:var(--primary)}.breadcrumbs a:hover{color:var(--light) !important}.wp-post-image{margin-bottom:20px}.main{width:100%;padding:350px 0 50px;background-repeat:no-repeat;background-position:center center;background-size:cover}.main h1{color:var(--light)}.search-result-null{height:768px}aside h3{font-size:24px;margin-bottom:15px}aside ul{list-style:none;padding-left:0}aside li{margin-bottom:12px;line-height:28px}aside a{color:var(--p)}aside a:hover{color:var(--primary)}.widget{margin-bottom:20px}.wp-block-latest-comments footer{background-color:transparent;padding:0}footer{width:100%;padding:70px 0;background:var(--secondary)}footer ul{padding-left:0;list-style:none}footer h2,footer h3,footer h4,footer h5,footer h6{color:var(--light)}footer p,footer li{font-size:14px;color:var(--grey);line-height:28px}footer a{color:var(--grey)}footer a:hover{color:var(--primary)}.footer-column{padding-right:40px}.flex-gap{gap:5%}.card{width:30%;margin-bottom:20px}.card h2{font-size:28px}.card-img{aspect-ratio:16/9;margin-bottom:20px}.view{width:100%;overflow:hidden;position:relative}.view img{display:block;position:relative;transition:all .2s linear;transform:scale(1)}.view img:hover{transform:scale(1.1)}span.post-date{display:block;font-size:14px;margin-bottom:20px}.pagination{padding:70px 0}.pagination-list{list-style-type:none;display:flex;gap:5px;padding-left:0}.page-numbers{display:inline-block;padding:6px 16px;border:1px solid var(--primary);text-decoration:none !important;color:var(--dark) !important;font-size:14px;text-transform:uppercase;-webkit-transition:.3s;transition:.3s;margin-bottom:5px}a.page-numbers:hover{background:var(--primary);color:var(--light) !important}.current{background:var(--primary);color:var(--light) !important}.dots{border:none}.error404 main{min-height:768px}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:var(--dark);background:var(--light);background-image:-webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0));border:1px solid var(--input);display:block;border-radius:0;padding:1em;width:98%;-webkit-appearance:none;appearance:none}input[type=number]{-webkit-appearance:initial;appearance:initial}select{color:var(--dark);background:var(--light);background-image:-webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0));border:1px solid var(--input);display:block;border-radius:0;padding:1em;width:100%}textarea{padding-top:.75rem;padding-bottom:7.5rem;height:180px;resize:none;width:100%}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,textarea:focus{border-color:var(--primary)}.wpcf7-list-item.first,.wpcf7-acceptance span.wpcf7-list-item{margin-left:0}.wpcf7-quiz{width:200px !important}.wpcf7-not-valid-tip{font-size:12px;color:var(--p)}iframe{width:100%}.wpcf7-submit{margin:0 auto;display:block}@media only screen and (min-width:1024px) and (max-width:1200px){.content{width:90%;margin:0 5%}}@media only screen and (max-width:1024px){.content{width:90%;margin:0 5%}.wrapper{max-width:60%}.brand{margin-left:10px}}@media only screen and (max-width:768px){.wrapper{max-width:85%}.flex-container{flex-direction:column}.col-1,.col-2,.col-3,.col-4,.col-6,.col-8,.col-10{width:100%}aside{padding-left:0;padding-top:70px}.col-end p input{float:none}.col-end label{padding-left:0}.p40{padding:0}form{padding-top:100px}.p-absolute{position:relative}.center{text-align:center}.mx-auto{display:flex !important;justify-content:center !important}.responsive img{width:100% !important;height:auto}}