:root{--nav-padding:16px}*,:after,:before{box-sizing:border-box}body{margin:0;font-style:normal;font-size:18px;display:flex;flex-flow:column;min-height:100vh}header,section,footer{width:100%;margin-left:auto;margin-right:auto}main{display:grid;grid-template-columns:1fr;gap:80px;padding:50px 10px}h1{color:var(--primary);font-size:200%;font-weight:900;margin:0}h2,h3,h4,h5{color:var(--secondary)}h2{margin-top:0}p,img,iframe{width:100%}iframe{border:0}img{height:auto}p{margin-top:5px;line-height:1.6;font-weight:100}figure.is-type-video.wp-embed-aspect-16-9{margin:0;aspect-ratio:16 / 9}figure.is-type-video .wp-block-embed__wrapper,figure.is-type-video .wp-block-embed__wrapper iframe{height:100%}a{text-decoration:none;padding:10px;transition:all 0.3s ease-in-out;font-weight:700}a:not(:hover){color:var(--primary)}a:hover{color:var(--accent)}a.btn{background-color:#FFF;color:var(--primary);border-radius:7px}a.btn:hover{background-color:var(--secondary)}a.btn.white{background-color:#FFF}a.btn.primary{background-color:var(--primary);color:#FFF}.current-menu-item a,.current_page_parent a{color:var(--secondary)}input[type="submit"],button.primary{background-color:var(--primary)!important}input[type="submit"]:hover,button.primary:hover{background-color:var(--accent)!important}.container{display:grid;align-items:center;gap:50px}.container>div{height:100%}div[class*="container.grid-"]{grid-template-columns:[col] 1fr}@media (min-width:768px){.container.grid-2{grid-template-columns:repeat(2,[col] 1fr)}.container.grid-3{grid-template-columns:repeat(3,[col] 1fr)}.container.grid-4{grid-template-columns:repeat(4,[col] 1fr)}}.text-center{text-align:center}.overlay{position:absolute;top:0;left:0;width:100%;height:100%}.overlay-dark{background-color:#000;opacity:.3}nav ul{display:flex;flex-flow:row;list-style:none;margin:0;padding:5px}nav ul a{padding:var(--nav-padding)}.logo{text-align:center;width:150px;height:auto}.logo a{display:block}.logo svg path,.logo svg rect,.logo svg circle{fill:var(--primary);transition:fill 0.3s ease-in-out}.logo a:hover svg path{fill:var(--secondary)}header{display:grid;position:relative;align-items:center;justify-content:center;align-content:center;height:120px}header.logo-left,header.logo-right{grid-template-columns:repeat(2,1fr)}header.logo-middle .logo{position:absolute;left:50%;transform:translateX(-50%);padding-right:var(--nav-padding)}header.logo-left nav,header.logo-middle nav{margin-left:auto}header .custom-logo-link{display:inline-block}@media screen and (max-width:1110px){nav ul{display:flex;align-items:center;justify-content:center;flex-flow:column;gap:20px}header nav{position:fixed;top:0;left:100%;width:100%;height:100%;z-index:100;display:flex;align-items:center;justify-content:center;flex-flow:column;background:#fff;transition:left 0.3s ease-in-out;z-index:100}header nav.open{left:0}}header .mobile-btn{position:absolute;right:0;z-index:101}header .mobile-btn button{border:none;background:none}header .mobile-btn button svg{width:20px;height:auto}header .mobile-btn button svg path{fill:var(--primary);transform-origin:center;transition:transform 0.3s ease-in-out}header .mobile-btn button:hover svg path,header nav.open~.mobile-btn svg path{fill:var(--secondary)}header nav.open~.mobile-btn svg path:nth-child(1){transform:rotateZ(45deg) translate(20px,140px)}header nav.open~.mobile-btn svg path:nth-child(2){opacity:0}header nav.open~.mobile-btn svg path:nth-child(3){transform:rotateZ(-45deg) translate(20px,-140px)}@media (min-width:1110px){header .mobile-btn{display:none}}.image-box a{position:relative;display:inline-block;padding:0}.image-box-container{overflow:hidden}a .image-box-container img{transition:transform 0.4s ease-in-out}a:hover .image-box-container img{transform:scale(1.05)}.oga-lightbox .play{position:absolute;bottom:15px;left:15px;padding:10px;background-color:var(--primary);transition:background-color 0.4s}.oga-lightbox:hover .play{background-color:var(--accent)}.oga-lightbox .play .fa-play{margin-right:10px}div#ogaLightbox.open{display:flex;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000de;z-index:20}div#ogaLightbox.open iframe{width:80%;margin:auto;aspect-ratio:16/9}footer{margin-top:auto}footer .footer-content{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:10px}footer nav{padding:30px 0}footer nav ul{justify-content:center}footer a:not(:hover){color:var(--accent)}footer a:hover{color:var(--primary)}footer .site-info{text-align:center;font-weight:100}footer .site-info p{margin:0}@media screen and (max-width:768px){footer .logo{margin:auto}footer .footer-content{grid-template-columns:1fr}}ul.social{display:flex;padding:0}ul.social li{list-style:none}.footer-social{text-align:right}.footer-social ul.social{justify-content:center}@media (min-width:768px){.footer-social ul.social{justify-content:end}}@media screen and (max-width:768px){.footer-social{text-align:center}}.title__heading{font-size:2rem}.title__subheading{text-align:left;font-size:1.2rem;margin-top:1.25rem}.title__subheading::after{display:none}.title__subheading--2{text-align:left;font-size:1rem;margin-bottom:2.5rem}p.text-sm{margin-top:0;margin-bottom:0;font-size:.875rem}@font-face{font-family:'avenir-bold';src:url(/wp-content/themes/twin-oaks/assets/fonts/avenir-bold.woff2) format('woff2'),url(/wp-content/themes/twin-oaks/assets/fonts/avenir-bold.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'avenir-regular';src:url(/wp-content/themes/twin-oaks/assets/fonts/avenir-regular.woff2) format('woff2'),url(/wp-content/themes/twin-oaks/assets/fonts/avenir-regular.woff) format('woff');font-weight:400;font-style:normal}:root{--bg-leaf:url(/wp-content/uploads/2024/05/favicon.png)}body,a{font-family:'avenir-bold',arial,sans-serif;font-weight:300}h1,h2,h3,h4,h5,h6{font-family:'avenir-regular',arial,sans-serif}h1,h2{text-transform:uppercase}h2{color:var(--primary);text-align:center}h3 .highlight{font-size:140%;font-style:italic}h2:before{content:"";background:no-repeat left center/cover var(--bg-leaf);width:30px;height:30px;display:inline-block;vertical-align:bottom}h2:after{content:"";border-bottom:4px solid var(--primary);width:10%;margin:auto;display:block;padding-top:10px}a.btn{border-radius:0}a.btn:hover{opacity:.7}a.coming-soon{position:relative}a.coming-soon:before{content:"";background:var(--accent);height:12px;width:12px;right:-7px;position:absolute;transform:rotateZ(45deg);top:4px;z-index:-2}a.coming-soon:after{content:"Coming Soon";position:absolute;top:-15px;right:-10px;padding:5px;background-color:var(--secondary);font-size:70%;box-shadow:-1px 3px 10px -2px var(--accent)}.column-text ul{padding:0;list-style:none}.column-text ul li:before{content:"";display:inline-block;background:no-repeat left center/cover var(--bg-leaf);width:25px;height:25px;vertical-align:bottom;margin-right:10px}.jumbo{font-size:200%;text-align:center;color:var(--secondary)}.jumbo:before{content:"";width:60px;height:60px;display:block;margin:auto;background:no-repeat center/contain var(--bg-leaf)}.image-box .btn.play{color:#FFF}.image-box,.image-box-container,.oga-lightbox,.oga-lightbox img{height:100%}section{position:relative}@media (min-width:768px){section.hero:after,section.breed:after,section.genetic-gains:after,section.lots:after{content:"";position:absolute;width:80%;margin:auto;left:50%;transform:translateX(-50%);z-index:-2;border:0 dotted var(--primary)}section.hero:after{top:50px;height:100%;border-right-width:2px;border-bottom-width:2px}section.breed:after{top:-30px;height:calc(100% + 60px);border-left-width:2px;border-bottom-width:2px}section.genetic-gains:after{height:calc(100% + 100px);top:-50px;border-right-width:2px;border-bottom-width:2px}section.lots:after{height:100%;border-left-width:2px;top:-30px}}@media (min-width:768px){.hero .grid-2{grid-template-columns:2fr 3fr}}.hero .grid-2 div:nth-child(1){display:flex;flex-flow:column}.hero .grid-2 div:nth-child(1) .buttons{margin-top:auto}@media (max-width:768px){.hero .grid-2 div:nth-child(1) .buttons{gap:10px;padding:20px}}.hero .image-box a{display:inline-block;position:relative;padding:10px}.hero .image-box a:before{content:"";position:absolute;width:100%;height:calc(100% - 20px);top:20px;left:0;background-color:var(--primary);z-index:-1}.genetic-gains .graph{box-shadow:6px 10px 50px -20px var(--primary);background-color:#FFF}.lots:before{content:"";position:absolute;width:30%;height:600px;right:0;top:-20vh;background:no-repeat center / contain var(--bg-leaf);z-index:-10;opacity:.2}.lots .container{gap:10px}.lots h4{display:inline-block;margin:auto;position:relative}.lots h4:before,.lots h4:after{content:"";position:absolute;top:0;display:inline-block;z-index:-1}.lots h4:before{height:3px;width:calc(100% + 70px);left:-40px;top:50%;transform:translateY(-50%);border-style:groove}.lots h4:after{background:#fff;height:100%;width:calc(100% + 10px);left:-5px;top:0}.column-text form{max-width:1000px;margin:auto}header,footer{background-color:var(--secondary);color:#FFF;max-width:100%}header .logo,header nav,footer .footer-content,footer nav{display:none}header{height:50px}footer{padding:8px}footer a{padding:5px 0}@media (min-width:768px){.footer-temp.container{grid-template-rows:[row] 2fr;row-gap:20px;padding:0 10px}.footer-temp.container>div:nth-child(1){grid-column:1 col / 1 span}.footer-temp.container>div:nth-child(1) p{margin-bottom:5px}.footer-temp.container>div:nth-child(2){grid-column:2 col / 1 span}.footer-temp.container>div:nth-child(3){grid-column:3 col / 2 span;grid-row:2 span;text-align:right}.footer-temp.container>div:nth-child(3) p{font-weight:900}.footer-temp.container>div:nth-child(4){grid-column:1 col / 2 span;display:flex;flex-flow:row;align-items:center}}.footer-temp.container h3{margin-top:0;color:#fff}.footer-temp.container .social{padding-left:10px}.swiper{max-width:1100px;width:calc(100vw - 40px)}.swiper-button-prev,.swiper-button-next{background-color:#fff}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after,.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{font-size:30px!important;color:var(--accent)}.lots .player-container{aspect-ratio:16 / 9;max-width:1100px;margin:auto}.lots .player-container iframe{height:100%}.lots h3{margin:0;background-color:var(--primary);color:#fff;padding:10px}.lots .lot-img img{margin-top:-10%!important;margin-bottom:-13%}.swiper a img{transition:transform 0.3s ease-in-out}.swiper a:hover img{transform:scale(1.15)}