:root{--color-primary: #455465;--color-secondary: #007ab8;--color-tertiary: #1ea4a9;--color-state: #0074be;--color-state-hover: #006ab4;--color-state-focus: #006ab4;--color-state-active: #0059a3;--color-state-highlight: #f6f9d7;--color-state-highlight-neutral: var(--color-neutral-3);--color-state-disabled: var(--color-neutral-5);--color-neutral-1: #fff;--color-neutral-2: #fafafa;--color-neutral-3: #f7f7f7;--color-neutral-4: #e6e4e4;--color-neutral-5: #c7c7c7;--color-neutral-6: #767676;--color-neutral-7: #262626;--color-background: var(--color-neutral-1);--color-border: var(--color-neutral-5);--color-text: var(--color-neutral-7);--color-text-disabled: var(--color-neutral-5);--color-text-hint: var(--color-neutral-6);--link-color: var(--color-state);--link-color-hover: var(--color-state-hover);--nav-bg-color: #fafafa;--nav-text-color: var(--color-text);--nav-selected-color: var(--color-state);--nav-border-colour: rgba(128, 128, 128, 0.2);--nav-width: 15rem;--nav-collapsed-width: 5rem;--nav-button-size: 1.25rem;--nav-logo-width: 7.5rem;--nav-logo-height: 7.5rem;--nav-logomark-width: 2.5rem;--nav-logomark-height: 2.5rem;--footer-bg-color: #fff;--footer-text-color: var(--color-text);--footer-text-color-hover: var(--footer-text-color);--btn-accent-color: var(--color-state);--btn-accent-color-active: var(--color-state-active);--btn-accent-color-hover: var(--color-state-hover);--btn-accent-color-disabled: var(--color-state-disabled);--page-content-padding-desktop: calc(var(--gap-base) * 8)}.tui-theme_inspire-navItem{--tui-theme_inspire-navItem-height: 2.75rem;--tui-theme_inspire-navItem-indicator-height: 2rem;--tui-theme_inspire-navItem-top-level-nav-item-padding: 10px;--tui-theme_inspire-navItem-nav-item-padding: 6px;display:flex;flex-grow:1;flex-wrap:wrap;height:var(--tui-theme_inspire-navItem-height);padding-top:calc(var(--gap-base) * 1);color:var(--nav-tab-text-color)}.tui-theme_inspire-navItem--navExpanded{height:100%}.tui-theme_inspire-navItem__icon{width:1.2em;height:1.2em;margin:auto}.tui-theme_inspire-navItem__icon--navExpanded{margin:calc(var(--gap-base) * 3) auto auto calc(var(--gap-base) * 3)}.tui-theme_inspire-navItem .tui-theme_inspire-navItem{padding-top:0}.tui-theme_inspire-navItem--selected{color:var(--nav-selected-color)}.tui-theme_inspire-navItem--selected:before{height:var(--tui-theme_inspire-navItem-indicator-height);margin-top:calc(var(--gap-base) * 1);border-right:calc(var(--gap-base) * 1) solid var(--nav-selected-color);border-top-right-radius:calc(var(--gap-base) * 1);border-bottom-right-radius:calc(var(--gap-base) * 1);content:""}.tui-theme_inspire-navItem .tui-theme_inspire-navItem--selected:before{margin-top:0}.tui-theme_inspire-navItem--link{flex-wrap:nowrap}.tui-theme_inspire-navItem__heading{display:flex;flex-grow:1;align-items:flex-start;padding:0;background-color:inherit;border:none;border-radius:var(--btn-radius)}.tui-theme_inspire-navItem__heading--childSelected{color:var(--nav-selected-color)}.tui-theme_inspire-navItem__heading--depth-0{margin-left:calc(var(--gap-base) * 5);font-weight:600}.tui-theme_inspire-navItem__heading--depth-0.tui-theme_inspire-navItem__heading--navExpanded{margin-left:calc(var(--gap-base) * 3)}.tui-theme_inspire-navItem__heading--depth-0.tui-theme_inspire-navItem__heading--selected{margin-left:calc(var(--gap-base) * 4)}.tui-theme_inspire-navItem__heading--depth-0.tui-theme_inspire-navItem__heading--selected.tui-theme_inspire-navItem__heading--navExpanded{margin-left:calc(var(--gap-base) * 2)}.tui-theme_inspire-navItem__heading--depth-0 .tui-theme_inspire-navItem__headingAction{margin:calc(var(--gap-base) * 2)}.tui-theme_inspire-navItem__heading--depth-1{margin-left:calc(var(--gap-base) * 10);font-weight:400}.tui-theme_inspire-navItem__heading--depth-1.tui-theme_inspire-navItem__heading--selected{margin-left:calc(var(--gap-base) * 9)}.tui-theme_inspire-navItem__heading--depth-2{margin-left:calc(var(--gap-base) * 13)}.tui-theme_inspire-navItem__heading--depth-2.tui-theme_inspire-navItem__heading--selected{margin-left:calc(var(--gap-base) * 12)}.tui-theme_inspire-navItem__heading--link{color:var(--nav-tab-text-color)}.tui-theme_inspire-navItem__heading--link:hover,.tui-theme_inspire-navItem__heading--link:focus{color:var(--nav-tab-text-color);text-decoration:none}.tui-theme_inspire-navItem__heading--link.tui-theme_inspire-navItem__heading--selected{color:var(--nav-selected-color)}@media (hover:hover){.tui-theme_inspire-navItem__heading:hover{background-color:color-mix(in srgb, var(--nav-tab-text-color) 10%, transparent)}}.tui-theme_inspire-navItem__heading:focus-visible{outline:2px solid var(--nav-tab-text-color)}.tui-theme_inspire-navItem__headingText{flex-grow:1;margin:auto;padding:var(--tui-theme_inspire-navItem-nav-item-padding) calc(var(--gap-base) * 1) var(--tui-theme_inspire-navItem-nav-item-padding) calc(var(--gap-base) * 3);text-align:left;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.tui-theme_inspire-navItem__headingText--depth-0{padding:var(--tui-theme_inspire-navItem-top-level-nav-item-padding) calc(var(--gap-base) * 1) var(--tui-theme_inspire-navItem-top-level-nav-item-padding) calc(var(--gap-base) * 3)}.tui-theme_inspire-navItem__headingAction{flex-basis:1.5rem;flex-shrink:0;height:1.5rem;margin:calc(var(--gap-base) * 1) calc(var(--gap-base) * 2);padding:var(--tui-theme_inspire-navItem-nav-item-padding);color:var(--nav-tab-text-color)}.tui-theme_inspire-navItem__children{flex-basis:100%;margin-bottom:calc(var(--gap-base) * 2);margin-left:0;list-style:none}.tui-theme_inspire-navigation__toggle{position:absolute;z-index:1;width:var(--nav-button-size);height:var(--nav-button-size);margin:calc(var(--gap-base) * 4);color:var(--color-text)}.tui-theme_inspire-navigation__toggle--overlay{display:block}.tui-theme_inspire-navigation__toggle--expand{display:none}@media (min-width:992px){.tui-theme_inspire-navigation__toggle{left:var(--nav-collapsed-width);margin-left:calc(var(--gap-base) * 5)}.tui-theme_inspire-navigation__toggle--overlay{display:none}.tui-theme_inspire-navigation__toggle--expand{display:block}.tui-theme_inspire-navigation__toggle--navExpanded{left:var(--nav-width)}}.tui-theme_inspire-navigation__toggle--navHidden{left:0}.tui-theme_inspire-navigation{position:relative;z-index:var(--zindex-navbar);display:none;flex-direction:column;overflow:visible}@media (min-width:992px){.tui-theme_inspire-navigation{display:flex;width:var(--nav-collapsed-width)}}.tui-theme_inspire-navigation .tui-theme_inspire-navigation__nav{position:fixed;display:flex;flex-direction:column;width:var(--nav-collapsed-width);height:100%;background-color:var(--nav-bg-color);border-right:1px inset var(--nav-border-colour)}.tui-theme_inspire-navigation .tui-theme_inspire-navigation__heading{margin:auto;border-bottom:1px inset var(--nav-border-colour)}.tui-theme_inspire-navigation .tui-theme_inspire-navigation__headingLogo{max-width:var(--nav-logomark-width);max-height:var(--nav-logomark-height);margin:calc(var(--gap-base) * 8) 0}.tui-theme_inspire-navigation .tui-theme_inspire-navigation__collapse{float:right;width:var(--nav-button-size);height:var(--nav-button-size);margin-top:calc(var(--gap-base) * 4);margin-right:calc(var(--gap-base) * -3);color:var(--nav-tab-text-color)}.tui-theme_inspire-navigation .tui-theme_inspire-navigation__collapse:focus-visible{outline:2px solid var(--nav-tab-text-color)}.tui-theme_inspire-navigation .tui-theme_inspire-navigation__items{display:flex;flex-direction:column;gap:calc(var(--gap-base) * 1);height:100%;margin:0;padding:calc(var(--gap-base) * 5) calc(var(--gap-base) * 5) calc(var(--gap-base) * 5) 0;overflow-y:auto;list-style:none}.tui-theme_inspire-navigation--overlaid{position:fixed;z-index:var(--zindex-nav-overlay);display:flex;width:var(--nav-width)}@media (min-width:992px){.tui-theme_inspire-navigation--overlaid{position:relative;width:var(--nav-collapsed-width)}}.tui-theme_inspire-navigation--overlaid .tui-theme_inspire-navigation__nav{width:var(--nav-width)}.tui-theme_inspire-navigation--overlaid .tui-theme_inspire-navigation__heading{margin:0 calc(var(--gap-base) * 6)}.tui-theme_inspire-navigation--overlaid .tui-theme_inspire-navigation__headingLogo{max-width:var(--nav-logo-width);max-height:var(--nav-logo-height)}.tui-theme_inspire-navigation--overlaid .tui-theme_inspire-navigation__items{padding:calc(var(--gap-base) * 5) calc(var(--gap-base) * 3) calc(var(--gap-base) * 5) 0}.tui-theme_inspire-navigation--desktopExpanded{display:none}@media (min-width:992px){.tui-theme_inspire-navigation--desktopExpanded{display:flex;width:var(--nav-width)}.tui-theme_inspire-navigation--desktopExpanded .tui-theme_inspire-navigation__nav{width:var(--nav-width)}.tui-theme_inspire-navigation--desktopExpanded .tui-theme_inspire-navigation__heading{margin:0 calc(var(--gap-base) * 6)}.tui-theme_inspire-navigation--desktopExpanded .tui-theme_inspire-navigation__headingLogo{max-width:var(--nav-logo-width);max-height:var(--nav-logo-height)}.tui-theme_inspire-navigation--desktopExpanded .tui-theme_inspire-navigation__items{padding:calc(var(--gap-base) * 5) calc(var(--gap-base) * 3) calc(var(--gap-base) * 5) 0}}.tui-theme_inspire-navigation--hidden{display:none}.tui-settingsFormBrand__testEmailInfoButton{align-self:center}.tui-themeSettings__content{margin-top:var(--gap-8)}.tui-themeSettings__forms>*+*{margin-top:var(--gap-8)}:root{--color-primary: #99ac3a;--color-secondary: #007ab8;--color-tertiary: #1ea4a9;--color-body-background: #fbfbfb;--color-state: #313131;--color-state-hover: #3c6721;--color-state-focus: #3c6721;--color-state-active: #30541a;--color-state-highlight: #f6f9d7;--color-state-highlight-neutral: var(--color-neutral-3);--color-state-disabled: var(--color-neutral-5);--color-link-lateral-block: var(--color-state);--color-link-central-block: var(--color-state);--color-title-blocks: #fff;--color-title-catalog-box: var(--color-state);--color-icons: var(--color-state);--color-icons-star-rating: var(--color-state);--color-icons-rss-footer: #fff;--color-neutral-1: #fff;--color-neutral-2: #fafafa;--color-neutral-3: #f7f7f7;--color-neutral-4: #e6e4e4;--color-neutral-5: #c7c7c7;--color-neutral-6: #767676;--color-neutral-7: #262626;--color-background: var(--color-neutral-1);--color-border: var(--color-neutral-5);--color-text: #666666;--color-text-disabled: var(--color-neutral-5);--color-text-hint: var(--color-neutral-6);--link-color: #313131;--link-color-hover: var(--color-state-hover);--color-title-main: var(--color-text);--nav-bg-color: #313131;--nav-text-color: #ffffff;--nav-text-color-hover: var(--color-state-active);--nav-side-seperator-color: var(--nav-text-color);--nav-side-text-color-focus: var(--nav-text-color-hover);--nav-tab-expand-text-color: var(--color-text);--color-header-highlight: #2ABB9C;--leftmenu-bg-color: #313131;--leftmenu-text-color: #ffffff;--leftmenu-text-color-hover: var(--color-state-active);--leftmenu-side-seperator-color: var(--leftmenu-text-color);--leftmenu-side-text-color-focus: var(--leftmenu-text-color-hover);--leftmenu-tab-expand-text-color: var(--color-text);--color-leftmenu-highlight: #2ABB9C;--font-size-custom: 1;--font-web: Gotham;--btn-accent-color: #2ABB9C;--btn-accent-color-active: var(--color-state-active);--btn-accent-color-focus: var(--color-state-focus);--btn-accent-color-disabled: var(--color-state-disabled);--btn-prim-accent-color: #2ABB9C;--btn-prim-accent-color-active: var(--color-state-active);--btn-prim-accent-color-focus: var(--color-state-focus);--btn-prim-accent-color-disabled: var(--color-state-disabled);--btn-button-border-radius: 4px;--footer-background-color: #313131;--footer-text-color: #FFFFFF;--second-footer-background-color: #313131;--second-footer-text-color: #FFFFFF;--block-background-color: #FFFFFF;--block-radius: 4px;--block-border: 0px solid #f00;--block-shadow: 0 1px 3px 1px #ddd;--block-pre-header-color: #FFFFFF;--block-pre-header-background: #FDC151}:root{--select-icon-size: var(--gap-1)}.tui-select__input{display:inline-block;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;color:black;font:400 13.3333px Arial;font-size:inherit;line-height:inherit;letter-spacing:normal;white-space:pre;text-align:start;text-transform:none;text-indent:0;text-shadow:none;word-spacing:normal;background-color:white;border-color:darkgray;border-style:solid;border-width:1px;border-radius:0;border-image:initial;box-shadow:none;cursor:default;transition-delay:0s;transition-timing-function:ease;transition-duration:0s;transition-property:all;text-rendering:auto;-webkit-appearance:menulist;appearance:menulist}.tui-select__input[disabled]{color:#3d444b;background:#dadada;cursor:default}.tui-select__input[multiple]{height:auto;overflow-x:hidden;overflow-y:visible}.tui-select__input:focus{border-color:#dadada;outline-width:3px;outline-style:auto;outline-color:Highlight;outline-color:-webkit-focus-ring-color;outline-offset:-2px;box-shadow:none;-moz-user-focus:normal}.tui-select{position:relative;display:flex;flex-grow:unset;width:100%;min-width:0;height:var(--form-input-height)}.tui-select--charLength-2{max-width:calc(2 * var(--form-input-font-size))}.tui-select--charLength-3{max-width:calc(3 * var(--form-input-font-size))}.tui-select--charLength-4{max-width:calc(4 * var(--form-input-font-size))}.tui-select--charLength-5{max-width:calc(5 * var(--form-input-font-size))}.tui-select--charLength-10{max-width:calc(10 * var(--form-input-font-size))}.tui-select--charLength-15{max-width:calc(15 * var(--form-input-font-size))}.tui-select--charLength-20{max-width:calc(20 * var(--form-input-font-size))}.tui-select--charLength-25{max-width:calc(25 * var(--form-input-font-size))}.tui-select--charLength-30{max-width:calc(30 * var(--form-input-font-size))}.tui-select--charLength-50{max-width:calc(50 * var(--form-input-font-size))}.tui-select--charLength-75{max-width:calc(75 * var(--form-input-font-size))}.tui-select--charLength-100{max-width:calc(100 * var(--form-input-font-size))}.tui-form--inputWidth-limited .tui-select:not(.tui-input--customSize){max-width:var(--form-input-limited-width)}.tui-form--inputWidth-limited .tui-inputSet--split .tui-select:not(.tui-input--customSize){max-width:none}.tui-select::after{position:absolute;top:calc((var(--form-input-height) - var(--select-icon-size)) / 2);right:calc((var(--form-input-height) - var(--select-icon-size) * 2) / 2);display:block;width:0;height:0;border:var(--select-icon-size) solid transparent;border-top-color:var(--form-input-text-color);content:"";pointer-events:none}.tui-select--disabled::after{border-top-color:var(--form-input-text-color-disabled)}.tui-select--multiple::after{display:none}.tui-select--large{height:var(--form-input-height-large)}.tui-select--large::after{top:calc((var(--form-input-height-large) - var(--select-icon-size)) / 2);right:calc((var(--form-input-height-large) - var(--select-icon-size) * 2) / 2)}.tui-select__input{flex-grow:1;box-sizing:border-box;width:100%;min-width:0;padding:0 var(--gap-6) 0 var(--gap-1);color:var(--form-input-text-color);font-size:var(--form-input-font-size);background:var(--form-input-bg-color);border:var(--form-input-border-size) solid;border-color:var(--form-input-border-color);-webkit-appearance:none;appearance:none}.tui-select__input[multiple]{height:auto}.tui-select__input[disabled]{color:var(--form-input-text-color-disabled);background:var(--form-input-bg-color-disabled);border-color:var(--form-input-border-color-disabled)}.tui-select__input:focus{background:var(--form-input-bg-color-focus);border:var(--form-input-border-size) solid;border-color:var(--form-input-border-color-focus);outline:none;box-shadow:var(--form-input-shadow-focus)}.tui-contextInvalid .tui-select__input:focus{background:var(--form-input-bg-color-invalid-focus);border-color:var(--form-input-border-color-invalid);box-shadow:var(--form-input-shadow-invalid-focus)}.tui-select__input:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.tui-select__input::-ms-expand{display:none}.tui-select__input::-ms-value{color:inherit;background-color:transparent}.tui-contextInvalid .tui-select__input{border-color:var(--form-input-border-color-invalid);box-shadow:var(--form-input-shadow-invalid)}.tui-theme_inspire-navigation__toggle{position:absolute;z-index:1;width:var(--nav-button-size);height:var(--nav-button-size);margin:calc(var(--gap-base) * 4);color:var(--color-text)}.tui-theme_inspire-navigation__toggle--overlay{display:block}.tui-theme_inspire-navigation__toggle--expand{display:none}@media (min-width:992px){.tui-theme_inspire-navigation__toggle{left:var(--nav-collapsed-width);margin-left:calc(var(--gap-base) * 5)}.tui-theme_inspire-navigation__toggle--overlay{display:none}.tui-theme_inspire-navigation__toggle--expand{display:block}.tui-theme_inspire-navigation__toggle--navExpanded{left:var(--nav-width)}}.tui-theme_inspire-navigation__toggle--navHidden{left:0}.tui-theme_inspire-navigation{position:relative;z-index:var(--zindex-navbar);display:none;flex-direction:column;overflow:visible}@media (min-width:992px){.tui-theme_inspire-navigation{display:flex;width:var(--nav-collapsed-width)}}.tui-theme_inspire-navigation .tui-theme_inspire-navigation__nav{position:fixed;display:flex;flex-direction:column;width:var(--nav-collapsed-width);height:100%;background-color:var(--nav-bg-color);border-right:1px inset var(--nav-border-colour)}.tui-theme_inspire-navigation .tui-theme_inspire-navigation__heading{margin:auto;border-bottom:1px inset var(--nav-border-colour)}.tui-theme_inspire-navigation .tui-theme_inspire-navigation__headingLogo{max-width:var(--nav-logomark-width);max-height:var(--nav-logomark-height);margin:calc(var(--gap-base) * 8) 0}.tui-theme_inspire-navigation .tui-theme_inspire-navigation__collapse{float:right;width:var(--nav-button-size);height:var(--nav-button-size);margin-top:calc(var(--gap-base) * 4);margin-right:calc(var(--gap-base) * -3);color:var(--nav-tab-text-color)}.tui-theme_inspire-navigation .tui-theme_inspire-navigation__collapse:focus-visible{outline:2px solid var(--nav-tab-text-color)}.tui-theme_inspire-navigation .tui-theme_inspire-navigation__items{display:flex;flex-direction:column;gap:calc(var(--gap-base) * 1);height:100%;margin:0;padding:calc(var(--gap-base) * 5) calc(var(--gap-base) * 5) calc(var(--gap-base) * 5) 0;overflow-y:auto;list-style:none}.tui-theme_inspire-navigation--overlaid{position:fixed;z-index:var(--zindex-nav-overlay);display:flex;width:var(--nav-width)}.tui-theme_inspire-navigation--overlaid .tui-theme_inspire-navigation__nav{width:var(--nav-width)}.tui-theme_inspire-navigation--overlaid .tui-theme_inspire-navigation__heading{margin:0 calc(var(--gap-base) * 6)}.tui-theme_inspire-navigation--overlaid .tui-theme_inspire-navigation__headingLogo{max-width:var(--nav-logo-width);max-height:var(--nav-logo-height)}.tui-theme_inspire-navigation--overlaid .tui-theme_inspire-navigation__items{padding:calc(var(--gap-base) * 5) calc(var(--gap-base) * 3) calc(var(--gap-base) * 5) 0}.tui-theme_inspire-navigation--desktopExpanded{display:none}@media (min-width:992px){.tui-theme_inspire-navigation--desktopExpanded{display:flex;width:var(--nav-width)}.tui-theme_inspire-navigation--desktopExpanded .tui-theme_inspire-navigation__nav{width:var(--nav-width)}.tui-theme_inspire-navigation--desktopExpanded .tui-theme_inspire-navigation__heading{margin:0 calc(var(--gap-base) * 6)}.tui-theme_inspire-navigation--desktopExpanded .tui-theme_inspire-navigation__headingLogo{max-width:var(--nav-logo-width);max-height:var(--nav-logo-height)}.tui-theme_inspire-navigation--desktopExpanded .tui-theme_inspire-navigation__items{padding:calc(var(--gap-base) * 5) calc(var(--gap-base) * 3) calc(var(--gap-base) * 5) 0}}.tui-theme_inspire-navigation--hidden{display:none}.tui-totara_catalog-textPlaceholders{display:flex;flex-flow:column;gap:calc(var(--gap-base) * 2);margin-top:calc(var(--gap-base) * 2)}.tui-format_pathway-activityView{margin-top:var(--gap-2);padding-left:var(--page-content-padding);padding-right:var(--page-content-padding)}@media (min-width:1000px){.tui-format_pathway-activityView{padding-left:var(--page-content-padding-desktop);padding-right:var(--page-content-padding-desktop)}}.tui-format_pathway-activityView__sidePanel{overflow:visible}.tui-format_pathway-activityView__activity>*+*{margin-top:var(--gap-2)}.tui-format_pathway-activityView__activityContent{max-width:810px;margin:auto;margin-top:var(--gap-2);margin-bottom:var(--gap-5)}.tui-format_pathway-activityView__sidePanelInner{padding:var(--gap-2) 0}.tui-format_pathway-activityView__sidePanelInner>*+*{margin-top:var(--gap-4)}.tui-format_pathway-activityView__activityNotification{padding-top:var(--gap-2)}:root{--nav-bg-color: #ffffff;--nav-text-color: #424242;--color-primary: #CE0E2D;--btn-prim-accent-color: #CE0E2D;--btn-accent-color: #CE0E2D;--link-color: #313131;--color-state: #CE0E2D;--color-text: #666666;--block-background-color: #FFFFFF;--block-radius: 4px;--block-border: 0px solid #f00;--block-shadow: 0 1px 3px 1px #ddd;--block-pre-header-color: #424242;--block-pre-header-background: #FFFFFF;--color-link-lateral-block: #000000;--color-link-central-block: #000000;--color-title-main: #666666;--color-title-blocks: #424242;--color-title-catalog-box: #424242;--color-icons: #CE0E2D;--color-header-highlight: #CE0E2D;--color-icons-star-rating: #F5A524;--color-body-background: #f9f9f9;--color-icons-rss-footer: #CE0E2D;--btn-button-border-radius: 20px;--color-leftmenu-highlight: #F0F0F0;--leftmenu-bg-color: #313131;--leftmenu-text-color: #ffffff;--nav-text-color-hover: #242424;--btn-prim-accent-color-focus: #c40423;--btn-prim-accent-color-active: #b30012;--btn-accent-color-hover: #c40423;--btn-accent-color-focus: #c40423;--btn-accent-color-active: #b30012;--link-color-hover: #131313;--color-state-hover: #c40423;--color-state-focus: #c40423;--color-state-active: #b30012;--leftmenu-text-color-hover: #e1e1e1;--font-size-custom: 1;--font-web: ToyotaType;--footer-background-color: #FFFFFF;--footer-text-color: #666666;--second-footer-background-color: #FFFFFF;--second-footer-text-color: #666666;}
/* SHOP */


/* ACCIPIO ORG DROPDOWNS FOR TOTARA – SEAN ACCIPIO*/

#accipio-organisations-navbar .nav-item-dropdown {
    overflow: visible;
}

#accipio-organisations-navbar .nav-item-dropdown {
    overflow: visible;
}
 
#accipio-organisations-navbar a.dropdown-item {
    width: 100%;
    display: block;
    padding: 0.25rem 0.5rem;
}
 
#accipio-organisations-navbar .dropdown-menu {
    margin: 0 12px;
    width: calc(100% - 24px);
}

/* END – SEAN ACCIPIO*/










/* ELIES MENÚ LATERAL CARRET COMPRA */

#quickCheckoutBlock{
    width: 100%;
    .quick-checkout-grid{
        padding-inline: var(--gap-4);
    }

    .quick-checkout-grid__content, .quick-checkout-grid__payment-section, .quick-checkout-grid__summary-card{
        box-shadow: none;
    }

    .quick-checkout-header__title{
        font-size: var(--font-size-heading-level-2);
        font-weight: bold;
        line-height: var(--font-size-heading-level-2);
    }
    .quick-checkout-header__items-count, .quick-checkout-header__clear-all-icon, .quick-checkout-header__close-text, .quick-checkout-header__close-icon{display: none;}

    button.quick-checkout-header__clear-all{
        padding: 0px 10px;
        box-shadow: none;
    }
    button.quick-checkout-header__clear-all:hover{
        transform: none;
        box-shadow: none;
    }
    .quick-checkout-header__clear-all-text{font-size: var(--font-size-12);}
    .quick-checkout-header__clear-all__badge{
        background: var(--btn-prim-bg-color);
        width: 15px;
        height: 15px;
        top: -5px;
        right: -5px;
    }

    .quick-checkout-header__close{font-size: 0; border: 0;}
    .quick-checkout-header__close:hover{
        box-shadow: none;
        background: transparent;
        border: 0;
        color: var(--color-text);
        transform: none;
    }
    .quick-checkout-header__close:before {
        content: "✕";
        font-size: var(--font-body-size);
    }

    .basket-item{
        border: 1px solid #ddd;
        border-radius: var(--block-radius);
        overflow: hidden;
        padding: 0;
        gap: 0;
    }
    .basket-item .basket-item__image-wrapper{
        padding-bottom: 0;
        height: 100%;
    }
    .basket-item .basket-item__content{
        padding: var(--gap-4);
    }
    .basket-item__checkbox{display: none;}

    .basket-item .basket-item__title, .basket-item .basket-item__title:hover{
        font-size: var(--font-size-14);
        font-weight: bold;
        color: var(--color-title-catalog-box);
    }
    .product-pricing{
        font-family: var(--font-body-family);
        color: var(--color-text);
    }
    .product-pricing .product-pricing__new-price {
        font-size: var(--font-size-14);
        font-weight: bold;
        color: var(--color-title-catalog-box);
    }
    .product-pricing .product-pricing__price-per-item-new{
        font-size: var(--font-size-12);
        color: var(--color-title-catalog-box);        
    }
    .product-pricing .tax-badge{
        font-size: var(--font-size-11);
        color: var(--color-title-catalog-box);    
    }
    .basket-item__price{
        min-width: unset;
    }
    .basket-item .basket-item__quantity-label, .basket-item .basket-item__payment-type, .basket-item .basket-item__action-button, 
    .basket-item .basket-item__description, .basket-item .basket-item__sessions-title, .basket-item .basket-item__session-time-display{
        font-size: var(--font-size-11);
        line-height: var(--font-size-11);
    }
    .basket-item .basket-item__remove-btn {
        top: 5px;
        right: 5px;
        width: 20px;
        height: 20px;
        font-size: var(--font-size-13);
        padding: 0;
        border: 0;
        background: #f0f0f0;
    }
    .basket-item .basket-item__remove-btn:hover{
        outline: 0;
    }
    .basket-item .basket-item__content-bottom .basket-item__quantity-controls{
        gap: 4px;
    }
    .basket-item .basket-item__session-quantity-btn, .basket-item .basket-item__quantity-button{
        width: 20px;
        height: 20px;
        font-size: var(--font-size-14);
        padding: 0px;
        font-weight: 500;
        border: 0;
        outline: 0;
        background: #f0f0f0;
    }
    .basket-item .basket-item__quantity-button i.fas{
        font-weight: 400;
        font-size: var(--font-size-8);
    }
    .basket-item .basket-item__session-quantity-input, .basket-item .basket-item__quantity-input {
        width: 20px;
        height: 20px;
        font-size: var(--font-size-12);
    }
    .basket-item .basket-item__sessions-btn{
        padding: 0;
        border: 0;
        outline: 0;
    }
    .basket-item .basket-item__sessions-btn i {
        font-size: var(--font-size-10);
    }
    .basket-item .basket-item__sessions-btn__quantity{
        top: -2px;
        right: -3px;
        width: 10px;
        height: 10px;
        background-color: var(--btn-prim-bg-color);

    }
    .discount-form .discount-form__input, .discount-form .discount-form__button, .discount-form__error .text-muted{
        font-size: var(--font-size-11);
        line-height: var(--font-size-11);
    }
    .discount-form .discount-form__input::placeholder{
        font-size: var(--font-size-11);
    }


    .discount-form .discount-form__button{
        background-color: var(--btn-prim-bg-color);
        border: 1px solid var(--btn-prim-bg-color);
        color: #fff;
    }
    .discount-form .discount-form__button:hover{
        background-color: var(--btn-prim-bg-color-active);
        border: 1px solid var(--btn-prim-bg-color-active);
    }


    .license-options .license-options__title, .payment-methods-list .payment-methods-list__header{
        font-weight: 700;
        color: var(--color-title-main);
        font-size: var(--font-size-14);
        z-index: 1;
    }
    .license-options .license-options__info-link{
        font-size: var(--font-size-10);
        line-height: var(--font-size-10);
        border: 0;
        padding-inline: 8px;
    }
    .license-options .license-options__info-link:hover{ outline: 0;}
    .license-options .license-options__info-icon {font-size: var(--font-size-10);}
    .license-options .license-options__label, .license-options .license-options__label:hover {
        color: var(--color-text);
        font-size: var(--font-size-12);
        margin-left: 5px;
    }
    .license-options .license-options__option{margin-top: 8px;}
    .license-options .license-options__option:hover{background: transparent;}

    .license-options .license-options__radio:checked,  .license-options .license-options__radio:focus{
        background-color: var(--color-text);
        border-color: var(--color-text);
        box-shadow: none;
    }

    .payment-method, .payment-method:hover{
        border: 0;
        background: transparent;
    }
    .payment-method .payment-method__label, .payment-method .payment-method__label:hover{
        gap: 5px;
        margin-left: 5px;
        color: var(--color-text);
    }

    .payment-method .payment-method__name{
        font-size: var(--font-size-12);
        font-weight: 300;
    }

    .payment-method .payment-method__icon {
        font-size: var(--font-size-12);
        color: var(--color-text);
    }
    .payment-method .payment-method__input:checked, .payment-method .payment-method__input:focus{
        background-color: var(--color-text);
        border-color: var(--color-text);
        box-shadow: none;
    }    

    .quick-checkout-grid__summary-card{padding: var(--gap-2);}
    .summary .checkout-summary__total{border-top: 1px solid #ddd;}
    .checkout-summary .checkout-summary__total, .summary .checkout-summary__total{
        font-size:  var(--font-size-14);
        padding-top: var(--gap-3);
        
    }
    .summary__total-value{
        text-align: right;
        color: var(--color-text);
    }

    .checkout-summary .checkout-summary__item, .summary .checkout-summary__item {
        font-size: var(--font-size-12);
        color: var(--color-text);
    }
    .checkout-summary .checkout-summary__vat-note, .summary .checkout-summary__vat-note{
        font-size: var(--font-size-10);
    }
    .checkout-summary__label, .checkout-summary__value, .checkout-summary__total-label, .checkout-summary__total-value, .terms-tooltip, .terms-tooltip:hover{color: var(--color-text);}

    .quick-checkout-grid__terms-checkbox .form-check-label{
        font-size: var(--font-size-11);
        color: var(--color-text);
        width: 100%;
        margin-left: 5px;
    }
    .basket-page__terms-label, .basket-page__terms-label:hover{color: var(--color-text);}
    .basket-page__terms-label span{font-size: var(--font-size-11);}
    .quick-checkout-grid__terms-checkbox .basket-page__terms-link {
        color: var(--color-text) !important;
        font-size: var(--font-size-11);
        border: 0 !important;
        outline: 0 !important;
        padding: 0 !important;
    }
    .quick-checkout-grid__terms-checkbox .form-check-input{top: 2px;}
    .basket-page__terms-input:checked{
        background-color: var(--color-text);
        border-color: var(--color-text);
    }

    .quick-checkout-grid__button{
        border-width: var(--btn-border-width);
        border-color: var(--btn-prim-bg-color);
        border-style: var(--btn-border-style);
        background: transparent;
        color: var(--color-text);
        outline: 0px transparent solid;
        padding: 6px 20px;
        border-radius: var(--btn-button-border-radius);
        font-size: var(--font-size-14);
        text-align: center;
        line-height: var(--btn-line-height);
        display: inline-flex;
        justify-content: center;
    }
    .quick-checkout-grid__button:hover, .quick-checkout-grid__button:hover:not(:disabled){
        outline: 1px solid var(--btn-prim-bg-color-active);
        background: transparent;
        color: var(--color-text);
        text-decoration: none;
        border-width: var(--btn-border-width);
        border-color: var(--btn-prim-bg-color-active);
        border-style: var(--btn-border-style);
    }

    
}

.skeleton-box{
    background: transparent!important;
    border: 0!important;
    box-shadow: none !important;
    border-image-width:0 !important;
}
.skeleton-box:after{
    background: transparent;
}










/* ELIES: PLANA DE PRODUCTE */
#page-local-accipio-one-shop-product{

    div[role="main"] {
        border: 0;
        padding: 0;
        box-shadow: none;
        background: transparent;
        padding-inline: 10px;
        padding-top: 15px;
    }

    .back-button{display: none;}

    .shop-ui .elements .product .header .product-header{
        border-radius: var(--block-radius);
        border: var(--block-border);
        box-shadow: var(--block-shadow);
        background: var(--block-background-color);
        padding: var(--gap-5);
        font-family: var(--font-family);
    }
    .shop-ui .elements .product .header .product-header:hover{
        border: var(--block-border);
        box-shadow: var(--block-shadow);
    }

    .shop-ui .elements .product .header .product-header__category-tag{
        font-size: var(--font-size-12);
        font-weight: 400;
        color: var(--color-title-main);
        padding-inline: 10px;
        padding-block: 6px;
    }
    

    .product-header__title{
        font-size: var(--font-size-38);
        font-weight: var(--font-h1-weight);
        line-height: var(--font-size-38);
        color: var(--color-title-main);
    }

    .shop-ui .elements .product .header .product-header__metadata{border-top: 0;}

    .shop-ui .elements .product .header .product-header__metadata-item{
        font-size: var(--font-size-12);
        color: var(--color-text);
    }
    .shop-ui .elements .product .header .product-header__metadata-label, .shop-ui .elements .product .header .product-header__metadata-value {
        font-weight: 400;
        color: var(--color-text);
    }
    .shop-ui .elements .product .product-icons__action{
        gap: var(--gap-1);
        align-items: baseline;  
    }
    .shop-ui .elements .product .product-icons__action small{ font-size: var(--font-size-12);}

    div[data-for="product-view-container"] .col-md-8 {
        border-radius: var(--block-radius);
        border: var(--block-border);
        box-shadow: var(--block-shadow);
        background: var(--block-background-color);
        margin-left: 15px;
        margin-right: 15px;
        width: calc(66.6666666667% - 30px);
        flex: 0 0 calc(66.666667% - 30px);
        padding: var(--gap-5);
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    /* div[data-for="product-view-container"] .col-md-8 .mt-4:first-of-type{margin-top: 0!important;} */


    .shop-ui .elements .product .description .product-description, .shop-ui .elements .product .content .product-content, .shop-ui .elements .product .reviews .product-reviews, .program-ui .accipiocomponenttype-program .program-element, .course-ui .accipiocomponenttype-course .course-element, .certification-ui .accipiocomponenttype-certification .certification-element, .seminar-ui .accipiocomponenttype-ttr-seminar .seminar-element, .course-module-ui .accipiocomponenttype-course-module .course-module-element, .shop-ui .elements .product .outcomes .product-outcomes, .shop-ui .elements .product .faqs .product-faqs, .course-section-ui .accipiocomponenttype-course-section .course-section-element{
        box-shadow: none;
        border: 0;
        padding: 0;
        border-radius: 0;
        background: transparent;
    }

   .shop-ui .elements .product .description .product-description:hover, .shop-ui .elements .product .content .product-content:hover, .shop-ui .elements .product .reviews .product-reviews:hover, .program-ui .accipiocomponenttype-program .program-element:hover, .shop-ui .elements .product .buybox .product-buybox:hover, .course-ui .accipiocomponenttype-course .course-element:hover, .certification-ui .accipiocomponenttype-certification .certification-element:hover, .seminar-ui .accipiocomponenttype-ttr-seminar .seminar-element:hover, .course-module-ui .accipiocomponenttype-course-module .course-module-element:hover, .shop-ui .elements .product .outcomes .product-outcomes:hover, .shop-ui .elements .product .faqs .product-faqs:hover, .course-section-ui .accipiocomponenttype-course-section .course-section-element:hover{
        box-shadow: none;
        border: 0;
        transform: none;
    }

    .shop-ui .elements .product .description .product-description__title, .shop-ui .elements .product .content .product-content__title, .shop-ui .elements .product .reviews .product-reviews__title, .shop-ui .elements .product .buybox .product-buybox__discounts-title, .shop-ui .elements .product .outcomes .product-outcomes__title, .shop-ui .elements .product .faqs .product-faqs__title{
        font-weight: var(--font-h4-weight);
        font-size: var(--font-h4-size);
        font-family: var(--font-h4-family);
        line-height: var(--font-h4-line-height);
        color: var(--color-title-main);
    }
    .shop-ui .elements .product .content .product-content__modules{padding-inline: 0;}
    .shop-ui .elements .product .content .product-content__accordion-item{padding-inline: 0; border-bottom: 0;}
    .shop-ui .elements .product .content .product-content__accordion-button{
        outline: 0;
        border-radius: var(--block-radius);
        background: #fbfbfb;
        padding-block: 1rem;
    }
.shop-ui .elements .product .content .product-content__accordion-content{gap: 0;}
.shop-ui .elements .product .content .product-content__accordion-meta{font-size: var(--font-size-12); color: var(--color-text);}
.shop-ui .elements .product .content .product-content__accordion-item .card-body{padding-inline: 0; padding-top: 1rem;}
.shop-ui .elements .product .content .product-content__accordion-title{
    color: var(--color-title-catalog-box);
    font-size: var(--font-size-14);
}
.shop-ui .elements .product .content .product-content__accordion-icon{
    color: var(--color-icons);
    font-size: var(--font-size-40);
}
.shop-ui .elements .product .content .product-content__accordion-body .text-muted, .course-module-ui .accipiocomponenttype-course-module .course-module-element__description {
    font-size: var(--font-size-14);
}

.program-ui .accipiocomponenttype-program .program-element__courseset-name, .course-ui .accipiocomponenttype-course .course-element__section-name{font-size: var(--font-size-15); color: var(--color-text);}
.program-ui .accipiocomponenttype-program .program-element__course strong{font-size: var(--font-size-14);}
.program-ui .accipiocomponenttype-program .program-element__section{font-size: var(--font-size-14); color: var(--color-text);}
.program-ui .accipiocomponenttype-program .program-element__module, .course-ui .accipiocomponenttype-course .course-element__module{font-size: var(--font-size-14); color: var(--color-text);}
.program-ui .accipiocomponenttype-program .activity-icon, .course-ui .accipiocomponenttype-course .activity-icon{font-size: var(--font-size-14); font-weight: 500;}

    .shop-ui .elements .product .description .product-description__show-more-btn{
        font-size: var(--font-size-14);
        color: var(--color-text);
        outline: 0;
    }
    .shop-ui .elements .product .description .product-description__content, .shop-ui .elements .product .content .product-content__subtitle, .shop-ui .elements .product .outcomes .product-outcomes__item-text, .shop-ui .elements .product .faqs .product-faqs__question, .shop-ui .elements .product .faqs .product-faqs__answer, .course-ui .accipiocomponenttype-course .course-element__description{font-size: var(--font-size-14); color: var(--color-text);}
    .shop-ui .elements .product .description .product-description{font-family: inherit;}
    .shop-ui .elements .product .content .product-content__header{padding: 0;}
    .shop-ui .elements .product .faqs .product-faqs__question{
        color: var(--color-text);
    }
    .shop-ui .elements .product .faqs .product-faqs__item-icon i, .shop-ui .elements .product .outcomes .product-outcomes__item-icon i{
        color: var(--color-icons);
        font-size: var(--font-size-14);
    }
.shop-ui .elements .product .faqs .product-faqs__button.btn-link {
    color: var(--color-text);
    text-decoration: none;
    font-size: var(--font-size-14);
    font-weight: normal;
    outline: 0;
}
.shop-ui .elements .product .faqs .product-faqs__card{border: 0;}
.shop-ui .elements .product .faqs .product-faqs__card-header{
    background: #fbfbfb;
    border-radius: var(--block-radius);
}
.shop-ui .elements .product .faqs .product-faqs__collapse.collapse.in .product-faqs__answer, .shop-ui .elements .product .faqs .product-faqs__collapse.collapse.show .product-faqs__answer, .shop-ui .elements .product .faqs .product-faqs__collapse.collapsing .product-faqs__answer{border-top: 0;}
    .shop-ui .elements .product .reviews {
        display: none;
    }
    .course-ui .accipiocomponenttype-course .course-element__header, .program-ui .accipiocomponenttype-program .program-element__header, .course-module-ui .accipiocomponenttype-course-module .course-module-element__header{
        display: flex;
        align-items: center;
    }
    /*
    .course-ui .accipiocomponenttype-course .course-element__icon, .program-ui .accipiocomponenttype-program .program-element__icon, .course-module-ui .accipiocomponenttype-course-module .course-module-element__icon, .certification-ui .accipiocomponenttype-certification .certification-element__icon, .seminar-ui .accipiocomponenttype-ttr-seminar .seminar-element__icon, .course-section-ui .accipiocomponenttype-course-section .course-section-element__icon{
        background: var(--color-icons); 
        box-shadow: none;
        width: 48px;
        height: 48px;
        border-radius: 10px;
        font-size: var(--font-size-15);
    }
    .course-ui .accipiocomponenttype-course .course-element__title, .program-ui .accipiocomponenttype-program .program-element__title, .course-module-ui .accipiocomponenttype-course-module .course-module-element__title, .course-section-ui .accipiocomponenttype-course-section .course-section-element__title{
        font-size: var(--font-size-15);
        color: var(--course-format-title-color);
    }
    .course-ui .accipiocomponenttype-course .course-element__meta, .course-ui .accipiocomponenttype-course .course-element__sections-count, .program-ui .accipiocomponenttype-program .program-element__meta, .program-ui .accipiocomponenttype-program .program-element__timestamps{
        color: var(--color-text);
        font-size: var(--font-size-12);
        line-height: var(--font-size-14);
    }*/
    .program-ui .accipiocomponenttype-program .program-element__description{
        color: var(--color-text); font-size: var(--font-size-14);
    }
    /*
    .program-ui .accipiocomponenttype-program .program-element__id, .program-ui .accipiocomponenttype-program .program-element__created, .program-ui .accipiocomponenttype-program .program-element__modified, .course-module-ui .accipiocomponenttype-course-module .course-module-element__course-module-type--resource, .course-module-ui .accipiocomponenttype-course-module .course-module-element__meta span.course-module-element__course-module-type, .certification-ui .accipiocomponenttype-certification .certification-element__stat, .seminar-ui .accipiocomponenttype-ttr-seminar .seminar-element__course, .certification-ui .accipiocomponenttype-certification .certification-element__id, .certification-ui .accipiocomponenttype-certification .certification-element__created, .seminar-ui .accipiocomponenttype-ttr-seminar .seminar-element__id, .course-section-ui .accipiocomponenttype-course-section .course-section-element__section-number, .course-section-ui .accipiocomponenttype-course-section .course-section-element__summary{
        border: 0;
        background: #f0f0f0;
        font-family: inherit;
        border-radius: 4px;
        color: var(--color-text);
        padding-inline: 10px;
        padding-block: 5px;
        font-size: var(--font-size-12);
        text-transform: none;
        font-weight: 400;
    }
    
    .shop-ui .elements .product .buybox .product-buybox__quantity-btn{
        width: 40px;
        height: 40px;
        color: var(--color-text);
        border-width: 1px;
        font-size: var(--font-size-13);
    }
    .shop-ui .elements .product .buybox .product-buybox__quantity-btn:hover:not(:disabled) {
        border-color: var(--btn-prim-bg-color);
        color: var(--btn-prim-bg-color);
        transform: none;
        box-shadow: none;
    }
    .shop-ui .elements .product .buybox .product-buybox__quantity-btn.product-buybox__quantity-btn--active:hover:not(:disabled){
        color: #fff;
    }
    .shop-ui .elements .product .buybox .product-buybox__quantity-btn--active:hover {
        background: var(--btn-accent-color-active);
        border-color: var(--btn-accent-color-active);
        transform: none;
        box-shadow: none;
    }
    .shop-ui .elements .product .buybox .product-buybox__quantity-btn--active {
        background: var(--btn-accent-color);
        border-color: var(--btn-accent-color);
        color: #fff;
        box-shadow: none;
    }*/
    .shop-ui .elements .product .buybox .product-buybox__quantity-input{
        font-size: var(--font-size-14);
        border-width: 1px;
    }
    /*
    .certification-ui .accipiocomponenttype-certification .certification-element__stat-value, .course-section-ui .accipiocomponenttype-course-section .course-section-element__summary-title{
        font-size: var(--font-size-14); color: var(--color-text);
    }
    */
    .sessions-selection-container .sessions-available-box .sessions-grid .session-item .session-controls{gap: 4px;}
    button.btn.ticketQuantityBtn {
        background: #f0f0f0;
        border: 0;
        padding: 5px;
        outline: 0;
        margin: 0;
        transition: .2s all;
    }
    button.btn.ticketQuantityBtn:hover {
        opacity: .8;
        transform: none;
        border: 0;
        outline: 0;
    }
    input.ticketQuantityInput {
        font-size: var(--font-size-12);
        padding: calc((var(--form-input-height) - (var(--form-input-font-size) * var(--form-input-line-height) 1.429rem) - (var(--form-input-border-size) * 2)) / 2) var(--gap-3);
        padding-inline: var(--gap-3);
        border: 1px solid #e9ecef;
    }
    .sessions-selection-container .sessions-available-box{
        border-radius: var(--block-radius);
        border: var(--block-border);
        box-shadow: var(--block-shadow);
        background: var(--block-background-color);
    }
    .sessions-selection-container .sessions-available-box .sessions-actions .add-to-basket-btn{
        font-size: var(--font-body-size);
        border: var(--form-input-border-size) solid var(--form-input-border-color);
        border-radius: var(--btn-button-border-radius);
        width: auto !important;
        border-width: var(--btn-border-width);
        border-color: var(--btn-prim-bg-color);
        border-style: var(--btn-border-style);
        background-color: transparent;
        color: var(--color-text);
        outline: 0px transparent solid;
        padding: 6px 20px;
        font-weight: normal;
    }
    .sessions-selection-container .sessions-available-box .sessions-actions .add-to-basket-btn:hover{
        outline: 1px solid var(--btn-prim-bg-color-active);
        background: transparent;
    }

    .discovery-ui .elements .core .core-paging-bar__list{
        background: var(--block-background-color);
        box-shadow: none;
        border-radius: var(--form-input-border-radius);
        border: 1px solid #ddd;
        padding: 0;
        gap:0;
    }
    .discovery-ui .elements .core .core-paging-bar__item--prev .core-paging-bar__button, .discovery-ui .elements .core .core-paging-bar__item--next .core-paging-bar__button{
        color: var(--color-text);
    }
    .discovery-ui .elements .core .core-paging-bar__item {
        border-right: 1px solid #ddd;
    }
    .discovery-ui .elements .core .core-paging-bar__item:last-of-type {
        border-right: 0;
    }
    .discovery-ui .elements .core .core-paging-bar__item--active{background-color: var(--btn-prim-accent-color);}
    .discovery-ui .elements .core .core-paging-bar__item--active .core-paging-bar__button{
        color: #fff;
        background-color: var(--btn-prim-accent-color);
        box-shadow: none;
    }
    .discovery-ui .elements .core .core-paging-bar__item--number .core-paging-bar__button{
        border-radius: 0;
    }
    .discovery-ui .elements .core .core-paging-bar__item--active .core-paging-bar__button:hover, .discovery-ui .elements .core .core-paging-bar__button:hover{
        box-shadow: none;
        transform: none;
        color: #fff;
        background-color: var(--btn-prim-accent-color);        
    }
    .course-sidebar .mt-4:first-of-type {margin-bottom: 3rem;}
    .shop-ui .elements .product .product-image .product-image__container{
        box-shadow: var(--block-shadow);
        border-radius: var(--block-radius);
        border: var(--block-border);
    }




    .shop-ui .elements .product .buybox .product-buybox__discounts{
        border: 0;
        background: transparent;
        padding: 0;
    }
    .shop-ui .elements .product .buybox .product-buybox{
        border-radius: var(--block-radius);
        border: var(--block-border);
        box-shadow: var(--block-shadow);
        background: var(--block-background-color);
        padding: var(--gap-1);
    }
    .shop-ui .elements .product .buybox .product-buybox__discounts-help{display: none;}
    .shop-ui .elements .product .buybox .product-buybox__table-row{background-color: #f9f9f9;}
    .shop-ui .elements .product .buybox .product-buybox__table-cell--price{color: var(--color-text);}
    .shop-ui .elements .product .buybox .product-buybox__price-section{
        border: 0;
        background: transparent;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }
.shop-ui .elements .product .buybox .product-buybox__price-section .product-buybox__price-row{width: 100%;}
.shop-ui .elements .product .buybox .product-buybox__price-section span{font-size: var(--font-size-14);}
.shop-ui .elements .product .buybox .product-buybox__access-info{border-top: 0;}
    .shop-ui .elements .product .buybox .product-buybox__quantity-label, .shop-ui .elements .product .buybox .product-buybox__vat-info, .shop-ui .elements .product .buybox .product-buybox__access-period, .shop-ui .elements .product .buybox .product-buybox__table-cell--header, .certification-ui .accipiocomponenttype-certification .certification-element__stat-label, .seminar-ui .accipiocomponenttype-ttr-seminar .seminar-element__course-label, .seminar-ui .accipiocomponenttype-ttr-seminar .seminar-element__course-name{
        font-size: var(--font-size-13);
        color: var(--color-text);
    }
    .shop-ui .elements .product .buybox .product-buybox__vat-info, .shop-ui .elements .product .buybox .product-buybox__access-period, .shop-ui .elements .product .buybox .product-buybox__table-cell--header:last-of-type{ text-align: right;}

    .shop-ui .elements .product .buybox .product-buybox__action-btn{
        border-width: var(--btn-border-width);
        border-color: var(--btn-prim-bg-color);
        border-style: var(--btn-border-style);
        background: transparent;
        color: var(--color-text);
        outline: 0px transparent solid;
        padding: 6px 20px;
        border-radius: var(--btn-button-border-radius);
        font-size: var(--font-size-14);
        text-align: center;
        line-height: var(--btn-line-height);
        font-weight: normal;
        align-items: center;
        box-shadow: none;
    }

    .shop-ui .elements .product .buybox .product-buybox__action-btn:hover{
        outline: 1px solid var(--btn-prim-bg-color-active);
        box-shadow: none;
        transform: none;
    }
    .shop-ui .elements .product .buybox .product-buybox__action-btn i{ display: none;}

.shop-ui .elements .product .buybox .product-buybox__action-btn .sessions-label, .shop-ui .elements .product .buybox .product-buybox__action-btn .sessions-summary{
    font-size: var(--font-size-14);
    font-weight: normal;
}
.pswp{z-index: 100050;}
.pswp__scroll-wrap .pswp__button {
    border: 0;
    padding: 0;
    outline: 0;
    background: transparent;
}
}











/* ELIES: PLANA DE LES FAQS */
#page-local-accipio-one-shop-faqs{
    #page-header{height: 10px;}

    div[role="main"] > .container-fluid{padding-inline: 0;}

    .shop-faqs-page {
        max-width: 100%;
        padding: 0;
    }
    .shop-faqs-page__title{
        font-size: var(--font-h1-size);
        font-weight: var(--font-h1-weight);
        color: var(--color-title-main);
        margin-top: 0;
    }
    .shop-faqs-page__description{font-size: var(--font-body-size); color: var(--color-text);}
    .shop-ui .elements .product .faqs .product-faqs{
        border: 0;
        padding: 0;
        border-radius: 4px;
    }
    .shop-ui .elements .product .faqs .product-faqs__accordion{gap: 20px;}
    .shop-ui .elements .product .faqs .product-faqs__card{border: 0;}
    .shop-ui .elements .product .faqs .product-faqs__card-header{
        background: #f9f9f9;
    }
    .shop-ui .elements .product .faqs .product-faqs__button.btn-link{
        border: 0;
        outline: 0;
        font-size: var(--font-size-14);
        background: transparent;
    }
    .shop-ui .elements .product .faqs .product-faqs__answer{
        font-size: var(--font-body-size);
        color: var(--color-text);
        padding: 20px;
    }
}






/* ELIES: FIX ESTILS ACCIPIO */
table.table tbody tr td {
    color: var(--color-text);
    font-size: var(--font-body-size);
}
table.table thead th {
    color: var(--color-text);
    font-size: var(--font-body-size);
    text-transform: none;
    letter-spacing: unset;
}










/* ELIES: PLANA PPAL DE LA SHOP */
#page-local-accipio-one-shop-index{

    background: var(--color-background) !important;

    #page {
        padding-inline: 30px !important;
    }
    #region-main{
        background: var(--color-background) !important;
    }
    div[role="main"] {
        border: 0;
        background: transparent;
        border-radius: 0;
        box-shadow: none;
        padding-block: 15px;
    }
    .discovery-ui .elements .core .core-perpage__options{
        background: transparent;
        box-shadow: none;
    }
    .discovery-ui .elements .core .core-perpage__option{
        color: var(--color-text);
    }
    .discovery-ui .elements .core .core-perpage__option:active {
        transform: none;
        background-color: transparent;
    }
    .discovery-ui .elements .core .core-perpage__option:focus{
        box-shadow: none;
    }
    .discovery-ui .elements .core .core-perpage__option:hover{
        background-color: transparent;
        color: var(--color-text);
        transform: none;
        font-weight: bold;
    }

    .discovery-ui .elements .core .core-perpage__option--active {
        background-color: transparent;
        color: var(--color-text);
        font-weight: bold;
        box-shadow: none;
    }
    .discovery-ui .elements .core .core-view-options{
        background-color: transparent;
        box-shadow: none;
    }
    .discovery-ui .elements .core .core-view-options__button:hover, .discovery-ui .elements .core .core-view-options__button--active {
        background-color: rgba(0, 0, 0, 0.08);
        color: var(--color-text);
        transform: none;
        box-shadow: none;
    }

    .discovery-ui .elements .core .core-search-bar__container{
        border-radius: var(--form-input-border-radius);
        box-shadow: none;
    }
    .discovery-ui .elements .core .core-search-bar__input{
        color: var(--color-text);
        font-size: var(--font-body-size);
    }
    .discovery-ui .elements .core .core-search-bar__container:focus-within{
        border: var(--form-input-border-size) solid var(--form-input-border-color-focus);
    }
    .discovery-ui .elements .core .core-search-bar__button{
        background-color: transparent;
        box-shadow: none;
        color: var(--color-text);
    }

    .shopWrapper .filters-toggle, .shopWrapper .clear-filters-external {
        font-size: var(--font-body-size);
        border: var(--form-input-border-size) solid var(--form-input-border-color);
        border-radius: var(--btn-button-border-radius)!important;
        width: auto !important;
        border-width: var(--btn-border-width);
        border-color: var(--btn-prim-bg-color)!important;
        border-style: var(--btn-border-style);
        background-color: transparent!important;
        color: var(--color-text)!important;
        outline: 0px transparent solid;
        padding: 6px 20px;
        box-shadow: none;
    }
    .shopWrapper .filters-toggle:hover {
        outline: 1px solid var(--btn-prim-bg-color-active);
    }

    &.btn-outline .shopWrapper .filters-toggle:hover .filter-icon{color: var(--color-text);}
    &.btn-outline .filters-toggle[aria-expanded="true"] .filter-icon{color: var(--color-text);}
    .filter-controls-row .clear-filters-external.btn:disabled{display: none;}
    .shopWrapper .column .row.h-100{display: flex;}

    #filtersWrapper {
        background: var(--block-background-color);
        border-radius: var(--block-radius);
        border: var(--block-border);
        box-shadow: var(--block-shadow);
        padding: var(--gap-5);
        padding-bottom: 0;
        margin-top: 20px;
        margin-right: calc(var(--gap-card-grid) - 5px);
        flex: 0 0 15%;
        max-width: 15%;
    }
    #filtersWrapper .filter .rating {display: none;}
    #filtersWrapper h5 {font-size: var(--font-size-14);}
    .filter .category .category-filter__inner {padding: 0;}
    .filter .category .category-tree-item__item, .filter .category .category-tree-item > .category-item{padding:0;}

    .filter .price .price-filter__toggle-arrow--expanded, .filter .category .category-filter__toggle-arrow--expanded{transform: rotate(90deg) translateY(3px);}

    div[data-target-element="shop_category_header"] .row {
        margin-left: 0;
        margin-right: 0;
    }
    div[data-target-element="shop_category_header"] .row .card {
        border: var(--block-border);
        border-radius: var(--block-radius);
        box-shadow: var(--block-shadow);
        background: var(--block-background-color);
        margin-top: 20px;
    }
    div[data-target-element="shop_category_header"] .row .card .card-title{font-size: var(--font-size-14); margin-block: 0.75rem;}
    div[data-target-element="shop_category_header"] .row .card .card-text{margin-bottom: 0;}

    #page .product-grid {
        display: grid !important;
        gap: var(--gap-card-grid);
        justify-items: center;
        margin-left: 0;
        margin-right: 0;
        grid-template-columns: repeat(auto-fill, minmax(min(var(--tui-card-default-width), 100%), 1fr)) !important;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        margin-top: 20px;
    }

    .product-grid > .product-card {
        background: var(--catalog-item-bg-color);
        border-radius: var(--block-radius);
        box-shadow: var(--block-shadow);
        width: 100%;
    }
    .product-grid > .product-card:hover {
        box-shadow: var(--shadow-2);
    }
    #page .product-grid > .product-card .card{
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
        border: 0;
        background: transparent;
    }
    .product-card:hover .product-card__image {
        transform: none;
    }
    .product-card__image-wrapper{
        height: 90px;
    }
    .product-card__image{
        background: linear-gradient(135deg, var(--btn-prim-bg-color-active), var(--btn-prim-bg-color-active));
    }
    .product-card__content {
        padding: var(--gap-5);
    }
    .product-card__title-link{order: 2;}
    .product-card__title-link:hover{text-decoration: none;}
    .product-card__title{
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        color: var(--color-title-catalog-box);
        font-weight: var(--font-h4-weight)!important;
        font-size: var(--font-size-16)!important;
        line-height: var(--font-size-19);
        height: calc(var(--font-size-19) * 3);
        overflow: hidden;
        text-transform: unset;
    }
    .product-card__type--clickable{
        background: var(--btn-prim-bg-color);
        border: 0;
        box-shadow: none;
        font-size: var(--font-size-12);
        padding: 0;
        color: #fff;
        font-weight: 600;
        text-transform: uppercase;
        order: 1;
        display: flex;
        justify-content: flex-start;
        gap: 5px;
        padding-inline: 10px;
        border-radius: 4px;
        position: absolute;
        top: unset;
        bottom: 8px;
        right: 8px;
        margin-bottom: 0;
    }
    .product-card__type--clickable:hover{
        background: var(--btn-prim-bg-color-active);
        color: #fff;
        box-shadow: none;
        transform: none;
    }
    .product-card__type--clickable .product-components-icon{
        font-size: var(--font-size-13);
        color: #fff;
        opacity: 1;
    }
    .product-card__type--clickable:hover .product-components-icon{transform: none;}

    .product-price__current{color: var(--color-title-catalog-box); font-family: var(--font-family); font-size: var(--font-size-16); }
    .product-price__info-icon{color: var(--color-text); font-size: var(--font-size-12);}
    .product-price__info-icon.active {
        background-color: transparent;
        color: var(--color-text);
        transform: none;
    }
    .product-card__description p{font-size: var(--font-size-13)!important;}
    .product-card__quantity{
        display: flex;
        justify-content: flex-start;
        gap: 10px;
    }
    .product-card__quantity-label {
        font-size: var(--font-size-12);
        font-weight: 300;
        color: var(--color-text);
    }

    .product-card__quantity-btn{
        background: #eee;
        border: 0;
        padding: 5px;
        outline: 0;
    }
    .product-card__quantity-btn:hover{
        transform: none;
        opacity: .8;
    }
    .product-card__quantity-btn .fas {
        font-size: var(--font-size-8);
        font-weight: normal;
    }
    .product-card__quantity-btn:disabled{opacity: 0.4;}
    .product-card__quantity-input{
        font-size: var(--font-size-12);
        padding: calc((var(--form-input-height) - (var(--form-input-font-size) * var(--form-input-line-height)) - (var(--form-input-border-size) * 2)) / 2) var(--gap-3);
        padding-inline: var(--gap-3);
    }
    .product-card__quantity-input:focus{
        background: var(--form-input-bg-color-focus);
        border: var(--form-input-border-size) solid var(--form-input-border-color-focus);
        outline: none;
        box-shadow: var(--form-input-shadow-focus);
    }
    .product-card__icons small{font-size: var(--font-size-12);}
    .product-card__payment-type-text{color: var(--color-text); font-size: var(--font-size-12);}


    .product-card__btn--add, .product-card__btn--remove, .product-card__btn--update, .product-card__btn--sessions, .product-card__btn{
        border-width: var(--btn-border-width);
        border-color: var(--btn-prim-bg-color);
        border-style: var(--btn-border-style);
        background: transparent;
        color: var(--color-text);
        outline: 0px transparent solid;
        padding: 6px 20px;
        border-radius: var(--btn-button-border-radius)!important;
        font-size: var(--font-size-14);
        text-align: center;
        line-height: var(--btn-line-height);
        display: inline-flex;
        align-items: center;
    }
    .product-card__btn--add:hover, .product-card__btn--remove:hover, .product-card__btn--update:hover, .product-card__btn--sessions:hover, .product-card__btn:hover{
        transform: none;
        outline: 1px solid var(--btn-prim-bg-color-active);
    }
    .product-card__actions .product-card__btn i.fas{display: none;}
    .product-card__btn--sessions .sessions-label, .product-card__btn--sessions .sessions-summary{font-size: var(--font-size-14); font-weight: normal;}

    .product-catalog__sessions-info .d-flex {
        display: flex;
        flex-direction: column;
        align-content: flex-start;
    }

    .product-catalog__sessions-info .sessions-label {
        font-size: var(--font-size-13);
    }
    button.sessions-summary{
        font-size: var(--font-size-13);
        padding: 3px 15px;
    }
    button.sessions-summary i.fas {
        display: none;
    }

    .discovery-ui .elements .core .core-paging-bar__list{
        background: var(--block-background-color);
        box-shadow: none;
        border-radius: var(--form-input-border-radius);
        border: 1px solid #ddd;
        padding: 0;
        gap:0;
    }
    .discovery-ui .elements .core .core-paging-bar__item--prev .core-paging-bar__button, .discovery-ui .elements .core .core-paging-bar__item--next .core-paging-bar__button{
        color: var(--color-text);
    }
    .discovery-ui .elements .core .core-paging-bar__item {
        border-right: 1px solid #ddd;
    }
    .discovery-ui .elements .core .core-paging-bar__item:last-of-type {
        border-right: 0;
    }
    .discovery-ui .elements .core .core-paging-bar__item--active{background-color: var(--btn-prim-accent-color);}
    .discovery-ui .elements .core .core-paging-bar__item--active .core-paging-bar__button{
        color: #fff;
        background-color: var(--btn-prim-accent-color);
        box-shadow: none;
    }
    .discovery-ui .elements .core .core-paging-bar__item--number .core-paging-bar__button{
        border-radius: 0;
    }
    .discovery-ui .elements .core .core-paging-bar__item--active .core-paging-bar__button:hover, .discovery-ui .elements .core .core-paging-bar__button:hover{
        box-shadow: none;
        transform: none;
        color: #fff;
        background-color: var(--btn-prim-accent-color);
        border-radius: 0;
    }
    button.btn.ticketQuantityBtn {
        background: #f0f0f0;
        border: 0;
        padding: 5px;
        outline: 0;
        margin: 0;
        transition: .2s all;
    }
    button.btn.ticketQuantityBtn:hover {
        opacity: .8;
        transform: none;
        border: 0;
        outline: 0;
    }
    input.ticketQuantityInput {
        font-size: var(--font-size-12);
        padding: calc((var(--form-input-height) - (var(--form-input-font-size) * var(--form-input-line-height) 1.429rem) - (var(--form-input-border-size) * 2)) / 2) var(--gap-3);
        padding-inline: var(--gap-3);
        border: 1px solid #e9ecef;
    }
    .sessions-selection-container .sessions-available-box .sessions-actions .add-to-basket-btn{
        font-size: var(--font-body-size);
        border: var(--form-input-border-size) solid var(--form-input-border-color);
        border-radius: var(--btn-button-border-radius);
        width: auto !important;
        border-width: var(--btn-border-width);
        border-color: var(--btn-prim-bg-color);
        border-style: var(--btn-border-style);
        background-color: transparent;
        color: var(--color-text);
        outline: 0px transparent solid;
        padding: 6px 20px;
        font-weight: normal;
    }
    .sessions-selection-container .sessions-available-box .sessions-actions .add-to-basket-btn:hover{
        outline: 1px solid var(--btn-prim-bg-color-active);
        background: transparent;
    }
    .product-card__components-popup__header{
        background: transparent;
    }
    .product-card__components-popup__title{
        font-size: var(--font-size-14); color: var(--color-text);
    }
    .product-card__components-popup__title i{
        display: none;
    }
    button.product-card__components-popup__close{
        border: 0;
        padding: 0;
    }
    button.product-card__components-popup__close:hover{
        outline: 0;
        transform: none;
        border: 0;
    }

    .product-card__components-popup__close .fas {font-size: var(--font-size-12);}
    .product-card__components-popup .empty-result-icon i{font-size: var(--font-size-20);}
    .product-card__components-popup .empty-result-title{
        font-size: var(--font-size-15);
        line-height: var(--font-size-17);
    }
    .show-more-card:hover{
        transform: none;
        text-decoration: none;
    }
    .catalog-product-items-collection{padding: 5px;}
    .badge-primary{
        background: var(--btn-prim-bg-color);
        border-radius: 4px;
        margin-left: 5px;
        font-weight: 400;
    }


    .product-catalog__list-container{
        .product-catalog__list{gap: 30px;}

        .product-catalog__list-item{
            border-radius: var(--block-radius);
            box-shadow: var(--block-shadow);
            border: var(--block-border);
            padding: 0!important;
            gap: 0 !important;
        }
        .product-catalog__image-wrapper{
            height: 100%!important;
            margin: 0!important;
        }
        .product-catalog__image-container{
            position: relative !important;
            width: 100% !important;
            height: 100% !important;
            margin: 0;
            border-radius: var(--block-radius) 0 0 var(--block-radius);
        }
        .product-catalog__list-item .product-catalog__type{
            color: #fff;
            background: var(--btn-prim-bg-color);
            border-radius: 4px;
            top: 17px;
            left: unset;
            right: 17px;
            padding-inline: 10px;
            font-size: var(--font-size-12);
            text-transform: uppercase;
            gap: 5px;
        }
        .product-catalog__list-item .product-catalog__type--clickable .product-components-icon{
            font-size: var(--font-size-12);
            color: #fff;
            opacity: 1;
        }
        .product-catalog__info{padding: var(--gap-5);}
        .product-catalog__title{
            color: var(--color-title-catalog-box);
            font-weight: var(--font-h4-weight);
            font-size: var(--font-size-16);
        }
        .product-catalog__description{max-height: 91px;}
        .product-catalog__list-item .product-catalog__engagement{margin-left: 0 !important; gap: 15px !important;}
        .product-catalog__list-item .product-catalog__engagement-item i{font-size: var(--font-size-14);}
        .product-catalog__list-item .product-catalog__engagement-count{
            font-weight: normal;
            color: var(--color-text);
            opacity: 1;
            font-size: var(--font-size-14);
        }

        .product-catalog__list-item .product-catalog__actions{
            padding: var(--gap-5);
        }

        .product-catalog__list-item .product-catalog__cart-btn{
            border-width: var(--btn-border-width);
            border-color: var(--btn-prim-bg-color);
            border-style: var(--btn-border-style);
            background: transparent;
            color: var(--color-text);
            outline: 0px transparent solid;
            padding: 6px 20px;
            border-radius: var(--btn-button-border-radius) !important;
            font-size: var(--font-size-14);
            text-align: center;
            line-height: var(--btn-line-height);
            display: inline-flex;
            align-items: center;
            box-shadow: none;
            transform: none;
        }
        .product-catalog__list-item .product-catalog__cart-btn:hover{
            transform: none;
            outline: 1px solid var(--btn-prim-bg-color-active);
        }
        .product-catalog__list-item .product-catalog__cart-btn--sessions{margin-bottom: 5px;}
        .product-catalog__list-item .product-catalog__cart-btn i{display: none;}
        .product-catalog__list-item .product-catalog__cart-btn--sessions .sessions-label, .product-catalog__list-item .product-catalog__cart-btn--sessions .sessions-summary{font-size: var(--font-size-14); font-weight: 500; margin-inline: 0;}
        .product-catalog__list-item .product-catalog__price-current{
            color: var(--color-title-catalog-box) !important;
            font-family: var(--font-family);
            font-size: var(--font-size-16) !important;
        }
        .product-catalog__list-item .product-catalog__payment-type-text{font-size: var(--font-size-12);}
        .product-catalog__list-item .product-catalog__cart-actions .product-catalog__quantity-btn{
            box-shadow: none;
            background: #eee;
            border: 0;
            padding: 5px;
            outline: 0;
            color: var(--color-text);
        }
        .product-catalog__list-item .product-catalog__cart-actions .product-catalog__quantity-btn:hover{
            opacity: .8;
            transform: none;
            box-shadow: none;
        }
        .product-catalog__list-item .product-catalog__cart-actions .product-catalog__quantity-input{
            font-size: var(--font-size-12);
            padding: calc((var(--form-input-height) - (var(--form-input-font-size) * var(--form-input-line-height)) - (var(--form-input-border-size) * 2)) / 2) var(--gap-3) !important;
            padding-inline: var(--gap-3);
        }
        .product-catalog__list-item .product-catalog__cart-actions .product-catalog__quantity{margin-bottom: 1rem;}
        .product-catalog__list-item .product-catalog__cart-actions .product-catalog__quantity-label{
            font-size: var(--font-size-12);
            font-weight: 500;
            color: var(--color-text);
        }
        .product-catalog__list .product-catalog__price-info-icon{
            border: 0 !important;
            font-size: var(--font-size-12) !important;
            color: var(--color-text) !important;
        }
        .product-catalog__list .product-catalog__price-info-icon.active{background: transparent !important;}

    }
}










/* ELIES: PLANES DE LOCAL/ACCIPIO/ONE/ORGANISATIONS/IELQUESIGUI */
body[id^="page-local-accipio-one-organisations"] {
    a.btn-secondary.disabled{
        color: var(--color-text);
        pointer-events: all;
    }
    a.btn-secondary.disabled:hover{
        cursor: not-allowed;
    }
    .sobreinicicurs header#page-header{height: 20px;}
    .table-responsive{width: 100%;}
    .styled-accipio-datatable .direct-datatable-wrapper thead > tr > th.dt-orderable-asc span.dt-column-order:before, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > th.dt-ordering-asc span.dt-column-order:before, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > td.dt-orderable-asc span.dt-column-order:before, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > td.dt-ordering-asc span.dt-column-order:before{
        font-family: 'FontAwesome';
    }
    .styled-accipio-datatable .direct-datatable-wrapper thead > tr > th.dt-orderable-desc span.dt-column-order:after, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > th.dt-ordering-desc span.dt-column-order:after, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > td.dt-orderable-desc span.dt-column-order:after, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > td.dt-ordering-desc span.dt-column-order:after{
        font-family: 'FontAwesome';
    }
    table.table thead th{font-size: var(--font-size-12);}
    table.table tbody tr td{font-size: var(--font-size-13);}
    .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > thead > tr > th, .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > thead > tr > td, .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > tbody > tr > th, .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > tbody > tr > td, .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > tfoot > tr > th, .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > tfoot > tr > td{border: 0;}
    .styled-accipio-datatable .direct-datatable-wrapper table.dataTable thead th, .styled-accipio-datatable .direct-datatable-wrapper table.dataTable thead td{
        border-bottom: 2px solid #ddd;
    }
    #allocate-orgs-table_wrapper > .row{margin-inline: 0;}
    #allocate-orgs-table_wrapper > .row > .col{margin-bottom: 5px;}
    .styled-accipio-datatable .filter-container legend{
        font-size: var(--font-size-13);
        font-weight: bold;
    }
    .styled-accipio-datatable .filter-container{
        max-width: unset;
        min-width: unset;
        width: 250px;
    }
    .styled-accipio-datatable .outer-filter-row{
        margin-inline: 0;
        padding-right: 20px;
    }
    .styled-accipio-datatable .filter-col-container input[type=checkbox]:after{display: none;}
    .styled-accipio-datatable .filter-col-container{max-height: unset;}
    .styled-accipio-datatable .filter-container .form-check-input{margin-left: 0;}
    .styled-accipio-datatable .outer-filter-row .col-12{width: 100%;}
    #accipio-organisations-navbar{padding: 0;}
    #accipio-organisations-navbar .navbar-brand{display: none;}
    #accipio-organisations-navbar.nav-tabs > li{padding: 0;}
    #roles-table{margin-block: 20px;}
    #accipio-datatable-filterbutton-allocate-orgs-table i, #org-index-nav-button i, #org-admin-nav-button i{margin-right: 5px;}
}












/* ELIES: PLANES DE LOCAL/ACCIPIO/ONE/SHOP/ADMIN/IELQUESIGUI */
body[id^="page-local-accipio-one-shop-admin"] {

    #page{
        padding-inline: var(--page-content-padding-desktop) !important;
        max-width: 1680px;
    }
    div[role=main] {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-block: 0;
        overflow: hidden;
    }        

    #region-main:not(.collapsed-state) .admin-manage-container .content-container, #region-main.collapsed-state .admin-manage-container .content-container{
        margin-left: 0;
        padding-block: 20px;
        padding-inline: 20px;
        overflow-y: auto;
        overflow-x: auto;
    }

    div.dt-container > div.row{
        margin-left: 0;
        margin-right: 0;
    }

    .admin-manage-sidebar.sidebar-collapsed{
        width: auto !important;
        min-width: auto !important;
    }
    .admin-manage-nav-item .admin-manage-nav-header, .admin-manage-close-button{
        padding-inline: 20px;
        padding-block: 15px;
        font-size: var(--font-body-size);
    }
    .admin-manage-nav-item ul.admin-collapse, .admin-manage-nav-item ul.admin-collapse.admin-collapsing{
        padding-left: 29px;
        font-size: var(--font-size-13);
    }
    .admin-manage-nav-item.active {
        background: #fcfcfc;
    }
    .admin-manage-sidebar {
        height: -webkit-fill-available !important;
    }
    .refund_details__refunded_by_avatar, .order_history__buyer_avatar, .subscription_management__user_name_avatar{
        background-color: var(--color-header-highlight);
        border: 2px solid var(--color-header-highlight);
    }
    .order_history__buyer_details, .order_history__payment_provider_plugin, .subscription_management__user_name_email, .refund_details__refunded_by_details{
        font-size: var(--font-size-11);
        color: var(--color-text);
    }
    table.table thead th, .product_list__product_type, .order_history__purchased_item_name, .subscription_management__date, .subscription_management__renewal_date, .subscription_management__payment_method_name, .subscription_management__billing_period, .subscription_management__currency, .subscription_management__status, .product_list__price, .product_list__attached_item_name, .product_list__price_exchange, .product_list__sale_type, .product_list__lifetime, .product_list__repeats, .order_history__status, .order_history__payment_provider, .order_history__purchase_amount, .refunds_management__type, .refunds_management__count, .refund_details__reason, .refund_details__comment, .refund_details__datetime, .refund_details__status_text, .refund_details__datetime_time, .bs4 .badge{
        font-size: var(--font-size-12);
    }
    table.table tbody tr td{
        font-size: var(--font-size-13);
    }
    .styled-accipio-datatable .dt-column-title {
        white-space: normal;
    }
    .styled-accipio-datatable .direct-datatable-wrapper thead > tr > th.dt-orderable-asc span.dt-column-order:before, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > th.dt-ordering-asc span.dt-column-order:before, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > td.dt-orderable-asc span.dt-column-order:before, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > td.dt-ordering-asc span.dt-column-order:before{
        font-family: 'FontAwesome';
    }
    .styled-accipio-datatable .direct-datatable-wrapper thead > tr > th.dt-orderable-desc span.dt-column-order:after, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > th.dt-ordering-desc span.dt-column-order:after, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > td.dt-orderable-desc span.dt-column-order:after, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > td.dt-ordering-desc span.dt-column-order:after{
        font-family: 'FontAwesome';
    }
    .table-responsive{width: 100%;}
    .table-bordered {border: 0;}
    .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > thead > tr > th, .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > thead > tr > td, .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > tbody > tr > th, .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > tbody > tr > td, .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > tfoot > tr > th, .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > tfoot > tr > td{
        border: 0;
        border-bottom: 1px solid #ddd;
    }
    .styled-accipio-datatable .direct-datatable-wrapper table.dataTable thead th, .styled-accipio-datatable .direct-datatable-wrapper table.dataTable thead td {
        border-bottom: 2px solid #ddd;
    }
    .styled-accipio-datatable .direct-datatable-wrapper th {
        padding: 4px 25px 4px 8px;
    }
    .styled-accipio-datatable .direct-datatable-wrapper td{
        padding: 4px 10px;
    }


    .faqs-button-container .form-text{
        font-size: var(--font-size-12);
    }

    button.btn:hover{
        transform: none;
    }
    button.btn i.fa{margin-right: 5px;}
    form .form-autocomplete-downarrow{
        font-size: var(--font-size-9);
        background: none;
        right: 25px !important;
        top: 1px !important;
        transform: scaleY(0.5);
        display: inline-block;
    }
    .product-edit-form__char-counter{        
        font-size: var(--font-size-12); 
        font-weight: normal;
    }
    .admin-manage-container button.btn{gap: 5px;}

    #product_category_view_all button.btn, #product_category_view_all button.btn:active, #product_category_view_all button.btn:active:focus{
        border: 0;
        outline: 0;
        padding: 0;
        padding-inline: 5px;
        background: transparent;
        display: flex;
        gap: 3px;
        align-items: center;
        color: var(--color-text);
        box-shadow: none;
    }
    .bs4 .form-control, .bs4 .custom-select{
        font-size: var(--font-size-14);
    }
    .bs4 select.form-control{
        background: var(--form-input-bg-color) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='2' viewBox='0 0 4 2'%3e%3cpath fill='%23000' d='M2 2L0 0h4z'/%3e%3c/svg%3e") right 1.4rem center/7px 7px no-repeat;
    }

    table.dataTable.table > tbody > tr:nth-of-type(2n+1) {
        background-color: #fafafa;
    }

    table.dataTable.table > tbody > tr:hover > * {
        box-shadow: none;
        background-color: #f0f0f0;
    }
    table.dataTable.table.table-striped > tbody > tr:nth-of-type(2n+1) > *, table.dataTable.table.table-hover > tbody > tr.selected:hover > *{
        box-shadow: none;
    }

    table.dataTable.table > tbody > tr.selected > *, table.dataTable.table > tbody > tr.selected a *{
        box-shadow: none;
        color: #fff;
    }
    table.dataTable.table > tbody > tr.selected, table.dataTable.table > tbody > tr.selected:hover > *{background: var(--btn-prim-bg-color);}
    table.dataTable.table > tbody > tr.selected a{color: #fff !important;}
    input[type=file]:focus, input[type=radio]:focus, input[type=checkbox]:focus, a:focus{outline: 0 !important;}
    table.dataTable input.dt-select-checkbox{margin-left: 5px;}
    table.dataTable input.dt-select-checkbox::after{background-color: transparent;}
    
    #id_product_components_header .nav-tabs .nav-item.active .nav-link {
        border-color: #f0f0f0 #f0f0f0 #fff;
        margin-top: 0px;
        border-top-width: 5px;
    }
    #id_product_components_header .nav-tabs .nav-item .nav-link{
        border-color: #fff;
        margin-bottom: 0;
    }


    .schedule-edit-page__info, .schedule-edit-page__help-text, .break-point-group__separator{font-size: var(--font-body-size); color:var(--color-text);}
    button.break-points-actions__add-btn, button.break-point-group__remove-btn{
        border-width: var(--btn-border-width)!important;
        border-color: var(--btn-prim-bg-color)!important;
        border-style: var(--btn-border-style)!important;
        background: transparent !important;
        color: var(--color-text) !important;
        outline: 0px transparent solid;
        padding: 6px 20px !important;
        border-radius: var(--btn-button-border-radius)!important;
        font-size: var(--font-size-14)!important;
        text-align: center;
        line-height: var(--btn-line-height);
        display: inline-flex;
        align-items: center;
        box-shadow: none;
    }
    button.break-points-actions__add-btn:hover, button.break-point-group__remove-btn:hover{
        background: transparent !important;
        border-color: var(--btn-prim-bg-color-active) !important;
        outline: 1px solid var(--btn-prim-bg-color-active) !important;
        transform: none!important;
        box-shadow: none!important;
    }
    .schedule-edit-page__form-section{
        box-shadow: none;
        border: 0;
    }
    .schedule-edit-page__form-body {padding-inline: 0;}
  
}
#page-local-accipio-lib-subplugins-index{

    table.table thead th{font-size: var(--font-size-12);}
    table.table tbody tr td{font-size: var(--font-size-13);}
    .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > thead > tr > th, .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > tbody > tr > td{border: 0;}

}


.modal-open .accipio-modal .modal {
    .modal-body{font-size: var(--font-size-14)!important;}
    .modal-header h3{
        font-size: var(--font-size-14) !important;
        color: var(--color-text) !important;
    }
    .modal-header .btn.close:hover{
        transform: none;
        border: 0;
        outline: 0;
        background: transparent;
    }
    small{font-size: var(--font-size-12);}
    .modal-footer button.btn, .learning-outcomes-modal__header button, .faqs-modal__header button, .image-selection-modal__header button{
        border-width: var(--btn-border-width)!important;
        border-color: var(--btn-prim-bg-color)!important;
        border-style: var(--btn-border-style)!important;
        background: transparent !important;
        color: var(--color-text) !important;
        outline: 0px transparent solid;
        padding: 6px 20px !important;
        border-radius: var(--btn-button-border-radius)!important;
        font-size: var(--font-size-14)!important;
        text-align: center;
        line-height: var(--btn-line-height);
        display: inline-flex;
        align-items: center;
        box-shadow: none;
    }
    .modal-footer button.btn:hover, .modal-footer button.btn:focus, .learning-outcomes-modal__header button:hover, .faqs-modal__header button:hover, .image-selection-modal__header button:hover {
        background: transparent !important;
        border-color: var(--btn-prim-bg-color-active) !important;
        outline: 1px solid var(--btn-prim-bg-color-active) !important;
        transform: none!important;
        box-shadow: none!important;
    }
    .row{
        margin-inline: 0;
    }
    .faqs-modal .faqs-header .btn{
        font-size: var(--font-size-14);
    }
    .learning-outcomes-header h6, .faqs-header h6, .image-selection-header h6{margin-right: 10px;}
    .learning-outcomes-modal__item-actions button, .faqs-modal__item-actions button, .image-selection-modal__item-actions button{
        border: 0;
        padding-inline: 0;
        padding-top: 0;
    }
    .learning-outcomes-modal__item-actions button:hover, .faqs-modal__item-actions button:hover, .image-selection-modal__item-actions button:hover { outline: 0; border: 0;}

    .faqs-modal .faq-item .faqs-modal__item-field label, .faqs-modal .faq-item .faqs-modal__item-field input, .faqs-modal .faq-item .faqs-modal__item-field textarea,
    .learning-outcomes-modal label, .learning-outcomes-modal select, .learning-outcomes-modal textarea,
    .image-selection-modal label, .image-selection-modal select, .image-selection-modal .image-selection-modal__item-filename {
        font-size: var(--font-size-14);
        font-weight: normal;
    }
    .faq-item .faqs-modal__item-field .faqs-modal__char-counter, 
    .learning-outcomes-modal .learning-outcomes-modal__char-counter,
    .image-selection-modal .image-selection-modal__badge{
        font-size: var(--font-size-12); 
        font-weight: normal;
    }


    select.form-control{height: auto;}
    .form label{font-size: var(--font-size-14);}

}










/* ELIES: PLANES DE LA CISTELLA DE LA COMPRA */
#page-local-accipio-one-shop-cart{
    div[role="main"]{
        border: 0;
        background: transparent;
        box-shadow: none;
        padding: 0;
    }
    #page {
        padding-left: var(--page-content-padding-desktop) !important;
        padding-right: var(--page-content-padding-desktop) !important;
    }
    .basket-page__header {
        padding: 0;
        background-color: transparent;
        border: 0;
        margin-bottom: 20px;
    }

    &.btn-outline .basket-page__back-button, &.btn-outline .email-verification-modal__submit{
        border-width: var(--btn-border-width);
        border-color: var(--btn-prim-bg-color);
        border-style: var(--btn-border-style);
        background-color: transparent;
        color: var(--color-text);
        outline: 0px transparent solid;
        padding: 6px 20px;
        border-radius: var(--btn-button-border-radius);
        font-size: var(--font-size-14);
        text-align: center;
        line-height: var(--btn-line-height);
        display: inline-flex;
        align-items: center;
        font-weight: normal;
        box-shadow: none;
    }
    &.btn-outline .basket-page__back-button:hover, &.btn-outline .email-verification-modal__submit:hover{
        border-width: var(--btn-border-width);
        border-color: var(--btn-prim-accent-color-active);
        border-style: var(--btn-border-style);
        background-color: transparent;
        color: var(--color-text);
        box-shadow: none;
        outline: 1px solid var(--btn-prim-bg-color-active);
    }
    .basket-page__content{gap: 30px; }
    .basket-page__container {
        max-width: 100%;
        margin: 0 auto;
        padding: 0;
    }
    .basket-page__header-section {
        padding: 0;
    }
    .basket-page__main, .basket-page__sidebar-content{
        border: var(--block-border);
        background: var(--block-background-color);
        border-radius: var(--block-radius);
        box-shadow: var(--block-shadow);
        padding: 30px;
        float: left;
        margin-bottom: 20px;
        width: 100%;
    }
    .basket-items{gap: 30px;}
    .basket-item{
        margin-bottom: 0;
        border-radius: var(--block-radius);
        overflow: hidden;
    }
    .basket-item__remove-btn, .basket-item__sessions-btn{
        top: 20px;
    } 
    &.btn-outline .basket-items button{
        border: 0;
    }
    &.btn-outline .basket-items button:hover{
        outline: 0;
    }
    .basket-item__content{
        padding: var(--gap-5);
    }
    .basket-page__items-section{
        padding: 0;
    }
    .basket-item__image-wrapper{
        padding-bottom: 0;
        border-radius: unset;
    }
    .basket-item__title{
        color: var(--color-title-catalog-box) !important;
        font-weight: var(--font-h4-weight);
        font-size: var(--font-size-16);
        padding-right: 60px;
    }
    .basket-item__remove-btn i {
        font-size: var(--font-size-14);
        color: var(--color-text);
    }
    .basket-item__sessions-btn i {
        font-size: var(--font-size-12);
        color: var(--color-text);
    }
    .basket-item__sessions-btn__quantity{
        background: var(--btn-prim-bg-color);
        width: 15px;
        height: 15px;
        top: -3px;
        right: 3px;
        font-size: var(--font-size-10);
        font-weight: normal;
        line-height: var(--font-size-14);
    }
    .basket-item__description, .basket-item__payment-type{
        font-size: var(--font-body-size);
        color: var(--color-text);
    }
    .basket-item__quantity-label{font-size: var(--font-body-size); font-weight: normal;}
    .product-pricing__new-price{
        color: var(--color-title-catalog-box);
        font-family: var(--font-family);
        font-size: var(--font-size-16);
    }
    .product-pricing__region-indicator{font-size: var(--font-size-16);}
    .product-pricing__price-per-item-new{
        font-size: var(--font-body-size);
        font-family: var(--font-body-family);
        color: var(--color-text);
    }
    .tax-badge{
        background: #f0f0f0;
        border: 0;
        font-size: var(--font-size-10);
        color: var(--color-text);
    }
    .basket-item__quantity-controls{gap: 4px;}
    .basket-item__quantity-button{
        background: #f0f0f0 !important;
        border: 0 !important;
        padding: 5px !important;
        outline: 0 !important;
        width: 28px;
        height: 28px;
        border-radius: 4px!important;
    }
    .basket-item__quantity-button .fas{
        font-size: var(--font-size-8);
        font-weight: normal;
    }
    .basket-item__quantity-input{
        width: 40px;
        height: 28px;
        font-size: var(--font-size-12);
        padding: calc((var(--form-input-height) - (var(--form-input-font-size) * var(--form-input-line-height)) - (var(--form-input-border-size) * 2)) / 2) var(--gap-3);
        padding-inline: var(--gap-3);
    }
    .basket-page__footer-actions{
        padding-inline: 0;
        padding-top: 30px;
    }
    .basket-page__clear-cart-link{text-decoration: none;}

    .discount-form__input, .discount-form__input::placeholder{font-size: var(--font-body-size); width: 100%;}
    .discount-form__button{
        background-color: var(--btn-prim-bg-color);
        border: 1px solid var(--btn-prim-bg-color);
        color: #fff;
        border-radius: 0 4px 4px 0;
    }
    .discount-form__error{
        font-size: var(--font-size-13);
    }
    .payment-methods-list__header, .license-options__title{
        font-size: var(--font-size-14);
        color: var(--color-text);
    }
    .payment-method__name, .license-options__label{
        font-size: var(--font-size-14);
        color: var(--color-text);
        font-weight: normal;        
    }
    .license-options__info-link{border: 0; outline: 0;}
    .payment-method{
        padding-inline: 0; border: 0;
    }
    .payment-method:hover, .payment-method--selected{background: transparent;}
    .payment-method__input:checked, .license-options__radio:checked, .basket-page__terms-input:checked {
        background-color: var(--color-text);
        border-color: var(--color-text);
    }
    .payment-method__icon{color: var(--color-text); font-size: var(--font-size-12); margin-right: 5px;}
    .quick-checkout-grid__divider{display: none;}
    .license-options__option{border: 0;}
    .checkout-summary__item{border-top: 1px solid #f0f0f0;}
    .checkout-summary__label, .checkout-summary__value{font-size: var(--font-size-14); color: var(--color-text); }
    .checkout-summary__total{border-top: 2px solid #f0f0f0;}
    .checkout-summary__total-label, .checkout-summary__total-value{font-size: var(--font-size-16); color: var(--color-title-catalog-box); }
    .checkout-summary__vat-note{font-size: var(--font-size-12);}

    .basket-page__terms-label{font-size: var(--font-size-12); color: var(--color-text); }
    .basket-page__terms-link{
        padding: 0;
        outline: 0;
        border: 0;
        text-decoration: none;
        font-size: var(--font-size-12);
    }
    &.btn-outline .basket-page__checkout-button{
        background: transparent;
        display: flex;
        justify-content: center;
    }

    .email-verification-modal .email-verification-modal__header{display: none;}
    .email-verification-modal .email-verification-modal__description p, .email-verification-modal .email-verification-modal__form label, .email-verification-modal .email-verification-modal__form input{font-size: var(--font-size-14); color: var(--color-text);}
    

}











/* ELIES: PLANA ONE/SHOP/RECEIPT */
#page-local-accipio-one-shop-receipt{
    #page{padding-left: var(--page-content-padding-desktop)!important;}
    #page #region-main .main-inner.container{max-width: unset;}
    .order-items-container .bg-dark.rounded-circle{background: var(--color-icons) !important; margin-top: 0 !important;}
    .order-items-container .fw-bold.h4{
        font-weight: var(--font-h1-weight);
        font-size: var(--font-h1-size);
        font-family: var(--font-h1-family);
        line-height: var(--font-h1-line-height);
        color: var(--color-title-main);
        margin: 0;
        margin-left: 5px;
    }
    .order-items-container .bg-light .card-title{font-size: var(--font-body-size);}
    .shop-order-item{box-shadow: none;}
    .shop-order-item-block .shop-order-number-container .shop-order-number{
        font-weight: var(--font-h4-weight);
        font-size: var(--font-h4-size);
        font-family: var(--font-h4-family);
        line-height: var(--font-h4-line-height);
    }
    .order-item-info-container .name, .price-with-discount .current-price .price-value, .price-with-discount .current-price{
        color: var(--color-title-catalog-box);
        font-size: var(--font-size-16);
        font-weight: var(--font-h4-weight);
    }
    .order-item-actions a {
        color: var(--color-link-central-block) !important;
        text-decoration: none;
    }
    .order-item-actions a:hover {text-decoration: none;}

    .component-item .component-name{
        font-size: var(--font-body-size);
    }
    .component-item .component-name:hover{text-decoration: none;}
    .component-item .component-status{
        background: var(--btn-prim-bg-color);
        font-size: var(--font-size-12);
        font-weight: normal;
    }
    .order-summary-container .shop-order-summary-container{box-shadow: none;}
    .shop-order-summary-container > h3{
        font-weight: var(--font-h4-weight);
        font-size: var(--font-h4-size);
        font-family: var(--font-h4-family);
        line-height: var(--font-h4-line-height);
    }
    .shop-order-summary-price-item > label, .shop-order-summary-taxes > label, .shop-order-summary-tax-item label, .shop-order-summary-tax-item-value, .shop-order-summary-total > label{
        color: var(--color-text);
        font-size: var(--font-body-size);
        font-weight: normal;
    }
    .shop-order-summary-price-item-value, .shop-order-summary-taxes-value{
        font-weight: 600;
        font-size: var(--font-size-14);
        color: var(--color-text);
    }
    .shop-order-summary-payment-provider-container, .shop-order-summary-price-container, .shop-order-summary-purchase-date-container, .shop-order-summary-buyer-container{
        display: flex;
        flex-direction: column;
    }
    .shop-order-summary-payment-provider-container > label, .shop-order-summary-purchase-date-container > label, .shop-order-summary-buyer-container > label{
        font-size: var(--font-size-14);
        color: var(--color-text);
        font-weight: 700;
        letter-spacing: unset;
    }
    .shop-order-summary-actions-container{
        box-shadow: none;
        border: 0;
        padding-inline: 0;
    }
    .shop-order-summary-actions-container .shop-order-summary-actions-item a.btn{
        border-radius: var(--btn-button-border-radius)!important;
    }
    .shop-order-summary-actions-container .shop-order-summary-actions-item a.btn:active{
        color: var(--color-text);
        background-color: transparent;
        border-color: var(--btn-prim-bg-color-active);
    }
    .refund-modal__option-icon, .refund-modal__label-icon, .refund-modal__helper-icon, .refund-modal__info-icon, .refund-modal__currency-symbol, .refund-modal__label:hover, .refund-modal__label{
        color: var(--color-text);
    }
    .refund-modal__info-note, .refund-modal__custom-amount-container{
        background-color: #f0f0f0;
        border-left: 4px solid #e0e0e0;
    }
    .refund-modal__input-icon-wrapper{background: #f9f9f9;}


}


/* END SHOP */

/*JULIA: imagenes de productos en shop y carrito*/
#page-local-accipio-one-shop-index .product-card__image {
    background-position: top !important;
}

.basket-item .basket-item__image {
    background-position: left!important;
}

#page-local-accipio-one-shop-product .shop-ui .elements .product .product-image .product-image__image {
    object-position: left;
}

/*Fin JULIA: imagenes de productos en shop y carrito*/




/* elies: amagar botons per a posar botiga en mode llista */
#page-local-accipio-one-shop-index div[data-target-element="core_view_option"] {
    display: none;
}
/* fi elies: amagar botons per a posar botiga en mode llista */

                @font-face {
                    font-family: "ToyotaType";
                    src: url("https://tgselearninghub.com/theme/actua/webfont.php?nomfont=ToyotaType-Bold.woff") format("woff");
                    font-weight: bold;
                    font-style: normal;
                }
                @font-face {
                    font-family: "ToyotaType";
                    src: url("https://tgselearninghub.com/theme/actua/webfont.php?nomfont=ToyotaType-Regular.woff") format("woff");
                    font-weight: normal;
                    font-style: normal;
                }
            body {
                font-family: ToyotaType;
            }
        