.elementor-49 .elementor-element.elementor-element-db2c7a3{--display:flex;--min-height:410px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:81px;--padding-bottom:80px;--padding-left:7%;--padding-right:7%;}.elementor-49 .elementor-element.elementor-element-db2c7a3:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-db2c7a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.responsibledrinking.ca/wp-content/uploads/2024/05/resource-hub-hero-bg.svg");background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-684f897 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-49 .elementor-element.elementor-element-684f897{text-align:center;}.elementor-49 .elementor-element.elementor-element-684f897 .elementor-heading-title{font-family:"Sanchez", Open Sans;font-size:64px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-16de708 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-3f5271a{--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;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:7%;}.elementor-49 .elementor-element.elementor-element-3f5271a:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-3f5271a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EBE5;}.elementor-49 .elementor-element.elementor-element-23514aa{--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 260px;--row-gap:0px;--column-gap:260px;}.elementor-49 .elementor-element.elementor-element-2b4aa2c{--display:flex;--padding-top:80px;--padding-bottom:100px;--padding-left:72px;--padding-right:80px;}.elementor-49 .elementor-element.elementor-element-2b4aa2c:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-2b4aa2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2EC;}.elementor-49 .elementor-element.elementor-element-2b4aa2c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-49 .elementor-element.elementor-element-6837e43 > .elementor-widget-container{padding:0px 0px 16px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:#C1C7CD;}.elementor-49 .elementor-element.elementor-element-02c144f{--display:flex;border-style:none;--border-style:none;}.elementor-49 .elementor-element.elementor-element-21407cb > .elementor-widget-container{margin:8px 0px 0px 0px;border-style:none;}.elementor-49 .elementor-element.elementor-element-b602306{--display:flex;border-style:none;--border-style:none;}.elementor-49 .elementor-element.elementor-element-535d4aa > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-d4cdf5c{--display:flex;border-style:none;--border-style:none;}.elementor-49 .elementor-element.elementor-element-818d31a{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:32px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#0B2C39;--n-accordion-icon-size:24px;--n-accordion-icon-normal-color:#02010100;--n-accordion-icon-hover-color:#02010100;--n-accordion-icon-active-color:#02010100;}.elementor-49 .elementor-element.elementor-element-818d31a > .elementor-widget-container{margin:32px 0px 20px 0px;}.elementor-49 .elementor-element.elementor-element-818d31a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#C1C7CD;}.elementor-49 .elementor-element.elementor-element-818d31a {--n-accordion-padding:012px 0px 18px 11px;}:where( .elementor-49 .elementor-element.elementor-element-818d31a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Roboto", Open Sans;font-weight:500;line-height:1em;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-49 .elementor-element.elementor-element-11d7059 .elementor-button{background-color:#00000000;font-family:"Open Sans", Open Sans;font-size:16px;font-weight:700;line-height:16px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-11d7059{width:100%;max-width:100%;}.elementor-49 .elementor-element.elementor-element-11d7059 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-49 .elementor-element.elementor-element-11d7059 .elementor-button:hover, .elementor-49 .elementor-element.elementor-element-11d7059 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-11d7059 .elementor-button:hover svg, .elementor-49 .elementor-element.elementor-element-11d7059 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-bf4a062{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-49 .elementor-element.elementor-element-870770c{--display:flex;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-49 .elementor-element.elementor-element-85b606e > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-ce689d1.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-0139fe0{--display:flex;}.elementor-49 .elementor-element.elementor-element-2ee4b4f.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-49 .elementor-element.elementor-element-23514aa{--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 50px;--row-gap:0px;--column-gap:50px;}}@media(max-width:1024px){.elementor-49 .elementor-element.elementor-element-16de708{width:100%;max-width:100%;}.elementor-49 .elementor-element.elementor-element-3f5271a{--padding-top:07%;--padding-bottom:07%;--padding-left:07%;--padding-right:07%;}.elementor-49 .elementor-element.elementor-element-23514aa{--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;}}@media(max-width:880px){.elementor-49 .elementor-element.elementor-element-16de708{width:100%;max-width:100%;}.elementor-49 .elementor-element.elementor-element-23514aa{--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-49 .elementor-element.elementor-element-2b4aa2c{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-49 .elementor-element.elementor-element-684f897 .elementor-heading-title{font-size:56px;}.elementor-49 .elementor-element.elementor-element-16de708 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-3f5271a{--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-49 .elementor-element.elementor-element-870770c{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-49 .elementor-element.elementor-element-3f5271a{--width:100%;}.elementor-49 .elementor-element.elementor-element-2b4aa2c{--width:456px;}.elementor-49 .elementor-element.elementor-element-870770c{--content-width:1204px;}}@media(max-width:1366px) and (min-width:768px){.elementor-49 .elementor-element.elementor-element-2b4aa2c{--width:358px;}}@media(max-width:1024px) and (min-width:768px){.elementor-49 .elementor-element.elementor-element-23514aa{--width:100%;}.elementor-49 .elementor-element.elementor-element-2b4aa2c{--width:100%;}.elementor-49 .elementor-element.elementor-element-bf4a062{--content-width:100%;}}@media(max-width:880px) and (min-width:768px){.elementor-49 .elementor-element.elementor-element-2b4aa2c{--width:248%;}}/* Start custom CSS for html, class: .elementor-element-16de708 */.elementor-49 .elementor-element.elementor-element-16de708 #search-resource-hub{
    border-radius: 7px;
    border: 1px solid #D5DFE3;
    max-width: 668px;
    min-width: 668px;
    width: 100%;
    height: 68px;
    color: #FFF;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    padding-left: 50px;
    background-color: #4A636D;
    background-image: url('/wp-content/uploads/2024/05/search-1.svg');
    background-repeat: no-repeat;
    background-position: 16px center;
    background-size: 20px 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.elementor-49 .elementor-element.elementor-element-16de708 #search-resource-hub::placeholder {
      font-family: Roboto;
       color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

@media only screen and (max-width: 880px) {
    .elementor-49 .elementor-element.elementor-element-16de708 #search-resource-hub{
    max-width: 668px;
    min-width: auto;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-818d31a */.elementor-49 .elementor-element.elementor-element-818d31a  .filter-item:not(:last-child) {
        margin-bottom: 8px !important;
}
.elementor-49 .elementor-element.elementor-element-818d31a #by-topic .e-n-accordion-item-title-header,#by-type .e-n-accordion-item-title-header,#by-year .e-n-accordion-item-title-header{
    position: relative;
    
}
.elementor-49 .elementor-element.elementor-element-818d31a #by-topic .e-n-accordion-item-title-header .e-n-accordion-item-title-text,#by-type .e-n-accordion-item-title-header .e-n-accordion-item-title-text,#by-year .e-n-accordion-item-title-header .e-n-accordion-item-title-text{
    margin-left: 32px;
}
.elementor-49 .elementor-element.elementor-element-818d31a #by-topic .e-n-accordion-item-title-header:before,#by-type .e-n-accordion-item-title-header:before,#by-year .e-n-accordion-item-title-header:before{
    content:"";
    height: 24px;
    width: 24px;
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 8px;
    transform: translate(-50%, -50%);
}

.elementor-49 .elementor-element.elementor-element-818d31a #by-topic .e-n-accordion-item-title-header:before{
    background-image: url(/wp-content/uploads/2024/05/book-open.svg);
}

.elementor-49 .elementor-element.elementor-element-818d31a #by-type .e-n-accordion-item-title-header:before{
    background-image: url(/wp-content/uploads/2024/05/tag.svg);
}

.elementor-49 .elementor-element.elementor-element-818d31a #by-year .e-n-accordion-item-title-header:before{
    background-image: url(/wp-content/uploads/2024/05/calendar.svg);
}


.elementor-49 .elementor-element.elementor-element-818d31a .filter-item {
    display: flex;
    justify-content: flex-start;
    grid-gap: 15px;
    cursor: default;
}

.elementor-49 .elementor-element.elementor-element-818d31a .filter-item .term-name {
    font-family: "Open Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4em;
    text-align: left;
}
.elementor-49 .elementor-element.elementor-element-818d31a .filter-item .term-count {
    font-family: "Open Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4em; 
}
.elementor-49 .elementor-element.elementor-element-818d31a .filter-item .term-input, .elementor-49 .elementor-element.elementor-element-818d31a .filter-item .clear-filter {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    border: solid 1px #0B2C39;
    border-radius: 4px;
    cursor: pointer;
}
.elementor-49 .elementor-element.elementor-element-818d31a .filter-item .term-input svg, .elementor-49 .elementor-element.elementor-element-818d31a .filter-item .clear-filter svg {
    opacity: 0;
    visibility: hidden;
}
.elementor-49 .elementor-element.elementor-element-818d31a .filter-item .term-input.selected,.elementor-49 .elementor-element.elementor-element-818d31a .filter-item .clear-filter.selected {
    background-color: #DAEE72;
}
.elementor-49 .elementor-element.elementor-element-818d31a .filter-item .term-input.selected svg, .elementor-49 .elementor-element.elementor-element-818d31a .filter-item .clear-filter.selected svg {
    opacity: 1;
    visibility: visible;
}


/*-------------END OF FILTERS--------------*//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-11d7059 */.elementor-49 .elementor-element.elementor-element-11d7059 a {
    width: 100%;
}

.elementor-49 .elementor-element.elementor-element-11d7059 .elementor-button-icon {
    text-align: right;
}

.elementor-49 .elementor-element.elementor-element-11d7059 .elementor-button-content-wrapper {
    justify-content: space-between ;
    align-items: center;
}

.elementor-49 .elementor-element.elementor-element-11d7059 .elementor-button-icon svg {
    width: 25px;
}

.elementor-49 .elementor-element.elementor-element-11d7059 .elementor-button-text {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-85b606e */.elementor-49 .elementor-element.elementor-element-85b606e div[data-elementor-type="loop-item"]{
    margin-bottom: 30px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce689d1 */.filter-no-results{
    display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ee4b4f */.elementor-49 .elementor-element.elementor-element-2ee4b4f .pagination{
    display: flex;
    font-size: 16px;
    font-weight: 500;
    line-height: 1em;
    letter-spacing: .5px;

}


.elementor-49 .elementor-element.elementor-element-2ee4b4f .pagination .page-link, .elementor-49 .elementor-element.elementor-element-2ee4b4f .pagination .ellipsis{
    width: 40px;
    height: 40px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
     display: flex;
    justify-content: center;
    align-items: center;
}
.elementor-49 .elementor-element.elementor-element-2ee4b4f .pagination .page-link:hover{

}

.elementor-49 .elementor-element.elementor-element-2ee4b4f .pagination .page-link:focus {
    outline: none;
}

.elementor-49 .elementor-element.elementor-element-2ee4b4f .pagination .page-link.current{
    border-radius: 50px;
    background-color: #DAEE72;
}

.elementor-49 .elementor-element.elementor-element-2ee4b4f .pagination .page-link.next,.elementor-49 .elementor-element.elementor-element-2ee4b4f .pagination .page-link.previous{
    width: auto;
}


.elementor-49 .elementor-element.elementor-element-2ee4b4f .pagination .page-link.previous:before{
    content:"";
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(/wp-content/uploads/2024/05/chevron-left.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    left: -30px;
}
.elementor-49 .elementor-element.elementor-element-2ee4b4f .pagination .page-link.next:after{
    content:"";
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(/wp-content/uploads/2024/05/chevron-right.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    right: -30px;
}

.elementor-49 .elementor-element.elementor-element-2ee4b4f .pagination .page-link.previous:hover:before{
    background-image: url(/wp-content/uploads/2024/05/chevron-left-hover.svg);
}

.elementor-49 .elementor-element.elementor-element-2ee4b4f .pagination .page-link.next:hover:after{
    background-image: url(/wp-content/uploads/2024/05/chevron-right-hover.svg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0139fe0 */.elementor-49 .elementor-element.elementor-element-0139fe0{
    max-width: 944px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sanchez';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://dev.responsibledrinking.ca/wp-content/uploads/2024/05/Sanchez-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */