@charset "UTF-8";

*, *::before, *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    outline: none;
}
img, video, iframe:not(.instagram-media,#widget-1_frame) {
    max-width: 100%;
    border: 0;
    height: auto;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
@media (max-width: 500px) {
    .img--desktop {
        display: none !important;
    }
}
@media (min-width: 501px) {
    .img--mobile {
        display: none !important;
    }
}
.instagram-media {
    margin: 0 auto;
}
.iframevideowrap {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    margin: 40px 0;
}
.iframevideowrap > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
html {
    line-height: 1.4;
    font-size: 35%;
}
@media (min-width: 700px) {
    html {
        font-size: 50%;
    }
}
@media (min-width: 1025px) {
    html {
        font-size: 62.5%;
    }
}
body {
    font-size: 14px;
    /*By default we are not conforming to REM on sizes which are not the default 14px*/
    font-family: 'Nexa';
    font-weight: normal;
    background: white;
    transition: none !important;
    overflow-x: hidden;
}
html.menu-open {
    position: relative;
    height: 100%;
    overflow: hidden;
    -webkit-overflow-scrolling: auto;
}
html.menu-open body {
    position: relative;
    height: 100%;
    overflow: hidden;
    -webkit-overflow-scrolling: auto;
}
body.page-template-page-events {
    padding-bottom: 100px;
}
#container {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
#container #content, #container > [data-elementor-type] {
    flex: 1;
}
p {
    margin-bottom: 16px;
}
a {
    text-decoration: none !important;
    color: #005385;
}
a:hover {
    color: #97121f;
}
.text-center {
    text-align: center;
}
.block-center {
    margin-left: auto;
    margin-right: auto;
}
.container-padding {
    padding: 0 18px;
}
@media (min-width: 767px) {
    .container-padding {
        padding: 0 40px;
    }
}
.container, .elementor-product-reviews > .elementor-widget-container, .upsells.products, .related.products, .woocommerce.archive .content-area {
    max-width: 1000px;
    padding: 0 18px;
    margin: 0 auto;
    width: 100%;
}
@media (min-width: 767px) {
    .container, .elementor-product-reviews > .elementor-widget-container, .upsells.products, .related.products, .woocommerce.archive .content-area {
        padding: 0 40px;
    }
}
.container.container--sm, .elementor-product-reviews > .elementor-widget-container.container--sm, .upsells.products.container--sm, .related.products.container--sm, .woocommerce.archive .content-area.container--sm {
    max-width: 676px;
}
.container.container--md, .elementor-product-reviews > .elementor-widget-container.container--md, .upsells.products.container--md, .related.products.container--md, .woocommerce.archive .content-area.container--md {
    max-width: 885px;
}
.container.container--lg, .elementor-product-reviews > .elementor-widget-container.container--lg, .elementor-product-reviews.elementor-product-reviews > .elementor-widget-container, .product-red-original .product-v2-reviews .elementor-product-reviews > .container.container--md.elementor-widget-container, .product-red-original .product-v2-reviews .elementor-product-reviews.elementor-product-reviews > .elementor-widget-container.container--md.elementor-widget-container, .product-red-original .product-v2-reviews .elementor-product-reviews > .elementor-product-reviews > .elementor-widget-container.container--md.elementor-widget-container, .product-red-original .product-v2-reviews .elementor-product-reviews > .upsells.products.container--md.elementor-widget-container, .product-red-original .product-v2-reviews .elementor-product-reviews > .related.products.container--md.elementor-widget-container, .product-red-original .product-v2-reviews .woocommerce.archive .elementor-product-reviews > .content-area.container--md.elementor-widget-container, .woocommerce.archive .product-red-original .product-v2-reviews .elementor-product-reviews > .content-area.container--md.elementor-widget-container, .elementor-product-reviews > .upsells.products.elementor-widget-container, .elementor-product-reviews > .related.products.elementor-widget-container, .upsells.products.container--lg, .elementor-product-reviews > .elementor-widget-container.upsells.products, .product-red-original .product-v2-reviews .container.container--md.upsells.products, .product-red-original .product-v2-reviews .elementor-product-reviews > .elementor-widget-container.container--md.upsells.products, .product-red-original .product-v2-reviews .upsells.products.container--md.upsells.products, .product-red-original .product-v2-reviews .related.products.container--md.upsells.products, .product-red-original .product-v2-reviews .woocommerce.archive .content-area.container--md.upsells.products, .woocommerce.archive .product-red-original .product-v2-reviews .content-area.container--md.upsells.products, .upsells.products, .related.products.upsells.products, .related.products.container--lg, .elementor-product-reviews > .elementor-widget-container.related.products, .product-red-original .product-v2-reviews .container.container--md.related.products, .product-red-original .product-v2-reviews .elementor-product-reviews > .elementor-widget-container.container--md.related.products, .product-red-original .product-v2-reviews .upsells.products.container--md.related.products, .product-red-original .product-v2-reviews .related.products.container--md.related.products, .product-red-original .product-v2-reviews .woocommerce.archive .content-area.container--md.related.products, .woocommerce.archive .product-red-original .product-v2-reviews .content-area.container--md.related.products, .upsells.products.related.products, .related.products, .woocommerce.archive .content-area.container--lg, .woocommerce.archive .elementor-product-reviews > .elementor-widget-container.content-area, .woocommerce.archive .product-red-original .product-v2-reviews .container.container--md.content-area, .woocommerce.archive .product-red-original .product-v2-reviews .elementor-product-reviews > .elementor-widget-container.container--md.content-area, .woocommerce.archive .product-red-original .product-v2-reviews .upsells.products.container--md.content-area, .woocommerce.archive .product-red-original .product-v2-reviews .related.products.container--md.content-area, .woocommerce.archive .product-red-original .product-v2-reviews .woocommerce.archive .content-area.container--md.content-area, .woocommerce.archive .woocommerce.archive .product-red-original .product-v2-reviews .content-area.container--md.content-area, .product-red-original .product-v2-reviews .woocommerce.archive .container.container--md.content-area, .woocommerce.archive .upsells.products.content-area, .woocommerce.archive .related.products.content-area, .elementor-product-reviews > .elementor-widget-container.container, .woocommerce.archive .elementor-product-reviews > .content-area.elementor-widget-container, .product-red-original .product-v2-reviews .container.container--md, .product-red-original .product-v2-reviews .elementor-product-reviews > .elementor-widget-container.container--md, .product-red-original .product-v2-reviews .upsells.products.container--md, .product-red-original .product-v2-reviews .related.products.container--md, .product-red-original .product-v2-reviews .woocommerce.archive .content-area.container--md, .woocommerce.archive .product-red-original .product-v2-reviews .content-area.container--md, .upsells.products.container, .woocommerce.archive .content-area.upsells.products, .related.products.container, .woocommerce.archive .content-area.related.products {
    max-width: 1140px;
}
.container.container--vlg, .elementor-product-reviews > .elementor-widget-container.container--vlg, .woocommerce.archive .elementor-product-reviews > .content-area.elementor-widget-container, .upsells.products.container--vlg, .woocommerce.archive .content-area.upsells.products, .related.products.container--vlg, .woocommerce.archive .content-area.related.products, .woocommerce.archive .content-area.container--vlg, .woocommerce.archive .woocommerce.archive .content-area, .woocommerce.archive .content-area.container, .woocommerce.archive .elementor-product-reviews > .elementor-widget-container.content-area, .woocommerce.archive .upsells.products.content-area, .woocommerce.archive .related.products.content-area {
    max-width: 1280px;
}
.elementor-top-section.elementor-section.elementor-section-boxed > .elementor-container {
    padding: 0 8px;
}
@media (min-width: 767px) {
    .elementor-top-section.elementor-section.elementor-section-boxed > .elementor-container {
        padding: 0 30px;
    }
}
.page-template-page-instructions .container, .page-template-page-instructions .elementor-product-reviews > .elementor-widget-container, .page-template-page-instructions .upsells.products, .page-template-page-instructions .related.products, .page-template-page-instructions .woocommerce.archive .content-area, .woocommerce.archive .page-template-page-instructions .content-area, .page-template-page-boxes-landing .container, .page-template-page-boxes-landing .elementor-product-reviews > .elementor-widget-container, .page-template-page-boxes-landing .upsells.products, .page-template-page-boxes-landing .related.products, .page-template-page-boxes-landing .woocommerce.archive .content-area, .woocommerce.archive .page-template-page-boxes-landing .content-area {
    max-width: 1280px;
}
@media (max-height: 720px) {
    .page-template-page-instructions .container, .page-template-page-instructions .elementor-product-reviews > .elementor-widget-container, .page-template-page-instructions .upsells.products, .page-template-page-instructions .related.products, .page-template-page-instructions .woocommerce.archive .content-area, .woocommerce.archive .page-template-page-instructions .content-area, .page-template-page-boxes-landing .container, .page-template-page-boxes-landing .elementor-product-reviews > .elementor-widget-container, .page-template-page-boxes-landing .upsells.products, .page-template-page-boxes-landing .related.products, .page-template-page-boxes-landing .woocommerce.archive .content-area, .woocommerce.archive .page-template-page-boxes-landing .content-area {
        max-width: 960px;
    }
}
.container.narrow, .elementor-product-reviews > .elementor-widget-container.narrow, .upsells.products.narrow, .related.products.narrow, .woocommerce.archive .content-area.narrow {
    max-width: 700px;
}
.container.large, .elementor-product-reviews > .elementor-widget-container.large, .upsells.products.large, .related.products.large, .woocommerce.archive .content-area.large {
    max-width: 1280px;
}
#content:not(.no-pad) {
    padding-bottom: 50px;
}
.page-template-page-instructions .entry-content, .page-template-page-simple .entry-content, .page-template-page-boxes-landing .entry-content, .page-template-page-boardlanding .entry-content, .page-template-page-contact .entry-content, .page-template-page-register .entry-content, .page-template-default .entry-content, .single-post .entry-content, .contain-copy .entry-content {
    text-align: center;
}
.page-template-page-instructions .entry-content p, .page-template-page-simple .entry-content p, .page-template-page-boxes-landing .entry-content p, .page-template-page-boardlanding .entry-content p, .page-template-page-contact .entry-content p, .page-template-page-register .entry-content p, .page-template-default .entry-content p, .single-post .entry-content p, .contain-copy .entry-content p, .page-template-page-instructions .entry-content h2, .page-template-page-simple .entry-content h2, .page-template-page-boxes-landing .entry-content h2, .page-template-page-boardlanding .entry-content h2, .page-template-page-contact .entry-content h2, .page-template-page-register .entry-content h2, .page-template-default .entry-content h2, .single-post .entry-content h2, .contain-copy .entry-content h2, .page-template-page-instructions .entry-content h3, .page-template-page-simple .entry-content h3, .page-template-page-boxes-landing .entry-content h3, .page-template-page-boardlanding .entry-content h3, .page-template-page-contact .entry-content h3, .page-template-page-register .entry-content h3, .page-template-default .entry-content h3, .single-post .entry-content h3, .contain-copy .entry-content h3, .page-template-page-instructions .entry-content h4, .page-template-page-simple .entry-content h4, .page-template-page-boxes-landing .entry-content h4, .page-template-page-boardlanding .entry-content h4, .page-template-page-contact .entry-content h4, .page-template-page-register .entry-content h4, .page-template-default .entry-content h4, .single-post .entry-content h4, .contain-copy .entry-content h4, .page-template-page-instructions .entry-content h5, .page-template-page-simple .entry-content h5, .page-template-page-boxes-landing .entry-content h5, .page-template-page-boardlanding .entry-content h5, .page-template-page-contact .entry-content h5, .page-template-page-register .entry-content h5, .page-template-default .entry-content h5, .single-post .entry-content h5, .contain-copy .entry-content h5 {
    max-width: 660px;
    margin-left: auto;
    margin-right: auto;
}
.contain-content, .woocommerce.archive .page-description {
    text-align: center;
}
.contain-content p, .woocommerce.archive .page-description p {
    max-width: 660px;
    margin: 0 auto 20px auto;
    padding: 0 20px;
}
#fullCata:not([loading]):not([loading="true"]) {
    background: url(../library/images/paddle-animation.gif) no-repeat center center;
    min-height: 100px;
}
.formstyle {
    max-width: 680px;
    margin: 0 auto;
}
article ul {
    list-style: disc inside;
}
.entry-content ol {
    counter-reset: rp-counter;
    list-style: none;
}
.entry-content ol li {
    margin-bottom: 10px;
}
.entry-content ol li:before {
    content: counter(rp-counter);
    counter-increment: rp-counter;
    color: #aa0d19;
    font-weight: 900;
}
.entry-content ol li > span {
    display: inline-block;
    font-weight: 900;
    color: #aa0d19;
    margin-right: 2px;
}
.entry-content ul {
    margin-bottom: 16px;
    list-style: disc inside;
}
.entry-content ul li:not(:last-child) {
    margin-bottom: 10px;
}
hr {
    border-top: 1px solid #ccc;
    border-bottom: 0;
    margin: 48px 0;
}
.attention-grabber {
    color: white;
    padding: 20px;
    margin-top: 60px;
    text-align: center;
    background-size: cover !important;
    background-repeat: none !important;
    background-position: center center !important;
}
@media (min-width: 600px) {
    .attention-grabber {
        padding: 40px 20px;
    }
}
@media (min-width: 768px) {
    .attention-grabber {
        padding: 60px 20px;
    }
}
@media (min-width: 1025px) {
    .attention-grabber {
        padding: 120px 20px;
        margin-top: 80px;
    }
}
.attention-grabber h2 {
    margin-top: 0;
}
.attention-grabber a {
    display: inline-block;
    padding: 10px 20px 5px 20px;
    color: white;
    border: 1px solid white;
    text-transform: uppercase;
    border-radius: 3px;
    transition: all 0.3s;
}
.attention-grabber a:hover {
    background: white;
    color: #222;
}
/**
 *
 * Gallery
 */
.gallery {
    margin-bottom: 25px;
}
.gallery .gallery__caption {
    padding: 10px;
    text-align: center;
    font-size: 12px;
}
/**Helpers**/
#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object {
    max-width: none !important;
}
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.visuallyhidden, .woocommerce ul.products .variations .label, .woocommerce.single-product .summary .variations td.label {
    position: absolute !important;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.grid {
    margin-left: -20px;
}
.grid > * {
    padding-left: 20px;
}
.relative {
    position: relative;
}
.pagination {
    text-align: center;
    padding-top: 20px;
    font-weight: 900;
    font-size: 18px;
}
.pagination ul {
    list-style: none;
}
.pagination ul li {
    display: inline-block;
}
.pagination ul li:not(:last-child), .pagination--paginate_links > *:not(:last-child) {
    padding-right: 15px;
}
.play-icon {
    position: relative;
}
.play-icon::after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAF20lEQVR4Xt2b7ZUVRRCGqyJQIhAiECPQjUCIQIlAjEA2AiECJQLYCGQjECIQIlAiKM8zdq+zs/1RNd3D3qXP2R93b9+eqrfru2pUDl5m9qWIfC0i34nIQxHhM4vP6/UmffhHRN6KCJ/fqSqfD1t6xMlmdl9EvheRHxPTI48BjN9F5EJV348cVPrtNADSTcP00wlM1/gEjOeq+nIWEMMAJMZ/Soxn8Z5FX+0c1OK5iLwYVZEhAMzskYj8ttLroxnfng8QT1T19d4H7wIg3TqMA8ApLAwmQIRtRBiAwVt/lyx8jVC8BAYUrxFdSMPPqorBdK8QAGb2i4g8c58u8kFEEM/XqprdnOvnZoabRML4+8r1o/82PVPVc+9+NwBmhsjj1jzrMhESYrp2cAID4L/1PBy3qapPPHtdAJjZK6e+XyQ3NYXxLQNmhooABO62t1wgdAFw3vxHpGPEGve4WX+f7BC6/kXnd10QmgCYGWij963FrcP8oSFrQRqIOYgFfujQd66qVbtVBcDM0Hf0vrWwuhBxa8t5SY9r0lkEIMXyf3YCHPxuyOUchZLjspDOByUprQHwRyFbW9N/Msxnohwg4Iofby/hBgCOg5o6ddQte851qMMNVbgGQApx/2qI/ktV9cYCHpqn7zEzAq+am7yhClsAWlafqO7hp7b2UYTSJRJq11zkNQm+AsBx+1VLGiXy6P0pTiB4K633qvogf7EGoOX2qMacSubnws/MiEZrofOVEV8DgNsj1CwtXEg41eSgJFkEK5eqSkXnk6yUP+DNSuutqn7DFwsAye9j/EoLwrcFTDcTZrZ2qcQN6OAuMN0PTRs7UrBcagaAOt6vlQecRVPZ9TlmZptzl3JWJGWNMp73d6RgiWIzADXx/6CqFCh2rwIA+SykACJ2l7M8RJkZzynVExY10KSjf1cOo+iIdOxeDQDymbvLWR6izIxchaJtad0DAPS7ZiyGxD/Zl60K1OiGUOzD1Kyyy18rfFTVbr2gdwsOCVgfAfNPZ9b9O5dwjgTUQkfaUjW32OP76vsgAPl3uEvsw5TKUsMOXABALWCYEvzsBCADMcVtNi75sgXAlKxvEACAGHabDTVfAKgZqVMBYNhtNu3cHQIgAxFOyj43AMKxyecEAK21R9FcogHAx7tgBBF9+g4ESuQQ4UCpZwRrbnBK+WuCF2AYgn7f7gyy5wZrgdBVzuyOegobBwCY1l80M1L9UlK3BELVOuAthMJZ3AmHp/QcOsneEgqfSjIE87S1d+l5TUo79cGzU0iHoZ3+Ire+W88bACBJtf7hvVwQIfkoTWVcq6DusQUdG4Bbg/EpSU+Jvob+L8nebZTEsp5j2Q9trEZKYljIWlH0jaqe7bn9lItv3eyL5NbC/jxKw6Ygu/35/0XRRGhNDfh6d2UoGSE8DecP+fMIAJ3bv6p1eBsjQ1IQIXzW3s5Yz83GSJICxLLWUwtnYbOYiZ7TcX3XKt2R5mh1yCBK4JH7HT3OcnM0SQBzN63OanHI4EiGomd3RJ+k6v46oSoNSNAErXVWl2itNXQUJXjm/uEBiUxMZ8iAbXdxRKZY5K3NCPVU4aRAcIz1IPoMd9wItVtjcj1VAITQXO5McV9Jq2d+uSqxMwYlSTZoYhwe2a0BDIzsN2cZu60vM2tlU5mm4RcXItIRGNnvVrW6ACT36AGBrVSX8BKHTIKk8BaR9wxsdJmHYBcAQRDYTgIEEFPS3CDjPN/FfAiABIJneHotzVjd5YWJ6DuAZsaAU35hIjKkEZpfdkvAyuoyTUYe3xtVL6k1gKAeNRWhG51fm4mYBfbuGtkPA5AkgRvBLnjf4IgyE92/e2R/FwAraUBEPS8uRBny7t916+vDhwBI0kDUyBwRf3vUwsvseh9ju6ghb4QMxR/DAGyCE+wDQOx57c0DBEVUyuZTegZhL+ChcGUjUA8AGQUDpmGYVHx62XyqBJQASiErlp3gBeOZXRr/W6sMrTDW+vV52nNDIt67tH8B4enuHK9lkXgAAAAASUVORK5CYII=");
    background-size: 64px;
    background-position: center;
    background-repeat: no-repeat;
}
.aligncenter {
    display: block;
    margin: 0 auto;
}
@media (max-width: 500px) {
    .search.fourohfour form > div > * {
        display: block;
        width: 100%;
        text-align: center;
    }
}
.parallax-mirror {
    backface-visibility: hidden;
}
.touch .hero-video-overlay,
.touch .video_play_icon {
    display: none !important;
}
.search-title.entry-title {
    margin: 10px 0px 0px;
    display: block;
    text-transform: inherit;
    font-size: 14px !important;
    font-weight: 600;
    letter-spacing: 0;
    text-align: left;
}
.search-title.entry-title a {
    color:#222222;
}
body.search-results .elementor-col-33 {
    margin: 14px;
    border-top: 1px solid #eaeaea;
    padding: 20px 0px;
    text-align: center;
}
body.search-results .elementor-col-33>div {
    width: 100%;
}
body.search-results .elementor-col-33>.type-product img {
    max-width: 164px;
    margin-bottom: 20px;
}
/**
 *
 * Four block slider
 * If we do not have enough to fill the page
 * Force center slides
 */
@media (min-width: 601px) {
    .four-block-slider--count-1 .owl-stage, .four-block-slider--count-2 .owl-stage, .four-block-slider--count-3 .owl-stage {
        width: 100% !important;
    }
}
#bgmp_map-canvas {
    width: 100% !important;
    height: 100% !important;
    position: fixed !important;
    top: 120px;
    left: 0;
}
#pac-input {
    top: 0px !important;
    left: 0px !important;
    width: 100%;
}
#mapoverlay {
    position: fixed;
    top: 120px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 88;
    background: white;
}
#mapoverlay > img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.owl-nav.disabled {
    display: none !important;
}
.aspect-ratio-holder {
    position: relative;
    display: block;
}
.aspect-ratio-holder.aspect-ratio-holder--219 {
    padding-bottom: 42.8571%;
}
.aspect-ratio-holder.aspect-ratio-holder--169 {
    padding-bottom: 56.25%;
}
.aspect-ratio-holder.aspect-ratio-holder--43 {
    padding-bottom: 75%;
}
.aspect-ratio-holder.aspect-ratio-holder--square {
    padding-bottom: 100%;
}
.google-map {
    position: relative;
}
.google-map:after {
    content: "Loading map...";
    background: #eee;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #999;
    font-size: 20px;
    z-index: -1;
}
.blue-bg-underlay, .single-oc-location .location .location-knowledge > .location-knowledge__underlay, .single-location .location .location-knowledge > .location-knowledge__underlay, .page-template-page-locations .locations-top-10 .locations-top-10__underlay, .page-template-page-uac-locations .locations-top-10 .locations-top-10__underlay, .ch-priority-boarding .textured-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: #e1eaf1;
}
.blue-bg-underlay > div, .single-oc-location .location .location-knowledge > .location-knowledge__underlay > div, .single-location .location .location-knowledge > .location-knowledge__underlay > div, .page-template-page-locations .locations-top-10 .locations-top-10__underlay > div, .page-template-page-uac-locations .locations-top-10 .locations-top-10__underlay > div, .ch-priority-boarding .textured-bg > div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    opacity: 0.06;
    background: url(../library/images/texture.png) repeat;
}
.entry-meta {
    font-size: 11px;
    font-weight: 900;
    text-transform: uppercase;
    color: #aaa;
    text-align: center;
}
.mfp-counter {
    display: none;
}
.qCheckoutUI > iframe {
    height: 0;
}
.footer-payment-methods img {
    max-width: 280px;
}
@media (max-width: 1024px) {
    .footer-payment-methods img {
        display: block;
        margin: 10px auto;
    }
}
[data-responsive-background-image] {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
[data-responsive-background-image] img:not(.emoji) {
    display: none !important;
}
[rpco-tab-active="0"] {
    display: none;
}
.home-blog-carousel .owl-nav > div {
    width: 40px;
    height: 40px;
    border: 1px solid;
    border-radius: 100%;
    text-align: center;
    line-height: 40px;
    font-size: 38px;
    font-weight: 100;
    color: #858585;
}
.home-blog-carousel .owl-nav > div:hover {
    color: #222;
}
.three-block-slider .owl-nav > div {
    position: absolute;
    top: 50%;
    z-index: 1;
    /*&.owl-prev {
   left: 0;
   @media (min-width: 1201px) {
   top: 169px;
   transform:translateX(-150%) translateY(-50%);
   }
   @media (max-width: 1200px) {
   transform:translateX(-103%) translateY(-50%) scale(.76);
   }
   @media (max-width: 767px) {
   transform:translateX(-87%) translateY(-50%) scale(.5);
   }
   }
   &.owl-next {
   right: 0;
   @media (min-width: 1201px) {
   top: 169px;
   transform:translateX(150%) translateY(-50%);
   }
   @media (max-width: 1200px) {
   transform:translateX(103%) translateY(-50%) scale(.76);
   }
   @media (max-width: 767px) {
   transform:translateX(87%) translateY(-50%) scale(.5);
   }
   }*/
}
.force-max-width {
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    position: relative;
    right: 50%;
    width: 100vw;
}
select, input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(.form-control):not([data-plyr]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    display: inline-block;
    padding: 10.5px 12px;
    color: #222;
    border: 1px solid #ccc;
    max-width: 100%;
    font-size: 14px;
    background-color: transparent;
    border-radius: 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    select, input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(.form-control):not([data-plyr]) {
        font-size: 16px;
    }
}
select[type="number"], input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(.form-control):not([data-plyr])[type="number"] {
    padding: 10.5px 2px;
}
.product-quantity input[type="number"] {
    padding: 7.5px 2px !important;
}
select:not([multiple]), .rpco .woocommerce div.product.elementor form.cart table.variations td.value select {
    padding-right: 30px;
    background: url("../library/images/select-arrows.png");
    background-size: 9px;
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
}
select option {
    color: #222;
}
select.select--ghost, .pv2h__purchase-widget:not(.pv2h__purchase-widget--inline) select {
    background-color: transparent;
    background-image: url(../library/images/select-white-indicator.png);
    background-size: 9px;
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
    color: white;
}
select.select--ghost option, .pv2h__purchase-widget:not(.pv2h__purchase-widget--inline) select option {
    color: white;
}
fieldset {
    border: 0;
}
#lang_switch {
    font-size: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    select:focus, textarea:focus, input:focus {
        font-size: 16px;
    }
}
::-webkit-input-placeholder {
    color: #858585;
}
:-moz-placeholder {
    /* Firefox 18- */
    color: #858585;
}
::-moz-placeholder {
    /* Firefox 19+ */
    color: #858585;
}
:-ms-input-placeholder {
    color: #858585;
}
textarea {
    -webkit-appearance: none;
    display: inline-block;
    padding: 12px;
    color: #222;
    border: 1px solid #ccc;
    background: transparent;
    max-width: 100%;
    display: block;
    width: 100%;
    font-size: 14px;
    border-radius: 0;
}
@media (-webkit-min-device-pixel-ratio: 0) and (max-width: 1024px) {
    textarea {
        font-size: 16px;
    }
}
.g-recaptcha {
    overflow: hidden;
}
.hbspt-form {
    display: flex;
    justify-content: center;
}
.hbspt-form .hs-form-field {
    width: 100% !important;
}
.hbspt-form input:not([type="radio"]):not([type="checkbox"]), .hbspt-form select {
    display: block !important;
    width: 100% !important;
}
.hbspt-form .input {
    margin: 0 !important;
}
.hbspt-form .hs-error-msgs {
    margin-top: 5px;
}
.hbspt-form .hs-error-msgs label {
    color: #aa0d19;
}
.hbspt-form fieldset > div {
    margin-bottom: 20px;
}
.hbspt-form .hs-field-desc {
    font-size: 12px;
}
.hbspt-form .inputs-list.multi-container {
    margin: 0;
}
.hbspt-form .inputs-list.multi-container li {
    display: inline-block;
    margin-bottom: 0 !important;
}
.hbspt-form .inputs-list.multi-container li input {
    margin-right: 4px;
}
.hbspt-form .inputs-list.multi-container li:not(:last-child) {
    margin-right: 10px;
}
.hbspt-form .inputs-list.multi-container li:before {
    display: none;
}
h1, .h1, .article-header.support-header h2, .elementor-element--support-header h2 {
    position: relative;
    display: block;
    font-weight: 900;
    font-size: 26px;
    line-height: 1.1;
    text-transform: uppercase;
}
@media (min-width: 700px) {
    h1, .h1, .article-header.support-header h2, .elementor-element--support-header h2 {
        font-size: 3rem;
    }
}
@media (min-width: 1200px) {
    h1, .h1, .article-header.support-header h2, .elementor-element--support-header h2 {
        font-size: 4rem;
    }
}
h1:not(.elementor-heading-title), .h1:not(.elementor-heading-title), .article-header.support-header h2:not(.elementor-heading-title), .elementor-element--support-header h2:not(.elementor-heading-title) {
    margin: 6rem auto 4rem auto;
    text-align: center;
    max-width: 700px;
}
.board-info-box .board-info-box__name, .elementor-product-reviews .contributions-title, .woocommerce .rpco-products-related h2 {
    font-size: 32px;
}
@media (max-width: 1024px) {
    .board-info-box .board-info-box__name, .elementor-product-reviews .contributions-title, .woocommerce .rpco-products-related h2 {
        font-size: 24px;
    }
}
@media (max-width: 768px) {
    .board-info-box .board-info-box__name, .elementor-product-reviews .contributions-title, .woocommerce .rpco-products-related h2 {
        font-size: 18px;
    }
}
h2, .h2, .introtext > h1, .elementor-element.elementor-element--title-text h1, .h2 .elementor-heading-title {
    font-weight: 900;
    font-size: 18px;
    line-height: 1.4;
    text-transform: uppercase;
    margin: 48px 0 8px;
}
@media (min-width: 700px) {
    h2, .h2, .introtext > h1, .elementor-element.elementor-element--title-text h1, .h2 .elementor-heading-title {
        font-size: 24px;
    }
}
.h1.slab, .article-header.support-header h2.slab, .elementor-element--support-header h2.slab {
    font-family: "NexaRustSlab";
    letter-spacing: 3px;
}
.slab {
    font-family: "NexaRustSlab";
}
h1:not(.slab), .h1:not(.slab), .article-header.support-header h2:not(.slab), .elementor-element--support-header h2:not(.slab) {
    letter-spacing: 0.3rem;
}
h3, .h3, .h3 .elementor-heading-title {
    line-height: 1.4;
    margin: 40px 0 15px;
    font-weight: 900;
    font-size: 16px;
    text-transform: uppercase;
}
sup {
    font-size: 50%;
}
/**
 * Register styles
 */

/*
#frm-reset-password-0 {
    max-width: 430px;
    margin-top: 40px;
    margin: 40px auto 0 auto;
}
.frm_message {
    text-align: center;
    margin-bottom: 16px;
}
.frm_fields_container {
  text-align: center;
}
.frm_opt_container > .frm_checkbox:first-child {
  margin-top: 2px;
}
.frm_error, .frm_error_style {
  color: red;
  margin-bottom: 8px;
}
.frm_error {
  margin-top: 4px;
}
form legend {
  display: none;
}
.frm-show-form {
  max-width: 680px;
  margin: 0 auto;
}
.frm_form_field {
  margin-bottom: 20px;
}
.frm_form_field.frm_repeat_buttons {
  margin-bottom: 0;
}
.frm_prev_page {
  width: auto !important;
}
.frm_checkbox input {
  display: inline-block;
  width: auto !important;
  margin-right: 4px;
}
.frm_style_formidable-style input, .frm_style_formidable-style select {
  width: 100%;
}
.frm_button_submit {
  width: 100%;
}
.frm_style_formidable-style input[type="submit"] {
  margin-top: 40px;
}
.frm_style_formidable-style fieldset {
  border: 0;
}
.frm_repeat_sec {
  background: #f3f3f3;
  padding: 16px;
}
.frm_repeat_sec + .frm_repeat_sec {
  margin-top: 16px;
}

#frm_field_161_container * {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0;
  width: auto;
}
#frm_field_161_container label {
  margin-right: 10px;
}
.frm_radio label {
  margin-right: 10px;
}
.vertical_radio * {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0;
  width: auto !important;
}
.vertical_radio > label {
  margin-right: 10px;
}
.with_frm_style .chosen-container {
  position: relative;
  display: inline-block;
  zoom: 1;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  *display: inline;
  width: 100% !important;
}
.frm_form_field .g-recaptcha > div {
  margin: 0 auto;
}
.with_frm_style .chosen-container-multi .chosen-choices, .with_frm_style .chosen-container-single .chosen-single {
  color: #555;
  border-radius: 2px;
  border: 0;
  background: #eee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
  max-width: 100%;
  padding: 6px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  font-weight: normal;
}
.with_frm_style .chosen-container {
  position: relative;
  display: inline-block;
  zoom: 1;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  *display: inline;
  background: #eee url(../library/images/cursor.png) no-repeat 97% 56%;
  background-size: 11px;
  margin-bottom: 20px;
}
.with_frm_style .chosen-container .chosen-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 100%;
  left: -9999px;
  box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.with_frm_style .chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.with_frm_style .chosen-container a {
  cursor: pointer;
}
.with_frm_style .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(to bottom, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(to bottom, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(to bottom, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background: linear-gradient(to bottom, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.with_frm_style .chosen-container-single .chosen-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.with_frm_style .chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.frm_description {
  margin-top: 5px !important;
  margin-bottom: 0 !important;
  font-size: 13px;
}
.frm_screen_reader {
  display: none;
}
.with_frm_style .chosen-container-single .chosen-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url("//redpaddleco.com/content/plugins/formidable/pro/images/chosen-sprite.png") -42px 1px no-repeat;
}
.with_frm_style .chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.with_frm_style .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.with_frm_style .chosen-container-single .chosen-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.with_frm_style .chosen-container-single .chosen-single div b {
  background: url("//redpaddleco.com/content/plugins/formidable/pro/images/chosen-sprite.png") no-repeat 0px 2px;
  display: block;
  width: 100%;
  height: 100%;
}
.with_frm_style .chosen-container-single .chosen-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
}
.with_frm_style .chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  background: white url("//redpaddleco.com/content/plugins/formidable/pro/images/chosen-sprite.png") no-repeat 100% -20px;
  background: url("//redpaddleco.com/content/plugins/formidable/pro/images/chosen-sprite.png") no-repeat 100% -20px;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.with_frm_style .chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.with_frm_style .chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}
.with_frm_style .chosen-container .chosen-results {
  cursor: text;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  word-wrap: break-word;
  -webkit-overflow-scrolling: touch;
}
.with_frm_style .chosen-container .chosen-results li:before {
  background: none;
}
.with_frm_style .chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  -webkit-touch-callout: none;
}
.with_frm_style .chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.with_frm_style .chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.with_frm_style .chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  color: #fff;
}
.with_frm_style .chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
.with_frm_style .chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.with_frm_style .chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.with_frm_style .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
.with_frm_style .chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  width: 100%;
  cursor: text;
  padding: 8px 30px 8px 30px;
}
.with_frm_style .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.with_frm_style .chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.with_frm_style .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.with_frm_style .chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eee;
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.with_frm_style .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("//redpaddleco.com/content/plugins/formidable/pro/images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}
.with_frm_style .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.with_frm_style .chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  color: #666;
}
.with_frm_style .chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.with_frm_style .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.with_frm_style .chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.with_frm_style .chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.with_frm_style .chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.with_frm_style .chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  box-shadow: 0 1px 0 #fff inset;
}
.with_frm_style .chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.with_frm_style .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.with_frm_style .chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}
.with_frm_style .chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.with_frm_style .chosen-disabled .chosen-single {
  cursor: default;
}
.with_frm_style .chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}
.with_frm_style .chosen-rtl {
  text-align: right;
}
.with_frm_style .chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.with_frm_style .chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.with_frm_style .chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.with_frm_style .chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.with_frm_style .chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.with_frm_style .chosen-rtl .chosen-choices li {
  float: right;
}
.with_frm_style .chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.with_frm_style .chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.with_frm_style .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.with_frm_style .chosen-rtl.chosen-container-single-nosearch .chosen-search, .with_frm_style .chosen-rtl .chosen-drop {
  left: 9999px;
}
.with_frm_style .chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.with_frm_style .chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.with_frm_style .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.with_frm_style .chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url("//redpaddleco.com/content/plugins/formidable/pro/images/chosen-sprite.png") no-repeat -30px -20px;
  background: url("//redpaddleco.com/content/plugins/formidable/pro/images/chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}
.with_frm_style .chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.with_frm_style .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}
#frm_field_162_container, .frm-news-signup {
  border: 1px solid #aa0d19;
  padding: 20px 20px 10px 20px;
  font-size: 16px;
  margin-bottom: 20px;
  text-align: center;
}
#frm_field_162_container .frm_checkbox, .frm-news-signup .frm_checkbox {
  display: inline-block;
  margin-right: 15px;
  font-weight: bold;
}
#frm_field_162_container .frm_checkbox input, .frm-news-signup .frm_checkbox input {
  margin-right: 0;
}
[for*="frm_verify"] {
  display: none !important;
}

*/

/*
 Plugins
 */
/*
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}
/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
    opacity: 1;
    transition: 0.35s;
}
.owl-carousel:not(.owl-loaded) {
    opacity: 0;
}
.owl-carousel * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transform: translateZ(0);
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
}
.owl-carousel .owl-nav {
    transform: none;
}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
    display: none;
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    display: inline-block;
    vertical-align: top;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}
.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
/* No Js */
.no-js .owl-carousel {
    display: block;
}
/*
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
    transform-style: preserve-3d;
}
/*
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}
.owl-carousel.hide-nav .owl-dots, .owl-carousel.hide-nav .owl-nav {
    display: none;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav > div {
    cursor: pointer;
}
.owl-carousel.has-slider .owl-dots {
    height: 10px;
    overflow: hidden;
    margin-top: 40px;
}
.owl-carousel.has-slider .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
}
.owl-carousel.has-slider .owl-dots .owl-dot span {
    height: 10px;
    width: 100%;
    background: #fff;
    display: block;
}
.owl-carousel.has-slider .owl-dots .owl-dot:first-child span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.owl-carousel.has-slider .owl-dots .owl-dot:last-child span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.owl-carousel.has-slider .owl-dots .owl-dot.active span {
    background: #aa0d19;
}
.owl-carousel.has-slider .owl-prev {
    position: absolute;
    left: 0;
    transform: translateX(-150%);
    -webkit-transform: translateX(-150%);
    bottom: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 10px 5px 0;
    border-color: transparent #fff transparent transparent;
}
.owl-carousel.has-slider .owl-next {
    position: absolute;
    right: 0;
    transform: translateX(150%);
    -webkit-transform: translateX(150%);
    bottom: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 10px;
    border-color: transparent transparent transparent #fff;
}
.owl-carousel.boards img, .owl-carousel.paddles img {
    max-height: 460px;
    width: auto !important;
    margin: 0 auto;
}
.owl-carousel.has-side-arrows .owl-nav > div {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    transform: translateY(-150%);
    -webkit-transform: translateY(-150%);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px;
}
@media (min-width: 767px) {
    .owl-carousel.has-side-arrows .owl-nav > div {
        background-size: 22px;
    }
}
.owl-carousel.has-side-arrows .owl-next {
    right: 0;
}
.owl-carousel.has-side-arrows .owl-nav > .owl-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
    left: 0;
}
.default-dots .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 10px;
    display: inline-block;
    background: rgba(255, 255, 255, .65);
    margin-right: 10px;
}
.default-dots .owl-dot.active {
    background: white;
}
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.owl-dots.disabled {
    display: none;
}
.owl-nav .disabled {
    opacity: 0.5;
    color: #858585;
}
.owl-item .item > *:last-child {
    margin-bottom: 1px;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
/*
 Mixins
 */
/*
 Layouts
 */
@media (max-width: 799px) {
    body.blog .most-recent-places {
        margin: 0;
    }
}
body.blog .most-recent-places h2 {
    margin-top: 0;
}
@media (max-width: 799px) {
    body.blog .most-recent-places > div {
        padding-left: 0;
    }
}
@media (min-width: 800px) {
    body.blog .most-recent-places > div {
        vertical-align: top;
        margin-right: -4px;
        padding-left: 28px;
    }
}
@media (min-width: 1023px) {
    body.blog .most-recent-places > div {
        display: inline-block;
    }
}
@media (min-width: 1023px) {
    body.blog .most-recent-places > div:first-child {
        width: 33.33%;
    }
}
@media (min-width: 1023px) {
    body.blog .most-recent-places > div:not(:first-child):not(.fake-hr) {
        width: 66.67%;
    }
}
@media (max-width: 799px) {
    body.blog .most-recent-places > div:not(:first-child):not(.fake-hr) {
        position: relative;
        padding: 28px;
        margin: 28px -28px 0 -28px;
    }
}
@media (min-width: 767px) and (max-width: 799px) {
    body.blog .most-recent-places > div:not(:first-child):not(.fake-hr) {
        margin: 28px -40px 0 -40px;
    }
}
@media (max-width: 799px) {
    body.blog .most-recent-places > div:not(:first-child):not(.fake-hr) h2 {
        line-height: 1;
        padding: 0px 0px 28px 0px;
    }
}
@media (min-width: 800px) {
    body.blog .blog-places-to-paddle {
        position: relative;
    }
}
@media (min-width: 800px) {
    body.blog .blog-places-to-paddle .item > div {
        width: 50%;
        float: left;
    }
}
@media (min-width: 800px) {
    body.blog .blog-places-to-paddle .item > div:not(:first-child) {
        margin-top: 15px;
        padding: 20px;
    }
}
body.blog .blog-places-to-paddle .item .blog-archive-item {
    padding: 20px;
    background: white;
}
body.blog .blog-places-to-paddle .item .blog-archive-item .blog-archive-item__name {
    margin-top: 0;
}
@media (max-width: 799px) {
    body.blog .blog-places-to-paddle .item .aspect-ratio-holder--square {
        padding-bottom: 75%;
    }
}
body.blog .blog-places-to-paddle .owl-nav > div {
    position: absolute;
    top: 50%;
    font-size: 90px;
    color: white;
    font-weight: 100;
    top: 50%;
    transform: translateY(-42%);
}
body.blog .blog-places-to-paddle .owl-nav > div.owl-next {
    right: 50%;
    margin-right: 5px;
}
@media (max-width: 799px) {
    body.blog .blog-places-to-paddle .owl-nav > div.owl-next {
        right: 5px;
    }
}
body.blog .blog-places-to-paddle .owl-nav > div.owl-prev {
    left: 5px;
}
body.blog .blog-places-to-paddle .owl-dots {
    position: absolute;
    top: 16px;
    right: 20px;
    width: calc(50% - 40px);
    text-align: center;
    line-height: 1;
    display: flex;
    justify-content: center;
}
@media (max-width: 799px) {
    body.blog .blog-places-to-paddle .owl-dots {
        width: 100%;
        top: -20px;
        right: 0;
    }
}
body.blog .blog-places-to-paddle .owl-dots > div {
    height: 4px;
    width: calc(50% / 4.5);
    background: white;
}
@media (max-width: 799px) {
    body.blog .blog-places-to-paddle .owl-dots > div {
        width: calc(calc(100% - 90px) / 6);
    }
}
body.blog .blog-places-to-paddle .owl-dots > div:not(:last-child) {
    margin-right: 10px;
}
body.blog .blog-places-to-paddle .owl-dots > div.active {
    background: #005385;
}
body.blog .blog-places-to-paddle .button, body.blog .blog-places-to-paddle .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector body.blog .blog-places-to-paddle .js-switch-contribution-type, body.blog .blog-places-to-paddle .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget body.blog .blog-places-to-paddle .qAddToCart {
    width: 100%;
    margin-top: 30px;
    text-align: center;
}
.blog-places-to-paddle .owl-dot span {
    visibility: hidden;
}
.blog-posts > article {
    padding-left: 28px;
    margin-bottom: 28px;
}
@media (min-width: 600px) {
    .blog-posts > article {
        display: inline-block;
        vertical-align: top;
        margin-right: -4px;
        width: 50%;
    }
}
@media (min-width: 1023px) {
    .blog-posts > article {
        width: 33.33%;
    }
}
.single-post .entry-content img {
    margin-bottom: 16px;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.single-post .entry-content img + h3 {
    margin-top: 0;
}
/*
 Boxes landing pages
 */
.boxes-landing {
    padding-top: 2rem;
    padding-bottom: 6rem;
    lost-center: 100%;
    justify-content: center;
}
@media (min-width: 500px) {
    .boxes-landing {
        margin-left: -28px;
        width: calc(100% + 28px);
        max-width: none;
    }
}
.boxes-landing > div {
    transition: opacity 0.25s;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
@media (min-width: 500px) {
    .boxes-landing > div {
        padding-left: 28px;
    }
}
.boxes-landing > div:hover {
    opacity: 0.7;
}
.boxes-landing > div > a {
    position: relative;
    color: #222;
}
.boxes-landing .button, .boxes-landing .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .boxes-landing .js-switch-contribution-type, .boxes-landing .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .boxes-landing .qAddToCart {
    align-self: flex-end;
}
/*.boxes-landing > div:hover > a {
 color: rgb(170,13,25);
 }*/
@media (min-width: 500px) {
    .boxes-landing > div {
        width: 50%;
    }
}
@media (min-width: 768px) {
    .boxes-landing > div {
        width: 33.33%;
    }
}
.boxes-landing > .boxes-landing__title-break {
    display: block;
    margin-top: 40px;
    width: 100% !important;
}
.boxes-landing > .boxes-landing__title-break h3 {
    font-size: 24px;
}
.boxes-landing > div *:not(.button) {
    margin: 0 auto;
    display: block;
    text-align: center;
    padding-bottom: 20px;
}
.boxes-landing > div *:not(.button) span {
    font-weight: 900;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.boxes-landing > div > a .icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
/****
 DISCOUNTS BOX LANDING ALTERNATIVE
 ****/
@media (min-width: 1023px) {
    .boxes-landing-discounts .boxes-landing > div {
        lost-column: 0.25;
    }
}
.boxes-landing-discounts .boxes-landing > div {
    margin-bottom: 28px;
}
.boxes-landing-discounts .boxes-landing > div a {
    padding-bottom: 0;
}
.boxes-landing-discounts .boxes-landing > div a.button, .boxes-landing-discounts .boxes-landing > div .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .boxes-landing-discounts .boxes-landing > div .qAddToCart, .boxes-landing-discounts .boxes-landing > div .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .boxes-landing-discounts .boxes-landing > div a.js-switch-contribution-type, .boxes-landing-discounts .boxes-landing > div .pv2h__purchase-widget a.qAddToCart, .pv2h__purchase-widget .boxes-landing-discounts .boxes-landing > div a.qAddToCart {
    padding-bottom: 8px;
    width: 90%;
    margin: 0 auto;
}
.boxes-landing-discounts .boxes-landing > div:hover {
    opacity: 1;
}
.boxes-landing-discounts .boxes-landing > div > a > span {
    padding-bottom: 4px;
}
.boxes-landing-discounts .boxes-landing > div > a > p {
    padding-bottom: 12px;
}
/**
 *
 * Contact us
 */
#feedback input:not(.contact-btn), textarea {
    width: 100%;
}
#feedback .h3 {
    display: block;
    padding: 10px 0;
}
@media (max-width: 800px) {
    #feedback .input-box:not(.name) .h3 {
        padding: 30px 0 10px 0;
    }
}
#feedback .contact-btn {
    margin: 20px auto;
    display: block;
}
#feedback .input-box__error {
    display: block;
    color: #aa0d19;
    padding-top: 2px;
}
@media (min-width: 800px) {
    #feedback .input-box.name label {
        width: 10%;
        float: left;
    }
    #feedback .input-box.name input {
        width: 90%;
        float: left;
    }
    #feedback .input-box.email label {
        width: 10%;
        float: left;
    }
    #feedback .input-box.email input {
        width: 90%;
        float: left;
    }
}
/**
 *
 * Events
 */
.article-header.no-margin {
    margin: 0;
}
.events-banner {
    padding-bottom: 64.2%;
    position: relative;
}
@media (min-width: 500px) {
    .events-banner {
        padding-bottom: 45%;
    }
}
@media (min-width: 1000px) {
    .events-banner {
        padding-bottom: 22%;
    }
}
@media (min-width: 2000px) {
    .events-banner {
        height: 450px;
        padding-bottom: 0;
    }
}
.events-banner > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.events-banner > .bg {
    background: url(../library/images/na-tour-map_500px.png) no-repeat;
    background-size: 100% auto !important;
}
@media (min-width: 500px) {
    .events-banner > .bg {
        background: url(../library/images/na-tour-map_1000px.png) no-repeat;
    }
}
@media (min-width: 1000px) {
    .events-banner > .bg {
        background: url(../library/images/na-tour-map_2000px.png) no-repeat;
    }
}
@media (min-width: 2000px) {
    .events-banner > .bg {
        background-size: 2000px 450px !important;
        background-position: center;
    }
}
.events-h1-date {
    display: block;
    font-size: 50%;
    font-weight: 500;
    letter-spacing: 0;
}
.events-by-date h2 {
    color: #005385;
    border-bottom: 1px solid #333;
}
.events-by-date {
    text-align: center;
}
.events-by-date__events > div {
    text-align: center;
    margin-bottom: 20px;
}
@media (min-width: 500px) {
    .events-by-date__events > div {
        display: inline-block;
        vertical-align: top;
        margin-right: -4px;
        padding-left: 28px;
        width: 50%;
        padding-bottom: 20px;
    }
}
@media (min-width: 768px) {
    .events-by-date__events > div {
        width: 33.33%;
    }
}
.events-by-date__events span {
    display: block;
}
.events-by-date__events .title {
    font-weight: bold;
    font-size: 16px;
}
.events-by-date__events .company {
    color: #aa0d19;
    font-weight: bold;
}
.events-by-date__events .description {
    margin-top: 20px;
}
.events-by-date__events .date {
    font-weight: 900;
}
.events-by-date__events a:not(.button) {
    display: block;
    padding: 5px 0;
}
.events-by-date__events .button, .events-by-date__events .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .events-by-date__events .js-switch-contribution-type, .events-by-date__events .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .events-by-date__events .qAddToCart {
    margin-bottom: 5px;
    margin-top: 5px;
}
.events-by-date__events > div:last-child {
    margin-bottom: 0;
}
.events-map-wrap {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100px;
    transition: 0.4s;
}
body.show-event-map .events-map-wrap {
    height: 70vh;
}
@media (min-width: 768px) {
    body.show-event-map .events-map-wrap {
        height: 50vh;
    }
}
.events-map-wrap > span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30px;
    background: #c5bd02;
    color: white;
    text-transform: uppercase;
    text-align: center;
    line-height: 35px;
    font-weight: bold;
    cursor: pointer;
}
.events-map-wrap > span::before {
    content: "Show map";
}
body.show-event-map .events-map-wrap > span::before {
    content: "Hide map";
}
.events-map-wrap > span > span {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 30px 0 30px;
    border-color: #c5bd02 transparent transparent transparent;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(100%);
    -moz-transform: translateX(-50%) translateY(100%);
    -webkit-transform: translateX(-50%) translateY(100%);
    z-index: 999;
}
.events-map-wrap > span > span > span {
    display: block;
    position: absolute;
    top: -22px;
    left: -9px;
    height: 2px;
    background: white;
    width: 18px;
    z-index: 99999;
    transition: 0.5s;
}
.show-event-map .events-map-wrap > span > span > span {
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.events-map-wrap > span > span > span::before {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fff;
    content: "";
    top: -5px;
    transition: 0.5s;
}
.show-event-map .events-map-wrap > span > span > span::before {
    transform: rotate(90deg) translateX(30.333%);
    -webkit-transform: rotate(90deg) translateX(30.333%);
}
.events-map-wrap > span > span > span::after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fff;
    content: "";
    bottom: -5px;
}
.show-event-map .events-map-wrap > span > span > span::after {
    opacity: 0;
}
.events-map-wrap > div {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    height: 70vh;
}
@media (min-width: 768px) {
    .events-map-wrap > div {
        height: 50vh;
    }
}
.events-map-wrap .gm-style-iw * {
    text-align: left !important;
}
.events-map-wrap .gm-style-iw p {
    margin-bottom: 0px !important;
}
/**
 *
 *
 * FAQs
 */
.faq-list {
    text-align: center;
}
.faq-list__question {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 10px;
}
.faq-list > div:not(:last-child) {
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
.faq-list .faq__symbol {
    font-size: 4rem;
    font-family: "NexaRustSlab";
    display: block;
}
/**
 * Mobile styling: <= 1024
 * Mid Styling 1025 - 1400
 * Large Styling >= 1401
 */
.page-template-page-findashop.rp_map_feed {
    overflow: hidden;
}
.page-template-page-findashop #content {
    padding-bottom: 0;
}
.page-template-page-findashop #footer {
    margin-top: 0;
}
.page-template-page-findashop .bh-sl-map-container {
    position: relative;
}
.page-template-page-findashop .bh-sl-map-container:not(.used):after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    z-index: 1;
}
.rp_place_search_wrapper {
    background-color: #FFFFFF;
    padding: 40px 30px;
    text-align: center;
}
.rp_place_search_wrapper h3 {
    font-size: 20px;
    letter-spacing: 2px;
    margin-top: 0px;
}
.rp_place_search_wrapper .rp_search_input_wrapper {
    position: relative;
    text-align: center;
    display: flex;
    max-width: 300px;
    margin: 20px auto 0px;
}
.rp_place_search_wrapper input {
    width: calc(100% - 50px);
}
.rp_place_search_wrapper button {
    font-size: 0;
    line-height: 0;
    color: transparent;
    width: 50px;
    height: 44px;
    border: 0;
    vertical-align: top;
    display: inline-block;
    background: #aa0d19 url(../library/images/rpsprite.png);
    background-position: 327px 78px;
    background-size: 590px 305px;
    padding: 0;
}
.page-template-page-findashop .bh-sl-loc-list {
    position: absolute;
    background: white;
    top: 50%;
    left: 0;
    z-index: 2;
    transform: translateY(-50%);
    padding: 20px;
    width: 100%;
    text-align: center;
    transition: opacity 1s;
    opacity: 1;
}
#map-container {
    transition: opacity 0.6s;
    opacity: 0;
}
.page-template-page-findashop .bh-sl-loc-list h1 {
    margin: 0;
    font-size: 32px;
    max-width: none;
    display: inline-block;
    vertical-align: top;
    transform: translateY(10px);
    margin-right: 20px;
}
@media (max-width: 639px) {
    .page-template-page-findashop .bh-sl-loc-list h1 {
        margin-bottom: 8px;
    }
}
.page-template-page-findashop.rp_map_feed .bh-sl-loc-list {
    margin-left: -225px;
    left: 50%;
    width: 450px;
}
.page-template-page-findashop.rp_map_feed .bh-sl-loc-list h3 {
    font-size: 20px;
    letter-spacing: 2px;
    margin-top: 20px;
}
.page-template-page-findashop.rp_map_feed .bh-sl-loc-list h3 span {
    color: #aa0c18;
}
.page-template-page-findashop.rp_map_feed .bh-sl-loc-list .rp_map_copy {
    margin-bottom: 8px;
    display: block;
}
.page-template-page-findashop.rp_map_feed .bh-sl-loc-list .rp_map_footer {
    margin-top: 14px;
    display: block;
    margin-bottom: 20px;
}
.page-template-page-findashop .bh-sl-map-container.used.rp_maps_click .bh-sl-loc-list {
    top: 50%;
    opacity: 0;
    transform: translateY(-50%);
}
.page-template-page-findashop .rp_maps_unsearch .bh-sl-loc-list {
    display: none;
}
.page-template-page-findashop .bh-sl-map-container.used .bh-sl-loc-list {
    top: 0;
    transform: none;
    left: 0px;
    margin-left: 0px;
    opacity: 1;
}
#container .find-a-shop__infowindow .pin {
    display: none;
}
#container .gm-style-iw button.gm-ui-hover-effect {
    top:6px !important;
    right: 6px !important;
}
@media (max-width: 600px) {
    .page-template-page-findashop .bh-sl-map-container.used .bh-sl-loc-list {
        position: relative;
        width: 100%;
    }
    #container #rp_visible_stores_wrapper {
        position: relative;
        width: 100%;
        margin-top: 0px !important;
        height: auto !important;
    }
    #container #rp_visible_stores_inner .list-content > div {
        width: 100%;
    }
}
.page-template-page-findashop .bh-sl-map-container.used-transition .bh-sl-loc-list {
    opacity: 0;
}
@media (min-width: 640px) {
    .page-template-page-findashop .bh-sl-form-container {
        display: inline-block;
    }
}
.page-template-page-findashop .bl-sl__search-wrapper {
    position: relative;
    text-align: center;
    display: flex;
    min-width: 300px;
}
.page-template-page-findashop .bl-sl__search-wrapper input {
    width: calc(100% - 50px);
}
@media (min-width: 1025px) {
    .page-template-page-findashop .bl-sl__search-wrapper input {
        min-width: 230px;
    }
}
.page-template-page-findashop .bh-sl-map {
    position: relative;
    overflow: hidden;
    padding: 0;
    height:100vh/* calc(100vh - 88px)*/;
}
@media (max-width: 400px) {
    .page-template-page-findashop .bh-sl-map {
        height:100vh/* calc(100vh - 88px)*/;
    }
}
@media (min-width: 1023px) {
    .page-template-page-findashop .bh-sl-map {
        height:100vh/* calc(100vh - 88px)*/;
    }
}
.page-template-page-findashop .bh-sl-filters-container {
    display: none;
    background: #eee;
    margin: 0 -20px;
    padding: 2px 20px 16px 20px;
}
@media (min-width: 1025px) and (max-width: 1425px) {
    .page-template-page-findashop .bh-sl-filters-container {
        position: absolute;
        top: 84px;
        left: 20px;
        width: 300px;
        bottom: 0;
        padding: 20px;
        text-align: left;
        z-index: 1;
    }
}
@media (min-width: 1426px) {
    .page-template-page-findashop .bh-sl-filters-container {
        position: absolute;
        z-index: 1;
        width: 100%;
        left: 0;
        margin: 0;
        top: 84px;
        padding: 0;
    }
}
@media (max-width: 1024px) {
    .page-template-page-findashop:not(.bh-sl-filters-open) .bh-sl-filters-container {
        display: none;
    }
}
.page-template-page-findashop .bl-sl__toggle-filters {
    display: none;
    background: #eee;
    margin: 20px -20px 0 -20px;
    padding: 15px 20px 10px 20px;
    text-transform: uppercase;
    font-weight: 900;
    position: relative;
    cursor: pointer;
}
@media (min-width: 1025px) {
    .page-template-page-findashop .bl-sl__toggle-filters {
        display: none;
    }
}
.page-template-page-findashop .bl-sl__toggle-filters:after {
    content: ">";
    width: 30px;
    height: 30px;
    text-align: center;
    color: #aa0d19;
    line-height: 33px;
    font-weight: 100;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
    font-size: 40px;
}
.page-template-page-findashop.bh-sl-filters-open .bl-sl__toggle-filters:after {
    transform: translateY(-50%) rotate(90deg);
}
.page-template-page-findashop .bh-sl-filters {
    font-size: 16px;
    text-transform: uppercase;
}
@media (min-width: 1426px) {
    .page-template-page-findashop .bh-sl-filters > div {
        position: relative;
        display: inline-block;
        margin-right: -4px;
        padding: 17px;
        text-align: left;
        vertical-align: top;
        max-width: 296px;
        height: 89px;
        /**not a fan of this, but faking the height for the "All" section would be worse**/
    }
    .page-template-page-findashop .bh-sl-filters > div:not(:last-child):before {
        content: " ";
        width: 1px;
        height: 80%;
        position: absolute;
        background: rgba(0, 0, 0, .15);
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }
}
@media (max-width: 1425px) {
    .page-template-page-findashop .bh-sl-filters > div:not(:last-child) {
        margin-bottom: 20px;
    }
}
.page-template-page-findashop .bh-sl-filters > div > span {
    display: block;
    padding-left: 20px;
    font-size: 12px;
    font-weight: 100;
    text-transform: initial;
}
@media (min-width: 1426px) {
    .page-template-page-findashop .bh-sl-filters > div > span {
        max-width: 200px;
    }
}
.page-template-page-findashop .bh-sl-filters .checkbox > .text {
    display: inline-block;
}
.page-template-page-findashop #bh-sl-map:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    color: #bbb;
    font-size: 26px;
    font-weight: bold;
    background: #e5e3df;
}
@media (min-width: 601px) and (max-width: 1024px) {
    .page-template-page-findashop .page-template-page-featured-stores-php {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .25);
        z-index: 9999;
    }
}
@media (min-width: 1025px) {
    .page-template-page-findashop .page-template-page-featured-stores-php .featured-stores__results .fs-view-more {
        position: absolute;
        left: 0;
        z-index: 9;
        height: calc(100% - 84px) !important;
        max-height: none;
        top: 84px;
        margin: 0 !important;
        width: 450px !important;
        overflow-y: auto;
    }
}
@media (max-width: 1024px) {
    .page-template-page-findashop .page-template-page-featured-stores-php .featured-stores__results .fs-view-more {
        position: fixed;
        top: 50%;
        left: 50%;
        max-width: 600px;
        transform: translateY(-50%) translateX(-50%);
        z-index: 99;
        overflow: auto;
        max-height: 100%;
        margin: 0 !important;
        -webkit-overflow-scrolling: touch;
    }
}
.page-template-page-findashop .page-template-page-featured-stores-php .featured-stores__results .fs-view-more .grid > div {
    width: 100% !important;
}
.page-template-page-findashop .page-template-page-featured-stores-php .featured-stores__results .fs-view-more .owl-carousel {
    margin-bottom: 20px;
}
@media (max-width: 600px) {
    .page-template-page-findashop .page-template-page-featured-stores-php .featured-stores__results .fs-view-more .view-more__close {
        display: none;
    }
}
.page-template-page-findashop .page-template-page-featured-stores-php .featured-stores__results .infowindow__details {
    font-size: 12px;
}
.page-template-page-findashop .infowindow__details .button, .page-template-page-findashop .infowindow__details .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .page-template-page-findashop .infowindow__details .js-switch-contribution-type, .page-template-page-findashop .infowindow__details .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .page-template-page-findashop .infowindow__details .qAddToCart {
    padding: 5px 10px;
    font-size: 12px;
    margin-top: 4px;
    height: auto;
}
@media (max-width: 1024px) {
    .page-template-page-findashop .infowindow__address:not(.infowindow__address--Standard) {
        display: none;
    }
}
@media (min-width: 601px) {
    .page-template-page-findashop .mobile-find-a-shop-popup-close {
        display: none !important;
    }
}
.page-template-page-findashop .mobile-find-a-shop-popup-close .fs-view-more {
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
    position: static !important;
    transform: none !important;
    -webkit-overflow-scrolling: initial !important;
}
.page-template-page-findashop .mobile-find-a-shop-popup-close .fs-view-more .view-more__close {
    position: fixed !important;
    z-index: 9999 !important;
    top: 20px !important;
    right: 15px !important;
}
@media (max-width: 600px) {
    .page-template-page-findashop .mobile-find-a-shop-popup-close .fs-view-more .view-more__close {
        display: block !important;
    }
}
.pin {
    width: 21px;
    height: 21px;
    display: inline-block;
    background-size: contain !important;
    background-position: center !important;
    vertical-align: middle;
    background: url(../library/images/find-a-shop/flag-standard.png) no-repeat;
}
.pin.centre-of-excellence {
    background: url(../library/images/find-a-shop/flag-excellence.png) no-repeat;
}
.pin.flagship-store {
    background: url(../library/images/find-a-shop/flag-flagship.png) no-repeat;
}
.pin.preferred-retailer {
    background: url(../library/images/find-a-shop/flag-preferred.png) no-repeat;
}
.pin.recommended-centre {
    background: url(../library/images/find-a-shop/flag-recommended.png) no-repeat;
}
.find-a-shop__infowindow .pin {
    float: left;
    width: 23px;
    height: 34px;
    margin-right: 10px;
}
.find-a-shop__infowindow .infowindow__name {
    font-weight: bold;
}
.find-a-shop__infowindow .infowindow__text {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
.find-a-shop__infowindow .infowindow__type {
    font-weight: 400;
    font-style: italic;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.find-a-shop__infowindow .infowindow__type--standard {
    display: none;
}
.find-a-shop__infowindow .infowindow__address {
    max-width: 210px;
}
.find-a-shop__infowindow .infowindow__details {
    line-height: 1.6;
}
.find-a-shop__infowindow a {
    font-weight: 400;
}
.find-a-shop__infowindow .button--Standard {
    display: none;
}
@media (max-width: 1000px) {
    .find-a-shop-popup-open {
        overflow: hidden;
    }
}
.page-template-page-distributors #footer {
    margin-top: 0;
}
.find-a-distributor .article-header {
    text-align: center;
}
.find-a-distributor .results {
    max-width: 800px;
    margin: 0 auto;
    background-color: white;
    padding: 28px;
}
@media (max-width: 800px) {
    .find-a-distributor .results {
        margin: 0 28px;
    }
}
.find-a-distributor .results h2 {
    margin-top: 20px;
    padding-top: 0;
    font-size: 20px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.find-a-distributor .results h2 > span {
    font-size: 12px;
    line-height: 1;
}
.find-a-distributor .results .list {
    text-align: center;
    list-style-type: none;
}
.find-a-distributor .results .list h3 {
    font-size: 16px;
}
.find-a-distributor .results .list dl {
    line-height: 2;
}
.find-a-distributor .results .list > li:not(last-child) {
    margin-bottom: 30px;
}
#search-country {
    padding: 20px 0 20px 0;
}
#search-country select {
    width: 200px;
    display: inline-block;
    margin: 0 auto 14px auto;
}
#search-country input[type="submit"] {
    width: 200px;
    display: inline-block;
    background-color: transparent;
    border: 1px solid;
    padding: 11px 30px 11px 30px;
}
@media (max-width: 500px) {
    #search-country input[type="submit"], #search-country select {
        display: block;
        margin: 0 auto 20px auto;
    }
}
#search-country input[type="submit"]:hover {
    background: #222;
    color: white;
    border-color: #222;
}
@media (min-width: 550px) {
    #search-country input[type="submit"] {
        margin-left: 20px;
    }
}
.home .introtext {
    text-align: center;
    font-size: 20px;
    max-width: 900px;
}
@media (max-width: 499px) {
    .home .introtext {
        margin: 40px auto;
    }
}
@media (min-width: 500px) {
    .home .introtext {
        margin: 80px auto;
    }
}
.home .introtext strong {
    display: block;
    margin-bottom: 10px;
}
.home .introtext > h1 {
    max-width: none;
}
.home h1 > span {
    color: #aa0d19;
}
/***
 HERO VIDEO
 ***/
.herovideo {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
.herovideo .herovideo__message {
    text-align: center;
    display: block;
    font-size: 7.4rem;
    letter-spacing: 1.6rem;
    color: white;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 100%;
    opacity: 0;
    transition: 0.3s opacity ease;
    -webkit-transition: 0.3s opacity ease;
    font-weight: 900;
    text-transform: uppercase;
}
.herovideo.loaded .herovideo__message {
    opacity: 1;
}
.no-touch .herovideo__message > span {
    display: none !important;
}
.herovideo[data-slider="false"] .herovideo__message::after {
    content: ">";
    position: absolute;
    bottom: 0;
    width: 100%;
    bottom: 0;
    text-align: center;
    transform: translateY(110%) rotate(90deg);
    -webkit-transform: translateY(110%) rotate(90deg);
    left: 0;
    font-weight: 100;
}
@media (max-width: 600px) {
    .herovideo[data-slider="false"] .herovideo__message::after {
        transform: translateY(80%) rotate(90deg);
        -webkit-transform: translateY(80%) rotate(90deg);
    }
}
.herovideo video {
    position: absolute;
    bottom: 50%;
    right: 50%;
    -webkit-transform: translateX(50%) translateY(50%);
    transform: translateX(50%) translateY(50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -1000;
    overflow: hidden;
}
@media (max-width: 769px) {
    .herovideo video {
        min-width: 200vh;
        min-height: 200vh;
    }
}
.touch .herovideo video {
    z-index: 0;
}
#herovideo__loadingbar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 25px;
    line-height: 25px;
    transition: 0.3s;
    -webkit-transition: 0.3s;
}
#herovideo__loadingbar.canplaythrough {
    opacity: 0;
}
#herovideo__loadingbar > span {
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    bottom: 0;
    background: #222;
}
.hero-video-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../library/images/texture.png) repeat;
    z-index: -1;
    opacity: 0.1;
}
#hero_gallery {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}
#hero_gallery .owl-stage-outer, #hero_gallery .owl-stage, #hero_gallery .owl-item {
    height: 100%;
}
#hero_gallery .item {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-size: cover !important;
    background-position: center center !important;
    display: flex;
    flex-wrap: wrap;
}
@media (min-width: 501px) {
    #hero_gallery .item {
        align-items: center;
    }
}
#hero_gallery .item .inner {
    max-width: none;
    margin: 0 auto;
    width: 100%;
}
#hero_gallery .item .inner__buttons {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
}
#hero_gallery .item .title:before, #hero_gallery .item .title:after {
    content: "";
    display: table;
    clear: both;
}
#hero_gallery .item[data-position="center"] {
    justify-content: center;
}
#hero_gallery .item[data-position="center"] .inner {
    text-align: center !important;
}
#hero_gallery .item[data-position="center"] .inner .title > span {
    margin: 0 auto 8px auto;
}
#hero_gallery .item[data-position="right"] {
    justify-content: flex-end;
}
#hero_gallery .item[data-position="right"] .inner {
    text-align: right !important;
}
#hero_gallery .item[data-position="right"] .inner .title > span {
    float: right;
    margin-bottom: 8px;
}
#hero_gallery .item[data-position="left"] .inner .title > span {
    float: left;
    margin-bottom: 8px;
}
#hero_gallery .item > .inner {
    padding: 0 40px;
}
@media (max-width: 500px) {
    #hero_gallery .item > .inner {
        padding: 0 20px;
    }
}
#hero_gallery .item .inner > span {
    display: block;
    color: white;
    line-height: 1.1;
    font-size: 28px;
    margin-bottom: 12px;
    width: 100%;
    align-self: flex-end;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.25);
}
@media (min-width: 1025px) {
    #hero_gallery .item .inner > span {
        font-size: 40px;
    }
}
@media (min-width: 1280px) {
    #hero_gallery .item .inner > span {
        font-size: 52px;
        margin-bottom: 0;
    }
}
@media (max-width: 500px) {
    #hero_gallery .item .inner > span {
        padding: 60px 0 0 0;
    }
}
#hero_gallery .item .inner > span span {
    display: block;
    max-width: 400px;
}
@media (min-width: 1025px) {
    #hero_gallery .item .inner > span span {
        max-width: 544px;
    }
}
@media (min-width: 1280px) {
    #hero_gallery .item .inner > span span {
        max-width: 650px;
    }
}
#hero_gallery .item .inner > span {
    font-weight: 900;
    text-transform: uppercase;
}
#hero_gallery .button, #hero_gallery .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector #hero_gallery .js-switch-contribution-type, #hero_gallery .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget #hero_gallery .qAddToCart {
    min-width: 167px;
    text-align: center;
}
#hero_gallery .button.ghost, #hero_gallery .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.ghost, .elementor-product-reviews .contribution-type-selector #hero_gallery .js-switch-contribution-type.ghost, #hero_gallery .pv2h__purchase-widget .qAddToCart.ghost, .pv2h__purchase-widget #hero_gallery .qAddToCart.ghost {
    margin-left: 12px;
}
@media (max-width: 500px) {
    #hero_gallery .button.ghost, #hero_gallery .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.ghost, .elementor-product-reviews .contribution-type-selector #hero_gallery .js-switch-contribution-type.ghost, #hero_gallery .pv2h__purchase-widget .qAddToCart.ghost, .pv2h__purchase-widget #hero_gallery .qAddToCart.ghost {
        margin-top: 16px;
        margin-left: 0;
    }
}
#hero_gallery .button-wrap {
    display: inline-block;
    vertical-align: top;
}
@media (max-width: 500px) {
    #hero_gallery .button-wrap {
        display: inline;
    }
}
.button-wrap--notghost:after {
    content: "\a";
    white-space: pre;
}
#hero_gallery .button:not(.ghost), #hero_gallery .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type:not(.ghost), .elementor-product-reviews .contribution-type-selector #hero_gallery .js-switch-contribution-type:not(.ghost), #hero_gallery .pv2h__purchase-widget .qAddToCart:not(.ghost), .pv2h__purchase-widget #hero_gallery .qAddToCart:not(.ghost) {
    border-color: white;
}
#hero_gallery .button:not(.ghost):hover, #hero_gallery .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type:not(.ghost):hover, .elementor-product-reviews .contribution-type-selector #hero_gallery .js-switch-contribution-type:not(.ghost):hover, #hero_gallery .pv2h__purchase-widget .qAddToCart:not(.ghost):hover, .pv2h__purchase-widget #hero_gallery .qAddToCart:not(.ghost):hover {
    border-color: #222;
}
@media (max-width: 500px) {
    #hero_gallery .button:not(.ghost), #hero_gallery .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type:not(.ghost), .elementor-product-reviews .contribution-type-selector #hero_gallery .js-switch-contribution-type:not(.ghost), #hero_gallery .pv2h__purchase-widget .qAddToCart:not(.ghost), .pv2h__purchase-widget #hero_gallery .qAddToCart:not(.ghost) {
        margin-top: 6px;
    }
}
#hero_gallery .button.ghost, #hero_gallery .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.ghost, .elementor-product-reviews .contribution-type-selector #hero_gallery .js-switch-contribution-type.ghost, #hero_gallery .pv2h__purchase-widget .qAddToCart.ghost, .pv2h__purchase-widget #hero_gallery .qAddToCart.ghost {
    background: rgba(77, 77, 77, .4);
    color: white;
    border-color: white;
    align-self: flex-start;
    transition: 0.25s;
}
.hero_gallery_nav {
    position: absolute;
    z-index: 1;
    left: 40px;
    bottom: 30px;
    padding: 0 30px;
}
.hero_gallery_nav * {
    cursor: pointer;
}
#hero_gallery + .hero_gallery_nav .owl-prev {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    color: white;
    font-size: 35px;
}
#hero_gallery + .hero_gallery_nav .owl-next {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    color: white;
    font-size: 35px;
}
#hero_gallery + .hero_gallery_nav .owl-next.disabled, #hero_gallery + .hero_gallery_nav .owl-prev.disabled {
    opacity: 0.35;
}
#hero_gallery + .hero_gallery_nav .owl-prev, #hero_gallery + .hero_gallery_nav .owl-next {
    font-size: 41px;
    line-height: 1;
    height: 33px;
}
.play-hero-video {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    background: white;
    padding: 10px 10px 3px 10px;
    transition: 0.2s;
    opacity: 1;
    font-size: 12px;
    text-transform: uppercase;
    cursor: pointer;
}
.play-hero-video > span {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 13px;
    border-color: transparent transparent transparent #222;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 4px;
    transform: translateY(-4px);
    -moz-transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
}
.show-hero-video .play-hero-video {
    opacity: 0;
}
.hero_gallery_dots {
    height: 15px;
}
.touch .home #hero_gallery + .hero_gallery_nav .hero_gallery_dots {
    display: none !important;
}
#hero_gallery + .hero_gallery_nav .hero_gallery_dots .owl-dot, .has-dots .hero_gallery_dots .owl-dot {
    display: inline-block;
    vertical-align: top;
}
#hero_gallery + .hero_gallery_nav .hero_gallery_dots > .owl-dot:not(:last-child), .has-dots .hero_gallery_dots > .owl-dot:not(:last-child) {
    margin-right: 15px;
}
#hero_gallery + .hero_gallery_nav .hero_gallery_dots .owl-dot > span, .has-dots .hero_gallery_dots .owl-dot > span {
    height: 15px;
    width: 15px;
    display: block;
    border: 1px solid white;
    border-radius: 100%;
}
#hero_gallery + .hero_gallery_nav .hero_gallery_dots .owl-dot.active > span, .has-dots .hero_gallery_dots .owl-dot.active > span {
    background: white;
}
.video_play_icon.show {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    display: block;
    height: 100px;
    width: 100px;
    background: url("../library/images/play_icon.png");
    background-size: 100%;
    opacity: 0.85;
    cursor: pointer;
    max-width: 100px;
    align-self: center;
}
@media (max-width: 767px) {
    .video_play_icon.show {
        height: 50px;
        width: 50px;
    }
}
.video_play_icon.show:hover {
    opacity: 1;
}
.shopify-buy-button--home-header {
    max-width: 165px !important;
    margin-top: -20px;
}
.howdoyouride {
    max-width: 880px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (min-width: 480px) {
    .howdoyouride {
        padding: 0 20px;
    }
}
.howdoyouride img {
    float: left;
    width: 25%;
    padding: 10px;
}
@media (min-width: 480px) {
    .howdoyouride img {
        padding: 20px;
    }
}
.choose_the_perfect_board {
    padding: 80px 0 0;
    position: relative;
    color: white;
}
.choose_the_perfect_board a {
    color: white;
}
.choose_the_perfect_board > span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: url(data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAA4DASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAHhAAAgIBBQEAAAAAAAAAAAAAAQIAAyEEBRExUZH/xAAVAQEBAAAAAAAAAAAAAAAAAAAFBv/EABgRAAIDAAAAAAAAAAAAAAAAAAABAxFR/9oADAMBAAIRAxEAPwDHq9bRSvCJgkHJ8lG3FLmZ7UVnPZbJP2IiVk8olp//2Q==);
    background-size: cover !important;
    background-position: center !important;
}
.choose_the_perfect_board > span:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: rgba(0, 0, 0, .2);
}
.choose_the_perfect_board button {
    background: #222;
    color: white;
}
.choose_the_perfect_board .h1, .choose_the_perfect_board .article-header.support-header h2, .article-header.support-header .choose_the_perfect_board h2, .choose_the_perfect_board .elementor-element--support-header h2, .elementor-element--support-header .choose_the_perfect_board h2 {
    padding: 0;
    margin-top: 0;
}
@media (min-width: 768px) {
    .choose_the_perfect_board .h1, .choose_the_perfect_board .article-header.support-header h2, .article-header.support-header .choose_the_perfect_board h2, .choose_the_perfect_board .elementor-element--support-header h2, .elementor-element--support-header .choose_the_perfect_board h2 {
        margin-bottom: 40px;
    }
}
@media (max-width: 767px) {
    .choose_the_perfect_board .h1, .choose_the_perfect_board .article-header.support-header h2, .article-header.support-header .choose_the_perfect_board h2, .choose_the_perfect_board .elementor-element--support-header h2, .elementor-element--support-header .choose_the_perfect_board h2 {
        margin-bottom: 20px;
    }
}
.choose_the_perfect_board__description {
    position: relative;
    text-align: center;
    padding-bottom: 45px;
    margin: 0 auto 15px auto;
    text-shadow: 0 0 1px black;
}
.choose_the_perfect_board__description:after {
    content: " ";
    height: 1px;
    width: 268px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 24px;
    background: #ccc;
}
.choose_the_perfect_board__description a {
    display: block;
    margin-top: 10px;
    font-size: 16px;
}
.choose_the_perfect_board__description p {
    font-weight: bold;
    font-size: 16px;
}
.choose_the_perfect_board__select-group .title {
    font-size: 20px;
    text-align: center;
    display: block;
    text-transform: uppercase;
    padding-bottom: 10px;
    text-shadow: 0 0 1px black;
}
@media (max-width: 767px) {
    .choose_the_perfect_board__select-group .title {
        font-size: 16px;
    }
}
.choose_the_perfect_board__select-group select {
    min-width: 100%;
    background-color: white;
}
@media (max-width: 767px) {
    .choose_the_perfect_board__select-group select {
        margin-bottom: 30px;
    }
}
.choose_the_perfect_board button {
    display: block;
    margin: 50px auto 0 auto;
}
@media (max-width: 767px) {
    .choose_the_perfect_board button {
        margin-top: 0;
    }
}
@media (max-width: 767px) {
    .choose_the_perfect_board button {
        width: 100%;
    }
}
@media (min-width: 768px) {
    .choose_the_perfect_board__select-group {
        margin-left: -40px;
    }
    .choose_the_perfect_board__select-group > div {
        padding-left: 40px;
        float: left;
        width: 33.33333%;
    }
}
/*
 The knowledge slider
 */
.the-knowledge {
    position: relative;
    padding: 80px 0;
}
@media (max-width: 767px) {
    .the-knowledge {
        padding: 40px 0;
    }
}
.the-knowledge .h1, .the-knowledge .article-header.support-header h2, .article-header.support-header .the-knowledge h2, .the-knowledge .elementor-element--support-header h2, .elementor-element--support-header .the-knowledge h2 {
    color: #005385;
    margin-top: 0;
    margin-bottom: 10px;
}
.the-knowledge .the-knowledge__description {
    text-align: center;
    max-width: 700px;
    margin: 0 auto 35px auto;
}
@media (max-width: 767px) {
    .the-knowledge .the-knowledge__description {
        margin: 0 auto 35px auto;
    }
}
.the-knowledge .the-knowledge__description a {
    display: block;
    margin-top: 10px;
}
.the-knowledge__boxes {
    margin-left: -28px;
}
.the-knowledge__boxes > div {
    float: left;
    width: 33.33%;
    padding-left: 28px;
}
@media (max-width: 600px) {
    .the-knowledge__boxes > div {
        width: 100%;
    }
    .the-knowledge__boxes > div:not(:last-child) {
        margin-bottom: 20px;
    }
}
.the-knowledge__boxes > div > a {
    display: block;
    padding: 25px 25px 18px 25px;
    background: white;
}
.the-knowledge__boxes img {
    width: 100%;
    display: block;
}
.the-knowledge__boxes .title {
    display: block;
    text-align: center;
    font-size: 20px;
    font-weight: 100;
    margin-top: 18px;
    text-transform: uppercase;
    display: table;
    min-height: 56px;
    width: 100%;
}
@media (max-width: 767px) {
    .the-knowledge__boxes .title {
        font-size: 16px;
    }
}
.the-knowledge__boxes .title span {
    display: table-cell;
    vertical-align: middle;
}
.the-knowledge__overlay, .the-knowledge__overlay > div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
}
.the-knowledge__overlay {
    background: #e1eaf1;
}
.the-knowledge__overlay > div {
    opacity: 0.06;
    background: url(../library/images/texture.png) repeat;
}
.sm-section {
    text-align: center;
}
.sm-section .h1, .sm-section .article-header.support-header h2, .article-header.support-header .sm-section h2, .sm-section .elementor-element--support-header h2, .elementor-element--support-header .sm-section h2 {
    margin-top: 80px;
}
.instruction__boxes {
    text-align: center;
    padding-top: 8px;
}
.instruction__boxes img {
    width: 100%;
}
.instruction__boxes span.title {
    font-weight: 900;
    text-transform: uppercase;
    padding-bottom: 10px;
    display: block;
    padding-top: 10px;
}
.instruction__boxes .slab {
    display: block;
    font-size: 4.6rem;
    color: #005385;
}
.instruction__boxes.related p {
    color: #222;
    text-transform: uppercase;
    font-weight: 900;
    padding-top: 10px;
}
@media (min-width: 600px) {
    .instruction__boxes > div {
        display: inline-block;
        width: 50%;
        margin-right: -4px;
        vertical-align: top;
        margin-bottom: 40px;
    }
}
@media (min-width: 900px) {
    .instruction__boxes > div {
        width: 25%;
    }
}
.body-copy h3, .body-copy h2 {
    font-size: 24px;
}
.hr--instructions-bottom {
    margin: 2rem 0 6rem;
}
@media (min-width: 600px) {
    .hr--instructions-bottom {
        margin: 2rem 0 8rem;
    }
}
/*
#newsletter {
  padding: 100px 0 50px;
  min-height: 100vh;
}
#newsletter .newsletter-wrapper {
  text-align: center;
  padding: 0 28px;
  max-width: 600px;
  margin: 0 auto;
}
#newsletter .newsletter-wrapper .frm_style_formidable-style label {
  color: white;
  font-weight: bold;
  text-shadow: 0px 0px 1px rgba(0, 0, 0, .3);
}
#newsletter .newsletter-wrapper form {
  text-align: center;
  max-width: 450px;
  margin: 0 auto;
}
#newsletter .newsletter-wrapper .frm_message {
  color: white;
  font-size: 20px;
  font-weight: bold;
  text-shadow: 0px 0px 1px rgba(0, 0, 0, .5);
}
#newsletter .newsletter-wrapper .frm_error_style {
  color: white;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 20px;
  text-shadow: 0px 0px 1px rgba(0, 0, 0, .5);
}
#newsletter .newsletter-wrapper .frm_error {
  background: red;
  color: white;
  font-size: 13px;
  padding-top: 4px;
}
#newsletter .newsletter-wrapper .frm_html_container {
  color: white;
  font-weight: bold;
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.9);
  margin-bottom: 15px;
}
#newsletter .newsletter-wrapper h1 {
  color: white;
}
#newsletter .frm_button_submit {
  background-color: #222;
  color: white;
}

 */

.page-template-page-newslettersignup #footer, .page-template-page-product #footer, .page-template-page-productinfo #footer {
    margin-top: 0;
}
/**
 *
 * Product family pages
 */
.product-family__image-text {
    color: white;
    font-size: 4.4rem;
    letter-spacing: 2.5rem;
    margin-top: 9rem;
    padding-top: 9rem;
    line-height: 1.6;
}
@media (min-width: 1400px) {
    .product-family__image-text {
        padding: 0;
        margin: 0;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -85%, 0);
        -ms-transform: translate3d(-50%, -85%, 0);
        -webkit-transform: translate3d(-50%, -85%, 0);
        -moz-transform: translate3d(-50%, -85%, 0);
    }
}
.product-family__image-icon {
    display: block;
    margin: 0 auto 30px auto;
    max-width: 85px;
}
@media (max-width: 500px) {
    .product-family__image-icon {
        max-width: 45px;
        margin-bottom: 20px;
    }
}
.product-family__image-text.product-family__image-text--large {
    font-size: 7.4rem;
}
.product-family h2 {
    text-transform: uppercase;
    color: #005385;
}
.product-family .product-family__small-title {
    display: block;
    font-size: 12px;
    margin-bottom: 0;
    padding-bottom: 0;
    color: #005385;
    line-height: 2;
    margin-bottom: 20px;
}
.product-family__type-title {
    margin-top: 0;
    padding-top: 0;
}
.product-family__text {
    margin-bottom: 40px;
}
.product-family .container, .product-family .elementor-product-reviews > .elementor-widget-container, .product-family .upsells.products, .product-family .related.products, .product-family .woocommerce.archive .content-area, .woocommerce.archive .product-family .content-area {
    text-align: center;
}
.product-family__description {
    max-width: 445px;
    margin: 0 auto;
    text-align: center;
}
.product-family__boards-wrap {
    padding: 40px 0;
}
.product-family__board-line-up {
    padding-bottom: 6rem;
}
.product-family__overlay, .product-family__overlay > div {
    height: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-color: #e1eaf1;
}
.product-family__board-line-up--lines {
    position: absolute;
    bottom: 144px;
    width: 100%;
    left: 0;
    background: url("//redpaddleco.com/content/uploads/fyb-lines.png") repeat;
    height: 618px;
    z-index: -1;
}
.product-family__overlay > div {
    opacity: 0.06;
    background: url(../library/images/texture.png) repeat;
    top: 0;
}
.product-family__board-line-up .board-line-up__product .name {
    font-weight: bold;
    display: block;
    text-transform: uppercase;
    padding: 20px 0 10px 0;
}
.product-family__board-line-up .board-line-up__product {
    display: table-cell;
    vertical-align: bottom;
    display: inline-block;
    margin-right: -4px;
    text-align: center;
    padding-left: 10px;
}
.product-family__board-line-up .board-line-up__product p {
    white-space: pre-wrap;
    margin: 0;
}
.product-family__slidewrap::-webkit-scrollbar {
    background-color: #d6d6d6;
    -webkit-box-shadow: inset 0 7px 0 0 #fff, inset 0 -7px 0 0 #fff;
}
.product-family__slidewrap::-webkit-scrollbar-thumb {
    background-color: #033432;
    -webkit-box-shadow: inset 0 7px 0 0 #fff, inset 0 -7px 0 0 #fff;
}
.product-family__slidewrap::-webkit-scrollbar-button {
    display: block;
    background-color: #fff;
    width: 60px;
}
.board-finder {
    max-width: 1140px;
}
.board-finder__header--image {
    padding-bottom: 42%;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    margin-bottom: 40px;
    position: relative;
}
.board-finder__header--image h1 {
    margin: 0;
    line-height: 1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: white;
    left: 0;
    width: 100%;
    max-width: none;
    text-align: center;
    padding: 0 20px;
    text-shadow: 1px 1px 1px #222;
}
@media (min-width: 1023px) {
    .board-finder__header--image h1 {
        font-size: 6rem;
    }
}
.board-finder__content {
    text-align: center;
    margin: 0 auto;
    font-size: 16px;
}
.board-finder > .grid {
    margin-left: -60px;
}
.board-finder__filters {
    float: left;
    width: 260px;
    text-transform: uppercase;
    padding-left: 60px;
}
@media (max-width: 1023px) {
    .board-finder__filters {
        position: fixed;
        right: 0;
        top: 120px;
        transform: translateX(100%);
        z-index: 10;
        background: white;
        padding: 20px;
        height: calc(100% - 76px);
        overflow: auto;
        -webkit-overflow-scrolling: touch;
    }
}
@media (max-width: 1023px) {
    .board-finder-filter-open--no-header .board-finder__filters {
        top: 76px;
    }
}
.board-finder-filter-open {
    overflow: hidden;
}
.board-finder-filter-open body {
    overflow: hidden;
}
@media (max-width: 1023px) {
    .board-finder-filter-open .board-finder__filters {
        transform: translateX(0);
    }
}
@media (max-width: 1023px) {
    .board-finder-filter-open .board-finder__filters--overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 9;
        background: rgba(0, 0, 0, .5);
    }
}
@media (max-width: 1023px) {
    .board-finder__filters--toggle {
        display: block;
        width: 35px;
        background: #aa0d19 url(../library/images/filter-icon.png) no-repeat;
        background-position: 6px 6px;
        background-size: 25px;
        position: fixed;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        z-index: 10;
        padding: 0;
    }
    .board-finder__filters--toggle:after {
        content: "+";
        font-size: 34px;
        color: white;
        display: block;
        width: 100%;
        margin-top: 40px;
        margin-bottom: 5px;
        line-height: 25px;
        height: 16px;
        text-align: center;
    }
}
@media (max-width: 1023px) {
    .board-finder-filter-open .board-finder__filters--toggle {
        transform: translateX(-260px);
    }
    .board-finder-filter-open .board-finder__filters--toggle:after {
        transform: rotate(45deg);
    }
}
.board-finder__count {
    text-transform: uppercase;
    font-weight: 900;
    margin-top: 15px;
    margin-bottom: 32px;
    text-align: center;
}
.board-finder__search {
    position: relative;
    margin-bottom: 20px;
}
.board-finder__search input[type="text"] {
    background: #eee;
}
.board-finder__results-section > span, .berocket_aapf_widget-wrapper > span, .board-finder__results-section .berocket_aapf_widget-title_div, .berocket_aapf_widget-wrapper .berocket_aapf_widget-title_div {
    display: block;
    line-height: 1;
    font-weight: 900;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 8px 0 2px 0;
}
.board-finder__results-section label, .berocket_aapf_widget-wrapper label {
    margin-top: 8px;
    line-height: 20px;
}
.board-finder__results-section .berocket_aapf_widget-title, .berocket_aapf_widget-wrapper .berocket_aapf_widget-title {
    margin-bottom: 0;
}
.board-finder__results > .grid {
    margin-left: -60px;
}
.board-finder .board-info-box {
    margin-right: -4px;
    display: inline-block;
    vertical-align: top;
    padding-left: 60px;
    margin-bottom: 80px;
    width: 100%;
}
@media (min-width: 767px) {
    .board-finder .board-info-box {
        width: 50%;
    }
}
.board-finder__boards > .grid > .board-info-box:last-child {
    margin-bottom: 16px;
}
.page-template-page-board-finder .contain-content, .page-template-page-board-finder .woocommerce.archive .page-description, .woocommerce.archive .page-template-page-board-finder .page-description {
    margin-bottom: 40px;
}
.board-finder__footer {
    text-align: center;
    padding-top: 80px;
    border-top: 1px solid #ccc;
    max-width: 1140px;
}
.board-finder__footer .grid > div {
    display: inline-block;
    vertical-align: top;
    margin-right: -0.25em;
    width: 33.33%;
}
@media (max-width: 600px) {
    .board-finder__footer .grid > div {
        width: 100%;
    }
    .board-finder__footer .grid > div:not(:last-child) {
        margin-bottom: 20px;
    }
}
.board-finder__footer h3 {
    margin: 0;
}
.page-template-page-featured-stores-php .container.narrow, .page-template-page-featured-stores-php .elementor-product-reviews > .elementor-widget-container.narrow, .page-template-page-featured-stores-php .upsells.products.narrow, .page-template-page-featured-stores-php .related.products.narrow, .page-template-page-featured-stores-php .woocommerce.archive .content-area.narrow, .woocommerce.archive .page-template-page-featured-stores-php .content-area.narrow {
    text-align: center;
}
.page-template-page-featured-stores-php .featured-stores__filters {
    border-top: 1px solid #ccc;
    padding-top: 20px;
    margin-top: 40px;
    padding-bottom: 20px;
}
.page-template-page-featured-stores-php .featured-stores__results .grid > div {
    padding-left: 28px;
    margin-bottom: 28px;
}
@media (min-width: 600px) {
    .page-template-page-featured-stores-php .featured-stores__results .grid > div {
        display: inline-block;
        vertical-align: top;
        margin-right: -4px;
        width: 50%;
    }
}
@media (min-width: 1023px) {
    .page-template-page-featured-stores-php .featured-stores__results .grid > div {
        width: 33.33%;
    }
}
.page-template-page-featured-stores-php .featured-stores__results .grid > div.active .button, .page-template-page-featured-stores-php .featured-stores__results .grid > div.active .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .page-template-page-featured-stores-php .featured-stores__results .grid > div.active .js-switch-contribution-type, .page-template-page-featured-stores-php .featured-stores__results .grid > div.active .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .page-template-page-featured-stores-php .featured-stores__results .grid > div.active .qAddToCart {
    position: relative;
}
.page-template-page-featured-stores-php .featured-stores__results .grid > div.active .button:after, .page-template-page-featured-stores-php .featured-stores__results .grid > div.active .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type:after, .elementor-product-reviews .contribution-type-selector .page-template-page-featured-stores-php .featured-stores__results .grid > div.active .js-switch-contribution-type:after, .page-template-page-featured-stores-php .featured-stores__results .grid > div.active .pv2h__purchase-widget .qAddToCart:after, .pv2h__purchase-widget .page-template-page-featured-stores-php .featured-stores__results .grid > div.active .qAddToCart:after {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%) translateY(45px);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 30px 35px 30px;
    border-color: transparent transparent #007bff transparent;
}
.page-template-page-featured-stores-php .featured-stores__results .grid > div[data-type="flagship-store"].active .button:after, .page-template-page-featured-stores-php .featured-stores__results .grid > div[data-type="flagship-store"].active .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type:after, .elementor-product-reviews .contribution-type-selector .page-template-page-featured-stores-php .featured-stores__results .grid > div[data-type="flagship-store"].active .js-switch-contribution-type:after, .page-template-page-featured-stores-php .featured-stores__results .grid > div[data-type="flagship-store"].active .pv2h__purchase-widget .qAddToCart:after, .pv2h__purchase-widget .page-template-page-featured-stores-php .featured-stores__results .grid > div[data-type="flagship-store"].active .qAddToCart:after {
    border-color: transparent transparent #fcf5d5 transparent !important;
}
.page-template-page-featured-stores-php .featured-stores__results .grid > div[data-type="recommended-centre"].active .button:after, .page-template-page-featured-stores-php .featured-stores__results .grid > div[data-type="recommended-centre"].active .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type:after, .elementor-product-reviews .contribution-type-selector .page-template-page-featured-stores-php .featured-stores__results .grid > div[data-type="recommended-centre"].active .js-switch-contribution-type:after, .page-template-page-featured-stores-php .featured-stores__results .grid > div[data-type="recommended-centre"].active .pv2h__purchase-widget .qAddToCart:after, .pv2h__purchase-widget .page-template-page-featured-stores-php .featured-stores__results .grid > div[data-type="recommended-centre"].active .qAddToCart:after {
    border-color: transparent transparent #eaf8fa transparent !important;
}
.page-template-page-featured-stores-php .featured-stores__results .grid > div[data-type="centre-of-excellence"].active .button:after, .page-template-page-featured-stores-php .featured-stores__results .grid > div[data-type="centre-of-excellence"].active .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type:after, .elementor-product-reviews .contribution-type-selector .page-template-page-featured-stores-php .featured-stores__results .grid > div[data-type="centre-of-excellence"].active .js-switch-contribution-type:after, .page-template-page-featured-stores-php .featured-stores__results .grid > div[data-type="centre-of-excellence"].active .pv2h__purchase-widget .qAddToCart:after, .pv2h__purchase-widget .page-template-page-featured-stores-php .featured-stores__results .grid > div[data-type="centre-of-excellence"].active .qAddToCart:after {
    border-color: transparent transparent #d2e8ef transparent !important;
}
.page-template-page-featured-stores-php .featured-stores__results .grid > div[data-type="preferred-retailer"].active .button:after, .page-template-page-featured-stores-php .featured-stores__results .grid > div[data-type="preferred-retailer"].active .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type:after, .elementor-product-reviews .contribution-type-selector .page-template-page-featured-stores-php .featured-stores__results .grid > div[data-type="preferred-retailer"].active .js-switch-contribution-type:after, .page-template-page-featured-stores-php .featured-stores__results .grid > div[data-type="preferred-retailer"].active .pv2h__purchase-widget .qAddToCart:after, .pv2h__purchase-widget .page-template-page-featured-stores-php .featured-stores__results .grid > div[data-type="preferred-retailer"].active .qAddToCart:after {
    border-color: transparent transparent #f7e9ea transparent !important;
}
.page-template-page-featured-stores-php .featured-stores__results .aspect-ratio-holder {
    margin-bottom: 20px;
}
.page-template-page-featured-stores-php .featured-stores__results .aspect-ratio-holder .pin {
    width: 45px;
    height: 45px;
    position: absolute;
    top: 8px;
    left: 0px;
}
@media (min-width: 600px) and (max-width: 1022px) {
    .page-template-page-featured-stores-php .featured-stores__results .featured-store__details {
        min-height: 118px;
    }
}
@media (min-width: 1023px) {
    .page-template-page-featured-stores-php .featured-stores__results .featured-store__details {
        min-height: 137px;
    }
}
.page-template-page-featured-stores-php .featured-stores__results .featured-store__details.featured-store__details--flagship-store .featured-store__type {
    color: #f5cc36;
}
.page-template-page-featured-stores-php .featured-stores__results .featured-store__details.featured-store__details--centre-of-excellence .featured-store__type {
    color: #2580a4;
}
.page-template-page-featured-stores-php .featured-stores__results .featured-store__details.featured-store__details--preferred-retailer .featured-store__type {
    color: #aa0d19;
}
.page-template-page-featured-stores-php .featured-stores__results .featured-store__details.featured-store__details--recommended-centre .featured-store__type {
    color: #34abc7;
}
.page-template-page-featured-stores-php .featured-stores__results span {
    display: block;
}
.page-template-page-featured-stores-php .featured-stores__results .featured-store__type {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 13px;
    margin-bottom: 6px;
}
.page-template-page-featured-stores-php .featured-stores__results .featured-store__name {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 20px;
    color: #005385;
}
.page-template-page-featured-stores-php .featured-stores__results .featured-store__address {
    margin: 6px 0;
}
.page-template-page-featured-stores-php .featured-stores__results .button, .page-template-page-featured-stores-php .featured-stores__results .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .page-template-page-featured-stores-php .featured-stores__results .js-switch-contribution-type, .page-template-page-featured-stores-php .featured-stores__results .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .page-template-page-featured-stores-php .featured-stores__results .qAddToCart {
    margin-top: 10px;
}
.page-template-page-featured-stores-php .featured-stores__results .grid > .fs-view-more {
    padding: 28px 0;
    margin-left: 28px;
    width: 100%;
    margin-right: 0;
    background: #ccc;
    margin-top: 16px;
}
@media (max-width: 599px) {
    .page-template-page-featured-stores-php .featured-stores__results .grid > .fs-view-more {
        margin-top: 44px;
    }
}
.page-template-page-featured-stores-php .featured-stores__results .grid > .fs-view-more .aspect-ratio-holder {
    margin-bottom: 0;
}
.page-template-page-featured-stores-php .featured-stores__results .grid > .fs-view-more .view-more__close {
    position: absolute;
    right: 10px;
    font-size: 44px;
    top: -4px;
    transform: translateY(-10px);
    cursor: pointer;
    line-height: 27px;
}
.page-template-page-featured-stores-php .featured-stores__results .grid > .fs-view-more .view-more__close:before {
    content: "\00d7";
}
@media (max-width: 599px) {
    .page-template-page-featured-stores-php .featured-stores__results .grid > .fs-view-more .view-more__close {
        right: 0;
        top: -10px;
        padding: 26px 20px 20px 20px;
        line-height: 0;
    }
}
.page-template-page-featured-stores-php .featured-stores__results .grid > .fs-view-more .grid > div {
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
    padding-left: 28px;
}
@media (max-width: 1000px) {
    .page-template-page-featured-stores-php .featured-stores__results .grid > .fs-view-more .grid > div {
        width: 100%;
    }
}
@media (min-width: 1001px) {
    .page-template-page-featured-stores-php .featured-stores__results .grid > .fs-view-more .grid > div {
        width: 50%;
        margin-bottom: 0;
    }
}
.page-template-page-featured-stores-php .featured-stores__results .grid > .fs-view-more .view-more__type {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 19px;
}
.page-template-page-featured-stores-php .featured-stores__results .grid > .fs-view-more .view-more__telephone {
    margin-top: 10px;
    margin-bottom: 4px;
}
.page-template-page-featured-stores-php .featured-stores__results .grid > .fs-view-more .view-more__name {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 36px;
    line-height: 1;
    margin-bottom: 6px;
    margin-top: 10px;
}
.page-template-page-featured-stores-php .featured-stores__results .grid > .fs-view-more .view-more__website {
    display: block;
    margin-bottom: 20px;
    border-bottom: 1px solid;
    padding-bottom: 10px;
}
.page-template-page-featured-stores-php .featured-stores__results .grid > .fs-view-more .view-more__content {
    padding-bottom: 15px;
}
.page-template-page-featured-stores-php .featured-stores__results .grid > .fs-view-more .view-more__opening-times {
    margin-bottom: 15px;
}
.page-template-page-featured-stores-php .featured-stores__results .grid > .fs-view-more .view-more__opening-times > span {
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 4px;
}
.page-template-page-featured-stores-php .featured-stores__results .grid > .fs-view-more.fs-view-more--flagship-store {
    background: #fcf5d5;
}
.page-template-page-featured-stores-php .featured-stores__results .grid > .fs-view-more.fs-view-more--flagship-store .view-more__type {
    color: #f5cc36;
}
.page-template-page-featured-stores-php .featured-stores__results .grid > .fs-view-more.fs-view-more--centre-of-excellence {
    background: #d2e8ef;
}
.page-template-page-featured-stores-php .featured-stores__results .grid > .fs-view-more.fs-view-more--centre-of-excellence .view-more__type {
    color: #2580a4;
}
.page-template-page-featured-stores-php .featured-stores__results .grid > .fs-view-more.fs-view-more--preferred-retailer {
    background: #f7e9ea;
}
.page-template-page-featured-stores-php .featured-stores__results .grid > .fs-view-more.fs-view-more--preferred-retailer .view-more__type {
    color: #aa0d19;
}
.page-template-page-featured-stores-php .featured-stores__results .grid > .fs-view-more.fs-view-more--recommended-centre {
    background: #eaf8fa;
}
.page-template-page-featured-stores-php .featured-stores__results .grid > .fs-view-more.fs-view-more--recommended-centre .view-more__type {
    color: #34abc7;
}
.single-oc-location .location, .single-location .location {
    text-align: center;
}
.single-oc-location .location .product-layout__header + .article-header, .single-location .location .product-layout__header + .article-header {
    margin-top: 0 !important;
}
.single-oc-location .location h1, .single-location .location h1 {
    margin-bottom: 0;
}
.single-oc-location .location p, .single-location .location p {
    max-width: 620px;
    margin-left: auto;
    margin-right: auto;
}
.single-oc-location .location .article-header > span, .single-location .location .article-header > span {
    display: block;
    text-transform: uppercase;
    font-weight: 900;
    color: #ccc;
    margin-bottom: 60px;
    margin-top: 2px;
}
.single-oc-location .location .location-quick, .single-location .location .location-quick {
    margin: 60px 0;
    text-transform: uppercase;
    font-weight: bold;
}
.single-oc-location .location .location-quick > a:not(:last-child), .single-location .location .location-quick > a:not(:last-child) {
    padding-right: 5px;
    margin-right: 5px;
    display: inline-block;
    position: relative;
}
.single-oc-location .location .location-quick > a:not(:last-child):after, .single-location .location .location-quick > a:not(:last-child):after {
    content: " ";
    position: absolute;
    top: 0;
    right: -1px;
    background: #005385;
    width: 1px;
    height: 80%;
}
.single-oc-location .location .location-gallery, .single-location .location .location-gallery {
    margin-top: 30px;
}
@media (max-width: 767px) {
    .single-oc-location .location .location-gallery, .single-location .location .location-gallery {
        margin: 30px -28px 0 -28px;
        width: auto;
    }
}
.single-oc-location .location .location-gallery .owl-nav > div, .single-location .location .location-gallery .owl-nav > div {
    position: absolute;
    top: 50%;
    color: white;
    font-size: 100px;
    transform: translateY(-42%);
}
@media (max-width: 767px) {
    .single-oc-location .location .location-gallery .owl-nav > div, .single-location .location .location-gallery .owl-nav > div {
        font-size: 75px;
    }
}
.single-oc-location .location .location-gallery .owl-nav > div.owl-next, .single-location .location .location-gallery .owl-nav > div.owl-next {
    right: 10px;
}
.single-oc-location .location .location-gallery .owl-nav > div.owl-prev, .single-location .location .location-gallery .owl-nav > div.owl-prev {
    left: 10px;
}
.single-oc-location .location #locationmap, .single-location .location #locationmap {
    padding-bottom: 56.4%;
    margin-top: 20px;
    position: relative;
}
@media (max-width: 767px) {
    .single-oc-location .location #locationmap, .single-location .location #locationmap {
        margin: 30px -28px 0 -28px;
        padding-bottom: 75%;
    }
}
.single-oc-location .location .location-knowledge, .single-location .location .location-knowledge {
    padding: 30px 20px;
    margin-top: 60px;
    position: relative;
}
.single-oc-location .location .location-knowledge:after, .single-location .location .location-knowledge:after {
    content: " ";
    background: url(../library/images/location-marker.png) no-repeat center center;
    background-size: contain;
    position: absolute;
    width: 56px;
    height: 80px;
    right: 10px;
    top: 0;
    transform: translateY(-25%);
}
@media (max-width: 600px) {
    .single-oc-location .location .location-knowledge:after, .single-location .location .location-knowledge:after {
        right: 0;
        transform: translateY(-25%) translateX(25%);
    }
}
.single-oc-location .location .location-knowledge h2, .single-location .location .location-knowledge h2 {
    margin: 0 0 15px 0;
}
.single-oc-location .location .location-knowledge .grid, .single-location .location .location-knowledge .grid {
    margin-left: -14px;
}
.single-oc-location .location .location-knowledge .grid > div, .single-location .location .location-knowledge .grid > div {
    vertical-align: top;
    padding-left: 14px;
    margin-bottom: 5px;
}
@media (min-width: 501px) {
    .single-oc-location .location .location-knowledge .grid > div, .single-location .location .location-knowledge .grid > div {
        display: inline-block;
        width: 50%;
        margin-right: -4px;
        text-align: center;
    }
}
.single-oc-location .location .location-knowledge .grid > div:nth-child(odd), .single-location .location .location-knowledge .grid > div:nth-child(odd) {
    font-weight: bold;
}
@media (max-width: 500px) {
    .single-oc-location .location .location-knowledge .grid > div:nth-child(odd), .single-location .location .location-knowledge .grid > div:nth-child(odd) {
        margin-top: 10px;
        margin-bottom: 2px;
    }
}
@media (min-width: 501px) {
    .single-oc-location .location .location-knowledge .grid > div:nth-child(odd), .single-location .location .location-knowledge .grid > div:nth-child(odd) {
        text-align: right;
    }
    .single-oc-location .location .location-knowledge .grid > div:nth-child(odd):after, .single-location .location .location-knowledge .grid > div:nth-child(odd):after {
        content: ":";
        margin-left: -2px;
        font-weight: 900;
    }
}
@media (min-width: 501px) {
    .single-oc-location .location .location-knowledge .grid > div:nth-child(even), .single-location .location .location-knowledge .grid > div:nth-child(even) {
        text-align: left;
    }
}
.single-oc-location .location .location-knowledge .grid > div > p:last-child, .single-location .location .location-knowledge .grid > div > p:last-child {
    margin-bottom: 0;
}
.single-oc-location .location .location-knowledge__list > div a, .single-location .location .location-knowledge__list > div a {
    word-wrap: break-word;
}
.single-oc-location .location .location-knowledge__list > div:not(:last-child), .single-location .location .location-knowledge__list > div:not(:last-child) {
    margin-bottom: 10px;
}
@media (min-width: 501px) {
    .single-oc-location .location .location-knowledge__list > div > div:before, .single-location .location .location-knowledge__list > div > div:before {
        content: "(";
    }
    .single-oc-location .location .location-knowledge__list > div > div:after, .single-location .location .location-knowledge__list > div > div:after {
        content: ")";
    }
    .single-oc-location .location .location-knowledge__list > div > div > span:not(:first-child):before, .single-location .location .location-knowledge__list > div > div > span:not(:first-child):before {
        content: " | ";
    }
}
@media (max-width: 500px) {
    .single-oc-location .location .location-knowledge__list > div > div > span, .single-location .location .location-knowledge__list > div > div > span {
        display: block;
    }
}
.single-oc-location .location .location-things, .single-location .location .location-things {
    position: relative;
    border: 2px solid #aa0d19;
    padding: 30px 20px;
    margin-top: 60px;
    margin-bottom: 60px;
}
.single-oc-location .location .location-things:after, .single-location .location .location-things:after {
    content: " ";
    background: url(../library/images/life-buoy.png) no-repeat center center;
    background-size: contain;
    position: absolute;
    width: 80px;
    height: 80px;
    right: 10px;
    top: 0;
    transform: translateY(-25%);
}
@media (max-width: 600px) {
    .single-oc-location .location .location-things:after, .single-location .location .location-things:after {
        right: 0;
        transform: translateY(-25%) translateX(25%);
        width: 50px;
        height: 50px;
    }
}
.single-oc-location .location .location-things h2, .single-location .location .location-things h2 {
    margin: 0 0 15px 0;
    color: #aa0d19;
}
.location-profile {
    margin-top: -30px;
    margin-bottom: 30px;
}
.location-profile > p:first-child {
    margin-bottom: 0;
}
.location-profile > p:not(:first-child) {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 8px;
}
.location-profile > p:not(:first-child) > span {
    display: block;
    font-size: 12px;
    font-weight: 300;
}
.location-profile img {
    border-radius: 100%;
    max-width: 120px;
}
.page-template-page-locations article h1, .page-template-page-uac-locations article h1 {
    border-bottom: 1px solid #ccc;
    max-width: none;
    padding-bottom: 20px;
}
.page-template-page-locations .locations-top-10, .page-template-page-uac-locations .locations-top-10 {
    padding: 28px 0;
    position: relative;
}
.page-template-page-locations .locations-top-10 h2, .page-template-page-uac-locations .locations-top-10 h2 {
    display: block;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 10px;
    font-size: 3rem;
    letter-spacing: 0;
}
@media (max-width: 1200px) {
    .page-template-page-locations .top-10-places, .page-template-page-uac-locations .top-10-places {
        max-width: calc(100% - 20px);
        margin: 0 auto;
    }
}
@media (max-width: 800px) and (min-width: 500px) {
    .page-template-page-locations .top-10-places, .page-template-page-uac-locations .top-10-places {
        max-width: calc(100% - 40px);
    }
}
.page-template-page-locations .top-10-places .item, .page-template-page-uac-locations .top-10-places .item {
    padding: 15px;
    background: white;
}
.page-template-page-locations .top-10-places .owl-nav > div, .page-template-page-uac-locations .top-10-places .owl-nav > div {
    color: white;
    font-size: 100px;
    text-shadow: 1px 1px 1px #ccc;
    position: absolute;
    top: 50%;
}
@media (max-width: 500px) {
    .page-template-page-locations .top-10-places .owl-nav > div, .page-template-page-uac-locations .top-10-places .owl-nav > div {
        font-size: 80px;
    }
}
.page-template-page-locations .top-10-places .owl-nav > div.owl-next, .page-template-page-uac-locations .top-10-places .owl-nav > div.owl-next {
    right: -10px;
    transform: translateY(-42%) translateX(100%);
}
@media (max-width: 500px) {
    .page-template-page-locations .top-10-places .owl-nav > div.owl-next, .page-template-page-uac-locations .top-10-places .owl-nav > div.owl-next {
        right: -5px;
    }
}
.page-template-page-locations .top-10-places .owl-nav > div.owl-prev, .page-template-page-uac-locations .top-10-places .owl-nav > div.owl-prev {
    left: -10px;
    transform: translateY(-42%) translateX(-100%);
}
@media (max-width: 500px) {
    .page-template-page-locations .top-10-places .owl-nav > div.owl-prev, .page-template-page-uac-locations .top-10-places .owl-nav > div.owl-prev {
        left: -5px;
    }
}
.page-template-page-locations .locations__country, .page-template-page-uac-locations .locations__country {
    margin-bottom: 28px;
}
.page-template-page-locations .locations__country a, .page-template-page-uac-locations .locations__country a {
    color: #aa0d19;
    text-transform: uppercase;
    font-weight: 900;
}
@media (max-width: 500px) {
    .page-template-page-locations .locations__country a, .page-template-page-uac-locations .locations__country a {
        display: block;
        padding: 20px 0 0 0;
    }
}
@media (min-width: 501px) {
    .page-template-page-locations .locations__country a, .page-template-page-uac-locations .locations__country a {
        margin-left: 20px;
    }
}
.page-template-page-locations .locations-results > div, .page-template-page-uac-locations .locations-results > div {
    padding-left: 28px;
    margin-bottom: 28px;
}
@media (min-width: 600px) {
    .page-template-page-locations .locations-results > div, .page-template-page-uac-locations .locations-results > div {
        display: inline-block;
        vertical-align: top;
        margin-right: -4px;
        width: 50%;
    }
}
@media (min-width: 1023px) {
    .page-template-page-locations .locations-results > div, .page-template-page-uac-locations .locations-results > div {
        width: 33.33%;
    }
}
.page-template-page-locations .locations-results > div > span:first-child, .page-template-page-uac-locations .locations-results > div > span:first-child {
    position: absolute;
    z-index: 1;
    background: #aa0d19;
    color: white;
    font-weight: bold;
    padding: 5px 4px 1px 4px;
    line-height: 1;
    font-size: 10px;
    text-transform: uppercase;
}
.page-template-page-locations [no-more-locations="true"] + .locations__load-more, .page-template-page-uac-locations [no-more-locations="true"] + .locations__load-more {
    opacity: 0;
    pointer-events: none;
}
.page-template-page-locations .locations__load-more, .page-template-page-uac-locations .locations__load-more {
    display: block;
    margin: 0 auto;
    max-width: 260px;
}
.page-template-page-locations #browseonmap, .page-template-page-uac-locations #browseonmap {
    padding-bottom: 56.4%;
}
@media (max-width: 767px) {
    .page-template-page-locations #browseonmap, .page-template-page-uac-locations #browseonmap {
        padding-bottom: 75%;
    }
}
.page-template-page-locations .locations__marker > span, .page-template-page-uac-locations .locations__marker > span {
    color: #005385;
    font-weight: bold;
    display: block;
    max-width: 200px;
}
.page-template-page-locations .locations__marker > a, .page-template-page-uac-locations .locations__marker > a {
    color: #aa0d19;
    text-transform: uppercase;
    font-weight: bold;
}
.page-template-page-locations .locations__marker > a:after, .page-template-page-uac-locations .locations__marker > a:after {
    content: " >>";
}
.page-template-page-product-range .container--lg, .page-template-page-product-range .elementor-product-reviews > .elementor-widget-container, .page-template-page-product-range .product-red-original .product-v2-reviews .container.container--md, .page-template-page-product-range .product-red-original .product-v2-reviews .elementor-product-reviews > .elementor-widget-container.container--md, .page-template-page-product-range .product-red-original .product-v2-reviews .upsells.products.container--md, .page-template-page-product-range .product-red-original .product-v2-reviews .related.products.container--md, .page-template-page-product-range .product-red-original .product-v2-reviews .woocommerce.archive .content-area.container--md, .woocommerce.archive .page-template-page-product-range .product-red-original .product-v2-reviews .content-area.container--md, .product-red-original .product-v2-reviews .page-template-page-product-range .container.container--md, .page-template-page-product-range .upsells.products, .page-template-page-product-range .related.products {
    max-width: 1270px;
}
.page-template-page-product-range .container--lg hr, .page-template-page-product-range .elementor-product-reviews > .elementor-widget-container hr, .page-template-page-product-range .product-red-original .product-v2-reviews .container.container--md hr, .page-template-page-product-range .product-red-original .product-v2-reviews .elementor-product-reviews > .elementor-widget-container.container--md hr, .page-template-page-product-range .product-red-original .product-v2-reviews .upsells.products.container--md hr, .page-template-page-product-range .product-red-original .product-v2-reviews .related.products.container--md hr, .page-template-page-product-range .product-red-original .product-v2-reviews .woocommerce.archive .content-area.container--md hr, .woocommerce.archive .page-template-page-product-range .product-red-original .product-v2-reviews .content-area.container--md hr, .product-red-original .product-v2-reviews .page-template-page-product-range .container.container--md hr, .page-template-page-product-range .upsells.products hr, .page-template-page-product-range .related.products hr {
    margin: 80px auto;
}
.page-template-page-product-range .boxes-landing {
    text-align: center;
    padding-bottom: 0;
}
@media (min-width: 768px) {
    .page-template-page-product-range .boxes-landing > div {
        width: 25%;
    }
}
.page-template-page-your-board .article-header:not(.support-header) .container, .page-template-page-your-board .article-header:not(.support-header) .elementor-product-reviews > .elementor-widget-container, .page-template-page-your-board .article-header:not(.support-header) .upsells.products, .page-template-page-your-board .article-header:not(.support-header) .related.products, .page-template-page-your-board .article-header:not(.support-header) .woocommerce.archive .content-area, .woocommerce.archive .page-template-page-your-board .article-header:not(.support-header) .content-area {
    height: 100%;
    max-width: 1290px;
    color: white;
}
.page-template-page-your-board .article-header:not(.support-header) .container > div, .page-template-page-your-board .article-header:not(.support-header) .elementor-product-reviews > .elementor-widget-container > div, .page-template-page-your-board .article-header:not(.support-header) .upsells.products > div, .page-template-page-your-board .article-header:not(.support-header) .related.products > div, .page-template-page-your-board .article-header:not(.support-header) .woocommerce.archive .content-area > div, .woocommerce.archive .page-template-page-your-board .article-header:not(.support-header) .content-area > div {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    max-width: 500px;
    padding-right: 20px;
}
@media (max-width: 768px) {
    .page-template-page-your-board .article-header:not(.support-header) .container > div, .page-template-page-your-board .article-header:not(.support-header) .elementor-product-reviews > .elementor-widget-container > div, .page-template-page-your-board .article-header:not(.support-header) .upsells.products > div, .page-template-page-your-board .article-header:not(.support-header) .related.products > div, .page-template-page-your-board .article-header:not(.support-header) .woocommerce.archive .content-area > div, .woocommerce.archive .page-template-page-your-board .article-header:not(.support-header) .content-area > div {
        left: 20px;
    }
}
@media (min-width: 769px) {
    .page-template-page-your-board .article-header:not(.support-header) .container > div, .page-template-page-your-board .article-header:not(.support-header) .elementor-product-reviews > .elementor-widget-container > div, .page-template-page-your-board .article-header:not(.support-header) .upsells.products > div, .page-template-page-your-board .article-header:not(.support-header) .related.products > div, .page-template-page-your-board .article-header:not(.support-header) .woocommerce.archive .content-area > div, .woocommerce.archive .page-template-page-your-board .article-header:not(.support-header) .content-area > div {
        right: 0;
    }
}
.page-template-page-your-board .article-header:not(.support-header) * {
    text-align: left;
}
.page-template-page-your-board .article-header:not(.support-header) h1 {
    margin-top: 0;
}
.page-template-page-your-board .article-header:not(.support-header) p {
    font-size: 16px;
}
@media (min-width: 769px) {
    .page-template-page-your-board .article-header:not(.support-header) p {
        font-size: 18px;
    }
}
@media (min-width: 769px) {
    .page-template-page-your-board .article-header:not(.support-header) .button.borderless, .page-template-page-your-board .article-header:not(.support-header) .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.borderless, .elementor-product-reviews .contribution-type-selector .page-template-page-your-board .article-header:not(.support-header) .js-switch-contribution-type.borderless, .page-template-page-your-board .article-header:not(.support-header) .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .page-template-page-your-board .article-header:not(.support-header) .js-switch-contribution-type, .page-template-page-your-board .article-header:not(.support-header) .pv2h__purchase-widget .qAddToCart.borderless, .pv2h__purchase-widget .page-template-page-your-board .article-header:not(.support-header) .qAddToCart.borderless {
        margin-right: 8px;
    }
}
@media (max-width: 768px) {
    .page-template-page-your-board .article-header:not(.support-header) .button.borderless, .page-template-page-your-board .article-header:not(.support-header) .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.borderless, .elementor-product-reviews .contribution-type-selector .page-template-page-your-board .article-header:not(.support-header) .js-switch-contribution-type.borderless, .page-template-page-your-board .article-header:not(.support-header) .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .page-template-page-your-board .article-header:not(.support-header) .js-switch-contribution-type, .page-template-page-your-board .article-header:not(.support-header) .pv2h__purchase-widget .qAddToCart.borderless, .pv2h__purchase-widget .page-template-page-your-board .article-header:not(.support-header) .qAddToCart.borderless {
        display: block;
        text-align: center;
        max-width: 241.05px;
        margin-bottom: 8px;
    }
}
.page-template-page-your-board .support-header {
    margin-top: 0;
}
.page-template-page-your-board #footer {
    margin-top: 0 !important;
}
.page-template-page-your-board .support-boxes {
    margin-top: 40px;
}
.page-template-page-support-page #footer {
    margin-top: 0;
}
.article-header.support-header, .elementor-element--support-header {
    color: #222;
    height: calc(100vh - 88px);
}
@media (min-width: 401px) {
    .article-header.support-header, .elementor-element--support-header {
        height: calc(100vh - 110px);
    }
}
@media (min-width: 1280px) {
    .article-header.support-header, .elementor-element--support-header {
        height: calc(100vh - 76px);
    }
}
@media (max-height: 547px) {
    .article-header.support-header, .elementor-element--support-header {
        height: 510px;
    }
}
@media (min-width: 768px) {
    .article-header.support-header, .elementor-element--support-header {
        color: white;
    }
}
.article-header.support-header .container, .article-header.support-header .elementor-product-reviews > .elementor-widget-container, .article-header.support-header .upsells.products, .article-header.support-header .related.products, .article-header.support-header .woocommerce.archive .content-area, .woocommerce.archive .article-header.support-header .content-area, .elementor-element--support-header .container, .elementor-element--support-header .elementor-product-reviews > .elementor-widget-container, .elementor-element--support-header .upsells.products, .elementor-element--support-header .related.products, .elementor-element--support-header .woocommerce.archive .content-area, .woocommerce.archive .elementor-element--support-header .content-area {
    height: 100%;
}
.article-header.support-header .container, .article-header.support-header .elementor-product-reviews > .elementor-widget-container, .article-header.support-header .upsells.products, .article-header.support-header .related.products, .article-header.support-header .woocommerce.archive .content-area, .woocommerce.archive .article-header.support-header .content-area, .elementor-element--support-header .container, .elementor-element--support-header .elementor-product-reviews > .elementor-widget-container, .elementor-element--support-header .upsells.products, .elementor-element--support-header .related.products, .elementor-element--support-header .woocommerce.archive .content-area, .woocommerce.archive .elementor-element--support-header .content-area, .article-header.support-header > div > div, .elementor-element--support-header > div > div {
    max-width: 1290px;
}
.article-header.support-header .container > div, .article-header.support-header .elementor-product-reviews > .elementor-widget-container > div, .article-header.support-header .upsells.products > div, .article-header.support-header .related.products > div, .article-header.support-header .woocommerce.archive .content-area > div, .woocommerce.archive .article-header.support-header .content-area > div, .elementor-element--support-header .container > div, .elementor-element--support-header .elementor-product-reviews > .elementor-widget-container > div, .elementor-element--support-header .upsells.products > div, .elementor-element--support-header .related.products > div, .elementor-element--support-header .woocommerce.archive .content-area > div, .woocommerce.archive .elementor-element--support-header .content-area > div, .article-header.support-header > div > div > div, .elementor-element--support-header > div > div > div {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    max-width: 500px;
}
@media (min-width: 769px) {
    .article-header.support-header .container > div, .article-header.support-header .elementor-product-reviews > .elementor-widget-container > div, .article-header.support-header .upsells.products > div, .article-header.support-header .related.products > div, .article-header.support-header .woocommerce.archive .content-area > div, .woocommerce.archive .article-header.support-header .content-area > div, .elementor-element--support-header .container > div, .elementor-element--support-header .elementor-product-reviews > .elementor-widget-container > div, .elementor-element--support-header .upsells.products > div, .elementor-element--support-header .related.products > div, .elementor-element--support-header .woocommerce.archive .content-area > div, .woocommerce.archive .elementor-element--support-header .content-area > div, .article-header.support-header > div > div > div, .elementor-element--support-header > div > div > div {
        right: 20px;
    }
}
@media (max-width: 768px) {
    .article-header.support-header .container > div, .article-header.support-header .elementor-product-reviews > .elementor-widget-container > div, .article-header.support-header .upsells.products > div, .article-header.support-header .related.products > div, .article-header.support-header .woocommerce.archive .content-area > div, .woocommerce.archive .article-header.support-header .content-area > div, .elementor-element--support-header .container > div, .elementor-element--support-header .elementor-product-reviews > .elementor-widget-container > div, .elementor-element--support-header .upsells.products > div, .elementor-element--support-header .related.products > div, .elementor-element--support-header .woocommerce.archive .content-area > div, .woocommerce.archive .elementor-element--support-header .content-area > div, .article-header.support-header > div > div > div, .elementor-element--support-header > div > div > div {
        max-width: 330px;
        padding: 20px;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        background: rgba(255, 255, 255, .6);
        width: 100%;
    }
}
.article-header.support-header *, .elementor-element--support-header * {
    text-align: left !important;
}
.article-header.support-header h1, .elementor-element--support-header h1, .article-header.support-header .h1, .article-header.support-header h2, .article-header.support-header .elementor-element--support-header h2, .elementor-element--support-header .article-header.support-header h2, .elementor-element--support-header .h1, .elementor-element--support-header h2 {
    margin-top: 0;
}
.article-header.support-header h1.elementor-heading-title, .elementor-element--support-header h1.elementor-heading-title {
    margin-bottom: 1rem !important;
    margin-top: 0 !important;
}
@media (min-width: 769px) {
    .article-header.support-header p, .elementor-element--support-header p {
        font-size: 18px;
    }
}
@media (min-width: 769px) {
    .article-header.support-header a, .elementor-element--support-header a {
        margin-right: 8px;
    }
}
@media (max-width: 768px) {
    .article-header.support-header a, .elementor-element--support-header a {
        display: block;
        text-align: center;
        background: #222;
        color: white;
        margin-top: 8px;
        border-color: #222;
    }
}
.elementor-element--support-header .container > div > div, .elementor-element--support-header .elementor-product-reviews > .elementor-widget-container > div > div, .elementor-element--support-header .upsells.products > div > div, .elementor-element--support-header .related.products > div > div, .elementor-element--support-header .woocommerce.archive .content-area > div > div, .woocommerce.archive .elementor-element--support-header .content-area > div > div {
    height: 100%;
}
.elementor-element--support-header .elementor-container {
    height: 100%;
}
.elementor-element--support-header > div > div > div {
    background: transparent !important;
}
.page-template-page-support-boxes .article-header + div > p {
    margin: 30px 0 40px 0;
}
.page-template-page-support-boxes #footer {
    margin-top: 0;
}
.page-template-page-campaign .support-boxes {
    margin-top: 60px;
}
.page-template-page-campaign .page-content {
    text-align: center;
    margin: 6rem auto;
}
.page-template-page-campaign .page-content p {
    font-size: 18px;
}
/**
 * Owners club
 */
.page-template-page-uac-login .button.oc-register-button, .page-template-page-uac-login .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.oc-register-button, .elementor-product-reviews .contribution-type-selector .page-template-page-uac-login .js-switch-contribution-type.oc-register-button, .page-template-page-uac-login .pv2h__purchase-widget .qAddToCart.oc-register-button, .pv2h__purchase-widget .page-template-page-uac-login .qAddToCart.oc-register-button {
    max-width: 400px;
    margin: 0 auto 20px auto;
    display: block;
    text-align: center;
}
.page-template-page-uac-login #register-form:not(.register-form--show) {
    display: none;
}
/*
.frm_dropzone, .frm_dropzone * {
  box-sizing: border-box;
}
.frm_dropzone.dz-clickable {
  background: #fff;
  border: 2px dashed #dfdfdf;
  border-radius: 5px;
  cursor: pointer;
  line-height: 1.42857143;
  margin-top: 5px;
  padding: 20px;
}
.frm_dropzone.dz-clickable * {
  cursor: default;
}
.frm_form_field.frm_full .frm_dropzone.dz-clickable.frm_single_upload, .frm_form_field.frm_full_upload .frm_dropzone.dz-clickable.frm_single_upload {
  max-width: 100%;
}
.frm_form_field.frm_full .frm_dropzone.dz-clickable.frm_single_upload .dz-message, .frm_form_field.frm_full_upload .frm_dropzone.dz-clickable.frm_single_upload .dz-message {
  margin: 0.5em 0 1em;
}
.frm_dropzone .dz-message {
  display: none;
  font-size: 20px;
  margin: 0.5em 0 1em;
  text-align: center;
}
.frm_dropzone.dz-clickable.frm_single_upload .dz-message {
  margin: 0 0 0.5em;
}
.frm_dropzone.dz-clickable .dz-message, .frm_dropzone .frm_upload_icon {
  display: block;
}
.frm_dropzone.dz-clickable .dz-message, .frm_dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}
#frm_form_editor_container .frm_dropzone.dz-clickable, #frm_form_editor_container .frm_dropzone.dz-clickable * {
  cursor: default;
}
.frm_dropzone.dz-started .dz-message {
  display: none;
}
.frm_dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}
.frm_dropzone .frm_upload_icon:before {
  font-size: 40px;
}
.frm_dropzone .frm_small_text {
  font-size: 14px;
}
.frm_dropzone.dz-drag-hover {
  border-style: solid;
}
.frm_dropzone .dz-preview {
  display: inline-block;
  margin: 16px;
  min-height: 100px;
  position: relative;
  vertical-align: top;
}
.frm_dropzone .dz-preview:hover {
  z-index: 1000;
}
.frm_dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}
.frm_dropzone .dz-preview.dz-file-preview .dz-image {
  background: linear-gradient(tobottom, #eee, #ddd);
  border-radius: 20px;
}
.frm_dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}
.frm_dropzone .dz-preview.dz-image-preview .dz-details {
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.frm_dropzone .dz-preview .dz-remove {
  border: none;
  cursor: pointer;
  display: block;
  font-size: 14px;
  text-align: center;
}
.frm_dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}
.frm_dropzone .dz-preview .dz-details {
  color: rgba(0, 0, 0, 0.9);
  font-size: 13px;
  left: 0;
  line-height: 150%;
  max-width: 100%;
  min-width: 100%;
  opacity: 0;
  padding: 2em 1em;
  position: absolute;
  text-align: center;
  top: 0;
  z-index: 20;
}
.frm_dropzone .dz-preview .dz-details .dz-size {
  font-size: 16px;
  margin-bottom: 1em;
}
.frm_dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}
.frm_dropzone .dz-preview .dz-details .dz-filename:hover span {
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(200, 200, 200, 0.8);
}
.frm_dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}
.frm_dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}
.frm_dropzone .dz-preview .dz-details .dz-filename span, .frm_dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 3px;
  padding: 0 0.4em;
}
.frm_dropzone .dz-preview .dz-details .dz-filename a {
  cursor: pointer;
}
.frm_dropzone .dz-preview:hover .dz-image img {
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
  -webkit-transform: scale(1.05, 1.05);
  filter: blur(8px);
  transform: scale(1.05, 1.05);
}
.frm_dropzone .dz-preview .dz-image {
  border-radius: 20px;
  display: block;
  height: 120px;
  overflow: hidden;
  position: relative;
  width: 120px;
  z-index: 10;
}
.frm_dropzone .dz-preview .dz-image img {
  display: block;
  margin: 0 auto;
}
.frm_dropzone .dz-preview.dz-success .dz-success-mark {
  -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.frm_dropzone .dz-preview.dz-error .dz-error-mark {
  -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  opacity: 1;
}
.frm_dropzone .dz-preview .dz-success-mark, .frm_dropzone .dz-preview .dz-error-mark {
  display: block;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 50%;
  z-index: 500;
}
.frm_dropzone .dz-preview .dz-success-mark svg, .frm_dropzone .dz-preview .dz-error-mark svg {
  display: block;
  height: 54px;
  width: 54px;
}
.frm_dropzone .dz-preview.dz-processing .dz-progress {
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  opacity: 1;
  transition: all 0.2s linear;
}
.frm_dropzone .dz-preview.dz-complete .dz-progress {
  -moz-transition: opacity 0.4s ease-in;
  -ms-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  -webkit-transition: opacity 0.4s ease-in;
  opacity: 0;
  transition: opacity 0.4s ease-in;
}
.frm_dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -moz-animation: pulse 6s ease infinite;
  -ms-animation: pulse 6s ease infinite;
  -o-animation: pulse 6s ease infinite;
  -webkit-animation: pulse 6s ease infinite;
  animation: pulse 6s ease infinite;
}
.frm_dropzone .dz-preview .dz-progress {
  -webkit-transform: scale(1);
  background: rgba(255, 255, 255, 0.9);
  border-radius: 8px;
  height: 16px;
  left: 50%;
  margin-left: -40px;
  margin-top: -8px;
  opacity: 1;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 50%;
  width: 80px;
  z-index: 1000;
}
.frm_dropzone .dz-preview .dz-progress .dz-upload {
  -moz-transition: width 300ms ease-in-out;
  -ms-transition: width 300ms ease-in-out;
  -o-transition: width 300ms ease-in-out;
  -webkit-transition: width 300ms ease-in-out;
  background: linear-gradient(tobottom, #666, #444);
  bottom: 0;
  left: 0;
  position: absolute;
  top: 0;
  transition: width 300ms ease-in-out;
  width: 0;
}
.frm_dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
  opacity: 1;
  pointer-events: auto;
}
.frm_dropzone .dz-preview .dz-error-message {
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  background: linear-gradient(tobottom, #be2626, #a92222);
  border-radius: 8px;
  color: #fff;
  display: none;
  font-size: 13px;
  left: -10px;
  opacity: 0;
  padding: 0.5em 1.2em;
  pointer-events: none;
  position: absolute;
  top: 29px;
  transition: opacity 0.3s ease;
  width: 140px;
  z-index: 1000;
}
.frm_dropzone .fallback input[type=file] {
  display: block;
}
*/

@media (min-width: 1200px) {
    .owners-club-theme #inner-header > nav, .page-template-page-uac-login #inner-header > nav {
        float: none;
    }
    .owners-club-theme #inner-header > nav > ul, .page-template-page-uac-login #inner-header > nav > ul {
        display: inline-block;
        vertical-align: top;
    }
    .owners-club-theme #inner-header > nav > ul:first-child > li:first-child a, .page-template-page-uac-login #inner-header > nav > ul:first-child > li:first-child a {
        text-transform: inherit;
    }
    .owners-club-theme #inner-header > nav > ul:last-child, .page-template-page-uac-login #inner-header > nav > ul:last-child {
        float: right;
        position: relative;
        margin-right: 10px;
    }
    .owners-club-theme #inner-header > nav > ul:last-child .mega-sub-nav,
    .page-template-page-uac-login #inner-header > nav > ul:last-child .mega-sub-nav {
        width: auto;
        left: auto;
        padding: 0;
        right: 0;
        width: 150px;
    }
    .owners-club-theme #inner-header > nav > ul:last-child .mega-sub-nav li, .page-template-page-uac-login #inner-header > nav > ul:last-child .mega-sub-nav li {
        width: 100%;
        display: block;
        margin: 0;
    }
    .owners-club-theme #inner-header > nav > ul:last-child .mega-sub-nav li a, .page-template-page-uac-login #inner-header > nav > ul:last-child .mega-sub-nav li a {
        color: white;
        padding: 20px 20px 13px 20px;
    }
}
.club-house-home .article-header {
    margin-top: 0 !important;
}
@media (min-width: 1600px) {
    .club-house-home .club-house__main-wrap {
        margin-left: -305px;
    }
}
.club-house-home .club-house__main {
    lost-center: 1280px;
}
@media (max-width: 1023px) {
    .club-house-home .club-house__main > div {
        width: 100%;
        flex-basis: 100%;
    }
}
@media (min-width: 1024px) {
    .club-house-home .club-house__main > div:first-child {
        width: 251px;
        margin-right: 56px;
    }
}
@media (max-width: 1023px) {
    .club-house-home .club-house__main > div:not(:first-child) {
        order: -1;
    }
}
@media (min-width: 1024px) {
    .club-house-home .club-house__main > div:not(:first-child) {
        width: calc(100% - (251px + 56px));
        flex-basis: calc(100% - (251px + 56px));
    }
}
@media (max-width: 1023px) {
    .club-house-home .ch-notice-board {
        margin-top: 48px;
    }
}
@media (max-width: 1023px) {
    .club-house-home .ch-notice-board > span {
        margin-bottom: 8px;
    }
}
.club-house-home .article-header h1 {
    color: #222222;
    margin-bottom: 3rem;
}
.club-house-home .article-header h1 span {
    display: block;
}
.club-house-home .article-header h1 span:first-child {
    font-size: 2.4rem;
    margin-bottom: 8px;
}
.club-house-home .article-header h1 span:not(:first-child) {
    font-size: 6rem;
}
.club-house-home .article-header + div {
    max-width: 740px !important;
    text-align: center;
    margin-bottom: 8rem;
}
.oc-login-content {
    min-height: calc(100vh - 178px);
    padding-top: 40px;
}
.ch-featured-video h2 {
    margin-top: 0;
}
.ch-featured-video h2.is-live {
    color: #aa0d19;
}
.ch-featured-video p {
    margin-bottom: 4px;
    font-size: 2rem;
    font-weight: 100;
}
.ch-featured-video > div {
    position: relative;
    padding-bottom: 56.4%;
}
.ch-featured-video > div iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.box-grid {
    lost-center: 1000px;
}
.box-grid > div {
    lost-waffle: 1;
}
@media (min-width: 500px) {
    .box-grid > div {
        lost-waffle: 0.5;
    }
}
@media (min-width: 700px) {
    .box-grid > div {
        lost-waffle: 0.3333333333;
    }
}
.box-grid > div div {
    position: relative;
    padding-bottom: 100%;
}
.box-grid > div span {
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: 900;
    color: #222;
    margin-top: 16px;
    line-height: 1;
}
.ch-notice-board {
    background: #f3f3f3;
    text-align: center;
    padding: 24px 48px;
    text-transform: uppercase;
}
.ch-notice-board > span {
    display: block;
    color: #aa0d19;
    font-weight: bold;
    font-size: 19px;
    line-height: 28px;
}
.ch-notice-board .ch-notice-board__box {
    background: white;
    padding: 8px 0 10px;
    margin-bottom: 16px;
}
.ch-notice-board .ch-notice-board__box > span {
    display: block;
}
.ch-notice-board .ch-notice-board__box > span:first-child {
    font-weight: 900;
    font-size: 60px;
}
.ch-notice-board .ch-notice-board__box > span:not(:first-child) {
    font-size: 14px;
    font-weight: 900;
    margin-top: -14px;
}
.ch-notice-board .ch-notice-board__title {
    display: block;
    font-weight: 900;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 8px;
}
@media (min-width: 1024px) {
    .ch-notice-board .button, .ch-notice-board .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .ch-notice-board .js-switch-contribution-type, .ch-notice-board .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .ch-notice-board .qAddToCart {
        width: calc(100% - 1px);
    }
}
.ch-notice-board .owl-prev, .ch-notice-board .owl-next {
    font-size: 60px;
    line-height: 1;
    position: absolute;
    font-weight: 100;
    top: 20px;
    transform: translateX(-34px);
}
.ch-notice-board .owl-next {
    right: 0;
    transform: translateX(34px);
}
.ch-priority-boarding {
    position: relative;
    text-align: center;
    margin-top: 94px;
    padding: 24px;
}
.ch-priority-boarding > span {
    display: block;
    text-transform: uppercase;
    color: #083348;
    font-weight: bold;
    font-size: 19px;
    line-height: 28px;
    margin: 16px 0 5px 0;
}
.ch-priority-boarding img {
    max-width: 140px;
    margin: -83px auto 0 auto;
    display: block;
}
.ch-priority-boarding p {
    margin-bottom: 14px;
}
.events-grid {
    lost-center: 1280px;
    margin-top: 40px;
    justify-content: center;
}
.events-grid > div {
    lost-waffle: 1;
    text-align: center;
}
@media (min-width: 500px) {
    .events-grid > div {
        lost-waffle: 0.5;
    }
}
@media (min-width: 800px) {
    .events-grid > div {
        lost-waffle: 0.3333333333;
    }
}
@media (min-width: 1025px) {
    .events-grid > div {
        lost-waffle: 0.25;
    }
}
.events-grid span {
    display: block;
}
.events-grid .day {
    color: #aa0d19;
    font-size: 8rem;
    font-weight: 900;
    line-height: 1.1;
    margin-bottom: 1.6rem;
}
.events-grid .month, .events-grid .title {
    font-weight: 900;
    text-transform: uppercase;
}
.events-grid .month {
    font-size: 20px;
    line-height: 19px;
    margin-bottom: 2.7rem;
    color: #aa0d19;
}
.events-grid .title {
    font-size: 16px;
}
.events-grid p {
    margin-bottom: 14px;
}
.events-grid .button, .events-grid .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .events-grid .js-switch-contribution-type, .events-grid .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .events-grid .qAddToCart {
    width: 90%;
}
.events-grid-no-events {
    padding: 24px;
    text-align: center;
    border: 1px solid;
    color: #858585;
    font-size: 20px;
    line-height: 28px;
    font-weight: bold;
    margin-top: 40px;
}
.add-location {
    text-align: center;
    max-width: calc(467px + (28px * 2)) !important;
    margin-top: 60px;
}
.add-location > span {
    background: url("../library/images/blog-navigation/sprite.png") no-repeat -121px -108px;
    background-size: 500px 500px;
    width: 62px;
    display: block;
    height: 72px;
    margin: 0 auto;
}
.add-location h3 {
    text-transform: uppercase;
    font-size: 24px;
    margin-top: 24px;
    margin-bottom: 0;
}
.add-location-form:not(.add-location-form--active) {
    display: none;
}
.profile #frm-reset-password-0 {
    max-width: none;
    margin: 0;
}
.profile input[type=submit] {
    margin-top: 0;
}
.profile .usr-reset-pw .form-field {
    display: none;
}
.webinars .aspect-ratio-holder {
    background: #eee;
    margin-top: 8px;
}
.webinars .aspect-ratio-holder > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.webinars .aspect-ratio-holder + div {
    margin-top: 20px;
}
.board-landing-header {
    position: relative;
}
@media (max-width: 500px) {
    .board-landing-header {
        height: calc(100vh - 261px);
        display: flex;
        align-items: center;
    }
}
.board-landing-header:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
}
.board-landing-header h1 {
    color: white;
    padding: 33% 0;
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
}
@media (min-width: 501px) {
    .board-landing-header h1 {
        padding: 25% 0;
    }
}
@media (min-width: 1025px) {
    .board-landing-header h1 {
        padding: 250px 0;
    }
}
.board-landing-header h1 > span {
    display: inline-block;
}
.board-landing-header h1 > span:first-child {
    font-size: 2.4rem;
    font-weight: 900;
    line-height: 1.5;
}
.board-landing-header h1 > span:nth-child(2) {
    font-size: 6rem;
    display: block;
    line-height: 1;
}
.board-landing-header h1 > span:last-child {
    font-size: 2rem;
    line-height: 1.5;
    font-weight: 400;
    position: relative;
    margin-top: 24px;
    padding-top: 24px;
    font-weight: bold;
}
.board-landing-header h1 > span:last-child:before {
    content: "";
    position: absolute;
    top: 0;
    width: 40%;
    left: 50%;
    transform: translateX(-50%);
    height: 2px;
    background: white;
}
.page-template-page-board-landing #content {
    padding-bottom: 0 !important;
}
.page-template-page-board-landing #footer {
    margin-top: 0 !important;
}
@media (min-width: 1500px) {
    .board-landing-hero-gallery .item {
        padding-bottom: 0 !important;
        height: calc(100vh - 76px);
    }
}
@media (max-width: 500px) {
    .board-landing-hero-gallery .aspect-ratio-holder {
        padding-bottom: 100% !important;
    }
}
.board-landing-hero-gallery .owl-dots {
    position: absolute;
    bottom: 3.2rem;
    text-align: center;
    width: 100%;
}
.board-landing-hero-gallery .owl-dots > .owl-dot:not(:last-child) {
    margin-right: 16px;
}
.board-landing-hero-gallery .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: top;
    width: auto !important;
}
.board-landing-hero-gallery .owl-dots .owl-dot span {
    height: 12px;
    width: 12px;
    display: block;
    border: 1px solid white;
    border-radius: 100%;
}
.board-landing-hero-gallery .owl-dots .owl-dot.active span {
    background: white;
}
.board-landing-hero-gallery .owl-nav > div {
    position: absolute;
    top: 53%;
    font-size: 10rem;
    line-height: 0;
    color: white;
    transform: translateY(-50%);
}
@media (min-width: 700px) {
    .board-landing-hero-gallery .owl-nav > div {
        top: 52%;
    }
}
@media (min-width: 1025px) {
    .board-landing-hero-gallery .owl-nav > div {
        top: 51.5%;
    }
}
.board-landing-hero-gallery .owl-nav > div.owl-prev {
    left: 4rem;
}
.board-landing-hero-gallery .owl-nav > div.owl-next {
    right: 4rem;
}
.board-landing-text {
    margin: 6.4rem auto;
    max-width: 740px;
    text-align: center;
}
.board-landing-text p {
    font-weight: 100;
}
.board-landing-text.board-landing-text--large {
    font-size: 20px;
}
.board-landing-text:not(.board-landing-text--large) > p:first-child {
    font-size: 20px;
}
@media (max-width: 500px) {
    .hero-video-preview {
        padding-bottom: 100% !important;
    }
}
@media (min-width: 1500px) {
    .hero-video-preview {
        padding-bottom: 0 !important;
        height: calc(100vh - 76px);
    }
}
.hero-video-preview > span, .elementor-custom-embed-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 1;
    height: 80px;
    width: 80px;
    background: url(../library/images/play-button.png) no-repeat center center;
    background-size: cover;
    cursor: pointer;
}
.hero-video-preview > span:hover, .elementor-custom-embed-play:hover {
    opacity: 0.85;
}
@media (min-width: 768px) {
    .hero-video-preview > span, .elementor-custom-embed-play {
        height: 130px;
        width: 130px;
    }
}
@media (min-width: 1200px) {
    .hero-video-preview > span, .elementor-custom-embed-play {
        height: 200px;
        width: 200px;
    }
}
.hero-video-preview > span i, .elementor-custom-embed-play i {
    display: none;
}
.board-landing-support {
    margin-bottom: 6.8rem;
}
@media (min-width: 740px) {
    .board-landing-support {
        lost-center: 740px;
    }
}
.board-landing-support > div {
    border: 24px solid #f3f3f3;
    padding: 20px;
    text-align: center;
}
@media (min-width: 740px) {
    .board-landing-support > div {
        lost-column: 0.5;
    }
}
@media (max-width: 739px) {
    .board-landing-support > div {
        max-width: 320px;
        margin: 0 auto;
    }
    .board-landing-support > div:first-child {
        margin-bottom: 24px;
    }
}
.board-landing-support > div .board-landing-support__title {
    text-transform: uppercase;
    font-size: 20px;
}
@media (max-width: 500px) {
    .board-landing-support > div .board-landing-support__title {
        font-size: 16px;
    }
}
.board-landing-support img {
    max-height: 72px;
    margin-bottom: 8px;
}
.board-landing-product {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
    display: flex;
    flex-wrap: wrap;
}
@media (min-width: 1024px) {
    .board-landing-product {
        lost-center: 1140px;
    }
}
@media (min-width: 1024px) {
    .board-landing-product > div {
        lost-column: 0.5;
    }
}
@media (max-width: 1023px) {
    .board-landing-product > div:last-child {
        order: -1;
        width: 100%;
        margin-bottom: 32px;
    }
}
.board-landing-product__title {
    display: block;
    font-size: 4rem;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 1;
}
.board-landing-product__price {
    margin-bottom: 8px;
    color: #aa0d19;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 2.4rem;
    display: block;
}
.board-landing-adbox {
    text-align: center;
    border: 1px solid #222;
    text-transform: uppercase;
    padding: 5rem 4rem;
    margin-top: 24px;
}
.board-landing-adbox span {
    display: block;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
}
.board-landing-adbox .button, .board-landing-adbox .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .board-landing-adbox .js-switch-contribution-type, .board-landing-adbox .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .board-landing-adbox .qAddToCart {
    margin-top: 8px;
    width: 226px;
}
.board-landing-menu {
    background: #083348;
    text-align: center;
    display: flex;
    justify-content: center;
    transform: translateZ(0);
}
.board-landing-menu a {
    color: white;
    text-transform: uppercase;
    line-height: 1;
    font-weight: bold;
    padding: 21px 16px 16px 16px;
}
.board-landing-menu a:hover {
    color: #e1eaf1;
}
.board-landing-menu a[href="#preorder"] {
    background: white;
    color: #083348;
}
@media (max-width: 700px) {
    .board-landing-menu > a {
        display: none;
    }
}
.board-landing-menu > div {
    padding: 16px 0;
}
@media (min-width: 701px) {
    .board-landing-menu > div {
        display: none;
    }
}
.board-landing-menu > div a {
    width: 226px;
    font-weight: 100;
}
.fix-board-landing-menu .board-landing-menu {
    position: fixed;
    top: 85px;
    left: 0;
    width: 100%;
    z-index: 2;
}
@media (min-width: 1024px) {
    .fix-board-landing-menu .board-landing-menu {
        top: 76px;
    }
}
.fix-board-landing-menu .board-landing-menu-detect {
    display: block;
    height: 51px;
}
@media (max-width: 1023px) {
    .menu-sections-wrap {
        background: #f3f3f3;
        padding-top: 6.4rem;
    }
}
.mobile-find-out-more {
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1;
    font-weight: 100;
    margin-bottom: 8px;
}
@media (min-width: 1024px) {
    .mobile-find-out-more {
        display: none;
    }
}
.menu-sections > div > div {
    display: flex;
    flex-wrap: wrap;
}
@media (min-width: 1024px) {
    .menu-sections > div > div {
        lost-center: 1140px;
        align-items: center;
    }
}
@media (max-width: 1023px) {
    .menu-sections > div > div > div {
        width: 100%;
    }
}
@media (min-width: 1024px) {
    .menu-sections > div > div > div {
        lost-column: 0.5;
    }
}
.menu-sections > div {
    padding: 6.4rem 0;
}
@media (max-width: 1023px) {
    .menu-sections > div {
        padding-top: 24px;
        padding-bottom: 24px;
    }
}
.menu-sections > div:nth-child(odd) {
    background: #f3f3f3;
}
@media (min-width: 1024px) {
    .menu-sections > div:nth-child(even) .menu-sections-content {
        lost-move: -0.5;
    }
}
@media (min-width: 1024px) {
    .menu-sections > div:nth-child(even) .menu-sections-gallery {
        lost-move: 0.5;
    }
}
@media (max-width: 1023px) {
    .menu-sections > div:not([tab-active="1"]) {
        display: none;
    }
}
@media (max-width: 1023px) {
    .menu-sections > div .menu-sections-content {
        order: -1;
        margin-bottom: 24px;
    }
}
@media (max-width: 1023px) {
    .menu-sections-gallery {
        width: calc(100% + 56px) !important;
        margin-left: -28px;
    }
}
.menu-sections-gallery .owl-nav > div {
    position: absolute;
    top: 50%;
    font-size: 6rem;
    line-height: 0;
    color: white;
    transform: translateY(-50%);
}
.menu-sections-gallery .owl-nav > div.owl-prev {
    left: 2rem;
}
.menu-sections-gallery .owl-nav > div.owl-next {
    right: 2rem;
}
.menu-sections-gallery .owl-dots {
    position: absolute;
    bottom: 48px;
    text-align: center;
    width: 100%;
}
.menu-sections-gallery .owl-dots.disabled {
    display: none;
}
@media (min-width: 1024px) {
    .menu-sections-gallery .owl-dots {
        display: none;
    }
}
.menu-sections-gallery .owl-dots > .owl-dot:not(:last-child) {
    margin-right: 10.6px;
}
.menu-sections-gallery .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: top;
    width: auto !important;
}
.menu-sections-gallery .owl-dots .owl-dot span {
    height: 8px;
    width: 8px;
    display: block;
    border: 1px solid white;
    border-radius: 100%;
}
.menu-sections-gallery .owl-dots .owl-dot.active span {
    background: white;
}
.menu-sections-gallery .menu-sections-gallery__caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 8px;
    background: rgba(0, 0, 0, .5);
    color: white;
    /* line-height: 1; */
    font-size: 12px;
}
.menu-sections-content h2 {
    margin-top: 0;
    margin-bottom: 10px;
}
.menu-sections-content ul {
    margin-bottom: 16px;
}
.menu-sections-content ul > li {
    margin-bottom: 8px;
}
.menu-sections-content hr {
    margin: 24px 0;
}
.menu-sections-content > p:last-child {
    margin-bottom: 0;
}
.menu-sections-content img.alignright {
    float: right;
}
.menu-sections-nav {
    display: flex;
    justify-content: center;
    padding-bottom: 16px;
    margin-left: 28px;
    margin-right: 28px;
}
.menu-sections-nav:not(.menu-sections-nav--bottom) {
    border-bottom: 1px solid #ccc;
}
@media (min-width: 1024px) {
    .menu-sections-nav {
        display: none;
    }
}
.menu-sections-nav > a {
    background-repeat: no-repeat !important;
    background-size: contain !important;
    height: 46px;
    width: 46px;
}
.menu-sections-nav > a:not(:last-child) {
    margin-right: 8px;
}
.menu-sections-nav > a[data-msn="#bag"] {
    background: url(../library/images/board-landing-icons/bag-inactive.png);
}
.menu-sections-nav > a[data-msn="#bag"][tab-nav-active="1"] {
    background: url(../library/images/board-landing-icons/bag-active.png);
}
.menu-sections-nav > a[data-msn="#board"] {
    background: url(../library/images/board-landing-icons/board-inactive.png);
}
.menu-sections-nav > a[data-msn="#board"][tab-nav-active="1"] {
    background: url(../library/images/board-landing-icons/board-active.png);
}
.menu-sections-nav > a[data-msn="#paddle"] {
    background: url(../library/images/board-landing-icons/paddle-inactive.png);
}
.menu-sections-nav > a[data-msn="#paddle"][tab-nav-active="1"] {
    background: url(../library/images/board-landing-icons/paddle-active.png);
}
.menu-sections-nav > a[data-msn="#fins"] {
    background: url(../library/images/board-landing-icons/fin-inactive.png);
}
.menu-sections-nav > a[data-msn="#fins"][tab-nav-active="1"] {
    background: url(../library/images/board-landing-icons/fin-active.png);
}
.menu-sections-nav > a[data-msn="#pump"] {
    background: url(../library/images/board-landing-icons/pump-inactive.png);
}
.menu-sections-nav > a[data-msn="#pump"][tab-nav-active="1"] {
    background: url(../library/images/board-landing-icons/pump-active.png);
}
/*
 Components
 */
.article-header {
    position: relative;
}
@media (max-width: 1800px) {
    .article-header.full-height {
        padding-bottom: 56.4%;
    }
    .home .article-header.full-height {
        padding-bottom: 42%;
    }
}
@media (min-width: 1800px) {
    .article-header.full-height {
        height: calc(100vh - 76px);
    }
    .home .article-header.full-height {
        height: auto;
        padding-bottom: 42%;
    }
}
@media (max-width: 1279px) {
    .home .article-header.full-height {
        padding: 0;
        height: calc(100vh - 110px);
    }
}
@media (max-width: 400px) {
    .home .article-header.full-height {
        padding: 0;
        height: calc(100vh - 88px);
    }
}
.article-header:not(.full-height):not(.solo):not(.hero-product-family) {
    padding-top: 2rem;
    max-width: 1000px;
    margin: 0 auto 0 auto;
    padding: 20px 20px 0 20px;
}
.article-header.full-min-height {
    height: auto;
    min-height: 100vh;
    max-width: none !important;
}
.hero-image {
    z-index: -1;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
@media (max-width: 1400px) {
    .article-header.hero-image {
        padding-bottom: 25%;
    }
}
@media (min-width: 1400px) {
    .article-header.hero-image {
        height: 75vh;
    }
}
.hero-image.hero-image--title {
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    margin-bottom: 60px;
}
.hero-image.hero-image--title h1 {
    padding: 0 28px;
}
.hero-image.hero-image--campaign {
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    margin-bottom: 60px;
    position: relative;
    z-index: 1;
}
.hero-image.hero-image--campaign:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #222;
    mix-blend-mode: hard-light;
    z-index: 0;
}
.hero-image.hero-image--campaign > div {
    max-width: 767px;
    padding: 0 28px;
    text-align: center;
    z-index: 2;
}
.hero-image.hero-image--campaign > div h1 {
    line-height: 1;
    margin-bottom: 1rem;
}
.hero-image.hero-image--campaign > div p {
    font-weight: bold;
    text-shadow: 0px 0px 50px #222;
}
@media (min-width: 600px) {
    .hero-image.hero-image--campaign > div p {
        font-size: 18px;
    }
}
@media (max-width: 1400px) {
    .article-header.hero-product-family {
        padding-bottom: 18%;
    }
}
@media (min-width: 1400px) {
    .article-header.hero-product-family {
        height: 75vh;
        min-height: 500px;
    }
}
@media (max-width: 1400px) {
    .article-header.hero-image.solo {
        padding: 0;
        height: 75vh;
        min-height: 380px;
    }
}
@media (max-width: 768px) {
    .article-header.hero-image.solo {
        padding: 0;
        height: 55vh;
        min-height: 320px;
    }
}
@media (min-width: 1400px) {
    .article-header.hero-image.solo {
        padding: 0;
        height: 75vh;
    }
}
.article-header.half-height {
    padding-bottom: 35vh;
}
@media (min-width: 1025px) {
    .article-header.half-height {
        padding-bottom: 50vh;
    }
}
.arrow-down {
    position: absolute;
    bottom: 0;
    width: 100%;
    top: 80%;
    text-align: center;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    left: 0;
    font-weight: 100;
    font-size: 74px;
    color: white;
    pointer-events: none;
}
.arrow-down::before {
    display: block;
    content: ">";
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}
.hero-image .mouse, .article-header.full-height .mouse {
    display: none;
    position: absolute;
    z-index: 5;
    bottom: 20px;
    left: calc(50% - 16.5px);
    background: #4e5559 linear-gradient(transparent 0%, transparent 50%, #fff 50%, #fff 100%);
    width: 32px;
    height: 54px;
    border-radius: 100px;
    background-size: 100% 200%;
    animation: colorSlide 5s linear infinite, nudgeMouse 5s ease-out infinite;
    transition: 0.25s;
}
.hero-image .mouse:before, .article-header.full-height .mouse:before, .hero-image .mouse:after, .article-header.full-height .mouse:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.hero-image .mouse:before, .article-header.full-height .mouse:before {
    width: 26px;
    height: 48px;
    background-color: #222a30;
    border-radius: 100px;
}
.hero-image .mouse:after, .article-header.full-height .mouse:after {
    background-color: #fff;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    animation: trackBallSlide 5s linear infinite;
}
.touch .mouse {
    display: none;
}
@keyframes colorSlide {
    0% {
        background-position: 0% 100%;
    }
    20% {
        background-position: 0% 0%;
    }
    21% {
        background-color: #4e5559;
    }
    29.99% {
        background-color: #fff;
        background-position: 0% 0%;
    }
    30% {
        background-color: #4e5559;
        background-position: 0% 100%;
    }
    50% {
        background-position: 0% 0%;
    }
    51% {
        background-color: #4e5559;
    }
    59% {
        background-color: #fff;
        background-position: 0% 0%;
    }
    60% {
        background-color: #4e5559;
        background-position: 0% 100%;
    }
    80% {
        background-position: 0% 0%;
    }
    81% {
        background-color: #4e5559;
    }
    90%, 100% {
        background-color: #fff;
    }
}
@keyframes trackBallSlide {
    0% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }
    6% {
        opacity: 1;
        transform: scale(0.9) translateY(5px);
    }
    14% {
        opacity: 0;
        transform: scale(0.4) translateY(40px);
    }
    15%, 19% {
        opacity: 0;
        transform: scale(0.4) translateY(-20px);
    }
    28%, 29.99% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }
    30% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }
    36% {
        opacity: 1;
        transform: scale(0.9) translateY(5px);
    }
    44% {
        opacity: 0;
        transform: scale(0.4) translateY(40px);
    }
    45%, 49% {
        opacity: 0;
        transform: scale(0.4) translateY(-20px);
    }
    58%, 59.99% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }
    60% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }
    66% {
        opacity: 1;
        transform: scale(0.9) translateY(5px);
    }
    74% {
        opacity: 0;
        transform: scale(0.4) translateY(40px);
    }
    75%, 79% {
        opacity: 0;
        transform: scale(0.4) translateY(-20px);
    }
    88%, 100% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }
}
@keyframes nudgeMouse {
    0% {
        transform: translateY(0);
    }
    20% {
        transform: translateY(8px);
    }
    30% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(8px);
    }
    60% {
        transform: translateY(0);
    }
    80% {
        transform: translateY(8px);
    }
    90% {
        transform: translateY(0);
    }
}
@keyframes nudgeText {
    0% {
        transform: translateY(0);
    }
    20% {
        transform: translateY(2px);
    }
    30% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(2px);
    }
    60% {
        transform: translateY(0);
    }
    80% {
        transform: translateY(2px);
    }
    90% {
        transform: translateY(0);
    }
}
@keyframes colorText {
    21% {
        color: #4e5559;
    }
    30% {
        color: #fff;
    }
    51% {
        color: #4e5559;
    }
    60% {
        color: #fff;
    }
    81% {
        color: #4e5559;
    }
    90% {
        color: #fff;
    }
}
.header-image {
    position: relative;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
.header-image [data-responsive-background-image] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.header-image--text [data-responsive-background-image] {
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    padding: 0 20px;
    font-size: 18px;
}
@media (min-width: 768px) {
    .header-image--text [data-responsive-background-image] {
        font-size: 24px;
    }
}
@media (min-width: 1024px) {
    .header-image--text [data-responsive-background-image] {
        font-size: 32px;
    }
}
.header-image--shallow {
    min-height: 250px;
    height: 33vh;
}
.header-image--normal {
    min-height: 250px;
    height: 50vh;
}
@media (max-width: 1200px) {
    .header-image--21-9 {
        height: 40vh;
    }
}
@media (min-width: 1201px) {
    .header-image--21-9 {
        height: 60vh;
    }
}
.ask-for-assistance-toggle {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 99998;
    background: #aa0d19;
    color: white;
    font-weight: bold;
    text-align: center;
    padding: 10px 5px 5px 5px;
    text-transform: uppercase;
    cursor: pointer;
}
.ask-for-assistance-active .ask-for-assistance-toggle {
    opacity: 0.6;
}
.rp-popup.ask-for-assistance {
    display: none;
}
.ask-for-assistance-active .rp-popup.ask-for-assistance {
    display: block;
}
.ask-for-assistance.success form {
    display: none;
}
.ask-for-assistance-modal form input {
    display: block;
}
.ask-for-assistance-modal img {
    max-width: 180px;
    background: #222;
    display: block;
    display: block;
    margin: 0 auto;
}
@media (max-width: 600px) {
    .ask-for-assistance-modal img {
        display: none;
    }
}
.ask-for-assistance-modal #afa_first_name {
    width: calc(50% - 4px);
    margin-right: 4px;
}
.ask-for-assistance-modal #afa_last_name {
    width: calc(50% - 4px);
}
.ask-for-assistance-modal input[type="email"] {
    margin: 6px 0px;
    width: 100%;
}
.ask-for-assistance-modal select {
    width: 100%;
    text-transform: uppercase;
    color: #222;
}
.ask-for-assistance-modal input[type="submit"] {
    width: 100%;
    margin-top: 20px;
}
@media (max-width: 500px) {
    .ask-for-assistance-modal input[type="text"], .ask-for-assistance-modal input[type="email"], .ask-for-assistance-modal select {
        padding-left: 20px !important;
        padding-right: 10px !important;
    }
}
.ask-for-assistance-modal .caption {
    margin: 20px auto 0 auto;
    display: block;
    text-align: center;
    font-size: 30px;
    color: #005385;
}
.ask-for-assistance-modal .subtext {
    display: block;
    text-align: center;
    margin: 5px 0 20px 0;
}
.ask-for-assistance:not(.success) .ask-for-assistance-modal .subtext.success-text {
    display: none;
}
.ask-for-assistance.success .subtext:not(.success-text) {
    display: none;
}
@media (max-width: 400px) {
    .ask-for-assistance-modal .caption {
        margin-bottom: 10px;
    }
}
.ask-for-assistance .afa_thanks {
    display: none;
}
.ask-for-assistance.success .afa_thanks {
    display: block;
}
.ask-for-assistance.success .afa_title {
    display: none;
}
.button, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .pv2h__purchase-widget .qAddToCart, button, input[type="submit"], .frm_button, .frm_style_formidable-style input[type="submit"], .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .woocommerce .qAddToCart, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type, .woocommerce .pv2h__purchase-widget a.qAddToCart, .pv2h__purchase-widget .woocommerce a.qAddToCart, .woocommerce button.button, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type, .woocommerce .pv2h__purchase-widget button.qAddToCart, .pv2h__purchase-widget .woocommerce button.qAddToCart, .woocommerce input.button, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type, .woocommerce .pv2h__purchase-widget input.qAddToCart, .pv2h__purchase-widget .woocommerce input.qAddToCart, .woocommerce .button, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type {
    -webkit-appearance: none;
    display: inline-block;
    padding: 14px 30px 10px 30px;
    background-color: white;
    transition: background 0.25s, color 0.25s;
    letter-spacing: 1px;
    border: 1px solid #222;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 14px;
    color: #222;
    border-radius: 0;
    font-weight: 400;
    text-align: center;
}
.button[type="submit"], .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type[type="submit"], .pv2h__purchase-widget .qAddToCart[type="submit"], button[type="submit"], input[type="submit"][type="submit"], .frm_button[type="submit"], .frm_style_formidable-style input[type="submit"][type="submit"], .woocommerce #respond input#submit[type="submit"], .woocommerce a.button[type="submit"], .woocommerce .pv2h__purchase-widget .qAddToCart[type="submit"], .pv2h__purchase-widget .woocommerce .qAddToCart[type="submit"], .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type[type="submit"], .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type[type="submit"], .woocommerce .pv2h__purchase-widget a.qAddToCart[type="submit"], .pv2h__purchase-widget .woocommerce a.qAddToCart[type="submit"], .woocommerce button.button[type="submit"], .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type[type="submit"], .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type[type="submit"], .woocommerce .pv2h__purchase-widget button.qAddToCart[type="submit"], .pv2h__purchase-widget .woocommerce button.qAddToCart[type="submit"], .woocommerce input.button[type="submit"], .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type[type="submit"], .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type[type="submit"], .woocommerce .pv2h__purchase-widget input.qAddToCart[type="submit"], .pv2h__purchase-widget .woocommerce input.qAddToCart[type="submit"], .woocommerce .button[type="submit"], .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type[type="submit"], .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type[type="submit"] {
    line-height: initial;
}
.button:hover, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type:hover, .pv2h__purchase-widget .qAddToCart:hover, button:hover, input[type="submit"]:hover, .frm_button:hover, .frm_style_formidable-style input[type="submit"]:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce .pv2h__purchase-widget .qAddToCart:hover, .pv2h__purchase-widget .woocommerce .qAddToCart:hover, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type:hover, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type:hover, .woocommerce .pv2h__purchase-widget a.qAddToCart:hover, .pv2h__purchase-widget .woocommerce a.qAddToCart:hover, .woocommerce button.button:hover, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type:hover, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type:hover, .woocommerce .pv2h__purchase-widget button.qAddToCart:hover, .pv2h__purchase-widget .woocommerce button.qAddToCart:hover, .woocommerce input.button:hover, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type:hover, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type:hover, .woocommerce .pv2h__purchase-widget input.qAddToCart:hover, .pv2h__purchase-widget .woocommerce input.qAddToCart:hover, .woocommerce .button:hover, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type:hover, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type:hover {
    background-color: #222;
    color: white;
}
.button.heavy, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.heavy, .pv2h__purchase-widget .qAddToCart.heavy, button.heavy, input[type="submit"].heavy, .frm_button.heavy, .frm_style_formidable-style input[type="submit"].heavy, .woocommerce #respond input#submit.heavy, .woocommerce a.button.heavy, .woocommerce .pv2h__purchase-widget .qAddToCart.heavy, .pv2h__purchase-widget .woocommerce .qAddToCart.heavy, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.heavy, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.heavy, .woocommerce .pv2h__purchase-widget a.qAddToCart.heavy, .pv2h__purchase-widget .woocommerce a.qAddToCart.heavy, .woocommerce button.button.heavy, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.heavy, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.heavy, .woocommerce .pv2h__purchase-widget button.qAddToCart.heavy, .pv2h__purchase-widget .woocommerce button.qAddToCart.heavy, .woocommerce input.button.heavy, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.heavy, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.heavy, .woocommerce .pv2h__purchase-widget input.qAddToCart.heavy, .pv2h__purchase-widget .woocommerce input.qAddToCart.heavy, .woocommerce .button.heavy, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.heavy, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type.heavy {
    font-weight: 900;
    border-width: 2px;
}
.button.large-font, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.large-font, .pv2h__purchase-widget .qAddToCart.large-font, button.large-font, input[type="submit"].large-font, .frm_button.large-font, .frm_style_formidable-style input[type="submit"].large-font, .woocommerce #respond input#submit.large-font, .woocommerce a.button.large-font, .woocommerce .pv2h__purchase-widget .qAddToCart.large-font, .pv2h__purchase-widget .woocommerce .qAddToCart.large-font, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.large-font, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.large-font, .woocommerce .pv2h__purchase-widget a.qAddToCart.large-font, .pv2h__purchase-widget .woocommerce a.qAddToCart.large-font, .woocommerce button.button.large-font, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.large-font, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.large-font, .woocommerce .pv2h__purchase-widget button.qAddToCart.large-font, .pv2h__purchase-widget .woocommerce button.qAddToCart.large-font, .woocommerce input.button.large-font, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.large-font, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.large-font, .woocommerce .pv2h__purchase-widget input.qAddToCart.large-font, .pv2h__purchase-widget .woocommerce input.qAddToCart.large-font, .woocommerce .button.large-font, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.large-font, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type.large-font {
    font-size: 18px;
}
.button.dark, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.dark, .pv2h__purchase-widget .qAddToCart.dark, button.dark, input[type="submit"].dark, .frm_button.dark, .frm_style_formidable-style input[type="submit"].dark, .woocommerce #respond input#submit.dark, .woocommerce a.button.dark, .woocommerce .pv2h__purchase-widget .qAddToCart.dark, .pv2h__purchase-widget .woocommerce .qAddToCart.dark, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.dark, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.dark, .woocommerce .pv2h__purchase-widget a.qAddToCart.dark, .pv2h__purchase-widget .woocommerce a.qAddToCart.dark, .woocommerce button.button.dark, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.dark, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.dark, .woocommerce .pv2h__purchase-widget button.qAddToCart.dark, .pv2h__purchase-widget .woocommerce button.qAddToCart.dark, .woocommerce input.button.dark, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.dark, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.dark, .woocommerce .pv2h__purchase-widget input.qAddToCart.dark, .pv2h__purchase-widget .woocommerce input.qAddToCart.dark, .woocommerce .button.dark, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.dark, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type.dark {
    background-color: #222;
    color: white;
}
.button.dark-blue, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.dark-blue, .pv2h__purchase-widget .qAddToCart.dark-blue, button.dark-blue, input[type="submit"].dark-blue, .frm_button.dark-blue, .frm_style_formidable-style input[type="submit"].dark-blue, .woocommerce #respond input#submit.dark-blue, .woocommerce a.button.dark-blue, .woocommerce .pv2h__purchase-widget .qAddToCart.dark-blue, .pv2h__purchase-widget .woocommerce .qAddToCart.dark-blue, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.dark-blue, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.dark-blue, .woocommerce .pv2h__purchase-widget a.qAddToCart.dark-blue, .pv2h__purchase-widget .woocommerce a.qAddToCart.dark-blue, .woocommerce button.button.dark-blue, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.dark-blue, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.dark-blue, .woocommerce .pv2h__purchase-widget button.qAddToCart.dark-blue, .pv2h__purchase-widget .woocommerce button.qAddToCart.dark-blue, .woocommerce input.button.dark-blue, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.dark-blue, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.dark-blue, .woocommerce .pv2h__purchase-widget input.qAddToCart.dark-blue, .pv2h__purchase-widget .woocommerce input.qAddToCart.dark-blue, .woocommerce .button.dark-blue, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.dark-blue, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type.dark-blue {
    color: #083348;
    border-color: #083348;
}
.button.dark-blue:hover, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.dark-blue:hover, .pv2h__purchase-widget .qAddToCart.dark-blue:hover, button.dark-blue:hover, input[type="submit"].dark-blue:hover, .frm_button.dark-blue:hover, .frm_style_formidable-style input[type="submit"].dark-blue:hover, .woocommerce #respond input#submit.dark-blue:hover, .woocommerce a.button.dark-blue:hover, .woocommerce .pv2h__purchase-widget .qAddToCart.dark-blue:hover, .pv2h__purchase-widget .woocommerce .qAddToCart.dark-blue:hover, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.dark-blue:hover, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.dark-blue:hover, .woocommerce .pv2h__purchase-widget a.qAddToCart.dark-blue:hover, .pv2h__purchase-widget .woocommerce a.qAddToCart.dark-blue:hover, .woocommerce button.button.dark-blue:hover, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.dark-blue:hover, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.dark-blue:hover, .woocommerce .pv2h__purchase-widget button.qAddToCart.dark-blue:hover, .pv2h__purchase-widget .woocommerce button.qAddToCart.dark-blue:hover, .woocommerce input.button.dark-blue:hover, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.dark-blue:hover, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.dark-blue:hover, .woocommerce .pv2h__purchase-widget input.qAddToCart.dark-blue:hover, .pv2h__purchase-widget .woocommerce input.qAddToCart.dark-blue:hover, .woocommerce .button.dark-blue:hover, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.dark-blue:hover, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type.dark-blue:hover {
    background: #083348;
    color: white;
}
.button.ghost, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.ghost, .pv2h__purchase-widget .qAddToCart.ghost, button.ghost, input[type="submit"].ghost, .frm_button.ghost, .frm_style_formidable-style input[type="submit"].ghost, .woocommerce #respond input#submit.ghost, .woocommerce a.button.ghost, .woocommerce .pv2h__purchase-widget .qAddToCart.ghost, .pv2h__purchase-widget .woocommerce .qAddToCart.ghost, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.ghost, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.ghost, .woocommerce .pv2h__purchase-widget a.qAddToCart.ghost, .pv2h__purchase-widget .woocommerce a.qAddToCart.ghost, .woocommerce button.button.ghost, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.ghost, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.ghost, .woocommerce .pv2h__purchase-widget button.qAddToCart.ghost, .pv2h__purchase-widget .woocommerce button.qAddToCart.ghost, .woocommerce input.button.ghost, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.ghost, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.ghost, .woocommerce .pv2h__purchase-widget input.qAddToCart.ghost, .pv2h__purchase-widget .woocommerce input.qAddToCart.ghost, .woocommerce .button.ghost, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.ghost, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type.ghost {
    background: transparent;
    color: white;
    border-color: white;
}
.button.ghost:hover, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.ghost:hover, .pv2h__purchase-widget .qAddToCart.ghost:hover, button.ghost:hover, input[type="submit"].ghost:hover, .frm_button.ghost:hover, .frm_style_formidable-style input[type="submit"].ghost:hover, .woocommerce #respond input#submit.ghost:hover, .woocommerce a.button.ghost:hover, .woocommerce .pv2h__purchase-widget .qAddToCart.ghost:hover, .pv2h__purchase-widget .woocommerce .qAddToCart.ghost:hover, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.ghost:hover, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.ghost:hover, .woocommerce .pv2h__purchase-widget a.qAddToCart.ghost:hover, .pv2h__purchase-widget .woocommerce a.qAddToCart.ghost:hover, .woocommerce button.button.ghost:hover, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.ghost:hover, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.ghost:hover, .woocommerce .pv2h__purchase-widget button.qAddToCart.ghost:hover, .pv2h__purchase-widget .woocommerce button.qAddToCart.ghost:hover, .woocommerce input.button.ghost:hover, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.ghost:hover, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.ghost:hover, .woocommerce .pv2h__purchase-widget input.qAddToCart.ghost:hover, .pv2h__purchase-widget .woocommerce input.qAddToCart.ghost:hover, .woocommerce .button.ghost:hover, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.ghost:hover, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type.ghost:hover {
    background: white;
    color: #222;
}
.button.light, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.light, .pv2h__purchase-widget .qAddToCart.light, button.light, input[type="submit"].light, .frm_button.light, .frm_style_formidable-style input[type="submit"].light, .woocommerce #respond input#submit.light, .woocommerce a.button.light, .woocommerce .pv2h__purchase-widget .qAddToCart.light, .pv2h__purchase-widget .woocommerce .qAddToCart.light, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.light, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.light, .woocommerce .pv2h__purchase-widget a.qAddToCart.light, .pv2h__purchase-widget .woocommerce a.qAddToCart.light, .woocommerce button.button.light, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.light, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.light, .woocommerce .pv2h__purchase-widget button.qAddToCart.light, .pv2h__purchase-widget .woocommerce button.qAddToCart.light, .woocommerce input.button.light, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.light, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.light, .woocommerce .pv2h__purchase-widget input.qAddToCart.light, .pv2h__purchase-widget .woocommerce input.qAddToCart.light, .woocommerce .button.light, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.light, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type.light {
    background: white;
    color: #222;
}
.button.borderless, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.borderless, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .pv2h__purchase-widget .qAddToCart.borderless, button.borderless, input[type="submit"].borderless, .frm_button.borderless, .frm_style_formidable-style input[type="submit"].borderless, .woocommerce #respond input#submit.borderless, .woocommerce a.button.borderless, .woocommerce .pv2h__purchase-widget .qAddToCart.borderless, .pv2h__purchase-widget .woocommerce .qAddToCart.borderless, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.borderless, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.borderless, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type, .woocommerce .pv2h__purchase-widget a.qAddToCart.borderless, .pv2h__purchase-widget .woocommerce a.qAddToCart.borderless, .woocommerce button.button.borderless, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.borderless, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.borderless, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type, .woocommerce .pv2h__purchase-widget button.qAddToCart.borderless, .pv2h__purchase-widget .woocommerce button.qAddToCart.borderless, .woocommerce input.button.borderless, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.borderless, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.borderless, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type, .woocommerce .pv2h__purchase-widget input.qAddToCart.borderless, .pv2h__purchase-widget .woocommerce input.qAddToCart.borderless, .woocommerce .button.borderless, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.borderless, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type.borderless, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type {
    border: 1px solid white;
}
.button.red, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.red, .pv2h__purchase-widget .qAddToCart.red, button.red, input[type="submit"].red, .frm_button.red, .frm_style_formidable-style input[type="submit"].red, .woocommerce #respond input#submit.red, .woocommerce a.button.red, .woocommerce .pv2h__purchase-widget .qAddToCart.red, .pv2h__purchase-widget .woocommerce .qAddToCart.red, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.red, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.red, .woocommerce .pv2h__purchase-widget a.qAddToCart.red, .pv2h__purchase-widget .woocommerce a.qAddToCart.red, .woocommerce button.button.red, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.red, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.red, .woocommerce .pv2h__purchase-widget button.qAddToCart.red, .pv2h__purchase-widget .woocommerce button.qAddToCart.red, .woocommerce input.button.red, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.red, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.red, .woocommerce .pv2h__purchase-widget input.qAddToCart.red, .pv2h__purchase-widget .woocommerce input.qAddToCart.red, .woocommerce .button.red, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.red, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type.red, .button.alt, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.alt, .pv2h__purchase-widget .qAddToCart.alt, button.alt, input[type="submit"].alt, .frm_button.alt, .frm_style_formidable-style input[type="submit"].alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce .pv2h__purchase-widget .qAddToCart.alt, .pv2h__purchase-widget .woocommerce .qAddToCart.alt, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.alt, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.alt, .woocommerce .pv2h__purchase-widget a.qAddToCart.alt, .pv2h__purchase-widget .woocommerce a.qAddToCart.alt, .woocommerce button.button.alt, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.alt, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.alt, .woocommerce .pv2h__purchase-widget button.qAddToCart.alt, .pv2h__purchase-widget .woocommerce button.qAddToCart.alt, .woocommerce input.button.alt, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.alt, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.alt, .woocommerce .pv2h__purchase-widget input.qAddToCart.alt, .pv2h__purchase-widget .woocommerce input.qAddToCart.alt, .woocommerce .button.alt, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.alt, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type.alt {
    background: #aa0d19;
    color: white;
    border-color: #aa0d19;
}
.button.red:hover, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.red:hover, .pv2h__purchase-widget .qAddToCart.red:hover, button.red:hover, input[type="submit"].red:hover, .frm_button.red:hover, .frm_style_formidable-style input[type="submit"].red:hover, .woocommerce #respond input#submit.red:hover, .woocommerce a.button.red:hover, .woocommerce .pv2h__purchase-widget .qAddToCart.red:hover, .pv2h__purchase-widget .woocommerce .qAddToCart.red:hover, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.red:hover, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.red:hover, .woocommerce .pv2h__purchase-widget a.qAddToCart.red:hover, .pv2h__purchase-widget .woocommerce a.qAddToCart.red:hover, .woocommerce button.button.red:hover, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.red:hover, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.red:hover, .woocommerce .pv2h__purchase-widget button.qAddToCart.red:hover, .pv2h__purchase-widget .woocommerce button.qAddToCart.red:hover, .woocommerce input.button.red:hover, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.red:hover, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.red:hover, .woocommerce .pv2h__purchase-widget input.qAddToCart.red:hover, .pv2h__purchase-widget .woocommerce input.qAddToCart.red:hover, .woocommerce .button.red:hover, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.red:hover, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type.red:hover, .button.alt:hover, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.alt:hover, .pv2h__purchase-widget .qAddToCart.alt:hover, button.alt:hover, input[type="submit"].alt:hover, .frm_button.alt:hover, .frm_style_formidable-style input[type="submit"].alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce .pv2h__purchase-widget .qAddToCart.alt:hover, .pv2h__purchase-widget .woocommerce .qAddToCart.alt:hover, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.alt:hover, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.alt:hover, .woocommerce .pv2h__purchase-widget a.qAddToCart.alt:hover, .pv2h__purchase-widget .woocommerce a.qAddToCart.alt:hover, .woocommerce button.button.alt:hover, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.alt:hover, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.alt:hover, .woocommerce .pv2h__purchase-widget button.qAddToCart.alt:hover, .pv2h__purchase-widget .woocommerce button.qAddToCart.alt:hover, .woocommerce input.button.alt:hover, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.alt:hover, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.alt:hover, .woocommerce .pv2h__purchase-widget input.qAddToCart.alt:hover, .pv2h__purchase-widget .woocommerce input.qAddToCart.alt:hover, .woocommerce .button.alt:hover, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.alt:hover, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type.alt:hover {
    background: #005385;
    border-color: #005385;
}
.button.ghost.black, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.ghost.black, .pv2h__purchase-widget .qAddToCart.ghost.black, button.ghost.black, input[type="submit"].ghost.black, .frm_button.ghost.black, .frm_style_formidable-style input[type="submit"].ghost.black, .woocommerce #respond input#submit.ghost.black, .woocommerce a.button.ghost.black, .woocommerce .pv2h__purchase-widget .qAddToCart.ghost.black, .pv2h__purchase-widget .woocommerce .qAddToCart.ghost.black, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.ghost.black, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.ghost.black, .woocommerce .pv2h__purchase-widget a.qAddToCart.ghost.black, .pv2h__purchase-widget .woocommerce a.qAddToCart.ghost.black, .woocommerce button.button.ghost.black, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.ghost.black, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.ghost.black, .woocommerce .pv2h__purchase-widget button.qAddToCart.ghost.black, .pv2h__purchase-widget .woocommerce button.qAddToCart.ghost.black, .woocommerce input.button.ghost.black, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.ghost.black, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.ghost.black, .woocommerce .pv2h__purchase-widget input.qAddToCart.ghost.black, .pv2h__purchase-widget .woocommerce input.qAddToCart.ghost.black, .woocommerce .button.ghost.black, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.ghost.black, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type.ghost.black, .button.frm_button, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.frm_button, .pv2h__purchase-widget .qAddToCart.frm_button, button.frm_button, input[type="submit"].frm_button, .frm_button.frm_button, .frm_style_formidable-style input[type="submit"].frm_button, .woocommerce #respond input#submit.frm_button, .woocommerce a.button.frm_button, .woocommerce .pv2h__purchase-widget .qAddToCart.frm_button, .pv2h__purchase-widget .woocommerce .qAddToCart.frm_button, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.frm_button, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.frm_button, .woocommerce .pv2h__purchase-widget a.qAddToCart.frm_button, .pv2h__purchase-widget .woocommerce a.qAddToCart.frm_button, .woocommerce button.button.frm_button, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.frm_button, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.frm_button, .woocommerce .pv2h__purchase-widget button.qAddToCart.frm_button, .pv2h__purchase-widget .woocommerce button.qAddToCart.frm_button, .woocommerce input.button.frm_button, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.frm_button, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.frm_button, .woocommerce .pv2h__purchase-widget input.qAddToCart.frm_button, .pv2h__purchase-widget .woocommerce input.qAddToCart.frm_button, .woocommerce .button.frm_button, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.frm_button, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type.frm_button {
    background: transparent;
    color: #222;
    border-color: #222;
}
.button.ghost.black:hover, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.ghost.black:hover, .pv2h__purchase-widget .qAddToCart.ghost.black:hover, button.ghost.black:hover, input[type="submit"].ghost.black:hover, .frm_button.ghost.black:hover, .frm_style_formidable-style input[type="submit"].ghost.black:hover, .woocommerce #respond input#submit.ghost.black:hover, .woocommerce a.button.ghost.black:hover, .woocommerce .pv2h__purchase-widget .qAddToCart.ghost.black:hover, .pv2h__purchase-widget .woocommerce .qAddToCart.ghost.black:hover, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.ghost.black:hover, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.ghost.black:hover, .woocommerce .pv2h__purchase-widget a.qAddToCart.ghost.black:hover, .pv2h__purchase-widget .woocommerce a.qAddToCart.ghost.black:hover, .woocommerce button.button.ghost.black:hover, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.ghost.black:hover, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.ghost.black:hover, .woocommerce .pv2h__purchase-widget button.qAddToCart.ghost.black:hover, .pv2h__purchase-widget .woocommerce button.qAddToCart.ghost.black:hover, .woocommerce input.button.ghost.black:hover, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.ghost.black:hover, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.ghost.black:hover, .woocommerce .pv2h__purchase-widget input.qAddToCart.ghost.black:hover, .pv2h__purchase-widget .woocommerce input.qAddToCart.ghost.black:hover, .woocommerce .button.ghost.black:hover, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.ghost.black:hover, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type.ghost.black:hover, .button.frm_button:hover, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.frm_button:hover, .pv2h__purchase-widget .qAddToCart.frm_button:hover, button.frm_button:hover, input[type="submit"].frm_button:hover, .frm_button.frm_button:hover, .frm_style_formidable-style input[type="submit"].frm_button:hover, .woocommerce #respond input#submit.frm_button:hover, .woocommerce a.button.frm_button:hover, .woocommerce .pv2h__purchase-widget .qAddToCart.frm_button:hover, .pv2h__purchase-widget .woocommerce .qAddToCart.frm_button:hover, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.frm_button:hover, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.frm_button:hover, .woocommerce .pv2h__purchase-widget a.qAddToCart.frm_button:hover, .pv2h__purchase-widget .woocommerce a.qAddToCart.frm_button:hover, .woocommerce button.button.frm_button:hover, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.frm_button:hover, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.frm_button:hover, .woocommerce .pv2h__purchase-widget button.qAddToCart.frm_button:hover, .pv2h__purchase-widget .woocommerce button.qAddToCart.frm_button:hover, .woocommerce input.button.frm_button:hover, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.frm_button:hover, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.frm_button:hover, .woocommerce .pv2h__purchase-widget input.qAddToCart.frm_button:hover, .pv2h__purchase-widget .woocommerce input.qAddToCart.frm_button:hover, .woocommerce .button.frm_button:hover, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.frm_button:hover, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type.frm_button:hover {
    background: #222;
    color: white;
}
.button.button--buy, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.button--buy, .pv2h__purchase-widget .qAddToCart.button--buy, button.button--buy, input[type="submit"].button--buy, .frm_button.button--buy, .frm_style_formidable-style input[type="submit"].button--buy, .woocommerce #respond input#submit.button--buy, .woocommerce a.button.button--buy, .woocommerce .pv2h__purchase-widget .qAddToCart.button--buy, .pv2h__purchase-widget .woocommerce .qAddToCart.button--buy, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.button--buy, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.button--buy, .woocommerce .pv2h__purchase-widget a.qAddToCart.button--buy, .pv2h__purchase-widget .woocommerce a.qAddToCart.button--buy, .woocommerce button.button.button--buy, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.button--buy, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.button--buy, .woocommerce .pv2h__purchase-widget button.qAddToCart.button--buy, .pv2h__purchase-widget .woocommerce button.qAddToCart.button--buy, .woocommerce input.button.button--buy, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.button--buy, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.button--buy, .woocommerce .pv2h__purchase-widget input.qAddToCart.button--buy, .pv2h__purchase-widget .woocommerce input.qAddToCart.button--buy, .woocommerce .button.button--buy, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.button--buy, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type.button--buy, .button.qAddToCart, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.qAddToCart, .pv2h__purchase-widget .qAddToCart, button.qAddToCart, input[type="submit"].qAddToCart, .frm_button.qAddToCart, .frm_style_formidable-style input[type="submit"].qAddToCart, .woocommerce #respond input#submit.qAddToCart, .woocommerce a.button.qAddToCart, .woocommerce .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .woocommerce .qAddToCart, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.qAddToCart, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.qAddToCart, .woocommerce .pv2h__purchase-widget a.qAddToCart.qAddToCart, .pv2h__purchase-widget .woocommerce a.qAddToCart.qAddToCart, .woocommerce button.button.qAddToCart, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.qAddToCart, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.qAddToCart, .woocommerce .pv2h__purchase-widget button.qAddToCart.qAddToCart, .pv2h__purchase-widget .woocommerce button.qAddToCart.qAddToCart, .woocommerce input.button.qAddToCart, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.qAddToCart, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.qAddToCart, .woocommerce .pv2h__purchase-widget input.qAddToCart.qAddToCart, .pv2h__purchase-widget .woocommerce input.qAddToCart.qAddToCart, .woocommerce .button.qAddToCart, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.qAddToCart, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type.qAddToCart, .button.add_to_cart_button, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.add_to_cart_button, .pv2h__purchase-widget .qAddToCart.add_to_cart_button, button.add_to_cart_button, input[type="submit"].add_to_cart_button, .frm_button.add_to_cart_button, .frm_style_formidable-style input[type="submit"].add_to_cart_button, .woocommerce #respond input#submit.add_to_cart_button, .woocommerce a.button.add_to_cart_button, .woocommerce .pv2h__purchase-widget .qAddToCart.add_to_cart_button, .pv2h__purchase-widget .woocommerce .qAddToCart.add_to_cart_button, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.add_to_cart_button, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.add_to_cart_button, .woocommerce .pv2h__purchase-widget a.qAddToCart.add_to_cart_button, .pv2h__purchase-widget .woocommerce a.qAddToCart.add_to_cart_button, .woocommerce button.button.add_to_cart_button, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.add_to_cart_button, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.add_to_cart_button, .woocommerce .pv2h__purchase-widget button.qAddToCart.add_to_cart_button, .pv2h__purchase-widget .woocommerce button.qAddToCart.add_to_cart_button, .woocommerce input.button.add_to_cart_button, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.add_to_cart_button, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.add_to_cart_button, .woocommerce .pv2h__purchase-widget input.qAddToCart.add_to_cart_button, .pv2h__purchase-widget .woocommerce input.qAddToCart.add_to_cart_button, .woocommerce .button.add_to_cart_button, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.add_to_cart_button, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type.add_to_cart_button {
    background: #aa0d19;
    border-color: #aa0d19;
    color: white;
}
.button.button--buy:hover, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.button--buy:hover, .pv2h__purchase-widget .qAddToCart.button--buy:hover, button.button--buy:hover, input[type="submit"].button--buy:hover, .frm_button.button--buy:hover, .frm_style_formidable-style input[type="submit"].button--buy:hover, .woocommerce #respond input#submit.button--buy:hover, .woocommerce a.button.button--buy:hover, .woocommerce .pv2h__purchase-widget .qAddToCart.button--buy:hover, .pv2h__purchase-widget .woocommerce .qAddToCart.button--buy:hover, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.button--buy:hover, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.button--buy:hover, .woocommerce .pv2h__purchase-widget a.qAddToCart.button--buy:hover, .pv2h__purchase-widget .woocommerce a.qAddToCart.button--buy:hover, .woocommerce button.button.button--buy:hover, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.button--buy:hover, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.button--buy:hover, .woocommerce .pv2h__purchase-widget button.qAddToCart.button--buy:hover, .pv2h__purchase-widget .woocommerce button.qAddToCart.button--buy:hover, .woocommerce input.button.button--buy:hover, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.button--buy:hover, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.button--buy:hover, .woocommerce .pv2h__purchase-widget input.qAddToCart.button--buy:hover, .pv2h__purchase-widget .woocommerce input.qAddToCart.button--buy:hover, .woocommerce .button.button--buy:hover, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.button--buy:hover, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type.button--buy:hover, .button.qAddToCart:hover, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.qAddToCart:hover, .pv2h__purchase-widget .qAddToCart.qAddToCart:hover, button.qAddToCart:hover, input[type="submit"].qAddToCart:hover, .frm_button.qAddToCart:hover, .frm_style_formidable-style input[type="submit"].qAddToCart:hover, .woocommerce #respond input#submit.qAddToCart:hover, .woocommerce a.button.qAddToCart:hover, .woocommerce .pv2h__purchase-widget .qAddToCart.qAddToCart:hover, .pv2h__purchase-widget .woocommerce .qAddToCart.qAddToCart:hover, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.qAddToCart:hover, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.qAddToCart:hover, .woocommerce .pv2h__purchase-widget a.qAddToCart.qAddToCart:hover, .pv2h__purchase-widget .woocommerce a.qAddToCart.qAddToCart:hover, .woocommerce button.button.qAddToCart:hover, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.qAddToCart:hover, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.qAddToCart:hover, .woocommerce .pv2h__purchase-widget button.qAddToCart.qAddToCart:hover, .pv2h__purchase-widget .woocommerce button.qAddToCart.qAddToCart:hover, .woocommerce input.button.qAddToCart:hover, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.qAddToCart:hover, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.qAddToCart:hover, .woocommerce .pv2h__purchase-widget input.qAddToCart.qAddToCart:hover, .pv2h__purchase-widget .woocommerce input.qAddToCart.qAddToCart:hover, .woocommerce .button.qAddToCart:hover, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.qAddToCart:hover, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type.qAddToCart:hover, .button.add_to_cart_button:hover, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.add_to_cart_button:hover, .pv2h__purchase-widget .qAddToCart.add_to_cart_button:hover, button.add_to_cart_button:hover, input[type="submit"].add_to_cart_button:hover, .frm_button.add_to_cart_button:hover, .frm_style_formidable-style input[type="submit"].add_to_cart_button:hover, .woocommerce #respond input#submit.add_to_cart_button:hover, .woocommerce a.button.add_to_cart_button:hover, .woocommerce .pv2h__purchase-widget .qAddToCart.add_to_cart_button:hover, .pv2h__purchase-widget .woocommerce .qAddToCart.add_to_cart_button:hover, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.add_to_cart_button:hover, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.add_to_cart_button:hover, .woocommerce .pv2h__purchase-widget a.qAddToCart.add_to_cart_button:hover, .pv2h__purchase-widget .woocommerce a.qAddToCart.add_to_cart_button:hover, .woocommerce button.button.add_to_cart_button:hover, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.add_to_cart_button:hover, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.add_to_cart_button:hover, .woocommerce .pv2h__purchase-widget button.qAddToCart.add_to_cart_button:hover, .pv2h__purchase-widget .woocommerce button.qAddToCart.add_to_cart_button:hover, .woocommerce input.button.add_to_cart_button:hover, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.add_to_cart_button:hover, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.add_to_cart_button:hover, .woocommerce .pv2h__purchase-widget input.qAddToCart.add_to_cart_button:hover, .pv2h__purchase-widget .woocommerce input.qAddToCart.add_to_cart_button:hover, .woocommerce .button.add_to_cart_button:hover, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.add_to_cart_button:hover, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type.add_to_cart_button:hover {
    background: #005385;
    border-color: #005385;
}
.button.button--buy-image, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.button--buy-image, .pv2h__purchase-widget .qAddToCart.button--buy-image, button.button--buy-image, input[type="submit"].button--buy-image, .frm_button.button--buy-image, .frm_style_formidable-style input[type="submit"].button--buy-image, .woocommerce #respond input#submit.button--buy-image, .woocommerce a.button.button--buy-image, .woocommerce .pv2h__purchase-widget .qAddToCart.button--buy-image, .pv2h__purchase-widget .woocommerce .qAddToCart.button--buy-image, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.button--buy-image, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.button--buy-image, .woocommerce .pv2h__purchase-widget a.qAddToCart.button--buy-image, .pv2h__purchase-widget .woocommerce a.qAddToCart.button--buy-image, .woocommerce button.button.button--buy-image, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.button--buy-image, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.button--buy-image, .woocommerce .pv2h__purchase-widget button.qAddToCart.button--buy-image, .pv2h__purchase-widget .woocommerce button.qAddToCart.button--buy-image, .woocommerce input.button.button--buy-image, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.button--buy-image, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.button--buy-image, .woocommerce .pv2h__purchase-widget input.qAddToCart.button--buy-image, .pv2h__purchase-widget .woocommerce input.qAddToCart.button--buy-image, .woocommerce .button.button--buy-image, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.button--buy-image, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type.button--buy-image, .button.button--buy-image:hover, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.button--buy-image:hover, .pv2h__purchase-widget .qAddToCart.button--buy-image:hover, button.button--buy-image:hover, input[type="submit"].button--buy-image:hover, .frm_button.button--buy-image:hover, .frm_style_formidable-style input[type="submit"].button--buy-image:hover, .woocommerce #respond input#submit.button--buy-image:hover, .woocommerce a.button.button--buy-image:hover, .woocommerce .pv2h__purchase-widget .qAddToCart.button--buy-image:hover, .pv2h__purchase-widget .woocommerce .qAddToCart.button--buy-image:hover, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.button--buy-image:hover, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.button--buy-image:hover, .woocommerce .pv2h__purchase-widget a.qAddToCart.button--buy-image:hover, .pv2h__purchase-widget .woocommerce a.qAddToCart.button--buy-image:hover, .woocommerce button.button.button--buy-image:hover, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.button--buy-image:hover, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.button--buy-image:hover, .woocommerce .pv2h__purchase-widget button.qAddToCart.button--buy-image:hover, .pv2h__purchase-widget .woocommerce button.qAddToCart.button--buy-image:hover, .woocommerce input.button.button--buy-image:hover, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.button--buy-image:hover, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.button--buy-image:hover, .woocommerce .pv2h__purchase-widget input.qAddToCart.button--buy-image:hover, .pv2h__purchase-widget .woocommerce input.qAddToCart.button--buy-image:hover, .woocommerce .button.button--buy-image:hover, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.button--buy-image:hover, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type.button--buy-image:hover {
    background: #aa0d19 url(../library/images/icon-plus-white-64px.png) no-repeat;
    background-position: 8px 50%;
    background-size: 32px;
    border-color: #aa0d19;
}
.button.button--wishlist, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.button--wishlist, .pv2h__purchase-widget .qAddToCart.button--wishlist, button.button--wishlist, input[type="submit"].button--wishlist, .frm_button.button--wishlist, .frm_style_formidable-style input[type="submit"].button--wishlist, .woocommerce #respond input#submit.button--wishlist, .woocommerce a.button.button--wishlist, .woocommerce .pv2h__purchase-widget .qAddToCart.button--wishlist, .pv2h__purchase-widget .woocommerce .qAddToCart.button--wishlist, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.button--wishlist, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.button--wishlist, .woocommerce .pv2h__purchase-widget a.qAddToCart.button--wishlist, .pv2h__purchase-widget .woocommerce a.qAddToCart.button--wishlist, .woocommerce button.button.button--wishlist, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.button--wishlist, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.button--wishlist, .woocommerce .pv2h__purchase-widget button.qAddToCart.button--wishlist, .pv2h__purchase-widget .woocommerce button.qAddToCart.button--wishlist, .woocommerce input.button.button--wishlist, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.button--wishlist, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.button--wishlist, .woocommerce .pv2h__purchase-widget input.qAddToCart.button--wishlist, .pv2h__purchase-widget .woocommerce input.qAddToCart.button--wishlist, .woocommerce .button.button--wishlist, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.button--wishlist, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type.button--wishlist {
    font-size: 12px;
}
.button.button--small, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.button--small, .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount .button.js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget .qAddToCart.js-switch-contribution-type, .pv2h__purchase-widget .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount .qAddToCart.js-switch-contribution-type, .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector .button.js-switch-contribution-type, .pv2h__purchase-widget .qAddToCart.button--small, .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount .button.qAddToCart, .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.qAddToCart, .elementor-product-reviews .contribution-type-selector .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount .js-switch-contribution-type.qAddToCart, .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount .qAddToCart, .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget .button.qAddToCart, .widget-area .widget_price_filter .price_slider_amount .button, .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount .js-switch-contribution-type, .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount .qAddToCart, button.button--small, .widget-area .widget_price_filter .price_slider_amount button.button, .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount button.js-switch-contribution-type, .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget button.qAddToCart, .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount button.qAddToCart, input[type="submit"].button--small, .widget-area .widget_price_filter .price_slider_amount input.button[type="submit"], .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type[type="submit"], .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount input.js-switch-contribution-type[type="submit"], .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget input.qAddToCart[type="submit"], .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount input.qAddToCart[type="submit"], .frm_button.button--small, .widget-area .widget_price_filter .price_slider_amount .button.frm_button, .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.frm_button, .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount .js-switch-contribution-type.frm_button, .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget .qAddToCart.frm_button, .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount .qAddToCart.frm_button, .frm_style_formidable-style input[type="submit"].button--small, .frm_style_formidable-style .widget-area .widget_price_filter .price_slider_amount input.button[type="submit"], .frm_style_formidable-style .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type[type="submit"], .elementor-product-reviews .contribution-type-selector .frm_style_formidable-style .widget-area .widget_price_filter .price_slider_amount input.js-switch-contribution-type[type="submit"], .frm_style_formidable-style .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget input.qAddToCart[type="submit"], .pv2h__purchase-widget .frm_style_formidable-style .widget-area .widget_price_filter .price_slider_amount input.qAddToCart[type="submit"], .widget-area .widget_price_filter .price_slider_amount .frm_style_formidable-style input.button[type="submit"], .woocommerce #respond input#submit.button--small, .woocommerce #respond .widget-area .widget_price_filter .price_slider_amount input.button#submit, .woocommerce #respond .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type#submit, .elementor-product-reviews .contribution-type-selector .woocommerce #respond .widget-area .widget_price_filter .price_slider_amount input.js-switch-contribution-type#submit, .woocommerce #respond .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget input.qAddToCart#submit, .pv2h__purchase-widget .woocommerce #respond .widget-area .widget_price_filter .price_slider_amount input.qAddToCart#submit, .widget-area .widget_price_filter .price_slider_amount .woocommerce #respond input.button#submit, .woocommerce a.button.button--small, .woocommerce .pv2h__purchase-widget .qAddToCart.button--small, .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount .button.qAddToCart, .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.qAddToCart, .elementor-product-reviews .contribution-type-selector .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount .js-switch-contribution-type.qAddToCart, .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount .qAddToCart, .widget-area .widget_price_filter .price_slider_amount .woocommerce .pv2h__purchase-widget .button.qAddToCart, .pv2h__purchase-widget .woocommerce .qAddToCart.button--small, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.button--small, .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount a.button.js-switch-contribution-type, .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget .qAddToCart.js-switch-contribution-type, .pv2h__purchase-widget .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount .qAddToCart.js-switch-contribution-type, .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount a.js-switch-contribution-type.js-switch-contribution-type, .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget a.qAddToCart.js-switch-contribution-type, .pv2h__purchase-widget .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount a.qAddToCart.js-switch-contribution-type, .widget-area .widget_price_filter .price_slider_amount .woocommerce .elementor-product-reviews .contribution-type-selector a.button.js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.button--small, .woocommerce .pv2h__purchase-widget a.qAddToCart.button--small, .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount a.button.qAddToCart, .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.qAddToCart, .elementor-product-reviews .contribution-type-selector .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount a.js-switch-contribution-type.qAddToCart, .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget a.qAddToCart.qAddToCart, .pv2h__purchase-widget .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount a.qAddToCart.qAddToCart, .widget-area .widget_price_filter .price_slider_amount .woocommerce .pv2h__purchase-widget a.button.qAddToCart, .pv2h__purchase-widget .woocommerce a.qAddToCart.button--small, .woocommerce .widget-area .widget_price_filter .price_slider_amount a.button.button, .woocommerce .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce .widget-area .widget_price_filter .price_slider_amount a.js-switch-contribution-type, .widget-area .widget_price_filter .price_slider_amount .woocommerce a.button.button, .woocommerce button.button.button--small, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.button--small, .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount button.button.js-switch-contribution-type, .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount button.js-switch-contribution-type.js-switch-contribution-type, .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget button.qAddToCart.js-switch-contribution-type, .pv2h__purchase-widget .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount button.qAddToCart.js-switch-contribution-type, .widget-area .widget_price_filter .price_slider_amount .woocommerce .elementor-product-reviews .contribution-type-selector button.button.js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.button--small, .woocommerce .pv2h__purchase-widget button.qAddToCart.button--small, .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount button.button.qAddToCart, .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.qAddToCart, .elementor-product-reviews .contribution-type-selector .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount button.js-switch-contribution-type.qAddToCart, .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget button.qAddToCart.qAddToCart, .pv2h__purchase-widget .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount button.qAddToCart.qAddToCart, .widget-area .widget_price_filter .price_slider_amount .woocommerce .pv2h__purchase-widget button.button.qAddToCart, .pv2h__purchase-widget .woocommerce button.qAddToCart.button--small, .woocommerce .widget-area .widget_price_filter .price_slider_amount button.button.button, .woocommerce .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce .widget-area .widget_price_filter .price_slider_amount button.js-switch-contribution-type, .woocommerce .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget button.qAddToCart, .pv2h__purchase-widget .woocommerce .widget-area .widget_price_filter .price_slider_amount button.qAddToCart, .widget-area .widget_price_filter .price_slider_amount .woocommerce button.button.button, .woocommerce input.button.button--small, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.button--small, .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount input.button.js-switch-contribution-type, .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount input.js-switch-contribution-type.js-switch-contribution-type, .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget input.qAddToCart.js-switch-contribution-type, .pv2h__purchase-widget .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount input.qAddToCart.js-switch-contribution-type, .widget-area .widget_price_filter .price_slider_amount .woocommerce .elementor-product-reviews .contribution-type-selector input.button.js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.button--small, .woocommerce .pv2h__purchase-widget input.qAddToCart.button--small, .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount input.button.qAddToCart, .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.qAddToCart, .elementor-product-reviews .contribution-type-selector .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount input.js-switch-contribution-type.qAddToCart, .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget input.qAddToCart.qAddToCart, .pv2h__purchase-widget .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount input.qAddToCart.qAddToCart, .widget-area .widget_price_filter .price_slider_amount .woocommerce .pv2h__purchase-widget input.button.qAddToCart, .pv2h__purchase-widget .woocommerce input.qAddToCart.button--small, .woocommerce .widget-area .widget_price_filter .price_slider_amount input.button.button, .woocommerce .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce .widget-area .widget_price_filter .price_slider_amount input.js-switch-contribution-type, .woocommerce .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget input.qAddToCart, .pv2h__purchase-widget .woocommerce .widget-area .widget_price_filter .price_slider_amount input.qAddToCart, .widget-area .widget_price_filter .price_slider_amount .woocommerce input.button.button, .woocommerce .button.button--small, .woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.button--small, .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount .button.js-switch-contribution-type, .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount .js-switch-contribution-type, .widget-area .widget_price_filter .price_slider_amount .woocommerce .elementor-product-reviews .contribution-type-selector .button.js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce .js-switch-contribution-type.button--small, .woocommerce .widget-area .widget_price_filter .price_slider_amount .button, .woocommerce .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce .widget-area .widget_price_filter .price_slider_amount .js-switch-contribution-type, .woocommerce .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .woocommerce .widget-area .widget_price_filter .price_slider_amount .qAddToCart, .widget-area .widget_price_filter .price_slider_amount .woocommerce .button {
    padding: 8px 12px 4px 12px;
    font-size: 12px;
}
button, .woocommerce button.button, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type, .woocommerce .pv2h__purchase-widget button.qAddToCart, .pv2h__purchase-widget .woocommerce button.qAddToCart, .woocommerce button.button:disabled, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type:disabled, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type:disabled, .woocommerce .pv2h__purchase-widget button.qAddToCart:disabled, .pv2h__purchase-widget .woocommerce button.qAddToCart:disabled, .woocommerce button.button:disabled[disabled], .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type:disabled[disabled], .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type:disabled[disabled], .woocommerce .pv2h__purchase-widget button.qAddToCart:disabled[disabled], .pv2h__purchase-widget .woocommerce button.qAddToCart:disabled[disabled], .woocommerce button.button.disabled, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.disabled, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.disabled, .woocommerce .pv2h__purchase-widget button.qAddToCart.disabled, .pv2h__purchase-widget .woocommerce button.qAddToCart.disabled {
    padding: 10.5px 30px;
}
button.button--small, .widget-area .widget_price_filter .price_slider_amount button.button, .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount button.js-switch-contribution-type, .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget button.qAddToCart, .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount button.qAddToCart, .woocommerce button.button.button--small, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.button--small, .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount button.button.js-switch-contribution-type, .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount button.js-switch-contribution-type.js-switch-contribution-type, .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget button.qAddToCart.js-switch-contribution-type, .pv2h__purchase-widget .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount button.qAddToCart.js-switch-contribution-type, .widget-area .widget_price_filter .price_slider_amount .woocommerce .elementor-product-reviews .contribution-type-selector button.button.js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.button--small, .woocommerce .pv2h__purchase-widget button.qAddToCart.button--small, .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount button.button.qAddToCart, .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.qAddToCart, .elementor-product-reviews .contribution-type-selector .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount button.js-switch-contribution-type.qAddToCart, .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget button.qAddToCart.qAddToCart, .pv2h__purchase-widget .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount button.qAddToCart.qAddToCart, .widget-area .widget_price_filter .price_slider_amount .woocommerce .pv2h__purchase-widget button.button.qAddToCart, .pv2h__purchase-widget .woocommerce button.qAddToCart.button--small, .woocommerce .widget-area .widget_price_filter .price_slider_amount button.button.button, .woocommerce .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce .widget-area .widget_price_filter .price_slider_amount button.js-switch-contribution-type, .woocommerce .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget button.qAddToCart, .pv2h__purchase-widget .woocommerce .widget-area .widget_price_filter .price_slider_amount button.qAddToCart, .widget-area .widget_price_filter .price_slider_amount .woocommerce button.button.button, .woocommerce button.button:disabled.button--small, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type:disabled.button--small, .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount button.button.js-switch-contribution-type:disabled, .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.js-switch-contribution-type:disabled, .elementor-product-reviews .contribution-type-selector .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount button.js-switch-contribution-type.js-switch-contribution-type:disabled, .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget button.qAddToCart.js-switch-contribution-type:disabled, .pv2h__purchase-widget .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount button.qAddToCart.js-switch-contribution-type:disabled, .widget-area .widget_price_filter .price_slider_amount .woocommerce .elementor-product-reviews .contribution-type-selector button.button.js-switch-contribution-type:disabled, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type:disabled.button--small, .woocommerce .pv2h__purchase-widget button.qAddToCart:disabled.button--small, .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount button.button.qAddToCart:disabled, .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.qAddToCart:disabled, .elementor-product-reviews .contribution-type-selector .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount button.js-switch-contribution-type.qAddToCart:disabled, .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget button.qAddToCart.qAddToCart:disabled, .pv2h__purchase-widget .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount button.qAddToCart.qAddToCart:disabled, .widget-area .widget_price_filter .price_slider_amount .woocommerce .pv2h__purchase-widget button.button.qAddToCart:disabled, .pv2h__purchase-widget .woocommerce button.qAddToCart:disabled.button--small, .woocommerce .widget-area .widget_price_filter .price_slider_amount button.button.button:disabled, .woocommerce .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type:disabled, .elementor-product-reviews .contribution-type-selector .woocommerce .widget-area .widget_price_filter .price_slider_amount button.js-switch-contribution-type:disabled, .woocommerce .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget button.qAddToCart:disabled, .pv2h__purchase-widget .woocommerce .widget-area .widget_price_filter .price_slider_amount button.qAddToCart:disabled, .widget-area .widget_price_filter .price_slider_amount .woocommerce button.button.button:disabled, .woocommerce button.button:disabled[disabled].button--small, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type:disabled[disabled].button--small, .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount button.button.js-switch-contribution-type:disabled[disabled], .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.js-switch-contribution-type:disabled[disabled], .elementor-product-reviews .contribution-type-selector .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount button.js-switch-contribution-type.js-switch-contribution-type:disabled[disabled], .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget button.qAddToCart.js-switch-contribution-type:disabled[disabled], .pv2h__purchase-widget .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount button.qAddToCart.js-switch-contribution-type:disabled[disabled], .widget-area .widget_price_filter .price_slider_amount .woocommerce .elementor-product-reviews .contribution-type-selector button.button.js-switch-contribution-type:disabled[disabled], .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type:disabled[disabled].button--small, .woocommerce .pv2h__purchase-widget button.qAddToCart:disabled[disabled].button--small, .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount button.button.qAddToCart:disabled[disabled], .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.qAddToCart:disabled[disabled], .elementor-product-reviews .contribution-type-selector .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount button.js-switch-contribution-type.qAddToCart:disabled[disabled], .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget button.qAddToCart.qAddToCart:disabled[disabled], .pv2h__purchase-widget .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount button.qAddToCart.qAddToCart:disabled[disabled], .widget-area .widget_price_filter .price_slider_amount .woocommerce .pv2h__purchase-widget button.button.qAddToCart:disabled[disabled], .pv2h__purchase-widget .woocommerce button.qAddToCart:disabled[disabled].button--small, .woocommerce .widget-area .widget_price_filter .price_slider_amount button.button.button:disabled[disabled], .woocommerce .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type:disabled[disabled], .elementor-product-reviews .contribution-type-selector .woocommerce .widget-area .widget_price_filter .price_slider_amount button.js-switch-contribution-type:disabled[disabled], .woocommerce .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget button.qAddToCart:disabled[disabled], .pv2h__purchase-widget .woocommerce .widget-area .widget_price_filter .price_slider_amount button.qAddToCart:disabled[disabled], .widget-area .widget_price_filter .price_slider_amount .woocommerce button.button.button:disabled[disabled], .woocommerce button.button.disabled.button--small, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.disabled.button--small, .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount button.button.js-switch-contribution-type.disabled, .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.js-switch-contribution-type.disabled, .elementor-product-reviews .contribution-type-selector .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount button.js-switch-contribution-type.js-switch-contribution-type.disabled, .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget button.qAddToCart.js-switch-contribution-type.disabled, .pv2h__purchase-widget .woocommerce .elementor-product-reviews .contribution-type-selector .widget-area .widget_price_filter .price_slider_amount button.qAddToCart.js-switch-contribution-type.disabled, .widget-area .widget_price_filter .price_slider_amount .woocommerce .elementor-product-reviews .contribution-type-selector button.button.js-switch-contribution-type.disabled, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.disabled.button--small, .woocommerce .pv2h__purchase-widget button.qAddToCart.disabled.button--small, .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount button.button.qAddToCart.disabled, .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.qAddToCart.disabled, .elementor-product-reviews .contribution-type-selector .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount button.js-switch-contribution-type.qAddToCart.disabled, .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget button.qAddToCart.qAddToCart.disabled, .pv2h__purchase-widget .woocommerce .pv2h__purchase-widget .widget-area .widget_price_filter .price_slider_amount button.qAddToCart.qAddToCart.disabled, .widget-area .widget_price_filter .price_slider_amount .woocommerce .pv2h__purchase-widget button.button.qAddToCart.disabled, .pv2h__purchase-widget .woocommerce button.qAddToCart.disabled.button--small, .woocommerce .widget-area .widget_price_filter .price_slider_amount button.button.button.disabled, .woocommerce .widget-area .widget_price_filter .price_slider_amount .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.disabled, .elementor-product-reviews .contribution-type-selector .woocommerce .widget-area .widget_price_filter .price_slider_amount button.js-switch-contribution-type.disabled, .woocommerce .widget-area .widget_price_filter .price_slider_amount .pv2h__purchase-widget button.qAddToCart.disabled, .pv2h__purchase-widget .woocommerce .widget-area .widget_price_filter .price_slider_amount button.qAddToCart.disabled, .widget-area .widget_price_filter .price_slider_amount .woocommerce button.button.button.disabled {
    padding: 6px 12px;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    padding: 0;
    height: 60px;
    line-height: 64px;
    font-size: 18px;
    font-weight: bold;
}
.page-template-page-findashop .bl-sl__search-wrapper button {
    font-size: 0;
    line-height: 0;
    color: transparent;
    width: 50px;
    height: 44px;
    border: 0;
    vertical-align: top;
    display: inline-block;
    background: #aa0d19 url(../library/images/rpsprite.png);
    background-position: 327px 78px;
    background-size: 590px 305px;
    padding: 0;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce .pv2h__purchase-widget .qAddToCart.alt.disabled, .pv2h__purchase-widget .woocommerce .qAddToCart.alt.disabled, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.alt.disabled, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.alt.disabled, .woocommerce .pv2h__purchase-widget a.qAddToCart.alt.disabled, .pv2h__purchase-widget .woocommerce a.qAddToCart.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce .pv2h__purchase-widget .qAddToCart.alt.disabled:hover, .pv2h__purchase-widget .woocommerce .qAddToCart.alt.disabled:hover, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.alt.disabled:hover, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.alt.disabled:hover, .woocommerce .pv2h__purchase-widget a.qAddToCart.alt.disabled:hover, .pv2h__purchase-widget .woocommerce a.qAddToCart.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce .pv2h__purchase-widget .qAddToCart.alt:disabled, .pv2h__purchase-widget .woocommerce .qAddToCart.alt:disabled, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.alt:disabled, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.alt:disabled, .woocommerce .pv2h__purchase-widget a.qAddToCart.alt:disabled, .pv2h__purchase-widget .woocommerce a.qAddToCart.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce .pv2h__purchase-widget .qAddToCart.alt:disabled:hover, .pv2h__purchase-widget .woocommerce .qAddToCart.alt:disabled:hover, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.alt:disabled:hover, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.alt:disabled:hover, .woocommerce .pv2h__purchase-widget a.qAddToCart.alt:disabled:hover, .pv2h__purchase-widget .woocommerce a.qAddToCart.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce .pv2h__purchase-widget .qAddToCart.alt:disabled[disabled], .pv2h__purchase-widget .woocommerce .qAddToCart.alt:disabled[disabled], .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.alt:disabled[disabled], .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.alt:disabled[disabled], .woocommerce .pv2h__purchase-widget a.qAddToCart.alt:disabled[disabled], .pv2h__purchase-widget .woocommerce a.qAddToCart.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce .pv2h__purchase-widget .qAddToCart.alt:disabled[disabled]:hover, .pv2h__purchase-widget .woocommerce .qAddToCart.alt:disabled[disabled]:hover, .woocommerce .elementor-product-reviews .contribution-type-selector a.js-switch-contribution-type.alt:disabled[disabled]:hover, .elementor-product-reviews .contribution-type-selector .woocommerce a.js-switch-contribution-type.alt:disabled[disabled]:hover, .woocommerce .pv2h__purchase-widget a.qAddToCart.alt:disabled[disabled]:hover, .pv2h__purchase-widget .woocommerce a.qAddToCart.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.alt.disabled, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.alt.disabled, .woocommerce .pv2h__purchase-widget button.qAddToCart.alt.disabled, .pv2h__purchase-widget .woocommerce button.qAddToCart.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.alt.disabled:hover, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.alt.disabled:hover, .woocommerce .pv2h__purchase-widget button.qAddToCart.alt.disabled:hover, .pv2h__purchase-widget .woocommerce button.qAddToCart.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.alt:disabled, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.alt:disabled, .woocommerce .pv2h__purchase-widget button.qAddToCart.alt:disabled, .pv2h__purchase-widget .woocommerce button.qAddToCart.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.alt:disabled:hover, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.alt:disabled:hover, .woocommerce .pv2h__purchase-widget button.qAddToCart.alt:disabled:hover, .pv2h__purchase-widget .woocommerce button.qAddToCart.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.alt:disabled[disabled], .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.alt:disabled[disabled], .woocommerce .pv2h__purchase-widget button.qAddToCart.alt:disabled[disabled], .pv2h__purchase-widget .woocommerce button.qAddToCart.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce .elementor-product-reviews .contribution-type-selector button.js-switch-contribution-type.alt:disabled[disabled]:hover, .elementor-product-reviews .contribution-type-selector .woocommerce button.js-switch-contribution-type.alt:disabled[disabled]:hover, .woocommerce .pv2h__purchase-widget button.qAddToCart.alt:disabled[disabled]:hover, .pv2h__purchase-widget .woocommerce button.qAddToCart.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.alt.disabled, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.alt.disabled, .woocommerce .pv2h__purchase-widget input.qAddToCart.alt.disabled, .pv2h__purchase-widget .woocommerce input.qAddToCart.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.alt.disabled:hover, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.alt.disabled:hover, .woocommerce .pv2h__purchase-widget input.qAddToCart.alt.disabled:hover, .pv2h__purchase-widget .woocommerce input.qAddToCart.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.alt:disabled, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.alt:disabled, .woocommerce .pv2h__purchase-widget input.qAddToCart.alt:disabled, .pv2h__purchase-widget .woocommerce input.qAddToCart.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.alt:disabled:hover, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.alt:disabled:hover, .woocommerce .pv2h__purchase-widget input.qAddToCart.alt:disabled:hover, .pv2h__purchase-widget .woocommerce input.qAddToCart.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.alt:disabled[disabled], .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.alt:disabled[disabled], .woocommerce .pv2h__purchase-widget input.qAddToCart.alt:disabled[disabled], .pv2h__purchase-widget .woocommerce input.qAddToCart.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce .elementor-product-reviews .contribution-type-selector input.js-switch-contribution-type.alt:disabled[disabled]:hover, .elementor-product-reviews .contribution-type-selector .woocommerce input.js-switch-contribution-type.alt:disabled[disabled]:hover, .woocommerce .pv2h__purchase-widget input.qAddToCart.alt:disabled[disabled]:hover, .pv2h__purchase-widget .woocommerce input.qAddToCart.alt:disabled[disabled]:hover {
    background: #aa0d19;
}
/**
 *Custom checkbox
 * @todo interferes with woocommerce
 */
/**
 *
 * Compare boards
 */
.compare-boards__form > div, .compare-boards__results > div {
    width: 50%;
    float: left;
    min-height: 1px;
}
@media (max-width: 768px) {
    .compare-boards__form > div:nth-child(3), .compare-boards__results > div:nth-child(3) {
        display: none;
    }
}
@media (min-width: 769px) {
    .compare-boards__form > div, .compare-boards__results > div {
        width: 33.33%;
    }
}
.compare-boards__form > div select {
    width: 100%;
}
.compare__image > div {
    padding-bottom: 100%;
    background: url("../library/images/compare-placeholder.jpg") center center no-repeat;
    background-size: cover !important;
    margin-bottom: 20px;
}
.compare-boards__results p {
    text-align: left !important;
    padding: 0 !important;
}
.compare__who {
    margin: 30px 0;
    border-bottom: 1px solid #aaa;
}
.compare__who b, .compare__spec-title {
    display: block;
    color: #005385;
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 10px;
}
.compare__spec {
    border-collapse: collapse;
    width: 100%;
}
@media (min-width: 769px) {
    .compare__spec td {
        padding: 8px 10px 4px 10px;
        border: 1px solid #aaa;
    }
    .compare__spec tbody > tr > td:first-child {
        border-right: 0;
        text-transform: uppercase;
    }
    .compare__spec tbody > tr > td:last-child {
        border-left: 0;
    }
}
@media (max-width: 769px) {
    .compare__spec tr {
        border: 1px solid;
        margin-top: -1px;
    }
    .compare__spec td {
        display: block;
        padding: 2px 4px;
    }
}
.compare-boards-after {
    border-top: 1px solid;
    text-align: center;
}
@media (min-width: 769px) {
    .compare-boards-after {
        margin-top: 100px;
    }
}
@media (max-width: 768px) {
    .compare-boards-after {
        margin-top: 40px;
    }
}
.compare-boards-after h3 {
    font-size: 22px;
    font-weight: 900;
}
#footer {
    margin-top: 40px;
}
#footer ::-webkit-input-placeholder {
    color: #fff;
}
#footer :-moz-placeholder {
    /* Firefox 18- */
    color: #fff;
}
#footer ::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
}
#footer :-ms-input-placeholder {
    color: #fff;
}
.elementor-template-full-width #footer {
    margin-top: 0;
}
.footer-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    font-weight: bold;
}
.footer-nav a {
    color: white;
}
.footer-nav > li {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 99.9%;
    flex-basis: 99.9%;
    max-width: 99.9%;
    width: 99.9%;
    display: block;
    line-height: 1.4;
    font-size: 16px;
    margin-bottom: 20px;
}
@media (min-width: 450px) {
    .footer-nav > li {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(49.95% - 10px);
        flex-basis: calc(49.95% - 10px);
        max-width: calc(49.95% - 10px);
        width: calc(49.95% - 10px);
    }
}
@media (min-width: 1025px) {
    .footer-nav > li {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(33.3% - 13.33333px);
        flex-basis: calc(33.3% - 13.33333px);
        max-width: calc(33.3% - 13.33333px);
        width: calc(33.3% - 13.33333px);
    }
}
.footer-nav ul {
    margin-top: 16px;
}
.footer-nav ul li {
    font-size: 12px;
    display: block;
    margin-bottom: 12px;
}
#inner-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
}
#inner-footer > nav {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 99.9%;
    flex-basis: 99.9%;
    max-width: 99.9%;
    width: 99.9%;
}
@media (min-width: 600px) {
    #inner-footer > nav {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(59.94% - 8px);
        flex-basis: calc(59.94% - 8px);
        max-width: calc(59.94% - 8px);
        width: calc(59.94% - 8px);
    }
}
@media (min-width: 1025px) {
    #inner-footer > nav {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(66.6% - 6.66667px);
        flex-basis: calc(66.6% - 6.66667px);
        max-width: calc(66.6% - 6.66667px);
        width: calc(66.6% - 6.66667px);
    }
}
#inner-footer > div {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 99.9%;
    flex-basis: 99.9%;
    max-width: 99.9%;
    width: 99.9%;
}
@media (min-width: 600px) {
    #inner-footer > div {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(39.96% - 12px);
        flex-basis: calc(39.96% - 12px);
        max-width: calc(39.96% - 12px);
        width: calc(39.96% - 12px);
    }
}
@media (min-width: 1025px) {
    #inner-footer > div {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(33.3% - 13.33333px);
        flex-basis: calc(33.3% - 13.33333px);
        max-width: calc(33.3% - 13.33333px);
        width: calc(33.3% - 13.33333px);
    }
}
@media (min-width: 600px) {
    .footer-find-a-shop {
        margin-top: 40px;
    }
}
@media (min-width: 1024px) {
    .footer-find-a-shop {
        margin-bottom: 20px;
    }
}
.footer-find-a-shop span {
    display: block;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.4;
}
.footer-find-a-shop div {
    position: relative;
    margin-top: 8px;
}
.footer-find-a-shop div input {
    width: 100%;
    margin: 0;
    display: block !important;
}
.footer-find-a-shop div .button, .footer-find-a-shop div .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .footer-find-a-shop div .js-switch-contribution-type, .footer-find-a-shop div .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .footer-find-a-shop div .qAddToCart {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    border: 0;
    padding: 0 16px;
    color: white;
    width: auto;
    line-height: 1;
}
.footer-find-a-shop p {
    line-height: 1.4;
    margin-top: 16px;
    text-transform: initial;
}
.footer-newsletter {
    margin-bottom: 40px;
    position: relative;
}
.footer-newsletter:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: black;
    line-height: 1.4;
}
.footer-newsletter.footer-newsletter--success:before {
    content: attr(data-success);
}
.footer-newsletter.footer-newsletter--error:before {
    content: attr(data-error);
    color: #aa0d19;
}
.footer-newsletter span {
    display: block;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.4;
}
.footer-newsletter div {
    position: relative;
    margin-top: 8px;
}
.footer-newsletter div input, .footer-newsletter div select {
    width: 100%;
    margin: 0;
    display: block !important;
}
.footer-newsletter div .button, .footer-newsletter div .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .footer-newsletter div .js-switch-contribution-type, .footer-newsletter div .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .footer-newsletter div .qAddToCart {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background: #aa0d19;
    border: 0;
    padding: 0 16px;
    color: white;
    width: auto;
    line-height: 1;
}
ul#menu-footer-social-links li {
    vertical-align: middle;
    display: inline-block;
    height: 30px;
    margin-top: -3px;
}
ul#menu-footer-social-links a {
    line-height: 0;
    font-size: 0;
    color: transparent;
    width: 30px;
    height: 30px;
    overflow: hidden;
    background-color: white;
    display: block;
}
ul#menu-footer-social-links a[href*="facebook"] {
    background: #222 url(../library/images/rpsprite.png);
    background-position: 482px 376px;
    background-size: 590px 305px;
}
ul#menu-footer-social-links a[href*="twitter"] {
    background: #222 url(../library/images/rpsprite.png);
    background-position: 400px 376px;
    background-size: 590px 305px;
}
ul#menu-footer-social-links a[href*="pinterest"] {
    background: #222 url(../library/images/rpsprite.png);
    background-position: -275px 510px;
    background-size: 590px 305px;
}
ul#menu-footer-social-links a[href*="youtube"] {
    background: #222 url(../library/images/rpsprite.png);
    background-position: -274px 441px;
    background-size: 590px 305px;
}
ul#menu-footer-social-links a[href*="instagram"] {
    background: #222 url(../library/images/igramwhite.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 50% 60%;
}
.footer-social {
    border-top: 1px solid rgba(255, 255, 255, .1);
    padding-top: 20px;
    padding-bottom: 20px;
}
@media (max-width: 1024px) {
    .footer-social > div:first-child {
        display: block;
        text-align: center;
    }
}
@media (min-width: 1025px) {
    .footer-social > div:first-child {
        float: left;
    }
}
.footer-social > div:first-child a {
    color: white;
}
@media (max-width: 1024px) {
    .footer-social > div:first-child a + a {
        display: block;
    }
}
@media (min-width: 1025px) {
    .footer-social > div:first-child a + a {
        margin-left: 20px;
    }
}
.footer-social > div:first-child img {
    max-width: 32px;
    vertical-align: middle;
    margin-right: 8px;
    margin-top: -3.5px;
}
@media (max-width: 1024px) {
    .footer-social > div:last-child {
        text-align: center;
    }
}
@media (min-width: 1025px) {
    .footer-social > div:last-child {
        float: right;
        display: flex;
        align-items: center;
    }
}
.footer-social > div:last-child a {
    color: white;
}
.footer-social .button, .footer-social .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .footer-social .js-switch-contribution-type, .footer-social .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .footer-social .qAddToCart {
    padding: 17px 16px 13px 16px;
    line-height: 0;
    font-size: 12px;
}
@media (min-width: 1025px) {
    .footer-social .button, .footer-social .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .footer-social .js-switch-contribution-type, .footer-social .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .footer-social .qAddToCart {
        margin-left: 32px;
    }
}
.footer-siteby {
    font-size: 12px;
}
.footer-siteby a {
    color: white;
    text-transform: initial;
}
.footer-siteby a:hover {
    color: #fc0;
}
@media (max-width: 1024px) {
    .footer-siteby {
        text-align: center;
    }
}
/* PIRENKO */
#inner-footer > div:last-child {
    margin-right: 0px;
}
#header {
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    -moz-transition-property: margin-top;
    -o-transition-property: margin-top;
    -webkit-transition-property: margin-top;
    transition-property: margin-top;
    -moz-transition-duration: 0.45s;
    -o-transition-duration: 0.45s;
    -webkit-transition-duration: 0.45s;
    transition-duration: 0.45s;
    position: fixed;
    margin-top: 0px;
    min-height: 63px;
}
@media (min-width: 1400px) {
    #header {
        background: #222;
    }
}
.admin-bar #header {
    top: 32px;
}
.inner-header-wrap {
    position: relative;
}
#inner-header {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
#inner-header > div {
    display: flex;
    align-items: center;
}
#inner-header > div:first-child {
    width: calc(100% - 280px);
}
#inner-header > div:last-child {
    width: 280px;
}
#inner-header .inner-header__logo {
    justify-content: center;
    padding: 8px 0;
}
#inner-header .inner-header__right {
    justify-content: flex-end;
}
.inner-header-wrap {
    padding: 15px 20px;
    -moz-transition-property: padding;
    -o-transition-property: padding;
    -webkit-transition-property: padding;
    transition-property: padding;
    -moz-transition-duration: 0.45s;
    -o-transition-duration: 0.45s;
    -webkit-transition-duration: 0.45s;
    transition-duration: 0.45s;
}
.rp_after_scroll #header {
    margin-top: -76px;
}
.rp_after_scroll .inner-header-wrap {
    padding: 0px 20px;
    min-height: 76px;
}
.header-fixed-spacer {
    height: 59px;
    display: block;
}
@media (min-width: 1024px) {
    .header-fixed-spacer {
        height: 106px;
    }
}
#header .topbar__right a {
    display: inline-block;
    padding-right: 16px;
}
#header .topbar__right a > img {
    max-height: 19px;
    padding-left: 14px;
    display: block;
}
@media (min-width: 500px) {
    #header .topbar__right a > img {
        border-left: 1px solid white;
        margin-left: 14px;
    }
}
@media (max-width: 1399px) {
    #header .topbar__right a > img {
        position: absolute;
        top: 19px;
        right: 16px;
    }
}
@media (max-width: 500px) {
    #header .topbar__right a > img {
        left: 34px;
        top: 17px;
    }
}
@media (max-width: 1399px) {
    [shop-enabled="true"] #header .topbar__right a > img {
        border-left: 0;
    }
}
#header .topbar__right > .hovercart-icons {
    display: inline-block;
    margin-left: 18px;
    margin-right: 0px;
    display: flex;
}
@media (max-width: 500px) {
    #header .topbar__right > .hovercart-icons {
        right: 0;
    }
}
#header .topbar__right > .hovercart-icons > span {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
#header .topbar__right > .hovercart-icons > .hovercart-icons__account {
    background: url("") no-repeat center center;
    background-size: 100% auto;
    width: 15px;
    height: auto;
    cursor: pointer;
}
#header .topbar__right > .hovercart-icons > .hovercart-icons__basket {
    background: url("") no-repeat center center;
    background-size: 100% auto;
    width: 20px;
    padding-right: 10px;
    cursor: pointer;
    position: relative;
    height: auto;
    margin-left: 20px;
}
.hovercart-icons__basket--click-target {
    position: absolute;
    width: 30px;
    height: 100%;
    z-index: 10;
    top: 0;
    left: 0;
}
.hovercart-icons__basket > .hovercart-icons__basket--number {
    font-size: 9px !important;
    height: 18px;
    width: 18px;
    text-align: center;
    line-height: 22px;
    color: white;
    background: var(--rp-active-color);
    border-radius: 100%;
    font-weight: bold;
    top: 0px;
    right: 0;
    margin: 0 !important;
    display: block;
    transform: translateY(8px) translateX(10px);
}
.inner-header__logo img {
    display: block;
    max-width: 146px;
}
@media (min-width: 1024px) {
    .board-finder > .grid .board-finder__results {
        float: left;
        width: calc(100% - 260px);
        padding-left: 60px;
    }
    .inner-header__logo img {
        max-width: 214px;
        min-height: 56px;
    }
}
.item-span-anchor {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 75px);
    z-index: 4;
}
#header .topbar__searchform {
    display: inline-block;
}
.topbar__searchform .searchform label {
    display: none;
}
.topbar__searchform .searchform #s {
    top: 8px;
    left: 51px;
    position: absolute;
    z-index: 2;
    background-color: #1e1e1e;
    height: 48px;
    border-radius: 0;
    text-transform: initial;
    width: calc(100% - 60px);
    color: white;
    font-weight: 100;
    background: #222;
    border-radius: 0;
    text-transform: initial;
}
@media (min-width: 1024px) {
    .topbar__searchform .searchform #s {
        top: 22px;
        transform: translateX(calc(-100% - 20px));
        height: 55px;
        width: 200px;
        left: inherit;
    }
}
body:not(.header-search-open) .topbar__searchform .searchform #s {
    display: none;
}
.topbar__searchform .searchform #searchsubmit {
    background: url("") no-repeat center center;
    background-size: cover;
    background-size: 19px;
    width: 19px;
    height: 19px;
    font-size: 0;
    display: block;
    cursor: pointer;
}
#header.header--show-search .searchform #searchsubmit {
    cursor: pointer;
}
#header.header--show-search .searchform #s {
    display: block;
}
#s::placeholder {
    color: white;
    text-transform: initial;
}
@media (max-width: 1399px) {
    #header {
        background: #1e1e1e;
    }
    #inner-header > div:first-child {
        /*order: 2;
     width: 100%;
     max-width: none;
     flex-basis: 100%;
     background: #1e1e1e;
     text-align: center;*/
    }
    #inner-header nav a {
        color: #fff;
    }
}
.mobile-menu-open {
    background: #fff;
}
.mobile-menu-open #container > *:not(.header) {
    display: none;
}
#inner-header nav a {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
}
#inner-header li {
    cursor: pointer;
}
#inner-header li * {
    user-select: none;
}
#inner-header ul {
    list-style: none;
}
#inner-header nav > ul > li {
    display: inline-block;
}
#inner-header nav > ul > li > a {
    padding: 21px 16px 15px 16px;
}
@media (min-width: 1024px) {
    #inner-header nav > ul > li > a {
        color: white;
        padding: 0px 16px 0px 16px;
        height: 106px;
        line-height: 106px;
    }
}
@media (max-width: 600px) {
    #inner-header nav > ul > li > a {
        padding-left: 8px;
        padding-right: 8px;
    }
}
@media (max-width: 400px) {
    #inner-header nav > ul > li > a {
        padding-top: 14px;
        padding-bottom: 10px;
        font-size: 12px;
    }
}
@media (min-width: 1024px) {
    #inner-header nav > ul > li:first-child > a {
        padding-left: 32px;
    }
}
@media (max-width: 600px) {
    #inner-header nav > ul > li:first-child > a {
        padding-left: 16px;
    }
}
@media (max-width: 1023px) {
    #inner-header .current-menu-item > a, #inner-header .current-menu-parent > a, #inner-header .current-menu-ancestor > a, #inner-header .current-page-parent > a {
        color: #aa0d19 !important;
    }
}
#inner-header .current-menu-item > a span, #inner-header .current-menu-parent > a span, #inner-header .current-menu-ancestor > a span, #inner-header .current-page-parent > a span {
    position: relative;
}
#inner-header .current-menu-item > a span::after, #inner-header .current-menu-parent > a span::after, #inner-header .current-menu-ancestor > a span::after, #inner-header .current-page-parent > a span::after {
    content: " ";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: white;
    bottom: 0;
    transform: translateY(4px) translateX(-50%);
    left: 50%;
}
@media (max-width: 1023px) {
    #inner-header .current-menu-item > a span::after, #inner-header .current-menu-parent > a span::after, #inner-header .current-menu-ancestor > a span::after, #inner-header .current-page-parent > a span::after {
        background-color: #aa0d19;
    }
}
#inner-header .mega-sub-nav .current-menu-item > a span::after, #inner-header .mega-sub-nav .current-menu-parent > a span::after, #inner-header .mega-sub-nav .current-menu-ancestor > a span::after, #inner-header .mega-sub-nav .current-page-parent > a span::after {
    background-color: #aa0d19 !important;
}
#inner-header .mega-sub-nav .sub-nav .sub-nav .current-menu-item > a span::after, #inner-header .mega-sub-nav .sub-nav .sub-nav .current-menu-parent > a span::after, #inner-header .mega-sub-nav .sub-nav .sub-nav .current-menu-ancestor > a span::after, #inner-header .mega-sub-nav .sub-nav .sub-nav .current-page-parent > a span::after {
    display: none;
}
#inner-header .sub-nav .current-menu-item > a span::after, #inner-header .sub-nav .current-menu-parent > a span::after, #inner-header .sub-nav .current-menu-ancestor > a span::after, #inner-header .sub-nav .current-page-parent > a span::after {
    background: #222;
}
@media (max-width: 1400px) {
    #inner-header .sub-nav .current-menu-item > a span::after, #inner-header .sub-nav .current-menu-parent > a span::after, #inner-header .sub-nav .current-menu-ancestor > a span::after, #inner-header .sub-nav .current-page-parent > a span::after {
        display: none;
    }
}
#container .product-red-original {
    margin-top: 66px;
}
@media (max-width: 1023px) {
    #inner-header > div:first-child {
        order: 2;
        width: 100%;
        justify-content: center;
    }
    #inner-header > div:first-child nav {
        display: none;
    }
    #inner-header > div:first-child #inner-header .inner-header__right {
        position: absolute;
    }
    .inner-header-wrap {
        padding: 5px 20px 4px;
    }
    #wp-admin-bar-top-secondary, #header .topbar__right > .hovercart-icons > .hovercart-icons__account, #header .topbar__searchform, #header .topbar__right a.topbar__lang {
        display: none;
    }
    #inner-header > div:last-child {
        width: auto;
        position: absolute;
    }
    #header .topbar__right > .hovercart-icons > .hovercart-icons__basket {
        margin-left: 0px;
    }
    #header .topbar__right > .hovercart-icons {
        margin-left: 0px;
        margin-top: 16px;
    }
}
/***END MENU LEVEL 1***/
/***MENU LEVEL 2***/
/** Generic */
.mega-sub-nav a {
    white-space: initial;
}
body:not(.menu-formatting-done) .mega-sub-nav {
    display: none !important;
}
#inner-header nav .mega-sub-nav li > a:hover {
    color: #005385;
}
#inner-header nav .mega-sub-nav li.current-menu-item > a, #inner-header nav .mega-sub-nav li.current-menu-parent > a, #inner-header nav .mega-sub-nav li.current-menu-ancestor > a, #inner-header nav .mega-sub-nav li.current-page-parent > a {
    color: #aa0d19;
}
/** Desktop & Not touch */
#inner-header nav > ul > li.rp_mega_menu > div > .sub-nav ul > li > a {
    padding: inherit;
    font-weight: inherit;
}
@media (max-width: 400px) {
    .mega-sub-nav {
        max-height: calc(100% - 88px) !important;
    }
}
@media (min-width: 401px) and (max-width: 1023px) {
    .mega-sub-nav {
        max-height: calc(100% - 110px) !important;
    }
}
@media (min-width: 1024px) {
    .mega-sub-nav {
        max-height: calc(100vh - 76px) !important;
    }
}
@media (max-width: 400px) {
    [shop-enabled="1"] .mega-sub-nav {
        max-height: calc(100% - 118px) !important;
    }
}
@media (min-width: 401px) and (max-width: 1023px) {
    [shop-enabled="1"] .mega-sub-nav {
        max-height: calc(100% - 160px) !important;
    }
}
@media (min-width: 1024px) {
    [shop-enabled="1"] .mega-sub-nav {
        max-height: calc(100vh - 127px) !important;
    }
}
@media (min-width: 1024px) {
    .inner-header-wrap {
        min-height: 106px;
    }
    #inner-header nav .menu-item-has-children:not(:hover) > div,
    #inner-header nav .menu-item-has-children:not(:hover) > .mega-sub-nav {
        display: none;
    }
    #inner-header nav > ul > li > div > .sub-nav > li > a {
        padding: 16px 20px 16px 0;
        max-width: 240px;
    }
    #inner-header .mega-sub-nav {
        position: absolute;
        z-index: 2;
        background: #222222;
        /*
     width: 100%;
     left: 0;
     */
        padding: 10px 20px 10px 20px;
    }
    .rp_20 #inner-header .mega-sub-nav {
        height: auto !important;
    }
    #inner-header .rp_mega_menu .mega-sub-nav {
        width: 100%;
        left: 0;
        position: fixed;
        height: auto !important;
    }
    #inner-header .rp_mega_menu .mega-sub-nav .elementor-widget:not(:last-child) {
        margin-bottom: 0px;
    }
    #inner-header .rp_mega_menu .mega-sub-nav .elementor-image-box-content h3 {
        margin-top: 12px;
    }
    .touch #inner-header {
        /*.mega-sub-nav > .sub-nav > li {
     margin: 0 24px;
     }
     .mega-sub-nav > .sub-nav,
     .mega-sub-nav > ul > li > div > ul {
     > li {
     border-bottom: 1px solid $border-color;
     position: relative;
     padding: 0;
     > a {
     padding: 20px 0 13px;
     text-align: left;
     }
     a {
     padding-right: 36px;
     }
     }
     }
     .mega-sub-nav .menu-item-has-children {
     &:after {
     content: "+";
     position: absolute;
     height: 52px;
     width: 52px;
     top: 0;
     right: -16px;
     z-index: 2;
     line-height: 56px;
     font-size: 36px;
     text-align: center;
     font-weight: 100;
     }
     &.open:after {
     content: "-";
     line-height: 52px;
     }
     }*/
    }
    /*.touch #inner-header .mega-sub-nav {
        position: fixed;
        width: 100%;
        left: 0;
        background: #fff;
        z-index: 9999999999;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        height: auto !important;
    }*/
}
@media (max-width: 1400px) {
    #inner-header {
        /*.mega-sub-nav > .sub-nav > li {
     margin: 0 24px;
     }
     .mega-sub-nav > .sub-nav,
     .mega-sub-nav > ul > li > div > ul {
     > li {
     border-bottom: 1px solid $border-color;
     position: relative;
     padding: 0;
     > a {
     padding: 20px 0 13px;
     text-align: left;
     }
     a {
     padding-right: 36px;
     }
     }
     }
     .mega-sub-nav .menu-item-has-children {
     &:after {
     content: "+";
     position: absolute;
     height: 52px;
     width: 52px;
     top: 0;
     right: -16px;
     z-index: 2;
     line-height: 56px;
     font-size: 36px;
     text-align: center;
     font-weight: 100;
     }
     &.open:after {
     content: "-";
     line-height: 52px;
     }
     }*/
    }
    #inner-header .mega-sub-nav {
        position: fixed;
        width: 100%;
        left: 0;
        z-index: 9999999999;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        height: auto !important;
    }
}
/** Mobile */
/***END MENU LEVEL 2***/
/***MENU LEVEL 3***/
@media (min-width: 1024px) {
    .no-touch {
        /*position: absolute;
     left: 275px;
     top: 20px;
     bottom: 20px;
     width: 275px;
     &:after {
     content: " ";
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     width: 1px;
     background: $border-color;
     }
     .sub-nav {
     width: 100%;
     padding: 0;
     }*/
    }
    #inner-header nav > ul > li > div > .sub-nav ul > li > a {
        text-transform: initial;
    }
    .mobile-menu-close {
        display: none;
    }
    /*.touch .mega-sub-nav > ul > li > div > ul > li:last-child {
        border-bottom: 0 !important;
    }
    .touch .mobile-menu-close {
        display: block;
        width: 32px;
        text-align: center;
        margin-left: 24px;
        font-size: 12px;
        margin: 24px auto;
    }
    .touch .mobile-menu-close > span {
        display: block;
        font-size: 41px;
        transform: rotate(45deg);
        transform-origin: center;
        width: 20px;
        height: 16px;
        text-align: left;
        line-height: 20px;
        font-weight: 100;
        margin: 0 auto 4px auto;
    }*/
}
@media (max-width: 1400px) {
    .mega-sub-nav > ul > li > div > ul > li:last-child {
        border-bottom: 0 !important;
    }
    .mobile-menu-close {
        display: block;
        width: 32px;
        text-align: center;
        margin-left: 24px;
        font-size: 12px;
        margin: 24px auto;
    }
    .mobile-menu-close > span {
        display: block;
        font-size: 41px;
        transform: rotate(45deg);
        transform-origin: center;
        width: 20px;
        height: 16px;
        text-align: left;
        line-height: 20px;
        font-weight: 100;
        margin: 0 auto 4px auto;
    }
}
/***END MENU LEVEL 3***/
/*** MENU LEVEL 4 ***/
@media (min-width: 1024px) {
    .owners_menu .mega-sub-nav {
        min-width: 280px;
    }
    .owners_menu .mega-sub-nav a {
        color:#FFFFFF;
    }
    .sub-nav .sub-nav div {
        top: 0;
        bottom: 0;
    }
    /*.touch #inner-header nav .mega-sub-nav > ul > li > div > ul .sub-nav > li > a {
        color: #005385;
        padding: 11px 0 7px 0;
        text-align: left;
        text-transform: initial;
    }*/
}
@media (max-width: 1400px) {
    #inner-header nav .mega-sub-nav > ul > li > div > ul .sub-nav > li > a {
        color: #005385;
        padding: 11px 0 7px 0;
        text-align: left;
        text-transform: initial;
    }
}
#rp_mobile_trigger {
    display: none;
    position: absolute;
    right: 24px;
    color: #fff;
    font-size: 24px;
    top: 18px;
    cursor: pointer;
}
#rp_mobile_bar {
    position: fixed;
    top: 0px;
    right: 0px;
    z-index: 1;
    margin-right: -360px;
    width: 360px;
    background-repeat: no-repeat;
    background-position: center center;
    -o-transition-property: margin;
    -webkit-transition-property: margin;
    transition-property: margin;
    -moz-transition: cubic-bezier(0.645, 0.045, 0.355, 1) 0.7s;
    -o-transition: cubic-bezier(0.645, 0.045, 0.355, 1) 0.7s;
    -webkit-transition: cubic-bezier(0.645, 0.045, 0.355, 1) 0.7s;
    transition: cubic-bezier(0.645, 0.045, 0.355, 1) 0.7s;
    min-height: 100vh;
    background-color: #1e1e1e;
    z-index: 10112;
}
#rp_mobile_bar .topbar__searchform {
    float: left;
    margin-right: 16px;
    margin-left: 18px;
}
#rp_mobile_bar .hovercart-icons {
    float: left;
}
#rp_mobile_bar .hovercart-icons > a {
    margin: 0px 16px 0px 0px;
    display: block;
    float: left;
}
#rp_mobile_bar .hovercart-icons > a.rp_basket {
    margin-left: -36px;
}
#rp_mobile_bar #rp_close_mobile {
    float: right;
    color: #fff;
    font-size: 24px;
    cursor: pointer;
    margin-right: 18px;
}
#rp_mobile_bar .rp_popper_menu {
    margin-top: 42px;
    border-top: 1px solid #7d7d7d;
    padding: 30px 20px;
}
#rp_mobile_bar .rp_popper_menu a {
    color: #fff;
}
#rp_mobile_bar .rp_popper_menu > li > a {
    text-transform: uppercase;
    font-weight: 600;
    width: 100%;
    display: block;
}
#rp_mobile_bar .rp_popper_menu > li.menu-item-has-children > a:after {
    content: "+";
    position: absolute;
    right: 17px;
    -o-transition-property: transform;
    -webkit-transition-property: transform;
    transition-property: transform;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
    font-size: 34px;
    font-weight: normal;
    top: 16px;
    width: 18px;
    height: 20px;
    line-height: 30px;
}
#rp_mobile_bar .rp_popper_menu > li.menu-item-has-children > a.rp_opened:after {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#rp_mobile_bar .menu-top-menu-gb-container {
    margin-bottom: 30px;
}
#rp_mobile_bar .mCSB_inside > .mCSB_container {
    margin-right: 0px;
}
#rp_mobile_bar .mCSB_scrollTools {
    top: 72px;
    bottom: 20px;
}
#rp_mobile_bar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: var(--rp-active-color);
}
.rp_popper_menu li {
    position: relative;
    list-style: none;
    font-size: 16px;
    margin: 0px;
    padding: 4px 0px;
}
.rp_popper_menu > li {
    padding: 0px 18px;
    border-bottom: 1px solid #7d7d7d;
    padding: 18px 18px 14px;
}
.rp_popper_menu .sub-menu {
    display: none;
    padding: 6px 0px 12px;
}
#rp_mobile_social {
    padding: 0px 18px;
}
#rp_mobile_social .elementor-social-icon {
    background: transparent !important;
    padding: 7px 14px 7px 0px;
}
.country-selector .country-selector-popup__body ul>li[data-lang="ja"] {
    display:none;
}
#rp_mobile_language {
    padding: 14px 18px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 40px;
}
#rp_mobile_language a {
    color: #fff;
    text-transform: uppercase;
}
#rp_bar_inner {
    padding: 22px 0px;
}
#body_hider {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    z-index: 1;
    margin-left: 0px;
    -moz-transition-property: margin-left, margin-right, opacity;
    -o-transition-property: margin-left, margin-right, opacity;
    -webkit-transition-property: margin-left, margin-right, opacity;
    transition-property: margin-left, margin-right, opacity;
    -moz-transition-duration: 0.7s, 0.7s;
    -o-transition-duration: 0.7s, 0.7s;
    -webkit-transition-duration: 0.7s, 0.7s;
    transition-duration: 0.7s, 0.7s;
    -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1), cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1), cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1), cubic-bezier(0.645, 0.045, 0.355, 1);
    transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1), cubic-bezier(0.645, 0.045, 0.355, 1);
    pointer-events: none;
    background-color: rgba(17, 17, 17, 0.75);
}
.admin-bar #rp_mobile_bar {
    top: 32px;
}
.rp_shifted #rp_mobile_bar {
    margin-right: 0px;
}
.rp_shifted #container {
    position: relative;
    z-index: 10;
}
.rp_shifted #fc_frame, .rp_shifted #fc_frame.fc-widget-normal {
    z-index: 9908;
}
.rp_shifted #body_hider {
    opacity: 1;
    pointer-events: auto;
    z-index: 9909;
}
#rp_mobile_sidebar {
    padding: 0px 9px;
    margin-bottom: 40px;
    float: left;
    width: 100%;
    padding-top: 10px;
}
#rp_mobile_sidebar .widget {
    padding: 0px 9px;
    float: left;
}
#rp_mobile_sidebar.rp_side_1 .widget {
    width: 100%;
}
#rp_mobile_sidebar.rp_side_2 .widget {
    width: 50%;
}
#rp_mobile_sidebar.rp_side_3 .widget {
    width: 33.33333%;
}
#rp_mobile_sidebar.rp_side_4 .widget {
    width: 25%;
}
#rp_mobile_sidebar .widget-title {
    display: none;
}
#rp_mobile_sidebar a {
    text-align: center;
    display: block;
    font-weight: 700;
    font-size: 11px;
    color: #fff;
}
#rp_mobile_sidebar a img {
    margin-bottom: 6px;
}
.home .swiper-slide-contents .elementor-button {
    padding-top: 18px !important;
}
@media only screen and (max-width: 1023px) {
    #rp_mobile_trigger {
        display: block;
    }
    .owners_menu {
        display: none !important;
    }
    .scrolling-image-sequence {
        background-size: contain !important;
        background-repeat: no-repeat !important;
        background-position: top center !important;
    }
    .scroll-downs .mousey {
        border: 2px solid #222222;
    }
    .scroll-downs .scroller {
        background-color: #222222;
    }
}
@media screen and (max-width: 782px) {
    .admin-bar #rp_mobile_bar {
        top: 46px;
    }
}
.inner-header__nav > ul {
    position: absolute;
    top: 0px;
}
body.rp-popup-active {
    overflow: hidden;
}
.rp-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 9999999999;
    max-height: 100vh;
    background: rgba(0, 0, 0, .25);
}
.rp-popup.rp-popup--active {
    display: block;
}
.rp-popup.rp-popup--visible:not(.rp-popup--active) {
    display: block;
    z-index: -9999;
    opacity: 0;
    pointer-events: none;
}
.rp-popup__modal {
    max-height: calc(100% - 40px);
    overflow: auto;
    padding: 16px 8px;
    -webkit-overflow-scrolling: touch;
}
@media (min-width: 768px) {
    .rp-popup__modal {
        padding: 24px;
    }
}
.rp-popup__modal {
    position: absolute;
    max-width: 700px;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background: white;
}
.rp-popup__close {
    position: absolute;
    top: 1px;
    right: 1px;
    background: white;
    line-height: 1;
    padding: 10px 12px 2px 12px;
    font-size: 30px;
    cursor: pointer;
    z-index: 2;
    color: var(--rp-active-color);
    font-family: 'Nexa';
    font-weight: bold;
}
.rp-popup-message-cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .9);
}
.rp-popup-message-cover > span {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
    font-size: 24px;
}
.rp-popup-message-cover > span > img {
    display: block;
    width: 100%;
}
/**
 *
 * Social feeds
 */
.social-feeds a.tab {
    font-weight: bold;
    text-transform: uppercase;
    opacity: 0.3;
    font-size: 2.2rem;
    transition: 0.3s;
    color: black;
    text-align: center;
}
.social-feeds a.tab:hover, .social-feeds a.tab.active {
    opacity: 1;
}
.social-feeds a.tab.active {
    color: #aa0d19;
}
.social-feeds .tab.accordion {
    display: block;
    text-align: center;
    padding-bottom: 20px;
    display: none;
}
[data-tab="tab-instatag"]::before, [data-tab="tab-instarecent"]::before {
    content: " ";
    background: url(../library/images/rpsprite.png);
    background-position: -24px 508px;
    background-size: 590px 305px;
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto 10px auto;
}
[data-tab="tab-twitterfeed"]::before {
    content: " ";
    background: url(../library/images/rpsprite.png);
    background-position: -191px 508px;
    background-size: 590px 305px;
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto 10px auto;
}
[data-tab="facebookfeed"]::before {
    content: " ";
    background: url(../library/images/rpsprite.png);
    background-position: -110px 508px;
    background-size: 590px 305px;
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto 10px auto;
}
.social-feeds .tab-row {
    padding-bottom: 30px;
}
.social-feeds .tab-row > a {
    width: 50%;
    display: inline-block;
    margin-right: -4px;
}
@media (min-width: 500px) {
    .social-feeds .tab-row > a {
        width: 25%;
    }
}
@media (max-width: 500px) {
    [data-tab="tab-twitterfeed"], [data-tab="facebookfeed"] {
        margin-top: 20px;
    }
}
.social-feeds a.tab img {
    display: block;
    margin: 0 auto 20px auto;
}
.social-feeds h2 {
    margin-top: 20px;
}
.social-feeds .instagram > div {
    float: left;
    width: 100%;
    padding-bottom: 100%;
    position: relative;
    color: white;
    background-clip: padding-box;
}
.social-feeds .tab-group > div:not(.show-more) > *:nth-child(n+7):not(.tab-load-more) {
    display: none;
}
@media (min-width: 550px) {
    .social-feeds .instagram > div {
        width: 50%;
        padding-bottom: 50%;
    }
}
@media (min-width: 1023px) {
    .social-feeds .instagram > div {
        width: 33.333%;
        padding-bottom: 33.333%;
    }
}
.social-feeds .instagram > div > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.social-feeds .instagram > div > span {
    position: absolute;
    bottom: 40px;
    right: 10px;
    line-height: 1;
    color: black;
    background-color: white;
    padding: 8px 8px 4px 8px;
}
.social-feeds .instagram > div > span.block-post {
    bottom: auto;
    top: 0;
    background: red;
    color: white;
    cursor: pointer;
}
.social-feeds .instagram > div > div {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 28px;
    right: 0;
    bottom: 28px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.social-feeds .instagram > div.video > div {
    z-index: 0;
}
.social-feeds .instagram div.video a {
    display: none;
}
.social-feeds .tab-twitterfeed > a {
    display: block;
    width: 100%;
    float: left;
    color: white;
    font-weight: 100;
    position: relative;
    text-align: center;
    padding-bottom: 100%;
}
@media (min-width: 550px) {
    .social-feeds .tab-twitterfeed > a {
        width: 50%;
        padding-bottom: 50%;
    }
}
@media (min-width: 1023px) {
    .social-feeds .tab-twitterfeed > a {
        width: 33.333%;
        padding-bottom: 33.333%;
    }
}
.social-feeds .tab-twitterfeed > a > span {
    position: absolute;
    background: #0084b4;
    top: 0;
    left: 28px;
    right: 0;
    bottom: 28px;
    padding: 28px;
    font-size: 20px;
    word-wrap: break-word;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.social-feeds .tab-twitterfeed > a > span > span {
    display: block;
    max-width: 100%;
}
@media (max-width: 700px) {
    .social-feeds .tab-twitterfeed > a > span {
        font-size: 18px;
    }
}
.facebookfeed > a {
    position: relative;
    padding-bottom: 100%;
    width: 100%;
    float: left;
}
@media (min-width: 550px) {
    .facebookfeed > a {
        width: 50%;
        padding-bottom: 50%;
    }
}
@media (min-width: 1023px) {
    .facebookfeed > a {
        width: 33.333%;
        padding-bottom: 33.333%;
    }
}
.facebookfeed > a > div {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 28px;
    right: 0;
    bottom: 28px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.facebookfeed > a > span {
    position: absolute;
    bottom: 28px;
    left: 28px;
    right: 0;
    background: #0d4071;
    color: white;
    padding: 28px;
    transition: 0.3s;
}
.facebookfeed > a:not(.image) > span {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.facebookfeed > a:not(.image) > span > span {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    max-width: 100%;
}
.facebookfeed > a.image:hover > span, .facebookfeed > a.image:focus > span, .facebookfeed > a.image:active > span {
    opacity: 0;
}
.tab-load-more {
    text-align: center;
    float: left !important;
    width: 100% !important;
    padding: 0 0 0 28px !important;
}
.tab-load-more > a {
    position: relative !important;
    width: auto !important;
    color: black;
}
/**
 * Social icons
 */
.f4c4b00k-light-on-dark {
    background: #222 url(../library/images/rpsprite.png);
    background-position: 482px 376px;
    background-size: 590px 305px;
}
.f4c4b00k-light-on-dark:hover {
    background-color: #3a5795;
}
.tw1tt333r-light-on-dark {
    background: #222 url(../library/images/rpsprite.png);
    background-position: 400px 376px;
    background-size: 590px 305px;
}
.tw1tt333r-light-on-dark:hover {
    background-color: #55acee;
}
.em41l-light-on-dark {
    background: #222 url(../library/images/rpsprite.png);
    background-position: 565px 576px;
    background-size: 590px 305px;
}
.em41l-light-on-dark:hover {
    background-color: #aa0d19;
}
.pr1nt-light-on-dark {
    background: #222 url(../library/images/rpsprite.png);
    background-position: 318px 576px;
    background-size: 590px 305px;
}
.pr1nt-light-on-dark :hover {
    background-color: #aa0d19;
}
.sjbtabs > .tab-group > div:not(.active):not(.tab) {
    display: none;
}
@media (max-width: 1000px) {
    .sjbtabs > .tab-group > div:not(.active):not(.tab).acc-active {
        display: block;
    }
}
.comparison-alert {
    background: #aa0d19;
    margin-top: 20px;
    padding: 24px;
    color: white !important;
    display: block;
}
@media (min-width: 768px) {
    .comparison-alert {
        padding: 24px 48px;
    }
}
.comparison-alert .title {
    display: block;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 14px;
    font-size: 16px;
}
.comparison-alert .text {
    display: block;
    margin-bottom: 14px;
}
.comparison-alert > span:last-child {
    font-weight: bold;
}
.board-info-box {
    color: #083348;
}
.board-info-box .board-info-box__intro {
    background: white;
    padding: 16px;
    border: 2px solid #ccc;
    text-align: center;
}
@media (min-width: 768px) {
    .board-info-box .board-info-box__summary {
        font-size: 16px;
    }
}
.board-info-box .board-info-box__wrap-title {
    min-height: 125px;
}
.board-info-box .board-info-box__name {
    font-weight: 900;
    text-transform: uppercase;
    margin-top: 16px;
    margin-bottom: 4px;
}
@media (min-width: 768px) {
    .board-info-box .board-info-box__name {
        margin-top: 20px;
        margin-bottom: 4px;
    }
}
.board-info-box .board-info-box__price {
    font-weight: 900;
    font-size: 20px;
    margin-bottom: 8px;
}
.board-info-box .board-info-box__price .from {
    font-size: 70%;
    font-weight: 400;
    text-transform: uppercase;
}
.board-info-box .board-info-box__attributes {
    margin-top: 16px;
}
@media (max-width: 767px) {
    .board-info-box .board-info-box__attributes table.shop_attributes.woocommerce-product-attributes tr {
        justify-content: center;
    }
}
.board-info-box .board-info-box__attributes table.shop_attributes.woocommerce-product-attributes tr:nth-child(odd) {
    justify-content: center;
}
@media (min-width: 768px) {
    .board-info-box .board-info-box__attributes table.shop_attributes.woocommerce-product-attributes tr:nth-child(odd) {
        justify-content: flex-end;
    }
}
.board-info-box .board-info-box__attributes table.shop_attributes.woocommerce-product-attributes tr:nth-child(even) {
    justify-content: center;
}
@media (min-width: 768px) {
    .board-info-box .board-info-box__attributes table.shop_attributes.woocommerce-product-attributes tr:nth-child(even) {
        justify-content: flex-start;
    }
}
.board-info-box .board-info-box__attributes table.shop_attributes.woocommerce-product-attributes tr th, .board-info-box .board-info-box__attributes table.shop_attributes.woocommerce-product-attributes tr td {
    font-weight: 400;
    text-transform: uppercase;
}
.board-info-box .board-info-box__attributes table.shop_attributes.woocommerce-product-attributes tr .woocommerce-product-attributes-item__label:after {
    content: " - ";
}
.board-info-box .board-info-box__outro {
    padding: 0 16px 16px 16px;
    background: #eee;
}
@media (min-width: 700px) {
    .board-info-box .board-info-box__product-buttons {
        display: flex;
        justify-content: space-between;
    }
}
.board-info-box .board-info-box__product-buttons .button, .board-info-box .board-info-box__product-buttons .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .board-info-box .board-info-box__product-buttons .js-switch-contribution-type, .board-info-box .board-info-box__product-buttons .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .board-info-box .board-info-box__product-buttons .qAddToCart {
    display: block;
}
@media (max-width: 699px) {
    .board-info-box .board-info-box__product-buttons .button:first-child, .board-info-box .board-info-box__product-buttons .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type:first-child, .elementor-product-reviews .contribution-type-selector .board-info-box .board-info-box__product-buttons .js-switch-contribution-type:first-child, .board-info-box .board-info-box__product-buttons .pv2h__purchase-widget .qAddToCart:first-child, .pv2h__purchase-widget .board-info-box .board-info-box__product-buttons .qAddToCart:first-child {
        margin-bottom: 10px;
    }
}
@media (min-width: 700px) {
    .board-info-box .board-info-box__product-buttons .button, .board-info-box .board-info-box__product-buttons .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .board-info-box .board-info-box__product-buttons .js-switch-contribution-type, .board-info-box .board-info-box__product-buttons .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .board-info-box .board-info-box__product-buttons .qAddToCart {
        width: calc(50% - 10px) !important;
    }
}
.board-info-box table.shop_attributes, .board-info-box table.shop_attributes * {
    border: 0 !important;
    padding: 0 !important;
    font-weight: 300;
    font-style: normal;
    background: none !important;
    vertical-align: top;
}
.board-info-box table.shop_attributes {
    margin-bottom: 20px;
}
.board-info-box table.shop_attributes * {
    margin: 0 !important;
}
.country-selector .country-selector-popup {
    max-width: 1024px;
}
.country-selector .country-selector-popup__body {
    max-width: 700px;
    margin: 0 auto;
}
.country-selector .country-selector-popup__body > span {
    display: block;
    font-weight: 900;
    font-size: 4rem;
    text-transform: uppercase;
    text-align: center;
    padding: 30px 0;
}
/*@media (max-width: 768px) {
    .country-selector .country-selector-popup__body > span:after {
        content: ">";
        position: absolute;
        bottom: 5px;
        left: 50%;
        transform: translateX(-50%) rotate(90deg);
        transform-origin: left;
    }
}
.country-selector .country-selector-popup__body.country-selector-popup__body--scrolled > span:after {
    display: none;
}*/
.country-selector .country-selector-popup__body > div {
    max-width: 600px;
    margin: 0 auto;
}
.country-selector .country-selector-popup__body ul {
    list-style: none;
    margin-left: -40px;
}
.country-selector .country-selector-popup__body ul > li {
    padding-left: 40px;
    display: inline-block;
    vertical-align: top;
    margin-right: -0.25em;
}
@media (min-width: 769px) {
    .country-selector .country-selector-popup__body ul > li {
        width: 50%;
        margin-bottom: 16px;
    }
}
@media (max-width: 768px) {
    .country-selector .country-selector-popup__body ul > li {
        width: 100%;
    }
}
.country-selector .country-selector-popup__body ul a {
    font-weight: 600;
    color: #222;
    text-transform: uppercase;
    font-size: 16px;
}
@media (max-width: 768px) {
    .country-selector .country-selector-popup__body ul a {
        display: block;
        padding-top: 13px;
        padding-bottom: 9px;
        border-bottom: 1px solid #ccc;
    }
}
.country-selector .country-selector-popup__body ul img {
    max-width: 32px;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
}
.country-selector .country-selector__continue {
    display: block;
    text-align: center;
    padding: 30px 0 10px 0;
    border-top: 1px solid #ccc;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    margin-top: 20px;
}
@media (max-width: 500px) {
    .country-selector .country-selector__continue {
        font-size: 12px;
    }
}
@media (max-width: 768px) {
    .country-selector .country-selector__continue {
        padding-top: 10px;
        border: 0;
    }
}
.country-selector .country-selector__continue img {
    max-width: 40px;
    vertical-align: middle;
    margin-right: 10px;
}
.country-selector .country-selector__continue span {
    color: #aa0d19;
}
.blog-navigation-title {
    cursor: pointer;
    font-weight: 900;
    padding: 20px 28px 16px 28px;
    background: #f4f4f4;
    font-size: 20px;
    position: relative;
    text-transform: uppercase;
    line-height: 1;
}
@media (min-width: 767px) {
    .blog-navigation-title {
        display: none;
    }
}
.blog-navigation-title:after {
    content: ">";
    width: 30px;
    height: 30px;
    text-align: center;
    color: #aa0d19;
    line-height: 33px;
    font-weight: 100;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    font-size: 40px;
}
.blog-navigation {
    background: #f3f3f3;
    padding: 20px 28px 14px 28px;
    margin-bottom: 60px;
}
@media (max-width: 766px) {
    .blog-navigation {
        padding-top: 0;
        margin-bottom: 30px;
        text-align: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
}
@media (min-width: 767px) {
    .blog-navigation {
        text-align: center;
    }
}
.blog-navigation > li {
    display: inline-block;
    vertical-align: top;
}
@media (max-width: 766px) {
    .blog-navigation > li {
        display: flex;
        justify-content: center;
        padding: 0 16px;
    }
}
@media (min-width: 767px) {
    .blog-navigation > li:first-child {
        border-right: 1px solid #ccc;
        padding-right: 30px;
    }
}
@media (min-width: 767px) {
    .blog-navigation > li:not(:last-child) {
        margin-right: 30px;
    }
}
.blog-navigation > li span {
    display: block;
    width: 70px;
    height: 73px !important;
    background: red;
    margin-bottom: 8px;
}
.blog-navigation > li span.bn-icon--all {
    background: url("../library/images/blog-navigation/sprite.png") no-repeat -21px -7px;
    background-size: 500px 500px;
    width: 61px;
    height: 62px;
}
.blog-navigation > li span.bn-icon--brand {
    background: url("../library/images/blog-navigation/sprite.png") no-repeat -16px -111px;
    background-size: 500px 500px;
    width: 63px;
    height: 67px;
}
.blog-navigation > li span.bn-icon--friends {
    background: url("../library/images/blog-navigation/sprite.png") no-repeat -318px -9px;
    background-size: 500px 500px;
    width: 63px;
    height: 73px;
}
.blog-navigation > li span.bn-icon--news {
    background: url("../library/images/blog-navigation/sprite.png") no-repeat -415px -9px;
    background-size: 500px 500px;
    width: 66px;
    height: 61px;
}
.blog-navigation > li span.bn-icon--stories {
    background: url("../library/images/blog-navigation/sprite.png") no-repeat -219px -7px;
    background-size: 500px 500px;
    width: 63px;
    height: 61px;
}
.blog-navigation > li span.bn-icon--locations {
    background: url("../library/images/blog-navigation/sprite.png") no-repeat -121px -108px;
    background-size: 500px 500px;
    width: 62px;
    height: 63px;
}
.blog-navigation > li span.bn-icon--product {
    background: url("../library/images/blog-navigation/sprite.png") no-repeat -118px -9px;
    background-size: 500px 500px;
    width: 66px;
    height: 61px;
}
.blog-navigation > li a {
    color: #222;
    text-transform: uppercase;
    font-size: 12px;
}
.blog-navigation > li a.active {
    font-weight: bold;
}
@media (max-width: 766px) {
    body:not(.show-blog-navigation) .blog-navigation-title {
        margin-bottom: 30px;
    }
    body:not(.show-blog-navigation) .blog-navigation-title:after {
        transform: translateY(-50%) rotate(-90deg);
    }
    body:not(.show-blog-navigation) .blog-navigation {
        display: none;
    }
}
.blog-archive-item .aspect-ratio-holder {
    margin-bottom: 20px;
    display: block;
}
.blog-archive-item .blog-archive-item__name > h3 {
    font-weight: 900;
    color: #005385;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1.1;
    margin-top: 0;
    display: block;
    margin-bottom: 0;
}
.blog-archive-item span {
    display: block;
}
.blog-archive-item span.blog-archive-item__cat {
    font-weight: bold;
    text-transform: uppercase;
    margin: -5px 0 -9px;
}
.blog-archive-item span.blog-archive-item__cat + a h3 {
    margin-top: 20px;
}
.blog-archive-item span.blog-archive-item__sub-name {
    color: #ccc;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 900;
}
.blog-archive-item span.blog-archive-item__content {
    margin: 10px 0 13px;
}
.blog-archive-item a.read-more {
    font-weight: 900;
    color: #aa0d19;
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
}
.blog-archive-item a.read-more:after {
    content: " >>";
}
/*
.woocommerce .cookie-accept, .cookie-accept {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    background: #005385;
    color: white;
    padding: 12px;
    z-index: 10000000000000000;
    box-shadow: 0px -2px 10px rgba(0, 0, 0, .25);
}
.woocommerce .cookie-accept .button, .woocommerce .cookie-accept .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce .cookie-accept .js-switch-contribution-type, .woocommerce .cookie-accept .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .woocommerce .cookie-accept .qAddToCart, .cookie-accept .button, .cookie-accept .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .cookie-accept .js-switch-contribution-type, .cookie-accept .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .cookie-accept .qAddToCart {
    padding: 6px 6px 1px 6px;
    background: white;
    color: #005385;
    border-radius: 5px;
    margin-left: 8px;
    font-weight: bold;
    text-transform: initial;
    border: 1px solid white;
    height: auto;
}
@media (max-width: 550px) {
    .woocommerce .cookie-accept .button, .woocommerce .cookie-accept .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce .cookie-accept .js-switch-contribution-type, .woocommerce .cookie-accept .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .woocommerce .cookie-accept .qAddToCart, .cookie-accept .button, .cookie-accept .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .cookie-accept .js-switch-contribution-type, .cookie-accept .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .cookie-accept .qAddToCart {
        display: block;
        max-width: 115px;
        margin: 6px auto 0 auto;
    }
}
.woocommerce .cookie-accept .button:hover, .woocommerce .cookie-accept .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type:hover, .elementor-product-reviews .contribution-type-selector .woocommerce .cookie-accept .js-switch-contribution-type:hover, .woocommerce .cookie-accept .pv2h__purchase-widget .qAddToCart:hover, .pv2h__purchase-widget .woocommerce .cookie-accept .qAddToCart:hover, .cookie-accept .button:hover, .cookie-accept .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type:hover, .elementor-product-reviews .contribution-type-selector .cookie-accept .js-switch-contribution-type:hover, .cookie-accept .pv2h__purchase-widget .qAddToCart:hover, .pv2h__purchase-widget .cookie-accept .qAddToCart:hover {
    background: #005385;
    color: white;
}*/
.cookie-notice-container .cn-button.wp-default {
    background-color: #FFFFFF !important;
    color:#005385 !important;
}
.cookie-notice-container .cn-close-icon {
    right:inherit;
    left: 15px;
}
.shop-cta-bar {
    background: #005385;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    height: 30px;
    transition: 0.2s;
    overflow: hidden;
}
@media (min-width: 501px) {
    .shop-cta-bar {
        height: 51px;
    }
}
.shop-cta-bar > div {
    padding: 13px 0 11px 0;
    display: flex;
    align-items: center;
}
@media (max-width: 600px) {
    .shop-cta-bar > div {
        width: auto;
        padding: 10px 0px 10px 20px;
    }
}
@media (min-width: 601px) {
    .shop-cta-bar > div:nth-child(2) {
        padding: 0 48px;
    }
}
.shop-cta-bar > div i {
    width: 27px;
    height: 27px;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 8px;
    background-size: 100% !important;
    background-position: center !important;
}
@media (max-width: 500px) {
    .shop-cta-bar > div i {
        transform: scale(0.7);
    }
}
.shop-cta-bar > div span {
    height: 27px;
    line-height: 31px;
}
@media (max-width: 500px) {
    .shop-cta-bar > div:nth-child(2) {
        display: none;
    }
}
.shop-cta-bar > div:nth-child(2) i {
    background: url("../library/images/cta-warranty.png") no-repeat;
}
.shop-cta-bar > div:first-child i {
    background: url("../library/images/cta-shipping.png") no-repeat;
}
@media (max-width: 767px) {
    .shop-cta-bar > div:last-child {
        display: none;
    }
}
.shop-cta-bar > div:last-child i {
    background: url("../library/images/cta-experts.png") no-repeat;
}
.remove-top-bar .shop-cta-bar {
    height: 0;
}
.popup-video-viewer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    cursor: pointer;
    z-index: 100000000000000000;
}
.popup-video-viewer > div {
    width: 1280px;
    max-width: 100vw;
    margin: 0 auto;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.popup-video-viewer > span {
    font-size: 4rem;
    position: absolute;
    left: 20px;
    top: 20px;
    line-height: 1;
    color: white;
    z-index: 1;
    filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, .15));
}
html .plyr--video .plyr__control.plyr__tab-focus, html .plyr--video .plyr__control:hover, html .plyr--video .plyr__control[aria-expanded=true] {
    background: #aa0d19;
}
html .plyr__control.plyr__tab-focus {
    box-shadow: 0 0 0 5px rgba(170, 13, 25, .5);
}
html .plyr--full-ui input[type=range] {
    color: #aa0d19;
}
html .plyr__control--overlaid {
    background: #aa0d19;
}
.two-year-warrantyad {
    position: relative;
    border: 12px solid #eee;
    text-align: center;
    padding: 80px 20px 20px 20px;
    margin: 50px 0 20px 0;
}
@media (min-width: 600px) {
    .two-year-warrantyad {
        border: 25px solid #eee;
        padding: 130px 40px 40px 40px;
        margin: 100px 0 20px 0;
    }
}
.two-year-warrantyad span {
    position: absolute;
    top: 0;
    left: 50%;
    width: 120px;
    height: 118px;
    transform: translate3d(-50%, -50%, 0);
    background: url(../library/images/2-year-warranty-badge.png) no-repeat;
    background-size: contain;
}
@media (min-width: 600px) {
    .two-year-warrantyad span {
        width: 200px;
        height: 192px;
    }
}
.two-year-warrantyad h4 {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: 900;
}
.two-year-warrantyad p {
    margin-bottom: 0;
}
.our-story {
    position: relative;
    padding: 20px;
    text-align: center;
}
.our-story h3 {
    font-size: 24px;
    color: #005385;
    margin-top: 0;
}
@media (min-width: 600px) {
    .our-story {
        padding: 35px;
    }
}
.learn2paddle-advert {
    background: #eee;
    padding: 40px;
    margin-bottom: 40px;
    margin-top: 8rem;
}
.learn2paddle-advert > div {
    max-width: 530px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}
@media (max-width: 599px) {
    .learn2paddle-advert > div {
        justify-content: center;
    }
}
.learn2paddle-advert > div > div:first-child {
    max-width: 187px;
    margin-bottom: 15px;
}
.learn2paddle-advert > div > div:not(:first-child) {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
}
@media (max-width: 599px) {
    .learn2paddle-advert > div > div:not(:first-child) {
        max-width: 320px;
    }
}
@media (min-width: 600px) {
    .learn2paddle-advert > div > div:not(:first-child) {
        width: calc(100% - 217px);
        margin-left: 20px;
    }
}
.learn2paddle-advert > div > div:not(:first-child) p {
    padding: 0;
    font-weight: 100;
}
@media (min-width: 600px) {
    .learn2paddle-advert > div > div:not(:first-child) p {
        text-align: left;
    }
}
.learn2paddle-advert > div > div:not(:first-child) .button, .learn2paddle-advert > div > div:not(:first-child) .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .learn2paddle-advert > div > div:not(:first-child) .js-switch-contribution-type, .learn2paddle-advert > div > div:not(:first-child) .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .learn2paddle-advert > div > div:not(:first-child) .qAddToCart {
    font-weight: 100;
}
@media (max-width: 599px) {
    .learn2paddle-advert > div > div:not(:first-child) .button, .learn2paddle-advert > div > div:not(:first-child) .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .learn2paddle-advert > div > div:not(:first-child) .js-switch-contribution-type, .learn2paddle-advert > div > div:not(:first-child) .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .learn2paddle-advert > div > div:not(:first-child) .qAddToCart {
        max-width: 178px;
        display: block;
        margin: 0 auto;
    }
}
.already-board-owner {
    border: 1px solid #222;
    padding: 80px 30px;
    text-align: center;
    max-width: 430px;
    margin: 0 auto;
}
.already-board-owner > span {
    display: block;
    font-size: 20px;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.already-board-owner .button, .already-board-owner .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .already-board-owner .js-switch-contribution-type, .already-board-owner .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .already-board-owner .qAddToCart {
    display: block;
}
.login-form {
    padding: 32px 32px 16px 32px;
    text-align: center;
    border: 1px solid;
    max-width: 430px;
    margin: 0 auto 20px auto;
}
.login-form h3 {
    margin-top: 0;
    font-size: 20px;
}
.login-form .frm_submit input {
    margin-top: 0;
}
.login-form .login_lost_pw {
    margin-bottom: 0;
    text-align: right;
    margin-top: 14px;
}
#register-form {
    max-width: 430px;
    margin: 0 auto;
}
.register-advert {
    padding: 40px;
    margin-top: 40px;
}
@media (max-width: 768px) {
    .register-advert {
        margin-top: 0;
        background: white;
        padding: 20px;
    }
}
@media (min-width: 769px) {
    .register-advert {
        border: 1px solid;
    }
}
.register-advert > div {
    max-width: 392px;
    margin: 0 auto;
}
.register-advert > div:first-child {
    border-bottom: 1px solid #ccc;
    margin-bottom: 40px;
    padding-bottom: 40px;
}
@media (max-width: 768px) {
    .register-advert > div:first-child {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
}
.register-advert > div:last-child h3 {
    margin-bottom: 0;
    color: #005385;
}
.register-advert > div:last-child p {
    color: #005385;
    font-weight: bold;
    margin-bottom: 14px;
}
.register-advert h3 {
    margin-top: 0;
    margin-bottom: 10px;
}
@media (min-width: 769px) {
    .register-advert h3 {
        font-weight: bold;
        font-size: 20px;
    }
}
.register-advert .button, .register-advert .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .register-advert .js-switch-contribution-type, .register-advert .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .register-advert .qAddToCart {
    width: 100%;
}
.support-grid {
    padding: 0;
}
.support-grid > a {
    display: flex;
    flex-wrap: wrap;
    color: #222;
    transition: 0.25s;
}
@media (max-width: 700px) {
    .support-grid > a:not(:last-child) {
        margin-bottom: 24px;
    }
}
@media (max-width: 1600px) {
    .support-grid > a:hover {
        opacity: 0.75;
    }
}
.support-grid > a > div {
    flex-basis: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
@media (min-width: 701px) {
    .support-grid > a > div {
        flex-basis: 50%;
        background: #eee;
    }
}
.support-grid > a > div:first-child {
    text-align: center;
    padding: 20px;
}
@media (max-width: 700px) {
    .support-grid > a > div:first-child {
        padding: 20px 20px 5px 20px;
    }
}
.support-grid > a > div:first-child > div {
    max-width: 500px;
}
.support-grid > a > div:last-child {
    background-size: cover !important;
}
@media (max-width: 700px) {
    .support-grid > a > div:last-child {
        order: -1;
    }
}
.support-grid > a > div:last-child > div {
    padding-bottom: 67.42%;
}
@media (min-width: 701px) {
    .support-grid > a:nth-child(odd) > div:last-child {
        order: -1;
    }
}
.support-grid h3 {
    margin: 0;
    font-size: 34px;
    margin-bottom: 6px;
}
@media (min-width: 701px) {
    .support-grid h3 {
        color: #aa0d19;
    }
}
@media (max-width: 900px) {
    .support-grid h3 {
        font-size: 24px;
        line-height: 1.2;
    }
}
@media (max-width: 600px) {
    .support-grid h3 {
        font-size: 20px;
        line-height: 1.2;
    }
}
@media (min-width: 1920px) {
    .support-grid h3 {
        line-height: 1.1;
        font-size: 40px;
    }
}
@media (min-width: 1600px) {
    .support-grid {
        font-size: 16px;
    }
}
@media (min-width: 1921px) {
    .support-grid {
        font-size: 18px;
    }
}
.support-boxes {
    display: flex;
    flex-wrap: wrap;
    max-width: 1280px;
    padding: 0;
    justify-content: center;
}
.support-boxes > a {
    flex-basis: 100%;
}
@media (min-width: 600px) {
    .support-boxes > a {
        flex-basis: 50%;
    }
}
@media (min-width: 960px) {
    .support-boxes > a {
        flex-basis: 33.33%;
    }
}
.support-boxes > a > div {
    padding-bottom: 75%;
    transition: 0.25s;
    overflow: hidden;
    position: relative;
}
.support-boxes > a > div > span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.support-boxes > a > span {
    display: block;
    text-align: center;
    padding: 18px 16px 12px 16px;
    text-transform: uppercase;
    font-weight: 600;
}
.support-boxes > a:not(:hover) > span {
    color: #222;
}
.support-boxes > a .support-box-copy {
    position: relative;
}
.support-boxes > a .support-box-copy > span:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    transition: 0.25s;
    background: #555;
    mix-blend-mode: hard-light;
}
.support-boxes > a .support-box-copy > div {
    position: absolute;
    top: 50%;
    width: 100%;
    padding: 0 28px;
    text-align: center;
    color: white;
    transform: translateY(-50%);
    font-weight: bold;
}
.support-boxes > a .support-box-copy > div > span {
    display: block;
}
.support-boxes > a .support-box-copy > div > span:first-child {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 900;
}
.support-boxes > a:hover > .support-box-copy > span:before {
    background: #222;
    mix-blend-mode: hard-light;
}
.already-owner-full-width {
    background: #eee;
    padding: 60px 0;
}
.already-owner-full-width .container, .already-owner-full-width .elementor-product-reviews > .elementor-widget-container, .already-owner-full-width .upsells.products, .already-owner-full-width .related.products, .already-owner-full-width .woocommerce.archive .content-area, .woocommerce.archive .already-owner-full-width .content-area {
    max-width: 600px;
}
.already-owner-full-width h3 {
    margin: 0;
}
@media (min-width: 768px) {
    .already-owner-full-width h3 {
        font-size: 24px;
    }
}
.already-owner-full-width p {
    font-size: 18px;
}
.owners-club-benefits {
    background: #eee;
    padding: 40px 0;
}
.owners-club-benefits h2 {
    margin-top: 0;
    letter-spacing: 0;
    font-size: 20px;
    font-weight: 400;
}
.owners-club-benefits .owners-club-benefits__grid {
    lost-center: 1000px;
    margin-top: 28px;
}
.owners-club-benefits .owners-club-benefits__grid > div {
    lost-waffle: 1;
}
@media (min-width: 450px) {
    .owners-club-benefits .owners-club-benefits__grid > div {
        lost-waffle: 0.5;
    }
}
@media (min-width: 700px) {
    .owners-club-benefits .owners-club-benefits__grid > div {
        lost-waffle: 0.3333333333;
    }
}
.owners-club-benefits .ocb__icon {
    display: block;
    width: 80px;
    height: 80px;
    margin: 0 auto;
    background-size: contain !important;
}
.owners-club-benefits .ocb__icon.ocb__icon--how {
    background: url(../library/images/support-icons/guides.png) no-repeat center center;
}
.owners-club-benefits .ocb__icon.ocb__icon--star {
    background: url(../library/images/support-icons/vip.png) no-repeat center center;
}
.owners-club-benefits .ocb__icon.ocb__icon--chat {
    background: url(../library/images/support-icons/chat.png) no-repeat center center;
}
.owners-club-benefits .ocb__icon.ocb__icon--computer {
    background: url(../library/images/support-icons/webinars.png) no-repeat center center;
}
.owners-club-benefits .ocb__icon.ocb__icon--earth {
    background: url(../library/images/support-icons/location.png) no-repeat center center;
}
.owners-club-benefits .ocb__icon.ocb__icon--tag {
    background: url(../library/images/support-icons/discount.png) no-repeat center center;
}
.owners-club-benefits .ocb__title {
    display: block;
    margin-bottom: 2px;
    margin-top: 16px;
}
.inline-video-popup {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
.inline-video-popup.inline-video-popup--desktop {
    background-color: black;
}
.inline-video-popup.inline-video-popup--desktop .plyr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.inline-video-popup.inline-video-popup--desktop .plyr__video-wrapper {
    position: initial;
}
.inline-video-popup.inline-video-popup--desktop video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.inline-video-popup.inline-video-popup--desktop[data-size="fit"] > span {
    display: block;
    margin: 0 auto;
}
@media (min-width: 1100px) {
    .inline-video-popup.inline-video-popup--desktop[data-size="fit"] > span {
        max-width: 1160px;
    }
}
.inline-video-popup.inline-video-popup--desktop[data-size="fit"] > span > div {
    position: relative;
    padding-bottom: 56.25%;
}
@media (min-width: 1000px) {
    .inline-video-popup.inline-video-popup--desktop[data-size="cover"] > span > div {
        position: relative;
        overflow: hidden;
        height: calc(100vh - 200px);
    }
    .inline-video-popup.inline-video-popup--desktop[data-size="cover"] video {
        object-fit: cover;
    }
}
@media (max-width: 999px) {
    .inline-video-popup.inline-video-popup--desktop[data-size="cover"] > span {
        display: block;
        margin: 0 auto;
    }
    .inline-video-popup.inline-video-popup--desktop[data-size="cover"] > span > div {
        position: relative;
        padding-bottom: 56.25%;
    }
}
@media (max-width: 999px) and (min-width: 1100px) {
    .inline-video-popup.inline-video-popup--desktop[data-size="cover"] > span {
        max-width: 1160px;
    }
}
.inline-video-popup.inline-video-popup--mobile {
    position: relative;
}
.instagram-feed {
    lost-center: 1140px;
}
.instagram-feed > div {
    lost-waffle: 1;
    position: relative;
    overflow: hidden;
}
@media (min-width: 767px) {
    .instagram-feed > div {
        lost-waffle: 0.5;
    }
}
@media (min-width: 1100px) {
    .instagram-feed > div {
        lost-waffle: 0.3333333333;
    }
}
.instagram-feed > div div {
    transition: 0.25s;
    transform: translate3d(0, 0, 0);
}
@media (min-width: 1025px) {
    .instagram-feed > div div:hover {
        transform: scale(1.15) translate3d(0, 0, 0);
    }
}
.instagram-feed > div span {
    position: absolute;
    bottom: 8px;
    left: 8px;
    color: white;
    font-size: 12px;
    font-weight: bold;
}
.instagram-feed-wrap {
    background: #e1eaf1;
    padding-top: 1px;
    margin-top: 80px;
    padding-bottom: 80px;
}
.home-blog-carousel-wrap {
    max-width: 1600px;
}
.home-blog-carousel {
    margin-top: 40px;
}
.home-blog-carousel .blog-archive-item__content {
    display: block;
}
.home-blog-carousel .owl-nav {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
.home-blog-carousel:not(.home-blog-carousel--insta) .owl-stage {
    padding-left: 0 !important;
}
.home-blog-carousel.home-blog-carousel--insta {
    max-width: 1600px;
}
.home-blog-carousel.home-blog-carousel--insta .aspect-ratio-holder {
    margin: 0 !important;
}
.home-blog-carousel .owl-nav > div:hover {
    color: #222;
}
.home-blog-carousel .owl-nav > div:first-child {
    margin-right: 20px;
}
.home-carousel {
    margin: 80px 0;
}
@media (max-width: 499px) {
    .home-carousel {
        margin: 40px 0;
    }
}
.home-carousel .item {
    text-align: center;
}
.home-carousel .item .aspect-ratio-holder {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: 50% !important;
}
.home-carousel .home-carousel__description {
    display: block;
}
.home-carousel .home-carousel__description > span {
    display: block;
}
.home-carousel .home-carousel__description > span:first-child {
    font-size: 20px;
    font-weight: 900;
    margin: 16px auto 4px auto;
    text-align: center;
    text-transform: uppercase;
    color: #222;
}
.home-carousel .home-carousel__description > span:not(:first-child) {
    color: #858585;
    margin-bottom: 16px;
}
.instagram-share-bar {
    margin-bottom: 24px;
    margin-top: 24px;
}
.instagram-share-bar > a {
    font-size: 16px;
    font-weight: 900;
    position: relative;
    text-transform: uppercase;
}
.instagram-share-bar > a:first-child {
    color: #aa0d19;
}
@media (max-width: 499px) {
    .instagram-share-bar > a:first-child {
        display: block;
        transform: translateX(10px);
        margin-bottom: 8px;
    }
}
@media (min-width: 500px) {
    .instagram-share-bar > a:first-child {
        margin-right: 16px;
    }
}
.instagram-share-bar > a:first-child:before {
    content: "";
    width: 24px;
    height: 24px;
    background: url(../library/images/instagram-red-icon.png) no-repeat;
    position: absolute;
    background-size: contain;
    transform: translateX(-31px) translateY(-4px);
}
.text-grid {
    text-align: center;
}
.text-grid > div {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    position: relative;
}
.text-grid > div:not(:last-child) {
    margin-bottom: 28px;
    padding-bottom: 28px;
}
.text-grid > div:not(:last-child):before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 50%;
    height: 1px;
    background: #ccc;
    transform: translateX(-50%);
}
.text-grid > div > *:last-child {
    margin-bottom: 0;
}
.text-grid h3 {
    margin: 0 0 8px 0;
    font-size: 18px;
}
.dsm-board-characteristics-shortcode {
    padding: 24px 0;
}
.dsm-board-characteristics-shortcode > div {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
}
.dsm-board-characteristics-shortcode > div:not(:last-child) {
    margin-bottom: 16px;
}
.dsm-board-characteristics-shortcode > div .dsm-board-characteristics-shortcode__bar {
    width: 100%;
    margin: 0 auto 0 auto;
    position: relative;
    height: 12px;
    border: 2px solid #083348;
    border-radius: 5px;
}
.dsm-board-characteristics-shortcode > div .dsm-board-characteristics-shortcode__bar:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: white;
    border-radius: 5px;
}
.dsm-board-characteristics-shortcode > div .dsm-board-characteristics-shortcode__bar p {
    margin: 0;
    position: absolute;
    top: 0;
    transform: translateY(-100%);
}
.dsm-board-characteristics-shortcode > div .dsm-board-characteristics-shortcode__bar span {
    position: absolute;
    left: 0;
    border-radius: 5px;
    height: 12px;
    width: 0;
    transition: 1.5s;
    min-width: 10px;
}
.dsm-board-characteristics-shortcode > div .dsm-board-characteristics-shortcode__bar span:after {
    content: "";
    position: absolute;
    right: 0px;
    height: 22px;
    width: 7px;
    background: #aa0d19;
    border: 1px solid #aa0d19;
    top: 50%;
    transform: translateY(-55%);
    border-radius: 10px;
}
.dsm-board-characteristics-shortcode > div .dsm-board-characteristics-shortcode__keys {
    font-size: 12px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 8px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
}
.elementor-text-editor, .elementor-widget-testimonial, .elementor-widget-blockquote, .elementor-widget-reviews, .elementor-widget-testimonial-carousel, .woocommerce-products-header {
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.elementor-widget-heading h1.elementor-heading-title {
    line-height: 1.1;
}
.elementor-widget-heading h2.elementor-heading-title, .elementor-widget-heading h3.elementor-heading-title {
    line-height: 1.4;
}
.elementor-video-iframe {
    height: 100% !important;
}
body .elementor-widget-button .elementor-button, body .elementor-widget-button a.elementor-button {
    background: #222;
    border: 1px solid #222;
    border-radius: 0 !important;
}
body .elementor-widget-button .elementor-button:hover, body .elementor-widget-button a.elementor-button:hover {
    background: #2f2f2f;
    color: white;
}
body .elementor-widget-button .elementor-button.elementor-size-xs, body .elementor-widget-button a.elementor-button.elementor-size-xs {
    padding: 12px 20px 8px 20px !important;
}
body .elementor-widget-button .elementor-button.elementor-size-sm, body .elementor-widget-button a.elementor-button.elementor-size-sm {
    padding: 14px 24px 9px 24px !important;
}
body .elementor-widget-button .elementor-button.elementor-size-md, body .elementor-widget-button a.elementor-button.elementor-size-md {
    padding: 17px 30px 13px 30px !important;
}
body .elementor-widget-button .elementor-button.elementor-size-lg, body .elementor-widget-button a.elementor-button.elementor-size-lg {
    padding: 22px 40px 18px 40px !important;
    border-width: 2px;
}
body .elementor-widget-button .elementor-button.elementor-size-xl, body .elementor-widget-button a.elementor-button.elementor-size-xl {
    padding: 27px 50px 23px 50px !important;
    border-width: 2px;
}
body .elementor-widget-button.elementor-element.ghost .elementor-button, body .elementor-widget-button.elementor-element.ghost a.elementor-button {
    background: transparent;
    color: #222;
}
body .elementor-widget-button.elementor-element.ghost .elementor-button:hover, body .elementor-widget-button.elementor-element.ghost a.elementor-button:hover {
    background: #222;
    color: white;
}
body .elementor-widget-button.elementor-element.elementor-button-info .elementor-button, body .elementor-widget-button.elementor-element.elementor-button-info a.elementor-button {
    background: #005385;
    border-color: #005385;
}
body .elementor-widget-button.elementor-element.elementor-button-info .elementor-button:hover, body .elementor-widget-button.elementor-element.elementor-button-info a.elementor-button:hover {
    background: #003352;
    color: white;
}
body .elementor-widget-button.elementor-element.elementor-button-info.ghost .elementor-button, body .elementor-widget-button.elementor-element.elementor-button-info.ghost a.elementor-button {
    background: transparent;
    color: #005385;
}
body .elementor-widget-button.elementor-element.elementor-button-info.ghost .elementor-button:hover, body .elementor-widget-button.elementor-element.elementor-button-info.ghost a.elementor-button:hover {
    background: #005385;
    color: white;
}
body .elementor-widget-button.elementor-element.elementor-button-success .elementor-button, body .elementor-widget-button.elementor-element.elementor-button-success a.elementor-button {
    background: #2580a4;
    border-color: #2580a4;
}
body .elementor-widget-button.elementor-element.elementor-button-success .elementor-button:hover, body .elementor-widget-button.elementor-element.elementor-button-success a.elementor-button:hover {
    background: #1c607a;
    color: white;
}
body .elementor-widget-button.elementor-element.elementor-button-success.ghost .elementor-button, body .elementor-widget-button.elementor-element.elementor-button-success.ghost a.elementor-button {
    background: transparent;
    color: #2580a4;
}
body .elementor-widget-button.elementor-element.elementor-button-success.ghost .elementor-button:hover, body .elementor-widget-button.elementor-element.elementor-button-success.ghost a.elementor-button:hover {
    background: #2580a4;
    color: white;
}
body .elementor-widget-button.elementor-element.elementor-button-warning .elementor-button, body .elementor-widget-button.elementor-element.elementor-button-warning a.elementor-button {
    background: #f5cc36;
    border-color: #f5cc36;
}
body .elementor-widget-button.elementor-element.elementor-button-warning .elementor-button:hover, body .elementor-widget-button.elementor-element.elementor-button-warning a.elementor-button:hover {
    background: #ecbc0c;
    color: white;
}
body .elementor-widget-button.elementor-element.elementor-button-warning.ghost .elementor-button, body .elementor-widget-button.elementor-element.elementor-button-warning.ghost a.elementor-button {
    background: transparent;
    color: #f5cc36;
}
body .elementor-widget-button.elementor-element.elementor-button-warning.ghost .elementor-button:hover, body .elementor-widget-button.elementor-element.elementor-button-warning.ghost a.elementor-button:hover {
    background: #f5cc36;
    color: white;
}
body .elementor-widget-button.elementor-element.elementor-button-danger .elementor-button, body .elementor-widget-button.elementor-element.elementor-button-danger a.elementor-button {
    background: #aa0d19;
    border-color: #aa0d19;
}
body .elementor-widget-button.elementor-element.elementor-button-danger .elementor-button:hover, body .elementor-widget-button.elementor-element.elementor-button-danger a.elementor-button:hover {
    background: #7b0912;
    color: white;
}
body .elementor-widget-button.elementor-element.elementor-button-danger.ghost .elementor-button, body .elementor-widget-button.elementor-element.elementor-button-danger.ghost a.elementor-button {
    background: transparent;
    color: #aa0d19;
}
body .elementor-widget-button.elementor-element.elementor-button-danger.ghost .elementor-button:hover, body .elementor-widget-button.elementor-element.elementor-button-danger.ghost a.elementor-button:hover {
    background: #aa0d19;
    color: white;
}
body .elementor-widget-button.elementor-element.elementor-button-danger.ghost.solid .elementor-button, body .elementor-widget-button.elementor-element.elementor-button-danger.ghost.solid a.elementor-button {
    background: #aa0d19;
    color: white;
}
body .elementor-widget-button.elementor-element.elementor-button-danger.ghost.solid .elementor-button:hover, body .elementor-widget-button.elementor-element.elementor-button-danger.ghost.solid a.elementor-button:hover {
    background: transparent;
    color: #aa0d19;
}
.widget-image-caption {
    margin-top: 8px;
    font-style: italic;
}
.elementor-toggle .elementor-tab-title, .elementor-accordion .elementor-tab-title, .elementor-widget-tabs .elementor-tab-desktop-title {
    font-weight: 900;
    text-transform: uppercase;
}
.elementor-toggle .elementor-tab-title a, .elementor-accordion .elementor-tab-title a, .elementor-widget-tabs .elementor-tab-desktop-title a {
    display: block;
    transform: translateY(2px);
}
.elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 11px 16px 11px 16px;
}
.elementor-widget-tabs .elementor-tab-mobile-title {
    font-weight: 900;
    padding: 11px 16px 5px 16px;
}
.elementor-widget-posts .elementor-post__excerpt p {
    color: #222;
}
.elementor-widget-posts .elementor-post__meta-data {
    color: #ccc;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 900;
}
.elementor-widget-posts .elementor-post__read-more {
    font-weight: 900;
    color: #aa0d19;
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
}
.elementor-widget-countdown .elementor-countdown-item {
    padding: 30px 0 20px 0;
    background: #aa0d19;
}
.elementor-widget-blockquote {
    text-align: left;
}
.elementor-blockquote__tweet-button i + span {
    transform: translateY(2px);
}
.elementor-slides .slick-slide-inner .elementor-slide-heading {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 23px;
}
@media (min-width: 768px) {
    .elementor-slides .slick-slide-inner .elementor-slide-heading {
        font-size: 44px;
    }
}
.elementor-slides .slick-slide-inner .elementor-slide-heading:not(:last-child) {
    margin-bottom: 24px;
}
.elementor-widget-reviews {
    text-align: left;
}
.rpco .board-marker .bdt-marker-wrapper {
    margin: 40px 20px;
}
@media (min-width: 768px) {
    .rpco .board-marker .bdt-marker-wrapper {
        margin: 60px 20px;
    }
}
@media (min-width: 768px) {
    .rpco .board-marker .bdt-marker-wrapper {
        margin: 100px 20px;
    }
}
.rpco .bdt-marker-wrapper:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    height: 20px;
    width: 75%;
    border-radius: 100%;
    opacity: 0.25;
    filter: blur(4px);
    transform: translateX(-50%) translateY(250%);
    background: #333;
    background: radial-gradient(circle, rgba(51, 51, 51, 1) 0%, rgba(236, 236, 236, 1) 100%);
}
.rpco .bdt-marker-wrapper .fa {
    width: 16px;
    font-size: 16px;
}
.rpco .bdt-marker-wrapper .bdt-marker {
    background: white !important;
    color: #033851 !important;
    border: 1px solid !important;
}
.rpco .tippy-popper > * {
    border: 1px solid #222 !important;
}
.rpco .tippy-popper * {
    background: white !important;
    color: #222 !important;
    padding: 8px 8px 6px 8px !important;
    font-size: 14px !important;
}
.bdt-marker-wrapper .bdt-marker > svg {
    width: auto !important;
}
.elementor-element.elementor-element--title-text h1 {
    font-weight: bold;
    padding-top: 20px;
}
.elementor-element.elementor-element--title-text p {
    font-size: 16px;
}
@media (min-width: 500px) {
    .elementor-element.elementor-element--title-text p {
        font-size: 20px;
    }
}
.elementor-element--two-year-warranty.two-year-warrantyad {
    margin-left: auto;
    margin-right: auto;
    max-width: 920px;
    width: calc(100% - 20px);
}
.elementor-element--two-year-warranty.two-year-warrantyad h4 {
    margin-bottom: 20px !important;
}
.elementor-element--two-year-warranty.two-year-warrantyad .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
body.elementor-editor-active .elementor-element--two-year-warranty.two-year-warrantyad span {
    position: relative;
}
body:not(.elementor-editor-active) .elementor-element--two-year-warranty.two-year-warrantyad *:not(span) {
    position: initial !important;
}
.elementor-element--instructions-grid span.elementor-heading-title {
    font-family: "NexaRustSlab";
    font-size: 4.6rem;
    color: #005385;
}
.elementor-element--instructions-grid .elementor-widget:not(:last-child) {
    margin-bottom: 10px;
}
.elementor-element--support-boxes .elementor-widget-heading, .elementor-element--support-boxes .elementor-widget-text-editor {
    padding: 0 20px;
}
.elementor-element--support-grid {
    margin: 0;
}
@media (max-width: 767px) {
    .elementor-element--support-grid:not(:last-child) {
        margin-bottom: 32px;
    }
}
.elementor-element--support-grid .elementor-widget-heading .elementor-widget-container, .elementor-element--support-grid .elementor-widget-text-editor .elementor-widget-container {
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
}
@media (max-width: 767px) {
    .elementor-element--support-grid.elementor-element--support-grid--image-right .elementor-row > div:last-child {
        order: -1;
    }
}
.elementor-element--support-grid img {
    width: 100%;
}
@media (max-width: 767px) {
    .elementor-element--support-grid img {
        margin-bottom: 20px;
    }
}
.elementor-element--support-grid a {
    color: #222;
}
.elementor-element--support-grid h3 {
    margin: 0;
    font-size: 34px;
    margin-bottom: 6px;
}
@media (min-width: 701px) {
    .elementor-element--support-grid h3 {
        color: #aa0d19;
    }
}
@media (max-width: 900px) {
    .elementor-element--support-grid h3 {
        font-size: 24px;
        line-height: 1.2;
    }
}
@media (max-width: 600px) {
    .elementor-element--support-grid h3 {
        font-size: 20px;
        line-height: 1.2;
    }
}
@media (min-width: 1920px) {
    .elementor-element--support-grid h3 {
        line-height: 1.1;
        font-size: 40px;
    }
}
@media (min-width: 1600px) {
    .elementor-element--support-grid .elementor-widget-text-editor {
        font-size: 16px;
    }
}
@media (min-width: 1921px) {
    .elementor-element--support-grid .elementor-widget-text-editor {
        font-size: 18px;
    }
}
/**
 * Overriding wc product reviews pro
 */
.elementor-product-reviews {
    background: #f3f3f3;
}
.elementor-product-reviews .contribution-form-wrapper {
    background: white;
}
.elementor-product-reviews .contribution-form-wrapper .form-contribution {
    border: 0 !important;
}
.elementor-product-reviews .comment-text {
    background: white;
    border: 0 !important;
}
.elementor-product-reviews .contribution-badge {
    background: #aa0d19;
    padding: 3px 5px 0px 5px;
}
@media (max-width: 700px) {
    .elementor-product-reviews .contribution-type-selector {
        display: flex;
        align-items: flex-start;
    }
}
.elementor-product-reviews .contribution-type-selector .js-switch-contribution-type {
    font-weight: 900 !important;
}
@media (max-width: 700px) {
    .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type {
        padding-left: 6px !important;
        padding-right: 6px !important;
        font-size: 12px !important;
        margin-bottom: 0 !important;
    }
}
.elementor-product-reviews .contribution-type-selector .js-switch-contribution-type:not(:last-child) {
    margin-right: 16px;
}
.elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.active, .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type:hover {
    color: white !important;
    background: #bdbdbd !important;
    border-color: #bdbdbd !important;
}
.elementor-product-reviews [name="contribution_comment_comment"] {
    background: white;
    min-height: 150px;
}
.elementor-product-reviews [name="review_comment"] {
    min-height: 200px;
}
.elementor-product-reviews .star-rating-selector:not(:checked) input:checked ~ label.checkbox {
    color: #aa0d19;
}
.elementor-product-reviews .star-rating-selector:not(:checked) input:checked ~ label.checkbox {
    color: #aa0d19;
}
.elementor-product-reviews .star-rating-selector:not(:checked) label.checkbox:hover, .elementor-product-reviews .star-rating-selector:not(:checked) label.checkbox:hover ~ label.checkbox {
    color: #c20f1c;
}
.elementor-product-reviews .star-rating-selector:not(:checked) input:checked + label.checkbox:hover, .elementor-product-reviews .star-rating-selector:not(:checked) input:checked + label.checkbox:hover ~ label.checkbox, .elementor-product-reviews .star-rating-selector:not(:checked) input:checked ~ label.checkbox:hover, .elementor-product-reviews .star-rating-selector:not(:checked) input:checked ~ label.checkbox:hover ~ label.checkbox, .elementor-product-reviews .star-rating-selector:not(:checked) label.checkbox:hover ~ input:checked ~ label.checkbox {
    color: #c20f1c;
}
.elementor-product-reviews .contribution-actions > a.done {
    color: #aa0d19 !important;
}
@media (max-width: 600px) {
    .elementor-product-reviews .star-rating-selector {
        width: 100%;
    }
}
.elementor-product-reviews .star-rating-selector .star-label {
    margin-top: 4px;
}
@media (max-width: 600px) {
    .elementor-product-reviews .star-rating-selector .star-label {
        float: left;
        margin-left: 1em;
    }
}
.elementor-product-reviews .contribution-actions > a {
    line-height: 1 !important;
}
.elementor-product-reviews .edit-icon {
    line-height: 0.5 !important;
}
.elementor-product-reviews a.notifications:before {
    display: inline-block;
    transform: translateY(3px);
}
.elementor-product-reviews a.vote-down:before {
    display: inline-block;
    transform: translateY(4px);
}
.elementor-product-reviews a.vote-up:before {
    display: inline-block;
    transform: translateY(3px);
}
.elementor-product-reviews #reviews {
    margin-bottom: 24px;
}
@media (max-width: 767px) {
    .elementor-product-reviews .product-rating {
        display: block !important;
        margin-bottom: 24px;
    }
}
@media (max-width: 767px) {
    .elementor-product-reviews .product-rating > div {
        display: block !important;
        width: 100% !important;
    }
}
@media (max-width: 767px) {
    .elementor-product-reviews .product-rating .product-rating-summary {
        text-align: left !important;
    }
}
.woocommerce #reviews .product-rating .product-rating-details table td.rating-graph .bar, .woocommerce-page #reviews .product-rating .product-rating-details table td.rating-graph .bar {
    background: #aa0d19;
}
.woocommerce .rpco-products-related {
    color: white;
    background: #083348;
}
.woocommerce .rpco-products-related.elementor-element.elementor-products-grid ul.products {
    display: block;
}
.woocommerce .rpco-products-related h2 {
    text-align: center;
    margin: 0;
    padding: 42px 0 24px;
}
@media (max-width: 767px) {
    .woocommerce .rpco-products-related h2 {
        padding: 32px 0 18px;
    }
}
.woocommerce .rpco-products-related .owl-stage {
    padding-left: 0 !important;
}
.woocommerce .rpco-products-related ul.products {
    padding-bottom: 32px;
}
.woocommerce .rpco-products-related ul.products li.product {
    padding: 24px 16px;
    border: 1px solid white;
}
.woocommerce .rpco-products-related ul.products li.product .woocommerce-loop-product__title {
    color: white;
    text-align: center;
    font-weight: 400;
    height: 42px;
    line-height: 1.2;
    font-size: 18px;
}
.woocommerce .rpco-products-related ul.products li.product .button, .woocommerce .rpco-products-related ul.products li.product .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce .rpco-products-related ul.products li.product .js-switch-contribution-type, .woocommerce .rpco-products-related ul.products li.product .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .woocommerce .rpco-products-related ul.products li.product .qAddToCart {
    margin-top: 16px;
    font-weight: 900;
}
.woocommerce .rpco-products-related .owl-dots:not(.disabled) {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 16px;
}
.woocommerce .rpco-products-related .owl-dot {
    margin: 0 6px;
}
.woocommerce .rpco-products-related .owl-dot span {
    width: 18px;
    height: 18px;
    border: 2px solid white;
    vertical-align: top;
    display: block;
    border-radius: 100%;
    background: rgba(0, 0, 0, .2);
}
.woocommerce .rpco-products-related .owl-dot.active span {
    background: white;
}
.board-marker-2 .elementor-col-100 {
    min-height: 75vh !important;
    align-items: center !important;
}
.product-ro-intro {
    text-align: left;
    position: relative;
}
@media (min-width: 769px) {
    .product-ro-intro {
        display: grid;
        grid-gap: 28px;
        grid-template-columns: 1fr 1fr;
        -ms-grid-columns: 1fr 28px 1fr;
    }
}
.product-ro-intro h1 {
    text-align: left;
    margin: 0;
}
@media (min-width: 1200px) {
    .product-ro-intro h1 {
        font-size: 3rem;
    }
}
.product-ro-intro > div {
    overflow: hidden;
    width: 100% !important;
}
@media (min-width: 769px) {
    .product-ro-intro > div:last-child {
        -ms-grid-column: 3;
    }
}
.product-ro-intro .product__who {
    font-size: 22px;
    margin-top: 16px;
}
.product-ro-intro .product-ro__intro-text {
    font-size: 16px;
}
.product-ro-intro .widget-local-wrap, .product-ro-intro .pv2h__purchase-widget {
    margin: 0;
    padding: 0;
    width: 100%;
}
.product-ro-intro .widget-local-wrap .qAddToCart, .product-ro-intro .pv2h__purchase-widget .qAddToCart, .product-ro-intro .widget-local-wrap .button--buy, .product-ro-intro .pv2h__purchase-widget .button--buy {
    width: 100%;
    text-align: center;
    border: 0;
}
.red-original .variations tbody {
    display: flex;
    align-items: flex-start;
}
.red-original .variations tbody tr {
    flex-grow: 1;
}
.red-original .variations tbody tr:not(:last-child) {
    margin-right: 10px;
}
.red-original .variations tbody td {
    display: block;
}
.red-original .variations tbody select {
    width: 100%;
}
.woocommerce .product_meta {
    margin-top: 16px;
}
.woocommerce .product_meta .sku_wrapper, .woocommerce .product_meta .posted_in {
    display: block;
}
.product-ro__price-rating {
    display: flex;
    justify-content: space-between;
}
.product-ro__price-rating > span {
    font-weight: bold;
    font-size: 26px;
    color: #858585;
}
.product-ro__price-rating .product-v2-rating > span {
    display: none;
}
.product-ro__shipping-sharing {
    display: grid;
    grid-gap: 28px;
    grid-template-columns: 1fr 1fr;
    color: #858585;
    margin-top: 16px;
}
.product-ro__shipping-sharing p {
    margin-bottom: 8px;
}
.product-ro__shipping-sharing a {
    font-size: 32px;
}
.product-ro__shipping-sharing a:not(:hover) {
    color: #858585;
}
.product-ro__shipping-sharing > div:last-child {
    text-align: right;
}
.product-ro__shipping-sharing > div:last-child > *:not(:last-child) {
    margin-right: 8px;
}
.product-red-original {
    margin-top: 24px;
}
@media (min-width: 1025px) {
    .product-red-original {
        margin-top: 40px;
    }
}
.product-red-original .product-v2-related-products {
    background: none;
}
@media (max-width: 768px) {
    .product-red-original .gallery {
        margin-bottom: 0;
    }
}
.product-red-original .elementor-text-editor {
    max-width: none;
    text-align: left;
}
.product-red-original .product-v2-reviews {
    margin-top: 40px;
}
.product-red-original .owl-carousel.has-side-arrows .owl-nav > div {
    transform: translateY(-50%);
}
.product-ro__also-buy {
    display: block;
    margin-top: 8px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #858585;
}
.woocommerce div.product form.cart div.quantity, .product-quantity .quantity, .composite_button .quantity, .rpco .quantity {
    display: inline-flex;
}
.woocommerce div.product form.cart div.quantity input, .product-quantity .quantity input, .composite_button .quantity input, .rpco .quantity input {
    -webkit-appearance: none;
}
.woocommerce div.product form.cart div.quantity span, .product-quantity .quantity span, .composite_button .quantity span, .rpco .quantity span {
    flex-grow: 1;
    height: 40px;
    line-height: 47px;
    padding: 0 10px;
    border: 1px solid #ccc;
    font-size: 20px;
    cursor: pointer;
    user-select: none;
}
@media (-webkit-min-device-pixel-ratio: 2) {
    .woocommerce div.product form.cart div.quantity span, .product-quantity .quantity span, .composite_button .quantity span, .rpco .quantity span {
        height: 43px;
    }
}
.woocommerce div.product form.cart div.quantity span.quantity__minus, .product-quantity .quantity span.quantity__minus, .composite_button .quantity span.quantity__minus, .rpco .quantity span.quantity__minus {
    border-right: 0;
    line-height: 44px;
}
.woocommerce div.product form.cart div.quantity span:not(.quantity__minus), .product-quantity .quantity span:not(.quantity__minus), .composite_button .quantity span:not(.quantity__minus), .rpco .quantity span:not(.quantity__minus) {
    border-left: 0;
}
.woocommerce .reset_variations {
    display: none !important;
}
.woocommerce-checkout #payment div.payment_box.payment_method_rpc-stripe {
    background: white;
}
.woocommerce-checkout #payment div.payment_box.payment_method_rpc-stripe:before {
    border-bottom-color: white;
}
/*PIRENKO*/
ul.products form, ul.products .single_add_to_cart_button, html .woocommerce ul.products li.product .price, html .woocommerce ul.products .star-rating, ul.products table.variations, ul.products .button--view-product {
    display: none;
}
ul.products h2 {
    text-transform: none;
    height: auto;
}
html .woocommerce ul.products li.product .woocommerce-loop-product__title, html .woocommerce ul.products li.product .woocommerce-loop-product__rating-title {
    font-size: 16px;
    margin-bottom: 4px;
    height: auto;
}
.woocommerce ul.products li.product > a {
    position: relative;
    z-index: 11;
}
ul.products .add_to_cart_button {
    display: none;
}
ul.products .rp_min_price {
    color: #707070;
    margin-bottom: 18px;
    position: relative;
    z-index: 11;
}
ul.products .rp_desc {
    margin-bottom: 36px;
}
ul.products .rp_desc p {
    margin-bottom: 0px;
}
.rp_bottom_bar {
    width: 100%;
    float: left;
}
.rp_bottom_left, .rp_bottom_right {
    width: 50%;
    float: left;
    font-weight: bold;
}
.rp_bottom_left a, .rp_bottom_left {
    color: var(--rp-active-color);
}
html .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin-bottom: 4.992em;
}
.rp_right_align {
    text-align: right;
}
.rp_small_3 {
    float: left;
    width: 30%;
}
.rp_small_4 {
    float: left;
    width: 40%;
}
.rp_small_5 {
    float: left;
    width: 50%;
}
.rp_small_6 {
    float: left;
    width: 60%;
}
.rp_small_7 {
    float: left;
    width: 70%;
}
.rp_small_10 {
    float: left;
    width: 100%;
}
.rp_bold {
    font-weight: bold;
}
.rp_perfect_info {
    padding-top: 12px;
    padding-bottom: 6px;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    position: absolute;
    z-index: 55;
    background-color: #fff;
    bottom: 54px;
    opacity: 0;
    pointer-events: none;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.rp_perfect_info .rp_small_4, .rp_perfect_info .rp_small_6 {
    padding: 4px 0px;
}
.rp_show_perfect .rp_perfect_info {
    opacity: 1;
    pointer-events: auto;
}
.rp_perfect_info:before {
    position: absolute;
    z-index: -1;
    background-color: #fff;
    height: 20%;
    width: 100%;
    content: "";
    top: -20%;
    margin-top: -1px;
}
.rp_bottom_bar .compare.added {
    display: none;
}
.rp_bottom_bar .compare.added + a {
    display: block;
}
.rp_bottom_right a:hover, .rp_bottom_right a {
    color: #000;
}
.rp_cp_image_wrapper {
    min-height: 430px;
    margin-bottom: 0px;
}
.rp_cp_image_wrapper.rp_spacer {
    width: 100%;
    float: left;
}
.rp_cp_price_wrapper {
    width: 100%;
    color: #1d5a94;
    text-align: left;
}
.rp_simple_line {
    width: 100%;
    float: left;
    border-bottom: 1px solid #d3d3d3;
}
.rp_simple_line.rp_hidden {
    visibility: hidden;
}
.rp_specs_list {
    list-style: none;
}
.rp_specs_list li {
    padding: 6px 0px;
    width: 100%;
    text-align: left;
    text-transform: none;
    font-weight: normal;
    font-size: 14px;
}
.rp_hidden, .rp_hidden_specs {
    visibility: hidden;
    pointer-events: none;
}
.rp_range_selector {
    position: absolute;
    border: 1px solid #ccc;
    padding-bottom: 2px;
    max-width: 80%;
    width: 600px;
}
.rp_range_selector select {
    font-weight: bold;
    color: var(--rp-active-color);
    text-transform: uppercase;
    border-width: 0px;
    padding-top: 0px;
    background-position: calc(100% - 14px) -7px;
    font-size: 12px;
    font-family: "Nexa";
    width: 100%;
}
.rp_range_selector h3 {
    font-weight: 700;
    margin: 0px;
    padding: 16px 12px 0px;
}
.rp_range_description {
    position: absolute;
    margin-top: 95px;
    max-width: 80%;
    width: 600px;
}
.rp_board_compare_feed .rp_woo_cats_item * {
    text-transform: none;
    font-size: 17px;
}
.rp_board_compare_feed .rp_specs_list li {
    font-size: 14px;
}
.rp_board_compare_feed .rp_remove_board {
    color: #707070;
    font-size: 15px;
}
.rp_board_compare_feed .elementor-column.elementor-col-33 {
    flex-direction: column;
}
.rp_board_compare_feed .elementor-column.elementor-col-33 .rp_woo_cats_item {
    width: 100%;
}
.rp_board_compare_feed .elementor-column.elementor-col-33 .rp_specs_list li {
    font-weight: bold;
}
.rp_board_compare_feed .rp_simple_line {
    margin: 8px 0px;
}
.rp_board_compare_feed .rp_simple_line.rp_hidden {
    margin-bottom: 16px;
}
.rp_board_compare_feed .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    top: 500px;
}
.rp_board_compare_feed .rp_buy_button a {
    background-color: var(--rp-buttons-color);
    color: #fff;
    padding: 16px 18px 14px;
    line-height: 1em;
    font-weight: normal;
    font-size: 14px;
}
.rp_board_compare_feed .rp_simple_line.rp_extra_spaced {
    margin: 24px 0px 32px;
}
.rp_woo_compare_wrapper {
    width: 100%;
}
.single-product section.up-sells {
    margin-bottom: 60px;
}
.single-product #footer {
    margin-top: -10px;
}
.single-product .rp_board_specs {
    padding: 0px;
    width: 100%;
    float: left;
}
.single-product .rp_board_specs li {
    width: 100%;
    float: left;
}
.single-product .rp_board_specs li .rp_specs_label {
    width: 40%;
    font-weight: bold;
    display: inline-block;
    float: left;
    padding-right: 6px;
}
.single-product .rp_board_specs li .rp_specs_info {
    width: 60%;
    display: inline-block;
    float: left;
}
.single-product .rp_board_specs .rp_specs_list {
    padding-top: 20px;
    padding-bottom: 10px;
    width: 100%;
}
.single-product .rp_board_specs .rp_specs_list li {
    padding: 14px 0px;
}
.single-product .rp_board_specs.rp_board_fullspecs li {
    border-bottom: 1px solid var(--rp-border-color);
    padding-top: 20px;
}
.single-product .rp_board_specs.rp_board_fullspecs .rp_header {
    font-size: 25px;
    text-transform: uppercase;
}
.single-product .rp_price_from {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
}
.single-product .rp_add_cart .button, .single-product .rp_add_cart .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .single-product .rp_add_cart .js-switch-contribution-type, .single-product .rp_add_cart .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .single-product .rp_add_cart .qAddToCart {
    border-width: 2px;
    font-weight: 700;
}
.single-product .rp_add_cart .button.rp_colored, .single-product .rp_add_cart .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.rp_colored, .elementor-product-reviews .contribution-type-selector .single-product .rp_add_cart .js-switch-contribution-type.rp_colored, .single-product .rp_add_cart .pv2h__purchase-widget .qAddToCart.rp_colored, .pv2h__purchase-widget .single-product .rp_add_cart .qAddToCart.rp_colored {
    border-color: var(--rp-buttons-color);
    color: var(--rp-buttons-color);
    margin-right: 20px;
    margin-bottom: 20px;
}
html .single-product .rp_add_cart .button.rp_colored {
    margin-right:8px;
}
.rp_dk_button {
    border-color:#222222 !important;
    color: #222222 !important;
}
.rp_hide_now {
    display: none;
}
.rp_read_more_wrapper {
    padding-top: 32px;
}
.rp_read_more_wrapper .rp_simple_line {
    padding-bottom: 16px;
}
.rp_header {
    color: #000;
    font-weight: 700;
}
.rp_read_more {
    display: inline-block;
    width: 100%;
    padding: 16px 0px 0px;
    font-weight: bold;
    color: #000;
    cursor: pointer;
}
.rp_read_more_content p:empty {
    display: none;
}
.rp_hotspots {
    position: relative;
    width: 100%;
    float: left;
}
.rp_hotspots_right, .rp_hotspots_left {
    float: left;
    width: 50%;
    min-height: 100vh;
    background-color: #fff;
    position: relative;
}
.rp_parallax .rp_parallax_section {
    height: calc(100vh);
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
}
.rp_parallax .rp_parallax_section img {
    display: none;
}
.rp_accessory .rp_marker {
    width: 28px;
    height: 28px;
    border: 4px solid #fff;
    transform: translate(-14px, -14px);
}
.rp_accessory .rp_hotspots_right, .rp_accessory .rp_hotspots_left {
    min-height: 0vh;
}
.rp_accessory .rp_toggle_content {
    display: none;
    float: left;
    margin-top: -10px;
}
.rp_accessory .rp_slider_inner {
    width: auto !important;
}
.rp_accessory .rp_hotspots_slide_0 .rp_toggle_content {
    display: block;
}
.rp_accessory h3 {
    margin-top: 0px;
    text-transform: none;
    font-weight: 600;
}
.rp_accessory h3 span {
    color: var(--rp-active-color);
}
.rp_accessory h3 i {
    float: right;
    color: #d3d3d3;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.rp_accessory .rp_open_toggle h3 i {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.rp_accessory .rp_slider_inner .rp_hotspots_slider_wrapper {
    min-height: 0px;
    height: auto;
    margin-top: 60px;
}
.rp_accessory .rp_hotspots_slides {
    width: 100%;
    float: left;
}
.rp_accessory .rp_hotspots_slides > div {
    width: 100%;
    float: left;
    border-bottom: 1px solid #dedede;
    margin-bottom: 20px;
}
.rp_hotspots_right {
    line-height: 0px;
}
.rp_hotspots_right .rp_hotspots_img {
    max-width: none;
    width: 100%;
    line-height: 0px;
}
.rp_hotspots_left.rp_slider {
    top: 0px;
    left: 0px;
    height: 30px;
}
.rp_hotspots_left .owl-nav {
    display: block !important;
    width: calc(100% - 20px);
    border-top: 2px solid #dedede;
    margin-top: 40px;
    padding-top: 20px;
    margin-left: 10px;
}
.rp_hotspots_left .owl-nav .owl-next, .rp_hotspots_left .owl-nav .owl-prev {
    width: 50%;
    float: left;
    color: #7b7b7b;
}
.rp_hotspots_left .owl-nav .owl-next {
    text-align: right;
}
.rp_hotspots_left .owl-nav .owl-next i {
    float: right;
    padding-left: 8px;
    padding-right: 0px;
}
.rp_hotspots_left .owl-nav .owl-next .rp_naver_hot {
    float: right;
}
.rp_hotspots_left .owl-nav i {
    font-weight: 400;
    font-size: 24px;
    float: left;
    padding-right: 8px;
}
.rp_hotspots_left .owl-nav .rp_naver_hot {
    letter-spacing: 1px;
    float: left;
    font-weight: bold;
    padding-top: 6px;
}
.rp_hotspots_left .owl-carousel .owl-item {
    padding-left: 10px;
    padding-right: 10px;
}
.rp_slider_inner .rp_hotspots_slider_wrapper {
    height: calc(100vh - var(--rp-header-height));
    min-height: 0px;
    background-color: #fff;
    display: flex;
    align-items: center;
    padding: 0% 10%;
}
.rp_single_product_nav {
    list-style: none;
    float: none;
    margin: 0px;
    font-weight: bold;
    letter-spacing: 1px;
    display: inline-block;
    z-index: 2;
    position: relative;
    height: 66px;
    line-height: 66px;
}
.rp_single_product_nav a {
    color: #000;
}
.rp_single_product_nav a:hover {
    color: var(--rp-active-color);
}
.rp_single_product_nav li {
    float: left;
    margin-right: 30px;
    position: relative;
    padding-right: 30px;
}
.rp_single_product_nav li:after {
    content: "|";
    position: absolute;
    right: 0px;
}
.rp_single_product_nav li:last-child:after {
    content: "";
}
.rp_contentwrapper {
    max-width: 1200px;
    padding: 0px 50px;
    margin: 0px auto;
}
.rp_contentwrapper.rp_single_product {
    text-align: center;
    position: fixed;
    max-width: none;
    width: 100%;
    top: 106px;
    z-index: 4;
    line-height: 0px;
}
.rp_contentwrapper.rp_single_product:after {
    position: absolute;
    top: 0px;
    left: 0px;
    content: " ";
    width: 100%;
    height: 100%;
    pointer-events: none;
    display: block;
    background-color: #000000;
}
.rp_marker {
    position: absolute;
    width: 36px;
    height: 36px;
    cursor: pointer;
    background: #707070;
    border: 6px solid #fff;
    border-radius: 50%;
    /*-moz-transition-property:background;
   -o-transition-property:background;
   -webkit-transition-property:background;
   transition-property:background;
   -moz-transition-duration:0.4s;
   -o-transition-duration:0.4s;
   -webkit-transition-duration:0.4s;
   transition-duration:0.4s;*/
}
.rp_slider_inner {
    width: 50vw !important;
}
.rp_active .rp_marker {
    background: var(--rp-active-color) !important;
}
.admin-bar .rp_contentwrapper.rp_single_product {
    top: 138px;
}
html .elementor-widget-woocommerce-product-upsell.elementor-wc-products .products > h2 {
    text-align: center;
}
/* SINGLE PRODUCT TABS */
.rp_arrows_in .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    color: #fff;
    margin-top: -20px;
}
.rp_arrows_in .owl-nav > div {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.2);
    width: 34px;
    text-align: center;
    height: 40px;
    line-height: 40px;
}
.rp_arrows_in .owl-nav span {
    line-height: 40px;
    font-size: 22px;
}
.rp_arrows_in .owl-prev {
    left: 0px;
    padding-right: 4px;
}
.rp_arrows_in .owl-next {
    right: 0px;
    padding-left: 4px;
}
/* CART POPUP */
.rp-variations {
    position: absolute;
    left: 30px;
    bottom: 30px;
    pointer-events: none;
}
.rp-variation-diff {
    margin-top: 60px;
}
.rp-variation-price h3 {
    margin-top: 12px;
    text-transform: none;
    margin-bottom: 0px;
}
.rp_cart_panel[data-pos="0"] {
    background-image: url("../build/checkout-paddle.jpg");
    background-size: 35%;
    background-repeat: no-repeat;
    background-position: top right;
}
.rp_cart_panel[data-pos="0"] .single_variation_wrap, .rp_cart_panel[data-pos="0"] .quantity, .rp_cart_panel[data-pos="0"] .single_add_to_cart_button {
    display: none !important;
}
.rp_row {
    float: left;
    width: 100%;
}
#rp_cart_popup_wrapper {
    background: rgba(0, 0, 0, 0.45);
}
#rp_cart_popup_wrapper .rp_input_wrapper {
    margin-bottom: 14px;
}
#rp_cart_popup_wrapper .rp_input_wrapper > label {
    font-weight: 600;
    position: relative;
    z-index: 1;
}
#rp_cart_popup_wrapper .rp_input_wrapper input {
    margin-right: 3px;
}
#rp_cart_popup_wrapper .rp_input_variations {
    padding-left: 0px;
    position: relative;
    z-index: 0;
}
#rp_cart_popup_wrapper .rp-popup__modal {
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    overflow: initial;
    padding: 0px;
    top: 50% !important;
    left: 50% !important;
}
#rp_cart_popup_wrapper .variations {
    width: 60%;
}
#rp_cart_popup_wrapper select {
    width: 100%;
}
#rp_cart_popup_wrapper .owl-nav {
    display: none !important;
}
#rp_cart_popup_wrapper .owl-carousel .owl-stage-outer {
    margin-top: 0px;
}
#rp_cart_popup_wrapper .owl-carousel .owl-dots {
    position: absolute;
    top: 30px;
}
#rp_cart_popup_wrapper .rp-popup__close {
    color: #fff;
    background: transparent;
    top: -45px;
    right: -42px;
}
#rp_cart_popup_wrapper .rp_cart_panel {
    padding: 35px 30px 90px;
    min-height: 420px;
    float: left;
    width: 100%;
}
#rp_cart_popup_wrapper .rp_doubled .rp_cart_panel {
    padding-top: 90px;
}
#rp_cart_popup_wrapper .rp_cart_step {
    position: absolute;
    bottom: 30px;
    right: 30px;
    border-color: var(--rp-buttons-color);
    color: var(--rp-buttons-color);
    border-width: 2px;
    font-weight: 700;
}
#rp_cart_popup_wrapper h2 {
    margin-top: 0px;
    margin-bottom: 26px;
}
#rp_cart_popup_wrapper .variations label {
    display: none;
}
#rp_cart_popup_wrapper .rp_slider_w {
    padding-left: 20px;
}
#rp_cart_popup_wrapper .rp_acc_desc {
    max-height: 64px;
    overflow: hidden;
    font-size: 12px;
}
.owl-carousel .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    width: 100%;
}
.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.owl-carousel .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #707070;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
}
.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
    background: var(--rp-active-color);
}
#cart_thumbs {
    margin-top: -58px;
}
#cart_thumbs .owl-dots {
    display: none !important;
}
#header .topbar__right a.topbar__lang {
    text-transform: uppercase;
    color: #fff;
    padding-right: 0px;
    position: relative;
    margin-right: 40px;
}
#header .topbar__right a.topbar__lang:after {
    content: "";
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: -1px;
    background-color: #fff;
    left: 0px;
}
#header .topbar__searchform {
    height: 25px;
}
.rp_basket {
    margin-left: -22px;
}
.rp_package_tabs_wrapper .rp_woo_cat_right {
    float: right;
}
.rp_package_tabs_wrapper .rp_tabs_slides {
    overflow: hidden;
}
.rp_slider_only {
    display: none;
}
.woocommerce-cart .cross-sells {
    display: none;
}

html .elementor .bdt-slideshow-items iframe {
    max-width: 100% !important;
}
.rp_board_summary {
    color: var(--plugin-active-color);
    font-weight: 700;
}
html .folio_panels .ghost_theme_button a:hover {
    text-decoration: underline !important;
}
.elementor-widget-icon-list {
    font-size: 16px;
}
.elementor-widget-icon-list .rp_package_list i {
    color: #AA0000;
    font-size: 22px;
}
.elementor-widget-icon-list .rp_package_list li {
    margin-bottom: 6px;
}

/*back to top*/
#rp_to_top{position:fixed;left:20px;width:30px;height:30px;bottom:-40px;cursor:pointer;z-index:10111;-moz-transition-property:opacity,bottom,background-color;-o-transition-property:opacity,bottom,background-color;-webkit-transition-property:opacity,bottom,background-color;transition-property:opacity,bottom,background-color;-moz-transition-duration:0.45s;-o-transition-duration:0.45s;-webkit-transition-duration:0.45s;transition-duration:0.45s;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-backface-visibility:hidden;
    display: none;
    background-color: var(--plugin-active-color);
}
#rp_to_top #arrows_shifter{margin-top:3px;position:absolute;height:20px;overflow:hidden;width:30px}
#rp_to_top #arrows_shifter i{position:absolute;left:8px;-moz-transition-property:margin;-o-transition-property:margin;-webkit-transition-property:margin;transition-property:margin;-moz-transition-duration:0s;-o-transition-duration:0s;-webkit-transition-duration:0s;transition-duration:0s;margin-top:0px;
    color: #FFFFFF;
}
#rp_to_top #arrows_shifter i.second{top:18px}
#rp_to_top i{position:relative;font-size:22px}
#rp_to_top.rp_top_shown{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;bottom:20px}
#rp_to_top:hover #arrows_shifter i{margin-top:-18px;-moz-transition-duration:0.25s;-o-transition-duration:0.25s;-webkit-transition-duration:0.25s;transition-duration:0.25s}

/*Hubspot*/
.hbspt-form label {
    color:#FFFFFF;
}
.hbspt-form ul,
.hbspt-form li {
    list-style: none;
}
html .hbspt-form input {
    color:#FFFFFF !important;
}
.hbspt-form input[type="submit"] {
    background-color: var(--plugin-active-color);
    color:#FFFFFF;
    font-weight: bold;
    padding: 14px 10px;
}
html .hbspt-form .input {
    margin-bottom: 15px !important;m;
}
/*Tooltips*/
.rp_tip_trigger {
    position: relative;
    color:#7B7B7B;
    padding-left: 6px;
    top: 1px;
}
.rp_tip_content_tip {
    position: absolute;
    z-index: 0;
    display: block;
    width: 12px;
    height: 12px;
    background: #111111;
    margin-top: -3px;
    left: 2px;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
}
.rp_tip_content {
    position: absolute;
    pointer-events: none;
    opacity: 0;
    background-color: #111111;
    color: #FFFFFF;
    padding: 12px;
    width: 40vw;
    font-size: 13px;
    font-weight: 400;
    top: -10px;
    left: 30px;
    z-index: 1;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.rp_tip_content p {
    margin-bottom: 6px;
}
.rp_tip_trigger:hover .rp_tip_content {
    opacity: 1;
}
.rp_hover_menu #body_hider {
    opacity: 0.5;
}


/*Accessory header*/
#rp_accessory_header .ruk_rating_snippet {
    color:#000000 !important;
}
@media (min-width: 767px) {
    #main>.product_cat-accessories section:first-child .elementor-top-section.elementor-section.elementor-section-boxed > .elementor-container {
        padding-left: 0px;
        padding-right: 0px;
    }
}
.woocommerce.single-product #rp_accessory_header .woocommerce-variation-add-to-cart,
woocommerce.single-product #rp_accessory_header .summary form.cart:not(.variations_form) {
    display: block;
}
.woocommerce.single-product div.product #rp_accessory_header form.cart div.quantity {
    display: block;
    width: 62%;
    margin-right: 0px;
}
.rp_qty {
    width: 38%;
    float: left;
    font-weight: 700;
    padding-top: 12px;
    font-size: 1.1em;
    display: table;
}
.woocommerce div.product form.cart .button {
    margin-top: 30px;
    border: 2px solid #AD1D00;
    padding: 14px 30px 10px 30px;
    color: #AD1D00;
    background: transparent;
    margin-right: 8px;
    font-weight: bold;
    line-height: 1em;
    font-family: "Nexa";
}
.woocommerce div.product form.cart .button.rp_instore {
    border-color:#202020;
    color:#202020;
}
.woocommerce div.product form.cart .button:hover {
    color:#FFFFFF;
    background-color: var(--plugin-active-color);
}
.woocommerce div.product form.cart .button.rp_dk_button:hover {
    color:#FFFFFF !important;
    background-color: #222222 !important;
}
.woocommerce div.product #rp_accessory_header form.cart .variations td.label {
    width: 38%;
}
#rp_accessory_header .variations {
    margin-bottom: 0px !important;
}
#rp_accessory_header .variations label {
    padding-top: 6px;
    display: block;
    font-size: 1.1em;
}
#rp_accessory_header .variations select {
    margin-bottom: 16px !important;
}

/* Team Member */
.rp_member_info {
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 3;
    width: 100%;
    padding: 20px 16px 14px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transform:translateY(100%);
    -ms-transform:translateY(100%);
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
    background-color: rgba(170, 0, 0, 0.69);
    color: #FFFFFF;
    line-height: 1.4em;
}
.rp_team_member_inner {
    position: relative;
    overflow: hidden;
    line-height: 0em;
}
.rp_member_title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.1em;
    margin-bottom: 2px;
}
.rp_grid_image.rp_hover {
    position: absolute;
    z-index: 1;
    left: 0px;
    top: 0px;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.rp_member_overlay {
    z-index: 2;
    pointer-events: none;
}
.rp_team_member_inner:hover .rp_grid_image.rp_hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
.rp_team_member_inner:hover .rp_member_info {
    -moz-transform:translateY(0%);
    -ms-transform:translateY(0%);
    -webkit-transform:translateY(0%);
    transform:translateY(0%);
}


/*STORE LOCATOR*/
.bh-sl-loc-list .rp_visible_stores {
    display: none;
}
#rp_visible_stores_inner {
    height: 100%;
}
#rp_visible_stores_wrapper {
    position: absolute;
    left: 0px;
    width: 450px;
    background-color: #FFFFFF;
    height: calc(100vh - 232px);
    z-index: 11;
    margin-top: 190px;
    padding: 30px;
    margin-left: -450px;
    -moz-transition-property:margin;
    -o-transition-property:margin;
    -webkit-transition-property:margin;
    transition-property:margin;
    -moz-transition-duration:0.5s;
    -o-transition-duration:0.5s;
    -webkit-transition-duration:0.5s;
    transition-duration:0.5s;
    border-top: 1px solid#cccccc;
}
#rp_visible_stores_inner .loc-dist,
#rp_visible_stores_inner .list-label {
    display: none;
}
#rp_visible_stores_inner .loc-name {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 12px;
    width: 100% !important;
}
#rp_visible_stores_inner .list-content {
    float: left;
    width: 100%;
}
#rp_visible_stores_inner .list-content>div {
    width: 50%;
    float: right;
    line-height: 1.6em;
}
#rp_visible_stores_inner .list-content>.loc-phone,
#rp_visible_stores_inner .list-content>.loc-web {
    float: left;
}
#rp_visible_stores_inner .rp_visible_stores>li {
    padding-bottom: 40px;
    float: left;
    width: 100%;
}
.rp_show_search_bar #rp_visible_stores_wrapper {
    margin-left: 0px;
}
.rp_show_search_bar #rp_visible_stores_wrapper a {
    color:#000000;
}
.rp_show_search_bar #rp_visible_stores_wrapper a:hover {
    color: var(--plugin-active-color);
}
.loc-directions a {
    text-decoration: underline !important;
}

.admin-bar #rp_visible_stores_wrapper {
    height: calc(100vh - 266px);
}


/*SEARCH BOX*/
:root {
    --search-box-height: 88px;
    --search-box-height-after: 58px;
    --search-box-border-color: #DEDEDE;
    --search-box-active-color: #1D5A94;
}

.rp_search_selection {
    position: absolute;
    color: #aa0000;
    width: 100%;
    top: 50%;
    line-height: 1em;
    left: 0px;
    margin-top: 14px;
    text-transform: none;
    font-style: italic;
    font-weight: normal;
    font-size: 12px;
    transition-duration: 0.5s;
}
.rp_search_button:hover .rp_search_selection {
    color: #FFFFFF;
}
.rp_search_box_wrapper ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.rp_search_box_wrapper>div>ul {
    height: 86px;
}
.rp_search_box_wrapper li {
    display: block;
    float: left;
    position: relative;
    text-decoration: none;
    -moz-transition-property:background;
    -o-transition-property:background;
    -webkit-transition-property:background;
    transition-property:background;
    -moz-transition-duration:0.5s;
    -o-transition-duration:0.5s;
    -webkit-transition-duration:0.5s;
    transition-duration:0.5s;
}
.rp_search_box_wrapper>div>ul>li {
    height: calc(var(--search-box-height) - 2px);

}
.rp_search_box_wrapper>div>ul>li>a {

}
.rp_search_box_wrapper li:hover,
.rp_search_box_wrapper li:focus-within {
    cursor: pointer;
}

.rp_search_box_wrapper li:focus-within a {
    outline: none;
}

.rp_search_box_wrapper ul li ul {
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease;
    margin-top: -2px;
    margin-left: -1px;
    display: block;
    float: left;

    /*Pirenko*/
    border:1px solid var(--search-box-border-color);
    width: calc(100% + 2px);
    float: left;
    /*position: absolute;*/
    /*Pirenko*/
}

.rp_search_box_wrapper ul li:hover > ul,
.rp_search_box_wrapper ul li:focus-within > ul,
.rp_search_box_wrapper ul li ul:hover,
.rp_search_box_wrapper ul li ul:focus {
    visibility: visible;
    opacity: 1;
    display: block;
}

.rp_search_box_wrapper ul li ul li {
    clear: both;
    width: 100%;
    background-color: #FFFFFF;
    text-align: center;
    line-height: 34px;
    color: #000;
}
.rp_search_box_wrapper ul li ul li:first-child {
    padding-top: 10px;
}
.rp_search_box_wrapper ul li ul li:last-child {
    padding-bottom: 10px;
}
/*.rp_affixed .rp_search_box_wrapper {
    position: fixed !important;
    top: 0px;
    width: 100%;
    left: 0px;
    height: var(--search-box-height-after);
}
.rp_affixed .rp_search_button {
    line-height: var(--search-box-height-after);
}
.rp_affixed .rp_search_button a {
    line-height: var(--search-box-height-after);
}
.rp_affixed .rp_lvl_2 .rp_search_submit {
    height: calc(var(--search-box-height-after) - 2px);
}
.rp_affixed .rp_search_box_wrapper>div>ul{
    height: calc(var(--search-box-height-after) - 2px);
}
.rp_affixed .rp_search_box_wrapper>div>ul>li {
    height: calc(var(--search-box-height-after) - 2px);
}
.rp_affixed .rp_search_selection {
    margin-top: 10px;
}
.admin-bar.rp_affixed .rp_search_box_wrapper {
    top:32px;
}
.rp_affixed .rp_el_wrapper {
    z-index: 99 !important;
}
.rp_affixed .inner-header-wrap {
    padding: 0px 20px;
}
*/
.rp_search_box_wrapper {
    width: 100%;
    height: var(--search-box-height);
    background-color: #FFFFFF;
    border:1px solid var(--search-box-border-color);
    overflow: hidden;
    position: relative;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
}
.rp_search_fields_wrapper {
    height: 100%;
    position: absolute;
    width: 100%;
    -moz-transition-property:-moz-transform;
    -o-transition-property:-o-transform;
    -webkit-transition-property:-webkit-transform;
    transition-property:transform;
    -moz-transform:translateX(0%);
    -ms-transform:translateX(0%);
    -webkit-transform:translateX(0%);
    transform:translateX(0%);
    -moz-transition-duration:0.8s;
    -o-transition-duration:0.8s;
    -webkit-transition-duration:0.8s;
    transition-duration:0.8s;
    background-color: #FFFFFF;
    z-index: 22;
}
.rp_search_fields_wrapper.rp_lvl_2 {
    -moz-transform:translateX(100%);
    -ms-transform:translateX(100%);
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
}
.rp_step_1 .rp_search_fields_wrapper.rp_lvl_2 {
    -moz-transform:translateX(0%);
    -ms-transform:translateX(0%);
    -webkit-transform:translateX(0%);
    transform:translateX(0%);
}
.rp_step_ready .rp_lvl_1 {
    display: none;
}
.rp_step_ready.rp_search_box_wrapper {
    overflow: inherit;
}
.rp_search_button {
    width: 25%;
    float: left;
    border-right:1px solid var(--search-box-border-color);
    height: 100%;
    padding: 0px;
    line-height: var(--search-box-height);
    text-align: center;
}
.rp_search_button a {
    line-height: var(--search-box-height);
    color:#000000;
    display: block;
    padding: 0px 6px;
}
.rp_active_search a,
.rp_search_button a:hover {
    color:#FFFFFF;
}
.rp_lvl_2 .rp_search_button {
    width: 20%;
    text-transform: uppercase;
    font-weight: bold;
}
.rp_lvl_2 .rp_search_back {
    width: 6%;
    text-transform: uppercase;
    font-weight: bold;
}
.rp_lvl_2 .rp_search_back:hover {
    background-color: var(--search-box-active-color);
    color:#FFFFFF;
}
.rp_lvl_2 .rp_search_submit {
    width: 14%;
    background-color: var(--search-box-active-color);
    color:#FFFFFF;
    height: calc(var(--search-box-height) - 2px);
}
.rp_search_button.rp_last {
    border-right: 0px solid #FFFFFF;
}
.rp_search_button_label {
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
}
.rp_boards_button,
.rp_paddles_button,
.rp_accessories_button,
.rp_clothing_button {
    cursor: pointer;
}
.rp_active_search,
.rp_boards_button:hover,
.rp_paddles_button:hover,
.rp_accessories_button:hover,
.rp_clothing_button:hover {
    background-color: var(--search-box-active-color);
    color:#FFFFFF;
}
.rp_search_button a {
    -moz-transition-property: color;
    -o-transition-property: color;
    -webkit-transition-property: color;
    transition-property: color;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
/*SVG*/
.rp_wrap_svg {
    display: inline-block;
}
.rp_search_fields_wrapper .rp_wrap_svg {
    width: 38px;
    position: relative;
    top: 11px;
    margin-right: 10px;
}
.rp_search_fields_wrapper .rp_wrap_svg * {
    -moz-transition-property: stroke;
    -o-transition-property: stroke;
    -webkit-transition-property: stroke;
    transition-property: stroke;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;

}
.rp_active_search .rp_wrap_svg *,
.rp_boards_button:hover .rp_wrap_svg *,
.rp_paddles_button:hover .rp_wrap_svg *,
.rp_accessories_button:hover .rp_wrap_svg *,
.rp_clothing_button:hover .rp_wrap_svg * {
    stroke: #FFFFFF !important;
}
#sb_instagram+#footer {
    margin-top:0px;
}
/*BOARD SELECTOR*/
.rp_board_selector_inner .rp_read_more {
    color:#FFFFFF;
    padding: 0px 0px 28px;
}
.rp_board_selector_inner .rp_simple_line {
    visibility: hidden;
}
.rp_board_slideshow {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 50%;
    height: 100%;
}
.rp_in_image {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.rp_bottom_board,
.rp_top_board {
    z-index: 2;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    transition-timing-function: linear;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.rp_bottom_board {
    z-index: 1;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
}
.rp_board_viewer,
.rp_board_score,
.rp_board_info {
    z-index: 5;
}
.icon_img {
    max-width: 50%;
    float: left;
}
.icon_img img {
    padding-right: 10%;
}
.folio_panels {
    z-index: 2;
    position: relative;
}
#rp_panels_bk {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    z-index: 1;
}
#rp_panels_bk .rp_panel_bk {
    height: 100%;
    width: 100%;
    position: absolute;
    margin-left: -1px;
}
#rp_panels_bk img {
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    -webkit-backface-visibility: hidden;
    max-width: none;
    width: auto;
    visibility: hidden;
}
#rp_panels_bk .rp_active.rp_video-yt,
#rp_panels_bk .rp_active .rp_video-bg,
#rp_panels_bk .rp_active img {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}

#rp_panels_bk .rp_video-bg {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    top: 50%;
    left: 50%;
    right: inherit;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    /*min-height: 100%;*/
    width: auto;
    position: absolute;
    z-index: 0;
    max-width: none;
}
#rp_panels_bk .rp_video-yt {
    position: absolute;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
#rp_panels_bk .rp_video-yt iframe {
    visibility: hidden;
    max-width: none;
}
#rp_panels_bk .rp_active.rp_video-yt iframe {
    visibility: visible;
}
.folio_panels h3 {
    font-size: 36px;
    letter-spacing: 1px;
}
.folio_panels .owl-item {
    float: left;
}
.folio_panels .portfolio_entry_li {
    position: relative;
    height: 100%;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
.folio_panels .grid_image,
.folio_panels .grid_colored_block {
    visibility: hidden;
}

.folio_panels .centerized_father,
.folio_panels .grid_image_wrapper {
    height: 100%;
}
.centerized_father {
    display: table;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}
.folio_panels .centerized_child {
    vertical-align: middle;
    padding: 0px 10px 30px;
    -moz-transition-property: padding;
    -o-transition-property: padding;
    -webkit-transition-property: padding;
    transition-property: padding;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s;
    display: table-cell;
    text-align: center;
}
.grid_image_wrapper {
    overflow: hidden;
    position: relative;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -moz-transition-duration: 0.35s;
    -o-transition-duration: 0.35s;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.folio_panels h3,
.folio_panels a:hover,
.folio_panels a {
    color:#FFFFFF;
}
.folio_panels h3 {
    cursor: default;
}
.folio_panels h3 a {
    cursor: pointer;
}
.folio_panels .rp_panel_read {
    position: absolute;
    -moz-transition-property: left,opacity,bottom,right;
    -o-transition-property: left,opacity,bottom,right;
    -webkit-transition-property: left,opacity,bottom,right;
    transition-property: left,opacity,bottom,right;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    left: 0px;
    bottom: 0px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    width: 100%;
    text-align: center;
    padding-bottom: 20px;
    background-color: rgba(0,0,0,0.45);
    padding-top: 30px;
}
.folio_panels .hover_trigger .rp_panel_read {
    -moz-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
.rp_panel_read_inner {
    display: inline-block;
}
.rp_read_more_archives.rp_read_more_wrapper {
    padding-top: 0px;
}
.rp_read_more_archives.rp_read_more_wrapper .rp_simple_line {
    padding-bottom: 55px;
    visibility: hidden;
}
.rp_read_more_archives .rp_read_more {
    padding-top: 0px;
}
.rp_read_more_archives {
    text-align: left;
}
.folio_panels .hover_trigger .centerized_child {
    padding-bottom: 90px;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.folio_panels .ghost_theme_button {
    float: left;
    margin: 0px;
}
html .ghost_theme_button a {
    -webkit-box-shadow: inset 0px 0px 0px 0px #FFFFFF;
    -moz-box-shadow: inset 0px 0px 0px 0px #FFFFFF;
    box-shadow: inset 0px 0px 0px 0px #FFFFFF;
    color: #FFFFFF !important;
    background-color: transparent;
    -moz-transition-property: color,background-color,opacity;
    -o-transition-property: color,background-color,opacity;
    -webkit-transition-property: color,background-color,opacity;
    transition-property: color,background-color,opacity;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    line-height: 1em;
    float: left;
    font-size: 1.1em;
    font-weight: 700;
    padding: 18px 10px 14px 10px;
    position: relative;
    outline: none;
    cursor: pointer;
    overflow: hidden;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-width: 0px;
    min-width: 150px;
    font-weight: bold;
}


.rp_woo_cats {
    overflow-x: auto;
    /*height: 460px;*/
}
.rp_woo_cats_item {
    float: left;
    width: 300px;
    padding: 0px 20px 0px 0px;
}
.rp_link a,
.rp_link a:hover,
.rp_link {
    font-weight: bold;
    color: var(--plugin-active-color);
}
.rp_woo_cats_item.rp_linked {
    cursor: pointer;
}
.rp_woo_cats_item * {
    float: left;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 20px;
}
.rp_cp_price_wrapper {
    text-align: left;
}
.rp_cp_price_wrapper * {
    float: none;
    text-align: left;
}
.rp_with_lider .rp_remove_board,
.rp_with_lider .rp_cp_price_wrapper {
    margin-left: 50%;
}
.rp_woo_cats_item img {
    margin-bottom: 18px;
}
.elementor-widget-bdt-marker>.elementor-widget-container {
    text-align: center;
}

/* BOARD SELECTOR */
.rp_board_selector_wrapper {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("../library/images/board-selector.jpg");
    float: left;
    width: 100%;
}
.rp_board_selector_inner {
    align-items: center;
    display: flex;
    min-height: calc(100vh - 58px);
}
.rp_board_specs,
.rp_board_info {
    width: 50%;
    padding: 70px;
    float: left;
}
.rp_board_info {
    color:#FFFFFF;
}
.rp_board_title {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
}
.rp_board_viewer {
    width: 260px;
    float: left;
    line-height: 0px;
    padding: 16px 0px;
}
.rp_boards_list {
    display: none;
}
.rp_boards_results_bar {
    float: left;
    padding-top: 8px;
    padding-bottom: 12px;
}
.rp_boards_results {
    float: left;
}
.rp_boards_results ul {
    list-style: none;
    float: left;
}
.rp_boards_results ul li {
    list-style: none;
    margin-bottom: 10px;
}
.hide_now {
    display: none;
}
.rp_board_viewer {
    position: relative;
}
.rp_option_wrapper {
    float: left;
    width: 100%;
    padding: 0px 0px 20px;
    border-bottom: 2px solid #DEDEDE;
    margin-bottom: 20px;
}
.rp_inlabel_wrapper {
    float: left;
    width: 30%;
    font-weight: bold;
    padding-top: 14px;
}
.rp_select_wrapper {
    float: left;
    width: 70%;
    padding-left: 10%;
}
.rp_select_wrapper.rp_results {
    overflow: hidden;
    height: 180px;
}
.rp_select_wrapper select {
    width: 100%;
    border: 0px;
}
.rp_boards_results_wrapper {
    opacity: 0;
    -moz-transition-property: color,background-color,opacity;
    -o-transition-property: color,background-color,opacity;
    -webkit-transition-property: color,background-color,opacity;
    transition-property: color,background-color,opacity;
    pointer-events: none;
    display: none;
}
.rp_boards_results_wrapper .rp_select_wrapper {
    padding-top: 14px;
}
.rp_board_price_inner,
.rp_board_price {
    font-weight: bold;
    font-size: 26px;
    margin-top: 10px;
}
.rp_board_link {
    margin-top: 64px;
}
.rp_board_link_inner a,
.rp_board_link a {
    border: 2px solid #AD1D00;
    padding: 17px 22px 14px;
    color: #AD1D00;
    font-weight: bold;
}
.rp_board_price_inner {
    color:FFFFFF;
    font-size: 16px;
}
.rp_board_link_inner a:hover,
.rp_board_link_inner a {
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
}
.rp_active_li {
    text-decoration: underline;
}
.rp_active_board {
    position: absolute;
    height: calc(100% - 32px);
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    text-align: center;
    
}
body.no_pur .rp_boards_results_wrapper .rp_board_price {
    display: none !important;
}
.elementor .rp_active_board img {
    height: 100%;
    width: auto;
    max-width: none;
}
.rp_default_board {
    opacity: 1;
    text-align: center;
}
.rp_board_nav {
    position: absolute;
    line-height: 1em;
    font-size: 22px;
    color:#707070;
    opacity: 0;
    -moz-transition-property: color,background-color,opacity;
    -o-transition-property: color,background-color,opacity;
    -webkit-transition-property: color,background-color,opacity;
    transition-property: color,background-color,opacity;
    pointer-events: none;
    top: 50%;
    width: 96%;
    left: 2%;
    margin-top:-6px;
}
.rp_boards_results {
    cursor:pointer;
}
.rp_nav_left {
    float: left;
    cursor: pointer;
    color: #FFFFFF;
}
.rp_nav_right {
    float: right;
    cursor: pointer;
}
.rp_showing_board .rp_default_board {
    opacity: 0;
}
.rp_showing_board .rp_board_nav,
.rp_showing_board .rp_boards_results_wrapper,
.rp_showing_board .rp_active_board,
.rp_showing_board .rp_board_score {
    opacity: 1;
}
.rp_showing_board .rp_boards_results_wrapper {
    display: block;
}
.rp_active_view .rp_board_nav,
.rp_active_view .rp_boards_results_wrapper {
    pointer-events: auto;
}
.rp_board_score {
    position: absolute;
    bottom: 60px;
    width: 50%;
    padding-left: 70px;
    padding-right: 10%;
    font-weight: bold;
    color: #FFFFFF;
    font-size: 16px;
    opacity: 0;
    -moz-transition-property: color,background-color,opacity;
    -o-transition-property: color,background-color,opacity;
    -webkit-transition-property: color,background-color,opacity;
    transition-property: color,background-color,opacity;
}
.rp_board_score .clear {
    margin-bottom: 6px;
}
.rp_score_labels {
    width: 25%;
    float: left;
}
.rp_visual_score {
    width: 75%;
    float: left;
    position: relative;
    top: 6px;
}
.rp_visual_bar {
    width: 100%;
    position: absolute;
}
.rp_visual_rec {
    width: calc(10% - 5px);
    margin-right: 5px;
    background-color: rgba(255,255,255,0.4);
    height: 6px;
    float: left;
    -moz-transition-property: color,background-color,opacity;
    -o-transition-property: color,background-color,opacity;
    -webkit-transition-property: color,background-color,opacity;
    transition-property: color,background-color,opacity;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    border-radius: 3px;
}
.rp_visual_bar[data-score="1"] .rp_visual_rec[data-pos="1"] {
    background-color: rgba(255,255,255,1);
}
.rp_visual_bar[data-score="2"] .rp_visual_rec[data-pos="1"],
.rp_visual_bar[data-score="2"] .rp_visual_rec[data-pos="2"] {
    background-color: rgba(255,255,255,1);
}
.rp_visual_bar[data-score="3"] .rp_visual_rec[data-pos="1"],
.rp_visual_bar[data-score="3"] .rp_visual_rec[data-pos="2"],
.rp_visual_bar[data-score="3"] .rp_visual_rec[data-pos="3"] {
    background-color: rgba(255,255,255,1);
}
.rp_visual_bar[data-score="4"] .rp_visual_rec[data-pos="1"],
.rp_visual_bar[data-score="4"] .rp_visual_rec[data-pos="2"],
.rp_visual_bar[data-score="4"] .rp_visual_rec[data-pos="3"],
.rp_visual_bar[data-score="4"] .rp_visual_rec[data-pos="4"] {
    background-color: rgba(255,255,255,1);
}
.rp_visual_bar[data-score="5"] .rp_visual_rec[data-pos="1"],
.rp_visual_bar[data-score="5"] .rp_visual_rec[data-pos="2"],
.rp_visual_bar[data-score="5"] .rp_visual_rec[data-pos="3"],
.rp_visual_bar[data-score="5"] .rp_visual_rec[data-pos="4"],
.rp_visual_bar[data-score="5"] .rp_visual_rec[data-pos="5"] {
    background-color: rgba(255,255,255,1);
}
.rp_visual_bar[data-score="6"] .rp_visual_rec[data-pos="1"],
.rp_visual_bar[data-score="6"] .rp_visual_rec[data-pos="2"],
.rp_visual_bar[data-score="6"] .rp_visual_rec[data-pos="3"],
.rp_visual_bar[data-score="6"] .rp_visual_rec[data-pos="4"],
.rp_visual_bar[data-score="6"] .rp_visual_rec[data-pos="5"],
.rp_visual_bar[data-score="6"] .rp_visual_rec[data-pos="6"] {
    background-color: rgba(255,255,255,1);
}
.rp_visual_bar[data-score="7"] .rp_visual_rec[data-pos="1"],
.rp_visual_bar[data-score="7"] .rp_visual_rec[data-pos="2"],
.rp_visual_bar[data-score="7"] .rp_visual_rec[data-pos="3"],
.rp_visual_bar[data-score="7"] .rp_visual_rec[data-pos="4"],
.rp_visual_bar[data-score="7"] .rp_visual_rec[data-pos="5"],
.rp_visual_bar[data-score="7"] .rp_visual_rec[data-pos="6"],
.rp_visual_bar[data-score="7"] .rp_visual_rec[data-pos="7"] {
    background-color: rgba(255,255,255,1);
}
.rp_visual_bar[data-score="8"] .rp_visual_rec[data-pos="1"],
.rp_visual_bar[data-score="8"] .rp_visual_rec[data-pos="2"],
.rp_visual_bar[data-score="8"] .rp_visual_rec[data-pos="3"],
.rp_visual_bar[data-score="8"] .rp_visual_rec[data-pos="4"],
.rp_visual_bar[data-score="8"] .rp_visual_rec[data-pos="5"],
.rp_visual_bar[data-score="8"] .rp_visual_rec[data-pos="6"],
.rp_visual_bar[data-score="8"] .rp_visual_rec[data-pos="7"],
.rp_visual_bar[data-score="8"] .rp_visual_rec[data-pos="8"] {
    background-color: rgba(255,255,255,1);
}
.rp_visual_bar[data-score="9"] .rp_visual_rec[data-pos="1"],
.rp_visual_bar[data-score="9"] .rp_visual_rec[data-pos="2"],
.rp_visual_bar[data-score="9"] .rp_visual_rec[data-pos="3"],
.rp_visual_bar[data-score="9"] .rp_visual_rec[data-pos="4"],
.rp_visual_bar[data-score="9"] .rp_visual_rec[data-pos="5"],
.rp_visual_bar[data-score="9"] .rp_visual_rec[data-pos="6"],
.rp_visual_bar[data-score="9"] .rp_visual_rec[data-pos="7"],
.rp_visual_bar[data-score="9"] .rp_visual_rec[data-pos="8"],
.rp_visual_bar[data-score="9"] .rp_visual_rec[data-pos="9"] {
    background-color: rgba(255,255,255,1);
}
.rp_visual_bar[data-score="10"] .rp_visual_rec[data-pos="1"],
.rp_visual_bar[data-score="10"] .rp_visual_rec[data-pos="2"],
.rp_visual_bar[data-score="10"] .rp_visual_rec[data-pos="3"],
.rp_visual_bar[data-score="10"] .rp_visual_rec[data-pos="4"],
.rp_visual_bar[data-score="10"] .rp_visual_rec[data-pos="5"],
.rp_visual_bar[data-score="10"] .rp_visual_rec[data-pos="6"],
.rp_visual_bar[data-score="10"] .rp_visual_rec[data-pos="7"],
.rp_visual_bar[data-score="10"] .rp_visual_rec[data-pos="8"],
.rp_visual_bar[data-score="10"] .rp_visual_rec[data-pos="9"],
.rp_visual_bar[data-score="10"] .rp_visual_rec[data-pos="10"] {
    background-color: rgba(255,255,255,1);
}
.elementor-widget-spacer {
    pointer-events: none;
}
.rp_board_selector_wrapper .icon_img {
    max-width: 50px;
    margin-right:20px;
}
.rp_board_selector_wrapper .icon_img img {
    padding-right: 0px;
}

/* Product badges */
html .woocommerce ul.products li.product .onsale {
    display: none;
}
ul.products .rp_single_badges .rp_badge {
    font-size: 10px;
    height: 20px;
    padding: 5px 10px;
}
ul.products .rp_single_badges {
    right: 0px;
    top:0px;
    z-index: 2;
}
.rp_single_badges {
    position: absolute;
    right: 40px;
    top: 3px;
    width: 100%;
    z-index: 1;
    pointer-events: none;
}
.rp_single_badges .rp_badge {
    display: inline-block;
    float: right;
    background-color: var(--rp-active-color);
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 700;
    height: 24px;
    margin-left: 3px;
    padding: 6px 12px;
    text-transform: uppercase;
}
/*Package tabs*/
.rp_package_tabs_wrapper {
    margin: 46px -18px 76px;
    padding: 20px 20px 40px;
}
.rp_package_tabs_wrapper>.rp_header {
    margin-bottom: 30px;
    width: 100%;
    text-align: center;
    font-size: 25px;
}
.rp_tabs_list_wrapper,
.rp_tabs_slide {
    width: 100%;
    float: left;
}
.rp_tabs_list_wrapper {
    text-align: center;
}
.rp_tabs_list {
    display: inline-block;
    list-style: none;
    margin: 20px 0px 40px;
}
.rp_tabs_list li {
    float: left;
    margin: 0px 30px;
    font-weight: 600;
    font-size: 1.2em;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    -moz-transition-property: color;
    -o-transition-property: color;
    -webkit-transition-property: color;
    transition-property: color;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
}
.rp_package_tabs_wrapper .rp_tabs_list li {
    margin: 1px 1px 0px 0px;
    background-color: #333;
    padding: 8px 15px 3px;
    color: #ffffff;
    font-size: 14px;
    float: left;
}
.rp_package_tabs_wrapper .rp_tabs_list li:after {
    background-color: #000000;
    height: 3px;
    position: absolute;
    content:"";
    width: 100%;
    left: 0px;
    bottom: -6px;
    -moz-transition-property: color,background-color,opacity,bottom;
    -o-transition-property: color,background-color,opacity,bottom;
    -webkit-transition-property: color,background-color,opacity,bottom;
    transition-property: color,background-color,opacity,bottom;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    opacity: 0;
}
.rp_package_tabs_wrapper .rp_tabs_list {
    margin: -19px 0px 28px;
}
.rp_package_tabs_wrapper .rp_tabs_list li:hover:after {
    opacity: 1;
    bottom: -2px;
}
.rp_package_tabs_wrapper li.rp_active:after {
    background-color: var(--plugin-active-color);
    opacity: 1;
    bottom: -2px;
}
.rp_package_tabs_wrapper li:hover,
.rp_package_tabs_wrapper li.rp_active {
    background-color: var(--plugin-active-color);
}
.rp_tab_link {
    margin-top: 40px;
}
.rp_tab_link a {
    color: var(--plugin-active-color);
    font-weight: 600;
    font-size: 1.2em;
    text-transform: uppercase;
}

/* Breadcrumbs */
.rp_breadcrumbs {
    float: left;
    width: 100%;
}
.rp_breadcrumbs ul li {
    list-style: none;
    float: left;
}
.rp_bc_divider {
    padding: 0px 4px;
}
.rp_breadcrumbs ul li a {
    color:#000000;
}
.rp_breadcrumbs ul li a:hover {
    color:var(--plugin-active-color);
}
/* Woo Cats with tabs */
.rp_woo_tabs_wrapper {
    margin: 76px -18px 0px;
}
.rp_main_content_carousel_wrapper .rp_woo_cats_item,
.rp_main_tabs_wrapper .rp_woo_cats_item {
    width: 173px;
    padding-right: 0px;
    margin-right: 16px;
    cursor: pointer;
    opacity: 1;
    -moz-transition-property: color,background-color,opacity;
    -o-transition-property: color,background-color,opacity;
    -webkit-transition-property: color,background-color,opacity;
    transition-property: color,background-color,opacity;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
}
.rp_main_content_carousel_wrapper .rp_woo_cats_item:hover,
.rp_main_tabs_wrapper .rp_woo_cats_item:hover {
    opacity: 0.8;
}
.rp_main_content_carousel_wrapper .rp_woo_cats_item>span,
.rp_main_tabs_wrapper .rp_woo_cats_item>span {
    font-size: 14px;
}
.rp_main_content_carousel_wrapper .rp_woo_cats_item:last-child,
.rp_main_tabs_wrapper .rp_woo_cats_item:last-child {
    margin-right: 0px;
}
.rp_woo_cat_right,
.rp_woo_cat_left {
    width: 50%;
    float: left;
    padding: 0px 18px;
}
.rp_main_tabs_wrapper .rp_woo_cat_right {
    width: 66%;
}
.rp_main_tabs_wrapper .rp_woo_cat_left {
    width: 34%;
}
.rp_tabbed_cats .rp_woo_cat_right {
    float: right;
}
.rp_woo_cat_right h2 {
    margin-top: 28px;
    font-weight: 700;
}
.rp_woo_cat_tab {
    width: 100%;
    float: left;
}
.rp_woo_tabs_wrapper .rp_woo_cat_right .elementor-button {
    margin-top: 40px;
    line-height: 1em;
    padding: 14px 24px 10px;
    fill: #000000;
    color: #000000;
    background-color: transparent;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
}
.rp_woo_cats_item.rp_active span {
    color: var(--plugin-active-color);
}
.rp_cat_logos {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.rp_woo_tabs_wrapper .rp_cat_logos img {
    float: left;
    margin-right: 20px;
    max-width: 60px;
}
.rp_never_border {
    border-width: 0px !important;
}
.rp_board_nav.rp_mobile_nav {
    display: none;
}
.single-product #footer {
    margin-top: 0px;
}
.single-product .rp_archive_footer .rp_colored {
    display: none;
}
html ul.products .rp_min_price {
    width: 100%;
}
html .woocommerce.single-product ul.products li.product .rp_archive_footer .button {
    float: right;
}
html .rp_perfect_info {
    padding-top: 6px;
    padding-bottom: 0px;
    bottom: 48px;
    width: 100%;
}
.rp_single_product_nav li:nth-last-child(2):after {
    content: "";
}
.elementor-177227 .ruk_rating_snippet i {
    color:#000000 !important;
}
.elementor-177227 .ruk_rating_snippet .ruk-rating-snippet-count {
    bottom: 10px;
}
.single-product .elementor-177227 .rp_board_specs .rp_specs_list {
    padding-top: 10px;
    padding-bottom: 4px;
    float: left;
}
.rp_contentwrapper.rp_single_product {
    z-index: 3;
}
.single-product .elementor-177227 .rp_board_specs .rp_specs_list li {
    padding: 8px 0px;
}
.rp_buy_menu {
    display: none;
}
.woocommerce .rp_buy_menu a.button.light {
    border-color: #FFFFFF;
    color: #FFFFFF;
    font-weight: 700;
    border-width: 2px;
    background-color: #000000;
}
.rp_after_prod_scroll .rp_buy_menu {
    display: block;
}
.rp_main_tabs_wrapper .rp_woo_cats>div,
.rp_main_tabs_wrapper .rp_woo_cats {
    height: auto !important;
}
html .rp_board_compare_feed .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    top: 520px;
}
html .woocommerce ul.products li.product .woocommerce-loop-product__thumbail {
    padding-bottom: 0px;
}
html .woocommerce ul.products li.product .woocommerce-loop-product__thumbail img {
    position: relative;
    max-height: 240px;
}

html .woocommerce ul.products li.product .woocommerce-loop-product__thumbail img.rp_board_img {
    max-height: 240px;
    margin: 0px auto;
}
html .woocommerce ul.products li.product .woocommerce-loop-product__title a {
    color:#222222;
}
.rp_archive_slider.owl-carousel .owl-item {
    vertical-align: middle;
}
.rp_archive_footer {
    width: 100%;
    float: left;
    align-self: flex-end;
}
.rp_covered img {
    visibility: hidden;
}
.rp_covered {
    -moz-background-size:cover;
    -o-background-size:cover;
    -webkit-background-size:cover;
    background-size:cover;
    background-repeat: no-repeat;
    background-position: 1px center;
}
.rpco .bdt-marker-wrapper:after {
    display: none !important;
}
.woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
}
html .elementor-element.elementor-products-grid ul.products {
    display: flex;
    flex-wrap: wrap;
}
html .elementor-element.elementor-products-grid ul.products li.product {
    margin-bottom: 4.992em;

    display: flex;
    align-content: stretch;
    flex-wrap: wrap;
    position: relative;
    float: left;
    flex-direction: row !important;

    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 0;

}
html .elementor-element.elementor-products-grid ul.products li.product .woocommerce-loop-product__thumbail {
    position: relative;
    max-height: 240px;
    height: 100%;
    width: 100%;
    object-fit: contain;
    margin: 0;
}
html .elementor-element.elementor-products-grid ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    margin-bottom: 4px;
    height: auto;
    font-weight: 900 !important;
    line-height: 1.4;
    color: #222;
}
.woocommerce ul.products li.product {
    display: flex;
    align-content: stretch;
    flex-wrap: wrap;
    position: relative;
    float: left;
    flex-direction: row !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__thumbail {
    width: 100%;
}
html .woocommerce ul.products li.product .rp_archive_footer .button {
    border-width: 2px;
    font-weight: 600;
    float: left;
    width: auto;
    padding: 11px 12px 7px 12px;
    font-size: 11px;
    margin-bottom: 20px;
}
html .woocommerce ul.products li.product .rp_archive_footer .button.rp_colored {
    border-color: var(--plugin-active-color);
    color: var(--plugin-active-color);
    float: right;
}
html .woocommerce ul.products li.product .rp_archive_footer .button.rp_colored:hover {
    color:#FFFFFF;
    background-color: var(--plugin-active-color);
}
html .woocommerce ul.products li.product a:empty {
    display: none;
}
.tax-product_cat .header-image {
    margin-bottom: -54px;
}
.rp_contentwrapper.rp_single_product {
    -moz-transition-property: top;
    -o-transition-property: top;
    -webkit-transition-property: top;
    transition-property: top;
    -moz-transition-duration: 0.45s;
    -o-transition-duration: 0.45s;
    -webkit-transition-duration: 0.45s;
    transition-duration: 0.45s;
}
.el_unmargined {
    margin-bottom: 0px;
}
.rp_after_scroll.admin-bar .rp_contentwrapper.rp_single_product {
    top:32px
}
.rp_after_scroll .rp_contentwrapper.rp_single_product {
    top:0px
}
html #container .product-red-original {
    margin-top: 90px;
}
.single-product .up-sells>h2 {
    text-align: center;
    margin-bottom: 40px;
}
/*Reviews*/
#widget-1 {
    background-color: #f4f4f4;
    text-align: center;
    padding: 60px 0px;
}
.product_cat-inflatable-paddle-boards #widget-1 iframe {
    max-width: 1120px;
    background-color: #FFFFFF;
    padding: 20px;
}
#rp_cart_popup_wrapper .rp_tip_content {
    max-width: 270px;
    max-height: 198px;
}
.rp_cart_panel_1 .rp_small_6 {
    position: relative;
    z-index: 1;
}
#rp_cart_popup_wrapper .label {
    display: none;
}
.rp_variations_wrapper {
    width: 60%;
    margin-bottom: 30px;
}
.rp_variation_info {
    display: none;
}
#rp_other_spots .rp_hotspots_right {
    float: right;
}
.rp_hotspots_h2 {
    color: #343434;
    font-family: "Nexa", Sans-serif;
    font-weight: 600;
    margin: 30px 0px 30px 0px;
    width: 100%;
    text-align: center;
}
#rp_other_spots .elementor-widget-heading {
    display: none;
}
#widget-1 iframe,
#rp_other_spots>div>div>div>.elementor-element-populated {
    max-width: 1020px;
    margin: 0px auto;
}
.rp_package_tabs_wrapper .rp_woo_cat_right {
    padding-right: 0px;
}
.rp_package_tabs_wrapper .owl-carousel .owl-item {
    background-color: #FFFFFF;
}
.rp_package_tabs_wrapper .rp_tabs_slide {
    padding-left: 10px;
}
.rp_woo_compare_wrapper .rp_woo_cats_item {
    width: 210px;
}
.rp_woo_compare_wrapper .rp_cp_image_wrapper {
    display: flex;
    align-items: flex-end;
}
#inner-header nav a.elementor-icon {
    display: inline-block;
}
.rp_woo_compare_wrapper .rp_woo_cats_item img {
    margin-bottom: 36px;
}
html .rp_single_product_nav a {
    color:#FFFFFF;
}
html .rp_board_compare_feed .rp_woo_cats_item * {
    font-size: 14px;
}
.rp_board_link_inner,
.rp_board_price_inner {
    display: none;
}
html #rp_accessory_header .flex-control-thumbs li:first-child {
    display: none;
}
html .page-template-page-findashop .page-template-page-featured-stores-php .featured-stores__results .fs-view-more {
    background-color: #FFFFFF !important;
    z-index: 11;
}

.prk_paneled .recentfolio_ul_wp {
    min-height: calc(100vh - 106px);
}
.admin-bar .prk_paneled .recentfolio_ul_wp {
    min-height: calc(100vh - 148px);
}

@media screen and (max-width: 782px) {
    .admin-bar #header {
        top: 46px;
    }
}
@media only screen and (min-width: 768px) {
    .rp_footer_toggle + div {
        display: block !important;
    }
}
@media screen and (max-width: 1023px) {
    .rp_contentwrapper.rp_single_product {
        top: 64px;
        position: absolute;
        visibility: hidden;
    }
    .admin-bar .rp_contentwrapper.rp_single_product {
        top: 96px;
    }
}
@media screen and (max-width: 767px) {
    html #customer_details .col-1,
    html #customer_details .col-2 {
        width:100%;
    }
    html #customer_details {
        flex-wrap: wrap;
    }
    html #customer_details .col-2 {
        padding-left: 0px;
        padding-bottom: 40px;
    }
    .rp_range_selector {
        width: auto;
    }
    .rp_range_description {
        display: none;
    }
    .rp_with_lider .elementor-col-33 .rp_woo_cats_item, .rp_with_lider .rp_cp_image_wrapper.rp_spacer {
        display: none;
    }
    .rp_with_lider .rp_range_selector {
        position: relative;
        margin: -60px -11px 0px;
    }
    .rp_with_lider .rp_woo_cats_item {
        width: 100%;
        padding-right: 0px;
    }
    .rp_with_lider .rp_range_selector select {
        width: 96%;
    }
    .rp_with_lider .rp_cp_image_wrapper {
        width: 60%;
        left: 40%;
        position: relative;
        min-height: 0px;
        margin-bottom: 20px;
    }
    .rp_with_lider .rp_slider_only {
        display: block;
        font-size: 14px;
        width: 50%;
        text-align: left;
    }
    .rp_with_lider .rp_buy_button {
        position: relative;
        left: 50%;
    }
    .rp_with_lider .rp_specs_list {
        width: 100%;
    }
    .rp_with_lider .rp_specs_list li {
        width: 100%;
    }
    .rp_with_lider .owl-nav {
        position: absolute;
        top: 0px;
        width: 40%;
        text-align: center;
        margin-top: 80px;
    }
    .rp_with_lider .owl-nav .fas {
        font-weight: 400;
        font-size: 36px;
    }
    .rp_with_lider .owl-prev {
        margin-bottom: 24px;
    }
    .elementor-195091 .elementor-element.elementor-element-c2e5950 {
        padding-left: 0px;
    }
    .rp_package_tabs_wrapper .rp_woo_cat_right, .rp_package_tabs_wrapper .rp_woo_cat_left {
        width: 100%;
        float: left;
        background-color: #fff;
    }
    .rp_package_tabs_wrapper .rp_woo_cat_left {
        padding-bottom: 20px;
    }
    .rp_package_tabs_wrapper .rp_tabs_list_wrapper {
        display: none;
    }
    .single-product .rp_package_tabs_wrapper .rp_tabs_list_wrapper {
        display: block;
    }
    .single-product .rp_package_tabs_wrapper .rp_tabs_list_wrapper .rp_tabs_list {
        margin-top: -40px;
        margin-bottom: 18px;
    }
    .single-product .rp_package_tabs_wrapper .rp_tabs_list_wrapper .rp_tabs_list li {
        margin: 4px 0px;
        margin: 0px 1px 0px 0px;
        padding: 5px 5px 1px;
        color: #ffffff;
        font-size: 10px;
        float: none;
        display: inline-block;
    }
    .single-product .rp_package_tabs_wrapper {
        margin-top:10px;
    }
    .single-product .rp_package_tabs_wrapper > .rp_header {
        margin-bottom:35px;
    }
    .rp_package_tabs_wrapper .owl-carousel .owl-dots {
        position: absolute;
        top: -38px;
        bottom: inherit;
    }
    .rp_package_tabs_wrapper .rp_woo_cat_right {
        padding: 0px;
    }
    .single-product .rp_package_tabs_wrapper .rp_tabs_slide {
        padding: 0px 0px;
    }
    .single-product .rp_package_tabs_wrapper .rp_tabs_slide .rp_covered {
        background-position: 0px center;
    }
    .rp_hotspots_right, .rp_hotspots_left {
        width: 50%;
        min-height: 0px !important;
        height: auto !important;
    }
    .rp_hotspots {
        position: relative;
        width: 100%;
        float: left;
        display: flex;
        align-items: center;
    }
    .rp_hotspots .rp_slider_wrapper {
        width: 50%;
        height: 100%;
        float: left;
    }
    .rp_hotspots .rp_hotspots_left {
        width: 100%;
    }
    .rp_hotspots_left .owl-carousel .owl-item img {
        display: none;
    }
    .rp_hotspots_left .owl-nav .rp_naver_hot {
        font-size: 10px;
    }
    .rp_marker {
        width: 26px;
        height: 26px;
        border: 4px solid #fff;
    }
    .rp_slider_inner {
        width: 100% !important;
        position: relative !important;
        top: 0px !important;
    }
    .rp_slider_inner .rp_hotspots_slider_wrapper {
        height: auto;
        padding: 0px 0px 20px;
    }
    .rp_board_slideshow {
        position: relative;
        width: 100%;
    }
    .rp_footer_toggle + div {
        display: none;
    }
    .rp_footer_toggle + div > div {
        padding: 18px 0px;
    }
    .rp_footer_toggle {
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        cursor: pointer;
    }
    .rp_footer_toggle:after {
        color: #fff;
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -moz-transition-duration: 0.4s;
        -o-transition-duration: 0.4s;
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        content: "\f067";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        right: 0px;
        top: -4px;
        position: absolute;
        font-size: 15px;
    }
    .rp_footer_toggle.rp_active:after {
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .single-product .rp_board_specs.rp_board_fullspecs .rp_header {
        text-align: center;
        width: 100%;
    }
    .single-product .rp_board_specs.rp_board_fullspecs .rp_header.rp_hidden {
        display: none;
    }
    .single-product .rp_board_specs.rp_board_fullspecs .rp_header.rp_hidden + ul {
        padding-top: 0px;
        margin-top: -28px;
    }
    .rp_dedicated_map .page-template-page-findashop .bh-sl-map-container.used {
        display: flex;
        flex-flow: row wrap;
    }
    .rp_dedicated_map .page-template-page-findashop .bh-sl-map-container.used .bh-sl-loc-list {
        top: 0px;
        flex-basis: 100%;
        position: relative;
        order: 2;
    }
    .rp_dedicated_map .page-template-page-findashop .bh-sl-map-container.used .bh-sl-map {
        height: 300px;
        flex-basis: 100%;
        order: 1;
    }
    .rp_dedicated_map .page-template-page-findashop .bh-sl-map-container.used #rp_visible_stores_wrapper {
        height: auto !important;
        flex-basis: 100%;
        position: relative !important;
        order: 3;
        margin-top: 0px !important;
        margin-left: 0px !important;
    }
}
@media only screen and (max-width: 560px) {
    .elementor-element-prk_search_results_feed_id .woocommerce ul.products[class*=columns-] li.product {
        width: 100%;
        clear: both;
        float: left;
    }
    ul.products .rp_desc {
        border-top: 1px solid #d3d3d3;
        padding-top: 18px;
    }
    .rp_with_lider .rp_range_selector {
        width: 100%;
        max-width: none;
    }
}
@media only screen and (max-width: 470px) {
    .page-template-page-findashop.rp_map_feed .bh-sl-loc-list {
        margin-left: -180px;
        width: 360px;
    }
}
/*With header*/
.woocommerce.product-template-product-board table.shop_attributes.woocommerce-product-attributes, .attributes-two-column table.shop_attributes.woocommerce-product-attributes {
    width: 100%;
    border: 0;
    margin: 0;
}
.woocommerce.product-template-product-board table.shop_attributes.woocommerce-product-attributes tbody, .attributes-two-column table.shop_attributes.woocommerce-product-attributes tbody {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.woocommerce.product-template-product-board table.shop_attributes.woocommerce-product-attributes tbody tr, .attributes-two-column table.shop_attributes.woocommerce-product-attributes tbody tr {
    margin-bottom: 16px;
    width: 100%;
}
@media (min-width: 768px) {
    .woocommerce.product-template-product-board table.shop_attributes.woocommerce-product-attributes tbody tr, .attributes-two-column table.shop_attributes.woocommerce-product-attributes tbody tr {
        width: calc(50% - 10px);
    }
}
.woocommerce.product-template-product-board table.shop_attributes.woocommerce-product-attributes th, .attributes-two-column table.shop_attributes.woocommerce-product-attributes th, .woocommerce.product-template-product-board table.shop_attributes.woocommerce-product-attributes td, .attributes-two-column table.shop_attributes.woocommerce-product-attributes td {
    margin: 0;
    padding: 0;
    border: 0;
    width: auto;
    background: transparent;
}
.woocommerce.product-template-product-board table.shop_attributes.woocommerce-product-attributes tr, .attributes-two-column table.shop_attributes.woocommerce-product-attributes tr {
    display: flex;
    justify-content: center;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 11px;
    border-bottom: 1px solid #ccc;
}
.woocommerce.product-template-product-board table.shop_attributes.woocommerce-product-attributes p, .attributes-two-column table.shop_attributes.woocommerce-product-attributes p {
    margin: 0;
    padding: 0;
}
.woocommerce.product-template-product-board table.shop_attributes.woocommerce-product-attributes .woocommerce-product-attributes-item__label, .attributes-two-column table.shop_attributes.woocommerce-product-attributes .woocommerce-product-attributes-item__label {
    text-transform: uppercase;
}
.attributes-one-column table.shop_attributes.woocommerce-product-attributes tbody {
    margin-top: 16px !important;
}
.attributes-one-column table.shop_attributes.woocommerce-product-attributes tbody tr {
    align-items: top !important;
    width: 100% !important;
}
.woocommerce.archive.archive--choose-the-perfect-board {
    max-width: 1460px;
    background: transparent;
    padding-top: 40px;
    padding-bottom: 40px;
}
.woocommerce.archive .content-area {
    background: white;
    padding-bottom: 80px;
}
.woocommerce.archive .page-description p {
    padding: 0;
}
.woocommerce.archive .sidebar-and-loop {
    display: grid;
    width: 100%;
    align-items: start;
    grid-gap: 28px;
}
@media (min-width: 1160px) {
    .woocommerce.archive .sidebar-and-loop {
        grid-template-columns: 220px 1fr;
    }
}
@media (max-width: 1159px) {
    .woocommerce.archive .sidebar-and-loop > div {
        position: fixed;
        top: 0;
        background: rgba(255, 255, 255, .9);
        z-index: 9999999999;
        padding: 20px;
        left: 0;
        width: 100%;
        bottom: 0;
        overflow: auto;
        -webkit-overflow-scroll: auto;
        transition: 0.5s;
    }
    .woocommerce.archive .sidebar-and-loop > div:not(.filter--open) {
        transform: translateX(-100%);
    }
}
@media (min-width: 1160px) {
    .woocommerce.archive .sidebar-and-loop > div {
        position: sticky;
        top: 130px;
    }
}
@media (min-width: 1400px) {
    .woocommerce.archive .sidebar-and-loop > div {
        top: 100px;
    }
}
.woocommerce.archive .sidebar-and-loop div li {
    list-style-type: none;
}
.woocommerce.archive .sidebar-and-loop .product-search-filter-terms-heading, .woocommerce.archive .sidebar-and-loop .product-search-filter-price-heading {
    font-weight: 900;
    text-transform: uppercase;
    margin-top: 8px;
    margin-bottom: 4px;
}
.woocommerce.archive .sidebar-and-loop .product-search-filter-price.show-slider .product-search-filter-price-form {
    text-align: left;
}
.woocommerce.archive .sidebar-and-loop .selectize-input input {
    width: 100% !important;
}
@media (min-width: 1140px) {
    .woocommerce.archive .sidebar-and-loop--boards-layout .products.columns-3 {
        grid-template-columns: repeat(2, 1fr);
    }
}
.woocommerce.archive .woocommerce-ordering {
    float: none;
    margin-bottom: 16px;
}
@media (max-width: 767px) {
    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
        width: 100% !important;
    }
}
.rpco ul.products.sfn-cart-addons {
    width: 100% !important;
}
/*
 @media (min-width: 768px) {
 .woocommerce ul.products li.product,
 .woocommerce-page ul.products li.product,
 .rpco ul.products.sfn-cart-addons {
 margin: 0 20px 2.992em 0;
 width: calc(25% - 10px);
 &.last {
 margin-right: 0;
 }
 }
 .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
 width: calc(50% - 10px);
 }
 .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
 width: calc(33.33% - 10px);
 }
 }
 @supports (grid-gap: 20px) {
 .woocommerce:not(.single-product) ul.products.columns-2,
 .woocommerce:not(.single-product) ul.products.columns-3,
 .woocommerce:not(.single-product) ul.products.columns-4,
 .rpco ul.products.sfn-cart-addons {
 display: grid;
 grid-gap: 20px;
 grid-row-gap: 40px;
 &:before, &:after {
 display: none;
 }
 li {
 width: 100% !important;
 margin: 0 !important;
 padding: 0 !important;
 }
 }
 .woocommerce ul.products.columns-2 {
 @media (min-width: 900px) {
 grid-template-columns: repeat(2, 1fr);
 }
 }
 .woocommerce ul.products.columns-3 {
 @media (min-width: 900px) {
 grid-template-columns: repeat(2, 1fr);
 }
 @media (min-width: 1140px) {
 grid-template-columns: repeat(3, 1fr);
 }
 }
 .woocommerce ul.products.columns-4,
 .rpco ul.products.sfn-cart-addons {
 @media (min-width: 700px) {
 grid-template-columns: repeat(2, 1fr);
 }
 @media (min-width: 900px) {
 grid-template-columns: repeat(3, 1fr);
 }
 @media (min-width: 1140px) {
 grid-template-columns: repeat(4, 1fr);
 }
 }
 }
 */
.widget-area {
    display: grid;
    grid-gap: 16px;
}
.widget-area h2 {
    font-size: 16px;
    font-weight: bold;
    text-transform: initial;
    margin-top: 0;
}
.widget-area ul {
    padding-left: 14px;
}
.widget-area .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #005385;
}
.widget-area .widget_price_filter .price_slider_wrapper .ui-widget-content * {
    background: #2580a4;
}
.widget-area > section:not(:last-child) {
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 16px;
}
.widget-area .current-cat > a {
    color: #aa0d19;
}
.woocommerce ul.products {
    list-style: none;
}
.woocommerce ul.products li.product {
    display: flex;
    flex-direction: column;
}
.woocommerce ul.products li.product img {
    display: block;
    margin-bottom: 20px;
    width: 100%;
}
.woocommerce ul.products li.product .price {
    display: block;
    color: #858585;
    font-size: 16px;
    margin: 0;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    margin: 0;
    padding: 0;
    color: #222;
    font-size: 14px;
    height: 35px;
    overflow: hidden;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-product__rating-title {
    margin-bottom: 8px;
}
.woocommerce ul.products li.product .button, .woocommerce ul.products li.product .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce ul.products li.product .js-switch-contribution-type, .woocommerce ul.products li.product .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .woocommerce ul.products li.product .qAddToCart {
    align-self: flex-end;
    width: 100%;
    margin-top: auto;
}
.woocommerce ul.products li.product .star-rating {
    margin-top: 1.3px;
    font-size: 15px;
}
.woocommerce ul.products li.product form.cart {
    margin-bottom: 0;
}
.elementor-widget-woocommerce-breadcrumb {
    margin: 0 !important;
}
body.woocommerce .woocommerce-breadcrumb {
    padding: 18px 0 0 0;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    color: #858585;
}
body.woocommerce .woocommerce-breadcrumb a {
    color: #222;
}
.woocommerce-pagination {
    margin-top: 28px;
}
body.theme-redpaddle nav.woocommerce-pagination ul li > * {
    padding: 1em 1em 0.75em 1em;
}
body.woocommerce .button.ajax_add_to_cart, body.woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.ajax_add_to_cart, .elementor-product-reviews .contribution-type-selector body.woocommerce .js-switch-contribution-type.ajax_add_to_cart, body.woocommerce .pv2h__purchase-widget .qAddToCart.ajax_add_to_cart, .pv2h__purchase-widget body.woocommerce .qAddToCart.ajax_add_to_cart {
    display: flex;
    justify-content: center;
    align-items: center;
}
body.woocommerce .button.ajax_add_to_cart:after, body.woocommerce .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type.ajax_add_to_cart:after, .elementor-product-reviews .contribution-type-selector body.woocommerce .js-switch-contribution-type.ajax_add_to_cart:after, body.woocommerce .pv2h__purchase-widget .qAddToCart.ajax_add_to_cart:after, .pv2h__purchase-widget body.woocommerce .qAddToCart.ajax_add_to_cart:after {
    margin-top: -4px;
    top: 16px !important;
}
@media (min-width: 768px) {
    .woocommerce .term-description {
        font-size: 16px;
    }
}
@media (min-width: 1400px) {
    .elementor-section--product-archive .elementor-product-archive {
        transform: translateX(-10%);
    }
}
.elementor-section--product-archive .elementor-product-archive > div > div {
    align-items: flex-start;
}
@media (min-width: 768px) {
    .elementor-section--product-archive .elementor-product-archive .elementor-col-33 {
        position: sticky;
        top: 120px;
    }
}
@media (min-width: 1400px) {
    .elementor-section--product-archive .elementor-product-archive .elementor-col-33 {
        top: 80px;
    }
}
@media (min-width: 768px) {
    .elementor-section--product-archive .elementor-product-archive .elementor-col-66 {
        transform: translateY(-23px);
    }
}
.elementor-section--product-archive .elementor-product-archive .star-rating {
    display: none;
}
.elementor-section--product-archive .berocket_aapf_widget {
    margin-bottom: 0;
}
.elementor-section--product-archive .berocket_aapf_widget_loading .berocket_aapf_widget_loading_image {
    opacity: 0 !important;
    background: none !important;
}
.elementor-section--product-archive .berocket_single_filter_widget > div {
    margin-top: 16px;
}
.elementor-section--product-archive .berocket_aapf_widget-title_div {
    height: auto;
}
.elementor-section--product-archive ul.berocket_aapf_widget li {
    margin-bottom: 4px;
}
.elementor-section--product-archive label.berocket_label_widgets {
    cursor: pointer;
}
.woocommerce .elementor-widget-container .woocommerce-ordering {
    float: none;
}
.product-filter-toggle {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 900;
    border-top: 1px solid #ccc;
    padding-top: 10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 4px;
    margin: 0;
    margin-bottom: 0 !important;
}
@media (min-width: 768px) {
    .product-filter-toggle {
        display: none;
    }
}
.product-filter-toggle + div {
    margin-top: 16px;
}
@media (max-width: 767px) {
    .product-filter-toggle:not(.product-filter-toggle--active) + div {
        display: none;
    }
}
.woocommerce a.added_to_cart {
    display: none;
}
.woocommerce ul.products li.product .woocommerce-loop-product__thumbail {
    position: relative;
    padding-bottom: 100%;
    margin-bottom: 20px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__thumbail img {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: contain;
    margin: 0;
}
.woocommerce span.onsale {
    background: #aa0d19;
    line-height: 50px;
    width: 50px;
    height: 50px;
    font-size: 13px;
    left: 32px;
}
.woocommerce ul.products li.product .onsale {
    margin: -0.6em -0.6em 0 0;
}
.woocommerce ul.products .quantity, .woocommerce ul.products [name="quantity"] {
    display: none !important;
}
.woocommerce ul.products .variations {
    width: 100%;
    margin-bottom: 8px !important;
}
.woocommerce ul.products .variations .value, .woocommerce ul.products .variations select {
    width: 100%;
    display: block;
}
.woocommerce-variation-price {
    margin-bottom: 4px;
}
.woocommerce ul.products .multiple-options .variations tbody {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 8px;
}
.woocommerce ul.products .cart + .button--view-product {
    margin-top: 8px !important;
}
.woocommerce-products-header {
    margin-bottom: 40px;
}
/**
 * Sub categories
 */
.woocommerce ul.products.products--categories {
    margin-bottom: 40px;
}
.woocommerce ul.products.products--categories li.product a {
    position: relative;
}
.woocommerce ul.products.products--categories li.product .woocommerce-loop-category__title {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(8, 51, 72, .85);
    margin: 0;
    color: white;
    text-align: center;
    font-size: 22px;
    line-height: 1;
    padding-top: 18px;
}
@media (max-width: 768px) {
    .woocommerce ul.products.products--categories li.product .woocommerce-loop-category__title {
        padding-top: 14px;
        font-size: 16px;
    }
}
.woocommerce ul.products.products--categories li.product .count {
    display: none;
}
.woocommerce ul.products.products--categories li.product img {
    margin: 0;
}
.woocommerce .star-rating {
    color: #222;
}
.woocommerce-review-link {
    display: none;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: auto;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    padding: 10.5px 30px 10.5px 12px;
}
.woocommerce a.remove {
    color: #aa0d19 !important;
    line-height: 1.25;
}
.woocommerce a.remove:hover {
    background: #aa0d19 !important;
}
.woocommerce form .form-row .required {
    color: #aa0d19;
}
@media (max-width: 600px) {
    .woocommerce-page table.cart td.actions .coupon input {
        width: 100% !important;
    }
}
@media (max-width: 600px) {
    .woocommerce-page table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .elementor-product-reviews .contribution-type-selector .input-text + .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce-page table.cart td.actions .coupon .input-text + .js-switch-contribution-type, .woocommerce-page table.cart td.actions .coupon .pv2h__purchase-widget .input-text + .qAddToCart, .pv2h__purchase-widget .woocommerce-page table.cart td.actions .coupon .input-text + .qAddToCart {
        width: 100% !important;
        margin-top: 8px;
    }
}
#order_store_pickup_list {
    list-style: none;
}
#order_store_pickup_list li {
    margin-top: 16px;
}
#order_store_pickup_list li input {
    float: left;
}
#order_store_pickup_list li *:not(input) {
    margin-left: 20px;
}
#order_store_pickup_list li p {
    margin-bottom: 0;
}
.woocommerce .woocommerce-message {
    display: flex;
    align-items: center;
    padding: 16px;
}
@media (max-width: 700px) {
    .woocommerce .woocommerce-message {
        flex-wrap: wrap;
        justify-content: center;
    }
}
.woocommerce .woocommerce-message::before {
    position: static;
    margin-right: 8px;
}
.woocommerce .woocommerce-message .button, .woocommerce .woocommerce-message .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce .woocommerce-message .js-switch-contribution-type, .woocommerce .woocommerce-message .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .woocommerce .woocommerce-message .qAddToCart {
    order: 3;
}
@media (max-width: 700px) {
    .woocommerce .woocommerce-message .button, .woocommerce .woocommerce-message .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce .woocommerce-message .js-switch-contribution-type, .woocommerce .woocommerce-message .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .woocommerce .woocommerce-message .qAddToCart {
        margin-top: 8px;
        width: 100%;
    }
}
@media (min-width: 701px) {
    .woocommerce .woocommerce-message .button, .woocommerce .woocommerce-message .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce .woocommerce-message .js-switch-contribution-type, .woocommerce .woocommerce-message .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .woocommerce .woocommerce-message .qAddToCart {
        align-self: flex-end;
        margin-left: auto;
    }
}
.woocommerce-message a, .woocommerce-info a, .woocommerce-error a {
    font-weight: bold;
}
.woocommerce-message {
    background: #e1eaf1;
    color: #083348;
    border-top-color: #2580a4;
}
.woocommerce-message::before {
    color: #083348;
}
.woocommerce-info {
    background: #e1eaf1;
    color: #083348;
    border-top-color: #083348;
}
.woocommerce-info::before {
    color: #083348;
}
.woocommerce-error {
    background: #f7e9ea;
    border-top-color: #aa0d19;
}
.woocommerce-error::before {
    color: #aa0d19;
}
.woocommerce.single-product .woocommerce-variation-add-to-cart, .woocommerce.single-product .summary form.cart:not(.variations_form) {
    display: flex;
    justify-content: space-between;
}
.woocommerce.single-product div.product form.cart div.quantity {
    margin-right: 10px;
}
.woocommerce div.product .summary form.cart .button, .woocommerce div.product .summary form.cart .elementor-product-reviews .contribution-type-selector .js-switch-contribution-type, .elementor-product-reviews .contribution-type-selector .woocommerce div.product .summary form.cart .js-switch-contribution-type, .woocommerce div.product .summary form.cart .pv2h__purchase-widget .qAddToCart, .pv2h__purchase-widget .woocommerce div.product .summary form.cart .qAddToCart {
    width: calc(100% - 55px);
}
.woocommerce div.product div.images .flex-control-thumbs {
    display: grid;
    flex-wrap: wrap;
    grid-gap: 4px;
    grid-template-columns: repeat(6, 1fr);
    margin-top: 4px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100%;
}
.woocommerce-product-details__short-description h2, .woocommerce-product-details__short-description h3, .woocommerce-product-details__short-description h4 {
    margin: 0;
}
.woocommerce div.product div.images a {
    display: block;
    position: relative;
    padding-bottom: 100%;
}
.woocommerce div.product div.images a img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.rpco .composite_form .composite_navigation.progressive .next:after {
    margin-top: -2px;
}
.rpco .woocommerce div.product.elementor form.cart table.variations td.value select {
    padding: 0 6px;
    border: 1px solid #ccc;
}
.rpco .composite_form .component_title_toggled .component_title_text:before {
    top: 35%;
}
.component_title_text.step_title_text {
    color: #aa0d19;
}
.rp-popup--composite {
    color: #222;
    text-align: left;
}
.rpco .component .composited_product_images, .rpco .woocommerce-page div.product div.composited_product_images, .rpco .woocommerce-page #content div.product div.composited_product_images, .rpco .woocommerce div.product div.composited_product_images, .rpco .woocommerce #content div.product div.composited_product_images {
    width: 33%;
}
@media (max-width: 600px) {
    .rpco .component .composited_product_images, .rpco .woocommerce-page div.product div.composited_product_images, .rpco .woocommerce-page #content div.product div.composited_product_images, .rpco .woocommerce div.product div.composited_product_images, .rpco .woocommerce #content div.product div.composited_product_images {
        width: 100%;
    }
}
.rpco .component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper > .details {
    width: 67%;
}
@media (max-width: 600px) {
    .rpco .component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper > .details {
        width: 100%;
        padding: 0;
        margin-top: 16px;
    }
}
.rpco .composite_form:not(.paged) .component .component_inner {
    padding: 0;
}
.rpco .composite_button {
    display: flex;
}
.rpco .composite_button .quantity {
    margin-right: 16px;
}
.rpco .composite_form .composite_navigation.progressive {
    padding-bottom: 0;
    display: block !important;
}
.rpco .composite_form .composite_navigation.progressive a {
    color: #222;
}
.rpco .step_title_wrapper.component_title {
    font-size: 24px;
    margin-top: 16px;
}
/**
 *
 * Hover cart
 */
.qLogo, .qPoweredBy, .q-link.qName, .q-link.qDocumentsButton {
    display: none !important;
}
.q-link {
    max-height: 0;
    overflow: hidden;
    position: relative;
}
#QuiversRibbon {
    height: auto !important;
    left: auto !important;
    padding: 0 !important;
    box-shadow: none !important;
    text-transform: uppercase !important;
    z-index: 100 !important;
    transition: none !important;
    position: fixed !important;
    width: 175px !important;
    text-align: right !important;
    border: 0 !important;
    right: 20px !important;
    position: fixed;
    z-index: 99999 !important;
    width: 175px;
    text-align: right;
    background: white !important;
    width: 200px;
}
#QuiversRibbon .q-link a .qButtonText {
    font-size: 12px !important;
    line-height: initial !important;
    height: auto !important;
    font-weight: normal !important;
    padding: 10px;
}
#QuiversRibbon .q-link.qWishlistButton a .qButtonText {
    width: auto !important;
    float: none !important;
}
#QuiversRibbon .q-link a {
    height: auto !important;
    padding: 0 !important;
}
#QuiversRibbon .q-link {
    height: auto !important;
}
#QuiversRibbon .q-link.qIcon {
    width: 100% !important;
    margin: 0 !important;
}
#QuiversRibbon .q-link, #QuiversRibbon .q-link.qIcon {
    background: transparent !important;
}
#QuiversRibbon .q-link a, #QuiversRibbon .q-link.qIcon a {
    color: #222 !important;
    background: transparent !important;
}
#QuiversRibbon.show-account-links, #QuiversRibbon.show-basket-links {
    padding: 5px 0 !important;
}
#QuiversRibbon .glyphicon {
    display: none;
}
#QuiversRibbon.show-account-links .q-link.qLogoutButton, #QuiversRibbon.show-account-links .q-link.qLoginButton, #QuiversRibbon.show-account-links .q-link.qAccountButton, #QuiversRibbon.show-account-links .q-link.qWishlistButton, #QuiversRibbon.show-account-links .q-link.qSettingsButton, #QuiversRibbon.show-account-links .q-link.qPoweredBy, #QuiversRibbon.show-account-links .q-link.qSupportButton {
    display: block !important;
    position: relative;
    max-height: none;
}
#QuiversRibbon.show-account-links .q-link.qPoweredBy a {
    display: flex;
    align-items: center;
}
#QuiversRibbon.show-account-links .q-link.qPoweredBy a:before {
    content: "";
    background: url(../library/images/quivers-logo.png) no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    margin-right: 8px;
}
#QuiversRibbon.show-account-links .q-link.qLoginButton .qButtonText {
    display: block;
    float: none;
    border: 1px solid #aa0d19;
    width: 90px;
    color: #aa0d19;
    padding: 8px 10px 3px 10px;
}
@media (min-width: 600px) {
    #QuiversRibbon.show-account-links .q-link.qLoginButton .qButtonText {
        margin: 10px;
        text-align: center;
        float: right;
    }
}
@media (max-width: 599px) {
    #QuiversRibbon.show-account-links .q-link.qLoginButton .qButtonText {
        margin: 10px auto;
    }
}
#QuiversRibbon.show-basket-links .q-link.qCartButton, #QuiversRibbon.show-basket-links .q-link.qCheckoutButton {
    display: block !important;
    max-height: none;
}
body[data-quivers="true"] {
    width: auto !important;
    margin-top: 0 !important;
}
#qCartCount-Wishlist {
    font-size: 12px !important;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 24px;
    color: white;
    background: #aa0d19;
    border-radius: 100%;
    font-weight: bold;
    transform: translateX(-15px) translateY(-50%);
    top: 50%;
    margin: 0 !important;
}
#QuiversRibbon:not(.show-account-links) #qCartCount-Wishlist {
    display: none;
}
#QuiversRibbon #qCartCount-Shopping {
    font-size: 12px !important;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 24px;
    color: white;
    background: #aa0d19;
    border-radius: 100%;
    font-weight: bold;
    top: 6px;
    right: 47px;
    margin: 0 !important;
    pointer-events: none;
}
.rp-hover-cartproduct-wrap .qProductOverview.col-xs-12 {
    padding: 0 !important;
}
.product-wrap .rp-hover-cart #qVariantDetails {
    padding: 0 !important;
}
.product-wrap .rp-hover-cart #qVariantQuantity {
    padding: 0 !important;
    width: 40px !important;
    margin-bottom: 0 !important;
    text-align: center !important;
}
.product-wrap .rp-hover-cart .qAddToCart {
    border-radius: 0 !important;
    line-height: 0 !important;
    height: auto !important;
    padding: 24px 60px 21px 60px !important;
    font-size: 20px !important;
    vertical-align: bottom !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    background: #aa0d19 !important;
}
.product-wrap .rp-hover-cart .qAddToWishlist {
    margin-bottom: 0 !important;
    background: #eee !important;
    color: #333 !important;
    border-radius: 0 !important;
    height: auto !important;
    line-height: 0 !important;
    padding: 18px 25px 15px 25px !important;
    vertical-align: bottom !important;
    font-size: 16px !important;
}
.product-wrap .rp-hover-cart .qPurchaseOptions {
    margin: 0 !important;
    padding: 0 !important;
}
.product-wrap .rp-hover-cart .qVariantPrice {
    font-weight: 900 !important;
    color: #333 !important;
    font-size: 35px !important;
    margin-bottom: 15px !important;
}
.product-wrap .rp-hover-cart .qVariantDetails {
    background: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    border: 0 !important;
}
.product-wrap .rp-hover-cart .rp-hover-cart .qQuantitySection {
    display: none;
}
.product-wrap .rp-hover-cart .qVariantInfo {
    display: none;
}
#qProductOptions {
    margin-bottom: 0 !important;
}
.product-wrap .rp-hover-cart .qVariantPrice {
    width: auto !important;
    padding: 0 !important;
}
.product-wrap .rp-hover-cart .view.widget.row {
    padding: 0 !important;
}
.product-wrap .rp-hover-cart .qProductDetails {
    margin: 0 !important;
}
.product-wrap .rp-hover-cart .qProductOptionsTitle {
    text-align: left !important;
    margin-left: 0 !important;
}
/**
 *
 * Hovercart extras
 */
.hover-cart-extras .toggle-hover-cart-extras {
    font-size: 20px;
    font-weight: bold;
}
.hover-cart-extras .toggle-hover-cart-extras::after {
    content: "\002B";
    background: #aa0d19;
    height: 20px;
    display: inline-block;
    width: 20px;
    line-height: 26px;
    text-align: center;
    border-radius: 100%;
    color: white;
    font-size: 20px;
    vertical-align: top;
    margin-left: 5px;
    transform: translateY(3px);
}
.hover-cart-extras.hover-cart-extras--show .toggle-hover-cart-extras::after {
    line-height: 24px;
    content: "\2212";
}
.hover-cart-extras:not(.hover-cart-extras--show) > div, body:not([data-quivers="true"]) .hover-cart-extras {
    display: none;
}
.hover-cart-extras > div {
    background: #f8f8f8;
    padding: 20px;
}
.hover-cart-extras > div > div {
    background: none !important;
}
.hover-cart-extras > div > div:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.hover-cart-extras .qProductName {
    display: block !important;
    line-height: 1 !important;
    margin-bottom: 10px !important;
    letter-spacing: 1px !important;
    font-size: 24px;
}
.hover-cart-extras .qVariantPrice {
    line-height: 1;
    font-weight: bold !important;
    font-size: 24px !important;
    margin-bottom: 5px !important;
}
.hover-cart-extras .qProductDetails {
    max-width: none !important;
}
.product-wrap .rp-hover-cart .hover-cart-extras .qAddToCart {
    padding: 18px 25px 15px 25px !important;
    font-size: 16px !important;
}
#currentView .qProductsUI .qProductDetails .qProductOverview .qVariantDetails .qPurchaseOptions, [quivers-view="true"] .qProductsUI .qProductDetails .qProductOverview .qVariantDetails .qPurchaseOptions {
    text-align: left !important;
}
#currentView .qProductsUI .qProductDetails .qProductOverview .qVariantDetails .qVariantPrice, [quivers-view="true"] .qProductsUI .qProductDetails .qProductOverview .qVariantDetails .qVariantPrice {
    text-align: left !important;
}
.product-wrap .rp-hover-cart .qProductName {
    display: none;
}
.product-wrap .rp-hover-cart, .product-wrap .rp-hover-cart * {
    font-family: "Nexa" !important;
}
.qLineItem.qLineTaxes {
    display: none !important;
}
.pv2h__purchase-widget {
    opacity: 0;
    margin: 24px 0 0;
    width: 191px;
    color: white;
    transition: none;
}
.pv2h__purchase-widget * {
    transition: none;
}
.pv2h__purchase-widget.pv2h__purchase-widget--inline {
    color: #222;
}
.pv2h__purchase-widget.pv2h__purchase-widget--ro .qVariantPrice {
    display: none;
}
.pv2h__purchase-widget.pv2h__purchase-widget--ro .qProductOption {
    margin-bottom: 16px;
}
.pv2h__purchase-widget.pv2h__purchase-widget--ro .qOptionTitle {
    font-size: 14px;
}
.pv2h__purchase-widget .alert-info {
    font-size: 12px;
}
.pv2h__purchase-widget .qProductOverview {
    margin: 0 !important;
    padding: 0 !important;
}
.pv2h__purchase-widget .qProductName, .pv2h__purchase-widget .qAddToWishlist, .pv2h__purchase-widget .qRequired, .pv2h__purchase-widget .qProductOptionsTitle {
    display: none !important;
}
.pv2h__purchase-widget .qProductOption {
    display: flex;
    align-items: center;
    font-size: 16px;
    flex-wrap: wrap;
}
.pv2h__purchase-widget .qOptionTitle {
    width: 100%;
}
.pv2h__purchase-widget select {
    padding: 5px 20px 5px 0;
    font-size: 16px;
}
.pv2h__purchase-widget.pv2h__purchase-widget--inline select {
    padding: 10px 32px 10px 10px;
}
.pv2h__purchase-widget:not(.pv2h__purchase-widget--inline) select {
    color: white;
}
.pv2h__purchase-widget .qVariantPrice {
    font-size: 23px;
    font-weight: 900;
    margin: 16px 0 8px;
}
.pv2h__purchase-widget .qVariant {
    margin-top: 8px;
}
.pv2h__purchase-widget .qVariantInfo, .pv2h__purchase-widget .qCurrency {
    display: none;
}
.pv2h__purchase-widget .qQuantitySection {
    display: none;
}
#QuiversContent {
    width: 100% !important;
    z-index: 9999999999999999538762658202121142272 !important;
}

:root {
    --rp-border-color: #d3d3d3;
    --rp-active-color: #a00;
    --rp-buttons-color: #ad1d00;
    --rp-header-height: 106px;
    --rp-admin-header-height: 138px;
    --plugin-active-color: #aa0000;
}
.rp_out_stock {
    color: var(--plugin-active-color);
    font-weight: 700;
}
.single-product .rp_original_buy + button {
    display: none !important;
}
.woocommerce div.product form.cart .button.rp_original_buy {
    padding-bottom: 12px;
}
#container .rp_original_buy img {
    max-width: 25px;
    padding-left: 10px;
    position: relative;
    top: 2px;
}
.archive .rp_original_buy img {
    max-width: 21px !important;
    padding-left: 6px;
    position: absolute;
    top: 7px;
    margin: 0px !important;
    display: inline !important;
}
.archive .rp_original_buy {
    padding: 11px 30px 7px 10px !important;
}
.rp_external_buy #rp_accessory_header .qty,
.rp_external_buy #rp_accessory_header .rp_qty,
.rp_external_buy #rp_accessory_header .variations,
html[lang="en-CA"] #overview_info,
html[lang="en-US"] #overview_info {
    display: none;
}
#order_store_pickup_list {
    max-height: 200px;
    overflow: auto;
    margin: 16px 0px 20px 0px;
}
#order_store_pickup_select {
    margin-bottom: 20px;
}
.woocommerce>#payment {
    display: none;
}
html .rp_after_scroll #header {
    margin-top: -106px;
}
html .boxes-landing > div *:not(.button) {
    max-width: 100%;
}
.rp_price_from del {
    display: none;
}
.rp_price_from ins {
    text-decoration: none;
}
html .boxes-landing {
    flex-wrap: wrap;
    display: flex;
}
html .club-house-home .club-house__main > div,
html .boxes-landing > div {
    float: left;
}

html .box-grid > div {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(99.9% * 1/1 - (20px - 20px * 1/1));
    flex-basis: calc(99.9% * 1/1 - (20px - 20px * 1/1));
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
    max-width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
    height: calc(99.9% * 1/1 - (20px - 20px * 1/1));
}
.club-house-home .club-house__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}
.box-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
@media (min-width: 500px) {
    html .box-grid > div {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 1/2 - (20px - 20px * 1/2));
        flex-basis: calc(99.9% * 1/2 - (20px - 20px * 1/2));
        width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
        max-width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
        height: calc(99.9% * 1/2 - (20px - 20px * 1/2));
    }
    .box-grid > div:nth-child(2n) {
        margin-right: 0;
        margin-left: auto;
    }
    .box-grid > div:nth-child(1n) {
        margin-right: 20px;
        margin-bottom: 20px;
        margin-left: 0;
    }
}
@media (min-width: 700px) {
    html .box-grid > div {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(99.9% * 1/3 - (20px - 20px * 1/3));
        flex-basis: calc(99.9% * 1/3 - (20px - 20px * 1/3));
        width: calc(99.9% * 1/3 - (20px - 20px * 1/3));
        max-width: calc(99.9% * 1/3 - (20px - 20px * 1/3));
        height: calc(99.9% * 1/3 - (20px - 20px * 1/3));
    }
    .box-grid > div:nth-child(1n) {
        margin-right: 20px;
        margin-bottom: 20px;
        margin-left: 0;
    }
    .box-grid > div:nth-child(3n) {
        margin-right: 0;
        margin-left: auto;
    }
}



.sk-circle {
    width: 80px;
    height: 80px;
    position: absolute;
    top:50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
    z-index: 0;
    opacity: 1;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -moz-transition-duration: 0.45s;
    -o-transition-duration: 0.45s;
    -webkit-transition-duration: 0.45s;
    transition-duration: 0.45s;
}
.sk-circle .sk-child {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.sk-circle .sk-child:before {
    content: " ";
    display: block;
    margin: 0 auto;
    width: 15%;
    height: 15%;
    background-color: #FFFFFF;
    border-radius: 100%;
    -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
    animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.page-template-page-findashop .sk-circle .sk-child:before {
    background-color: #111111;
}
.sk-circle .sk-circle2 {
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg); }
.sk-circle .sk-circle3 {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg); }
.sk-circle .sk-circle4 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
.sk-circle .sk-circle5 {
    -webkit-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg); }
.sk-circle .sk-circle6 {
    -webkit-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    transform: rotate(150deg); }
.sk-circle .sk-circle7 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
.sk-circle .sk-circle8 {
    -webkit-transform: rotate(210deg);
    -ms-transform: rotate(210deg);
    transform: rotate(210deg); }
.sk-circle .sk-circle9 {
    -webkit-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    transform: rotate(240deg); }
.sk-circle .sk-circle10 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg); }
.sk-circle .sk-circle11 {
    -webkit-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    transform: rotate(300deg); }
.sk-circle .sk-circle12 {
    -webkit-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    transform: rotate(330deg); }
.sk-circle .sk-circle2:before {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s; }
.sk-circle .sk-circle3:before {
    -webkit-animation-delay: -1s;
    animation-delay: -1s; }
.sk-circle .sk-circle4:before {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s; }
.sk-circle .sk-circle5:before {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s; }
.sk-circle .sk-circle6:before {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s; }
.sk-circle .sk-circle7:before {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s; }
.sk-circle .sk-circle8:before {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s; }
.sk-circle .sk-circle9:before {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s; }
.sk-circle .sk-circle10:before {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s; }
.sk-circle .sk-circle11:before {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s; }
.sk-circle .sk-circle12:before {
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    } 40% {
          -webkit-transform: scale(1);
          transform: scale(1);
      }
}

@keyframes sk-circleBounceDelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    } 40% {
          -webkit-transform: scale(1);
          transform: scale(1);
      }
}
.prk_paneled {
    background-color: #111111;
}
.prk_paneled #folio_father {
    opacity: 0;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -moz-transition-duration: 0.45s;
    -o-transition-duration: 0.45s;
    -webkit-transition-duration: 0.45s;
    transition-duration: 0.45s;
}
.prk_paneled.rp_active_slider #folio_father {
    opacity:1;
}

.prk_paneled.rp_active_slider #rp_panels_bk .rp_ready_vd.rp_panel_vd:first-child img {
    visibility: visible;
}
.prk_paneled.rp_ok_vid.rp_active_slider #rp_panels_bk .rp_ready_vd.rp_panel_vd:first-child img {
    visibility: hidden;
}

@media (min-width: 1025px) {
    html .page-template-page-findashop .page-template-page-featured-stores-php .featured-stores__results .fs-view-more {
        height: calc(100% - 0px) !important;
        top: 0px;
    }
}
@media only screen and (min-width: 768px) {
    .rp_board_compare_feed .elementor-column.elementor-col-33 {
        width: 300px;
    }
    .rp_board_compare_feed .elementor-column.elementor-col-66 {
        width: calc(100% - 300px);
    }
    #the-package {
        height:auto;
    }
}
@media only screen and (max-width: 1380px) {
    html .folio_panels .ghost_theme_button a {
        font-size: 1em;
        padding: 18px 10px 14px 10px;
        min-width: 1px;
    }
    .elementor-588962 .elementor-heading-title {
        font-size:16px !important;
    }
}
@media only screen and (max-width: 1023px) {
    body .rp_fixed_buttons .elementor-widget-button a.elementor-button.elementor-size-md {
        padding: 12px 22px 8px !important;
        font-size: 12px;
    }
    .admin-bar .prk_paneled .recentfolio_ul_wp {
        min-height: calc(100vh - 91px);
    }
    html #container .product-red-original {
        margin-top: 24px;
    }
    #rp_other_spots {
        padding: 0px;
        background-color: #FFFFFF;
        border-top: 1px solid #dedede;
    }
    #rp_other_spots .rp_toggle_title {
        padding-right: 20px;
    }
    #rp_other_spots .rp_toggle_title i {
        position: absolute;
        right: 0px;
    }
    #rp_other_spots .rp_toggle_content p {
        padding-right: 20px;
    }
    html #rp_other_spots .rp_marker {
        width: 18px;
        height: 18px;
        border: 2px solid #fff;
        transform: translate(-9px, -9px);
    }
    .rp_tip_content {
        width: 300px;
    }
    .single-product #gallery>.elementor-container {
        min-height: 1px !important;
    }
    .single-product #gallery .elementor-spacer-inner {
        height: 50px !important;
    }
}
@media only screen and (max-width: 880px) {
    #rp_other_spots .rp_slider_wrapper,
    #rp_other_spots .rp_slider_wrapper>.rp_hotspots_left,
    #rp_other_spots .rp_hotspots_right {
        float: left;
        width: 100%;
    }
    #rp_other_spots .rp_slider_inner .rp_hotspots_slider_wrapper {
        padding: 0px;
    }
    #rp_other_spots .rp_hotspots_right {
        padding-left: 15%;
        padding-right: 15%;
    }
    #rp_other_spots .rp_hotspots {
        flex-direction: column;
    }
    .prk_paneled > #folio_father .owl-wrapper {
        height: auto !important;
        width: auto !important;
    }

    .prk_paneled .owl-stage {
        width: 100% !important;
    }
    .folio_panels .portfolio_entry_li {
        border-right-width: 0px !important;
    }
    .prk_paneled > #folio_father .owl-item {
        height: auto !important;
        width: 100% !important;
        line-height: 0px;
    }

    .folio_panels .grid_image {
        visibility: visible;
    }

    #rp_panels_bk {
        display: none;
    }

    .folio_panels .rp_panel_read {
        opacity: 1;
    }

    .folio_panels .centerized_child {
        padding-bottom: 90px;
    }
}
@media only screen and (min-width: 768px) {
    .single-product section.up-sells {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media screen and (max-width: 782px) {
    /*.admin-bar.rp_affixed .rp_search_box_wrapper {
        top: 46px;
    }*/
}
@media only screen and (max-width: 768px) {
    .woocommerce .upsells ul.products[class*=columns-] li.product,
    .woocommerce-page .upsells ul.products[class*=columns-] li.product {
        margin-right: 1%;
    }
    html .archive.woocommerce ul.products[class*=columns-] li.product,
    html .archive.woocommerce-page ul.products[class*=columns-] li.product {
        width: calc(48% - 40px);
        float: left;
        clear: both;
        margin: 0 20px 20px;
    }
}
@media only screen and (max-width: 767px) {
    .rp_on_mobile .rp_parallax .rp_parallax_section {
        background-image:url() !important;
        height: auto;
    }
    .rp_on_mobile .rp_parallax .rp_parallax_section img {
        display: block;
        margin-top: 1px;
    }
    .rp_board_selector_inner .rp_board_link,
    .rp_board_selector_inner .rp_board_price {
        display: none;
    }
    .rp_board_link_inner,
    .rp_board_price_inner {
        display: block;
        position: absolute;
        margin-top: 30px;
    }
    .rp_board_price_inner {
        left: 20px;
    }
    .rp_board_link_inner {
        right: 20px;
    }
    .rp_board_selector_inner {
        align-items: end;
    }
    .folio_panels .centerized_child {
        padding: 0px;
    }
    .folio_panels .rp_panel_read {
        display: none;
    }
    .woocommerce.single-product div.product #rp_accessory_header form.cart div.quantity {
        width: 100%;
    }
    #rp_accessory_header .input-text.qty {
        color: var(--plugin-active-color);
        margin-top: 8px;
    }
    #rp_footer_row .elementor-nav-menu.sm-vertical {
        margin-top: 7px;
    }
    #rp_to_top {
        display: block;
    }
    .rp_package_tabs_wrapper>.rp_header {
        margin-bottom: 60px;
    }
    #rp_other_spots .rp_hotspots_left {
        padding: 20px;
    }
    #rp_other_spots .rp_accessory h3 {
        font-size: 13px;
    }
    #rp_other_spots .rp_toggle_content p {
        font-size: 12px;
    }
    html .woocommerce ul.products li.product .rp_archive_footer .button {
        width: 100%;
        margin-bottom: 10px;
    }
    .rp_board_score {
        display: none;
    }
    .rp_board_selector_wrapper {
        background-image: url("../library/images/board-selector-mobile.jpg");
    }
    .rp_board_selector_inner {
        flex-flow: row wrap;
    }
    .rp_board_selector_inner .rp_board_info {
        flex-basis: 70%;
        padding: 20px 20px 84px;
    }
    .rp_board_selector_inner .rp_board_specs {
        position: absolute;
        top: 100%;
        width: 100%;
        padding: 20px;
        background-color: #FFFFFF;
    }
    .rp_board_title {
        font-size: 16px;
        margin-bottom: 12px;
    }
    .rp_board_description .icon_img {
        max-width: 60px;
    }
    .rp_board_nav.rp_mobile_nav {
        display: block;
        visibility: hidden;
    }
    /*.rp_board_nav.rp_mobile_nav {
        left: 0px;
        width: 100%;
        display: block;
        position: relative;
        bottom: inherit;
    }
    .rp_board_nav.rp_mobile_nav .rp_nav_right {
        margin-left: 16px;
        float: left;
    }
    .rp_board_nav.rp_mobile_nav .rp_nav_left,
    .rp_board_nav.rp_mobile_nav .rp_nav_right {
        opacity: 0.4;
        color:#222222;
    }
    .rp_board_nav.rp_mobile_nav .rp_active {
        opacity: 1;
    }*/
    .rp_nav_right {
        color:#FFFFFF;
    }
    .rp_board_price {
        width: 50%;
        float: left;
        font-size: 16px;
    }
    .rp_board_link {
        margin-top: 12px;
        width: 50%;
        float: left;
        text-align: right;
    }
    .rp_board_viewer {
        flex-basis: 30%;
    }
    .rp_search_box_wrapper {
        margin: 0px -8px;
        width: 100vw;
        font-size: 10px;
    }
    .rp_search_box_wrapper .rp_search_button_label {
        padding: 0px 4px;
        line-height: 1.2em;
    }
    .rp_search_box_wrapper .rp_lvl_2 .rp_search_button_label {
        position: relative;
        top: 7px;
    }
    .rp_search_box_wrapper .rp_lvl_2 .rp_search_back {
        position: absolute;
        top: -30px;
        height: 30px;
        background-color: #FFFFFF;
        width: 100vw;
        text-align: left;
        line-height: 34px;
        padding-left: 14px;
        border-bottom: 1px solid #dedede;
        border-top: 1px solid #dedede;
        border-left-width: 0px;
        border-right-width: 0px;
        left: -1px;
    }
    .rp_later_top.elementor--v-position-middle .swiper-slide-inner {
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
    }
    .rp_search_box_wrapper .rp_lvl_2 .rp_search_submit {
        width: 20%;
    }
    .rp_search_box_wrapper ul li ul.rp_weight_ul {
        width: 150px;
    }
    .rp_search_box_wrapper ul li ul.rp_ridersnumber_ul,
    .rp_search_box_wrapper ul li ul.rp_experience_ul,
    .rp_search_box_wrapper ul li ul.rp_ridingstyle_ul {
        width: 150px;
        margin-left: -31px;
    }
    .elementor .rp_later_no_icons .elementor-icon,
    .elementor .rp_later_no_bk .elementor-background-slideshow  {
        display: none;
    }
    .rp_classic_posts .elementor-post {
        display: block;
    }
    .rp_classic_posts .elementor-post__text {
        margin-top: 22px;
    }
    .rp_woo_cats_wrapper {
        margin-top: 40px;
    }
    .rp_tabbed_cats .rp_woo_cat_right,
    .rp_tabbed_cats .rp_woo_cat_left {
        width: 100%;
    }
    .rp_tabbed_cats .rp_woo_cat_right {
        margin-bottom: 40px;
    }
    .rp_border_later .elementor-icon-list--layout-traditional {
        border-top: 1px solid rgba(255,255,255,0.4);
        padding-top: 20px;
    }
    .rp_border_later {
        padding-bottom: 30px;
    }
    .rp_border_later .elementor-element-populated {
        padding-bottom: 0px !important;
    }
    html #rp_cart_popup_wrapper .rp-popup__close {
        right: 0px;
    }
    .archive .rp_search_box_wrapper {
        margin: 0px 0px 0px -20px
    }
    .rp_search_fields_wrapper .rp_wrap_svg {
        margin: 7px 0px 10px;
    }
    /*.rp_affixed .rp_search_fields_wrapper .rp_wrap_svg {
        margin: -9px 0px 10px;
    }
    .rp_affixed .rp_search_box_wrapper {
        margin: 0px;
    }*/
    .rp_search_fields_wrapper .rp_wrap_svg+span {
        width:100%;
        display: block;
    }
    .rp_search_selection {
        font-size: 10px;
    }
    .rp_breadcrumbs {
        display: none;
    }
}
@media (max-width: 640px) {
    #sb_instagram #sbi_images .sbi_item:nth-child(7),
    #sb_instagram #sbi_images .sbi_item:nth-child(8) {
        display: none !important;
    }
}
@media (max-width: 600px) {
    hmtl .page-template-page-findashop .page-template-page-featured-stores-php .featured-stores__results .fs-view-more .view-more__close {
        display: block;
    }
}
@media only screen and (max-width: 580px) {
    html .rp_add_cart a.button {
        padding: 10px 14px 6px 14px;
        font-size: 10px;
    }
    #rp_other_spots .rp_hotspots_right {
        padding-left: 0%;
        padding-right: 0%;
    }
    .rp_tip_content {
        width: 220px;
    }
    html #rp_cart_popup_wrapper .rp_cart_step,
    html #rp_cart_popup_wrapper .rp-variations {
        position: static;
    }
    html #rp_cart_popup_wrapper .rp_cart_panel {
        padding-bottom: 30px;
    }
    html #rp_cart_popup_wrapper .rp_cart_step {
        margin-top: 20px;
    }
    html .rp_cart_panel_1 .rp_small_4 {
        display: none;
    }
    html .rp_cart_panel_1 .rp_small_6 {
        width: 100%;
    }
    html .woocommerce .up-sells ul.products[class*=columns-] li.product:last-child {
        display: none;
    }
    html .woocommerce .up-sells ul.products[class*=columns-] li.product,
    html .archive.woocommerce ul.products[class*=columns-] li.product,
    html .archive.woocommerce-page ul.products[class*=columns-] li.product {
        width: 100%;
        margin: 0px 0px 60px;
        padding-bottom: 10px;
        border-bottom:1px solid #efefef;
    }
    html .woocommerce ul.products li.product .woocommerce-loop-product__thumbail img {
        max-height: 80vw;
    }
    /*.rp_covered {
        background-image: url("") !important;
    }
    .rp_covered img {
        visibility: visible;
    }
    .rp_archive_slider.owl-carousel .owl-item {
        vertical-align: top;
    }*/
    html .rp_perfect_info {
        bottom:70px;
    }
}
html iframe.bdt-cover {
    pointer-events: auto;
}
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    position:relative;
    width:4px;
    height:100%;
    margin:0 auto;
    text-align:center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width:100%;
    height:4px;
    margin:7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width:100%;
    height:4px;
    margin:7px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}
.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#E8E8E8;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#707070;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#191919;
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#191919;
}
.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}


#rp_side_nav {
    position: fixed;
    top: 50%;
    right: 0px;
    z-index: 999;
    -moz-transform:translateY(calc(-50% + 12px));
    -ms-transform:translateY(calc(-50% + 12px));
    -webkit-transform:translateY(calc(-50% + 12px));
    transform:translateY(calc(-50% + 12px));
    pointer-events:none;
}
#rp_side_nav li {
    height:50px;
    background-color: #343434;
    list-style:none;
    margin-bottom: 2px;
    padding: 0px 18px 0px 12px;
    -moz-transition-property:all;
    -o-transition-property:all;
    -webkit-transition-property:all;
    transition-property:all;
    -moz-transform:translateX(calc(100% - 46px));
    -ms-transform:translateX(calc(100% - 46px));
    -webkit-transform:translateX(calc(100% - 46px));
    transform:translateX(calc(100% - 46px));
    -moz-transition-duration:0.5s;
    -o-transition-duration:0.5s;
    -webkit-transition-duration:0.5s;
    transition-duration:0.5s;
    pointer-events:auto;
}
#rp_side_nav li:hover {
    -moz-transform:translateX(0px);
    -ms-transform:translateX(0px);
    -webkit-transform:translateX(0px);
    transform:translateX(0px);
    background-color: #376aa1;
}
#rp_side_nav li a {
    color:#FFFFFF;
    display: inline-block;
}
#rp_side_nav .rp_menu_sub {
    float: left;
    height:50px;
    margin-right: 16px;
}
#rp_side_nav .rp_menu_sub img {
    width:20px;
    margin-top: 16px;
}
#rp_side_nav .rp_menu_main {
    float: left;
    line-height: 50px;
    font-weight: 600;
    padding-top: 3px;
}
.rp_prod_gallery .bdt-slideshow .bdt-navigation-prev svg,
.rp_prod_gallery .bdt-slideshow .bdt-navigation-next svg {
    height: 50px;
    width: 50px;
    background-color: rgba(255,255,255,.34);
    color: #fff;
}
.rp_prod_gallery .bdt-slideshow .bdt-navigation-prev:hover svg,
.rp_prod_gallery .bdt-slideshow .bdt-navigation-next:hover svg {
    color: #a00;
}
.availability_date {
    color:var(--rp-active-color);
}
.rp_prod_gallery .bdt-visible\@m {
    display:block !important;
}
.el_search_results_row {
    margin-bottom: 54px;
}
#post-not-found {
    margin: 80px 0px;
    text-align: center;
}
#post-not-found h3 {
    font-size: 14px;
    margin-bottom: 37px;
    margin-top: 0px;
}
#post-not-found p {
    margin-top: -16px;
}
.rp_404 {
    font-size: 13vw;
    font-weight: bold;
    line-height: 1em;
}
.rp_404 span {
    color: var(--rp-active-color);
}
.rp_button a {
    background-color: var(--plugin-active-color);
    color: #fff;
    font-weight: 700;
    padding: 16px 26px 14px;
}
#post-not-found .rp_button a {
    margin-top: 8px;
    display: inline-block;
}
#rp_pop_min_height {
    min-height:770px;
}
html .elementor-widget-prk_search_results_feed .woocommerce ul.products li.product .woocommerce-loop-product__thumbail {
    opacity:1;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -moz-transition-duration:0.35s;
    -o-transition-duration:0.35s;
    -webkit-transition-duration:0.35s;
    transition-duration:0.35s;
}
html .elementor-widget-prk_search_results_feed .woocommerce ul.products li.product .woocommerce-loop-product__thumbail:hover {
    opacity:0.75;
}
html .elementor-widget-prk_search_results_feed .woocommerce ul.products li.product .woocommerce-loop-product__title a {
    -moz-transition-property:color;
    -o-transition-property:color;
    -webkit-transition-property:color;
    transition-property:color;
    -moz-transition-duration:0.35s;
    -o-transition-duration:0.35s;
    -webkit-transition-duration:0.35s;
    transition-duration:0.35s;
}
html .elementor-widget-prk_search_results_feed .woocommerce ul.products li.product .woocommerce-loop-product__title a:hover,
html .elementor-widget-prk_search_results_feed .woocommerce ul.products li.product .woocommerce-loop-product__thumbail:hover + h2 a {
    color:var(--plugin-active-color) !important;
}
