.elementor-324 .elementor-element.elementor-element-c5d1bea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-324 .elementor-element.elementor-element-c5d1bea:not(.elementor-motion-effects-element-type-background), .elementor-324 .elementor-element.elementor-element-c5d1bea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-324 .elementor-element.elementor-element-a520939{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-324 .elementor-element.elementor-element-a520939:hover::before, .elementor-324 .elementor-element.elementor-element-a520939:hover > .elementor-background-video-container::before, .elementor-324 .elementor-element.elementor-element-a520939:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-324 .elementor-element.elementor-element-a520939 > .elementor-background-slideshow:hover::before, .elementor-324 .elementor-element.elementor-element-a520939 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-324 .elementor-element.elementor-element-a520939:hover{--overlay-opacity:0.5;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-324 .elementor-element.elementor-element-47ed33a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-324 .elementor-element.elementor-element-383587d{padding:0px 80px 0px 80px;}.elementor-324 .elementor-element.elementor-element-e3980c4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-324 .elementor-element.elementor-element-e3980c4:not(.elementor-motion-effects-element-type-background), .elementor-324 .elementor-element.elementor-element-e3980c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-324 .elementor-element.elementor-element-83bde31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-324 .elementor-element.elementor-element-489e31f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-324 .elementor-element.elementor-element-489e31f:hover::before, .elementor-324 .elementor-element.elementor-element-489e31f:hover > .elementor-background-video-container::before, .elementor-324 .elementor-element.elementor-element-489e31f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-324 .elementor-element.elementor-element-489e31f > .elementor-background-slideshow:hover::before, .elementor-324 .elementor-element.elementor-element-489e31f > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#00000085;--background-overlay:'';}.elementor-324 .elementor-element.elementor-element-489e31f:hover{--overlay-opacity:0.5;}@media(max-width:767px){.elementor-324 .elementor-element.elementor-element-a520939{--min-height:80vh;}.elementor-324 .elementor-element.elementor-element-e3980c4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-324 .elementor-element.elementor-element-83bde31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-324 .elementor-element.elementor-element-489e31f{--min-height:80vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for essgrid, class: .elementor-element-383587d */.esg-grid a:hover {
    color:#5d0517!important;
}

.esg-filterbutton {
    font-family: "Gooodlux Forevs", sans-serif !important;
}

.esg-filters {
    text-transform: uppercase;
}

.esg-filterbutton {
    line-height: 20px!important;
    min-height: 20px!important;
}

/* Add a right border to each filter button */
.esg-filterbutton {
  border-right: 3px solid #ddd; /* Adjust color and thickness as needed */
  padding-right: 10px; /* Add some space between the line and the next item */
  margin-right: 10px; /* Add space between the line and the next button's content */
}

/* Remove the border from the last filter button to avoid an extra line at the end */
.esg-filterbutton-last  {
  border-right: none;
  padding-right: 0;
  margin-right: 0;
}

.eg-my-handmade-blog-element-12 {
    font-family: 'Noto Sans';
}

.eg-my-handmade-blog-element-14 {
    font-family: "Gooodlux Forevs", Sans-serif;
}

.esg-navigationbutton.esg-filterbutton.esg-pagination-button {
    border-right: 0px solid #ddd!important;
}/* End custom CSS */