/*== == == Simple Fold A == == ==*/

.simple-fold-a-header .title span {
}

.simple-fold-a-wrapper {
    display: flex;
    margin: 120px 0px;
    gap: 80px;
    align-items: center;
}

.simple-fold-a-img .splide__arrows {
    /* display: none; */
}

@media(min-width:1024px) {

.alt .simple-fold-a-wrapper {
    padding: 120px 0px;
    margin: 0px;
}

}



.simple-fold-a.animate.alt {
    background: var(--main-background);
}

.simple-fold-a.animate.alt :is(.title, span) {
}

.simple-fold-a-img {
    flex: 0 0 35%;
    position: relative;
}

.simple-fold-a-img li.splide__slide img {
    transform: scale(0.975);
    object-fit: cover;
    width: 100%;
}

@media (min-width:1024px) {

.alt .simple-fold-a-img { 
    flex:0 0 45%;
}
    
}

.simple-fold-a-content-box {
    margin: 30px 0px 0px;
}

.simple-fold-a-content-box img {
    max-width: 50px;
    transition: all 500ms ease;
}

.product-slider-container {
    padding: 60px 0px 0px;
    margin: 0px;
}

.related-products {
    margin: 120px 0px 80px;
    overflow: hidden;
}

.simple-fold-a-header {
    margin: 0px 0px 30px;
}

.simple-fold-a-content p a {
    color: var(--primary-color1);
    font-weight: 600;
    text-decoration: underline !important;
    transition: all 500ms ease;
}

.simple-fold-a-content p a:hover {
    opacity: .6;
}

.simple-fold-a.alt .simple-fold-a-content p a {
}

.simple-fold-a .simple-fold-a-content-readmore .readmore.alt {
    color: var(--primary-color1);
}
.simple-fold-a .simple-fold-a-content-readmore .readmore.alt:hover {
}

.simple-fold-a-content h3.subtext {
    border-top: solid 2px #00000054;
    margin: 20px 0px 20px;
    padding: 20px 0px 0px;
}

.simple-fold-a .simple-fold-a-content-readmore .readmore.alt::before {
    filter: brightness(1);
}
.simple-fold-a .simple-fold-a-content-readmore .readmore.alt::after {
    filter: brightness(1);
}

    /*== == == Simple Fold A END == == ==*/

.icon-foldc-item-content .subtext {
    color: var(--primary-color1);
    margin: 15px 0px 15px;
    font-size:24px;
    line-height:32px;
}

.icon-foldc-item-lordicon lord-icon {
    width: 120px !important;
    height: 120px !important;
}

.loadhog-foundation .icon-foldc-item-lordicon lord-icon {
    --lord-icon-primary: black;
    --lord-icon-secondary: #d5c259;
}

.loadhog-foundation .icon-foldc-item-content .subtext {
    color: black;
}

/*== == === Content Fold C == == =*/


/*CONTENT FOLD C*/
.content-fold-c-wrapper {
  display: flex;
  align-items: stretch;
  padding: 120px 0px;
  gap: 40px;
  justify-content: flex-end;
}

.content-fold-c-img img {
}

.content-fold-c-img {
  position: absolute;
  width: calc(50% - 160px);
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 3;
}

.content-fold-c-img img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

@media (min-width:1024px) {

.content-fold-c-img .img-contain {
    object-fit:contain;
    width:calc(100% - 80px);
    margin:0px auto;
}

}
    
.content-fold-c-content {
  display: flex;
  flex-direction: column;
  width: calc(50% + 60px);
}

.content-fold-c {
  background: #007040;
  position: relative;
  color: white;
}

.content-fold-c-content .title {
  margin-bottom: 20px;
}

.flipped .content-fold-c-wrapper {
  flex-direction: row-reverse;
}

.flipped .content-fold-c-img {
  right: 0;
}


.content-fold-c .title {
    color: white;
}
    /*== == == Content Fold C END == == =*/

.module-fold-b-wrapper {
}

.module-fold-b {
    background: white;
}

.module-fold-b-item {
}

.faq-foldb-content-header .title span {
    color: var(--primary-color2);
}

/*== == == Gallery Fold B == === ==*/

.gallery-foldb-splide-item {
    margin: 0px 20px;
}

.gallery-foldb-splide-item-content .subtext {
    color: var(--primary-color1);
    font-weight: 600;
    margin: 20px 0px 0px;
}

.gallery-foldb-splide-item-img img {
    aspect-ratio: 2 / 1;
    border-radius: 15px;
}

.gallery-foldb {
    margin: 120px 0px 100px;
    contain: paint;
}

div#gallery-foldb-splide-track {
    overflow: visible;
}

li.splide__slide .gallery-foldb-splide-item-content {
    opacity: 0;
    transition: all 500ms ease;
}

li.splide__slide.is-visible .gallery-foldb-splide-item-content {
    opacity: 1;
}

.gallery-foldb li.splide__slide {
    opacity: 0.4;
    transition: all 500ms ease;
}

.gallery-foldb li.splide__slide.is-visible {
    opacity: 1;
}

    /*== == === Gallery Fold B END == == ==*/

/*== == == Module Fold F == = === =*/

.module-fold-f-item {
    display: flex;
    gap: 100px;
    align-items: center;
}

.module-fold-f-item-img {
    flex: 0 0 440px;
}

.module-fold-f-container {
    background: var(--main-background);
    padding: 48px;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin: 120px 0px;
}

.module-fold-f-item-img img {
    border-radius: 15px;
}

    /*== == == =Module Fold F END == = ==*/

.simple-folda-logo {
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 5;
}

.simple-folda-logo picture {
    display:flex;
    border-radius:15px;
}

.simple-folda-logo img {
    max-width: 160px;
    max-height: 220px;
    padding: 10px;
}

.simple-fold-slider .splide__track {
    display: flex;
}

.simple-fold-slider .splide__track .splide__list {
    display: flex;
}

.simple-fold-slider .splide__track .splide__list > li {
    display: flex;
    justify-content: center;
}

.simple-fold-slider .splide__track .splide__list > li picture {
    width:100%;
}

.simple-fold-slider {
    display: flex;
    flex: 1;
}



/*== === == Steps List == == =*/

#page .steps-list-item-wrapper :is(.title, li) {
    font-size: 86px;
    line-height: 1;
    font-weight: 800;
    transition: all 300ms ease;
    margin: 0px;
} 

.steps-list-item-wrapper li.active {
    color:var(--primary-color1)
}

.steps-list-item-title {
    position: relative;
}

.steps-list {
    position: relative;
    height: 300px;
    padding: 100px 0px 0px;
}

.steps-list-item-list ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
} 

.steps-list-item-wrapper {
    display: flex;
    gap: 100px;
    justify-content: center;
    padding: 0px 0px 0px;
    height: 300px;
}

html body #page .steps-list-item-title .title {
    display: block;
    transform: translateY(0);
    transition: transform 800ms cubic-bezier(0.22, 1, 0.36, 1) 50ms;
}

    /*== = == Steps List END == = ==*/

.container-fold-b-wrapper {
    display: flex;
    flex-direction: column;
    border-radius: 15px;
    contain: paint;
    position: relative;
    align-items: flex-start;
}

.container-fold-b-row {
    display: flex;
    padding: 80px 56px;
    gap: 80px;
    color: white;
    position: relative;
    overflow: hidden;
}

.container-fold-b-row-img {width: 480px;position: absolute;top: 0px;left: 0px;height: 100%;display: flex;}

.container-fold-b-row-icons {
    display: flex;
    gap: 50px;
    width: calc(100% - 480px);
    margin-left: auto;
    flex-wrap: wrap;
}

.container-fold-b-wrapper .container-fold-b-row:nth-of-type(1) {
    background: var(--primary-color4);
}

.container-fold-b-row-icons-item-lordicon lord-icon {
    --lord-icon-primary: white;
    --lord-icon-secondary: white;
}

.container-fold-b-row-img img {
}

.container-fold-b-row-icons-item-lordicon {
    margin: 0px 0px 10px;
}

.container-fold-b-row-icons-item-content p:not(.subtext) {
    margin: 0px;
}

.container-fold-b-wrapper .container-fold-b-row:nth-of-type(2) {
    background: var(--primary-color1);
}

@media (min-width:767px) {

.container-fold-b-wrapper .container-fold-b-row:nth-of-type(1),
.container-fold-b-wrapper .container-fold-b-row:nth-of-type(2){
}

}

.container-fold-b-row-icons-item {
    flex: 0 0 calc(100% / 3 - 34px);
}

.container-fold-b-row-img img {
    object-fit: cover;
}

@media(min-width:1024px) {

.container-fold-b-wrapper .container-fold-b-row:nth-of-type(even) .container-fold-b-row-img {left: unset;right: 0px;}

}

.container-fold-b-wrapper .container-fold-b-row:nth-of-type(3) {
    background: var(--primary-color2);
}

.container-fold-b-row-icons-item-content .subtext {
    font-size: 24px;
    line-height: 28px;
    min-height: 60px;
    font-weight: 600;
}

.container-fold-b-wrapper .container-fold-b-row:nth-of-type(even) .container-fold-b-row-icons {
    margin-left: 0px;
}

.container-fold-b-row-icons-header {
    flex: 1 0 100%;
}

div#page {
    overflow: visible;
}

.container-fold-b-wrapper .container-fold-b-row:nth-of-type(1) .title {
    color: var(--primary-color1);
}

.container-fold-b-wrapper .container-fold-b-row:nth-of-type(2) .title {
    color: var(--primary-color2);
}

.container-fold-b-wrapper .container-fold-b-row:nth-of-type(3) .title {
    color: var(--primary-color4);
}

.video-folda {
    overflow: hidden;
}

.no-content .simple-fold-a-wrapper {
    flex-direction: column;
    gap: 20px;
}

.no-content .simple-fold-a-container .readmore {
    display: none;
}

.no-content .simple-fold-a-container {
    width: 100%;
}



.faq-fold .accordion-wrapper {
    min-height: unset;
}

.faq-fold-header .title {
    margin: 0px 0px 60px;
}

/*=== == == Product Slider D == == =+*/

div#product-slider-d-splide {
    visibility: visible;
}

@media (min-width:1024px) {

.product-slider-d ul.splide__list {
    gap: 32px;
    display: flex !important;
    justify-content: center;
}

.product-slider-d .splide__arrows {
    display: none;
}

.product-slider-d ul.splide__list li {
    flex: 0 0 calc(100% / 3 - 21px);
}

.product-slider-d ul.splide__list:has(> li:nth-of-type(3)) li {
    justify-content:flex-start;
}
    
}
    
.product-slider-d-header {
    margin: 0px 0px 71px;
    text-align: center;
}

.product-slider-d {
    margin: 120px 0px;
}

.product-slider-d-item {
    background: #ededed;
    padding: 32px;
    display: flex;
    flex-direction: column;
    border-radius: 15px;
}

.product-slider-d-item-img img {
    height: 250px;
    object-fit: contain;
    margin: 0px 0px 32px;
}

.product-slider-d-item-readmore {
    flex: 1;
    display: flex;
    align-items: flex-end;
}

    /*== == == Product Slider D END == == =*/

/*== == == Img Block Wrapper == == ==*/

.img-wrapper {
    display: flex;
    gap: 40px;
    margin: 40px 0px 0px;
}

.img-block {
    position: relative;
    flex: calc(100% / 3 - 20px);
    border-radius: 15px;
    overflow: hidden;
}

.img-block-img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.img-block-img img {
    width: 100%;
    height: 100%;
}

.img-block-subtext {
    position: relative;
}

.img-block-subtext h3.subtext {
    padding: 150px 32px;
    margin: 0px;
    border: none;
    color: white;
    text-align: center;
}

    /*== == == Img Block WRapper END == == =*/