/*!
 Theme Name: Someoma23
 Description: Someoma23 theme by Sometehdas Oy. Child of Twenty Twenty One.
 Author: Sometehdas Oy
 Template: twentytwentyone
 Text Domain: someoma23
 Version: 0.1
 */.has-effect-color[class]{color:#2b2b2b}.has-effect-color[class]>[class*=__inner-container]{--local--color-primary: $effect-color;color:var(--local--color-primary)}.has-effect-2-color[class]{color:#474f5a}.has-effect-2-color[class]>[class*=__inner-container]{--local--color-primary: $effect2-color;color:var(--local--color-primary)}.has-text-color[class]{color:#000}.has-text-color[class]>[class*=__inner-container]{--local--color-primary: $text-color;color:var(--local--color-primary)}.has-title-color[class]{color:#000}.has-title-color[class]>[class*=__inner-container]{--local--color-primary: $title-color;color:var(--local--color-primary)}.has-error-color[class]{color:#dc3232}.has-error-color[class]>[class*=__inner-container]{--local--color-primary: $error-color;color:var(--local--color-primary)}.has-cta-color[class]{color:#000}.has-cta-color[class]>[class*=__inner-container]{--local--color-primary: $cta-color;color:var(--local--color-primary)}.has-gray-color[class]{color:#000}.has-gray-color[class]>[class*=__inner-container]{--local--color-primary: $text-color;color:var(--local--color-primary)}.has-lightgray-color[class]{color:#ebebeb}.has-lightgray-color[class]>[class*=__inner-container]{--local--color-primary: $light-bg;color:var(--local--color-primary)}.has-mediumgray-color[class]{color:#bfbfbe}.has-mediumgray-color[class]>[class*=__inner-container]{--local--color-primary: $medium-bg;color:var(--local--color-primary)}.light-bg{background:#ebebeb}.medium-bg{background:#bfbfbe}.dark-bg{background:#000;color:#fff}.white-bg{background:#fff;box-shadow:rgba(0,0,0,.15) 0 0 30px;margin-top:0}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;src:local(""),url("/wp-content/themes/someoma23/fonts/poppins-v20-latin-regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"Poppins";font-style:italic;font-weight:400;src:local(""),url("/wp-content/themes/someoma23/fonts/poppins-v20-latin-italic.woff2") format("woff2");font-display:swap}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;src:local(""),url("/wp-content/themes/someoma23/fonts/poppins-v20-latin-700.woff2") format("woff2");font-display:swap}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400;src:local(""),url("/wp-content/themes/someoma23/fonts/playfair-display-v30-latin-regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:700;src:local(""),url("/wp-content/themes/someoma23/fonts/playfair-display-v30-latin-700.woff2") format("woff2");font-display:swap}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:900;src:local(""),url("/wp-content/themes/someoma23/fonts/playfair-display-v30-latin-900.woff2") format("woff2");font-display:swap}:root{--global--color-background: #fff;--global--color-primary: #000;--global--spacing-vertical: 16px;--global--spacing-horizontal: 12px;--global--font-primary: "Poppins", sans-serif;--global--font-secondary: "Poppins", sans-serif;--global--font-title: "Playfair Display", Georgia, Serif;--global--content-font-size-mobile: 18px;--global--content-font-size-desktop: 18px;--global--font-size-base: 18px;--responsive--aligndefault-width: 1900px;--responsive--alignwide-width: 1900px;--branding--logo--max-width: 230px;--branding--logo--max-width-mobile: 230px;--branding--logo--max-height-mobile: 100px;--global--font-size-page-title: 3rem;--primary-nav--font-size: 19px;--primary-nav--font-size-mobile: 17px;--primary-nav--font-size-sub-menu-mobile: 17px;--primary-nav--padding: 14px;--footer--font-size: 18px;--footer--color-text: #fff;--footer--color-link: #fff;--footer--color-link-hover: #fff;--button--font-size: 17px;--button--font-weight: 700;--button--padding-vertical: 18px;--button--padding-horizontal: 48px;--form--border-width: 1px;--form--border-color: #ddd;--form--border-radius: 0}.site .button:focus,button:focus,input[type=submit]:focus,.wp-block-button .wp-block-button__link:focus{outline:none}a:focus{outline:none !important}a:focus img{outline:none !important}a:hover{text-decoration-style:solid !important}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,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,.site textarea:focus,select:focus,.woocommerce-checkout .select2-container--open .select2-selection,input[type=checkbox]:focus{color:var(--form--color-text);outline-offset:0 !important;outline:0 !important}.default-padding{padding:0 var(--global--spacing-horizontal)}@media only screen and (max-width: 599px){.hide-mobile{display:none}}@media only screen and (min-width: 600px){.hide-desktop{display:none}}@media(max-width: 781px){.wp-block-columns.st-service-cards:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:content !important}}.nav-container{background:#fff;box-shadow:0 20px 40px rgba(0,0,0,.1);position:relative}.nav-container .site-navigation{width:var(--responsive--alignwide-width);max-width:100%;margin:0 auto}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-6-columns>ul.mega-sub-menu>li.mega-menu-item{float:left;width:100%}.primary-navigation{position:relative;top:0}.menu-button-container{display:none}html{scroll-behavior:smooth}.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){text-decoration:none !important;color:#222 !important;background:rgba(0,0,0,0) !important}.content-area h1{font-family:var(--global--font-title);font-size:calc(20px + 1.2vw);font-weight:900;padding:16px var(--global--spacing-horizontal);color:#000}.content-area h2,.content-area .schema-faq-question{font-family:var(--global--font-title);font-size:calc(18px + .6vw);font-weight:900;padding:16px var(--global--spacing-horizontal);color:#000}.content-area h2 a,.content-area .schema-faq-question a{color:#000}.content-area h3{font-family:var(--global--font-title);font-size:calc(16px + .3vw);font-weight:700;padding:12px var(--global--spacing-horizontal);color:#000}.content-area h3 a{color:#000}.content-area h4{padding:0 var(--global--spacing-horizontal);color:#000}.content-area p{font-size:var(--global--content-font-size-mobile);padding:0 var(--global--spacing-horizontal);line-height:1.5}.content-area ul,.content-area ol{padding:0 var(--global--spacing-horizontal);padding-left:44px;font-size:var(--global--content-font-size-mobile);line-height:1.6;word-wrap:break-word}.content-area a{text-decoration:underline;color:#000}.content-area hr.wp-block-separator{width:160px !important;border-bottom:2px solid #000}.content-area .st-dark-box{background:#000;color:#fff;padding:30px}.content-area .st-dark-box h1,.content-area .st-dark-box h2,.content-area .st-dark-box h3,.content-area .st-dark-box h4{color:#fff}.content-area .eb-button a.eb-button-anchor{background-color:#2b2b2b;border-radius:0;font-size:19px;font-weight:700}.content-area .eb-button a.eb-button-anchor:hover{background-color:#fff;color:#000}.header-container{background:#000}header{justify-content:space-evenly}header:before,header:after{display:none !important}.site-header{padding-top:calc(var(--global--spacing-vertical)/.75);padding-right:var(--global--spacing-vertical)}.site-branding{order:1;color:#fff !important;max-width:100% !important}.site-branding .site-title,.site-branding .site-title a{font-family:"Playfair Display",Georgia,Serif;font-size:32px;font-weight:900;color:#fff !important;text-transform:none;text-decoration:none}.site-branding .site-title a{cursor:pointer}.site-logo{order:2;width:auto !important}.top-widgets{order:3}.top-widgets .legimia-logo img{width:150px;padding:var(--global--spacing-horizontal)}.top-widgets .widget_nav_menu{margin-top:0}.top-widgets .is-layout-flex{align-items:center !important}.top-widgets .is-layout-flow{flex-wrap:wrap;display:flex;align-items:center;justify-content:space-around;gap:calc(15px + 4vw)}.top-widgets #menu-kirjautumisvalikko a{font-weight:700;text-decoration:none}.top-widgets #menu-kirjautumisvalikko a:hover{text-decoration:underline}.top-widgets #menu-kirjautumisvalikko li:before{content:url(https://hevosjuridiikkaa.fi/wp-content/uploads/2023/04/user-account.png);margin-right:10px;position:relative;top:5px}.top-widgets #menu-kirjautumisvalikko li:first-child:before{content:url(https://hevosjuridiikkaa.fi/wp-content/uploads/2023/04/register.png)}.top-widgets #menu-kirjautumisvalikko li:last-child:before{content:url(https://hevosjuridiikkaa.fi/wp-content/uploads/2023/04/log-in-out.png)}.logged-in #menu-kirjautumisvalikko li:first-child,#menu-kirjautumisvalikko li:nth-child(2){display:none}.logged-in #menu-kirjautumisvalikko li:nth-child(2){display:inline-block}.site-header{padding-bottom:var(--global--spacing-vertical);padding-left:var(--global--spacing-vertical)}.site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo{position:relative;top:auto}.singular .entry-header,.page-header{border-bottom:0;padding-bottom:0;margin-bottom:0;padding-top:30px}.wp-block-search{max-width:100% !important}.wp-block-search__inside-wrapper{max-width:100% !important;border:0 !important}.wp-block-search .wp-block-search__button{margin-left:10px !important}.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background){background-color:#2b2b2b}.wp-block-search .wp-block-search__button:hover{background-color:#fff}body:not(.home,.page-template-notitle-page) .site-content{padding-bottom:60px}.page-template-notitle-page .site-main{padding-bottom:0}.schema-faq-section{padding-bottom:20px}.home .site-main{padding-top:0;padding-bottom:0}.home .st-main-bg{background:url(https://hevosjuridiikkaa.fi/wp-content/uploads/2023/04/hevosjuridiikkaa-pilvi-rientonen.jpg) no-repeat 0 -50px #fff;background-size:140%;margin-bottom:0}.home .st-main-block .h1-title,.home .st-main-block .main-box{width:calc(400px + 30vw);float:right;max-width:100% !important}.home .st-main-block .h1-title{line-height:1.4;margin-top:170px;background:rgba(255,255,255,.2);margin-bottom:0;backdrop-filter:blur(4px)}.home .st-main-block .h1-title .eb-typed-content{text-align:center}.home .st-main-block .h1-title .eb-typed-prefix{display:block}.home .st-main-block .h1-title .eb-typed-prefix,.home .st-main-block .h1-title .eb-typed-view,.home .st-main-block .h1-title .eb-typed-suffix{font-family:var(--global--font-title);font-size:calc(19px + 2vw);font-weight:900}.home .eb-post-grid-wrapper .ebpg-entry-thumbnail{margin-bottom:0;height:435px !important}.home .eb-post-grid-wrapper .ebpg-entry-thumbnail img{height:100% !important;max-width:100% !important}.home .eb-post-grid-wrapper .ebpg-entry-wrapper{justify-content:flex-end !important}.home .eb-post-grid-wrapper .ebpg-entry-wrapper .ebpg-entry-title{margin:0 calc(15px + 1vw)}.home .eb-post-grid-wrapper .ebpg-entry-wrapper .ebpg-entry-title a{color:#fff !important;font-size:24px;font-family:var(--global--font-title)}.home .eb-post-grid-wrapper .ebpg-entry-wrapper .ebpg-grid-post-excerpt p{font-size:18px;color:#fff;margin:0 calc(15px + 1vw) 30px}.home .fullwidth-postgrid .eb-parent-wrapper .eb-post-grid-wrapper{display:flex;flex-direction:column;flex-wrap:wrap;gap:0;height:auto}.home .fullwidth-postgrid .eb-parent-wrapper .eb-post-grid-wrapper article{width:100%}.home .fullwidth-postgrid .eb-parent-wrapper .eb-post-grid-wrapper article .ebpg-entry-thumbnail{height:400px !important}.home .kuvavalikko ul{justify-content:space-around;padding:30px}.home .kuvavalikko ul .wp-block-navigation-item__content{font-weight:700;text-decoration:none}.home .kuvavalikko ul .wp-block-navigation-item__content .wp-block-navigation-item__label{display:flex;flex-direction:column;align-items:center}.home .kuvavalikko ul .wp-block-navigation-item__content .wp-block-navigation-item__label:hover>img{transition:all .3s;transform:translateY(-10px)}.home .st-form-container{text-align:center}.home .st-form-container input,.home .st-form-container textarea{width:800px;max-width:100%;margin-bottom:10px;border:0;backdrop-filter:blur(10px);background:rgba(255,255,255,.1);color:#fff !important}.home .st-form-container .wpcf7-submit{background-color:#fff !important;color:#000 !important;transition:all .3s;width:auto}.home .st-form-container .wpcf7-submit:hover{background-color:#2b2b2b !important;color:#fff !important}.home .st-form-container .wpcf7-spinner{display:block}.home .st-form-container .wpcf7-response-output{border:0 !important}.category .category-list-container,.search-results .category-list-container,.author .category-list-container{display:flex;flex-wrap:wrap;width:var(--responsive--alignwide-width);max-width:100%;margin:0 auto}.category article,.search-results article,.author article{display:flex;flex-direction:column;justify-content:space-between;padding:0;max-width:90%;min-height:200px;margin:20px auto;background:#fff;box-shadow:0 20px 40px rgba(0,0,0,.1);width:100%}.category article a.blog-home-link,.search-results article a.blog-home-link,.author article a.blog-home-link{text-decoration:none}.category article a:focus.blog-home-link,.search-results article a:focus.blog-home-link,.author article a:focus.blog-home-link{background-color:rgba(0,0,0,0) !important;color:inherit !important;text-decoration:none !important}.category article .post-thumbnail-container,.search-results article .post-thumbnail-container,.author article .post-thumbnail-container{width:100%;max-width:100%;height:320px;overflow:hidden}.category article .post-thumbnail-container img,.search-results article .post-thumbnail-container img,.author article .post-thumbnail-container img{height:100% !important;object-fit:cover;max-width:100% !important;min-width:100%}.category article .entry-title,.search-results article .entry-title,.author article .entry-title{font-size:18px;font-weight:700;margin:auto;padding:5px 18px 0px}.category article p,.search-results article p,.author article p{line-height:1.3;padding:20px}.category article .date,.search-results article .date,.author article .date{font-size:16px;margin-top:20px}.category article .more-link,.search-results article .more-link,.author article .more-link{font-weight:700}.category .pagination,.search-results .pagination,.author .pagination{border-top:1px solid #ddd;width:100%}.category .pagination .nav-links span,.category .pagination .nav-links a,.search-results .pagination .nav-links span,.search-results .pagination .nav-links a,.author .pagination .nav-links span,.author .pagination .nav-links a{font-size:16px}.category .pagination span.page-numbers.current,.search-results .pagination span.page-numbers.current,.author .pagination span.page-numbers.current{text-decoration:none !important}.category .pagination .nav-short,.search-results .pagination .nav-short,.author .pagination .nav-short{display:inline}.category .woocommerce,.search-results .woocommerce,.author .woocommerce{display:none}.single-post .entry-title{font-size:calc(20px + 1.2vw)}.single-post .st-post-entry-meta{color:#2b2b2b}.single-post .st-post-entry-meta .st-meta-info{font-size:13px !important}.single-post .st-post-entry-meta .st-meta-info span{display:inline-block;margin:2px 0;padding:4px}.single-post .st-post-entry-meta .st-breadcrumbs{font-size:15px !important}.single-post .st-post-entry-meta .st-breadcrumbs .breadcrumb_last{display:none}.single-post .post-navigation{padding-top:24px;border-top:1px solid #ddd}.single-post .post-navigation a{color:#000 !important;text-decoration:none}.single-post .post-navigation a:focus .meta-nav{color:#000 !important}.single-post.access-restricted .entry-content{padding:0 var(--global--spacing-horizontal)}.single-post.access-restricted .woocommerce{position:relative}.single-post.access-restricted .woocommerce:before{position:absolute;height:200px;background:linear-gradient(0deg, white, transparent);content:"";width:100%;margin-top:-200px}.single-post.access-restricted .woocommerce-info{border:0;flex-direction:column}.single-post.access-restricted .woocommerce-info .button.st-button{order:0;margin:15px 0}.single-post p.more-link{display:none !important}.woocommerce-page .woocommerce-products-header{border-bottom:0}.woocommerce-page .onsale{background:#474f5a}.woocommerce-page .woocommerce-info,.woocommerce-page .woocommerce-message{border-top:3px solid #000}.woocommerce-page .woocommerce-error{border-top:3px solid #dc3232}.woocommerce-page .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{font-size:var(--global--content-font-size-mobile);margin-bottom:15px}.woocommerce-page .wc_payment_method input[type=radio]+label::before{width:20px;height:20px;border:4px solid #fff;background:#000}.woocommerce-page .wc_payment_methods{position:relative}.woocommerce-page li.wc_payment_method.payment_method_paytrail:before{content:url(https://hevosjuridiikkaa.fi/wp-content/uploads/2023/04/paytrail-logo.png);position:absolute;display:inline-block;top:-10px;right:20px}.woocommerce-page table td,.woocommerce-page table th{border:1px solid #ddd}.woocommerce-page.woocommerce-account .woocommerce-MyAccount-content p,.woocommerce-page.woocommerce-account .woocommerce-MyAccount-content label,.woocommerce-page.woocommerce-account .woocommerce-EditAccountForm input,.woocommerce-page.woocommerce-account .woocommerce-EditAccountForm #account_display_name+span{font-size:var(--global--content-font-size-mobile)}.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation-link a{font-size:20px;font-weight:700 !important}.woocommerce-page .woocommerce-terms-and-conditions .wp-block-heading{font-size:20px !important;padding-bottom:5px !important}.woocommerce-page .woocommerce-product-gallery__trigger{display:none}.woocommerce-page .woocommerce-terms-and-conditions-wrapper{margin-bottom:var(--global--spacing-vertical)}.woocommerce-page .wc-newsletter-subscription-checkout-fields{margin-bottom:40px}.cc-window.cc-floating{padding:30px 10px}.cc-window.cc-floating .cc-message{margin-left:1em}#st-backtotop{position:relative;z-index:99;margin:-40px 10% 0 auto;width:70px;height:40px;background:#000;border-radius:10px 10px 0 0;text-align:center;cursor:pointer}#st-backtotop svg{height:48px;vertical-align:middle}.widget-area{position:relative;margin-top:0;padding:24px 20px 0;background-color:#000;color:#fff;max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.widget-area .widget_block{width:var(--responsive--alignwide-width);max-width:100%}.site-footer{max-width:100%;padding-bottom:0;background-color:#000;font-size:20px}.site-footer>.site-info{margin-top:0;margin-bottom:0;padding:20px;border-top:none;justify-content:center}@media only screen and (min-width: 782px){.home .st-main-bg{background-position:top left;background-size:contain;margin-bottom:0}.category article,.search-results article,.author article{width:48%}.single-post .post-thumbnail{padding:0 var(--global--spacing-horizontal)}}@media only screen and (min-width: 1024px){header{justify-content:space-between}.top-widgets{order:3}.top-widgets .legimia-logo img{width:auto}.home .fullwidth-postgrid .eb-parent-wrapper .eb-post-grid-wrapper{display:flex;flex-direction:column;flex-wrap:wrap;gap:0;height:500px}.home .fullwidth-postgrid .eb-parent-wrapper .eb-post-grid-wrapper article{flex:0 0 50%;width:50%}.home .fullwidth-postgrid .eb-parent-wrapper .eb-post-grid-wrapper article .ebpg-entry-thumbnail{height:250px !important}.home .fullwidth-postgrid .eb-parent-wrapper .eb-post-grid-wrapper article:first-of-type{flex:0 0 100%;width:50%}.home .fullwidth-postgrid .eb-parent-wrapper .eb-post-grid-wrapper article:first-of-type .ebpg-entry-thumbnail{height:500px !important}.home .st-main-block .h1-title{background:rgba(0,0,0,0);margin-bottom:0;backdrop-filter:none}.home .st-main-block .h1-title .eb-typed-content{text-align:left}}@media only screen and (min-width: 1441px){.single-post .site-main{width:1200px;max-width:100%}.category article,.search-results article,.author article{width:30%}}