/*!
Theme Name: Webspec Moraw Theme
Author: Webspec
Author URI: https://www.webspec.com
Theme URI: 
Tags: full-site-editing, block-patterns
Text Domain: moraw
Requires at least: 6.4
Requires PHP: 8.2
Tested up to: 6.5.3
Version: 1.1.0
*/.editor-styles-wrapper,:root{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){.editor-styles-wrapper,:root{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}*,:after,:before{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:var(--wp--preset--color--primary);color:#fff}:focus{outline:2px solid var(--wp--preset--color--accent);outline-offset:4px}:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:4px}.has-accent-background-color :focus-visible,.has-accent-background-color:focus-visible{outline:2px solid var(--wp--preset--color--primary)}a[href^="#"]{scroll-margin-top:4rem}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}@font-face{font-display:swap;font-family:Cabin;font-weight:400;src:local("Cabin"),url(build/fonts/Cabin.ttf) format("truetype")}@font-face{font-display:swap;font-family:Oswald;font-weight:400;src:local("Oswald"),url(build/fonts/Oswald.ttf) format("truetype")}body,html{background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--body);font-size:16px;line-height:1.6}.h1,.is-style-h1,h1{font-size:var(--wp--preset--font-size--h-1);line-height:1.1}.h1,.h2,.is-style-h1,.is-style-h2,h1,h2{color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--heading);font-weight:700;margin:0 0 var(--wp--preset--spacing--60)}.h2,.is-style-h2,h2{font-size:var(--wp--preset--font-size--xxl);line-height:1.2}.h3,.is-style-h3,h3{color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--xl);font-weight:700;line-height:1.25;margin:0 0 var(--wp--preset--spacing--50)}.h4,.is-style-h4,h4{font-size:var(--wp--preset--font-size--lg);line-height:1.3}.h4,.h5,.is-style-h4,.is-style-h5,h4,h5{color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--heading);font-weight:600;margin:0 0 var(--wp--preset--spacing--40)}.h5,.is-style-h5,h5{font-size:var(--wp--preset--font-size--md);line-height:1.35}.h6,.is-style-h6,h6{color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--sm);font-weight:600;line-height:1.35;margin:0 0 var(--wp--preset--spacing--30)}p{margin:0 0 var(--wp--preset--spacing--40)}p.is-style-subheader,p.subheader{color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--sm);letter-spacing:.08em;position:relative;text-indent:var(--wp--preset--spacing--80);text-transform:uppercase}p.is-style-subheader:before,p.subheader:before{background-color:var(--wp--preset--color--primary);content:"";display:block;height:3px;left:0;position:absolute;top:.85rem;width:var(--wp--preset--spacing--60)}.is-style-mobile-padding{padding-left:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50)}@media screen and (min-width:800px){.is-style-mobile-padding{padding-left:0;padding-right:0}}@media screen and (max-width:800px){.wp-block-columns.is-style-mobile-reverse{flex-direction:column-reverse!important}}.has-black-background-color{color:var(--wp--preset--color--base)}.has-black-background-color a{color:var(--wp--preset--color--secondary)}.has-black-background-color a:focus,.has-black-background-color a:hover{color:var(--wp--preset--color--base)}.has-black-background-color .wp-block-button:not(.is-style-outline):not(.is-style-secondary) .wp-block-button__link:not(.has-background):not(.has-text-color),.has-black-background-color .wp-block-button:not(.is-style-outline):not(.is-style-secondary) .wp-element-button:not(.has-background):not(.has-text-color){background-color:var(--wp--preset--color--secondary);color:var(--wp--preset--color--base)}.has-black-background-color .wp-block-button:not(.is-style-outline):not(.is-style-secondary) .wp-block-button__link:not(.has-background):not(.has-text-color):focus-visible,.has-black-background-color .wp-block-button:not(.is-style-outline):not(.is-style-secondary) .wp-block-button__link:not(.has-background):not(.has-text-color):hover,.has-black-background-color .wp-block-button:not(.is-style-outline):not(.is-style-secondary) .wp-element-button:not(.has-background):not(.has-text-color):focus-visible,.has-black-background-color .wp-block-button:not(.is-style-outline):not(.is-style-secondary) .wp-element-button:not(.has-background):not(.has-text-color):hover{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--base)}.has-contrast-background-color{color:var(--wp--preset--color--base)}.has-contrast-background-color a{color:var(--wp--preset--color--secondary)}.has-contrast-background-color a:focus,.has-contrast-background-color a:hover{color:var(--wp--preset--color--base)}.has-contrast-background-color .wp-block-button:not(.is-style-outline):not(.is-style-secondary) .wp-block-button__link:not(.has-background):not(.has-text-color),.has-contrast-background-color .wp-block-button:not(.is-style-outline):not(.is-style-secondary) .wp-element-button:not(.has-background):not(.has-text-color){background-color:var(--wp--preset--color--secondary);color:var(--wp--preset--color--base)}.has-contrast-background-color .wp-block-button:not(.is-style-outline):not(.is-style-secondary) .wp-block-button__link:not(.has-background):not(.has-text-color):focus-visible,.has-contrast-background-color .wp-block-button:not(.is-style-outline):not(.is-style-secondary) .wp-block-button__link:not(.has-background):not(.has-text-color):hover,.has-contrast-background-color .wp-block-button:not(.is-style-outline):not(.is-style-secondary) .wp-element-button:not(.has-background):not(.has-text-color):focus-visible,.has-contrast-background-color .wp-block-button:not(.is-style-outline):not(.is-style-secondary) .wp-element-button:not(.has-background):not(.has-text-color):hover{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--base)}.has-primary-background-color{color:var(--wp--preset--color--base)}.has-primary-background-color a{color:var(--wp--preset--color--secondary)}.has-primary-background-color a:focus,.has-primary-background-color a:hover{color:var(--wp--preset--color--base)}.has-primary-background-color .wp-block-button:not(.is-style-outline):not(.is-style-secondary) .wp-block-button__link:not(.has-background):not(.has-text-color),.has-primary-background-color .wp-block-button:not(.is-style-outline):not(.is-style-secondary) .wp-element-button:not(.has-background):not(.has-text-color){background-color:var(--wp--preset--color--secondary);color:var(--wp--preset--color--base)}.has-primary-background-color .wp-block-button:not(.is-style-outline):not(.is-style-secondary) .wp-block-button__link:not(.has-background):not(.has-text-color):focus-visible,.has-primary-background-color .wp-block-button:not(.is-style-outline):not(.is-style-secondary) .wp-block-button__link:not(.has-background):not(.has-text-color):hover,.has-primary-background-color .wp-block-button:not(.is-style-outline):not(.is-style-secondary) .wp-element-button:not(.has-background):not(.has-text-color):focus-visible,.has-primary-background-color .wp-block-button:not(.is-style-outline):not(.is-style-secondary) .wp-element-button:not(.has-background):not(.has-text-color):hover{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--base)}.align-center{align-items:center}.hidden{display:none!important;visibility:hidden!important}.hide-on-desktop,.hide-on-desktop-block{display:block!important}.hide-on-desktop-flex{display:flex!important}.hide-on-mobile,.hide-on-mobile-block,.hide-on-mobile-flex{display:none!important}.grid-no-gap{display:grid;gap:0!important;place-items:center}@media(max-width:767px){.grid-no-gap{grid-template-columns:repeat(2,1fr);justify-items:center}}@media(min-width:800px){.hide-on-desktop,.hide-on-desktop-block,.hide-on-desktop-flex{display:none!important}.hide-on-mobile,.hide-on-mobile-block{display:block!important}.hide-on-mobile-flex{display:flex!important}}@media(min-width:783px){body.admin-bar #moraw-site-header{margin-top:0}}#moraw-site-header{background-color:var(--wp--preset--color--base);height:auto}#moraw-site-header-spotter{height:0}.moraw-site-header-stuck{left:0;position:fixed!important;right:0;top:0;width:100%;z-index:1000}#moraw-site-header.is-scrolled,header.is-scrolled{transition:height .3s ease-in-out}#moraw-site-header.is-scrolled .logo-row img,header.is-scrolled .logo-row img{transform:scale(.9)}.wp-block-template-part{margin-block-start:0!important}.wp-site-blocks footer{margin-block-end:0;margin-block-start:0}@media(max-width:767px){.wp-site-blocks footer .wp-block-columns{flex-direction:column!important;gap:10px!important}.wp-site-blocks footer .wp-block-column p{font-size:14px!important;margin:0!important}.wp-site-blocks footer .wp-block-column p.has-text-align-right{text-align:left!important}}a{color:var(--wp--preset--color--primary);text-decoration:none;transition:color .2s ease-in-out}a:focus,a:hover{color:var(--wp--preset--color--secondary)}.has-primary-background-color a:focus-visible{outline-color:var(--wp--preset--color--base)}.has-base-background-color a:focus-visible{outline-color:var(--wp--preset--color--primary)}#wp-skip-link.skip-link.screen-reader-text:focus,#wp-skip-link.skip-link.screen-reader-text:focus-visible{background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--primary)}.wp-block-button .wp-block-button__link,.wp-block-button .wp-element-button{align-items:center;background-color:var(--wp--preset--color--primary);border:0;border-radius:999px;color:var(--wp--preset--color--base);display:inline-flex;font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--sm);font-weight:600;gap:var(--wp--preset--spacing--20);justify-content:center;letter-spacing:.05em;padding:.75rem 1.5rem;text-transform:uppercase;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out}.wp-block-button .wp-block-button__link:focus-visible,.wp-block-button .wp-block-button__link:hover,.wp-block-button .wp-element-button:focus-visible,.wp-block-button .wp-element-button:hover{background-color:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base)}.wp-block-button.is-style-secondary .wp-block-button__link,.wp-block-button.is-style-secondary .wp-element-button{background-color:var(--wp--preset--color--secondary);color:var(--wp--preset--color--base)}.wp-block-button.is-style-secondary .wp-block-button__link:focus-visible,.wp-block-button.is-style-secondary .wp-block-button__link:hover,.wp-block-button.is-style-secondary .wp-element-button:focus-visible,.wp-block-button.is-style-secondary .wp-element-button:hover{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--base)}.wp-block-button.is-style-tertiary .wp-block-button__link,.wp-block-button.is-style-tertiary .wp-element-button{background-color:var(--wp--preset--color--transparent);border-color:var(--wp--preset--color--transparent);color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--lg);padding:0 0 3px!important;position:relative;text-transform:unset}.wp-block-button.is-style-tertiary .wp-block-button__link:after,.wp-block-button.is-style-tertiary .wp-element-button:after{background-color:var(--wp--preset--color--accent);bottom:0;content:"";height:3px;left:0;position:absolute;transition:width .2s ease-in-out;width:0}.wp-block-button.is-style-tertiary .wp-block-button__link:focus-visible:after,.wp-block-button.is-style-tertiary .wp-block-button__link:hover:after,.wp-block-button.is-style-tertiary .wp-element-button:focus-visible:after,.wp-block-button.is-style-tertiary .wp-element-button:hover:after{width:100%}.wp-block-button.is-style-tertiary .wp-block-button__link:focus-visible,.wp-block-button.is-style-tertiary .wp-block-button__link:hover,.wp-block-button.is-style-tertiary .wp-element-button:focus-visible,.wp-block-button.is-style-tertiary .wp-element-button:hover{background-color:var(--wp--preset--color--transparent);color:var(--wp--preset--color--primary)}.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-outline .wp-element-button{background-color:transparent;border:1px solid;color:var(--wp--preset--color--primary)}.wp-block-button.is-style-outline .wp-block-button__link:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-element-button:focus-visible,.wp-block-button.is-style-outline .wp-element-button:hover{background-color:var(--wp--preset--color--primary);border-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--base)}.wp-block-button.is-style-button-with-icon .wp-block-button__link,.wp-block-button.is-style-button-with-icon .wp-element-button{align-items:center;display:inline-flex;gap:var(--wp--preset--spacing--20)}.wp-block-button.is-style-button-with-icon .wp-block-button__link:after,.wp-block-button.is-style-button-with-icon .wp-element-button:after{background:currentColor;content:"";height:1.5rem;margin-left:var(--wp--preset--spacing--20);mask:url(build/images/right-arrow.svg);transition:transform .2s ease-in-out;width:1.5rem}.wp-block-button.is-style-button-with-icon .wp-block-button__link:focus-visible:after,.wp-block-button.is-style-button-with-icon .wp-block-button__link:hover:after,.wp-block-button.is-style-button-with-icon .wp-element-button:focus-visible:after,.wp-block-button.is-style-button-with-icon .wp-element-button:hover:after{transform:translateX(4px)}#moraw-site-header{padding-left:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50)}#moraw-site-header .wp-block-navigation__container .wp-block-moraw-mega-menu__menu-container,#moraw-site-header .wp-block-navigation__container-content .wp-block-moraw-mega-menu__menu-container{left:0;max-width:100vw}#moraw-site-header .wp-block-navigation__container-content>*,#moraw-site-header .wp-block-navigation__container>*{align-items:var(--navigation-layout-align,end);margin-left:1rem;margin-right:1rem}#moraw-site-header .wp-block-moraw-mega-menu__toggle,#moraw-site-header a,#moraw-site-header a:visited{color:var(--wp--preset--color--primary);text-decoration:none;transition:color .2s ease-in-out}#moraw-site-header .wp-block-moraw-mega-menu__toggle:hover,#moraw-site-header a:hover,#moraw-site-header a:visited:hover{color:var(--wp--preset--color--secondary)}#moraw-site-header .wp-block-moraw-mega-menu__toggle:focus,#moraw-site-header a:focus,#moraw-site-header a:visited:focus{outline:2px solid var(--wp--preset--color--primary);outline-offset:4px}.main-nav{-webkit-box-shadow:8px 0 8px rgba(0,0,0,.6)!important;box-shadow:8px 0 8px rgba(0,0,0,.6)!important}.wp-block-navigation__responsive-dialog{background-color:var(--wp--preset--color--primary)!important}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{background-color:rgba(0,0,0,.8)!important}a .wp-block-navigation-item__label{color:var(--wp--preset--color--base);font-family:var(--wp--preset--font-family--heading);font-weight:700;padding-right:30px;text-decoration:none}a .wp-block-navigation-item__label:hover{color:var(--wp--preset--color--secondary)}a .wp-block-navigation-item__label:visited{color:var(--wp--preset--color--primary)}a .wp-block-navigation-item__label:focus{outline:2px solid var(--wp--preset--color--primary);outline-offset:4px}@media(max-width:799px){a .wp-block-navigation-item__label{padding-bottom:5px;padding-left:15px}}@media(min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}}@media(min-width:800px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block}}@media(max-width:799px){.wp-block-cover{background-position:50%!important;background-size:cover!important;min-height:220px!important}.wp-block-cover h1{font-size:25px!important;margin-top:-6px!important}}@media(max-width:600px){.wp-block-cover{background-position:50%!important;background-size:cover!important;min-height:220px!important}.wp-block-cover h1{font-size:25px!important;margin-top:-6px!important}}.contact-section .section-contact-block .gform_wrapper{padding-left:20px}.contact-section .section-contact-block .gform_wrapper input[type=email],.contact-section .section-contact-block .gform_wrapper input[type=tel],.contact-section .section-contact-block .gform_wrapper input[type=text],.contact-section .section-contact-block .gform_wrapper select,.contact-section .section-contact-block .gform_wrapper textarea{border:1px solid var(--wp--preset--color--secondary)!important;border-radius:10px!important}.contact-section .section-contact-block .gform_wrapper .gform-body{display:flex;gap:20px}.contact-section .section-contact-block .gform_wrapper .gform-body .gfield.gfield_contains_required{flex:0 0 auto}.contact-section .section-contact-block .gform_wrapper .gform-body .gfield:first-child,.contact-section .section-contact-block .gform_wrapper .gform-body .gfield:nth-child(2),.contact-section .section-contact-block .gform_wrapper .gform-body .gfield:nth-child(3){flex:1 0 auto;min-width:0}.contact-section .section-contact-block .gform_wrapper .gform-body .gfield:nth-child(4){flex:1 0 300px;min-width:300px}.contact-section .section-contact-block .gform_wrapper .gform-body input,.contact-section .section-contact-block .gform_wrapper .gform-body label,.contact-section .section-contact-block .gform_wrapper .gform-body select,.contact-section .section-contact-block .gform_wrapper .gform-body textarea{font-family:var(--wp--preset--font-family--body)!important;font-size:16px!important}.contact-section .section-contact-block .gform_wrapper .gform-body input:focus-visible,.contact-section .section-contact-block .gform_wrapper .gform-body label:focus-visible,.contact-section .section-contact-block .gform_wrapper .gform-body select:focus-visible,.contact-section .section-contact-block .gform_wrapper .gform-body textarea:focus-visible{border-radius:0!important;outline:2px solid var(--wp--preset--color--primary)!important;outline-offset:4px!important}.contact-section .section-contact-block .gform_wrapper .gform_button{background-color:var(--wp--preset--color--primary)!important;border:1px solid var(--wp--preset--color--primary)!important;border-radius:10px!important;color:var(--wp--preset--color--base)!important;font-family:var(--wp--preset--font-family--secondary)!important;font-size:18px!important;font-weight:900!important;line-height:26px!important;padding:10px 20px!important;transition:all .3s ease!important}.contact-section .section-contact-block .gform_wrapper .gform_button:hover{background-color:var(--wp--preset--color--base)!important;border:1px solid var(--wp--preset--color--primary)!important;color:var(--wp--preset--color--primary)!important;padding:10px 20px!important;text-decoration:underline!important}.contact-section .section-contact-block .gform_wrapper .gform_button:focus-visible{border-radius:0!important;outline:2px solid var(--wp--preset--color--primary)!important;outline-offset:4px!important}.contact-section .section-contact-block .gform_wrapper .gfield_required{font-size:16px!important;font-style:italic!important}@media screen and (max-width:680px){.contact-section .section-contact-block .gform-body{grid-template-columns:1fr}.contact-section .section-contact-block .gform-body .gfield:nth-child(4){grid-column:1;grid-row:auto}.contact-section .section-contact-block .info-column{padding-right:0!important}}@media(max-width:767px){.herd-sire-stack,.herd-sires-row{flex-direction:column}.herd-sire-stack{align-items:center;gap:10px;text-align:center}.herd-sire-stack img{max-width:350px;width:100%}figure.dam-stack{max-width:360px;width:100%}.dam-stack img{height:auto!important;max-width:100%!important;width:100%!important}}.wp-block-buttons.back-top{bottom:1rem;opacity:0;pointer-events:none;position:fixed;right:1rem;transform:translateY(20px);transition:opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out;visibility:hidden;z-index:999}.wp-block-buttons.back-top.show{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.wp-block-buttons.back-top .wp-block-button__link{align-items:center;background-color:var(--wp--preset--color--primary);border:3px solid #f7c41c;border-radius:6px;color:var(--wp--preset--color--base);display:inline-flex;font-size:24px;font-weight:700;justify-content:center;letter-spacing:.05em;padding:.72rem 1.2rem;text-transform:uppercase;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.wp-block-buttons.back-top .wp-block-button__link:hover{background-color:var(--wp--preset--color--secondary);border:3px solid #006530;color:var(--wp--preset--color--contrast)}.wp-block-buttons.back-top .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:4px}@media(max-width:767px){.wp-block-buttons.back-top{bottom:1rem;right:1rem}.wp-block-buttons.back-top .wp-block-button__link{font-size:var(--wp--preset--font-size--xs);padding:.5rem 1rem}}