.pswp {
--pswp-bg: #000;
--pswp-placeholder-bg: #222;
--pswp-root-z-index: 100000;
--pswp-preloader-color: rgba(79, 79, 79, 0.4);
--pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9); --pswp-icon-color: #fff;
--pswp-icon-color-secondary: #4f4f4f;
--pswp-icon-stroke-color: #4f4f4f;
--pswp-icon-stroke-width: 2px;
--pswp-error-text-color: var(--pswp-icon-color);
} .pswp {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: var(--pswp-root-z-index);
display: none;
touch-action: none;
outline: 0;
opacity: 0.003;
contain: layout style size;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
} .pswp:focus {
outline: 0;
}
.pswp * {
box-sizing: border-box;
}
.pswp img {
max-width: none;
}
.pswp--open {
display: block;
}
.pswp,
.pswp__bg {
transform: translateZ(0);
will-change: opacity;
}
.pswp__bg {
opacity: 0.005;
background: var(--pswp-bg);
}
.pswp,
.pswp__scroll-wrap {
overflow: hidden;
}
.pswp__scroll-wrap,
.pswp__bg,
.pswp__container,
.pswp__item,
.pswp__content,
.pswp__img,
.pswp__zoom-wrap {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.pswp__img,
.pswp__zoom-wrap {
width: auto;
height: auto;
}
.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in;
}
.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
cursor: move;
cursor: -webkit-grab;
cursor: -moz-grab;
cursor: grab;
}
.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
cursor: -webkit-grabbing;
cursor: -moz-grabbing;
cursor: grabbing;
} .pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
cursor: -webkit-zoom-out;
cursor: -moz-zoom-out;
cursor: zoom-out;
} .pswp__container,
.pswp__img,
.pswp__button,
.pswp__counter {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.pswp__item { z-index: 1;
overflow: hidden;
}
.pswp__hidden {
display: none !important;
} .pswp__content {
pointer-events: none;
}
.pswp__content > * {
pointer-events: auto;
}  .pswp__error-msg-container {
display: grid;
}
.pswp__error-msg {
margin: auto;
font-size: 1em;
line-height: 1;
color: var(--pswp-error-text-color);
} .pswp .pswp__hide-on-close {
opacity: 0.005;
will-change: opacity;
transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
z-index: 10; pointer-events: none; } .pswp--ui-visible .pswp__hide-on-close {
opacity: 1;
pointer-events: auto;
} .pswp__button {
position: relative;
display: block;
width: 50px;
height: 60px;
padding: 0;
margin: 0;
overflow: hidden;
cursor: pointer;
background: none;
border: 0;
box-shadow: none;
opacity: 0.85;
-webkit-appearance: none;
-webkit-touch-callout: none;
}
.pswp__button:hover,
.pswp__button:active,
.pswp__button:focus {
transition: none;
padding: 0;
background: none;
border: 0;
box-shadow: none;
opacity: 1;
}
.pswp__button:disabled {
opacity: 0.3;
cursor: auto;
}
.pswp__icn {
fill: var(--pswp-icon-color);
color: var(--pswp-icon-color-secondary);
}
.pswp__icn {
position: absolute;
top: 14px;
left: 9px;
width: 32px;
height: 32px;
overflow: hidden;
pointer-events: none;
}
.pswp__icn-shadow {
stroke: var(--pswp-icon-stroke-color);
stroke-width: var(--pswp-icon-stroke-width);
fill: none;
}
.pswp__icn:focus {
outline: 0;
} div.pswp__img--placeholder,
.pswp__img--with-bg {
background: var(--pswp-placeholder-bg);
}
.pswp__top-bar {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 60px;
display: flex;
flex-direction: row;
justify-content: flex-end;
z-index: 10; pointer-events: none !important;
}
.pswp__top-bar > * {
pointer-events: auto; will-change: opacity;
} .pswp__button--close {
margin-right: 6px;
} .pswp__button--arrow {
position: absolute;
top: 0;
width: 75px;
height: 100px;
top: 50%;
margin-top: -50px;
}
.pswp__button--arrow:disabled {
display: none;
cursor: default;
}
.pswp__button--arrow .pswp__icn {
top: 50%;
margin-top: -30px;
width: 60px;
height: 60px;
background: none;
border-radius: 0;
}
.pswp--one-slide .pswp__button--arrow {
display: none;
} .pswp--touch .pswp__button--arrow {
visibility: hidden;
} .pswp--has_mouse .pswp__button--arrow {
visibility: visible;
}
.pswp__button--arrow--prev {
right: auto;
left: 0px;
}
.pswp__button--arrow--next {
right: 0px;
}
.pswp__button--arrow--next .pswp__icn {
left: auto;
right: 14px; transform: scale(-1, 1);
} .pswp__button--zoom {
display: none;
}
.pswp--zoom-allowed .pswp__button--zoom {
display: block;
} .pswp--zoomed-in .pswp__zoom-icn-bar-v {
display: none;
} .pswp__preloader {
position: relative;
overflow: hidden;
width: 50px;
height: 60px;
margin-right: auto;
}
.pswp__preloader .pswp__icn {
opacity: 0;
transition: opacity 0.2s linear;
animation: pswp-clockwise 600ms linear infinite;
}
.pswp__preloader--active .pswp__icn {
opacity: 0.85;
}
@keyframes pswp-clockwise {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
} .pswp__counter {
height: 30px;
margin: 15px 0 0 20px;
font-size: 14px;
line-height: 30px;
color: var(--pswp-icon-color);
text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
opacity: 0.85;
}
.pswp--one-slide .pswp__counter {
display: none;
}
.ts-control{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);box-shadow:none;box-sizing:border-box;flex-wrap:wrap;overflow:hidden;padding:.375rem .75rem;position:relative;width:100%;z-index:1}.ts-wrapper.multi.has-items .ts-control{padding:calc(.375rem - 1px) .75rem calc(.375rem - 4px)}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{display:inline-block;vertical-align:baseline}.ts-wrapper.multi .ts-control>div{background:#efefef;border:0 solid #dee2e6;color:#343a40;cursor:pointer;margin:0 3px 3px 0;padding:1px 5px}.ts-wrapper.multi .ts-control>div.active{background:#0d6efd;border:0 solid transparent;color:#fff}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{background:#fff;border:0 solid #fff;color:#878787}.ts-control>input{background:none!important;border:0!important;box-shadow:none!important;display:inline-block!important;flex:1 1 auto;line-height:inherit!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:0!important;min-width:7rem;padding:0!important;text-indent:0!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:calc(.75rem + 5px);right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{background-color:var(--bs-secondary-bg);opacity:.5}.input-hidden .ts-control>input{left:-10000px;opacity:0;position:absolute}.ts-dropdown{background:#fff;border:1px solid #d0d0d0;border-radius:0 0 var(--bs-border-radius) var(--bs-border-radius);border-top:0;box-shadow:0 1px 3px rgba(0,0,0,.1);box-sizing:border-box;left:0;margin:.25rem 0 0;position:absolute;top:100%;width:100%;z-index:10}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(255,237,40,.4);border-radius:1px}.ts-dropdown .create,.ts-dropdown .no-results,.ts-dropdown .optgroup-header,.ts-dropdown .option{padding:3px .75rem}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{cursor:pointer;opacity:1}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0}.ts-dropdown .optgroup-header{background:#fff;color:#6c757d;cursor:default}.ts-dropdown .active{background-color:var(--bs-tertiary-bg)}.ts-dropdown .active,.ts-dropdown .active.create{color:var(--bs-body-color)}.ts-dropdown .create{color:rgba(52,58,64,.5)}.ts-dropdown .spinner{display:inline-block;height:30px;margin:3px .75rem;width:30px}.ts-dropdown .spinner:after{animation:lds-dual-ring 1.2s linear infinite;border-color:#d0d0d0 transparent;border-radius:50%;border-style:solid;border-width:5px;content:" ";display:block;height:24px;margin:3px;width:24px}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ts-dropdown-content{max-height:200px;overflow:hidden auto;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button:1em}.plugin-clear_button .clear-button{background:transparent!important;cursor:pointer;margin-right:0!important;opacity:0;position:absolute;right:calc(.75rem - 5px);top:50%;transform:translateY(-50%);transition:opacity .5s}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),.75rem)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{background:color-mix(#fff,#d0d0d0,85%);border-bottom:1px solid #d0d0d0;border-radius:var(--bs-border-radius) var(--bs-border-radius) 0 0;padding:6px .75rem;position:relative}.ts-wrapper .dropdown-header-close{color:#343a40;font-size:20px!important;line-height:20px;margin-top:-12px;opacity:.4;position:absolute;right:.75rem;top:50%}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{border:1px solid var(--bs-border-color);box-shadow:none;box-shadow:var(--bs-box-shadow-inset)}.plugin-dropdown_input .dropdown-input{background:transparent;border:solid #d0d0d0;border-width:0 0 1px;box-shadow:none;display:block;padding:.375rem .75rem;width:100%}.plugin-dropdown_input.focus .ts-dropdown .dropdown-input{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.plugin-dropdown_input .items-placeholder{border:0!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.dropdown-active .items-placeholder,.plugin-dropdown_input.has-items .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0;flex-basis:0;flex-grow:1;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.ts-wrapper.plugin-remove_button .item{align-items:center;display:inline-flex}.ts-wrapper.plugin-remove_button .item .remove{border-radius:0 2px 2px 0;box-sizing:border-box;color:inherit;display:inline-block;padding:0 5px;text-decoration:none;vertical-align:middle}.ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{font-size:23px;position:absolute;right:0;top:0}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #dee2e6;margin-left:5px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:transparent}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #dee2e6;margin-right:5px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:transparent}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button:0;--ts-pr-caret:0;--ts-pr-min:.75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-control,.ts-control input,.ts-dropdown{color:#343a40;font-family:inherit;font-size:inherit;line-height:1.5}.ts-control,.ts-wrapper.single.input-active .ts-control{background:#fff;cursor:text}.ts-hidden-accessible{clip:rect(0 0 0 0)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ts-dropdown,.ts-dropdown.form-control,.ts-dropdown.form-select{background:#fff;border:1px solid var(--bs-border-color-translucent);border-radius:.375rem;box-shadow:0 6px 12px rgba(0,0,0,.175);height:auto;padding:0;z-index:1000}.ts-dropdown .optgroup-header{font-size:.875rem;line-height:1.5}.ts-dropdown .optgroup:first-child:before{display:none}.ts-dropdown .optgroup:before{border-top:1px solid var(--bs-border-color-translucent);content:" ";display:block;height:0;margin:.5rem -.75rem;overflow:hidden}.ts-dropdown .create{padding-left:.75rem}.ts-dropdown-content{padding:5px 0}.ts-control{align-items:center;display:flex;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.ts-control{transition:none}}.focus .ts-control{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.ts-control .item{align-items:center;display:flex}.ts-wrapper.is-invalid,.was-validated .invalid,.was-validated :invalid+.ts-wrapper{border-color:var(--bs-form-invalid-color)}.ts-wrapper.is-invalid:not(.single),.was-validated .invalid:not(.single),.was-validated :invalid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-invalid.single,.was-validated .invalid.single,.was-validated :invalid+.ts-wrapper.single{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-repeat:no-repeat;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-invalid.focus .ts-control,.was-validated .invalid.focus .ts-control,.was-validated :invalid+.ts-wrapper.focus .ts-control{border-color:var(--bs-form-invalid-color);box-shadow:0 0 0 .25rem rgba(var(--bs-form-invalid-color),.25)}.ts-wrapper.is-valid,.was-validated .valid,.was-validated :valid+.ts-wrapper{border-color:var(--bs-form-valid-color)}.ts-wrapper.is-valid:not(.single),.was-validated .valid:not(.single),.was-validated :valid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-valid.single,.was-validated .valid.single,.was-validated :valid+.ts-wrapper.single{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-repeat:no-repeat;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-valid.focus .ts-control,.was-validated .valid.focus .ts-control,.was-validated :valid+.ts-wrapper.focus .ts-control{border-color:var(--bs-form-valid-color);box-shadow:0 0 0 .25rem rgba(var(--bs-form-valid-color),.25)}.ts-wrapper{display:flex;min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}.input-group-sm>.ts-wrapper,.ts-wrapper.form-control-sm,.ts-wrapper.form-select-sm{min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.input-group-sm>.ts-wrapper .ts-control,.ts-wrapper.form-control-sm .ts-control,.ts-wrapper.form-select-sm .ts-control{border-radius:var(--bs-border-radius-sm);font-size:.875rem}.input-group-sm>.ts-wrapper.has-items .ts-control,.ts-wrapper.form-control-sm.has-items .ts-control,.ts-wrapper.form-select-sm.has-items .ts-control{font-size:.875rem;padding-bottom:0}.input-group-sm>.ts-wrapper.multi.has-items .ts-control,.ts-wrapper.form-control-sm.multi.has-items .ts-control,.ts-wrapper.form-select-sm.multi.has-items .ts-control{padding-top:calc(.75em - .40625rem + var(--bs-border-width)*2/2 - (var(--bs-border-width) + 1px)*2/2)!important}.ts-wrapper.multi.has-items .ts-control{--ts-pr-min:calc(0.75rem - 5px);padding-left:calc(.75rem - 5px)}.ts-wrapper.multi .ts-control>div{border-radius:calc(var(--bs-border-radius) - 1px)}.input-group-lg>.ts-wrapper,.ts-wrapper.form-control-lg,.ts-wrapper.form-select-lg{min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.input-group-lg>.ts-wrapper .ts-control,.ts-wrapper.form-control-lg .ts-control,.ts-wrapper.form-select-lg .ts-control{border-radius:var(--bs-border-radius-lg);font-size:1.25rem}.ts-wrapper:not(.form-control,.form-select){background:none;border:none;box-shadow:none;height:auto;padding:0}.ts-wrapper:not(.form-control,.form-select).single .ts-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px}.ts-wrapper.form-select,.ts-wrapper.single{--ts-pr-caret:2.25rem}.ts-wrapper.form-control,.ts-wrapper.form-select{box-shadow:none;display:flex;height:auto;padding:0!important}.ts-wrapper.form-control .ts-control,.ts-wrapper.form-control.single.input-active .ts-control,.ts-wrapper.form-select .ts-control,.ts-wrapper.form-select.single.input-active .ts-control{border:none!important}.ts-wrapper.form-control:not(.disabled) .ts-control,.ts-wrapper.form-control:not(.disabled).single.input-active .ts-control,.ts-wrapper.form-select:not(.disabled) .ts-control,.ts-wrapper.form-select:not(.disabled).single.input-active .ts-control{background:transparent!important}.input-group>.ts-wrapper{flex-grow:1;width:1%}.input-group>.ts-wrapper:not(:nth-child(2))>.ts-control{border-bottom-left-radius:0;border-top-left-radius:0}.input-group>.ts-wrapper:not(:last-child)>.ts-control{border-bottom-right-radius:0;border-top-right-radius:0}
.header-section {
background-size: cover;
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
color: #ffffff;
display: flex;
align-items: center;
flex-direction: column;
position: relative;
}
.header-section.subpage {
min-height: 220px;
}
.header-section.home {
height: 100vh;
}
.header-section .header-search {
display: flex;
justify-content: space-between;
max-width: 1200px;
width: 100%;
margin: 0 auto;
margin-top: 100px;
}
@media (min-width: 992px) {
.header-section .header-search {
align-items: center;
}
}
.header-section .header-search__input {
flex: 1 1 100%;
}
.header-section .header-search__keyword, .header-section .header-search__race, .header-section .header-search__search {
flex: 0 0 33%;
}
.header-section .header-search__keyword-input {
width: 100%;
}
.header-section .header-search__search {
margin-top: 2px;
}
.header-section .header-search .ts-wrapper:not(.form-control, .form-select).single .ts-control,
.header-section .header-search input,
.header-section .header-search button {
border-radius: 0.25rem;
}
.header-section .header-search .ts-wrapper:not(.form-control, .form-select).single .ts-control {
height: 50px;
padding-top: 0;
padding-bottom: 0;
}
.header-section .header-search .input {
height: 50px;
width: 100%;
}
.header-section .header-search input {
color: #666;
height: auto;
border: 1px solid #eaeaea;
background: #fafafa;
box-shadow: none;
box-sizing: border-box;
transition: all 0.2s linear;
margin: 5px 5px 5px 0;
line-height: 50px;
padding: 0 10px;
}
.header-section .header-search button {
border: 0;
color: #ffffff;
border-color: #fb2056;
background-color: #fb2056;
font-size: 0.875rem;
text-transform: uppercase;
flex-grow: 1;
height: 50px;
line-height: 50px;
padding: 0 10px;
width: 100%;
}
.header-section.landing {
min-height: auto;
padding-bottom: 100px;
}
.header-section .header-section-content {
position: relative;
z-index: 2;
display: flex;
justify-content: center;
flex-direction: column;
padding-top: 50px;
}
.header-section .header-section-content-landing {
padding: 1rem;
background: #fb2056;
border-radius: 10px;
}
.header-section .header-section-content-landing h1 {
text-align: left;
}
.header-section .header-section-content-landing h3 {
text-transform: none;
}
.header-section .header-section-content-organizer {
max-width: 600px;
margin: 30px auto 0;
}
.header-section .header-section-content-organizer__content {
display: flex;
flex-direction: row;
align-items: center;
}
.header-section .header-section-content-organizer__text {
margin-top: 20px;
}
.header-section .header-section-content-organizer__text-btn {
margin-top: 10px;
}
.header-section .header-section-content-organizer__logo {
flex: 0 0 150px;
margin-right: 20px;
}
.header-section .header-section-content-organizer__subtitle {
font-size: 14px;
font-weight: 500;
text-transform: uppercase;
}
.header-section .header-desc {
font-size: 1.25rem;
font-weight: 700;
margin-bottom: 35px;
text-align: center;
position: relative;
}
.header-section .header-desc::before {
content: "";
position: absolute;
bottom: -17px;
height: 2px;
border-top: 2px solid #fb2056;
width: 7%;
left: 50%;
transform: translateX(-50%);
}
.header-section h1 {
margin: 0;
font-size: 2rem;
text-transform: uppercase;
font-weight: 700;
text-align: center;
}
.header-section::before {
content: "";
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
z-index: 1;
}
@media (min-width: 630px) {
.header-section h1 {
font-size: 2.75rem;
}
.header-section-content-organizer__content {
flex-direction: row;
}
.header-section-content-organizer__text {
margin-top: 0;
}
}
@media (min-width: 992px) {
.header-section {
justify-content: space-between;
}
.header-section h1 {
font-size: 4rem;
}
.header-section .header-section-content {
height: 100%;
margin-bottom: 50px;
}
}
.page-footer {
padding: 30px 0;
background-color: #191919;
color: #d3d3d3;
font-size: 0.9rem;
margin-top: auto;
}
.page-footer a {
color: #d3d3d3;
}
.page-footer a:hover {
text-decoration: underline;
}
.page-footer .copyright {
margin: 0;
}
.page-footer .footer-contact ul {
list-style: none;
display: flex;
justify-content: center;
flex-wrap: wrap;
}
.page-footer .footer-contact ul li {
text-align: center;
}
.page-footer .footer-contact .fund-info {
max-width: 300px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 40px;
}
.cookie-notice-container {
display: flex;
align-items: center;
justify-content: center;
}
#cn-notice-text {
width: 82%;
}
.cookies {
z-index: 101;
position: fixed;
bottom: 0;
left: 0;
right: 0;
display: none;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column;
flex-flow: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
padding: calc(30px + 10 * (100vw - 320px) / 1600) calc(37px + 93 * (100vw - 320px) / 1600);
background-color: #ffffff;
-webkit-box-shadow: 0 0 20px 0 rgba(32, 31, 57, 0.11);
box-shadow: 0 0 20px 0 rgba(32, 31, 57, 0.11);
}
@media (min-width: 1025px) {
.cookies {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row;
flex-flow: row;
}
}
@media (min-width: 1200px) {
.cookies {
padding: calc(30px + 10 * (100vw - 320px) / 1600) calc(-75px + 345 * (100vw - 320px) / 1600);
}
}
.cookies--hidden {
pointer-events: none;
display: none;
opacity: 0;
}
.cookies__text {
width: 100%;
line-height: calc(23px + 3 * (100vw - 320px) / 1600);
margin-bottom: 30px;
}
@media (min-width: 1025px) {
.cookies__text {
max-width: 62%;
margin-bottom: 0;
}
}
.cookies__buttons > .cookies__button {
margin-right: 15px;
}
@media (min-width: 768px) {
.page-footer .footer-contact ul li::after {
content: "|";
padding: 0 10px;
}
.page-footer .footer-contact ul li:last-child::after {
content: "";
padding: 0;
}
}
.nav-main-container {
position: relative;
z-index: 3;
display: flex;
justify-content: center;
align-items: center;
}
.nav-main-container.container {
max-width: 1240px;
}
.nav-main-container .mobile-menu-trigger {
padding-right: 0px;
}
.nav-main-container .mobile-menu-trigger button {
background: 0;
border: 0;
background-color: #fb2056;
width: 48px;
height: 48px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 5px;
color: #ffffff;
font-size: 20px;
}
.nav-main-container .page-logo {
padding-left: 0;
}
.nav-main-container .page-logo img {
width: 135px;
}
.nav-main-container .nav-main {
margin: 0;
list-style: none;
justify-content: flex-end;
background-color: #ffffff;
position: absolute;
top: 48px;
left: 0;
box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.15);
flex-wrap: wrap;
padding-right: 15px;
}
.nav-main-container .nav-main li {
display: flex;
align-items: center;
justify-content: center;
padding: 10px 0;
border-bottom: solid 1px #a2a2a2;
}
.nav-main-container .nav-main li:hover > a {
color: #fb2056;
}
.nav-main-container .nav-main li.menu-item-has-children {
display: flex;
flex-direction: column;
align-items: stretch;
text-align: center;
}
.nav-main-container .nav-main li.menu-item-has-children > a {
position: relative;
gap: 8px;
}
.nav-main-container .nav-main li.menu-item-has-children > a::after {
content: "\f0dd";
font-family: "Font Awesome 5 Free";
font-weight: 900;
position: absolute;
top: 50%;
right: 0px;
margin-left: 5px;
font-size: 12px;
transform: translateY(calc(-50% - 4px));
}
.nav-main-container .nav-main li.menu-item-has-children > a img {
margin-bottom: 2px;
}
@media (max-width: 992px) {
.nav-main-container .nav-main li.menu-item-has-children .nav-drop {
overflow: hidden;
max-height: 0;
transition: all 0.3s ease;
visibility: hidden;
background-color: #f9f9f9;
}
.nav-main-container .nav-main li.menu-item-has-children .nav-drop a {
font-size: 0.9rem;
}
.nav-main-container .nav-main li.menu-item-has-children .nav-drop > li:first-child {
padding-top: 10px;
margin-top: 10px;
}
.nav-main-container .nav-main li.menu-item-has-children .nav-drop > li:last-child {
padding-bottom: 10px;
}
}
.nav-main-container .nav-main li.menu-item-has-children--active {
transition: all 0.3s ease;
}
.nav-main-container .nav-main li.menu-item-has-children--active > a {
color: #fb2056;
}
.nav-main-container .nav-main li.menu-item-has-children--active .nav-drop {
max-height: 1000px;
visibility: visible;
}
@media (min-width: 992px) {
.nav-main-container .nav-main li.menu-item-has-children {
position: relative;
padding-right: 20px;
}
.nav-main-container .nav-main li.menu-item-has-children > a::after {
right: -15px;
}
.nav-main-container .nav-main li.menu-item-has-children:hover ul {
display: block;
}
.nav-main-container .nav-main li.menu-item-has-children ul {
display: none;
position: absolute;
top: 100%;
left: 0;
width: 100%;
transition: opacity 0.2s ease;
}
.nav-main-container .nav-main li.menu-item-has-children ul li {
width: 100%;
padding: 5px 0;
}
.nav-main-container .nav-main li.menu-item-has-children ul li a {
width: 100%;
}
.nav-main-container .nav-main li.menu-item-has-children .nav-drop {
min-width: 225px;
padding: 5px;
background-color: #fb2056;
border-radius: 10px;
border: 1px solid white;
border-color: white !important;
}
.nav-main-container .nav-main li.menu-item-has-children .nav-drop a:hover {
color: white !important;
opacity: 0.6;
}
}
.nav-main-container .nav-main li:last-child {
border: 0;
padding-bottom: 0;
}
.nav-main-container .nav-main li.link-btn a {
background-color: #fb2056;
color: #ffffff;
border-color: #fb2056;
background-color: #fb2056;
border-radius: 60px;
padding: 10px 40px;
text-transform: uppercase;
transition: background-color 0.3s ease;
}
.nav-main-container .nav-main li.link-btn a:hover {
color: #ffffff;
background-color: #e12554;
}
.nav-main-container .nav-main li a {
font-size: 0.95rem;
transition: color 0.3s ease;
height: 100%;
color: #000000;
}
.nav-main-container .nav-main li a:hover {
text-decoration: none;
}
@media (max-width: 992px) {
.nav-main-container .nav-main li.wpml-ls-menu-item ul li a {
text-align: center;
}
.nav-main-container .nav-main li.wpml-ls-menu-item > a::after {
display: none;
}
}
@media (max-width: 992px) {
.nav-main-container .nav-main .wpml-ls-menu-item {
flex-direction: column;
margin-left: 0 !important;
}
.nav-main-container .nav-main .wpml-ls-menu-item > a {
pointer-events: none;
}
.nav-main-container .nav-main .wpml-ls-menu-item .nav-drop {
position: initial;
text-align: center;
opacity: 1;
}
.nav-main-container .nav-main .wpml-ls-menu-item .nav-drop-item {
border-bottom: 0;
}
}
@media (max-width: 992px) {
.nav-main-container .nav-main .nav-main-item.wpml-ls-item .nav-drop a .wpml-ls-flag {
margin-left: 0;
}
.nav-main-container .nav-main .nav-main-item.wpml-ls-item .nav-main-link > .wpml-ls-display {
margin-right: 0;
}
}
.nav-main-item.menu-item-has-children ul li {
margin: 0;
}
.nav-main-item.wpml-ls-item {
padding-right: 0 !important;
margin-left: 22px !important;
}
.nav-main-item.wpml-ls-item a {
text-align: right;
flex-direction: row-reverse;
}
.nav-main-item.wpml-ls-item .nav-main-link::after {
left: -15px !important;
right: initial !important;
margin: 0 !important;
}
@media (max-width: 992px) {
.nav-main-item.wpml-ls-item .nav-main-link > .wpml-ls-display {
margin: 0 0.5em;
}
}
.nav-main-item.wpml-ls-item .nav-drop li {
margin-left: 0;
}
.nav-main-item.wpml-ls-item .nav-drop a .wpml-ls-flag {
margin-left: 0.5em;
}
@media (min-width: 992px) {
.nav-main-container .nav-main {
background: transparent;
position: static;
box-shadow: none;
row-gap: 10px;
}
.nav-main-container .nav-main li {
border: 0;
padding: 0;
margin-left: 12px;
}
.nav-main-container .nav-main li:first-child {
margin: 0;
}
.nav-main-container .nav-main li a {
display: flex;
align-items: center;
color: #ffffff;
}
}
@media (min-width: 1320px) {
.nav-main-container .nav-main li {
margin-left: 30px;
}
}
.section-images-desc {
padding: 50px 0;
}
.section-images-desc h2 {
text-transform: uppercase;
font-size: 1.5rem;
text-align: center;
}
.section-images-desc .section-images-desc-wrapper {
row-gap: 50px;
}
.section-images-desc .section-images-desc-item {
display: flex;
align-items: center;
flex-direction: column;
}
.section-images-desc .section-images-desc-item img {
margin-bottom: 30px;
}
.section-images-desc .section-images-desc-item h3 {
font-size: 1rem;
}
.section-images-desc .section-images-desc-item .description {
font-size: 0.9rem;
}
.section-images-desc .section-images-desc-item h3, .section-images-desc .section-images-desc-item .description {
text-align: center;
}
@media (min-width: 992px) {
.section-images-desc {
padding: 100px 0;
}
.section-images-desc h2 {
margin-bottom: 50px;
}
}
.section-quote {
background-color: #f4f5f9;
}
.section-quote .quote-mark {
width: 120px;
margin-bottom: 30px;
}
.section-quote .quote-content, .section-quote .quote-author {
text-align: center;
}
.section-quote .quote-content {
font-size: 1rem;
margin-bottom: 20px;
}
.section-quote .quote-author {
font-size: 0.9rem;
margin: 0;
}
@media (min-width: 992px) {
.section-quote .quote-mark {
margin-bottom: 0;
}
.section-quote .quote-content {
font-size: 1.2rem;
}
}
.section-banner {
padding: 70px 0;
position: relative;
color: #ffffff;
background-repeat: no-repeat;
background-position: center center;
background-attachment: fixed;
background-size: cover;
}
.section-banner .section-banner-content {
position: relative;
z-index: 2;
}
.section-banner .section-banner-content h2 {
font-size: 1.6rem;
}
.section-banner .section-banner-content p {
font-size: 0.9rem;
}
.section-banner::before {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.6);
z-index: 1;
}
@media (min-width: 992px) {
.section-banner {
padding: 150px 0;
}
}
.woocommerce .attachment-woocommerce_thumbnail {
height: 300px;
object-fit: cover;
}
.woocommerce span.onsale {
border-radius: 5px;
min-height: initial;
min-width: initial;
line-height: 1.5;
padding: 0.75rem;
font-weight: 400;
text-transform: uppercase;
background-color: #e12554;
top: 20px;
left: 20px;
}
.woocommerce nav.woocommerce-breadcrumb {
margin: 20px 0;
padding-bottom: 20px;
border-bottom: solid 2px #c6c6c6;
color: #fb2056;
}
.woocommerce nav.woocommerce-breadcrumb .breadcrumb-separator, .woocommerce nav.woocommerce-breadcrumb a {
color: #000000;
}
.woocommerce nav.woocommerce-breadcrumb .breadcrumb-separator {
margin: 0 5px;
}
.woocommerce nav.woocommerce-breadcrumb a {
transition: color 0.3s ease;
}
.woocommerce nav.woocommerce-breadcrumb a:hover {
color: #fb2056;
}
.woocommerce-order-share__title {
margin-bottom: 1rem;
}
.woocommerce .woocommerce-order-details .woocommerce-order-share__success {
color: #fff;
}
.woocommerce .woocommerce-table__product-name button.download-button {
display: block;
padding: 12px 20px;
margin: 10px 0px;
}
.woocommerce .woocommerce-privacy-policy-link {
color: #fb2056;
}
.woocommerce .shop_table .coupon {
display: flex;
gap: 4px;
}
.woocommerce img, .woocommerce-page img {
height: auto;
max-width: 135px;
}
.page-shop {
margin-bottom: 20px;
}
.page-shop .before-shop-loop {
margin-bottom: 20px;
display: flex;
align-items: center;
flex-wrap: wrap;
align-items: center;
flex-direction: column;
}
.page-shop .before-shop-loop .woocommerce-notices-wrapper {
flex-basis: 100%;
}
.page-shop .before-shop-loop .woocommerce-result-count {
margin-bottom: 10px;
}
.page-shop .before-shop-loop form select {
background-color: #e12554;
height: 40px;
min-width: 200px;
font-size: 0.9rem;
border-radius: 40px;
padding: 0 20px;
border: 0;
color: #ffffff;
text-transform: uppercase;
cursor: pointer;
transition: background 0.2s ease;
}
.page-shop .before-shop-loop form select:hover {
background-color: #fb2056;
}
.page-shop .before-shop-loop > p, .page-shop .before-shop-loop > form {
margin: 0;
}
.page-shop .before-shop-loop > p .race-select, .page-shop .before-shop-loop > form .race-select {
width: 400px;
flex-shrink: 0;
}
.page-shop .before-shop-loop > p .race-select select, .page-shop .before-shop-loop > form .race-select select {
width: inherit;
appearance: none;
}
.page-shop .before-shop-loop > p .race-select input, .page-shop .before-shop-loop > form .race-select input {
color: #fff;
text-transform: uppercase;
}
.page-shop .before-shop-loop > p .race-select input::placeholder, .page-shop .before-shop-loop > form .race-select input::placeholder {
color: #fff;
}
.page-shop .before-shop-loop > p .race-select .ts-wrapper.single .ts-control, .page-shop .before-shop-loop > form .race-select .ts-wrapper.single .ts-control {
background-color: #e12554;
height: 40px;
min-width: 200px;
font-size: 0.9rem;
border-radius: 40px;
padding: 0 20px;
border: 0;
color: #ffffff;
text-transform: uppercase;
cursor: pointer;
transition: background 0.2s ease;
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
background-position: center right;
}
.product-invidiual-sale {
padding: 2rem 1.5rem;
margin-top: 1rem;
color: #fff;
background-color: #fb2056;
font-size: 0.9rem;
}
.product-invidiual-sale .gallery-thumbs .gallery-thumb {
border-color: #d71948;
}
.single-prod {
margin: 50px auto;
}
.single-prod .entry-images {
display: flex;
justify-content: center;
}
.single-prod .entry-summary h1 {
text-align: center;
font-size: 2rem;
margin: 20px 0;
}
.single-prod .entry-summary .price {
font-size: 2rem;
}
.single-prod .entry-summary form {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 20px;
flex-wrap: wrap;
}
.single-prod .entry-summary form button.single_add_to_cart_button {
background-color: #fb2056;
color: #ffffff;
text-transform: uppercase;
padding: 10px 35px;
border-radius: 40px;
font-size: 0.9rem;
transition: background-color 0.3s ease;
}
.single-prod .entry-summary form button.single_add_to_cart_button:hover {
color: #ffffff;
background-color: #e12554;
}
.single-prod .entry-summary .product_meta {
margin-bottom: 20px;
}
.single-prod .entry-summary .product_meta a {
color: #fb2056;
}
.single-prod .price {
margin-bottom: 5px;
}
.single-prod .product-tax-info-text {
margin-bottom: 30px;
}
.single-prod .woocommerce-tabs .tabs {
list-style: none;
display: flex;
flex-wrap: wrap;
}
.single-prod .woocommerce-tabs .tabs li {
display: flex;
width: 100%;
}
.single-prod .woocommerce-tabs .tabs li.active a {
background-color: #e12554;
border-bottom: solid 2px #fb2056;
color: #ffffff;
}
.single-prod .woocommerce-tabs .tabs li a {
background-color: #f0f0f0;
border-bottom: solid 2px #dfdfdf;
color: #000000;
display: flex;
padding: 10px;
width: 100%;
justify-content: center;
transition: all 0.3s ease;
}
.single-prod .woocommerce-tabs #reviews .stars a {
color: #e12554;
}
.single-prod .woocommerce-tabs #review_form #submit {
background-color: #fb2056;
color: #ffffff;
text-transform: uppercase;
padding: 10px 35px;
border-radius: 40px;
font-size: 0.9rem;
transition: background-color 0.3s ease;
}
.single-prod .woocommerce-tabs #review_form #submit:hover {
color: #ffffff;
background-color: #e12554;
}
.loop {
display: flex;
flex-wrap: wrap;
padding: 0;
}
.loop .listing-product {
border-radius: 5px;
margin-bottom: 30px;
}
.loop .listing-product .listing-product-inner {
padding: 15px;
background-color: #f0f0f0;
}
.loop .listing-product .price {
font-size: 1.2rem;
}
.loop .listing-product .add_to_cart_button {
background-color: #fb2056;
color: #ffffff;
text-transform: uppercase;
padding: 10px 35px;
border-radius: 40px;
font-size: 0.9rem;
transition: background-color 0.3s ease;
}
.loop .listing-product .add_to_cart_button:hover {
color: #ffffff;
background-color: #e12554;
}
.loop .listing-product .added_to_cart {
color: #fb2056;
}
.loop .listing-product .added_to_cart:hover {
text-decoration: underline;
}
.loop .listing-product .entry-title {
font-size: 1.3rem;
text-align: center;
margin: 10px 0;
padding-bottom: 10px;
border-bottom: solid 1px #c6c6c6;
display: flex;
align-items: center;
}
.loop .listing-product .entry-title a {
color: #000000;
}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
background-color: #fb2056 !important;
color: #ffffff;
text-transform: uppercase;
border-radius: 40px;
transition: background-color 0.3s ease;
}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover {
color: #ffffff;
background-color: #e12554;
}
.woocommerce #payment #place_order,
.woocommerce table.my_account_orders .button {
background-color: #fb2056 !important;
color: #ffffff;
text-transform: uppercase;
border-radius: 40px;
transition: background-color 0.3s ease;
}
.woocommerce #payment #place_order:hover,
.woocommerce table.my_account_orders .button:hover {
color: #ffffff;
background-color: #e12554;
}
.woocommerce .woocommerce-additional-fields__field-wrapper label, .woocommerce .woocommerce-additional-fields__field-wrapper span {
width: 100%;
}
.woocommerce .woocommerce-billing-fields .form-row {
width: 100%;
}
.woocommerce .woocommerce-billing-fields .form-row label, .woocommerce .woocommerce-billing-fields .form-row span {
width: 100%;
}
.woocommerce .woocommerce-info a,
.woocommerce .woocommerce-privacy-policy-link {
color: #fb2056;
}
.woocommerce .return-to-shop a.button,
.woocommerce .shop_table .coupon button {
background-color: #fb2056;
color: #ffffff;
text-transform: uppercase;
padding: 5px;
font-size: 0.9rem;
transition: background-color 0.3s ease;
height: 45px;
max-width: 230px;
}
.woocommerce .return-to-shop a.button:hover,
.woocommerce .shop_table .coupon button:hover {
color: #ffffff;
background-color: #e12554;
}
.woocommerce .shop_table a {
color: #fb2056;
}
.woocommerce .shop_table a:hover {
text-decoration: underline;
}
.woocommerce .shop_table #coupon_code {
padding: 10px 16px;
width: 160px;
height: 45px;
margin: 0;
}
.woocommerce .shop_table .actions > button,
.woocommerce .checkout_coupon button {
background-color: #fb2056;
color: #ffffff;
text-transform: uppercase;
padding: 5px 20px;
border-radius: 40px;
font-size: 0.9rem;
height: 40px;
transition: background-color 0.3s ease;
}
.woocommerce .shop_table .actions > button:hover,
.woocommerce .checkout_coupon button:hover {
color: #ffffff;
background-color: #e12554;
}
.woocommerce #billing_country {
height: 40px;
padding-left: 10px;
}
.woocommerce-w-page {
margin-top: 20px;
margin-bottom: 20px;
}
button.woocommerce-button.button,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.woocommerce-Button.button,
.woocommerce input.button,
.woocommerce .woocommerce-MyAccount-content .woocommerce-Button.button,
.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions a,
.woocommerce .woocommerce-MyAccount-content a.button {
background-color: #fb2056;
color: #ffffff;
text-transform: uppercase;
padding: 10px 35px;
border-radius: 40px;
font-size: 0.9rem;
transition: background-color 0.3s ease;
}
button.woocommerce-button.button:hover,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-error .button:hover,
.woocommerce-page .woocommerce-info .button:hover,
.woocommerce-page .woocommerce-message .button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.woocommerce-Button.button:hover,
.woocommerce input.button:hover,
.woocommerce .woocommerce-MyAccount-content .woocommerce-Button.button:hover,
.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions a:hover,
.woocommerce .woocommerce-MyAccount-content a.button:hover {
color: #ffffff;
background-color: #e12554;
}
.woocommerce div.col2-set .col-2,
.woocommerce div.col2-set .col-1 {
max-width: initial;
}
.woocommerce form.login,
.woocommerce .woocommerce-ResetPassword.lost_reset_password {
width: 50%;
margin: 20px auto !important;
}
.woocommerce .woocommerce-form-login label.woocommerce-form-login__rememberme {
display: flex;
align-items: center;
width: 100%;
}
.woocommerce .woocommerce-form-login label.woocommerce-form-login__rememberme input {
margin-right: 10px;
}
.woocommerce .woocommerce-form-row.woocommerce-form-row--first.form-row,
.woocommerce .woocommerce-form-row.woocommerce-form-row--last.form-row,
.woocommerce form .form-row,
.woocommerce form .password-input {
width: 100%;
}
.woocommerce .woocommerce-form-row.woocommerce-form-row--first.form-row input,
.woocommerce .woocommerce-form-row.woocommerce-form-row--first.form-row input.input-text,
.woocommerce .woocommerce-form-row.woocommerce-form-row--last.form-row input,
.woocommerce .woocommerce-form-row.woocommerce-form-row--last.form-row input.input-text,
.woocommerce form .form-row input,
.woocommerce form .form-row input.input-text,
.woocommerce form .password-input input,
.woocommerce form .password-input input.input-text {
height: 40px;
padding-left: 10px;
}
.woocommerce .woocommerce-info {
border-top-color: #fb2056;
}
.woocommerce .woocommerce-info::before {
color: #fb2056;
}
.woocommerce .woocommerce-MyAccount-content a,
.woocommerce .woocommerce-LostPassword a {
color: #fb2056;
}
.woocommerce .woocommerce-MyAccount-navigation ul {
list-style: none;
}
.woocommerce .woocommerce-MyAccount-navigation ul li {
display: flex;
}
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
color: #ffffff;
background-color: #fb2056;
border-bottom: solid 2px #e12554;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a {
padding: 10px 20px;
width: 100%;
background-color: #f0f0f0;
border-bottom: solid 2px #dfdfdf;
color: #000000;
}
.wc-ps-fieldset {
flex-basis: 100%;
}
.woocommerce-phrase-search input {
height: 40px;
border-right: 0;
border-top: solid 1px;
border-left: solid 1px;
border-bottom: solid 1px;
border-radius: 2px 0 0 2px;
border-color: #c4c4c4;
color: #4e4e4e;
padding: 10px;
background-color: #fafafa;
box-shadow: none;
transition: all 0.2s linear;
font-size: 0.95rem;
width: calc(100% - 40px);
}
.woocommerce-phrase-search input::placeholder {
color: #313131;
}
.woocommerce-phrase-search input:focus {
outline: 0;
}
.woocommerce-phrase-search button {
width: 40px;
height: 40px;
background: 0;
border: 0;
font-size: 20px;
display: flex;
justify-content: center;
align-items: center;
border-top: solid 1px;
border-right: solid 1px;
border-bottom: solid 1px;
border-radius: 0 2px 2px 0;
border-color: #c4c4c4;
color: #4e4e4e;
background-color: #fafafa;
transition: all 0.2s linear;
position: relative;
}
.woocommerce-phrase-search button:hover {
background-color: #eeeeee;
color: #e12554;
}
.woocommerce-phrase-search button:hover::before {
height: 40px;
}
.woocommerce-phrase-search button::before {
content: "";
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
height: 25px;
width: 1px;
background-color: #c4c4c4;
transition: height 0.2s linear;
}
.wc-select-img-author-modal {
display: none;
justify-content: center;
align-items: center;
z-index: 999;
position: fixed;
}
.wc-select-img-author-modal.active {
display: flex;
}
.wc-select-img-author-modal::before {
content: "";
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.6);
width: 100vw;
height: 100vh;
}
.wc-select-img-author-modal .wc-select-img-author-modal-content {
z-index: 1000;
width: 500px;
height: 600px;
background-color: #ffffff;
position: absolute;
border-radius: 3px;
}
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper p {
width: 100%;
}
.woocommerce-input-wrapper {
width: 100%;
}
.woocommerce form p.form-row label, .woocommerce form p.form-row input.input-text, .woocommerce form p.form-row textarea, .woocommerce form p.form-row select {
width: 100%;
}
.woocommerce form p.form-row-first,
.woocommerce form p.form-row-last {
width: 100%;
position: relative;
float: left;
}
.woocommerce form p.form-row-first label,
.woocommerce form p.form-row-last label {
width: 100%;
}
.woocommerce .checkout_coupon .form-row {
max-width: 300px;
}
#order_comments {
padding: 0.25em 0.5em;
}
.woocommerce .woocommerce-MyAccount-content button.button {
background-color: #fb2056 !important;
color: #ffffff;
text-transform: uppercase;
transition: background-color 0.3s ease;
border-radius: 40px;
}
.woocommerce .woocommerce-MyAccount-content button.button:hover, .woocommerce .woocommerce-MyAccount-content button.button:focus {
color: #ffffff;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
background-color: #fb2056 !important;
}
.woocommerce-account .addresses .title .edit {
background-color: #fb2056 !important;
color: #ffffff;
padding: 5px 15px;
margin-bottom: 10px;
font-weight: bold;
border-radius: 40px;
}
.woocommerce-account .addresses .title h3 {
font-size: 1.3rem;
line-height: 3rem;
display: block;
width: 100%;
}
div.woocommerce form.login {
width: 100%;
}
.woocommerce-MyAccount-content {
overflow-x: hidden;
}
.woocommerce-MyAccount-content .form-row,
.woocommerce-MyAccount-content .form-row-wide {
position: relative;
}
.discount-opacity {
opacity: 0.5;
}
#gallery-load-more,
#album-load-more {
background-color: #fb2056;
color: #ffffff;
text-transform: uppercase;
padding: 10px 35px;
border-radius: 40px;
font-size: 0.9rem;
transition: background-color 0.3s ease;
border: 0;
font-weight: bold;
margin-top: 20px;
display: flex;
align-items: center;
}
#gallery-load-more .spinner-loader,
#album-load-more .spinner-loader {
display: none;
}
#gallery-load-more.active .spinner-loader,
#album-load-more.active .spinner-loader {
display: block;
margin-left: 10px;
}
#gallery-load-more:hover,
#album-load-more:hover {
color: #ffffff;
background-color: #e12554;
}
.spinner-loader {
width: 20px;
height: 20px;
border: 3px solid #FFF;
border-bottom-color: transparent;
border-radius: 50%;
display: inline-block;
box-sizing: border-box;
animation: rotation 1s linear infinite;
}
#wc-stripe-cc-form div.form-row {
display: flex;
flex-direction: column;
}
.woocommerce-checkout div#payment div.form-row {
padding: 1em;
}
.woocommerce-checkout #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li label {
display: flex;
align-items: center;
flex: auto;
}
.woocommerce-checkout #payment ul.payment_methods li {
flex-wrap: wrap;
margin-bottom: 10px;
}
.woocommerce-checkout #payment ul.payment_methods li label {
margin-bottom: 0;
}
.woocommerce-checkout #payment ul.payment_methods li label > a {
margin-left: 10px;
}
.woocommerce-SavedPaymentMethods-saveNew {
flex-wrap: nowrap;
align-items: center;
}
.woocommerce-SavedPaymentMethods-saveNew label {
margin: 0;
}
.woocommerce-form-login-toggle .woocommerce-info:before {
content: "\f007";
font-family: "Font Awesome 5 Free";
font-weight: 900;
}
.woocommerce-form-coupon-toggle .woocommerce-info:before {
content: "\f02c";
font-family: "Font Awesome 5 Free";
font-weight: 900;
}
.woocommerce .return-to-shop a.button, .woocommerce .shop_table .coupon button {
padding: 15px;
}
@keyframes rotation {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@media screen and (min-width: 480px) {
.notice-line-break {
display: none !important;
}
.woocommerce-info .showcoupon {
margin-left: 5px;
}
}
@media (min-width: 768px) {
.page-shop .before-shop-loop {
flex-direction: row;
align-items: center;
justify-content: space-between;
}
.page-shop .before-shop-loop .woocommerce-result-count {
margin-bottom: 0;
}
}
@media (min-width: 992px) {
.page-shop .before-shop-loop {
justify-content: space-between;
}
.single-prod .entry-summary .price {
margin-top: 20px;
}
.single-prod .entry-summary h1 {
text-align: left;
font-size: 2rem;
margin: 0;
}
.single-prod .woocommerce-tabs {
margin-top: 20px;
}
.single-prod .woocommerce-tabs .tabs li {
width: auto;
}
.single-prod .woocommerce-tabs .tabs li a {
padding: 10px 25px;
}
}
@media (min-width: 1024px) {
.page-shop .before-shop-loop {
justify-content: space-between;
}
}
.section-ti-content {
margin: 100px auto;
}
.section-ti-content .section-ti-content-title {
font-weight: bold;
display: inline-block;
position: relative;
margin-bottom: 40px;
}
@media (min-width: 1024px) {
.section-ti-content .section-ti-content-title::before {
content: "";
position: absolute;
left: 100%;
margin-left: 40px;
top: 50%;
transform: translateY(-50%);
width: 100px;
height: 2.5px;
background-color: #fb2056;
}
}
.section-ti-content .section-ti-content-images-wrapper.s-2 .section-ti-content-image {
padding: 20px;
}
.section-ti-content .section-ti-content-images-wrapper.s-3 .section-ti-content-image {
padding: 5px;
}
.section-two-column-ic {
margin: 100px 0;
}
.section-two-column-ic .section-two-column-ic-content p {
font-size: 1.5rem;
font-weight: 500;
}
.section-two-column-ic h2::before {
width: 15%;
}
.our-team-section {
margin: 100px auto;
}
.our-team-section .our-team-section-desc {
font-size: 1.4rem;
font-weight: 500;
}
.our-team-section .our-team-section-members .our-team-section-member {
padding: 10px;
}
.our-team-section .our-team-section-members .our-team-section-member h3 {
font-size: 1.4rem;
font-weight: bold;
display: inline-block;
}
.our-team-section .our-team-section-members .our-team-section-member h3::before {
width: 150%;
}
.our-team-section .our-team-section-members .our-team-section-member .our-team-section-member-desc a {
color: #fb2056;
}
.our-team-section .our-team-section-members .our-team-section-member .our-team-section-member-desc a:hover {
text-decoration: underline;
}
.our-team-section .our-team-section-members .our-team-section-member .our-team-section-member-desc a, .our-team-section .our-team-section-members .our-team-section-member .our-team-section-member-desc p {
display: inline;
}
.our-team-section .our-team-section-members .our-team-section-member .our-team-section-member-picture {
width: 150px;
height: 150px;
margin: 20px auto 0 auto;
position: relative;
}
.our-team-section .our-team-section-members .our-team-section-member .our-team-section-member-picture img {
border-radius: 50%;
width: 100%;
height: 100%;
}
.our-team-section .our-team-section-members .our-team-section-member .our-team-section-member-picture:hover .our-team-section-member-picture-name {
opacity: 1;
}
.our-team-section .our-team-section-members .our-team-section-member .our-team-section-member-picture .our-team-section-member-picture-name {
position: absolute;
bottom: 0;
left: 0;
padding: 10px;
background-color: rgba(0, 0, 0, 0.7);
width: 100%;
opacity: 0;
transition: opacity 0.3s ease;
color: #ffffff;
text-align: center;
font-size: 0.7rem;
}
.section-contact {
margin-top: 100px;
}
.section-contact h2 {
margin-bottom: 50px;
}
.section-contact .contact-form-wrapper .contact-form input, .section-contact .contact-form-wrapper .contact-form textarea {
width: 100%;
margin-bottom: 20px;
color: #666;
padding: 10px;
height: auto;
border: 0;
border: solid 1px #eaeaea;
border-radius: 2px;
background-color: #fafafa;
box-shadow: none;
transition: all 0.2s linear;
}
.section-contact .contact-form-wrapper .contact-form input[type=submit] {
width: initial;
border-style: solid;
border: 0;
color: #ffffff;
border-color: #fb2056;
background-color: #fb2056;
border-radius: 60px;
padding: 10px 40px 10px 40px;
font-size: 1rem;
line-height: 1.9;
text-transform: uppercase;
transition: background-color 0.3s ease;
}
.section-contact .contact-form-wrapper .contact-form input[type=submit]:hover {
color: #ffffff;
background-color: #e12554;
}
.section-map {
margin: 80px 0;
padding: 0 20px;
}
.section-map .section-map-wrapper,
.section-map .section-map-wrapper > div {
width: 100%;
height: 300px;
display: flex;
justify-content: center;
}
.section-map iframe {
height: 100%;
overflow: hidden;
}
.section-gallery {
margin: 100px 0;
}
.section-gallery h2 {
margin-bottom: 100px;
}
.section-gallery .section-gallery-row {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 10px;
}
.section-gallery .section-gallery-item {
display: block;
padding: 20px;
text-align: center;
border: 1px solid rgba(150, 150, 150, 0.3);
box-shadow: 0 0 4px 2px rgba(150, 150, 150, 0.1);
}
.section-gallery .section-gallery-item img {
min-height: 160px;
}
.section-gallery .section-gallery-item .section-gallery-caption {
font-size: 14px;
letter-spacing: 1.4px;
min-height: 3rem;
color: #fb2056;
margin-top: 20px;
display: flex;
justify-content: center;
align-items: center;
font-weight: bold;
}
.sp-gallery .gallery-main-images .gallery-main-img {
height: 350px;
background-repeat: no-repeat;
background-size: cover;
display: block;
}
.sp-gallery .gallery-main-images img {
border: solid 1px #ebebeb;
}
.sp-gallery .slick-slide {
margin: 0 2.5px;
}
.sp-gallery .slick-list {
margin: 0 -2.5px;
width: 100%;
}
.gallery-thumbs {
gap: 10px;
flex-wrap: wrap;
list-style-type: none;
padding-left: 0;
}
.gallery-thumbs__item {
flex-basis: calc(50% - 5px);
}
.gallery-thumbs .gallery-thumb {
display: block;
background-color: lightgray;
height: 150px;
background-size: cover;
border: solid 3px transparent;
background-repeat: no-repeat;
}
.gallery-thumbs .gallery-thumb.active {
border: solid 3px #fb2056;
}
.pswp img {
max-width: none !important;
}
.watermark-info {
display: flex;
width: 100%;
flex-direction: column;
align-items: center;
margin-top: 10px;
color: #ffffff;
font-size: 0.85rem;
}
.watermark-info p {
margin-bottom: 5px;
}
.album-info,
.pswp--zoom-allowed .pswp__button--zoom {
display: none;
}
.pswp--zoom-allowed .pswp__button--zoom {
flex-shrink: 0;
}
.pswp__counter {
width: 50px;
margin: 15px 0 0 0;
}
.photo-resolution {
position: absolute;
bottom: 70px;
width: 100%;
text-align: center;
color: black;
font-size: 14px;
background: rgba(255, 255, 255, 0.6);
padding: 6px 10px;
border-radius: 4px;
left: 50%;
transform: translateX(-50%);
max-width: 400px;
}
.bs-button,
.bs-button:hover,
.bs-button:focus,
.bs-button-alt,
.bs-button-alt:hover,
.bs-button-alt:focus {
color: #ffffff;
background-color: #fb2056;
font-size: 0.9rem;
overflow: initial;
}
.bs-button[disabled=true],
.bs-button[disabled=true]:hover,
.bs-[disabled=true]:focus {
font-size: initial;
opacity: 0.85;
}
.bs-button--buy {
position: relative;
}
.bs-button--buy .btn-button__text--added {
display: none;
}
.bs-button--buy.added .btn-button__text:not(.btn-button__text--added) {
display: none;
}
.bs-button--buy.added .btn-button__text--added {
display: block;
}
.bs-button,
.bs-button-alt {
width: 300px;
}
.bs-button-alt {
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
}
.siam-image-wrapper {
height: 110px;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
margin-bottom: 15px;
border: solid 3px transparent;
cursor: pointer;
}
.siam-image-wrapper.active {
border: solid 3px #fb2056;
}
.siam-btn {
color: #ffffff;
background-color: #fb2056;
}
.siam-btn:hover {
color: #ffffff;
background-color: #f7416f;
}
.siam-btn:disabled,
.siam-btn:hover:disabled {
background-color: #6c757d;
}
#siam-title {
font-size: 1.2rem;
width: 100%;
}
.gallery-star::before {
position: absolute;
left: -50px;
top: 50%;
transform: translateY(-50%);
font-size: 24px;
color: #cdb463;
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f005";
}
.pswp__button {
font-size: 0;
padding: 10px;
}
@media (max-width: 992px) {
.pswp__button {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: auto;
width: auto;
padding: 0.25rem 1rem !important;
}
}
.pswp__button::before {
content: "";
font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: 1rem;
}
.pswp__button--buy::before {
content: "\f217";
}
.pswp__button--fav::before {
content: "\f004";
}
.btn-button__text {
font-size: 0;
}
.btn-button__text--mobile {
font-size: 0.8rem;
}
.loading:not(.ajax_add_to_cart)::after {
content: "";
width: 50px;
height: 50px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: url(//runpixie.com/app/themes/lumberjack/assets/img/icon-loader.svg) no-repeat center center/contain;
z-index: 5;
}
@media (min-width: 540px) {
.gallery-thumbs__item {
flex-basis: calc(33.33333% - 8px);
}
}
@media (min-width: 768px) {
.gallery-thumbs__item {
flex-basis: calc(25% - 8px);
}
.bs-button-alt {
display: none;
}
}
@media (min-width: 992px) {
.album-info,
.pswp--zoom-allowed .pswp__button--zoom {
display: flex;
}
.btn-button__text {
font-size: 1rem;
}
.btn-button__text--mobile {
display: none;
}
.gallery-thumbs .gallery-thumb {
flex-basis: calc(20% - 8px);
}
.album-info {
color: #ffffff;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
font-size: 0.8rem;
padding: 0 10px;
}
.bs-button,
.bs-button:hover,
.bs-button:focus,
.bs-button-alt,
.bs-button-alt:hover,
.bs-button-alt:focus {
font-size: 1rem;
}
.bs-button::before,
.bs-button:hover::before,
.bs-button:focus::before,
.bs-button-alt::before,
.bs-button-alt:hover::before,
.bs-button-alt:focus::before {
display: none;
}
.album-info {
color: #ffffff;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
font-size: 0.8rem;
padding: 0 10px;
}
.bs-button, .bs-button:hover, .bs-button:focus,
.bs-button-alt, .bs-button-alt:hover, .bs-button-alt:focus {
font-size: 1rem;
}
.bs-button::before, .bs-button:hover::before, .bs-button:focus::before,
.bs-button-alt::before, .bs-button-alt:hover::before, .bs-button-alt:focus::before {
display: none;
}
}
.album-notification {
background-color: #fb2056;
color: #fff;
padding: 1rem;
flex-direction: column;
gap: 10px;
}
.ts-control {
height: calc(1.5em + 0.75rem + 2px);
padding: 0.375rem 0.75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
}
.toast {
opacity: 1;
position: fixed;
bottom: 1rem;
left: 1rem;
max-width: 300px;
width: 100%;
z-index: 1000001;
color: #ffffff;
background-color: #fb2056;
}
.toast-header {
justify-content: space-between;
}
.toast.toast-race-landing {
opacity: 1;
position: fixed;
bottom: 1rem;
right: 1rem;
left: initial;
max-width: 300px;
width: 100%;
z-index: 111111;
color: #ffffff;
background-color: #fb2056;
}
.toast.toast-race-landing-header {
justify-content: space-between;
}
.modal {
z-index: 100000;
background-color: rgba(0, 0, 0, 0.8);
}
.modal-footer {
display: flex;
flex-direction: row;
justify-content: space-between;
}
.btn-close {
box-sizing: content-box;
width: 1em;
height: 1em;
padding: 0.25em 0.25em;
color: #000;
background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
border: 0;
border-radius: 0.25rem;
opacity: 0.5;
}
.btn-close:hover {
color: #000;
text-decoration: none;
opacity: 0.75;
}
.btn-close:focus {
outline: 0;
box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
opacity: 1;
}
.btn-primary, .btn-secondary {
text-transform: uppercase;
padding: 10px 35px;
border-radius: 40px;
font-size: 0.9rem;
font-weight: bold;
display: inline-flex;
align-items: center;
justify-content: center;
}
.btn-primary .spinner, .btn-secondary .spinner {
width: 1.15rem;
height: 1.15rem;
position: absolute;
right: 0.7rem;
}
.btn-primary {
border-color: #fb2056;
background-color: #fb2056;
color: #fff;
}
.btn-primary:hover, .btn-primary:focus {
border-color: #e12554;
background-color: #e12554;
}
.btn-primary:hover, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus .btn-primary:focus {
border-color: #e12554;
background-color: #e12554;
box-shadow: 0 0 0 0.2rem rgba(225, 37, 84, 0.25);
}
.btn-primary:disabled, .btn-primary.disabled {
border-color: #fb2056;
background-color: #fb2056;
color: #fff;
}
.btn-transparent {
color: white;
font-weight: bold;
text-transform: uppercase;
font-size: 1.1rem;
border: 2px solid #fb2056;
border-radius: 0.5rem;
padding: 10px 25px;
}
.btn-transparent:hover {
background-color: #e12554;
color: white;
}
.button:hover {
background-color: #45a049;
}
.ts-wrapper.is-invalid.single,
.was-validated .invalid.single,
.was-validated :invalid + .ts-wrapper.single {
border-color: #dc3545;
}
.ts-wrapper.is-invalid.single:focus,
.was-validated .invalid.single:focus,
.was-validated :invalid + .ts-wrapper.single:focus {
border-color: #dc3545;
box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.ts-wrapper.is-valid,
.was-validated .valid,
.was-validated :valid + .ts-wrapper {
border-color: #28a745;
}
.ts-wrapper.is-valid:focus,
.was-validated .valid:focus,
.was-validated :valid + .ts-wrapper:focus {
border-color: #28a745;
box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.ts-wrapper.form-control,
.ts-wrapper.form-select {
border: 1px solid #ced4da;
border-radius: 0.25rem;
line-height: 1.5;
color: #495057;
height: calc(1.5em + 0.75rem + 2px);
padding: 0.375rem 0.75rem;
}
.focus .ts-control {
border-radius: 0.25rem;
}
.posts-race {
display: grid;
grid-template-columns: 1fr;
grid-gap: 1.5rem;
}
.item-race {
display: flex;
flex-direction: column;
align-items: center;
background-color: #f5f5f5;
padding: 2rem;
}
@media (min-width: 768px) {
.item-race {
flex-direction: row;
}
}
.item-race-image {
margin-bottom: 2rem;
}
@media (min-width: 768px) {
.item-race-image {
flex: 0 0 250px;
margin-right: 2rem;
margin-bottom: 0;
}
}
.item-race-details {
display: flex;
flex-direction: column;
align-items: baseline;
row-gap: 8px;
}
.album-search-modal-title {
color: black;
font-weight: bold;
font-size: 1.35rem;
}
.album-search-modal-wrapper .modal-footer {
display: flex;
flex-wrap: nowrap;
}
@media (max-width: 768px) {
.album-search-modal-wrapper .modal-footer .btn-primary {
font-size: 0.75rem;
padding: 12px;
}
}
#album-search-modal-description {
color: black;
margin: 0 0 0.5rem 0;
padding: 0;
background-color: transparent;
font-size: 1rem;
}
.listing-product .media {
display: block;
}
.listing-product .media-content {
display: flex;
flex-direction: column;
}
.listing-product .media,
.listing-product .media-content {
height: 100%;
}
.listing-product .listing-product-inner {
height: 100%;
}
.listing-product-summary {
flex-grow: 1;
}
.listing-product-img-wrapper {
background-color: #5a5a5a;
margin: -15px -15px 0;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 300px;
position: relative;
}
.listing-product-img-wrapper img {
display: block;
}
.listing-product-img-wrapper h3 {
color: #fff;
position: absolute;
width: 100%;
bottom: 0;
left: 0;
padding: 15px 4px !important;
margin: 0 !important;
}
#a11y-buttons {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
position: fixed;
right: 0;
bottom: 0;
z-index: 100;
background-color: rgba(0, 0, 0, 0.85);
padding: 10px;
}
@media (max-width: 768px) {
#a11y-buttons {
width: 100%;
}
}
@media (min-width: 768px) {
#a11y-buttons {
flex-direction: column;
flex-wrap: wrap;
bottom: initial;
top: 50%;
transform: translateY(-50%);
}
}
#a11y-buttons button {
background: 0;
margin: 0;
padding: 0;
border: solid 2px #e12554;
height: 40px;
width: 40px;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
font-size: 16px;
border-radius: 4px;
transition: all 0.2s ease-out;
color: #fff;
margin-right: 10px;
}
@media (min-width: 768px) {
#a11y-buttons button {
margin-bottom: 5px;
}
#a11y-buttons button:last-child {
margin-bottom: 0;
}
}
#a11y-buttons button svg {
width: auto;
height: 90%;
}
#a11y-buttons button:hover {
background-color: #e12554;
color: #ffffff;
}
#a11y-buttons button:last-child {
margin-bottom: 0;
}
a:focus, button:focus, input:focus, select:focus {
outline: 0;
outline: solid 2px #e12554;
}
.post-listing .blog-items .blog-item:hover .post-title {
text-decoration: underline;
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0;
}
:root.font-size_16 {
font-size: 16px;
}
:root.font-size_18 {
font-size: 18px;
}
:root.font-size_20 {
font-size: 20px;
}
html.dark *, html.dark *::before, html.dark *::after, html.dark *::placeholder, html.dark a, html.dark i {
background-color: black !important;
color: #ffff00 !important;
border-color: #ffff00 !important;
}
html.dark a:focus, html.dark button:focus, html.dark input:focus, html.dark select:focus {
outline: solid 2px #ffff00 !important;
}
body.leading-loose {
line-height: 2;
}
body.leading-normal {
line-height: initial;
}
body.tracking-widest {
letter-spacing: 0.05em;
}
@media (min-width: 992px) {
#a11y-buttons {
flex-wrap: nowrap;
}
}
#instructions {
margin-top: 20px;
text-align: left;
max-width: 600px;
}
#instructions h3 {
margin-left: 12px;
}
#instructions ol {
list-style-type: decimal;
margin-left: 30px;
}
#instructions ul {
list-style-type: disc;
margin-left: 20px;
padding-left: 12px;
}
#instructions li {
margin-bottom: 6px;
}
#medalion .button {
padding: 10px 20px;
background-color: #4caf50;
color: white;
border: none;
cursor: pointer;
display: inline-block;
margin: 5px;
text-transform: uppercase;
font-weight: bold;
border-radius: 40px;
font-size: 16px;
}
#medalion-file-input {
display: none;
}
#image-container {
position: relative;
max-width: 100%;
height: auto;
overflow: hidden;
opacity: 0;
}
#photo {
max-width: 100%;
height: auto;
display: block;
}
#crop-tool {
position: absolute;
border: 2px solid white;
border-radius: 50%;
box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.5);
cursor: move;
display: none;
}
#size-slider-container {
margin-top: 10px;
}
#image-info {
margin-top: 10px;
}
.header-section--shared::before {
background-color: rgba(0, 0, 0, 0.8);
}
.header-shared-summary {
position: relative;
z-index: 2;
color: #fff;
margin-top: 3rem;
padding-bottom: 3rem;
}
.header-shared-summary .header-shared-summary__title {
font-size: 2rem;
margin-bottom: 2.5rem;
}
.header-shared-author__name {
margin-left: 1rem;
font-weight: bold;
}
.header-shared-author__avatar {
width: 4.5rem;
height: 4.5rem;
border-radius: 50%;
position: relative;
overflow: hidden;
}
.header-shared-author__avatar-img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.header-shared-details__list, .header-shared-social__list {
padding: 0;
list-style-type: none;
}
.header-shared-details__item, .header-shared-social__item {
margin-bottom: 1rem;
}
.header-shared-details__item:last-child, .header-shared-social__item:last-child {
margin-bottom: 0;
}
.header-shared-details__icon, .header-shared-social__icon {
width: 2.5rem;
height: 2.5rem;
border-radius: 0.5rem;
background-color: #fb2056;
color: #fff;
margin-right: 1rem;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
.header-shared-social__link {
display: flex;
align-items: center;
color: #fff;
}
.header-shared-social__link:hover, .header-shared-social__link:focus {
color: #fb2056;
}
.header-shared-details__item {
display: flex;
align-items: center;
}
.header-shared-details__links {
display: flex;
flex-direction: column;
gap: 10px;
flex-basis: 100%;
align-items: end;
}
.header-shared-image img {
width: 100%;
max-height: 30rem;
object-fit: cover;
object-position: center;
}
.shared-sponsor__logo {
max-height: 5rem;
object-fit: contain;
object-position: center;
}
.shared-sponsor__name {
font-size: 1.5rem;
font-weight: bold;
}
.shared-sponsor__wrapper {
text-align: center;
padding: 1rem 2rem;
background: #e5e5e5;
}
.shared-images-grid {
column-count: 3;
column-gap: 0.6em;
}
@media (max-width: 1000px) {
.shared-images-grid {
column-count: 2;
}
}
@media (max-width: 768px) {
.shared-images-grid {
column-count: 1;
}
}
.shared-images-grid__item {
margin: 0 0 0.3em;
border-radius: 0.3rem;
overflow: hidden;
position: relative;
}
.shared-images-grid__item:hover .shared-images-grid__overlay {
opacity: 1;
}
.shared-images-grid__overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
color: #fff;
font-size: 1.5rem;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
transition: opacity 0.3s ease;
}
.shared-images-grid__image {
width: 100%;
max-height: 100%;
object-fit: cover;
}
.shared-images-social {
width: 3.125rem;
height: 3.125rem;
font-size: 1.3rem;
border: 0;
outline: none;
display: flex;
align-items: center;
justify-content: center;
background-color: #fb2056;
color: #fff;
transition: all 0.3s ease;
}
.shared-images-social:focus, .shared-images-social:hover {
background-color: #000;
}
.album-header .album-page-title {
margin: 0;
font-size: 2rem;
}
.album-header-details {
margin: 0;
gap: 1rem;
}
.album-header-details li {
margin: 0;
}
.album-gallery .form-face-sign {
background-color: #eeeeee;
padding: 20px;
margin-bottom: 20px;
border-radius: 10px;
}
.album-gallery .gallery-thumbs {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-auto-rows: 150px;
grid-gap: 10px;
}
.album-gallery .gallery-thumbs .album-gallery-thumb {
height: 100%;
border: solid 3px lightgray;
transition: border 0.2s ease;
}
.album-gallery .gallery-thumbs .album-gallery-thumb:hover {
border: solid 3px #fb2056;
}
.album-gallery .gallery-thumbs .album-gallery-thumb .album-gallery-thumb-link {
height: 100%;
margin: 0;
display: block;
cursor: pointer;
background-position: center;
border: 0;
}
.album-gallery .gallery-thumbs .album-gallery-thumb .thumb-resolution-overlay {
position: absolute;
bottom: 3px;
right: 3px;
background-color: rgba(0, 0, 0, 0.5);
color: #fff;
font-size: 0.75rem;
padding: 2px 5px;
border-radius: 3px;
z-index: 2;
}
.album-price-container {
padding: 5px 20px;
text-align: center;
border-radius: 0.5rem;
display: flex;
gap: 4px;
align-self: center;
align-items: center;
margin-bottom: 10px;
background-color: #eee;
max-width: 200px;
}
.album-price-container .currency {
font-size: 1.75rem;
}
.album-price-container .price {
font-size: 2rem;
font-weight: 600;
}
.photo-price {
color: black;
padding: 20px 8px;
background-color: white;
font-weight: bold;
}
.form-control {
height: fit-content;
}
@media (min-width: 768px) {
.album-gallery .gallery-thumbs {
grid-template-columns: repeat(3, 1fr);
grid-auto-rows: 160px;
grid-gap: 20px;
}
}
@media (min-width: 992px) {
.album-header {
min-height: 300px;
}
.album-gallery .gallery-thumbs {
grid-template-columns: repeat(4, 1fr);
grid-auto-rows: 180px;
grid-gap: 30px;
}
.album-price-container {
align-self: end;
}
}
.event-landing {
max-width: 1200px;
margin: 0 auto;
}
.event-landing__hero {
margin-bottom: 2rem;
}
.event-landing__image {
width: 100%;
max-height: 500px;
overflow: hidden;
border-radius: 8px 8px 0 0;
}
.event-landing__img {
width: 100%;
height: auto;
object-fit: cover;
}
.event-landing__notify {
background-color: #f5f5f5;
padding: 1.5rem;
border-radius: 8px;
margin-bottom: 2.5rem;
}
.event-landing__card {
background-color: #fff;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
border: 1px solid #e8e8e8;
}
.event-landing__card-body {
padding: 1.5rem;
}
.event-landing__section-title {
font-size: 1.5rem;
margin-bottom: 1.5rem;
font-weight: 600;
color: #333;
}
.event-landing__info-list {
list-style: none;
padding: 0;
}
.event-landing__info-item {
margin-bottom: 0.75rem;
display: flex;
align-items: center;
}
.event-landing__info-item strong {
margin-right: 0.5rem;
color: #555;
}
.event-landing__icon {
color: #e12554;
margin-right: 0.75rem;
}
.event-landing__upload-steps {
display: flex;
flex-direction: column;
padding-left: 1.5rem;
gap: 0.75rem;
}
.event-landing__upload-step a {
color: #e12554;
}
.event-landing__cta-content {
background-color: #f5f5f5;
padding: 1.5rem;
border-radius: 8px;
text-align: center;
margin-bottom: 2rem;
}
.event-landing__cta-content .trigger {
background-color: #e12554;
color: white;
}
.race-landing-img-inner {
color: white;
display: flex;
align-items: center;
justify-content: center;
height: 100%;
padding: 20px;
}
.race-landing-img-inner .cta-wrapper {
background-color: #fb2056;
border-radius: 20px;
padding: 10px;
font-size: 2rem;
margin: 0;
text-align: center;
}
.race-landing-img-inner .cta-wrapper div {
font-size: 1rem;
}
.race-landing-img-inner a {
color: #333;
text-decoration: underline;
display: inline;
}
@media (min-width: 992px) {
.race-landing-img-inner .cta-wrapper {
font-size: 2.7rem;
text-align: left;
}
.race-landing-img-inner .cta-wrapper div {
font-size: 1rem;
}
}
.preorder {
background-color: #eeeeee;
padding: 20px;
margin-bottom: 20px;
border-radius: 10px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
position: relative;
overflow: hidden;
text-align: center;
}
.preorder::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 5px;
background: linear-gradient(to right, #fb2056, #fe678d);
}
.preorder-title {
color: #333;
font-size: 1.5rem;
font-weight: 600;
text-align: center;
}
.preorder-subtitle {
font-size: 1rem;
margin: 1.75rem 0;
text-align: center;
font-weight: normal;
}
.preorder-description {
margin-bottom: 10px;
line-height: 1.6;
padding: 0 2.5rem;
}
.preorder-prices {
background-color: #f5f5f5;
padding: 15px;
border-radius: 8px;
margin: 20px 0;
display: flex;
flex-direction: column;
align-items: center;
}
.preorder-prices .regular-price {
text-decoration: line-through;
color: #888;
font-size: 0.9em;
font-size: 1.1em;
margin: 5px 0;
}
.preorder-prices .preorder-price {
font-weight: bold;
display: flex;
align-items: center;
font-size: 1.1em;
margin: 5px 0;
}
.preorder-prices .preorder-price .highlight {
color: #ff5733;
font-size: 1.3em;
margin-left: 5px;
}
.preorder-prices .preorder-info {
text-align: center;
color: #666;
margin-bottom: 15px;
font-style: italic;
}
.preorder-prices #album-add-to-cart-btn {
display: block;
margin: 0 auto;
}
.download-preparation-section {
background-color: #f8f9fa;
border: 2px dashed #6c757d;
border-radius: 10px;
padding: 20px;
margin-bottom: 20px;
text-align: center;
}
.download-preparation-section .download-preparation-header {
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 20px;
}
.download-preparation-section .download-preparation-header .download-preparation-text h3 {
color: #fb2056;
margin-bottom: 10px;
}
.download-preparation-section .download-preparation-header .download-preparation-text p {
color: #6c757d;
}
.download-preparation-section .download-status-message {
margin-top: 15px;
font-style: italic;
color: #6c757d;
}
.download-preparation-section .zip-link-wrapper a {
display: inline-block;
margin: 10px 0;
padding: 10px 20px;
background-color: #28a745;
color: white;
text-decoration: none;
border-radius: 5px;
transition: background-color 0.3s ease;
}
.download-preparation-section .zip-link-wrapper a:hover {
background-color: #218838;
}
*,
*::before,
*::after {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html,
body {
font-family: "Poppins", sans-serif;
font-size: 16px;
}
body {
height: 100vh;
}
a {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: bold;
text-transform: uppercase;
}
.round-btn {
background: 0;
border: 0;
display: flex;
justify-content: center;
background-color: #fb2056;
color: #ffffff;
text-transform: uppercase;
padding: 10px 40px;
border-radius: 40px;
font-size: 0.9rem;
transition: background-color 0.3s ease;
}
.round-btn:hover {
color: #ffffff;
background-color: #e12554;
}
.header-border {
position: relative;
padding-bottom: 20px;
margin-bottom: 20px;
}
.header-border.center::before {
left: 50%;
transform: translateX(-50%);
}
.header-border.left::before {
left: 0;
}
.header-border.right::before {
right: 0;
}
.header-border::before {
content: "";
position: absolute;
border-top: 3px solid #fb2056;
width: 8%;
bottom: 0;
}
@media (min-width: 992px) {
.header-border.lg-left::before {
transform: translateX(0);
left: 0;
}
}
.cookies__buttons {
display: flex;
}
.btn-standard-red {
background: 0;
border: 0;
display: flex;
justify-content: center;
align-items: center;
border-radius: 30px;
color: #ffffff;
font-size: 20px;
padding: 10px 40px;
}
.btn-standard-red:hover {
color: #ffffff;
background-color: #e12554;
}
.wpml-ls-current-language .nav-drop {
min-width: auto !important;
background-color: initial !important;
border: 0 !important;
}
.visually-hidden {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
border: 0;
padding: 0;
white-space: nowrap;
clip-path: inset(100%);
clip: rect(0 0 0 0);
overflow: hidden;
}
select {
appearance: none;
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
background-position: center right;
background-size: 16px 12px;
background-repeat: no-repeat;
}
.status-text {
transform: rotate(-15);
color: #e12554;
font-size: 3.5rem;
text-shadow: 1px 1px #fff;
margin: 0.75rem 0;
font-weight: bold;
}
.cmplz-cookiebanner {
transform: translateX(0) translateY(-5%) !important;
right: 0;
bottom: 0;
left: auto !important;
top: auto !important;
max-width: 320px;
}