.elementor-kit-5{--e-global-color-primary:#910000;--e-global-color-secondary:#575757;--e-global-color-text:#575757;--e-global-color-accent:#910000;--e-global-color-714d66f:#FFFFFF;--e-global-color-104e5b0:#FFFFFF;--e-global-color-249296a:#FFFFFF00;--e-global-color-3156f7f:#575757;--e-global-color-45cb35e:#EEEEEE;--e-global-color-307c420:#DDDDDD;--e-global-color-a930246:#BBBBBB;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 p{margin-block-end:10px;}.elementor-kit-5 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 h3{color:var( --e-global-color-text );}.elementor-kit-5 h4{color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-5 h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-5 h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.selected {
    }
    
.hidden {
    display: none;
    visibility: hidden;
}

.filter-row-grid {
        width: 100%;
        height: auto;
        
        display: grid;
        grid-template-rows: 1fr;
        grid-template-columns: auto auto auto auto auto 1fr;
        grid-gap: 10px 40px;
    }
    
    .filter-row-grid .filter-entry {
        width: auto;
        height: auto;
        position: relative;
        align-content: center;
        
        grid-column: span 1;
        grid-row: 1 / span 1;
    }
    
    .filter-row-grid .filter-entry button {
        
        background: none;
    	color: inherit;
    	border: none;
    	padding: 0;
    	font: inherit;
    	cursor: pointer;
    	outline: inherit;
    }
    
    .filter-row-grid .filter-entry.taxonomy-filter button {
        
        background: none;
    	color: inherit;
    	border: none;
    	padding: 0;
    	font: inherit;
    	cursor: pointer;
    	outline: inherit;
    	
    	display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 5px;
    }
    
    .filter-row-grid .filter-dropdown button {
        background: none;
    	color: inherit;
    	border: none;
    	padding: 0;
    	font: inherit;
    	cursor: pointer;
    	outline: inherit;
    	padding-top: 10px;
    }
    
    .filter-row-grid .filter-entry button:hover, .filter-row-grid .filter-entry button:focus {
        color: var( --e-global-color-accent );
    }
    
    .filter-row-grid .filter-entry button p {
        margin-block-end: 0px;
    }
    
    .filter-row-grid .filter-entry button.active > p {
        color: var( --e-global-color-accent );
    }
    
    .filter-dropdown {
        display: none;
        visibility: hidden;
        position: absolute;
        padding: 5px;
        flex-direction: column;
        
        background-color: white;
        
        font-size: 14px;
        box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
        
        z-index: 3;
        
        min-width: 160px;
        right: 0px;
    }
    
    .filter-dropdown.active {
        display: flex;
        visibility: visible;
    }
    
    .filter-row-grid .filter-dropdown button.selected {
        color: var( --e-global-color-accent );
    }
    
    .filter-entry-search {
        width: 100%;
        height: auto;
        max-width: 300px;
        position: relative;
        float: left;
        display: flex;
        flex-direction: row;
    }
    
    .filter-entry-search .filter-row-search .search-box {
        width: 100%;
        height: auto;
        border-color: #DADADAAB;
        border-width: 2px;
    }
    
    .filter-entry-search .search {
        width: 20px;
        height: auto;
        display: inline-block;
        position: absolute;
        top: calc(50% + 2px);
        transform: translateY(-50%);
        right: 10px;
        padding: 0;
        margin: 0;
        border: unset;
        background-color: unset;
    }
    
    .filter-entry-search .searchClear {
        
      width: 20px;
      height: auto;
      display: inline-block;
      position: absolute;
      top: calc(50% + 2px);
      transform: translateY(-50%);
      right: 40px;
      padding: 0;
      margin: 0;
      border: unset;
      background-color: unset;
      opacity: 0.4;
    }
    
    .filter-search-single svg {
    width: 20px;
       height: auto;
    }
    
    @media (max-width: 1024px) {
        .filter-row-grid {
            grid-template-rows: 1fr 1fr;
            grid-template-columns: auto auto auto auto auto auto 1fr;
        }
        
        .filter-row-grid .filter-entry {
            grid-row: 2 / span 1;
        }
        
        .filter-row-grid .filter-entry-search {
            grid-column: 1 / span 6;
            grid-row: 1 / span 1;
        }
        
    }
    
     @media (max-width: 1024px) {
        .filter-row-grid {
            grid-template-rows: 1fr 1fr;
            grid-template-columns: auto auto auto auto auto auto 1fr;
        }
        
        .filter-row-grid .filter-entry {
            grid-row: 2 / span 1;
        }
        
        .filter-row-grid .filter-entry-search {
            grid-column: 1 / span 6;
            grid-row: 1 / span 1;
        }
        
        .filter-entry-search {
            max-width: 400px;
        }
        
        .filter-dropdown {
            right: unset;
        }
        
    }
    
    @media (max-width: 767px) {
        .filter-row-grid {
            grid-template-rows: auto;
            grid-template-columns: auto auto;
        }
        
        .filter-row-grid .filter-entry {
            grid-row: span 1;
        }
        
        .filter-row-grid .filter-entry-search {
            grid-column: 1 / span 2;
            grid-row: 1 / span 1;
        }
        
        button.filter-clear {
            padding-left: 5px !important;
        }
        
        .filter-entry-search {
            max-width: unset;
        }
        
    }
    
    body .trp-language-switcher {
        border-radius: 0.25rem 0.25rem 0px 0px;
        right: 20px;
        box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    }/* End custom CSS */