/*
Theme Name: The Fox Child
Description: Child theme for The Fox Theme
Author: Your name here
Template: fox
*/

@import url("../fox/style.min.css");
html, body, * {
    font-family: 'HK Grotesk'   !important;
}

html body{
    margin: 0;
    background: var(--background-color);
}
body{color:#662e3d;}
.container {
    width:100% !important;
}
ul, p, h1, h2, h3, h4, h5, h6{
    margin: 0;
    padding: 0;
}
.fa {
    font-family:FontAwesome!important;
}
:root {
    --primary-color: #662e3d;
    --secondary-color: #89f1c1;
    --primary-text-color: #662e3d;
    --background-color: #fbf8ed;
    --white-color: #ffffff;
}
ul li {
    list-style: none;
}
h1, .h1{
    font-size: 130px;
    color: #672f3c;
    margin-bottom: 20px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: -.02em;
}
.h2 {
    font-size: 90px;
    color: #672f3c;
    margin-bottom: 20px;
    line-height: 1;
    font-weight: 500;
}
p {
  margin-bottom: 0;
}

p + p {
  margin-top: 20px;
}
.site-btn {
    border: 2px solid;
    padding: 10px 30px;
    display: inline-block;
    border-radius: 28px;
    font-size: 16px;
    color: #672f3c;
    font-weight: 600;
    transition: 0.3s ease all;
}
.site-btn:hover {
    background: var(--primary-color);
    color: #fff;
}
p{
    font-weight: 400;
    color: var(--primary-color);
    line-height: 1.5;
}
p > a {
    color: var(--primary-color);
    border-bottom: 1px solid var(--secondary-color);
}
.woocommerce td.product-name .wc-item-meta p, 
.woocommerce td.product-name .wc-item-meta:last-child,
.woocommerce td.product-name dl.variation p, 
.woocommerce td.product-name dl.variation:last-child {
    float: right;
}
#custom_html-3{display:none;}
.home #custom_html-3 {
    display: block;
}
a:hover{color:#89f1c1 !important;}
/*---------------------- New design CSS 08-06-2025 ----------------------*/
.site-container,.single-body{
    max-width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}
.hero-sect .site-container {
    padding-top: 20px;
}
.hero-slider .slick-list {
    border-radius: 10px;
}
.sec-m-b {
    margin-bottom: 120px;
}
/*=============== Header ===============*/
.site-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
header.new-header {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9;
}
header.new-header .site-row {
    padding-left: 20px;
    padding-right: 20px;
}
.new-header.active {
    z-index: 99999;
}
.home .pad-20-0 {
    padding: 20px 20px;
}
.pad-20-0 {
    padding-block: 20px;
}
.sitelogo a {
    display: block;
}
.sitelogo img.logo-img {
    width: 200px;
}
.new-header.active .sitelogo .brown-logo, .new-header .sitelogo img.white-logo {
    display: none;
}
.home .new-header .sitelogo img.white-logo {
    display: block;
}
.home .new-header .sitelogo img.brown-logo {
    display: none;
}
.new-header.sticky .sitelogo img.brown-logo {
    display: block;
}
.new-header.active .sitelogo img.white-logo {
    display: block;
}
.new-header {
  position: relative;
  width: 100%;
  z-index: 9999;
  transition: background-color 0.3s ease, padding 0.3s ease;
  background-color: transparent;
  padding: 10px 0;
  z-index: 999;

}
.new-header.sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color:var(--background-color); /* light white bg */
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  padding: 0px 0; 
  transition: background-color 0.3s ease, padding 0.3s ease;
}
body.menu-fixed .new-header .sitelogo img.brown-logo {
    display: none;
}
body.menu-fixed .new-header.sticky .logo-img.white-logo.retina-off {
    display: block;
}
.new-header.active .site-row.pad-20-0 {
    margin-right: 15px;
}
.home .new-header.sticky .pad-20-0, .new-header.sticky .pad-20-0 {
    padding: 15px 20px;
}
.home .new-header.sticky.sitelogo .retina-off {
    display: none;
}
.new-header.sticky .logo-img.white-logo.retina-off {
    display: none;
}
html body.submenu-light.menu-fixed .white-logo.retina-off {
    display: block;
}
.single-product div.content {
    border-top: 0px solid!important;
}
.new-header.sticky .logo-img.brown-logo {
    display: block;
}
.home .new-header.sticky .sitemenus .nav-bar ul.main-nav .toggle-menus a {
    border: 2px solid var(--primary-color);
    background: transparent;
    color: var(--primary-color);
}
.home .new-header.sticky .toggle-icon span.toggle-bar {
    background: var(--primary-color);
}
.sitemenus .nav-bar ul.main-nav {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    gap: 15px;
}
.sitemenus .nav-bar ul.main-nav a {
    background: #fbf8ed;
    color: var(--primary-color);
    padding: 10px 20px;
    border: 2px solid #fbf8ed;
    border-radius: 35px;
    display: flex;
    gap: 10px;
    font-size: 16px;
    font-weight: 600;
    transition: 0.15s ease all;
    letter-spacing: -0.02em;
}
.sitemenus .nav-bar ul.main-nav a:hover {
    background: #89f1c1;
    border: 2px solid transparent;
    color: #154944 !important;
}
.home .sitemenus .nav-bar ul.main-nav .toggle-menus a {
    border: 2px solid #fbf8ed;
    background: transparent;
    color: #fbf8ed;
}
.sitemenus .nav-bar ul.main-nav .toggle-menus a:hover, .new-header.sticky .sitemenus .nav-bar ul.main-nav .toggle-menus a:hover {
    background: #89f1c1;
    border: 2px solid transparent;
    color: #154944;
}
.sitemenus .nav-bar ul.main-nav .toggle-menus a:hover span.toggle-bar, .new-header.sticky .sitemenus .nav-bar ul.main-nav .toggle-menus a:hover span.toggle-bar {
    background: #154944;
} 
.toggle-icon {
    display: flex;
    flex-direction: column;
    gap: 5px;
    justify-content: center;
}
.toggle-icon span.toggle-bar {
    display: inline-block;
    width: 24px;
    height: 2.8px;
    background: #fbf8ed;
}
.home .toggle-icon span.toggle-bar {
    background: #fbf8ed;
}
.toggle-menus.toggle-open .toggle-icon span.toggle-bar:last-child {
    transform: rotate(-45deg);
    position: relative;
    top: -3px;
}
.toggle-menus.toggle-open .toggle-icon span.toggle-bar:first-child {
    transform: rotate(45deg);
    position: relative;
    top: 5px;
}
.sitemenus .nav-bar ul.main-nav .toggle-menus.toggle-open a {
    color: #154944;
}
#drop-menu.toggle-open > a {
    background: var(--secondary-color);
    border: 2px solid transparent;
}
.toggle-menus.toggle-open .toggle-icon span.toggle-bar {
    background: #154944;
}
.mega-menus {
    position: fixed;
    /* background: rgb(74 5 24 / 90%); */
    width: 100%;
    top: 0;
    z-index: 9999;
    height: 100vh;
    display: none;
    /* background-image: url(/wp-content/uploads/2025/08/menu-bg-img-scaled.jpg); */
    /* background-size: cover; */
    position: relative;
}
/* .mega-menus:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgb(74 5 24 / 67%);
} */
body.menu-fixed {
    overflow: hidden;
}
#mega-menus.active {
    display: block;
    position: fixed;
    background: rgb(74 5 24 / 93%);
}
html body.submenu-light.menu-fixed header {
    background: transparent;
}
.header-menus-2 {
    position: absolute;
    transform: translate(-50%, 0%);
    top: 30%;
    left: 50%;
    z-index: 1;
    display: flex;
    width: 920px;
    justify-content: space-around;
    border-left: 1px solid #fbf8ed1c;
    padding: 0 20px;
    border-right: 1px solid #fbf8ed1c;
}
.mega-menus-sec {
    width: 100%;
/*
    position: absolute;
    transform: translate(-50%, 0%);
    top: 30%;
    left: 50%;
    z-index: 1;
*/
}
.mega-menus-sec ul#menu-new-header-menus {
    padding: 0;
    list-style: none;
    min-width: 920px;
    margin: 0;
    width: 100%;
    column-count: 2;
    border-left: 1px solid #fbf8ed1c;
    padding: 0 20px;
    border-right: 1px solid #fbf8ed1c;
    -webkit-column-count: 2;
    display: inline-block;
    flex-direction: column;
    gap: 22px;
}
.mega-menus-sec:after {
    content: "";
    position: absolute;
    background: #fbf8ed1c;
    height: 100%;
    width: 1px;
    top: 0;
    left: 47%;
    transform: translateX(-50%);
}
.header-menus-2 ul.menu li.menu-item {
    margin-bottom: 10px;
    position: relative;
    width: 100%;
    cursor: pointer;
}
.header-menus-2 ul.menu li.menu-item a {
    color: #fff;
    font-size: 30px;
}
.header-menus-2 ul.menu li.menu-item.menu-item-has-children:after {
    content: "+";
    position: absolute;
    top: 10px;
    right: 1px;
    width: 28px;
    height: 28px;
    font-size: 22px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff;
    border-radius: 3px;
    padding-bottom: 4px;
}
.header-menus-2 ul.menu li.menu-item.menu-item-has-children.open-sub-nav:after {
    background: #89f1c1;
    color: var(--primary-color);
    border: 1px solid var(--primary-color);
    content: "-";
    padding: 0;
    font-size: 31px;
}
.menu ul.sub-menu {
    display: none;
    margin: 0;
    list-style: none;
    padding-left: 20px;
    margin-top: 10px;
}
.menu-item-has-children.open-sub-nav ul.sub-menu li.menu-item a {
    font-size: 16px;
}
.mega-menus-sec ul#menu-new-header-menus li.menu-item-has-children {
    position: relative;
    cursor: pointer;
}
.mega-menus-sec ul#menu-new-header-menus li.menu-item-has-children:after {
    content: "+";
    position: absolute;
    top: 0px;
    right: 1px;
    width: 28px;
    height: 28px;
    font-size: 22px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff;
    border-radius: 3px;
    padding-bottom: 4px;
}
.mega-menus-sec ul.menu li.menu-item-has-children.open-sub-nav:after {
    background: #89f1c1;
    color: var(--primary-color);
    border: 1px solid var(--primary-color);
    content: "-";
    padding: 0;
    font-size: 31px;
}
.menu-item-has-children.open-sub-nav ul.sub-menu {
    display: block;
}
.mega-menus-sec ul#menu-new-header-menus li ul.sub-menu li {
    width: 100%;
}
.mega-menus-sec ul#menu-new-header-menus li ul.sub-menu li a {
    font-size: 16px;
}
/*=============== padding left right ===============*/
main section .site-container, 
.single .content .single-body,
.lim-part-sect .site-container,
footer.lim-footer .site-container {
    padding-left: 40px;
    padding-right: 40px;
}
.home section.hero-sect .site-container {
    padding-left: 20px;
    padding-right: 20px;
}
.home section .site-container {
    padding-left: 40px;
    padding-right: 40px;
}
/*=============== padding left right ===============*/



/*=============== Footer Css Start ===============*/
footer.lim-footer {
    margin-top: 60px;
}
.lim-flex {
    display: flex;
}
.lim-spc {
    justify-content: space-between;
}
.footer-nav {
    align-items: center;
}
.footer-nav {
    gap: 40px;
    margin-bottom: 40px;
}
.footer-nav ul.menu {
    display: flex;
    list-style: none;
    gap: 10px;
}
.footer-nav .f-nav ul.menu li a {
    color: var(--primary-color);
    font-size: 16px;
    font-weight: 600;
}
.footer-nav #menu-footer-left-menu a {
    border: 2px solid;
    border-radius: 40px;
    padding: 13px 30px;
    display: inline-block;
    transition: .15s ease all;
    letter-spacing: -.02em;
    font-size: 16px;
}
.footer-nav .f-nav {
    border-top: 3px solid #662e3d;
    padding-top: 40px;
}
.footer-nav .f-nav-right ul.menu {
    justify-content: flex-end;
    padding: 14px 0;
    gap: 20px;
}
.footer-nav .f-nav-left {
    width: 38%;
    max-width: 520px;
}
.footer-nav .f-nav-right {
    width: 62%;
}
.social-news .lim-social .f-social-menu ul.menu {
    list-style: none;
}
.social-news .f-social-menu ul.menu li a {
    color: var(--primary-color);
    font-size: 16px;
    font-weight: 600;
}
.footer-sec .social-news {
    margin-bottom: 70px;
    align-items: center;
}
.lim-news .news-coll {
    display: flex;
    position: relative;
    flex-wrap: wrap;
}
.lim-news .news-coll:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/08/right-arrow-line.svg);
    width: 70px;
    height: 27px;
    left: -90px;
    background-size: 100%;
    bottom: 0;
    background-repeat: no-repeat;
}
.lim-news .news-coll:before {
    content: "MISSA INTE VÅRT NYHETBREV";
    position: absolute;
    width: 114px;
    left: -170px;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    transform: rotate(-17deg);
    top: 21px;
    color: var(--primary-color);
    text-align: left;
}
.lim-news .news-coll .tnp-ajax-message {
    position: absolute;
    bottom: -23px;
    font-size: 13px;
    left: 20px;
    color: #ed3535;
}
.lim-news .news-coll .sub-btn {
    position: absolute;
    right: 10px;
    padding: 7px 0;
}
.social-news .lim-news {
    max-width: 450px;
    width: 450px;
}
.lim-news .news-coll input[type="email"] {
    height: 63px;
    border: 2px solid var(--primary-color);
    border-radius: 50px;
    padding: 7px 20px;
    color: var(--primary-color);
    font-size: 16px;
    font-weight: 600;
    padding-right: 161px;
}
.lim-news .news-coll input[type="email"]::placeholder, .search-container input[type="text"]::placeholder {
    color: var(--primary-color);
}
.lim-news .news-coll .sub-btn input[type="submit"] {
    padding: 5px 25px;
    background: transparent;
    border: 2px solid var(--primary-color);
    border-radius: 30px;
    color: var(--primary-color);
    font-family: inherit;
    letter-spacing: normal;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
}
.lim-news .news-coll .sub-btn input[type="submit"]:hover {
    background: var(--primary-color);
    color: var(--white-color);
}
.footer-logos {
    justify-content: space-between;
}
.footer-logos .f-arts {
    display: flex;
    align-items: flex-start;
    gap: 80px;
    padding-top: 10px;
}
.f-arts img {
    width: 60px;
}
.footer-logos .f-logo img {
    width: 410px;
}
.limcopy-right {
    padding-bottom: 60px;
    position: relative;
}
.limcopy-right p {
    color: var(--primary-color);
    font-size: 14px;
}
.mobile-section {
    display: none;
}


/*================ Home template Start ================*/
.sectioner-title h2.title {
    font-size: 130px;
    color: #672f3c;
    margin: 0;
    text-transform: capitalize;
    font-weight: 600;
    letter-spacing: -.02em;
}
.sectioner-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.search-container input {
    padding: 26px 60px 26px 20px;
    font-size: 16px;
    border: 2px solid #672f3c;
    border-radius: 40px;
    background-color: transparent;
    outline: none;
    color: #672f3c;
    width: 400px;
}
.search-container {
  position: relative;
}
.search-container button {
    position: absolute;
    right: 5px;
    top: 5px;
    bottom: 5px;
    width: 60px;
    background-color: #672f3c;
    color: #fff;
    border: none;
    border-radius: 30px;
    cursor: pointer;
    font-size: 16px;
}
.post-tabs {
    margin-top: 50px;
    margin-bottom: 30px;
}
.category-nav {
    border-bottom: 2px solid #672f3c;
}
.category-list {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 0 0 10px;
    margin: 0;
    position: relative;
}
.category-list li {
    position: relative;
}
.category-list li a {
    font-size: 24px;
    color: #b8b8b8;
    text-decoration: none;
    position: relative;
    letter-spacing: -.02em;
}
.category-list li.active a {
    color: #672f3c;
    font-weight: bold;
}
.category-list li.active:before {
    content: "";
    height: 4px;
    width: 100%;
    position: absolute;
    bottom: -12px;
    left: 0;
    background: #aaf3d5;
}
.category-list li sup {
    font-size: 14px;
    vertical-align: top;
    margin-left: 0px;
    position: absolute;
    right: 0;
    top: -5px;
}
.category-list li:not(:last-child)::after {
    content: "/";
    margin-left: 12px;
    color: #bbb;
}
.post-accordion {
    margin-top: 30px;
}
.post-accordion .accordion-head .post-cnt-data {
    position: absolute;
    left: 0;
    padding: 20px;
    background: var(--primary-color);
    width: 100%;
    z-index: 9;
}
.accordion-new .accordion-cnt_rw .post-cnt-data .post-cnt-data_inner {
    display: flex;
    justify-content: space-between;
}

.accordion-new .accordion-cnt_rw .post-cnt-data .post-cnt-data_inner .post-thumbnail {
    margin-bottom: 0px;
    display: flex;
    gap: 30px;
    width: 50%;
    align-items: start;
    justify-content: end;
    padding-inline-start: 30px;
}
.accordion-new .accordion-cnt_rw .post-cnt-data .post-cnt-data_inner .post-thumbnail .accordion-toggle {
    padding: 0px;
}
.accordion-new .accordion-cnt_rw .post-cnt-wrapper {
    width: 50%;
}
.post-accordion .accordion-new {
    position: relative;
}
.accordion-new .accordion-cnt_rw .post-cnt-data  a {
    color:var(--white-color);
    border-color: var(--background-color);

}
.post-accordion .view-all,.cst-vl-btn {
    text-align: center;
    margin-top: 80px;
}
.post-accordion .view-all a.sec-view-all, .cst-vl-btn a.sec-view-all{
    color: #662e3d;
    font-size: 18px;
    border: 2px solid #662e3d;
    width: 390px;
    display: inline-block;
    padding: 12px 10px;
    font-weight: 600;
    border-radius: 60px;
    transition: .15s ease all;
    letter-spacing: -.02em;
}
.post-accordion .view-all a.sec-view-all:hover, .cst-vl-btn a.sec-view-all:hover, .home-menus ul.menus li.menu-item a:hover,
.footer-nav #menu-footer-left-menu a:hover {
    background: #89f1c1;
    border: 2px solid transparent;
    color: #154944 !important;
}
.search-container button:hover {
    background: #89f1c1;
    color: #154944;
}
.accordion-num #accordion {
	 width: 100%;
	 padding-top: 1rem;
}
.accordion-num .accordion-toggle {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
    transition: 250ms all ease;
    line-height: 1;
    padding: 20px 20px;
	position:relative;
}
/* .accordion-num .accordion-toggle .button {
    position: relative;
    width: 16px;
    height: 16px;
    border: 1px solid #c9c6be;
    padding: 10px;
    border-radius: 3px;
} */
.accordion-num .accordion-toggle .button:before, .accordion-toggle .button:after {
/*	 content: "";*/
	 position: absolute;
	 background-color: #d7d7d7;
	 transition: transform 0.25s ease-out;
}
.accordion-num .accordion-toggle .button:before {
    top: 3px;
    left: 10px;
    width: 2px;
    height: 13px;
    margin-left: -1px;
}
.accordion-num .accordion-toggle .button:after {
    top: 10px;
    left: 3px;
    width: 13px;
    height: 2px;
    margin-top: -1px;
}
.accordion-num .accordion-toggle.opened .accr-ctrl .button {
    background: #89f1c1;
    border: 1px solid transparent;
}
.accordion-num .accordion-toggle.opened .accr-ctrl .button:after {
    background: #1a2e25;
}
.accordion-num .accordion-toggle.opened .accr-ctrl .button:before {
    background: transparent;
}
.accordion-num .accordion-toggle.opened:hover .accr-ctrl .button:before {
    background: transparent;
}
.accordion-toggle .accr-ctrl .accr-button, .accordion-new .accordion-head .accordion-toggle .button, 
.accordion-num .vanliga-header .accordion-toggle .button, .accordion-num .accordion-toggle .button {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #c9c6be;
    border-radius: 4px;
    width: 23px;
    height: 23px;
    padding: 0;
}
.accordion-toggle .accr-ctrl .accr-button svg, 
.accordion-new .accordion-head .accordion-toggle .button svg, 
.accordion-num .vanliga-header .accordion-toggle .button svg,
.accordion-num .accordion-toggle .button svg {
    width: 15px;
}
.accr-button svg.minus, .accordion-toggle .button svg.minus {
    display: none;
}
.accordion-toggle .accr-ctrl .accr-button path.cls-1, .accordion-new .accordion-head .accordion-toggle .button svg path.cls-1, 
.accordion-num .vanliga-header .accordion-toggle .button svg path.cls-1,
.accordion-num .accordion-toggle .button svg path {
    fill: #c9c6be;
}
.accordion-toggle:hover .accr-ctrl .accr-button, .accordion-new .accordion-head .accordion-toggle:hover .button, .accordion-num .vanliga-header .accordion-toggle:hover .button {
    background: #89f1c1;
}
.accordion-toggle:hover .accr-ctrl .accr-button path.cls-1, .accordion-new .accordion-head .accordion-toggle:hover .button path.cls-1, 
.vanliga-accordion .vanliga-cnt:hover .accordion-toggle .button path.cls-1,
.lordag_accordion_item.active .accordion-toggle .button svg path {
    fill: #1a2e25;
}
.accordion-num .accordion-toggle.opened .accr-button, .accordion-num.active-accordion .button, .vanliga-accordion .active-accordion .vanliga-cnt .accordion-toggle .button, .accordion-num.active-accordion .accordion-head-block .accordion-toggle .button {
    background: #89f1c1;
    border: 1px transparent;
}
.accordion-num .accordion-toggle.opened .accr-button svg.plus,
.lordag_accordion_item.active svg.plus, 
.accordion-num.active-accordion .button svg.plus {
    display: none;
}
.accordion-num .accordion-toggle.opened .accr-button svg.minus, 
.accordion-num.active-accordion .button svg.minus,
.lordag_accordion_item.active svg.minus  {
    display: block;
}
.accordion-num .accordion-toggle.opened .accr-button svg.minus .cls-1, .accordion-num.active-accordion .button svg.minus .cls-1, .vanliga-accordion .active-accordion .vanliga-cnt .accordion-toggle .button svg.minus path.cls-1, .accordion-num.active-accordion .accordion-head-block .accordion-toggle .button svg.minus path.cls-1 {
    fill: #1f1f1f;
}
.accordion-num .accordion-toggle.opened {
    color: #fff;
    background: #662e3d;
    border: 0;
}
.accordion-num .accordion-toggle.opened .button {
	 cursor: pointer;
}
.accordion-num .accordion-toggle .accr-ctrl {
    display: flex;
    align-items: center;
    gap: 20px;
} 
.accordion-num .accordion-content {
    display: none;
    margin-bottom: 3rem;
    border-bottom: 2px solid #ddd;
    padding: 0px 20px 10px;
}
.accordion-num .accordion-content.opened {
    background: #662e3d;
    border: 0;
}
.post-accordion .accordion-num .accordion-content {
    margin-bottom: 0px;
}
.post-accordion .accordion-num .accordion-content .cat-name {
    color: #fff;
}
.accordion-num .acc-sec {
    display: flex;
}
.accordion-num .accordion-toggle h3 {
    font-weight: 500;
    font-size: 20px;
    color: #662e3d;
}
.accordion-num .accordion-toggle h3 span.cat-name {
    font-size: 18px;
    font-weight: 700;
    margin-left: 10px;
    display: inline-block;
    padding: 4px 10px;
    color: #662e3d;
    border-radius: 8px;
    border: 2px solid #662e3d;
}
.accordion-num .accordion-toggle.opened h3 span.cat-name {
    color: #fff;
    border-color: #fff;
}
.acc-mob-ele .mob-img {
    display: none;
}
.acc-mob-ele sup.mob-sr {
    display: none;
}
.accordion-num .acc-tilte {
    width: 75%;
}
.accordion-num .accordion-toggle:hover {
    border-bottom-color: #89f1c1;
}
.accordion-num .accordion-toggle:hover .accr-ctrl .button {
    background: #89f1c1;
}
.accordion-num .accordion-toggle:hover .accr-ctrl .button:after, .accordion-num .accordion-toggle:hover .accr-ctrl .button:before {
    background: #1a2e25;
}
.accordion-num .accordion-content.opened .acc-text {
    width: 64%;
}
.accordion-num .accordion-toggle.opened h3, .accordion-num .accordion-toggle.opened .accr-ctrl h5 {
    color: #fff;
}
.accordion-num .accordion-toggle .accr-ctrl h5 {
    font-weight: 400;
    font-size: 14px;
    color: #662e3d;
    max-width: 130px;
    text-align: right;
}
.accordion-num .accordion-content.opened .acc-text p {
    color: #fff;
    font-size: 16px;
    margin-bottom: 10px;
}
.accordion-num .accordion-content.opened .acc-text p a {
    color: #fff;
}
.accordion-num .acc-sec .acc-image {
    width: 27%;
    margin-top: -50px;
    margin-left: 80px;
    max-width: 190px;
}
.accordion-num .acc-sec .acc-image img { 
    border-radius: 8px;
}
section.speaker-sect {
    margin-top: 150px;
    overflow: hidden;
}
.speaker-slider button.slick-disabled {
    opacity: 0;
}
.speaker-sect .speaker-card {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  text-align: left;
  background-color: #eee;
  transition: transform 0.3s ease;
    margin: 0 10px;
}
.speaker-sect .speaker-card img {
    width: 100%;
    height: 440px;
    display: block;
    filter: grayscale(100%);
    border-radius: 10px;
    object-fit: cover;
}
.speaker-sect .speaker-card .info {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: white;
    z-index: 2;
    padding-left: 20px;
}
.speaker-sect .speaker-card .role {
    font-size: 18px;
    margin: 0;
    color: #fbf8ed;
    position: relative;
}
.speaker-sect .speaker-card .role:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    background: #aaf3d5;
    left: -25px;
    top: 12px;
}
.speaker-sect .speaker-card h3 {
    margin: 4px 0 0;
    font-size: 30px;
    color: #fbf8ed;
    font-weight: 600;
    line-height: 30px;
}
.speaker-sect .speaker-card:hover::after, .speaker-sect .speaker-card:hover::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, #73facd, #73facd00);
    z-index: 1;
    opacity: 0.96;
}
.speaker-sect .speaker-card:hover {
  transform: scale(1.02);
}
.speaker-sect .slick-prev, .speaker-sect .slick-next {
    background-color: #aaf3d5;
    border-radius: 6px;
    width: 38px;
    height: 38px;
    z-index: 10;
}
.speaker-sect .slick-next:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/08/pil-right.svg);
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    right: 10px;
}
.speaker-sect .slick-prev:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/08/pil-left.svg);
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    left: 10px;
}
.speaker-sect .slick-prev::before,
.speaker-sect .slick-next::before {
    position: absolute;
    top: 12px;
}
.part-grw .grw-row {
    margin-bottom: 50px;
}
.part-grw .grw-row:last-child {
    margin-bottom: 0;
}
.post-sect .post-row {
    display: flex;
    gap: 20px;
    margin: 0 -20px;
}
.post-sect .post-row .post-coll img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.post-sect .post-row .post-coll {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
    width: 50%;
}
.post-sect .post-row .post-coll .info {
    position: absolute;
    bottom: 0;
    padding: 40px;
    z-index: 99;
}
.post-sect .post-row .post-coll .info h3 {
    color: #fff;
    font-weight: 600;
    font-size: 30px;
    line-height: 30px;
    letter-spacing: -.01em;
}
.post-sect .post-row .post-coll .info p.role {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 5px;
    position: relative;
}
.post-sect .post-row .post-coll .info p.role:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    background: #aaf3d5;
    left: -25px;
    top: 12px;
}
.post-sect .post-row .post-coll:hover:after {
    content: "";
    inset: 0;
    background: linear-gradient(to top, #73facd, #73facd00);
    z-index: 1;
    opacity: 0.96;
    position: absolute;
    border-radius: 15px;
}
.av-de-img img {
    width: 100%;
}
.av-de-video video.desktop-video{
    display: block;
    width: 100%;
    height: 100%;
}
.av-de-video {
    position: relative;
}
.av-de-video .mobile-video {
    display: none;
    width: 100%;
    height: 100%;
}
.stats-wrapper {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}
.stats-wrapper .stat {
    text-align: left;
    color: #f16121;
    width: calc(33.33% - 20px);
}
.stats-wrapper .number-count {
    font-size: 120px;
    font-weight: 600;
    line-height: 130px;
    letter-spacing: -.02em;
}
.stats-wrapper .label {
    font-size: 18px;
    font-weight: 600;
}

/*-------------- Slider --------------*/
.hero-slider .slide {
    position: relative;
    height: 880px;
    background-size: cover;
    background-position: center;
    border-radius: 0px;
    }
.hero-slider .slide img.hero-logo {
    width: 525px;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
}
.hero-slider .caption {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    background: #662e3d;
    color: #fff;
    padding: 25px 20px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    font-size: 14px;
    min-width: 490px;
    text-align: left;
    width: 570px;
}
    
.hero-sect .site-container .hero-content {
    padding: 30px 20px 0 20px;
}
.hero-slider .caption-text {
    display: flex;
    align-items: center;
    gap: 20px;
    font-size: 16px;
    font-family: 'HK Grotesk';
    font-weight: 600;
}
.hero-slider .page-number {
    color: #f16121;
    font-weight: 400;
}
    /* Custom progress bar */
.hero-slider .progress-bar-container {
    width: calc(100% - 40px);
    height: 2px;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 2px;
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    left: 20px;
}
    .hero-slider .progress-bar-fill {
      height: 100%;
      width: 0%;
      background: #89f1c1;
      transition: width 4s linear;
    }
    .hero-slider .slick-prev, .hero-slider .slick-next {
      z-index: 10;
    }
.hero-content {
    padding: 30px 20px 20px;
}
.hero-content p.text {
    font-size: 40px;
    color: #662e3d;
    line-height: 50px;
    font-weight: 600;
    letter-spacing: -.02em;
}
.hero-content p.text span.word {
    display: inline-block;
    transition: color 0.25s ease;
    color: #e9e9e9;
}
.hero-content p.text a.view-more {
    border-bottom: 2px solid #662e3d;
    cursor: pointer;
}
.hero-content p.text span.view-more {
    text-decoration: underline;
    cursor: pointer;
}
.home-menus ul.menus li.menu-item a {
    border: 2px solid;
    border-radius: 40px;
    padding: 13px 30px;
    display: inline-block;
    color: #662e3d;
    transition: all 0.15s ease-in-out;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: -0.02em;
}
.home-menus {
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
}
.menus-banner {
    border-top: 3px solid #89f1c1;
    width: max-content;
    padding-top: 40px;
}
.home-menus ul.menus {
    display: flex;
    gap: 10px;
    list-style: none;
}
.home-menus ul.menus li.menu-item.active a {
    background: #89f1c1;
    border: 2px solid transparent;
    color: #154944;
}
/*-------------- Slider end --------------*/


/*================ Home template End ================*/
/*================ footer widget start ================*/
.partners-list-coll aside {
    display:flex;
    width:100%;
}
.partners-list-coll .widget-title {
    font-size: 25px;
    color: #662e3d;
    display: flex;
    background: unset;
    text-transform: unset;
    font-weight: 600;
    letter-spacing: unset;
    margin-bottom: 0;
    padding: 0 20px 0 0;
    width: 30%;
    text-align: left;
}
.widget-title span:after {
    content:"/";
    color:#89f1c1;
    margin-left:6px;
    font-size:29px;
    font-weight:400;
    margin-top:-5px;
}
.partners-list-coll .textwidget p {
    margin-right: 20px;
    margin-top: 0;
}
.partners-list-coll .textwidget {
    display: flex;
    flex-wrap: wrap;
    width: 70%;
}
.partners-list-coll .textwidget img {
    height: 54px;
    object-fit: contain;
    width: auto;
}
.partners-list-coll .textwidget ul {
    width: 100%;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    padding: 0;
    margin: 0;
    font-family: sans-serif;
    color: #5b2c35;
    font-size: 16px;
    margin-top: 20px;
}
.partners-list-coll.founder-list-coll .textwidget ul {
    margin-top: 0;
}
.partners-list-coll .textwidget ul li {
    position:relative;
    white-space:nowrap;
    font-weight:500;
}
.partners-list-coll .textwidget ul li:after {
    content: " /";
    color: #999;
    margin-left: 6px;
}

/*================ footer widget end ================*/


/*================ ================ ================
               styrelsen css star
 ================  ================ ================*/
.accordion-new .accordion-cnt_rw {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    width: 100%;
    gap: 30px 20px;
}
.accordion-new .accordion-cnt_rw .accordion-head img {
    border-radius: 12px;
    height: 250px;
    width: 260px;
    object-fit: cover;
}
.styrelse_sec, .single-product div.content{
    padding-block: 12.5rem 2rem;
    background-image: url('/wp-content/uploads/2025/08/ico-menora.svg');
    background-repeat: no-repeat;
    background-position: top right;
    background-size: inherit;
}
.styrelse_header.row {
    display: flex;
    flex-direction: column;
    gap: 60px;
}
.syrelse_user--pro h3 {
    font-size: 18px;
    font-weight: 400;
    color: var(--primary-color);
}
.styrelse_header.row .styrelse_header_block {
    width: min(60%, 100%);
    position: relative;
    padding-right: 30px;
}
.sitemenus .nav-bar ul.main-nav .toggle-menus a {
    color: var(--primary-color);
    border-color: var(--primary-color);
    background: #fbf8ed;
    transition: all 0.15s ease-in-out;
}
.toggle-icon span.toggle-bar{
    background:var(--primary-color);
}
.sitemenus .nav-bar ul.main-nav a {
    border-color: var(--primary-color);
}
.syrelse_user-rw .syrelse_user--pro .syrelse_col.left-col {
    width:min(70%, 100%);
    display: flex;
    flex-direction: column;
    align-items: self-start;
    gap: 20px;
}
.syrelse_user-rw .syrelse_user--pro .rt-col img {
    max-width: 240px;
    border-radius: 12px;
}
.syrelse_user-rw .syrelse_user--pro {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.styrelse_user-outer {
    display: flex;
    flex-direction: column;
    gap: 50px;
    position: relative;
}
.styrelse_header.row .styrelse_header_block:before {
    content: "";
    position: absolute;
    left: 100%;
    top: 50px;
    background-image: url(/wp-content/uploads/2025/08/Asset_31.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
    width: 205px;
    height: 100%;
    opacity: 0.3;
}
.accordion-new .button:hover {
    transition: all 0.15s ease-in-out;
}
.accordion-new .button:hover {
    background: var(--primary-text-color);
}
.accordion-new .active-accordion .button::before {
    display: none;
}
.accordion-new .active-accordion .button {
    border: 1px solid var(--primary-color);
    background: transparent;
    border-color: #89f1c1;
}
.accordion-new .active-accordion .button::after {
    background: #89f1c1;
}
.accordion-new .accordion-head h3 {
    color: var(--primary-color);
    font-size: 20px;
    margin-top: 10px;
    font-weight: 400;
}
.accordion-new .accordion-cnt_rw .post-cnt-wrapper h3 {
    color:var(--white-color);
    font-size: 24px;
    margin-bottom: 30px;
}
.accordion-new .accordion-head .accordion-toggle {
    padding: 0;
    border-bottom: none;
    padding-block: 20px 10px;
}
.accordion-new .accordion-cnt_rw .post-cnt-data {
    display: none;
}
.accordion-new .view-all {
    margin-top: 30px;
}
.accordion-new .accordion-cnt_rw .post-cnt-data h4 {
    font-size: 20px;
    margin-block: 10px 5px;
    color:var(--primary-color);
}
.accordion-new .accordion-cnt_rw .post-cnt-data p {
    margin-bottom: 10px;
    color:var(--white-color);
    margin-top: 0px;
}
.vangia_sec .left_col {
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 50%;
}
.vangia_sec .flex-row {
    padding-block: 50px;
}
.vangia_sec {
    position: relative;
    margin-bottom: 15px;
}
.vangia_sec:before {
    content: "";
    position: absolute;
    right: 0;
    background-image: url(/wp-content/uploads/2025/08/ico-torah1.svg);
    width: 450px;
    height: 581px;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 100%;
    top: -150px;
}
.vanliga-accordion {
    position: relative;
    padding-block: 20px;
}
.vanliga-accordion .vanliga-title {
    font-size: 36px;
    font-weight: 500;
    padding-block:5px;
    color: var(--primary-color);
}
.vanliga-accordion .vanliga-item:hover {
    border-color: var(--secondary-color);
}
.vanliga-accordion .vanliga-item:hover .button {
    background: var(--secondary-color);
}
.vanliga-accordion .vanliga-item:hover .button::before, 
.vanliga-accordion .vanliga-item:hover .button::after {
    background: var(--primary-color);
}
.vanliga-accordion.accordion-new .accordion-toggle {
    padding: 0;
    border-bottom:none;
}
.vanliga-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.vanliga-accordion .active-accordion .vanliga-cnt {
    color: var(--background-color);
    background: var(--primary-color);
}
.vanliga-accordion .active-accordion .vanliga-cnt * h3, 
.vanliga-accordion .active-accordion .vanliga-cnt * p {
    color: var(--background-color);
}
.vanliga-accordion .vanliga-cnt {
    padding: 20px;
}
.vanliga-accordion .vanliga-item {
    display: flex;
    flex-direction: column;
    gap: 20px;
    border-bottom: 1px solid #ddd;
}
.styrelse_user-outer:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 10%;
    background-image: url('/wp-content/uploads/2025/08/ico-letter.svg');
    width: 151px;
    aspect-ratio: 2/3;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center bottom;
    z-index: -1;
    transform: translateX(-50%);
    opacity: 0.3;
}
.syrelse_user-rw .syrelse_user--pro .syrelse_col.left-col .h2 {
    margin-bottom: 0px;
}
/*================ ================ ================
                styrelsen css end
 ================  ================ ================*/



/*================ ================ ================
    Schema page 2025 css start
 ================  ================ ================*/

.schema_25 .styrelse_user-outer::before {
    display: none;
}
.mute-text {
    color: #b8b8b8;
}
.schema_25 {
    background-image: url('/wp-content/uploads/2025/08/ico-mic.svg');
    padding-block-end: 5rem;
    background-size: contain;
} 
.lordag__header span {
    padding-block-end: 20px;
    border-bottom: 4px solid transparent;
    cursor: pointer;
}
.lordag__header span.active{
    padding-block-end: 20px;
    border-bottom: 4px solid var(--secondary-color);
}
.lordag__header h2 {
    position: relative;
    display: flex;
    gap: 60px;
    font-weight: 600;
    font-size: 70px;
    letter-spacing: -.02em;
    color: #b8b8b8;
}
.lordag__header h2 span.day-title.active {
    color: #672f3c;
}
.lordag__header h2::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 1px;
    width: 100%;
    height: 2px;
    z-index: -1;
    background-color: #000;
}
.lordag__pagination ul li {
    display: inline-block;
    position: relative;
    font-size: 18px;
    padding-left: 20px;
}
.judiskt-liv:after{
    background: #df5d5d;
}

.kultur-jiddisch:after{
    background: #dc8041;
}

.politik_samhalle:after{
    background: #49997e;
}

.psykologi-judendom:after{
    background: #7354a2;
}

.text_torah:after{
    background: #0a57f5;
}
.lilla-limmud:after{
    background: #2e5745;
}
.dflt-clr:after{
    background: #672f3c;
}
.lordag__pagination ul {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    color: var(--primary-color);
    text-transform: capitalize;
}
.lordag__pagination ul {
    list-style: none;
    padding: 0;
    margin: 0 0 20px;
}
.lordag__header h2 .mute-text {
    color: #b8b8b8;
}
.lordag__pagination ul li::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 13px;  
    height: 13px;
    border-radius: 50%; 
    transform: translateY(-50%);
}
.lordag_accordion_outer .lordag_accordion_item .lordag_accordion_open{
    display: grid;
    grid-template-columns:15% 65% 20%;
}
.lordag_accordion_head {
    margin-left: 40px;
}
.lordag_accordion_outer .lordag_accordion_item  {
    cursor: pointer;
    border-bottom: 1px solid #ddd;
    transition: 250ms all ease;
    line-height: 1;
    padding: 20px 20px;
}
.lordag_accordion_outer h3 {
    font-size: 22px;
    font-weight: 500;
    color: var(--primary-color);
    position: relative;
}
.lordag_accordion_time {
    color: var(--primary-color);
    font-size: 22px;
}
.lordag_accordion_outer h3:after {
    content: "";
    position: absolute;
    left: -15px;
    top: 50%;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    transform: translateY(-50%);
}
.accordion_rt_text {
    color: var(--primary-color);
    font-weight: 400;
    text-align: right;
    max-width: 130px;
    line-height: 1.5;
}
.accordion_rt.accordion-num .accordion-toggle {
    padding: 0;
    border: none;
    align-items: start;
}
.accordion_rt.accordion-num {
    display: flex;
    justify-content: end;
    gap: 15px;
}
.lordag_accordion_des {
    padding-block:20px;
	padding-left:10px;
}
.lordag_accordion_cnt p {
    margin-top: 10px;
}
.lordag_accordion_cnt {
    padding-inline: 10px;
}       
.lordag_accordion_cnt p {
    margin-top: 10px;
}
.lordag_accordion_item {
    padding: 20px;
}
.lordag_accordion_item.active {
    background: var(--primary-color);
}
.lordag_accordion_item.active h3 {
    color: #fff;
}
.lordag_accordion_item.active p {
    color: #fff;
}
.lordag_accordion_item.active p a {
    color: var(--background-color);
    border-color: var(--background-color);
    padding-left: 4px;
}
.lordag_accordion_item.active .lordag_accordion_time {
    color: #fff;
}
.lordag_accordion_item.active .accordion_rt_text {
    color: #fff;
}
.lordag_accordion_item.active .accordion_rt_text {
    color: #fff;
}
.lordag_accordion_item.active .button:before {
    display: none;
}
.lordag_accordion_item.active .accordion-num .accordion-toggle .button {
    background: #89f1c1;
    border: 1px solid transparent;
}
.lordag_accordion_item.active .accordion-num .accordion-toggle .button:after {
    background: #662e3d;
}
.lordag_accordion_outer .lordag_accordion_item:hover {
    border-bottom-color: #89f1c1;
}
.lordag_accordion_outer .lordag_accordion_item:hover .button {
    background: #89f1c1;
}
.lordag_accordion_outer .lordag_accordion_item:hover .button svg path{
    fill: #1a2e25;
}
.lordag_accordion_outer .lordag_accordion_item:hover .button:after,
.lordag_accordion_outer .lordag_accordion_item:hover .button:before {
    background: #1a2e25;
}
.lordag_accordion .tab_header h3 {
    font-size: 22px;
    font-weight: 500;
    color: var(--primary-color);
    position: relative;
    margin-left: 40px;
}
.lordag_accordion .tab_header {
    display: grid;
    grid-template-columns: 15% 65% 20%;
    padding: 20px;
    border-bottom: 1px solid #ddd;
    transition: 250ms all ease;
}
.lordag_accordion .tab_header:hover{
    border-color: var(--secondary-color);
}
.time-item:hover{cursor:pointer;}
/*================ ================ ================
                Schema 2025 css end 
 ================  ================ ================*/


/*================ ================ ================
        Product Page css start from here
 ================  ================ ================*/

.cart .gform_variation_wrapper.gform_wrapper {
    max-width: 100%;
}
.woocommerce div.product form.cart {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 900px;
    margin-top: 50px;
}
.product-template-default .gform_wrapper fieldset {
    border: none;
    padding: 0;
    margin: 0;
    display: block;
}
.product-template-default .gform_wrapper .gform_body.gform-body fieldset + fieldset {
    border-bottom: 2px solid var(--primary-color) !important;
    padding-bottom: 15px;
}
.product-template-default .gform_wrapper .gform_body.gform-body fieldset:first-of-type {
    border-top: 2px solid var(--primary-color) !important;
    padding-top: 15px;
}
.product-template-default .gform_wrapper #field_1_14,
.product-template-default .gform_wrapper #field_1_23,
.product-template-default .gform_wrapper #field_1_24,
.product-template-default .gform_wrapper #field_1_12,
.product-template-default .gform_wrapper #field_1_34,
.product-template-default .gform_wrapper #field_1_33 {
    border-bottom: 2px solid var(--primary-color) !important;
    padding-bottom: 15px !important;
    display: block;
}
#field_1_14 .ginput_container_radio .gfield_radio .gchoice + .gchoice {
    margin-top: 2px;
}
.product-template-default .styrelse_header_block {
    width: 100%!important;
}
body.product-template-default .styrelse_header.row .styrelse_header_block::before {
    display: none;
}
.product-template-default #gform_wrapper_1 {
    margin-top: 5rem;
}
.product-template-default .gform_wrapper .gform_body.gform-body {
    margin-top: 20px;
}
.single-product .quantity.buttons-added {
    width: auto!important;
    border-color: var(--primary-color)!important;
    margin-right: 0!important;
    position: relative;
    height: 30px;
}

.single-product input.minus {
    border-color: var(--primary-color)!important;
}

.single-product  div.product form.cart .button {
    background: var(--primary-color)!important;
}

.single-product .quantity.buttons-added input:hover {
    background: #fff !important;
    display: inherit;
    box-sizing: border-box!important;
}
.single-product .product form.cart div.quantity input {
    width: 30px!important;
    border-right: none!important;
    height: 30px!important;
    display: inline-block;
    box-sizing: content-box!important;
    margin-top: -1px;
}
.cart .gform_footer.top_label {
    padding-block: 0!important;
}
.single-product .quantity.buttons-added:after {
    content: "";
    width: 1px;
    height: 100%;
    background: #662e3d;
    position: absolute;
    left: 50%;
}
.single-product .product_meta {
    text-align: right;
}

.single-product span.posted_in {
    color: var(--primary-color);
}


.gform_wrapper.gravity-theme .gfield_label {
    font-size: 16px!important;
    font-weight: 600!important;
    color: var(--primary-color)!important;
    margin-bottom: 4px!important;
    line-height: 1.3!important;
}
.gfield_radio .gchoice, .gfield_checkbox .gchoice{
    display: flex;
    align-items: center;
}
.ginput_container .gfield_radio {
    display: flex;
    gap: 30px;
}
.gfield_checkbox {
    gap: 5px;
    display: flex;
    flex-direction: column;
}
#field_1_14 .ginput_container_radio .gfield_radio {
    display: block;
}
.gform_wrapper.gravity-theme .field_description_above #gfield_description_1_14 {
    padding-bottom: 5px!important;
}
.gform_wrapper.gravity-theme #field_1_14 .gfield_label {
    margin-bottom: 0px!important;
}


.gform_wrapper.gravity-theme .gform_fields {
    row-gap: 15px!important;
    color: var(--primary-color)!important;
    font-size: 14px!important;
    line-height: 1.7!important;
}
.gform_wrapper.gravity-theme .gfield input.large, 
.gform_wrapper.gravity-theme .gfield select.large {
    color: var(--primary-color)!important;
    border-radius: 5px!important;
}
/* .gfield_radio {
    display: flex!important;
    gap: 10px!important;
    flex-direction: column!important;
} */
 .gform_required_legend {
    display: none!important;
}
.gform_wrapper .gform_description {
    color: var(--primary-color)!important;
    line-height: 1.7!important;
}
.gform_wrapper.gravity-theme .gfield input.large, 
.gform_wrapper.gravity-theme .gfield select.large {
    color: var(--primary-color)!important;
    border-radius: 5px!important;
    height: 42px!important;
}
.gform_wrapper.gravity-theme textarea{
    border-radius: 5px!important;
    color: var(--primary-color)!important;
}
.gform_wrapper .gform_validation_errors {
    display: none!important;
}
.gform_wrapper.gravity-theme .gform_fields .validation_message {
    padding: 0px!important;
    border: none!important;
    background: transparent!important;
    font-size: 12px!important;
}
.gform_wrapper.gravity-theme .gfield input::placeholder, 
.gform_wrapper.gravity-theme .gfield select::placeholder,
.gform_wrapper.gravity-theme textarea::placeholder {
    color: var(--primary-color) !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
}
.gform_wrapper.gravity-theme .gfield input.large:focus,
.gform_wrapper.gravity-theme .gfield input.large:not(:placeholder-shown),
.gform_wrapper.gravity-theme .gfield select.large:focus {
    background-color: var(--secondary-color) !important;
}
.gform_required_legend {
    display: none !important;
}
.gform_wrapper.gravity-theme input[type="checkbox"] {
    appearance: none !important;
    -webkit-appearance: none !important;
    width: 18px !important;
    height: 18px !important;
    border: 1px solid var(--primary-color) !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    position: relative !important;
    transition: all 0.15s ease-in-out !important;
    margin-right: 10px !important;
}
.chosen-container-single .chosen-single {    background: transparent!important;
    color: var(--primary-color)!important;
    border-radius: 5px!important;
    border-color: var(--primary-color)!important;
}
#input_1_23_chosen {
    width: 100%!important;
    box-shadow: none!important;
}
.chosen-container .chosen-single {
    width: 100%!important;
}
.chosen-container {
    width: 100%!important;
}
.gform_wrapper.gravity-theme .gfield select.medium {
    width: 100%!important;
}
.gform_wrapper.gravity-theme .chosen-container-single .chosen-single span {
    background: transparent!important;
}
.gform_wrapper.gravity-theme input[type="checkbox"]:checked {
    background-color: var(--secondary-color) !important;
    border-color: var(--primary-color) !important;
}
.gform_wrapper.gravity-theme input[type="checkbox"]::after {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 16px !important;
    height: 16px !important;
    background-image: url('/wp-content/uploads/2025/08/check-2.png') !important;
    background-size: 70% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    transform: translate(-50%, -50%) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity 0.2s ease, visibility 0.2s ease !important;
}

/* Show image when checked */
.gform_wrapper.gravity-theme input[type="checkbox"]:checked::after {
    opacity: 1 !important;
    visibility: visible !important;
}

/* ========== CUSTOM RADIO BUTTON ========== */
.gform_wrapper.gravity-theme input[type="radio"] {
    appearance: none !important;
    -webkit-appearance: none !important;
    width: 18px !important;
    height: 18px !important;
    border-radius: 50% !important;
    border: 1px solid var(--primary-color) !important;
    background-color: transparent !important;
    position: relative !important;
    cursor: pointer !important;
    transition: all 0.15s ease-in-out !important;
    margin-right: 10px !important;
}

/* Selected radio style */
.gform_wrapper.gravity-theme .gfield-choice-input[type="radio"]:checked {
    background-color: var(--secondary-color) !important;
}

/* Inner dot for selected radio */
.gform_wrapper.gravity-theme .gfield-choice-input[type="radio"]::after {
    content: '' !important;
    width: 6px !important;
    height: 6px !important;
    background-color: var(--primary-color) !important;
    border-radius: 50% !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) scale(0) !important;
    transition: transform 0.2s ease !important;
}

/* Show dot when selected */
.gform_wrapper.gravity-theme .gfield-choice-input[type="radio"]:checked::after {
    transform: translate(-50%, -50%) scale(1) !important;
}

/* ========== LABEL STYLING FOR CHECKBOXES & RADIOS ========== */
.gform_wrapper.gravity-theme .gchoice label {
    color: var(--primary-color) !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    display: flex !important;
    align-items: center !important;
    cursor: pointer;
}
#field_1_13 label {
    cursor: pointer;
}


/*================ ================ ================
        Product Page css End  here
 ================  ================ ================*/


/*================ ================ ================
     Biljeet_limmud_sec page css start from here 
 ================  ================ ================*/
.biljeet_limmud_sec .styrelse_header.row .styrelse_header_block {
    width: 100%;
}
.biljeet_limmud_sec .styrelse_header.row .styrelse_header_block:before {
    display: none;
}
.biljeet_limmud_cards {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-content: center;
    gap: 20px;
    margin-block:1.5rem 4rem;
}
.biljeet_limmud_cards h2 {
    color: var(--primary-color);
    font-size: 36px;
    font-weight: 600;
}
.biljeet_limmud_cards .biljeet_limmud_card_item {
    padding: 22px;
    background:#f5f1e2;    
    border-radius: 12px;
    border: 2px solid var(--primary-color); 
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: relative;
}
.biljeet_limmud_cards .biljeet_limmud_card_item:hover{cursor:pointer;}
.biljeet_limmud_cards .biljeet_limmud_card_item .badge__outer {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 90px;
    height: 90px;
    contain-intrinsic-block-size: auto 100px;
    text-align: center;
    background: url("/wp-content/uploads/2025/08/early-bird-star.svg") no-repeat center center;
    background-size: contain;
    display: flex;
    justify-content: center;
    align-items: center;
}
.biljeet_limmud_cards .biljeet_limmud_card_item .badge__outer .badge__inner {
    font-size: 12px;
    width: 54px;
    color: #fff;
}
.biljeet_limmud_cards .biljeet_limmud_card_item h2 {
    margin-top: 20px;
}
.biljeet_limmud_cards .biljeet_limmud_card_item p {
    font-weight: 500;
}
.biljeet_limmud_card_list {
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: start;
}
.biljeet_limmud_card_list ul li {
    font-size: 14px;
    display: flex;
    align-items: center;
    color: var(--primary-color);
    padding-bottom: 5px;
}
.biljeet_limmud_card_list ul li small {
    font-size: 10px;
}
.biljeet_limmud_card_list ul {
    width: 100%;
}
.biljeet_limmud_card_list ul li+li {
    border-top: 1px solid var(--primary-color);
    padding-top: 5px;
}
.biljeet_limmud_card_list ul li span {
    margin-left: auto;
    padding-left: 5px;
}
.biljeet_limmud_des {
    max-width: 700px;
}
.biljeet_limmud_card_list .site-btn {
    background: #fbf8ed;
}
.biljeet_limmud_card_list .site-btn:hover{
    background: var(--secondary-color);
    color:#662e3d !important;
    border-color:var(--secondary-color);
}
.biljeet_limmud_cards .biljeet_limmud_card_item:nth-child(3) {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.biljeet_limmud_cards .biljeet_limmud_card_item:nth-child(3) .site-btn {
    background: #89f0c1;
    border-color: #89f0c1;
}
.biljeet_limmud_cards .biljeet_limmud_card_item:nth-child(3) .site-btn {
    background: #89f0c1;
    border-color: #89f0c1;
}
.custom-loader {
  border: 4px solid #f3f3f3; /* Light background */
  border-top: 4px solid #5a2d3c; /* Theme color */
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 1s linear infinite;
  margin: 20px auto;
}
.sch-tg li:hover{cursor:pointer;}
.woocommerce div.product div.summary{
	width:100%;
}
.single-product h1.product_title.entry-title {
    display:none;
}
.biljeet_limmud_card_item.active-box {
    border-color: #f16120;
}
span.posted_in {
    display:none !important;
}
.woocommerce-cart table.cart img {width:auto !important;}
.speakers .single-speaker .links a.go-back {
    color: #662e3d;
    font-size: 18px;
    border: 2px solid #662e3d;
    max-width: 390px;
    display: inline-block;
    padding:12px 35px;
    font-weight: 600;
    border-radius: 60px;
    transition: .15s ease all;
    letter-spacing: -.02em;
    text-align: center;
    background: transparent;
}
.single-speaker {
max-width:100%;
margin:0 auto;
padding:0px 20px;
margin-bottom:40px;
padding-left: 40px;
padding-right: 40px;
}
.speakers .single-speaker .links a.go-back:hover{
background: #89f1c1;
border: 2px solid transparent;
color: #154944 !important;
}
#menu-header-left-menu li a:hover,
#menu-header-right-menu li a:hover,
#menu-footer-menu li a:hover,
#menu-footer-social-menu-1 li a:hover
{
    color:#89f1c1 !important;
}
.page-template-styrelsen-template .styrelse_header_cnt a {
border: 2px solid;
padding: 10px 30px;
display: inline-block;
border-radius: 28px;
font-size: 16px;
color: #672f3c;
font-weight: 600;
transition: 0.3s ease all;
}
.page-template-styrelsen-template .styrelse_header_cnt a:hover{
background:#662e3d;
color:#fff;
border:2px solid #662e3d;
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/*================ ================ ================
     Biljeet_limmud_sec page css  END here
 ================  ================ ================*/


/*================ ================ ================
     Produuct page css  END here
 ================  ================ ================*/

div#backtotop {
    display: none;
}

span.day-title:hover,.span.day-title.active:hover,.lordag__pagination ul li:hover 
{
    color:#89f1c1;
}
.hvr-img img {
width: 200px;
height: 200px;
object-fit: cover;
border-radius: 8px;
}
.hvr-img{display:none;
position: absolute;
right:17%;
top:50%;
transform:translateY(-50%);
z-index:1;
}
.accordion-num .accordion-toggle:hover>.hvr-img {
    display:block;
}
.accordion-toggle.opened{position:unset;}
.speaker-image:hover{cursor:pointer;}
 /*================ ================ ================
                Responsive Start 
 ================  ================ ================*/
@media(max-width:1420px){
.footer-nav #menu-footer-left-menu a {
    padding: 12px 20px;
}
}

@media(max-width:1360px){
.vangia_sec:before {
    background-size: 90%;
    top: 0px;
}
.sitemenus .nav-bar ul.main-nav a {
    font-size: 16px;
}
.home-menus ul.menus li.menu-item a {
    font-size: 16px;
}
.header-menus-2 ul.menu li.menu-item a {
    font-size: 22px;
}
.footer-nav .f-nav ul.menu li a {
    font-size: 16px;
}
.footer-nav .f-nav-right ul.menu {
    gap: 15px;
}
.footer-nav .f-nav-left {
    width: 45%;
    max-width: 500px;
}
.lim-news .news-coll input[type="email"] {
    min-width: 430px;
}
.footer-logos .f-arts {
    gap: 40px;
}
.footer-logos .f-logo img {
    width: 310px;
}
.sectioner-title h2.title {
    font-size: 110px;
}
.styrelse_header.row .styrelse_header_block:before {
    width: 150px;
}
.styrelse_user-outer:before {
    width: 120px;
}
} 
@media(max-width:1199px){
.footer-nav .f-nav-right ul.menu {
    gap: 12px;
    padding: 15px 0;
}
.vangia_sec:before {
    background-size: 80%;
}
}
@media(max-width:1180px){
.post-sect .post-row .post-coll .info h3 {
    font-size: 24px;
    line-height: 26px;
}
.sectioner-title h2.title {
    font-size: 90px;
}
.search-container input {
    width: 320px;
}
.footer-nav .f-nav {
    padding-top: 25px;
}
.footer-nav .f-nav-right ul.menu {
    gap: 10px;
}
.footer-nav #menu-footer-left-menu a {
    padding: 10px 15px;
}
.footer-nav .f-nav ul.menu li a, .lim-news .news-coll .sub-btn input[type="submit"], .social-news ul.soc li a {
    font-size: 14px;
}
.lim-news .news-coll .sub-btn input[type="submit"]{
    padding: 3px 25px;    
}
.lim-news .news-coll input[type="email"] {
    height: 59px;
}
.footer-logos .f-arts {
    gap: 60px;
}
.footer-logos .f-logo img {
    width: 300px;
}
.f-arts img {
    width: 50px;
}
.footer-nav {
    gap: 20px;
    margin-bottom: 40px;
}
.lim-news .news-coll input[type="email"] {
    font-size: 14px;
}
.lim-news .news-coll .sub-btn {
    right: 7px;
}
.accordion-num .acc-sec .acc-image {
    margin-top: 0;
    margin-left: 0;
}
.accordion-num .accordion-content.opened .acc-text {
    width: 83%;
    padding-right: 20px;
}
.sectioner-title h2.title {
    font-size: 100px;
}
.category-list li a {
    font-size: 18px;
}
h1, .h1 {
    font-size:90px;
}
.accordion-new .accordion-cnt_rw {
    grid-template-columns: repeat(5, 1fr);
}
.footer-nav .f-nav-right ul.menu {
    padding: 11px 0;
}
.stats-wrapper .number-count {
    font-size: 100px;
    line-height: 100px;
}
}
@media(max-width:1024px){
.styrelse_sec,.single-product div.content {
    padding-block: 10rem 5rem;
    background-size: 30%;
}
.accordion-new .accordion-cnt_rw {
    grid-template-columns: repeat(4, 1fr);
}
.lordag__header h2 {
    font-size: 40px;
}
.footer-nav #menu-footer-left-menu a {
    font-size: 14px;
}
.footer-nav .f-nav-right ul.menu {
    gap: 8px;
}
.accordion-new .accordion-cnt_rw .accordion-head img {
    height: 200px;
}
}
@media(max-width:1024px){
.sectioner-title h2.title{
    font-size: 70px;
}
.styrelse_user-outer:before {
    bottom: 10%;
    width: 166px;
}
.syrelse_user-rw .syrelse_user--pro .rt-col img {
    max-width: 150px;
}
.h2 {
    font-size: 45px;
}
.syrelse_user-rw .syrelse_user--pro .syrelse_col.left-col, .vangia_sec .left_col {
    gap: 10px;
}
.styrelse_user-outer {
    gap: 30px;
}
}
@media(max-width:991px){
.speaker-sect .speaker-card h3 {
    font-size: 24px;
}
.speaker-sect .speaker-slider {
    padding-right: 0 !important;
}
.header-menus-2 {
    width: 700px;
}
.footer-sec .footer-nav {
    flex-direction: column;
}
.footer-nav .f-nav-left {
    width: 100%;
    max-width: 100%;
}
.footer-nav ul.menu {
    justify-content: center;
}
.footer-nav .f-nav-right {
    width: 100%;
    border-top: 0;
    padding-top: 0;
}
.footer-nav .f-nav-right ul.menu {
    justify-content: center;
}
.footer-logos .f-arts {
    gap: 40px;
}
.footer-logos .f-logo img {
    width: 200px;
}
footer.lim-footer {
    margin-top: 30px;
}
.limcopy-right {
    margin-top: 40px;
    padding-bottom: 20px;
}
.lim-news .news-coll input[type="email"] {
    min-width: 370px;
}
.part-grw .grw-row {
    flex-direction: column;
    margin-bottom: 30px;
}
.part-grw .grw-row .grw-des,.partners-list-coll .textwidget{
    width:100%;
}
.sectioner-title {
    flex-direction: column;
    align-items: flex-start;
}
.hero-content p.text {
    font-size: 28px;
    line-height: 36px;
}
.post-sect .post-row .post-coll .info h3 {
    font-size: 21px;
    line-height: 20px;
}
.post-sect .post-row .post-coll .info h3 {
    font-size: 25px;
    line-height: 29px;
}
.category-list li a {
    font-size: 18px;
}
.category-list {
    flex-wrap: wrap;
}
.sectioner-title h2.title {
    font-size: 90px;
}
.hero-slider .slide {
    height: 650px;
}
.sec-m-b {
    margin-bottom: 60px;
}
.post-sect .post-row .post-coll .info h3 {
    font-size: 18px;
    line-height: 22px;
}
.post-sect .post-row .post-coll .info {
    padding: 30px 30px 15px;
}
.stats-wrapper .number-count {
    font-size: 75px;
    line-height: 60px;
}
.partners-list-coll aside {
    flex-direction: column;
    gap: 15px;
}
.partners-list-coll .widget-title {
    padding: 0 0px 0 0;
    width: 100%;
}
.site-btn {
    padding: 5px 20px;
    font-size: 16px;
}
.styrelse_user-outer:before {
    bottom: 13%;
    width: 108px;
}
h1, .h1 {
    font-size: 75px;
}
.outer_sessionshallare h2.title {
    font-size: 60px;
}
.styrelse_header.row {
    gap: 40px;
}
.styrelse_header.row .styrelse_header_block:before {
    display: none;
}
.styrelse_sec, .single-product div.content {
    background-size: 20%;
}
}

@media(max-width:767px){
.accordion-num .accordion-toggle:hover>.hvr-img {
    display:none;
}	
main section .site-container, .single .content .single-body, .lim-part-sect .site-container, footer.lim-footer .site-container {
    padding-left: 20px;
    padding-right: 20px;
}
header.new-header .site-row {
    padding-left: 10px;
    padding-right: 10px;
}
.home section.hero-sect .site-container {
    padding-left: 10px;
    padding-right: 10px;
}
.new-header.active .site-row.pad-20-0 {
    margin-right: 0px;
    padding-block: 10px;
}
.home-menus {
    padding-left: 10px;
    padding-right: 10px;
}
.home section .site-container {
    padding-left: 20px;
    padding-right: 20px;
}
.post-sect .post-row {
    margin: 0;
}
.header-menus-2 ul.menu li.menu-item.menu-item-has-children:after {
    width: 25px;
    height: 25px;
    font-size: 18px;
}
.header-menus-2 {
    width: 570px;
}
.header-menus-2 ul.menu li.menu-item a {
    font-size: 20px;
}
.menus-banner {
    width: 100%;
}
.mega-menus-sec:after {
    display: none;
}
.home-menus ul.menus {
    flex-wrap: wrap;
}
.category-nav {
    border-bottom: 0px;
}
#accordion .accordion-num .accordion-toggle .button:before {
    top: 5px;
    left: 11px;
    width: 2px;
    height: 12px;
}
#accordion .accordion-num .accordion-toggle .button:after {
    top: 11px;
    left: 5px;
    width: 12px;
    height: 2px;
    margin-top: -1px;
}
#accordion .accordion-num .accordion-toggle .button:before, #accordion .accordion-toggle .button:after {
    background-color: #662e3d;
}
#accordion .accordion-num .accordion-toggle .accr-button {
    width: 24px;
    height: 24px;
    border: 2px solid #662e3d;
    border-radius: 5px;
    position: absolute;
    right: 10px;
    bottom: 10px;
}
#accordion .accordion-num .accordion-toggle .accr-button svg.plus path.cls-1 {
    fill: #662e3d;
}
.sectioner-title h2.title {
    line-height: 90px;
    margin-bottom: 10px;
}
#accordion .accordion-num .accordion-toggle {
    flex-direction: column;
    padding: 10px 10px 30px;
}
.post-accordion .accordion-num {
    position: relative;
}
.accordion-num .acc-tilte {
    width: 100%;
    display: flex;
}
.acc-mob-ele .acc-image.mob-img {
    display: block;
}
.sectioner-title .search-coll {
    width: 100%;
}
.search-container input {
    width: 100%;
}
.stats-wrapper .number-count {
    font-size: 90px;
    line-height: 90px;
}
.stats-wrapper {
    gap: 40px;
}
.stats-wrapper .label {
    font-size: 18px;
}
.stats-wrapper .stat {
    width: 100%;
}
.post-sect .post-row {
    flex-direction: column;
}
.post-sect .post-row .post-coll {
    width: 100%;
}
.post-sect .post-row .post-coll .info {
    padding: 15px 15px 35px 30px;
}
.sec-m-b {
    margin-bottom: 100px;
}
.footer-logos {
    flex-wrap: wrap;
}
.footer-logos .f-logo {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
.footer-logos .f-arts {
    gap: 30px;
    width: 50%;
    justify-content: space-evenly;
    order: 2;
}
.footer-sec .social-news {
    flex-direction: column;
    gap: 30px;
    margin-bottom: 30px;
}
.footer-nav .f-nav-right ul.menu {
    flex-direction: column;
}
.mobile-section {
    display: flex;
    justify-content: space-between;
    margin-bottom: 70px;
}
.footer-nav .f-nav-right, .social-news .lim-social {
    display: none;
}
.mobile-section .f-nav-right ul.menu a, .mobile-section .f-social-menu ul#menu-footer-social-menu a {
    color: var(--primary-color);
    font-size: 16px;
    font-weight: 600;
}
.mobile-section .f-social-menu ul#menu-footer-social-menu {
    list-style: none;
}
.social-news .lim-news {
    width: 100%;
}
.lim-news .news-coll:after {
    left: 408px;
    top: -62px;
    transform: rotate(-56deg) scaleX(-1);
}
.lim-news .news-coll:before {
    left: 373px;
    top: -99px;
}
.limcopy-right {
    text-align: center;
}
.sitelogo img.logo-img {
    width: 155px;
}
.mega-menus-sec ul#menu-new-header-menus {
    min-width: 490px;
}
.mega-menus-sec ul#menu-new-header-menus li a {
    font-size: 18px;
}
.toggle-menus.toggle-open .toggle-icon span.toggle-bar:first-child {
    top: 4px;
}
.toggle-icon span.toggle-bar {
    width: 17px;
    height: 2px;
}
.accordion-num .accordion-toggle h3 {
    font-size: 18px;
    width: 80%;
}
.accordion-num .acc-tilte .acc-image {
    width: 20%;
    min-width: 162px;
}
.accordion-num .accordion-toggle .accr-ctrl {
    align-items: center;
    gap: 20px;
    width: 100%;
    justify-content: space-between;
    margin-top: 10px;
}
.accordion-num .acc-tilte .acc-image img {
    border-radius: 8px;
    height: 175px;
    object-fit: cover;
}
.post-accordion .accordion-num .accordion-content.opened .acc-image {
    display: none;
}
.post-accordion .accordion-num .accordion-content.opened .acc-text {
    width: 100%;
    padding-right: 0;
}
.accordion-num .accordion-toggle .accr-ctrl h5 {
    text-align: left;
}
.post-accordion .view-all a.sec-view-all,.cst-vl-btn a.sec-view-all {
    font-size: 16px;
    width: 320px;
}
.post-accordion .view-all,.cst-vl-btn {
    margin-top: 40px;
}
.speaker-sect .speaker-card h3 {
    font-size: 23px;
    line-height: 25px;
}
.category-list li a {
    font-size: 16px;
}
section.speaker-sect {
    margin-top: 120px;
}
.hero-slider .caption {
    bottom: 10px;
    min-width: 95%;
    width: 95%;
}
.home .pad-20-0 {
    padding: 10px;
}
.stats-wrapper {
    flex-direction: column;
}
.accordion-new .accordion-cnt_rw {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px 20px;
}
.accordion-new .accordion-cnt_rw .accordion-head img {
    width: 100%;
}
.styrelse_sec, .single-product div.content{
    padding-block: 8rem 5rem;
    background-image: none;
}
.styrelse_header.row .styrelse_header_block:before, .vangia_sec:before{
    display: none;
}
.styrelse_header.row .styrelse_header_block {
    width: 100%;
    padding-right: 0;
}
.syrelse_user-rw .syrelse_user--pro {
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
.syrelse_user-rw .syrelse_user--pro .syrelse_col {
    width: 100%;
}
.syrelse_user-rw .syrelse_user--pro .syrelse_col.left-col {
    width: 100%;
}
.vangia_sec .left_col {
    width: 100%;
}
.vangia_sec .flex-row {
    padding-block: 30px;
}
.outer_sessionshallare .sectioner-title h2.title {
    font-size: 42px;
}
.vanliga-accordion .vanliga-title {
    font-size: 26px;
}
.syrelse_user-rw .syrelse_user--pro .rt-col img {
    max-width: 100%;
    width: 100%;
}
.pad-20-0 {
    padding-block: 10px;
}
.styrelse_user-outer::before{
    display: none;
}
.schema_25.styrelse_sec {
    padding-block: 8rem 2rem;
}
.lordag__pagination ul {
    gap: 10px;
}
.biljeet_limmud_cards {
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 2.5rem;
}
.lordag_accordion_outer h3, 
.lordag_accordion_time, 
.lordag_accordion .tab_header h3{
    font-size: 18px;
}
.lordag_accordion_head {
    margin-left: 16px;
}
.site-container,.single-body{
    padding: 0 10px;
}
.hero-slider .slide img.hero-logo {
    width: 70%;
}
.hero-sect .site-container {
    padding-top: 10px;
}
.home .new-header.sticky .pad-20-0, .new-header.sticky .pad-20-0 {
    padding: 10px 10px;
}
.footer-logos .f-logo img {
    width: 75%;
}
.accordion-num .accordion-toggle h3 span.cat-name {
    font-size: 16px;
}
.category-list li.active:before {
    bottom: -6px;
}
.category-list {
    gap: 12px;
}
.vanliga-accordion .vanliga-title {
    font-size: 24px;
}
.lordag__header h2 {
    gap: 30px;
}
.footer-nav #menu-footer-left-menu a {
    font-size: 16px;
}
.av-de-video video.desktop-video{
    display: none;
}
.av-de-video .mobile-video{
    display: block;
    width: 100%;
    height: 100%;
}
.speaker-sect .speaker-card img {
    height: 345px;
}
.accordion-new .accordion-cnt_rw .accordion-head img {
    height: auto;
}
.post-accordion .accordion-num h3 {
    margin-bottom: 5px;
}
.partners-list-coll .textwidget p {
    margin-right: 15px;
    margin-bottom: 15px;
}
.accordion-new .accordion-cnt_rw .post-cnt-data .post-cnt-data_inner .post-thumbnail {
    display: none;
}
.accordion-new .accordion-cnt_rw .post-cnt-wrapper{
    width: 100%;
}
.accordion-new .accordion-cnt_rw .post-cnt-wrapper h3 {
    font-size: 18px;
    margin-bottom: 15px;
}
.post-accordion .accordion-head .post-cnt-data {
    padding: 10px;
}
section.sectioner-2025-sec.sec-m-b .site-container {
    padding-left:0px;
    padding-right:0px;
}
section.sectioner-2025-sec.sec-m-b .sectioner-title {
padding-left:20px;
padding-right:20px;
}
ul.category-list {
padding-left:20px;
padding-right:20px;
}

}
@media(max-width:575px){
.h2 {
    font-size: 35px;
}
.product-template-default #gform_wrapper_1 {
    margin-top: 1rem;
}

.speaker-sect .slick-prev, .speaker-sect .slick-next {
    display: none !important;
}
.speaker-sect .speaker-card img {
    height: 300px;
    object-fit: cover;
}
.speaker-sect .speaker-card h3 {
    font-size: 18px;
    line-height: 18px;
}
.header-menus-2 {
    flex-direction: column;
    top: 100px;
    width: 100%;
}
.mega-menus-sec {
    top: 80px;
    width: 100%;
}
.mega-menus-sec ul#menu-new-header-menus {
    min-width: 100%;
    column-count: 1;
}
.post-accordion .view-all a.sec-view-all,.cst-vl-btn a.sec-view-all {
    width: 100%;
}
.post-accordion .view-all,.cst-vl-btn {
    margin-top: 30px;
}
.lim-news .news-coll:after {
    left: 338px;
}
.lim-news .news-coll:before {
    left: 303px;
}
.footer-logos .f-arts {
    gap: 10px;
}
.sitemenus .nav-bar ul.main-nav {
    gap: 5px;
}
.sitemenus .nav-bar ul.main-nav a {
    gap: 5px;
}
.accordion-num .acc-sec {
    flex-direction: column;
}
.accordion-num .accordion-content.opened .acc-text {
    width: 100%;
    padding-right: 0px;
}
.sectioner-title h2.title {
    width: 100%;
    margin-bottom: 20px;
}
.sectioner-title .search-coll, .search-container input {
    width: 100%;
}
h1, .h1 {
    font-size: 60px;
}
.hero-content p.text {
    font-size: 22px;
    line-height: 28px;
}
.post-sect .post-row {
    flex-direction: column;
}
.post-sect .post-row .post-coll {
    width: 100%;
}
.social-news .lim-news {
    width: 100%;
    max-width: 100%;
}
.post-sect .post-row .post-coll .info p.role {
    font-size: 16px;
}
.stats-wrapper .label {
    font-size: 16px;
    line-height: 16px;
}
.hero-content {
    padding: 30px 15px 0;
}
.hero-content p.text {
    font-size: 22px;
    line-height: 30px;
}
.partners-list-coll .textwidget img {
    height: 40px;
}
.sec-m-b {
    margin-bottom: 45px;
}
.accordion-new .accordion-head .accordion-toggle{
     padding-block: 0;
}
.accordion-heading {
    padding-block: 10px;
}
.lordag__header h2 {
    font-size: 22px;
}
.footer-logos .f-logo img {
    width: 100%;
}
}
@media(max-width:475px){
h1, .h1 {
    font-size: 45px;
}
.sectioner-title h2.title {
    font-size: 75px;
    line-height: 70px;
}
.lim-news .news-coll:after {
    left: 268px;
}
.lim-news .news-coll:before {
    left: 233px;
}
.footer-logos .f-arts {
    gap: 10px;
}
.f-arts img {
    width: 40px;
}
.lim-news .news-coll input[type="email"] {
    min-width: 100%;
}
.lim-news .news-coll .sub-btn input[type="submit"] {
    padding: 3px 20px;
}
.lim-news .news-coll:after {
    left: 218px;
    top: -52px;
}
.lim-news .news-coll:before {
    left: 183px;
    top: -89px;
}
.footer-nav ul.menu {
    justify-content: flex-start;
    flex-wrap: wrap;
}
.mobile-section {
    margin-bottom: 90px;
}
.footer-logos .f-logo img {
    width: 100%;
}
.hero-slider .slide {
    height: 460px;
}
.hero-slider .caption-text {
    font-size: 14px;
}
.accordion-new .accordion-cnt_rw {
    grid-template-columns: repeat(2, 1fr);
}
.accordion-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.lordag_accordion_time {
    display: none;
}
.lordag_accordion .tab_header {
    grid-template-columns: auto 1fr;
    padding: 20px 0;
}
.lordag_accordion .tab_header h3 {
    margin-left: 20px;
}
.lordag_accordion_tb_list .tab_header .lordag_accordion_time {
    display: block;
}
.lordag_accordion_outer .lordag_accordion_item .lordag_accordion_open {
    grid-template-columns: 68% 32%;
}
.lordag_accordion_outer .lordag_accordion_item {
    padding-inline: 0 10px;
}
.lordag_accordion_head {
    margin-left: 20px;
}
.lordag__header span {
    width: 50%;
}
.accordion-num .accordion-toggle h3 {
    padding-right: 10px;
}
.accordion-num .accordion-toggle h3 span.cat-name {
    margin-left: 0px;
    display: inline-block;
} 
.sitelogo img.logo-img {
    width: 135px;
}
.sitemenus .nav-bar ul.main-nav a {
    font-size: 14px;
}
}
@media(max-width:400px){
.sitelogo img.logo-img {
    width: 135px;
}
.sitemenus .nav-bar ul.main-nav a {
    font-size: 14px;
    padding: 6px 11px;
}
}
@media(max-width:359px){
    
}


.speaker-slider,.hero-slider{
    visibility: hidden;
}
.speaker-slider.slick-initialized,.hero-slider.slick-initialized {
    visibility: visible;
}

