/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/*-----------------------------------------------------------------------------*/
/*----------------------------- Custom CSS Styling ----------------------------*/
/*-----------------------------------------------------------------------------*/

.page-content>p,
.page-content>ul {
    font-size: 22px;
}


input:required:focus {
    border: 1px solid #EA562F !important;
    outline: none !important;
}

textarea:required:focus {
    border: 1px solid #EA562F !important;
    outline: none !important;
}

input:focus:valid {
    /*border: 1px solid green;*/
    /*outline: none;*/
}

input:focus:invalid {
    border: 1px solid #EA562F !important;
    outline: none !important;
}


input:valid {
    /*border: 1px solid green;*/
}

iframe.goog-te-menu-frame {
    border: 34px solid rgb(223, 242, 242) !important;
}

.elementor-14078 .elementor-element.elementor-element-e6133b5 .elementor-search-form__submit,
.elementor-14095 .elementor-element.elementor-element-e6133b5 .elementor-search-form__submit {

    min-width: 50px;
}

h2.elementor-heading-title.elementor-size-default.parent-table-of-content a {
    color: #ffffff !important;
}

#moreNewsContainer .jet-listing .slick-slide img {
    display: inline-block;
}

.elementor-widget-container blockquote.wp-block-quote {
    background-color: #fae7cb;
    border-left: 5px solid #EEB257;
    margin: 0px;
    padding: 20px 30px;
}

.elementor-widget-container blockquote.wp-block-quote a {
    color: #EA562F !important
}

.view-content-staff,
.view-less-btn-staff {
    display: none;
}

#moreNewsContainer .jet-slick-dots li {
    width: auto;
    height: auto;
    background: transparent;
    text-indent: 0;
    list-style: none;
    overflow: auto;
    padding: 0px 16px;
    border: 2px solid #EA562F;
    border-radius: 0px;
    color: #EA562F;
    font-size: 18px;
    font-weight: bold;
}

#moreNewsContainer .jet-slick-dots li.slick-active {
    background: #EA562F;
    color: white
}

div.goog-te-gadget-simple {
    display: block;
}

.flatpickr-calendar .flatpickr-current-month span.cur-month {
    margin-right: 10px;
}

.flatpickr-rContainer {
    margin: auto;
}

.flatpickr-weekdays {
    margin-top: 10px;
}

#userFullDetails,
#viewLessDetails,
#userFullDetails1,
#viewLessDetails1,
#userFullDetails2,
#viewLessDetails2,
#userFullDetails3,
#viewLessDetails3,
#userFullDetails4,
#viewLessDetails4,
#userFullDetails5,
#viewLessDetails5,
#userFullDetails6,
#viewLessDetails6,
#userFullDetails7,
#viewLessDetails7 {
    display: none;
}

#viewLessDetails,
#viewMoreDetails,
#viewLessDetails1,
#viewMoreDetails1,
#viewLessDetails2,
#viewMoreDetails2,
#viewLessDetails3,
#viewMoreDetails3,
#viewLessDetails4,
#viewMoreDetails4,
#viewLessDetails5,
#viewMoreDetails5,
#viewLessDetails6,
#viewMoreDetails6,
#viewLessDetails7,
#viewMoreDetails7 {
    cursor: pointer;
}

button.wpep-btn.wpep-btn-primary.wpep-popup-btn {
    /*width: 170px;
    margin: 10px auto;
    padding: 0px;*/
}

.goog-te-menu2 {
    border: none !important;
    border-color: transparent !important;
}

button.wpep-popup-btn {
    margin: 0px;
    font-family: "Droid Sans", Droid Sans;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    background-color: #EA562F;
    border-radius: 100px 100px 100px 100px;
    padding: 14px 50px;
    width: auto;
    line-height: 1;
    color: #fff;
    border: none;
    display: inline-block;
    margin-bottom: 30px;
}

button.wpep-popup-btn:hover {
    background-color: #EA562F;
}


.dynamic-ul a {
    /*color: #A52200 !important;*/
    color: #EA562F !important;
    font-size: 18px !important;
    font-weight: bolder !important;
    font-family: "Droid Sans", Droid Sans;
}

p a,
ul.dynamic-ul {
    /*color: #A52200;*/
    color: #EA562F;
}

.ul-list-url a,
p a,
.dynamic-ul a,
a.resource-document,
.ul-list-url a:hover,
p a:hover,
.dynamic-ul a:hover,
.primary-color,
a.resource-document:hover,
h2 a {
    color: #EA562F !important;
}

h2.parent-table-of-content a:hover {
    color: #FFF !important;
}

#miusaBannerTemplateOverlay {
    background: rgba(0, 0, 0, 0.9);
    clip-path: polygon(50% 0%, 100% 15%, 100% 100%, 0% 100%, 0 15%);
    padding-top: 0px;
    padding-bottom: 0px;
}

#miusaBannerTemplateOverlay p {
    margin-bottom: 0px;
    font-size: 20px;
}

#miusaBannerTemplateOverlay .elementor-widget-wrap.elementor-element-populated {
    padding-bottom: 5px !important;
}

.tab-listing {
    /*color: #A52200;*/
    color: #43aaaa;
    font-size: 20px;
    font-weight: 600;
    margin-right: 30px;
    padding-bottom: 5px;
    cursor: pointer;
}

.tab-listing.selected {
    border-bottom: 2px solid #EA562F;
}

.tab-content-personal-stories,
.tab-content-general {
    display: block;
}

.tab-content-best-practices,
.tab-content-tip-sheets,
.tab-content-rap,
.tab-content-ph {
    display: none;
}

#allEvent,
#webinarEvent,
#conferenceEvent {
    cursor: pointer;
}

#allEvent h2,
#webinarEvent h2,
#conferenceEvent h2 {
    /*color: #B44427 !important;*/
    color: #EA562F !important;
}

#allEvent.selected h2,
#webinarEvent.selected h2,
#conferenceEvent.selected h2 {
    color: #000 !important;
}

#webinarEventSection,
#conferenceEventSection {
    display: none;
}

#dropDownListThree,
#dropDownListTwo {
    display: none;
}

.dropDownListTagPlus .elementor-button-text::after {
    content: '+';
    position: absolute;
    right: 10px;
}

.dropDownListTagMinus .elementor-button-text::after {
    content: '-';
    position: absolute;
    right: 10px;
}

#searchPageList .elementor-pagination a.page-numbers,
#searchPageList .elementor-pagination span.page-numbers {
    padding: 2px 16px;
    border: 2px solid #EA562F;
}

#searchPageList .elementor-pagination span.page-numbers.current {
    background: #EA562F;
}

.facetwp-selections ul {
    padding: 0px;
    margin: 0px;
    font-size: 22px;
    font-weight: 600;
}

.show_all_links,
.show_all_links:hover {
    font-family: "Droid Sans", Droid Sans;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    background-color: #ea562f;
    border-radius: 100px 100px 100px 100px;
    padding: 8px 30px;
    color: #fff;
}

.ajax_show_links {
    text-align: center;
    margin-top: 30px;
}

.otherpInput {
    margin-top: 20px;
}


.singlepage .paymentSelect {
    display: block !important;
    justify-content: space-between;
}

.singlepage .paymentSelect .selection {
    display: inline-block !important;
    width: auto !important;
    margin: 10px 10px 10px 0px !important;
}


/*-----------------------------------------------------------------------------*/
/*----------------------------- Resource Library ------------------------------*/
/*-----------------------------------------------------------------------------*/
#resourceGridText,
#resourceListText,
#resourceGrid .elementor-icon,
#resourceList .elementor-icon {
    cursor: pointer;
}

.list-view-image {
    display: none;
}

.facetwp-checkbox {
    font-size: 18px !important;
    font-weight: 600 !important;
}

.facetwp-checkbox.disabled,
.facetwp-radio.disabled {
    opacity: 0.8 !important;
    cursor: default;
}

.facetwp-pager {
    text-align: center;
    font-size: 18px;
}

a.facetwp-page {
    padding: 0px 16px;
    border: 2px solid #EA562F;
    color: #EA562F !important;
    font-weight: bold;
}

a.facetwp-page.active {
    background: #EA562F;
    color: #fff !important;
}

.facetwp-facet.facetwp-facet-resource_search.facetwp-type-autocomplete {
    text-align: center;
}

input.facetwp-autocomplete.fcomplete-enabled {
    width: 60%;
    border-right: 0;
    border-radius: 6px 0px 0px 6px;
    border-color: #EA562F;
    font-family: 'LAto';
    background-color: #f0ffff;
    background: #f0ffff;
}

input.facetwp-autocomplete-update {
    background: #EA562F;
    border-color: #EA562F;
    color: #fff;
    font-family: 'LAto';
    padding-left: 24px;
    padding-right: 24px;
    border-radius: 0 6px 6px 0;
}

.fcomplete-wrap {
    margin: auto;
    max-width: 65% !important;
    width: 65%;
    left: 50%;
    transform: translate(-50%, 0px);
    z-index: 1;
}

a.resource-document {
    display: block;
    font-family: "Droid Sans", Droid Sans;
    font-size: 18px;
    /*color: #A52200;*/
    color: #EA562F;
    font-weight: 600;
    margin-bottom: 8px;
}

/*-----------------------------------------------------------------------------*/
/*----------------------------- Disability Button -----------------------------*/
/*-----------------------------------------------------------------------------*/
.disability-button-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: space-evenly;
    align-content: stretch;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
}

.disability-button-container {
    /*display: inline-block;
    margin: 8px 8px;
    height: 50px;*/
    flex: 1 1 auto;
    width: 25%;
    margin: 0px 0px;
    padding: 6px;
    text-align: center;
}

a.disability-button {
    background: #fff;
    /*color: #B44427;*/
    color: #EA562F;
    padding: 12px 8px;
    /*border: 2px solid #B44427;*/
    border: 2px solid #EA562F;
    border-radius: 6px;
    font-size: 16px;
    font-family: 'Lato';
    font-weight: 600;
    white-space: nowrap;
    display: block;
}

a.disability-button:hover,
a.disability-button.selected {
    /*background: #B44427;*/
    background: #EA562F;
    color: #fff;
}

@media screen and (max-width: 1100px) {
    .disability-button-container {
        width: 50%;
    }
}

@media screen and (max-width: 600px) {
    .disability-button-container {
        width: 100%;
    }
}

/*-----------------------------------------------------------------------------*/
/*------------------------ FacetWp Custom Search Box --------------------------*/
/*-----------------------------------------------------------------------------*/
.facetwp-facet.facetwp-facet-resource_search.facetwp-type-search {
    text-align: center;
}

span.facetwp-input-wrap {
    width: 70%;
}

input.facetwp-search {
    font-family: "Lato", Droid Sans;
    font-size: 20px;
    font-weight: 400;
    background-color: #FFF;
    border-color: #43AAAA;
    border-width: 2px 2px 2px 2px;
    border-radius: 6px;
    min-height: 50px;
}


.dialog-overlay {
    z-index: 2;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
}

/*-----------------------------------------------------------------------------*/
/*---------------------------------- Dailog Box  ------------------------------*/
/*-----------------------------------------------------------------------------*/

/*.dialog {
    z-index: 3;
    background-color: #000;
    padding: 30px 40px;
    text-align: center;
    width: 95%;
    max-width: 420px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.dialog-overlay[aria-hidden="true"],
.dialog[aria-hidden="true"] {
    display: none !important;
}

.dialog-overlay:not([aria-hidden="true"]),
.dialog:not([aria-hidden="true"]) {
    display: block !important;
}

.sr-only {
    opacity: 0;
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

.close-dialog:hover {
    background: #EA562F !important;
    color: #fff !important;
}*/

/*-----------------------------------------------------------------------------*/
/*--------------------------------- Cookies GDPR ------------------------------*/
/*-----------------------------------------------------------------------------*/
i.fas.fa-cookie-bite {
    font-size: 36px;
    color: var(--theme-primary);
}

.cookies-cm-window {
    font-size: 16px;
    font-family: 'Montserrat', sans-serif !important;
    font-smooth: always;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothingz: auto;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2147483638;
    line-height: 1;
    width: 100%
}

.cookies-cm-link {
    font-family: 'Montserrat', sans-serif;
    cursor: pointer;
    text-decoration: underline;
    transition-duration: 200ms;
    transition-property: color;
    transition-timing-function: ease-out
}

.cookies-cm-link:hover,
.cookies-cm-link:active {
    outline: none
}

.cookies-cm-link:focus {
    outline: none
}

.cookies-cm-toggle {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
    margin: 0.25em 0;
    position: relative
}

.cookies-cm-toggle__label {
    margin: 0 0.5em
}

.cookies-cm-toggle__switch {
    color: transparent;
    line-height: 0;
    text-indent: -9999px;
    width: 40px;
    height: 18px;
    display: block;
    border-radius: 10px;
    position: relative;
    transition-duration: 200ms;
    transition-property: background-color;
    transition-timing-function: ease-out
}

.cookies-cm-toggle__switch:hover {
    cursor: pointer
}

.cookies-cm-toggle__switch::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    margin: 2px 2px;
    width: 14px;
    height: 14px;
    border-radius: 9px;
    transform: translateX(0);
    transition-duration: 300ms;
    transition-property: transform left margin;
    transition-timing-function: ease-out
}

.cookies-cm-toggle__switch::after:active {
    width: 26px;
    transition-duration: 100ms
}

.cookies-cm-toggle__checkbox {
    height: 1px;
    width: 1px;
    margin: -1px;
    opacity: 0;
    position: absolute
}

.cookies-cm-toggle__checkbox:checked+.cookies-cm-toggle__switch::after {
    left: 100%;
    margin: 2px 2px 2px -2px;
    transform: translateX(-100%)
}

.cookies-cm-toggle__checkbox:disabled {
    cursor: default
}

.cookies-cm-toggle__checkbox:disabled+.cookies-cm-toggle__switch {
    cursor: default
}

.cookies-cm-disclosure {
    display: block;
    font-size: 0.8em;
    margin: 0 -1.5em 0.5em;
    padding: 0.5em 1.5em 0;
    border-bottom: none;
    padding-bottom: 0
}

.cookies-cm-disclosure--collapse {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 1em
}

.cookies-cm-disclosure--empty,
.cookies-cm-disclosure--empty:not([open]) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 0
}

.cookies-cm-disclosure__list {
    line-height: 1.25;
    list-style: none;
    margin: 0 -1.5em 0;
    padding: 1.25em 1.5em 1em;
    background-color: rgba(0, 0, 0, 0.1)
}

.cookies-cm-disclosure__list:empty {
    border: none;
    padding: 0 1.5em
}

.cookies-cm-disclosure__list:first-of-type {
    margin-top: 1em;
    padding: 1.25em 1.5em 1em
}

.cookies-cm-disclosure__list:first-of-type:empty {
    padding: 1.75em 1.5em 0.75em
}

.cookies-cm-disclosure__list:not(:first-of-type):not(:empty) {
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}

.cookies-cm-disclosure__list:empty+.cookies-cm-disclosure__list:not(:empty) {
    border: none;
    padding: 0 1.5em
}

.cookies-cm-disclosure__list:not(:empty)~.cookies-cm-disclosure__list:empty+.cookies-cm-disclosure__list:not(:empty) {
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}

.cookies-cm-disclosure .cookies-cm-item {
    line-height: 1.25
}

.cookies-cm-disclosure .cookies-cm-item:not(:first-of-type) {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin: 1em -1.25em 0;
    padding: 1em 1.25em 0
}

.cookies-cm-disclosure__toggle {
    cursor: pointer;
    display: block;
    line-height: 1.25;
    margin: 0 auto 0 0;
    outline: none;
    position: relative
}

.cookies-cm-disclosure__toggle:hover,
.cookies-cm-disclosure__toggle:active {
    outline: none
}

.cookies-cm-disclosure__toggle:focus {
    outline: none
}

.cookies-cm-disclosure--loading .cookies-cm-disclosure__list {
    height: 0;
    line-height: 0;
    max-height: 0
}

.cookies-cm-disclosure--loading .cookies-cm-disclosure__list>* {
    display: none
}

.cookies-cm-disclosure--loading .cookies-cm-disclosure__list::after {
    content: '';
    display: block;
    transform: translate(0, -50%);
    width: 1em;
    height: 1em;
    border-radius: 100%;
    -webkit-animation-name: cookies-load-scale;
    animation-name: cookies-load-scale;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}



.cookies-cm-disclosure--collapse .cookies-cm-disclosure__list::after {
    content: none
}

@-webkit-keyframes cookies-load-scale {
    0% {
        transform: translate(0, -50%) scale(0)
    }

    100% {
        transform: translate(0, -50%) scale(1);
        opacity: 0
    }
}

@keyframes cookies-load-scale {
    0% {
        transform: translate(0, -50%) scale(0)
    }

    100% {
        transform: translate(0, -50%) scale(1);
        opacity: 0
    }
}

.cookies-cm-widget {
    cursor: pointer;
    position: fixed;
    background: none;
    border: none;
    bottom: 12px;
    z-index: 2147483636;
    width: 40px;
    height: 40px;
    opacity: 0.9;
    outline: none;
    padding: 0;
    transition: transform 100ms linear 0s, opacity 400ms linear 0ms, visibility 0ms linear 0ms;
    visibility: visible
}

.cookies-cm-widget--position_right {
    left: 25px;
    bottom: 25px;
}

.cookies-cm-widget--position_left {
    left: 12px
}

.cookies-cm-widget:focus,
.cookies-cm-widget:hover {
    opacity: 1;
    transform: scale(1.1);
}

.cookies-cm-widget:hover {
    background: transparent;
}

.cookies-cm-dialog {
    box-sizing: border-box;
    font-size: 1em;
    line-height: 1.25;
    align-items: center;
    position: fixed;
    z-index: 2147483637;
    padding: 1.5em;
    overflow: auto;
    transition-property: opacity, visibility;
    transition-duration: 700ms, 700ms;
    transition-delay: 0ms, 0ms;
    visibility: visible
}

.cookies-cm-dialog--type_bar {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    right: 0;
    left: 0
}


@media screen and (min-width: 768px) {
    .cookies-cm-dialog--type_bar {
        flex-direction: row
    }

}

.cookies-cm-dialog--type_box {
    width: calc(100vw - 2em);
    flex-direction: column;
    max-width: 20em;
    max-height: calc(100vh - 2em)
}

.cookies-cm-dialog__list {
    margin: 0.5em 0 0 0;
    padding: 0
}

.cookies-cm-dialog__list .cookies-cm-item {
    display: flex;
    margin-top: 0
}

.cookies-cm-dialog__list .cookies-cm-item:last-child {
    margin-bottom: 0
}

.cookies-cm-dialog__list .cookies-cm-toggle {
    flex-direction: row
}

.cookies-cm-dialog__list .cookies-cm-label {
    margin-left: 0.375em;
    white-space: nowrap
}

.cookies-cm-dialog__buttons {
    display: flex;
    flex-wrap: wrap
}

.cookies-cm-dialog--type_bar .cookies-cm-dialog__content {
    flex: 5;
    margin-bottom: 0.25em
}

.cookies-cm-dialog--type_box .cookies-cm-dialog__content {
    display: flex;
    flex-direction: column;
    flex-grow: 0.00001;
    transition: flex-grow 1000ms linear
}

.cookies-cm-dialog--type_bar .cookies-cm-dialog__list {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0.75em auto
}

@media screen and (min-width: 376px) {
    .cookies-cm-dialog--type_bar .cookies-cm-dialog__list {
        flex-direction: row
    }
}

@media screen and (min-width: 768px) {
    .cookies-cm-dialog--type_bar .cookies-cm-dialog__list {
        margin: 0.5em 0 0 auto
    }
}

.cookies-cm-dialog--type_bar .cookies-cm-dialog__list .cookies-cm-item {
    margin-right: 0.5em
}

.cookies-cm-dialog--type_bar .cookies-cm-dialog__list .cookies-cm-label {
    padding-top: 0
}

.cookies-cm-dialog--type_bar .cookies-cm-dialog__buttons {
    flex: 1;
    justify-content: flex-end;
    width: 100%;
    margin: 0
}

@media screen and (min-width: 768px) {
    .cookies-cm-dialog--type_bar .cookies-cm-dialog__buttons {
        width: auto;
        margin: 0 0 0 0.5em
    }
}

.cookies-cm-dialog--type_box .cookies-cm-dialog__buttons {
    margin: 0.5em 0 0 0
}

.cookies-cm-dialog--type_bar.cookies-cm-dialog--position_top {
    top: 0
}

.cookies-cm-dialog--type_bar.cookies-cm-dialog--position_bottom {
    bottom: 0
}

.cookies-cm-dialog--type_box.cookies-cm-dialog--position_top-left {
    top: 1em;
    left: 1em
}

.cookies-cm-dialog--type_box.cookies-cm-dialog--position_top-right {
    top: 1em;
    right: 1em
}

.cookies-cm-dialog--type_box.cookies-cm-dialog--position_bottom-left {
    bottom: 1em;
    left: 1em
}

.cookies-cm-dialog--type_box.cookies-cm-dialog--position_bottom-right {
    bottom: 1em;
    right: 1em
}

.cookies-cm-dialog--type_box.cookies-cm-dialog--position_center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.cookies-cm-storage-policy {
    display: inline-block;
    padding: 0 0.125em;
    text-transform: capitalize
}

.cookies-cm-info-dialog {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 2147483638;
    transition-property: opacity, visibility;
    transition-duration: 200ms, 0ms;
    transition-delay: 0ms, 0ms;
    visibility: visible
}


.cookies-cm-info {
    box-sizing: border-box;
    position: fixed;
    bottom: 0;
    top: 0;
    /*right: 0;*/
    max-width: 18em;
    transition-property: transform;
    transition-duration: 400ms;
    padding: 1em 0.75em 0;
    box-shadow: 0 0 2px 2px #ccc;
    overflow-x: hidden;
    overflow-y: auto
}

.cookies-cm-info--position_left {
    left: 0;
    transform: translate(-100%, 0)
}

.cookies-cm-info--position_right {
    right: 0;
    transform: translate(100%, 0)
}

.cookies-cm-info--open {
    transform: translate(0, 0)
}

.cookies-cm-info__list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.cookies-cm-drawer-item {
    margin: 0 0;
    padding: 0
}

.cookies-cm-description {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.375;
    margin: 0 0 1em 0;
    padding-bottom: 8px;
    border-bottom: 1px solid #d0d0d0;
}

.cookies-cm-drawer-toggle .cookies-cm-label {
    font-size: 1em;
    margin: 0 auto 0 0
}

.cookies-cm-info-dialog-header {
    margin: 0;
}

.cookies-cm-info-dialog-header__header {
    font-size: 0.7em;
    margin: 0;
    padding: 0
}

.cookies-cm-info-dialog-header__description {
    font-size: 0.8em;
    line-height: 1.5;
    color: black;
    font-weight: 400;
}

.cookies-cm-close {
    cursor: pointer;
    float: right;
    text-decoration: none;
    border: none;
    padding: 0;
    transition: transform 200ms ease-out;
    transform: rotate(0deg);
    margin: 0;
    outline: none
}

.cookies-cm-close polygon {
    transition-property: fill;
    transition-duration: 200ms;
    transition-timing-function: ease-out
}

.cookies-cm-close:focus {
    transform: rotate(90deg)
}

.cookies-cm-close:hover {
    transform: rotate(90deg);
    background: transparent;
}

.cookies-cm-powered-by {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 1em 0
}

.cookies-cm-powered-by__link {
    font-size: 0.625em;
    text-decoration: none
}

.cookies-cm-dialog {
    background: #252e39;
    color: #fff;
}

.cookies-cm-info-dialog {
    background: rgba(0, 0, 0, 0.45);
}

.cookies-cm-info {
    background: #fff;
    color: #000;
    font-family: 'Lato' !important;
}

.cookies-cm-info-dialog-header__close>svg>polygon {
    fill: #000;
}

.cookies-cm-info-dialog-header__close:focus>svg>polygon {
    fill: #141414;
}

.cookies-cm-info-dialog-header__close:hover>svg>polygon {
    fill: #212121;
}

.cookies-cm-disclosure__list:first-of-type::after {
    background-color: var(--theme-primary);
}

.cookies-cm-disclosure__toggle {
    color: var(--theme-primary);
}

.cookies-cm-disclosure__toggle:hover,
.cookies-cm-disclosure__toggle:active {
    color: var(--theme-primary);
}

.cookies-cm-disclosure__toggle:focus {
    color: #EA562F;
}

.cookies-cm-close {
    background: #fff;
    color: #000;
}

.cookies-cm-link {
    color: var(--theme-primary);
}

.cookies-cm-link:hover,
.cookies-cm-link:active {
    color: var(--theme-primary);
}

.cookies-cm-link:focus {
    color: #EA562F;
}

.cookies-cm-toggle__switch {
    background-color: #dd1751;
}

.cookies-cm-toggle__switch::after {
    background-color: #ffffff;
}

.cookies-cm-toggle__checkbox:checked+.cookies-cm-toggle__switch {
    background-color: #37cd8f;
}

.cookies-cm-toggle__checkbox:checked+.cookies-cm-toggle__switch::after {
    background-color: #f4f4f4;
}

.cookies-cm-toggle__checkbox:hover+.cookies-cm-toggle__switch {
    background-color: #a2f78d;
}

.cookies-cm-toggle__checkbox:hover+.cookies-cm-toggle__switch::after {
    background-color: #fff;
}


.cookies-cm-toggle__checkbox:hover:checked+.cookies-cm-toggle__switch {
    background-color: #a2f78d;
}

.cookies-cm-toggle__checkbox:hover:checked+.cookies-cm-toggle__switch::after {
    background-color: #fff;
}

.cookies-cm-toggle__checkbox:disabled+.cookies-cm-toggle__switch,
.cookies-cm-toggle__checkbox:focus:disabled+.cookies-cm-toggle__switch,
.cookies-cm-toggle__checkbox:hover:disabled+.cookies-cm-toggle__switch {
    background-color: #928fbf;
}

.cookies-cm-toggle__checkbox:disabled+.cookies-cm-toggle__switch::after,
.cookies-cm-toggle__checkbox:focus:disabled+.cookies-cm-toggle__switch::after,
.cookies-cm-toggle__checkbox:hover:disabled+.cookies-cm-toggle__switch::after {
    background-color: #bfbfbf;
}

.cookies-cm-toggle__checkbox:disabled:checked+.cookies-cm-toggle__switch,
.cookies-cm-toggle__checkbox:disabled:checked:focus+.cookies-cm-toggle__switch,
.cookies-cm-toggle__checkbox:disabled:checked:hover+.cookies-cm-toggle__switch {
    background-color: #008d4f;
}

.cookies-cm-toggle__checkbox:disabled:checked+.cookies-cm-toggle__switch::after,
.cookies-cm-toggle__checkbox:disabled:checked:focus+.cookies-cm-toggle__switch::after,
.cookies-cm-toggle__checkbox:disabled:checked:hover+.cookies-cm-toggle__switch::after {
    background-color: #b4b4b4;
}

.cookies-save-btn {
    font-size: 14px;
    font-weight: 400;
    padding: 8px 16px;
    background-color: var(--theme-primary);
    border: none;
    width: -webkit-fill-available;
    color: #fff;
}

.cookies-cm-cookie-disclosure {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}

.cookies-cm-disclosure .cookies-cm-item {
    line-height: 1.25;
}

.cookies-cm-cookie-disclosure__title {
    display: block;
    flex: 0 1 30%;
    clear: both;
    font-weight: bold;
}

.cookies-cm-cookie-disclosure__description {
    flex: 0 1 70%;
}

.-item__disclosure.cookies-cm-disclosure button {
    background: transparent;
    padding: 0px;
    border: none;
}

.tick-icon {
    display: block;
    position: absolute;
    right: 3.5px;
    top: 4px;
    color: #00ab1d;
    font-size: 12px;
}

.times-icon {
    position: absolute;
    right: 26.5px;
    top: 3px;
    color: #dd1751;
    font-size: 13px;
}

.button-gdpr {
    width: 48%;
    margin: 0.5%;
    color: #EA562F;
    border-color: #EA562F;
}

.button-gdpr:hover,
.button-gdpr:focus,
.button-gdpr:active {
    color: #FFF;
    background-color: #EA562F;
}

/*-----------------------------------------------------------------------------*/
/*---------------------------/- Google Translate ------------------------------*/
/*-----------------------------------------------------------------------------*/

.goog-te-gadget {
    font-family: "Lato", sans-serif !important;
    text-transform: uppercase;
}

.goog-te-gadget-simple {
    background-color: #EA562F !important;
    border: none !important;
    padding: 8px !important;
    border-radius: 4px !important;
    font-size: 1rem !important;
    line-height: 2rem !important;
    display: inline-block;
    cursor: pointer;
    zoom: 1;
}

.goog-te-menu2 {
    max-width: 100%;
}

.goog-te-menu-value {
    color: #fff !important;
}

.goog-te-menu-value:before {
    font-family: "Material Icons";
    content: "";
    margin-right: 16px;
    font-size: 2rem;
    vertical-align: -10px;
}

.goog-te-menu-value span:nth-child(5) {
    display: none;
}

.goog-te-menu-value span:nth-child(3) {
    border: none !important;
    font-family: "Material Icons";
}

.goog-te-menu-value span:nth-child(3):after {
    font-family: "Material Icons";
    content: "";
    font-size: 1.5rem;
    vertical-align: -6px;
}

.goog-te-gadget-icon {
    background-image: url(https://placehold.it/32) !important;
    background-position: 0px 0px;
    height: 32px !important;
    width: 32px !important;
    margin-right: 8px !important;
    display: none;
}

.goog-te-banner-frame.skiptranslate {
    display: none !important;
}

@media (max-width: 667px) {
    #google_translate_element {
        bottom: calc(100% - 50% - 53px);
        left: 16px !important;
        width: 100% !important;
    }

    #google_translate_element goog-te-gadget {
        width: 100% !important;
    }

    #google_translate_element .skiptranslate {
        width: 100% !important;
    }

    #google_translate_element .goog-te-gadget-simple {
        width: calc(100% - 32px) !important;
        text-align: center;
    }
}


element-5cd6917.elementor-widget.elementor-widget-theme-post-content a {
    color: #ea562f;
}


#donationValidationMessage,
#orderBookValidation {
    font-size: 16px;
    color: red;
    background: #efefef;
    padding: 6px 20px;
    visibility: hidden;
}