.elementor-2 .elementor-element.elementor-element-cc8dfa3{--display:flex;--min-height:425px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-cc8dfa3:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-cc8dfa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0E8;}.elementor-2 .elementor-element.elementor-element-nhinner{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-nhcopy{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:38px;--padding-bottom:38px;--padding-left:0px;--padding-right:24px;}.elementor-2 .elementor-element.elementor-element-nhcopy.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-nhkicker .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:2.5px;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-nhtitle{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-nhtitle .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:44px;font-weight:700;line-height:1.15em;color:var( --e-global-color-rkink );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-nhlead{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-nhactions{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:14px 16px;--row-gap:14px;--column-gap:16px;--flex-wrap:wrap;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-nhview .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 4px 4px;padding:16px 30px 16px 30px;}.elementor-2 .elementor-element.elementor-element-nhview .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-nhview .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-nhview .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-nhview .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-nhjoin .elementor-button{background-color:rgba(255, 255, 255, 0);font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:1px;fill:var( --e-global-color-rkink );color:var( --e-global-color-rkink );border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:var( --e-global-color-rkink );border-radius:4px 4px 4px 4px;padding:15px 30px 15px 30px;}.elementor-2 .elementor-element.elementor-element-nhjoin .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-nhjoin .elementor-button:focus{background-color:var( --e-global-color-rkink );color:#FFFFFF;border-color:var( --e-global-color-rkink );}.elementor-2 .elementor-element.elementor-element-nhjoin .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-nhjoin .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-nhbenefits{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 28px;--row-gap:14px;--column-gap:28px;--flex-wrap:wrap;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-nhb1 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-2 .elementor-element.elementor-element-nhb1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-nhb1.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-nhb1.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-nhb1 .elementor-icon{font-size:30px;}.elementor-2 .elementor-element.elementor-element-nhb1 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-nhb1 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;line-height:1.35em;}.elementor-2 .elementor-element.elementor-element-nhb1 .elementor-icon-box-title{color:var( --e-global-color-rkink );}.elementor-2 .elementor-element.elementor-element-nhb2 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-2 .elementor-element.elementor-element-nhb2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-nhb2.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-nhb2.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-nhb2 .elementor-icon{font-size:30px;}.elementor-2 .elementor-element.elementor-element-nhb2 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-nhb2 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;line-height:1.35em;}.elementor-2 .elementor-element.elementor-element-nhb2 .elementor-icon-box-title{color:var( --e-global-color-rkink );}.elementor-2 .elementor-element.elementor-element-nhb3 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-2 .elementor-element.elementor-element-nhb3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-nhb3.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-nhb3.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-nhb3 .elementor-icon{font-size:30px;}.elementor-2 .elementor-element.elementor-element-nhb3 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-nhb3 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;line-height:1.35em;}.elementor-2 .elementor-element.elementor-element-nhb3 .elementor-icon-box-title{color:var( --e-global-color-rkink );}.elementor-2 .elementor-element.elementor-element-nhmedia{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-nhmedia.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-nhphoto img{width:100%;}.elementor-2 .elementor-element.elementor-element-ce41033{--display:flex;--padding-top:56px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-ce41033:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ce41033 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-rksoft );}.elementor-2 .elementor-element.elementor-element-c5c5ab3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 46px;--row-gap:40px;--column-gap:46px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-cf2374f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-w511697 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:30px;font-weight:700;line-height:38px;color:var( --e-global-color-primary );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2 .elementor-element.elementor-element-w8f553c{--grid-columns:3;--grid-row-gap:26px;--load-more-button-align:center;--grid-column-gap:22px;}.elementor-2 .elementor-element.elementor-element-w8f553c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-w8f553c .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2 .elementor-element.elementor-element-c9c1b13{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--overflow:hidden;--border-radius:14px 14px 14px 14px;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:30px;--padding-left:34px;--padding-right:34px;}.elementor-2 .elementor-element.elementor-element-c9c1b13:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c9c1b13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-rkdark );background-image:url("https://riekstotaji.lv/wp-content/uploads/2026/08/rk-hero-valrieksti.webp");background-position:center right;background-size:cover;}.elementor-2 .elementor-element.elementor-element-c1c32e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-w6a063d .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:26px;font-weight:700;line-height:34px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-wfdb4b5{font-family:"Poppins", Sans-serif;font-size:14.5px;line-height:25px;color:rgba(255,255,255,0.85);}.elementor-2 .elementor-element.elementor-element-we89a4d .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#23340D;color:#23340D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:4px 4px 4px 4px;padding:15px 30px 15px 30px;}.elementor-2 .elementor-element.elementor-element-we89a4d .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-we89a4d .elementor-button:focus{background-color:rgba(255,255,255,0);color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-we89a4d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-we89a4d .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2 .elementor-element.elementor-element-we89a4d .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-we89a4d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-c51b1cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-c41228f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-2 .elementor-element.elementor-element-c41228f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c41228f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F3;}.elementor-2 .elementor-element.elementor-element-w24997e .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:18px;font-weight:700;line-height:26px;color:var( --e-global-color-primary );}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-wd4a692 .elementor-search-form__container{min-height:50px;}.elementor-2 .elementor-element.elementor-element-wd4a692 .elementor-search-form__submit{min-width:50px;background-color:rgba(255,255,255,0);}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-wd4a692 .elementor-search-form__icon{padding-left:calc(50px / 3);}body.rtl .elementor-2 .elementor-element.elementor-element-wd4a692 .elementor-search-form__icon{padding-right:calc(50px / 3);}.elementor-2 .elementor-element.elementor-element-wd4a692 .elementor-search-form__input, .elementor-2 .elementor-element.elementor-element-wd4a692.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(50px / 3);padding-right:calc(50px / 3);}.elementor-2 .elementor-element.elementor-element-wd4a692:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:8px;}.elementor-2 .elementor-element.elementor-element-wd4a692.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:8px;}.elementor-2 .elementor-element.elementor-element-c58f2fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-2 .elementor-element.elementor-element-c58f2fc:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c58f2fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F3;}.elementor-2 .elementor-element.elementor-element-w04ad96 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:18px;font-weight:700;line-height:26px;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-wecbf27{--e-filter-direction:column;--e-filter-white-space:initial;--e-filter-align-items:center;--e-filter-item-width:100%;--e-filter-item-max-width:100%;--e-filter-item-flex-grow:1;--e-filter-item-box-sizing:border-box;--e-filter-item-align-text:center;}.elementor-2 .elementor-element.elementor-element-cdb223d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-2 .elementor-element.elementor-element-cdb223d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-cdb223d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F3;}.elementor-2 .elementor-element.elementor-element-w8db8c9 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:18px;font-weight:700;line-height:26px;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-w6ae611{--grid-columns:1;--grid-row-gap:16px;}.elementor-2 .elementor-element.elementor-element-7b6ee964{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-cc8dfa3{--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-2 .elementor-element.elementor-element-nhinner{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-nhcopy{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-nhtitle .elementor-heading-title{font-size:40px;}.elementor-2 .elementor-element.elementor-element-nhphoto img{height:360px;}.elementor-2 .elementor-element.elementor-element-ce41033{--padding-top:48px;--padding-bottom:56px;--padding-left:28px;--padding-right:28px;}.elementor-2 .elementor-element.elementor-element-w8f553c{--grid-columns:2;}.elementor-2 .elementor-element.elementor-element-w6ae611{--grid-columns:1;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-cc8dfa3{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-2 .elementor-element.elementor-element-nhinner{--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-nhcopy{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-nhtitle .elementor-heading-title{font-size:32px;}.elementor-2 .elementor-element.elementor-element-nhlead{font-size:15px;}.elementor-2 .elementor-element.elementor-element-nhbenefits{--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-nhmedia{--width:100%;}.elementor-2 .elementor-element.elementor-element-nhphoto img{height:240px;}.elementor-2 .elementor-element.elementor-element-ce41033{--padding-top:38px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-cf2374f{--width:100%;}.elementor-2 .elementor-element.elementor-element-w8f553c{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-c1c32e5{--width:100%;}.elementor-2 .elementor-element.elementor-element-c51b1cf{--width:100%;}.elementor-2 .elementor-element.elementor-element-w6ae611{--grid-columns:1;}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-nhcopy{--width:552px;}.elementor-2 .elementor-element.elementor-element-nhmedia{--width:50%;}.elementor-2 .elementor-element.elementor-element-cf2374f{--width:68%;}.elementor-2 .elementor-element.elementor-element-c1c32e5{--width:60%;}.elementor-2 .elementor-element.elementor-element-c51b1cf{--width:28%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-nhcopy{--width:100%;}.elementor-2 .elementor-element.elementor-element-nhmedia{--width:100%;}.elementor-2 .elementor-element.elementor-element-cf2374f{--width:100%;}.elementor-2 .elementor-element.elementor-element-c51b1cf{--width:100%;}}/* Start custom CSS *//* Hero, after jaunumi-hero.png: the copy sits on the 1200px grid, the photo runs to the window's
   right edge, the leaf artwork stays at the far left. Type and colours sit on the widgets. */
.news-hero { position: relative; overflow: hidden; }
.news-hero::before { content: ""; position: absolute; left: -46px; top: 30px; width: 200px; height: 250px; z-index: 0;
  background: url("/wp-content/uploads/2026/08/rk-leaf-watermark.webp") center / contain no-repeat;
  opacity: 0.5; pointer-events: none; }
.news-hero > .news-hero-inner { position: relative; z-index: 1; }
/* Elementor caps container children at max-width:100% with a doubled class, (0,4,0); this needs five */
.news-hero .news-hero-inner .news-hero-content .news-hero-lead.elementor-widget { max-width: 480px; }
.news-hero .news-hero-lead p { margin: 0; }
.news-hero .news-hero-kicker .elementor-heading-title, .news-hero .news-hero-title .elementor-heading-title { margin: 0; }
.news-hero .news-hero-benefit .elementor-icon-box-title { margin: 0; }
.news-hero .news-hero-photo img { display: block; width: 100%; height: auto; }
.news-hero .news-hero-button .elementor-button { transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease; }
.news-hero .news-hero-button .elementor-button:focus-visible { outline: 3px solid var(--e-global-color-accent); outline-offset: 3px; }
.news-hero .news-hero-button .elementor-button:active { box-shadow: inset 0 2px 4px rgba(0,0,0,0.18); }
@media (min-width: 1025px) {
  .news-hero .news-hero-inner { padding-left: max(40px, calc((100% - 1200px) / 2)); }
  /* the photo column keeps the photo's proportions and fills the row; a taller row crops only a sliver */
  .news-hero .news-hero-media { aspect-ratio: 1190 / 649; }
  .news-hero .news-hero-photo, .news-hero .news-hero-photo .elementor-widget-container { height: 100%; }
  .news-hero .news-hero-photo img { height: 100%; object-fit: cover; object-position: center; }
}
@media (max-width: 1024px) {
  .news-hero .news-hero-photo img { height: 360px; object-fit: cover; object-position: 50% center; }
}
@media (max-width: 767px) {
  .news-hero::before { display: none; }
  .news-hero .news-hero-actions .elementor-widget-button { flex: 1 1 100%; }
  .news-hero .news-hero-actions .elementor-button { width: 100%; }
  .news-hero .news-hero-benefits > .news-hero-benefit { flex: 1 1 100%; }
  .news-hero .news-hero-photo img { height: 240px; object-position: 45% center; }
}
@media (prefers-reduced-motion: reduce) {
  .news-hero .news-hero-button .elementor-button { transition: none; }
}
/* Cards fill their grid cell so a short excerpt does not leave a ragged row. */
.news-grid .news-card { height: 100%; }
.news-card__body { flex-grow: 1; }
.news-card__image img { display: block; width: 100%; aspect-ratio: 1.32 / 1; object-fit: cover; }
/* The image link is an inline-block that shrinks to the picture, which is 0px wide until the file arrives;
   full width lets the image keep its 1.32 : 1 box while it loads, so the card does not jump. */
.news-card__image a { width: 100%; }
.news-card__date { margin-bottom: 9px; }
.news-card__title { margin-bottom: 9px; }
.news-card__title a { color: inherit; text-decoration: none; }
.news-card__title a:hover { color: var(--e-global-color-secondary); }
.news-card__excerpt { margin-bottom: 16px; }
.news-card__excerpt p { margin: 0; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.news-card__more { margin-top: auto; }

/* "Skatīt visus rakstus" loads the next page of articles; style it as the outlined button in
   the reference, which the kit's own button styling would otherwise fill in. */
.news-grid .e-loop__load-more .elementor-button {
  background-color: var(--e-global-color-rkwhite); color: var(--e-global-color-primary);
  border: 1px solid #D8D2C8; border-radius: 4px; padding: 15px 30px;
  font-family: "Poppins", sans-serif; font-size: 12px; font-weight: 600;
  text-transform: uppercase; letter-spacing: 1px; }
.news-grid .e-loop__load-more .elementor-button:hover {
  background-color: var(--e-global-color-primary); color: #FFFFFF; border-color: var(--e-global-color-primary); }
.news-grid .e-load-more-message { font-family: "Poppins", sans-serif; font-size: 13px; color: #8A8A8A; }

/* Sidebar rows. */
.news-mini__image { flex: 0 0 70px; }
.news-mini__image img { display: block; width: 70px; height: 56px; object-fit: cover; border-radius: 8px; }
.news-mini__title a { color: inherit; text-decoration: none; }
.news-mini__title a:hover { color: var(--e-global-color-secondary); }

/* Category filter: a plain leaf-bulleted list rather than the widget's default pills. The
   filter items are <button> elements, so the kit's button styling has to be undone here. */
.elementor-widget-taxonomy-filter.news-filter {
  --e-filter-space-between: 5px;
  --e-filter-item-padding: 0px;
  --e-filter-item-width: 100%;
  --e-filter-item-justify-content: flex-start;
  --e-filter-item-align-text: left;
  --e-filter-item-max-width: 100%;
  --e-filter-normal-text-color: var(--e-global-color-text);
  --e-filter-hover-text-color: var(--e-global-color-secondary);
  --e-filter-active-text-color: var(--e-global-color-secondary); }
.news-filter .e-filter .e-filter-item {
  border: 0; border-radius: 0; padding: 3px 0 3px 22px; position: relative;
  font-family: "Poppins", sans-serif; font-size: 13.5px; font-weight: 400; line-height: 22px;
  text-transform: none; letter-spacing: normal; background: none; }
.news-filter .e-filter .e-filter-item::before {
  content: ""; position: absolute; left: 0; top: 50%; width: 14px; height: 14px;
  transform: translateY(-50%) rotate(-8deg);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%237FB53F'%3E%3Cpath d='M21 3C9 3 3 9 3 18c0 1 .1 2 .4 3 .4-6.2 4.2-10.3 9.3-11.4-3.6 2.1-6.2 5.3-7.1 9.4C14 20.2 20.6 14.6 21 3z'/%3E%3C/svg%3E") center / contain no-repeat; }
.news-filter .e-filter .e-filter-item[aria-pressed="true"] { font-weight: 600; }

/* Closing banner keeps the copy readable over the photograph. */
.news-banner { position: relative; }
.news-banner::before { content: ""; position: absolute; inset: 0;
  background: linear-gradient(90deg, var(--e-global-color-rkdark) 0%, var(--e-global-color-rkdark) 54%, rgba(39,51,23,0.6) 70%, rgba(39,51,23,0) 86%); }
.news-banner > * { position: relative; z-index: 1; }

/* Leaf motif closing the sidebar column, as in the reference. */
.news-sidebar { position: relative; }
.news-sidebar::after { content: ""; position: absolute; right: 0; bottom: -104px; width: 168px; height: 120px;
  background: url("https://riekstotaji.lv/wp-content/uploads/2026/08/rk-leaf-watermark.webp") right bottom / auto 260% no-repeat; opacity: 0.5; pointer-events: none; }

@media (max-width: 1024px) {
  .news-layout { flex-wrap: wrap; }
  .news-sidebar::after { display: none; }
}
@media (max-width: 767px) {
  .news-banner::before { background: linear-gradient(180deg, var(--e-global-color-rkdark) 0%, rgba(39,51,23,0.92) 100%); }
}/* End custom CSS */