/**handles:ibuildit-style**/
/*!
Theme Name: iBUILDiT
Theme URI: https://ibuildit.iplanit.ie
Author: iPLANiT Ltd.
Author URI: https://iplanit.ie
Description: iPLANiT\'s modular and practical Theme Builder
Version: 0.0.1
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ibuildit
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/@font-face{font-family:Inter;src:url("https://www.varming.ie/wp-content/themes/iBUILDiT/fonts/Inter/Inter-Thin.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Tilt_Neon;src:url("https://www.varming.ie/wp-content/themes/iBUILDiT/fonts/Tilt_Neon/TiltNeon-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url("https://www.varming.ie/wp-content/themes/iBUILDiT/fonts/Inter/Inter-ThinItalic.ttf") format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url("https://www.varming.ie/wp-content/themes/iBUILDiT/fonts/Inter/Inter-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url("https://www.varming.ie/wp-content/themes/iBUILDiT/fonts/Inter/Inter-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url("https://www.varming.ie/wp-content/themes/iBUILDiT/fonts/Inter/Inter-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url("https://www.varming.ie/wp-content/themes/iBUILDiT/fonts/Inter/Inter-Regular.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url("https://www.varming.ie/wp-content/themes/iBUILDiT/fonts/Inter/Inter-MediumItalic.ttf") format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url("https://www.varming.ie/wp-content/themes/iBUILDiT/fonts/Inter/Inter-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url("https://www.varming.ie/wp-content/themes/iBUILDiT/fonts/Inter/Inter-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url("https://www.varming.ie/wp-content/themes/iBUILDiT/fonts/Inter/Inter-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url("https://www.varming.ie/wp-content/themes/iBUILDiT/fonts/Inter/Inter-Black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}body{padding:0;margin:0;font-family:Inter;max-width:100vw;overflow-x:hidden}.row-module{margin:0!important;max-width:100%;width:100%!important}h1,h2,h3,h4,h5,h6{font-family:Tilt_Neon;margin-top:.67em;margin-bottom:.67em;text-decoration:none!important}p{font-size:1.2em;margin-top:.67em;margin-bottom:.67em;font-weight:400;font-family:Inter;text-decoration:none!important}span{font-size:1.2em;margin-top:.67em;margin-bottom:.67em;font-weight:400;font-family:Inter;text-decoration:none!important}#main-menu .menu-wrapper ul{list-style:none}#main-menu .menu-wrapper ul li{font-size:19px;font-family:Inter;margin-top:.67em;margin-bottom:.67em;font-weight:400;list-style-type:none;font-style:normal}.global-element{padding:0!important}.site-main{min-height:50vh}@media screen and (max-width:768px){.site-main:before{display:none!important}}.single-post .logo img{filter:brightness(0) saturate(100%) invert(5%) sepia(91%) saturate(5655%) hue-rotate(335deg) brightness(137%) contrast(103%)!important}.single-post .menu_toggle img{filter:brightness(0) saturate(100%) invert(5%) sepia(91%) saturate(5655%) hue-rotate(335deg) brightness(137%) contrast(103%)!important}.single-post .toggle-menu{filter:brightness(0) saturate(100%) invert(33%) sepia(3%) saturate(4491%) hue-rotate(160deg) brightness(80%) contrast(76%)}body.single-post .single-post:before{background:url(/wp-content/uploads/2024/07/varming-footer-logo-bg.svg);position:absolute;width:100%;bottom:-20%;left:38%;content:"";background-position:center center;background-repeat:no-repeat;height:100%;overflow:hidden;transform:rotate(-5deg);transform-origin:top left;z-index:-1}.st-btn{background-color:none!important}.single .single-post{position:relative;overflow:hidden;z-index:99;padding-top:8rem}.single .single-post .red-bg{position:absolute;z-index:-1;left:-8%;background:#97002e;min-height:400px;width:200%;top:184px}.single .single-post .red-bg-skewed{position:absolute;z-index:-1;left:-8%;background:#97002e;min-height:400px;width:200%;top:210px;transform:rotate(-3deg)}.single .single-post .text-wrapper-content{max-width:58%;margin:0 auto .67em auto;padding:50px 0 50px 0}@media only screen and (min-width:820px) and (max-width:820px){.single .single-post .text-wrapper-content{max-width:80%}}@media screen and (max-width:768px){.single .single-post .text-wrapper-content{max-width:80%}}@media only screen and (max-width:700px){.single .single-post .text-wrapper-content{max-width:100%!important}}.single .single-post .text-wrapper-content a{color:#97002e!important}.single .single-post .sharer{max-width:60%;margin:0 auto .67em auto;padding:0 0 50px 0;position:relative}@media only screen and (min-width:820px) and (max-width:820px){.single .single-post .sharer{max-width:80%!important}}@media only screen and (max-width:768px){.single .single-post .sharer{max-width:100%!important}}.single .single-post .sharer:before{position:absolute;content:"";width:200%;height:2px;background:#697176;top:0}.single .single-post .sharer .share{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap}.single .single-post .sharer .share span{position:relative;top:10px;text-transform:uppercase}.single .single-post .sharer .st-btn{background:0 0!important}.single .single-post .sharer #st-1 .st-btn>img{display:inline-block;height:40px!important;width:40px!important;position:relative;top:12px;vertical-align:top}.single .single-post .title-content{color:#97002e!important;font-weight:500!important}.single .single-post .title-date-wrapper{max-width:58%;margin:0 auto .67em auto}@media only screen and (min-width:820px) and (max-width:820px){.single .single-post .title-date-wrapper{max-width:80%!important}}@media only screen and (max-width:768px){.single .single-post .title-date-wrapper{max-width:80%!important}}@media only screen and (max-width:700px){.single .single-post .title-date-wrapper{max-width:100%!important}}.single .single-post .date{color:#697176!important;font-weight:300!important}.single .single-post .author{color:#697176!important;font-weight:300!important}.single .single-post .featured-image-holder{max-width:100%;margin:0 auto;text-align:center;position:relative}.single .single-post .featured-image-holder:before{position:absolute;background:#97002e;clip-path:polygon(0 0,100% 0,100% 54%,0 72%);content:"";width:200%;left:-30%;height:650px;z-index:-1}.single .single-post .featured-image-holder img{width:100%;object-fit:contain}@media screen and (max-width:768px){.single .single-post .featured-image-holder img{object-fit:cover}}.single .single-post #breadcrumbs{max-width:750px;padding:0}@media only screen and (min-width:820px) and (max-width:820px){.single .single-post #breadcrumbs{max-width:84%!important;margin:0 auto}}@media screen and (max-width:768px){.single .single-post #breadcrumbs{max-width:94%!important;padding:0 15px}}@media screen and (max-width:700px){.single .single-post #breadcrumbs{max-width:77%!important;padding:0 15px}}.single .single-post #breadcrumbs nav ol{padding-left:0!important;margin:0!important}.single .single-post #breadcrumbs ol li{display:inline;color:#697176;font-size:1em;position:relative;font-weight:400}.single .single-post #breadcrumbs ol li a{color:#697176;font-weight:400!important}.single .single-post #breadcrumbs ol li:nth-child(n+2)::before{display:inline-block;margin:0 .25em;height:.8em;content:"\002F"}.single .toggle-menu{color:#697176}.global-element{position:relative;z-index:9999}.sbtn.light{color:#97002e;background:#fff;font-size:1.17em;font-weight:400!important;padding:8px 40px!important;border-radius:12px;font-family:Tilt_Neon;border:1px solid #fff}.sbtn.light:hover{color:#fff!important;background:#97002e!important;border:1px solid #97002e}.sbtn.dark{color:#fff;background:#97002e;font-size:1.17em;font-weight:400!important;padding:8px 40px!important;border-radius:12px;font-family:Tilt_Neon;border:1px solid #97002e}@media screen and (max-width:768px){.sbtn.dark{padding:8px 14px!important}}@media screen and (max-width:568px){.sbtn.dark{padding:8px 14px!important}}.sbtn.dark:hover{color:#97002e!important;background:#fff!important;border:1px solid #97002e}.single-job_postings .position-info-item{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:15px;flex-wrap:wrap}.single-job_postings .info-text{margin-top:0;margin-bottom:0}.single-job_postings .single-job_posting .single-post{position:relative;overflow:hidden;z-index:99;padding-top:8rem}.single-job_postings .job-posting{padding-top:8rem}.single-job_postings .jobApplicationMainModal{z-index:9999999;background:rgba(55,68,77,.9)}.single-job_postings .jobApplicationMainModal .gform_footer .gform_button{padding:10px 40px!important;background:#97002e!important;color:#fff;font-family:Tilt_Neon;font-weight:400;border-radius:12px!important;border:1px solid #97002e!important;margin:20px 0}.single-job_postings .jobApplicationMainModal .gform_footer .gform_button:focus,.single-job_postings .jobApplicationMainModal .gform_footer .gform_button:hover{color:#97002e!important;background:#fff!important;border:1px solid #97002e!important}.single-job_postings .jobApplicationMainModal .close{position:absolute;top:-48px;right:-95px;color:#fff}@media screen and (max-width:768px){.single-job_postings .jobApplicationMainModal .close{top:0;right:15px;color:#697176;font-size:15px}}.single-job_postings .jobApplicationMainModal .close-icon{display:inline-block;width:2rem;height:2rem;background:url(/wp-content/themes/iBUILDiT/assets/close-icon.svg);background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;position:relative;top:10px}@media screen and (max-width:768px){.single-job_postings .jobApplicationMainModal .close-icon{top:10px;right:-4px;filter:brightness(0) saturate(100%) invert(45%) sepia(7%) saturate(459%) hue-rotate(159deg) brightness(94%) contrast(88%)!important;width:20px}}.single-job_postings .site-header{background:#fff}.single-job_postings .site-header .wrapper .toggle-menu{color:#97002e!important}.single-job_postings .site-header .wrapper .menu_toggle img{filter:brightness(0) saturate(100%) invert(9%) sepia(73%) saturate(5298%) hue-rotate(331deg) brightness(95%) contrast(111%)!important}.single-job_postings .site-header .wrapper .logo img{filter:unset!important}.single-job_postings .job-application-btns{padding:50px 0}.single-job_postings .job-application-btns .job-post-btn{padding:10px 40px;background:#97002e;color:#fff;font-family:Tilt_Neon;font-weight:400;border-radius:12px;border:1px solid #97002e;margin:20px 0}.single-job_postings .job-application-btns .job-post-btn:focus,.single-job_postings .job-application-btns .job-post-btn:hover{background:#fff;color:#97002e;border:1px solid #97002e}.job-posting .job-description a{color:#97002e!important}.job-posting .job-description a:focus,.job-posting .job-description a:hover{color:#697176!important}.row-module{overflow:hidden}.not-found{padding:10rem 0!important;text-align:center}body.error404 .logo img{filter:brightness(0) saturate(100%) invert(9%) sepia(73%) saturate(5298%) hue-rotate(331deg) brightness(95%) contrast(111%)!important}body.error404 .menu_toggle img{filter:brightness(0) saturate(100%) invert(9%) sepia(73%) saturate(5298%) hue-rotate(331deg) brightness(95%) contrast(111%)!important}.search-results .nav-links a{color:#97002e;font-size:1.17em;font-weight:700;font-family:Tilt_Neon}.search-results .page-title{color:#697176;font-size:2.5em;font-weight:700;font-family:Tilt_Neon}@media screen and (max-width:768px){.search-results .page-title{font-size:1.17em}}.search-results .page-title span{text-transform:uppercase;color:#97002e;font-weight:700;font-family:Tilt_Neon!important}@media screen and (max-width:768px){.search-results .page-title span{font-size:1em}}.search-results .container-result{padding-bottom:50px;display:grid;grid-template-columns:repeat(2,1fr)!important;gap:5rem;height:auto}@media screen and (max-width:768px){.search-results .container-result{grid-template-columns:1fr!important;gap:3rem}}.search-results .container-result article{background:#37444d;padding:5rem}@media screen and (max-width:768px){.search-results .container-result article{padding:3rem}}.search-results .container-result article .date-published{color:#fff;font-size:1.17em;font-weight:500;font-family:Tilt_Neon}@media screen and (max-width:768px){.search-results .container-result article .date-published{font-size:.83em}}@media screen and (max-width:768px){.search-results .container-result article .date-published span{font-size:1em}}.search-results .container-result article .entry-title a{color:#fff!important;font-size:1.5em;font-weight:700;font-family:Tilt_Neon}@media screen and (max-width:768px){.search-results .container-result article .entry-title a{font-size:.83em}}.search-results .container-result article .link{color:#fff;font-size:1.5em;font-weight:700;font-family:Tilt_Neon;text-align:right;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}@media screen and (max-width:768px){.search-results .container-result article .link{font-size:.83em}}.search-results .container-result article .link i{padding-left:5px}.no-results{padding-top:5%;padding-bottom:100px;min-height:50vh}.no-results .swp-input{border:1px solid rgba(140,143,154,.3)}.no-results .swp-button{background:#97002e!important;color:#fff!important}.no-results .swp-button:focus,.no-results .swp-button:hover{background-color:#f58520!important}body.single-project .logo img{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%)!important}body.single-project .active .logo img{filter:unset!important}a{text-decoration:none!important}.site-footer ul li{list-style-type:none!important}*{text-decoration:none!important}.wsp-container{max-width:70%;margin:0 auto;padding-bottom:100px}.wsp-container li{list-style:none}.wsp-container li a{color:#697176;font-family:Inter}.wsp-container li.menu-item-has-children>a{font-weight:700}.wsp-container li.menu-item-has-children .sub-menu a{font-weight:400}.text-wrapper-content iframe{width:100%!important}.search .search-results .pagination{grid-column:1/-1;text-align:center;margin-top:20px}.search .pagination{width:100%;display:flex;align-items:center;justify-content:center;padding:25px 0}.search .pagination .page-numbers{margin:.5rem;color:#888}.search .pagination .page-numbers.current{font-weight:500;color:#97002e}.search .pagination .page-numbers span{color:#97002e;font-weight:600}.search .pagination .page-numbers span.next{margin-left:1rem}.search .pagination .page-numbers span.prev{margin-right:1rem}.lb-data .lb-close{z-index:9999999;position:relative}.single-job_postings #breadcrumbs{width:100%;padding:0}@media screen and (max-width:768px){.single-job_postings #breadcrumbs{padding:0 15px}}.single-job_postings #breadcrumbs nav ol{padding-left:0!important;margin:0!important}.single-job_postings #breadcrumbs ol li{display:inline;color:#697176;font-size:1em;position:relative;font-weight:400}.single-job_postings #breadcrumbs ol li .breadcrumb_first{font-weight:700!important}.single-job_postings #breadcrumbs ol li .breadcrumb_first a{font-weight:700!important}.single-job_postings #breadcrumbs ol li .breadcrumb_second{font-weight:700!important}.single-job_postings #breadcrumbs ol li .breadcrumb_second a{font-weight:700!important}.single-job_postings #breadcrumbs ol li a{color:#697176;font-weight:700!important}.single-job_postings #breadcrumbs ol li:nth-child(n+2)::before{display:inline-block;margin:0 .25em;height:.8em;content:"\002F"}