/* Generated from page: startsida-2026 */
.themify_builder_content-5703 .tb_ayph41{background-attachment:scroll;background-position:left 0px top 0px;background-size:cover;background-repeat:no-repeat;background-image:url(https://7hs.nu/wp-content/uploads/2026/09/7hs-hero-2026-v3.jpg);padding-bottom:100px;padding-top:100px;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat}
.themify_builder_content-5703 .tb_ayph41>.builder_row_cover::before,.themify_builder_content-5703 .tb_ayph41>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before{background-position:0% 0%;background-repeat:repeat}
.themify_builder_content-5703 .tb_ayph41>.builder_row_cover,.themify_builder_content-5703 .tb_ayph41>:is(.tf_lax, .tf_lax_done) > .builder_row_cover,.themify_builder_content-5703 .tb_jkib570>.builder_row_cover,.themify_builder_content-5703 .tb_jkib570>:is(.tf_lax, .tf_lax_done) > .builder_row_cover,.themify_builder_content-5703 .tb_fs1w337>.builder_row_cover,.themify_builder_content-5703 .tb_fs1w337>:is(.tf_lax, .tf_lax_done) > .builder_row_cover{-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat}
.themify_builder_content-5703 .tb_vjtb434{padding-right:4%;padding-left:4%;--align_content:var(--align_start)}
.themify_builder_content-5703 .tb_gxua434.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_gxua434.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_gxua434.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_gxua434.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_gxua434.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_gxua434.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_gxua434.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_gxua434.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_gxua434.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_gxua434.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_gxua434.module-text .tb_text_wrap span,.themify_builder_content-5703 .tb_7555469.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_7555469.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_7555469.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_7555469.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_7555469.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_7555469.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_7555469.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_7555469.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_7555469.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_7555469.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_7555469.module-text .tb_text_wrap span{background-clip:border-box;background-image:none;color:#fff;font-family:"Lato";font-weight:bold}
.themify_builder_content-5703 .tb_gxua434.module-text{line-height:1.1em;font-size:48px}
.themify_builder_content-5703 .tb_7555469.module-text{line-height:1.25em;font-size:20px;margin-top:-40px}
.themify_builder_content-5703 .tb_7ito225.module-text{line-height:1.4em;font-size:16px;margin-top:-20px}
.themify_builder_content-5703 .tb_7ito225.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_7ito225.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_7ito225.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_7ito225.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_7ito225.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_7ito225.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_7ito225.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_7ito225.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_7ito225.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_7ito225.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_7ito225.module-text .tb_text_wrap span,.themify_builder_content-5703 .tb_mzq1677.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_mzq1677.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_mzq1677.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_mzq1677.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_mzq1677.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_mzq1677.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_mzq1677.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_mzq1677.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_mzq1677.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_mzq1677.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_mzq1677.module-text .tb_text_wrap span,.themify_builder_content-5703 .tb_w672337.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_w672337.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_w672337.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_w672337.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_w672337.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_w672337.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_w672337.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_w672337.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_w672337.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_w672337.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_w672337.module-text .tb_text_wrap span{background-clip:border-box;background-image:none;color:#fff;font-family:"Lato";font-weight:400}
.themify_builder_content-5703 .tb_l3dy308.module-buttons .module-buttons-item,.themify_builder_content-5703 .tb_l3dy308.module-buttons .module-buttons-item a,.themify_builder_content-5703 .tb_kokv79.module-icon,.themify_builder_content-5703 .tb_2key459.module-buttons .module-buttons-item,.themify_builder_content-5703 .tb_2key459.module-buttons .module-buttons-item a,.themify_builder_content-5703 .tb_a9ph527.module-buttons .module-buttons-item,.themify_builder_content-5703 .tb_a9ph527.module-buttons .module-buttons-item a,.themify_builder_content-5703 .tb_rptm764.module-buttons .module-buttons-item,.themify_builder_content-5703 .tb_rptm764.module-buttons .module-buttons-item a,.themify_builder_content-5703 .tb_6r4m469.module-buttons .module-buttons-item,.themify_builder_content-5703 .tb_6r4m469.module-buttons .module-buttons-item a,.themify_builder_content-5703 .tb_0teh179.module-buttons .module-buttons-item,.themify_builder_content-5703 .tb_0teh179.module-buttons .module-buttons-item a,.themify_builder_content-5703 .tb_cblw941.module-buttons .module-buttons-item,.themify_builder_content-5703 .tb_cblw941.module-buttons .module-buttons-item a,.themify_builder_content-5703 .tb_v8j4856.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_v8j4856.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_v8j4856.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_v8j4856.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_v8j4856.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_v8j4856.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_v8j4856.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_v8j4856.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_v8j4856.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_v8j4856.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_v8j4856.module-text .tb_text_wrap span,.themify_builder_content-5703 .tb_75wd225.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_75wd225.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_75wd225.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_75wd225.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_75wd225.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_75wd225.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_75wd225.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_75wd225.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_75wd225.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_75wd225.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_75wd225.module-text .tb_text_wrap span,.themify_builder_content-5703 .tb_d22c345.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_d22c345.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_d22c345.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_d22c345.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_d22c345.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_d22c345.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_d22c345.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_d22c345.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_d22c345.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_d22c345.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_d22c345.module-text .tb_text_wrap span,.themify_builder_content-5703 .tb_o4zy409.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_o4zy409.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_o4zy409.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_o4zy409.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_o4zy409.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_o4zy409.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_o4zy409.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_o4zy409.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_o4zy409.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_o4zy409.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_o4zy409.module-text .tb_text_wrap span,.themify_builder_content-5703 .tb_njxk931.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_njxk931.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_njxk931.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_njxk931.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_njxk931.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_njxk931.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_njxk931.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_njxk931.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_njxk931.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_njxk931.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_njxk931.module-text .tb_text_wrap span,.themify_builder_content-5703 .tb_w90q782.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_w90q782.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_w90q782.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_w90q782.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_w90q782.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_w90q782.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_w90q782.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_w90q782.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_w90q782.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_w90q782.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_w90q782.module-text .tb_text_wrap span,.themify_builder_content-5703 .tb_eu2p539.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_eu2p539.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_eu2p539.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_eu2p539.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_eu2p539.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_eu2p539.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_eu2p539.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_eu2p539.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_eu2p539.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_eu2p539.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_eu2p539.module-text .tb_text_wrap span{font-family:"Lato";font-weight:400}
.themify_builder_content-5703 .tb_l3dy308.module-buttons .module-buttons-item a{text-transform:none}
.themify_builder_content-5703 .tb_5xho434{border-radius:8px;padding:25px 40px;margin-left:0}
.themify_builder_content-5703 .tb_9qp2194{padding-left:67px;transform-origin:0 0}
.themify_builder_content-5703 .tb_2v08194{background-color:#fff;border-radius:8px;box-shadow:0 6px 20px 0 rgba(0, 0, 0, .2);margin-right:160px;transform-origin:0 0;transform:translateX(120px) ;padding:15px}
.themify_builder_content-5703 .tb_xdz9628.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_xdz9628.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_xdz9628.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_xdz9628.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_xdz9628.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_xdz9628.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_xdz9628.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_xdz9628.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_xdz9628.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_xdz9628.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_xdz9628.module-text .tb_text_wrap span,.themify_builder_content-5703 .tb_8dsz953.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_8dsz953.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_8dsz953.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_8dsz953.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_8dsz953.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_8dsz953.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_8dsz953.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_8dsz953.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_8dsz953.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_8dsz953.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_8dsz953.module-text .tb_text_wrap span,.themify_builder_content-5703 .tb_96sh563.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_96sh563.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_96sh563.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_96sh563.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_96sh563.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_96sh563.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_96sh563.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_96sh563.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_96sh563.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_96sh563.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_96sh563.module-text .tb_text_wrap span{font-weight:bold;background-clip:border-box;background-image:none;color:#000}
.themify_builder_content-5703 .tb_xdz9628.module-text{letter-spacing:1px;font-size:14px}
.themify_builder_content-5703 .tb_hsbs876.module-icon{margin-left:-6px;margin-top:-20px;font-family:"Lato";font-weight:bold}
.themify_builder_content-5703 .tb_hsbs876.module-icon span{background-clip:border-box;background-image:none;color:#000}
.themify_builder_content-5703 .tb_hsbs876.module-icon em,.themify_builder_content-5703 .tb_hsbs876.module-icon a,.themify_builder_content-5703 .tb_hsbs876.module-icon span{font-size:22px}
.themify_builder_content-5703 .tb_7f7e258.module-icon{margin-top:-10px;font-family:"Lato";font-weight:400}
.themify_builder_content-5703 .tb_8dsz953.module-text{letter-spacing:1px;font-size:14px;text-transform:uppercase;margin-top:10px}
.themify_builder_content-5703 .tb_fd5p956{--col:.829fr 1.171fr;--colg:3,2}
.themify_builder_content-5703 .tb_18cy363{--col:.827fr 1.173fr;--colg:3,2}
.themify_builder_content-5703 .tb_96sh563.module-text{letter-spacing:1px;font-size:14px;text-transform:uppercase;margin-bottom:-5px}
.themify_builder_content-5703 .tb_ichw17{--col:.825fr 1.175fr;--colg:3,2}
.themify_builder_content-5703 .tb_yljf554{font-weight:bold;text-align:left;font-size:36px;background-color:#f5f3ee}
.themify_builder_content-5703 .tb_yljf554,.themify_builder_content-5703 .tb_yljf554 p,.themify_builder_content-5703 .tb_yljf554 h1,.themify_builder_content-5703 .tb_yljf554 h2,.themify_builder_content-5703 .tb_yljf554 h3,.themify_builder_content-5703 .tb_yljf554 h4,.themify_builder_content-5703 .tb_yljf554 h5,.themify_builder_content-5703 .tb_yljf554 h6,.themify_builder_content-5703 .tb_75wd225.module-text a,.themify_builder_content-5703 .tb_eu2p539.module-text a{color:#000}
.themify_builder_content-5703 .tb_v8j4856.module-text{margin-top:30px;line-height:1em}
.themify_builder_content-5703 .tb_75wd225.module-text,.themify_builder_content-5703 .tb_eu2p539.module-text{margin-top:30px;text-align:right;font-size:15px}
.themify_builder_content-5703 .tb_t322149{background-color:#f5f3ee;margin-top:-20px}
.themify_builder_content-5703 .tb_eupc345,.themify_builder_content-5703 .tb_8wtr408,.themify_builder_content-5703 .tb_gq29931{box-shadow:1px 1px 5px 0 rgba(0, 0, 0, .2);border-radius:10px;padding:0;background-color:#fff}
.themify_builder_content-5703 .tb_d22c345.module-text,.themify_builder_content-5703 .tb_o4zy409.module-text,.themify_builder_content-5703 .tb_njxk931.module-text{background-image:none;background-color:#fcef80;border-radius:5px;width:60px;padding-bottom:0;padding-top:8px;text-align:center;font-size:50px;transform-origin:0 0}
.themify_builder_content-5703 .tb_utu6345.module-image,.themify_builder_content-5703 .tb_mmei409.module-image,.themify_builder_content-5703 .tb_ui7p931.module-image{border-radius:0}
.themify_builder_content-5703 .tb_cixm345.module-text,.themify_builder_content-5703 .tb_391k409.module-text,.themify_builder_content-5703 .tb_c9js931.module-text{text-transform:uppercase;line-height:1.2em;font-size:13px;padding-left:10px;padding-top:10px}
.themify_builder_content-5703 .tb_cixm345.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_cixm345.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_cixm345.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_cixm345.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_cixm345.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_cixm345.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_cixm345.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_cixm345.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_cixm345.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_cixm345.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_cixm345.module-text .tb_text_wrap span,.themify_builder_content-5703 .tb_391k409.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_391k409.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_391k409.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_391k409.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_391k409.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_391k409.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_391k409.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_391k409.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_391k409.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_391k409.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_391k409.module-text .tb_text_wrap span,.themify_builder_content-5703 .tb_c9js931.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_c9js931.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_c9js931.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_c9js931.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_c9js931.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_c9js931.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_c9js931.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_c9js931.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_c9js931.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_c9js931.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_c9js931.module-text .tb_text_wrap span{font-family:"Lato";background-clip:border-box;background-image:none;color:#111;font-weight:400}
.themify_builder_content-5703 .tb_f46p345.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_f46p345.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_f46p345.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_f46p345.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_f46p345.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_f46p345.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_f46p345.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_f46p345.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_f46p345.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_f46p345.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_f46p345.module-text .tb_text_wrap span,.themify_builder_content-5703 .tb_zyrx409.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_zyrx409.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_zyrx409.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_zyrx409.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_zyrx409.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_zyrx409.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_zyrx409.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_zyrx409.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_zyrx409.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_zyrx409.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_zyrx409.module-text .tb_text_wrap span,.themify_builder_content-5703 .tb_69sa931.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_69sa931.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_69sa931.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_69sa931.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_69sa931.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_69sa931.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_69sa931.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_69sa931.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_69sa931.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_69sa931.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_69sa931.module-text .tb_text_wrap span{font-family:"Lato";font-weight:700;font-style:normal;background-clip:border-box;background-image:none;color:#111}
.themify_builder_content-5703 .tb_f46p345.module-text,.themify_builder_content-5703 .tb_zyrx409.module-text,.themify_builder_content-5703 .tb_69sa931.module-text{margin-left:10px;margin-top:-15px;line-height:1.2em;font-size:16px}
.themify_builder_content-5703 .tb_rx1u345.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_rx1u345.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_rx1u345.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_rx1u345.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_rx1u345.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_rx1u345.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_rx1u345.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_rx1u345.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_rx1u345.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_rx1u345.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_rx1u345.module-text .tb_text_wrap span,.themify_builder_content-5703 .tb_3a26409.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_3a26409.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_3a26409.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_3a26409.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_3a26409.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_3a26409.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_3a26409.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_3a26409.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_3a26409.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_3a26409.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_3a26409.module-text .tb_text_wrap span,.themify_builder_content-5703 .tb_1gnp931.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_1gnp931.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_1gnp931.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_1gnp931.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_1gnp931.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_1gnp931.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_1gnp931.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_1gnp931.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_1gnp931.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_1gnp931.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_1gnp931.module-text .tb_text_wrap span{font-family:"Lato";font-weight:400;background-clip:border-box;background-image:none;color:#666}
.themify_builder_content-5703 .tb_rx1u345.module-text,.themify_builder_content-5703 .tb_3a26409.module-text,.themify_builder_content-5703 .tb_1gnp931.module-text{padding-left:10px;line-height:1.3em;font-size:13px;margin-top:-10px}
.themify_builder_content-5703 .tb_vtl4345.module-text,.themify_builder_content-5703 .tb_7jip409.module-text,.themify_builder_content-5703 .tb_dlp5931.module-text{font-size:22px;margin-top:-10px;padding-right:10px;text-align:right}
.themify_builder_content-5703 .tb_vtl4345.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_vtl4345.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_vtl4345.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_vtl4345.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_vtl4345.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_vtl4345.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_vtl4345.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_vtl4345.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_vtl4345.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_vtl4345.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_vtl4345.module-text .tb_text_wrap span,.themify_builder_content-5703 .tb_7jip409.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_7jip409.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_7jip409.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_7jip409.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_7jip409.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_7jip409.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_7jip409.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_7jip409.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_7jip409.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_7jip409.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_7jip409.module-text .tb_text_wrap span,.themify_builder_content-5703 .tb_dlp5931.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_dlp5931.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_dlp5931.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_dlp5931.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_dlp5931.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_dlp5931.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_dlp5931.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_dlp5931.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_dlp5931.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_dlp5931.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_dlp5931.module-text .tb_text_wrap span{font-family:"Lato";font-weight:400;background-clip:border-box;background-image:none;color:#000}
.themify_builder_content-5703 .tb_puzf708>.row_inner{--col:var(--c2_1)}
.themify_builder_content-5703 .tb_puzf708{background-color:#f5f3ee;padding-bottom:70px;padding-top:40px}
.themify_builder_content-5703 .tb_3c17577{--col:1.277fr .723fr}
.themify_builder_content-5703 .tb_ijyr65{border-radius:10px;padding:10px;background-color:#fff;box-shadow:1px 1px 5px 0 rgba(0, 0, 0, .2)}
.themify_builder_content-5703 .tb_jkib570>.builder_row_cover::before,.themify_builder_content-5703 .tb_jkib570>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before,.themify_builder_content-5703 .tb_fs1w337>.builder_row_cover::before,.themify_builder_content-5703 .tb_fs1w337>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before{background-position:0% 0%;background-repeat:repeat;background-size:100% auto}
.themify_builder_content-5703 .tb_jkib570{background-attachment:scroll;background-position:left 0px top 0px;background-size:100% auto;background-repeat:no-repeat;background-image:url(https://7hs.nu/wp-content/uploads/2026/10/ny-pa-hundkapp-v5.jpg);height:400px;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat}
.themify_builder_content-5703 .tb_czml570,.themify_builder_content-5703 .tb_t3mt337{padding-left:50px;padding-top:20px}
.themify_builder_content-5703 .tb_836j370.module-text,.themify_builder_content-5703 .tb_p08z337.module-text{font-size:13px;text-align:left;text-transform:uppercase;letter-spacing:1px}
.themify_builder_content-5703 .tb_836j370.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_836j370.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_836j370.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_836j370.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_836j370.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_836j370.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_836j370.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_836j370.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_836j370.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_836j370.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_836j370.module-text .tb_text_wrap span,.themify_builder_content-5703 .tb_5bz1526.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_5bz1526.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_5bz1526.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_5bz1526.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_5bz1526.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_5bz1526.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_5bz1526.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_5bz1526.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_5bz1526.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_5bz1526.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_5bz1526.module-text .tb_text_wrap span,.themify_builder_content-5703 .tb_p08z337.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_p08z337.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_p08z337.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_p08z337.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_p08z337.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_p08z337.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_p08z337.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_p08z337.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_p08z337.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_p08z337.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_p08z337.module-text .tb_text_wrap span,.themify_builder_content-5703 .tb_305e337.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_305e337.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_305e337.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_305e337.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_305e337.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_305e337.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_305e337.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_305e337.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_305e337.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_305e337.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_305e337.module-text .tb_text_wrap span{font-style:normal;background-clip:border-box;background-image:none;color:#fff;font-family:"Lato";font-weight:700}
.themify_builder_content-5703 .tb_5bz1526.module-text,.themify_builder_content-5703 .tb_305e337.module-text{text-align:left;line-height:1.2em;font-size:36px;margin-top:-10px}
.themify_builder_content-5703 .tb_mzq1677.module-text,.themify_builder_content-5703 .tb_w672337.module-text{width:520px;line-height:1.4em;font-size:16px;margin-top:-30px}
.themify_builder_content-5703 .tb_dqfa964.module-buttons .module-buttons-item,.themify_builder_content-5703 .tb_dqfa964.module-buttons .module-buttons-item a,.themify_builder_content-5703 .tb_3xyw337.module-buttons .module-buttons-item,.themify_builder_content-5703 .tb_3xyw337.module-buttons .module-buttons-item a{font-family:"Lato";font-weight:700}
.themify_builder_content-5703 .tb_dqfa964.module-buttons .module-buttons-item,.themify_builder_content-5703 .tb_dqfa964.module-buttons em,.themify_builder_content-5703 .tb_dqfa964.module-buttons .ui,.themify_builder_content-5703 .tb_dqfa964.module-buttons span,.themify_builder_content-5703 .tb_3xyw337.module-buttons .module-buttons-item,.themify_builder_content-5703 .tb_3xyw337.module-buttons em,.themify_builder_content-5703 .tb_3xyw337.module-buttons .ui,.themify_builder_content-5703 .tb_3xyw337.module-buttons span{color:#fff}
.themify_builder_content-5703 .tb_dqfa964.module-buttons .module-buttons-item a,.themify_builder_content-5703 .tb_3xyw337.module-buttons .module-buttons-item a{font-style:normal;font-size:14px}
.themify_builder_content-5703 .tb_fs1w337{background-attachment:scroll;background-position:right 0px top 0px;background-size:cover;background-repeat:no-repeat;background-image:url(https://7hs.nu/wp-content/uploads/2026/10/ny-pa-hundkapp-v5.jpg);height:400px;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat}
.themify_builder_content-5703 .tb_q6qk649.module-text{text-align:left;font-size:30px;background-image:none;background-color:#f5f3ee;padding-left:50px;padding-top:20px}
.themify_builder_content-5703 .tb_q6qk649.module-text .tb_text_wrap,.themify_builder_content-5703 .tb_q6qk649.module-text .tb_text_wrap p,.themify_builder_content-5703 .tb_q6qk649.module-text .tb_text_wrap blockquote,.themify_builder_content-5703 .tb_q6qk649.module-text .tb_text_wrap h1,.themify_builder_content-5703 .tb_q6qk649.module-text .tb_text_wrap h2,.themify_builder_content-5703 .tb_q6qk649.module-text .tb_text_wrap h3,.themify_builder_content-5703 .tb_q6qk649.module-text .tb_text_wrap h4,.themify_builder_content-5703 .tb_q6qk649.module-text .tb_text_wrap h5,.themify_builder_content-5703 .tb_q6qk649.module-text .tb_text_wrap h6,.themify_builder_content-5703 .tb_q6qk649.module-text .tb_text_wrap li,.themify_builder_content-5703 .tb_q6qk649.module-text .tb_text_wrap span{font-style:normal;background-clip:border-box;background-image:none;color:#000;font-family:"Lato";font-weight:700}
.themify_builder_content-5703 .tb_nabf954.module-plain-text{background-image:none;background-color:#f5f3ee;margin-top:-20px}

@media(max-width:1280px){
.themify_builder_content-5703 .tb_ayph41{padding-bottom:20px;padding-top:50px}
.themify_builder_content-5703 .tb_y5ze41,.themify_builder_content-5703 .tb_5xho434{transform-origin:0 0}
.themify_builder_content-5703 .tb_gxua434.module-text{font-size:40px}
.themify_builder_content-5703 .tb_9qp2194{padding-left:0}
.themify_builder_content-5703 .tb_2v08194{margin-right:0;transform:translateX(60px) }
.themify_builder_content-5703 .tb_fd5p956{margin-top:-5px;--col:none}
.themify_builder_content-5703 .tb_18cy363{margin-top:10px;--col:none}
.themify_builder_content-5703 .tb_96sh563.module-text{margin-top:10px}
.themify_builder_content-5703 .tb_ichw17,.themify_builder_content-5703 .tb_3c17577{--col:none}
.themify_builder_content-5703 .tb_nabf954.module-plain-text{margin-bottom:10px}
}
@media(max-width:768px){
.themify_builder_content-5703 .tb_ayph41{background-position:right 0px top 0px;background-image:url(https://7hs.nu/wp-content/uploads/2026/10/hero-start-tablet.jpg)}
.themify_builder_content-5703 .tb_y5ze41{margin-top:-20px}
.themify_builder_content-5703 .tb_vjtb434{--col:none;--area:"col1" "col2"}
.themify_builder_content-5703 .tb_gxua434.module-text{font-size:38px}
.themify_builder_content-5703 .tb_7555469.module-text{font-size:18px;margin-top:-45px}
.themify_builder_content-5703 .tb_l3dy308.module-buttons{margin-top:-10px}
.themify_builder_content-5703 .tb_5xho434{padding:0;margin-top:15px}
.themify_builder_content-5703 .tb_2v08194{transform:translateX(0) ;justify-self:auto;align-self:auto;gap:0;align-items:inherit;align-content:inherit;justify-content:inherit;justify-items:inherit;grid-auto-flow:row}
.themify_builder_content-5703 .tb_puzf708{padding-bottom:40px}
}
@media(max-width:680px){
.themify_builder_content-5703 .tb_vjtb434,.themify_builder_content-5703 .tb_fd5p956,.themify_builder_content-5703 .tb_18cy363,.themify_builder_content-5703 .tb_ichw17,.themify_builder_content-5703 .tb_3c17577{--area:var(--aream2_auto)}
.themify_builder_content-5703 .tb_gxua434.module-text{font-size:32px}
.themify_builder_content-5703 .tb_7555469.module-text{font-size:16px;margin-top:-30px}
.themify_builder_content-5703 .tb_7ito225.module-text{margin-top:-15px;font-size:14px}
.themify_builder_content-5703 .tb_8dsz953.module-text{margin-top:5px}
.themify_builder_content-5703 .tb_yljf554>.row_inner{--col:1.22fr .78fr}
.themify_builder_content-5703 .tb_v8j4856.module-text{font-size:28px}
.themify_builder_content-5703 .tb_75wd225.module-text,.themify_builder_content-5703 .tb_mzq1677.module-text,.themify_builder_content-5703 .tb_w672337.module-text{font-size:14px}
.themify_builder_content-5703 .tb_t322149>.row_inner{--area:var(--aream3_auto)}
.themify_builder_content-5703 .tb_eupc345,.themify_builder_content-5703 .tb_8wtr408{margin-bottom:15px}
.themify_builder_content-5703 .tb_gq29931{margin-bottom:10px;padding-right:0;padding-left:0}
.themify_builder_content-5703 .tb_puzf708>.row_inner{--col:none;--area:var(--aream2_auto)}
.themify_builder_content-5703 .tb_w4iz709{margin-top:-15px}
.themify_builder_content-5703 .tb_eu2p539.module-text{margin-top:0}
.themify_builder_content-5703 .tb_ijyr65{margin-top:15px}
.themify_builder_content-5703 .tb_jkib570{background-position:right 0px top 0px;background-image:url(https://7hs.nu/wp-content/uploads/2026/10/en-fartfylld-v3.jpg);margin-top:-30px}
.themify_builder_content-5703 .tb_5bz1526.module-text,.themify_builder_content-5703 .tb_305e337.module-text{font-size:26px}
.themify_builder_content-5703 .tb_fs1w337{background-image:url(https://7hs.nu/wp-content/uploads/2026/10/en-fartfylld-v3.jpg);margin-top:-30px;height:300px}
.themify_builder_content-5703 .tb_q6qk649.module-text{padding-left:30px}
}/*Builder Custom CSS START*/
/* ========================================
   EVENTKORT – RUNDADE BILDHÖRN
   ======================================== */

.event-image img {
    border-radius: 10px 10px 0 0 !important;
}

/* ========================================
   EVENTKORT – DATUMBRICKA
   ======================================== */

.event-card {
    position: relative;
}

.event-date-module {
    position: absolute !important;
    top: 12px;
    left: 12px;
    z-index: 20;
    margin: 0 !important;
}

.event-date {
    width: 60px;
    height: 62px;
    background: #FFEA5C;
    color: #000;
    border-radius: 5px;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
}

.event-date small {
    display: block;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    margin-top: 5px;
}

/* ========================================
   EVENTKORT – PIL NERE TILL HÖGER
   ======================================== */

.event-card {
    position: relative;
}

.event-card .event-arrow {
    position: absolute;
    right: 14px;
    bottom: 14px;
    margin: 0 !important;
}

.event-card .event-arrow a {
    color: #111;
    text-decoration: none;
}

/* ========================================
   EVENTKORT – JUSTERA 25 UPPÅT
   ======================================== */

.event-date .event-day {
    display: block;
    font-family: "Lato", sans-serif !important;
    font-size: 28px !important;
    font-weight: 900 !important;
    line-height: 0 !important;
    position: relative;
    top: -1px;
}

.event-date .event-month {
    display: block;
    font-family: "Lato", sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
}

/* ========================================
   MÖT HUNDARNA – HUNDKORT
   ======================================== */

.hs7-dog-grid {
    display: flex;
    gap: 12px;
}

.hs7-dog-card {
    width: 25%;
    min-width: 0;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}


/* ========================================
   MÖT HUNDARNA – BILD
   ======================================== */

.hs7-dog-image {
    width: 100%;
    height: 210px;
    overflow: hidden;
}

.hs7-dog-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}


/* ========================================
   MÖT HUNDARNA – HUNDNAMN
   ======================================== */

.hs7-dog-name {
    padding: 10px 12px 0;
    margin: 0;
    font-family: "Lato", sans-serif;
    font-size: 15px;
    line-height: 1.3;
    font-weight: 700;
    color: #111;
}


/* ========================================
   MÖT HUNDARNA – RAS
   ======================================== */

.hs7-dog-breed {
    padding: 4px 12px 0;
    margin: 0;
    font-family: "Lato", sans-serif;
    font-size: 13px;
    line-height: 1.3;
    font-weight: 600;
    color: #444;
}


/* ========================================
   MÖT HUNDARNA – ÄGARE
   ======================================== */

.hs7-dog-owner {
    padding: 2px 12px 12px;
    margin: 0;
    font-family: "Lato", sans-serif;
    font-size: 12px;
    line-height: 1.3;
    font-weight: 400;
    color: #777;
}

/* ========================================
   MÖT HUNDARNA – MOBIL: 3 HUNDAR PÅ EN RAD
   ======================================== */

@media (max-width: 680px) {

    .hs7-dog-grid {
        gap: 8px;
    }

    .hs7-dog-card {
        width: calc((100% - 16px) / 3);
    }

    .hs7-dog-card:nth-child(n+4) {
        display: none;
    }

    .hs7-dog-image {
        height: 150px;
    }

    .hs7-dog-name {
        padding: 8px 7px 0;
        font-size: 13px;
    }

    .hs7-dog-breed {
        padding: 3px 7px 0;
        font-size: 11px;
    }

    .hs7-dog-owner {
        padding: 2px 7px 10px;
        font-size: 10px;
    }
}



/* ==================================================
   7HS STARTSIDA – SENASTE RESULTATEN
   Lopp, datum och resultatrader
   ================================================== */

.hs7-race {
    padding: 14px 0;
    border-bottom: 1px solid #e5e5e5;
}

.hs7-race:first-child {
    padding-top: 0;
}

.hs7-race:last-child {
    border-bottom: 0;
}

.hs7-race-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    margin-bottom: 8px;
    font-size: 14px;
}

.hs7-race-head strong {
    font-weight: 700;
}

.hs7-race-head span {
    font-size: 12px;
    color: #777;
    white-space: nowrap;
}

.hs7-result-row {
    display: flex;
    align-items: center;
    min-height: 30px;
    font-size: 14px;
}

.hs7-place {
    width: 24px;
    flex: 0 0 24px;
}

.hs7-dog {
    flex: 1;
}

.hs7-time {
    margin-left: auto;
    font-weight: 700;
}

/* ==================================================
   7HS STARTSIDA – SENASTE RESULTATEN
   Placeringsbrickor 1, 2 och 3
   ================================================== */

.hs7-place {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    margin-right: 10px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
}

.hs7-place-1 {
    background: #d94a43;
}

.hs7-place-2 {
    background: #555;
}

.hs7-place-3 {
    background: #3976b8;
}

/* ==================================================
   7HS STARTSIDA – SENASTE RESULTATEN
   Alla resultat-länk uppe till höger
   ================================================== */

.resultat-box {
    position: relative;
}

.resultat-box .resultat-lank {
    position: absolute;
    top: 22px;
    right: 22px;
    margin: 0;
    z-index: 10;
}

.resultat-box .resultat-lank p {
    margin: 0;
}

/* ==================================================
   NY PÅ HUNDKAPPLÖPNING – LÄNKRADER HÖGERSPALT
   ================================================== */

.sport-link {
    position: relative;
    padding-right: 30px;
}

.sport-link::after {
    content: "›";
    position: absolute;
    right: 290px;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    font-size: 22px;
    line-height: 1;
}



/* ==================================================
   LIVET PÅ BANAN – SLUMPGALLERI
   5 bilder på en rad
   ================================================== */

.hs7-track-gallery {
    display: flex;
    gap: 10px;
    width: 100%;
}

.hs7-track-image {
    width: 20%;
    min-width: 0;
    aspect-ratio: 3 / 2;
    overflow: hidden;
    border-radius: 7px;
}

.hs7-track-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* ========================================
   LIVET PÅ BANAN – 3 BILDER PÅ MOBIL
   ======================================== */

@media (max-width: 680px) {

    .hs7-track-gallery {
        gap: 8px;
    }

    .hs7-track-image {
        width: calc((100% - 16px) / 3);
    }

    .hs7-track-image:nth-child(n+4) {
        display: none !important;
    }
}

/* ==================================================
   NÄSTA TÄVLING – INAKTIVA DOKUMENTKNAPPAR
   Grå och ej klickbara tills dokumentet publiceras
   ================================================== */

.dokument-inaktiv {
    pointer-events: none;
    cursor: default;
    opacity: 0.55;
}

/* ========================================
   STARTSIDA – HERO MINDRE DATOR
   Kortare hero och bättre bildposition
   ======================================== */

@media (min-width: 769px) and (max-width: 1400px) {

    .hs7-home-hero {
        min-height: 0 !important;
        background-position: 58% center !important;
    }

    .hs7-home-hero > .row_inner {
        min-height: 600px !important;
    }
}

/* ========================================
   NÄSTA TÄVLING – DOKUMENTKNAPPAR
   Samma bredd när varje knapp ligger separat
   ======================================== */

.hs7-dokumentknappar .ui.builder_button {
    width: 170px !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    justify-content: center !important;
    margin: 0 !important;
}

/* ========================================
   TÄVLINGSDOKUMENT – TVÅ KNAPPAR PER RAD
   ======================================== */

.dokument-knappar {
    display: flex !important;
    gap: 16px !important;
    margin-bottom: 14px !important;
}

.dokument-knappar > .tb-column {
    flex: 1 1 0 !important;
    min-width: 0 !important;
}

.dokument-knappar .module-buttons,
.dokument-knappar .module-buttons-item,
.dokument-knappar a.ui.builder_button {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* Sista dokumentraden – inget extra avstånd under */
.dokument-knappar:last-of-type {
    margin-bottom: 0 !important;
}

/* ========================================
   STARTSIDA – TÄVLINGSBOX MINDRE DATOR
   Anpassad bredd på surfplatta
   ======================================== */

@media (min-width: 769px) and (max-width: 1024px) {

    .hs7-next-race-box {
        min-width: 0 !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }
}

@media (min-width: 1025px) and (max-width: 1400px) {

    .hs7-next-race-box {
        min-width: 390px !important;
    }
}

/* ========================================
   TÄVLINGSDOKUMENT – AUTOMATISKT INAKTIV
   # = inget dokument publicerat
   ======================================== */

a.dokumentknapp-tavling[href="#"] {
    pointer-events: none !important;
    cursor: default !important;
    opacity: 0.55 !important;
}


/* ========================================
   TÄVLINGSDOKUMENT – AKTIV KNAPP
   Riktig länk = dokument publicerat
   ======================================== */

a.dokumentknapp-tavling:not([href="#"]) {
    opacity: 1 !important;
}

/* ========================================
   STARTSIDAN – MÖT HUNDARNA
   RUBRIK OCH LÄNK PÅ SAMMA RAD PÅ MOBIL
   ======================================== */

@media (max-width: 680px) {

    .hs7-hundar-rubrikrad {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: space-between !important;
    }

    .hs7-hundar-rubrikrad > .tb-column {
        width: auto !important;
        flex: 0 1 auto !important;
        min-width: 0 !important;
    }

}

/* ========================================
   SENASTE RESULTATEN – LÄNK PÅ EGEN RAD
   TABLET PORTRAIT
   ======================================== */

@media (min-width: 681px) and (max-width: 1024px) {

    .hs7-resultat-start .hs7-results-top {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 8px !important;
    }

    .hs7-resultat-start .hs7-results-all {
        position: static !important;
        display: block !important;
        align-self: flex-end !important;
        margin: 0 !important;
    }

}

/* ========================================
   STARTSIDA – TÄVLINGSPLATTA SURFPLATTA
   LITE BREDARE ÅT VÄNSTER
   ======================================== */

@media (min-width: 681px) and (max-width: 1024px) {

    .hs7-home-hero .hs7-next-race-box {
        width: calc(100% + 30px) !important;
        max-width: none !important;
        transform: translateX(-15px);
        box-sizing: border-box !important;
    }

}
/*Builder Custom CSS END*/