#fw-section-custom-html-af55192c-2bdf-4cdc-9e60-9c551487ffe9 {

.pc-embed-wrapper {
    max-width: 850px;
    margin: 0 auto;
}


}



#fw-section-rich-text-eaddf2aa-9cb2-45f5-8048-886d22d0e85f {

p {
font-size:1.375em;
line-height:1.5;
color:#7f8d8c;
font-family:"source sans pro";
}

@media (max-width: 768px) {
    p {
      font-size:1.1em;
      line-height:1.6;
    }
}

.rich-text__heading {
  font-size: 1.7em;
}
}















#fw-section-custom-html-21c9e4b8-76ce-4ea4-a822-a049428adc81 {

.custom-html--fw-section-custom-html-21c9e4b8-76ce-4ea4-a822-a049428adc81 {
  padding-bottom: 16px !important;
}
}



#fw-section-custom-html-0a6e9d78-e869-4251-b4d3-db7c0a381773 {

.custom-html--fw-section-custom-html-0a6e9d78-e869-4251-b4d3-db7c0a381773 {
  padding-bottom: 16px !important;
}
}










#fw-section-rich-text-530a70b8-2790-4df1-aaec-da29083b75dd {


p strong {
  color: inherit; /* Makes strong tag inherit color from its parent */
  font-weight: bold; /* Optional: keeps strong's bold weight */
}

@media (max-width: 768px) {
    p {
      font-size:1.1em;
      line-height:1.6;
    }
}

.rich-text__heading {
  font-size: 1.7em;
  text-align:left;
  color:red;
}
}














#fw-section-custom-html-50f759e3-ee70-4f8a-91c7-e2f430f016b1 {

.pc-embed-wrapper {
    max-width: 850px;
    margin: 0 auto;
}
}



#fw-section-custom-html-bcbe1556-a9a2-4855-81b0-6c95f277a26f {

.custom-html--fw-section-custom-html-bcbe1556-a9a2-4855-81b0-6c95f277a26f {
  padding-bottom: 16px !important;
}
}
#fw-section-image-5bfd477a-d4a9-4cbb-a257-1c3f594bede0 {

.image-section__image {
  border-radius:0;
}
}

#fw-section-custom-html-8a775381-da27-4403-887f-a2bbf5feed16 {

.custom-html--fw-section-custom-html-8a775381-da27-4403-887f-a2bbf5feed16 {
  padding-bottom: 16px !important;
}
}
#fw-section-image-771ade08-74ab-4642-ace3-5c573a9cccee {

.image-section__image {
  border-radius:0;
}
}


#fw-section-rich-text-3a22d6f4-3307-4f65-97af-e2d2134571b1 {
--font-heading-scale: 0.7;
--font-body-scale: 0.7;
}
#fw-section-rich-text-3a22d6f4-3307-4f65-97af-e2d2134571b1 {

.rich-text__text {
  font-size:0.7em;
}
}




#fw-section-custom-html-1aac5ca2-83af-47be-a888-1e50d16137f0 {

/* Style the buttons that are used to open and close the accordion panel */
.accordion {
  background-color: #F1F2F3;
  color: #464D4D;
  font-size: 24px;
  font-weight: bold;
  cursor: pointer;
  padding: 10px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  margin: 0;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding-left: 20px;
  padding-right: 20px;
  background-color: white;
  display: none;
  overflow: hidden;
  border: 1px solid #F1F2F3;
  font-size:1.375em;
  line-height:2.3;
  color:#7f8d8c;
  font-family:"source sans pro";
}

.accordion:after {
  content: '\25B6'; /* Unicode character for "plus" sign (+) */
  font-size: 18px;
  color: #464D4D;
  float: left;
  margin-right: 10px;
  padding: 5px;
}

.active:after {
  content: "\25BC"; /* Unicode character for "minus" sign (-) */
}

.rich-text__heading {
  font-size: 1.7em;
}

ul {
    list-style-type: disc;
}

li {
  padding-left: 10px;
}


}

#fw-section-hero-ee0f4116-02ff-4cab-a90d-8f6822166ae7 {
--color-primary: #df6c5e;
--color-primary-rgb: 223, 108, 94;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #F9F8FF;
--color-on-background-rgb: 249, 248, 255;
--color-product-image-background: #F9F8FF;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-rich-text-30270612-bf3d-479d-904f-4c6a41ae0d1e {

p {
font-size:1.375em;
line-height:1.5;
color:#7f8d8c;
font-family:"source sans pro";
}
}



#fw-section-rich-text-45e5e384-9230-4fa6-86fa-0582845a6a93 {

p {
font-size:1.375em;
line-height:1.5;
color:#7f8d8c;
font-family:"source sans pro";
}

.rich-text__heading {
  font-size: 2.2em;
  text-align: left;
}

}
#fw-section-custom-html-613040bf-36b1-428d-8bc0-fdf85d4a6295 {

p {
font-size:1.375em;
line-height:1.5;
color:#7f8d8c;
font-family:"source sans pro";
text-align: center;
}
}


#fw-section-collections-list-0402f6e5-1c15-43dc-a0e8-654549292a02 {

.collections-list__item-image-wrapper {
--image-corner-radius: 0px;
}

.collections-list__item-title {
    font-size: 26px !important;
    line-height: 1.3 !important;
    color: #25282c !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    display: block !important;
    text-align: center !important;
    clear: both !important;

}

.section-header {
  display: none;

}
}
#fw-section-rich-text-be5741e3-a3c1-4949-ab54-6a357a793024 {

p {
font-size:1.375em;
line-height:1.5;
color:#7f8d8c;
font-family:"source sans pro";
}
}

#fw-section-donations-1725750718 {

p {
font-size:1.375em;
line-height:1.5;
color:#7f8d8c;
font-family:"source sans pro";
}
}


















#fw-section-custom-html-a75c5214-8631-466a-ae0d-2bdba913b2c8 {
--color-primary: #df6c5e;
--color-primary-rgb: 223, 108, 94;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #333333;
--color-on-background-rgb: 51, 51, 51;
--color-product-image-background: #333333;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
p {
font-size:1.375em;
color:#7f8d8c;
font-family:"source sans pro";
}

p strong {
  color: inherit; /* Makes strong tag inherit color from its parent */
  font-weight: bold; /* Optional: keeps strong's bold weight */
}

@media (max-width: 768px) {
    p {
      font-size:1.1em;
      line-height:1.6;
    }
}

.rich-text__heading {
  font-size: 1.7em;
}
}
#fw-section-rich-text-017300c5-762c-47d8-8090-a23d45cea292 {



p strong {
  color: inherit; /* Makes strong tag inherit color from its parent */
  font-weight: bold; /* Optional: keeps strong's bold weight */
}

@media (max-width: 768px) {
    p {
      font-size:1.1em;
      line-height:1.6;
    }
}

.rich-text__heading {
  font-size: 1.7em;
  text-align:left;
  color:red;
}
}








#fw-section-custom-html-d43644d8-8af0-4148-b152-8b10f4a5ef04 {

/* Style the buttons that are used to open and close the accordion panel */
.accordion {
  background-color: #e06d5e;
  color: white;
  font-size: 24px;
  font-weight: bold;
  cursor: pointer;
  padding: 10px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  margin: 0;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding-left: 40px;
  background-color: white;
  display: none;
  overflow: hidden;
  border: 1px solid #e06d5e;
  font-size:1.375em;
  line-height:2.3;
  color:#7f8d8c;
  font-family:"source sans pro";
}

.accordion:after {
  content: '\25B6'; /* Unicode character for "plus" sign (+) */
  font-size: 16px;
  color: white;
  float: left;
  margin-right: 10px;
  padding: 5px;
}

.active:after {
  content: "\25BC"; /* Unicode character for "minus" sign (-) */
}

.rich-text__heading {
  font-size: 1.7em;
}

ul {
    list-style-type: disc;
}

li {
  padding-left: 10px;
}


}

#fw-section-rich-text-65841ed0-a2c8-440d-a8f6-bbc3ea8fcb7d {

p {
font-size:1.375em;
line-height:1.5;
color:#7f8d8c;
font-family:"source sans pro";
}

.rich-text__heading {
  font-size: 2.2em;
  text-align: left;
}

}
#fw-section-custom-html-16c7969c-924b-49e2-8bb4-380db730a441 {

p {
font-size:1.375em;
line-height:1.5;
color:#7f8d8c;
font-family:"source sans pro";
text-align: center;
}
}
#fw-section-custom-html-6131c723-f937-4757-a631-aa3e68291c06 {


        * {
            box-sizing: border-box;
            margin: 0;
            padding: 40;
        }

        .gallery {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 30px; /* Spacing between images */
            padding: 0; /* Removed all padding */
        }

        .gallery img {
            max-width: 100%;
            height: auto;
            object-fit: cover;
        }

        .image-container {
            flex: 1 1 30%;
            min-width: 250px;
            text-align: center; /* Center the h3 and p text below the image */
        }

        .image-container a {
            text-decoration: none; /* Remove default underline from links */
            color: inherit; /* Inherit text color for h3 */
            display: block; /* Ensure the link wraps both image and title properly */
        }

        .image-container a:hover h3 {
            color: inherit; /* Keep title color on hover */
        }

        .image-container h3 {
            margin-top: 10px; /* Space between image and title */
            font-size: 1.65rem; /* Title size */
            color: #333; /* Title color */
        }

        .image-container p {
            margin-top: 5px; /* Space between title and description */
            font-size: 1.1em; /* Description size */
            color: #7f8d8c; /* Lighter color for description */
            line-height: 1.4; /* Improve readability */
        }

        /* Media query for mobile screens (below 768px) */
        @media screen and (max-width: 768px) {
            .gallery {
                flex-direction: column;
                align-items: center;
                gap: 30px; /* Consistent spacing for mobile */
            }

            .image-container {
                flex: 1 1 100%;
                max-width: 100%;
            }
        }


}
#fw-section-rich-text-8f084a3d-97d1-4943-b1ac-4007cee007d5 {

p {
font-size:1.375em;
line-height:1.5;
color:#7f8d8c;
font-family:"source sans pro";
}

.rich-text__heading {
  font-size:1.65em;
}

p a {
color: #e06d5e;
}
p a:hover {
color:gray;
}
}
#fw-section-rich-text-ace30645-9695-4352-980f-a8d2823c2054 {

p {
font-size:1.375em;
line-height:1.5;
color:#7f8d8c;
font-family:"source sans pro";
}

.rich-text__heading {
  font-size:1.65em;
  color: red;
}

p a {
color: #e06d5e;
}
p a:hover {
color:gray;
}
}



#fw-section-collections-list-851b2a68-5ef8-4a51-ba65-bdaa3b649782 {

.collections-list__item-image-wrapper {
--image-corner-radius: 0px;
}

.collections-list__item-title {
    font-size: 26px !important;
    line-height: 1.3 !important;
    color: #25282c !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    display: block !important;
    text-align: center !important;
    clear: both !important;

}

.section-header {
  display: none;

}
}
#fw-section-rich-text-1706b3e9-8aac-4e54-a8e8-7dc6ef216e1d {

p {
font-size:1.375em;
line-height:1.5;
color:#7f8d8c;
font-family:"source sans pro";
}
}

#fw-section-donations-e574a417-78ab-47d7-a113-4b926bf3760b {

p {
font-size:1.375em;
line-height:1.5;
color:#7f8d8c;
font-family:"source sans pro";
}
}






#fw-section-rich-text-41ee11b7-1e30-46a1-a0ce-fec80a5688ef {

p {
font-size:1.375em;
line-height:1.5;
color:#7f8d8c;
font-family:"source sans pro";
}

@media (max-width: 768px) {
    p {
      font-size:1.1em;
      line-height:1.6;
    }
}

.rich-text__heading {
  font-size: 1.7em;
}
}














#fw-section-custom-html-aab7a48f-4d98-4414-899d-7e4fcc027024 {

        table {
            width: 100%;
            border: 1px solid lightgray;
            border-collapse: collapse;
        }
        th, td {
            border: 1px solid lightgray;
            padding: 5px;
            text-align: center;
        }
}







#fw-section-rich-text-099587bb-3c95-4840-8085-b53440e6a524 {

p {
font-size:1.375em;
line-height:1.5;
color:#7f8d8c;
font-family:"source sans pro";
}

@media (max-width: 768px) {
    p {
      font-size:1.1em;
      line-height:1.6;
    }
}

.rich-text__heading {
  font-size: 1.75em;
}

.link-color {
color: #e06d5e;
}
.link-color:hover {
color:gray;
}
}






#fw-section-custom-html-7dc4f2ef-51e2-4a48-a2a9-10524f48f964 {

.custom-html--fw-section-custom-html-7dc4f2ef-51e2-4a48-a2a9-10524f48f964 {
  padding-bottom: 16px !important;
}
}
#fw-section-rich-text-eff67780-80a9-4e6c-9ae4-aba4de1fd39d {
--color-primary: #df6c5e;
--color-primary-rgb: 223, 108, 94;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #333333;
--color-on-background-rgb: 51, 51, 51;
--color-product-image-background: #333333;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
.rich-text__heading {
  font-size: 2em;
}
}

#fw-section-image-fe886e2d-3b10-4e06-85e5-4735c63b67d1 {

.image-section__image {
  border-radius:0;
}
}

#fw-section-rich-text-69870351-b6d4-4619-9216-015e24bb8bc6 {

.rich-text__text {
  font-size:0.7em;
}
}






#fw-section-custom-html-7a2124e8-edbe-4487-b40f-c6a2cc6bdbd3 {


        * {
            box-sizing: border-box;
            margin: 0;
            padding: 40;
        }

        .gallery {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 30px; /* Spacing between images */
            padding: 0; /* Removed all padding */
        }

        .gallery img {
            max-width: 100%;
            height: auto;
            object-fit: cover;
        }

        .image-container {
            flex: 1 1 30%;
            min-width: 250px;
            text-align: center; /* Center the h3 and p text below the image */
        }

        .image-container a {
            text-decoration: none; /* Remove default underline from links */
            color: inherit; /* Inherit text color for h3 */
            display: block; /* Ensure the link wraps both image and title properly */
        }

        .image-container h3:hover {
            color: #e06d5e; /* Title color on hover */
        }

        .image-container h3 {
            margin-top: 10px; /* Space between image and title */
            font-size: 1.65rem; /* Title size */
            color: #333; /* Title color */
        }

        .image-container p {
            margin-top: 5px; /* Space between title and description */
            font-size: 1.1em; /* Description size */
            color: #7f8d8c; /* Lighter color for description */
            line-height: 1.4; /* Improve readability */
        }

        /* Media query for mobile screens (below 768px) */
        @media screen and (max-width: 768px) {
            .gallery {
                flex-direction: column;
                align-items: center;
                gap: 30px; /* Consistent spacing for mobile */
            }

            .image-container {
                flex: 1 1 100%;
                max-width: 100%;
            }
        }


}
#fw-section-recent-posts-675d278b-9f1f-4ca5-b55d-f431e445cf9d {

p {
  font-size: inherit;
}

}

#fw-section-featured-collection-0c583729-0cc7-4e37-bb46-f7986abd30f4 {

.tile__heading {
  font-size: 1.5rem;
  font-weight:bold;
}

.tile__prices{
  display:none;
}
}

















#fw-section-hero-video-0 {
--color-primary: #df6c5e;
--color-primary-rgb: 223, 108, 94;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #F9F8FF;
--color-on-background-rgb: 249, 248, 255;
--color-product-image-background: #F9F8FF;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}