/** Shopify CDN: Minification failed

Line 1979:11 Expected "}" to go with "{"

**/
@font-face {
    font-family: "Ssw Fontello";
    src: url("/cdn/shop/t/42/assets/ssw-fontello.woff?v=8128985819771460921632140038") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: fallback;
  }
  :root {
     --gw_main_color:#0688E2;
      --gw_divider_color:#e2e2e2;
    --gw_modal_bg_color:#ffffff;
    --gw_modal_second_bg_color:#f8f8f8;
      --gw_dm_border_radius:0px;
      --gw_dm_bg_color:#ffffff;
      --gw_dm_item_color:#333333;
      --gw_dm_item_hover_color:#333333;
      --gw_dm_item_hover_bg_color:#eeeeee;
      --gw_ft_color:#333333;
      --gw_ft_bg_color:#eeeeee;
      --gw_ft_border_radius:18px;
      --gw_ft_hover_color:#ffffff;
      --gw_ft_hover_bg_color:#666666;
      --gw_cd_color:#333333;
      --gw_cd_border_radius:0px;
      --gw_cd_border_color:#d2d2d2;
      --gw_cd_focus_border_color:#d2d2d2;
      --gw_cd_font_size:14px;
      --gw_lb_position:40%;
      --gw_lb_color:#000000;
      --gw_lb_color_for_tab:#000000;
      --gw_lb_bg_color:#ffffff;
      --gw_lb_bg_color_fave:#ffffff;
      --gw_lb_bg_color_text_fave:#ffffff;
      --gw_lb_bg_color_text_fave_for_tab:#000000;
      --gw_cm_bg_color:#2ba6cb;
      --gw_cm_color:#ffffff;
      --gw_reward_side_background:#546E7A;
      --gw_reward_header_background:#405A66;
      --gw_reward_buttons_color:#232323;
      --gw_reward_text_color:#232323;
      --gw_reward_tab_color:#ffffff;
      --gw_reward_tab_text_color:#444444;
      --gw_wishlist_button_height:3.6em;
      --gw_wishlist_button_width:40%;
      --gw_main_color_wishlist:#3a3a3a;
      --gw_main_color_review:#00acff;
      --gw_review_widget_margin_top:0px;
      --gw_insta_title_padding_top:10px;
      --gw_insta_title_padding_bottom:15px;
      --gw_insta_title_size:18px;
      --gw_login_input_height:18px;
      --gw_share_icons_size:18px;
      --gw_wishlist_hide_counter:none;
      --gw_wishlist_hide_counter_colections:inline-block;
      --gw_wishlist_effect:0,0,0,0;
      --gw_login_my_order:block;
      --gw_login_view_profile:block;
      --gw_show_rewards_tab_on_desktop:block;
      --gw_show_rewards_tab_on_mobile:block;
      --gw_show_wishlist_tab_on_mobile:block;
      --gw_show_reviews_tab_on_mobile:block;
      --gw_login_my_itches:block;
      --gw_login_edit_profile:block;
      --gw_wishlist_page_show_vendor:none;
      --gw_custom_forms_rating_color:#ff9100;
      --gw_social_networks_icon_for_dropdown:block;
      --gw_main_color_login:#0086ff;
  }
.ebb-slider {
    width: 60%;
    margin:40px auto;
}
.ebb-slider-img img {
    margin: 0 auto;
}
.ebb-slider-img .bb-slider-image {
    width: 100px;
    height: 100px;
    object-fit: contain;
}
.list-product-tabs .tab-links.active {
    border-color: #646464;
    color: #000;
    border: 1px solid !important;
}
.list-product-tabs .tab-links {
    text-transform: uppercase;
    border: 1px solid rgba(255,255,255,0);
    display: block;
    padding: 5px 15px 3px;
    color: #828282;
    font-size: 12px;
}
.list-product-tabs {
    display: flex;
    list-style: none;
    margin-left: 0;
    justify-content: center;
}
.list-product-tabs li {
    list-style: none;
    margin-left: 0 !important;
}
.home-product-tabs {
    text-align: center;
}
.widget-title .box-title:before {
    position: absolute;
    content: "";
    height: 1px;
    background-color: #828282;
    top: calc(50% - 0.5px);
    left: 0;
    right: 0;
    width: 100%;
    z-index: -9;
    opacity: .5;
}
.home-product-tabs h3 {
    position: relative;
    z-index: 9;
    text-transform: none;
    letter-spacing: 0;
}
.home-product-tabs h3  .title {
    background: #fff;
    padding: 0 24px;
    position: relative;
    z-index: 1;
}
.home-product-tabs p {
    margin-bottom: 30px;
    line-height: 22px;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
}
.section-footer {
    background: rgba(0,0,0,0);
    background:url("/cdn/shop/files/footer-bg.jpg?v=1662552705");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    color: #fff;
}
#pagefooter h6 {
  color:#fff;
}
.blog-row .rte {
    font-size: 14px;
}
.tabs__product-page .list-tabs {
    margin: 0 0 30px;
    border-bottom: 1px solid #e6e6e6;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    list-style: none;
    padding-bottom: 5px;
    gap: 15px;
}
.tabs__product-page .list-tabs .tab-links:before {
    position: absolute;
    width: calc(100% + 2px);
    height: 2px;
    content: "";
    top: -1px;
    left: -1px;
}
.tabs__product-page .list-tabs .tab-links {
    padding: 12px 15px 9px;
    border-bottom: none;
    background-color: #fafafa;
    color: #000000;
    font-weight: bold;
    font-size: 14px;
    border: 1px solid #e6e6e6;
    position: relative;
}
.tabs__product-page .list-tabs li {
    list-style: none;
}
.tabs__product-page .list-tabs .tab-links.active:before {
    position: absolute;
    width: calc(100% + 2px);
    height: 2px;
    content: "";
    top: -1px;
    left: -1px;
    background-color:#000;
}
.tab-links.active {background: #fff !important;border-bottom: 0 !important;}
.tab-content{
  display:none;
}
.tab-content.active{
  display:block;
}
.product.product-grouped .wrapper-tab-content .tab-links {
    display: none;
}
.product.product-grouped .tab-content div strong {
    font-size: 18px;
}
.product.product-grouped .tab-content div {
    font-size: 18px;
}
.horizontal-tabs .wrapper-tab-content .tab-title {
    display: none!important;
}
.gallery_lookbook-box .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.gallery_lookbook-box .row {
    display: flex;
    align-items: center;
}
.tabs__product-page .gallery_lookbook-box .item {
    margin: 18px 0 42px;
    padding: 0 15px;
}
.gallery_lookbook-box .images-contain {
    position: relative;
}
.contact-content .BlueToRed {
    color: #469BFE;
    text-decoration-color: #469BFE;
}
.ebb-contant-form {
    width: 60%;
}
.ebb-contant-form h2 {
    font-weight: 400;
    font-size: 36px;
    line-height: 42px;
    color: #000000;
}
.contact-content p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
}
.branlisht-content {
    text-align: center;
    margin: 40px 0;
}
.ebb-brand-list li {
    list-style: none;
}
.vendor-list.ebb-brand-list {
    width: 85%;
    margin: 0 auto;
}
.vendor-list.ebb-brand-list {
    width: 100%;
}
.ebb-brand-list .vendorListPage a {
    font-size: 12px;
}
.ebb-brand-list .vendorBox {
    padding: 4px 15px;
    line-height: normal;
    display: flex;
    align-items: center;
}
.ebb-brand-list .vendorListPage {
    width: 33%;
    text-align: center;
}
.ebb-brand-list .vendorBox center {
    width: 100%;
    word-break: break-all;
}
.ebb-size-chart ul {
   display: flex;
    align-items: center;
    justify-content: space-around;
    background-color: #f8f9fa!important;
    padding: 20px 0;
    width: 100%;
    margin: 30px 0;
}
.ebb-size-chart ul li {
    list-style: none;
    text-align: center;
}
.ebb-size-chart ul li.nav-item svg {
    fill: #007bff;
}
.ebb-size-chart .HeaderAnimation {
    text-align: center;
}
.ebb-size-chart .kid3 {
    background-image: linear-gradient(141deg, #007bff 0%, #2cb5e8 51%, #007bff 100%) !important;
    border: 0 !important;
}
.ebb-size-chart .ebbSize-row {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    width: 1200px;
    margin: 0 auto;
        max-width: 100%;
    justify-content: space-between;
}
.ebb-size-chart .teenHover, .ebb-size-chart .kid1, .ebb-size-chart .kid3, .ebb-size-chart .kid5, .ebb-size-chart .kid8, .ebb-size-chart .kid11, .ebb-size-chart .teen13, .ebb-size-chart .teen16 {
    background-size: 200% auto;
    box-shadow: 0 0 20px #eee;
    transition: 0.5s;
    color: white;
}

.ebb-size-chart .kid3:last-child {
    width: 100%!important;
    margin-top: 15px !important;
}
.ebb-size-chart .ebbSize-row .kid3 {
    min-width: 130px;
    max-width:100%;
    margin: 6px 7px 0 0;
}
.ebb-size-chart .ebbSize-row .kid3:nth-child(8) {
    margin-right: 0 !important;
}
.bb-age-row .teen16 {
    background-image: linear-gradient(141deg, #186d1a 0%, #0bd610 51%, #186d1a 100%);
}
.bb-age-row .ebbSize-row .teen13 {
    background-image: linear-gradient(141deg, #0bd610 0%, #f0ff00 51%, #0bd610 100%);
}
.bb-age-row .kid11 {
    background-image: linear-gradient(141deg, #ec8d06 0%, #ffe400 51%, #ec8d06 100%);
}
.bb-age-row .kid8 {
    background-image: linear-gradient(141deg, #ec3e0f 0%, #ec8d06 51%, #ec3e0f 100%);
}
.bb-age-row .kid5 {
    background-image: linear-gradient(141deg, #9915f6 0%, #f812e5 51%, #9915f6 75%);
}
.bb-age-row .kid3 {
    background-image: linear-gradient(141deg, #007bff 0%, #2cb5e8 51%, #007bff 100%);
    margin: 0 !important;
}
.bb-age-row .kid1 {
    background-image: linear-gradient(141deg, #0fb8ad 0%, #00fff6 51%, #0fb8ad 100%);
}
.bb-ride-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.ebb-table-heading {
    background-color: #007bff !important;
}

.txtwrapper.bg-primary {
    background-color: #007bff !important;
}

.txtwrapper.bg-primary h5 {
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    line-height: 1.25em;
    margin: 0;
    padding: 0;
}

.ebb-table-heading h3 {
    font-size: 20px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    padding: 12px;
    margin-bottom: 0px;
}
.bbSC{
  width:100%;
}
.bbSC th {
    color: Black;
    text-align: center;
    vertical-align: middle;
    background-color: #eee;
    opacity: 0.5;
    font-size: 11px;
}
.bbSC a {
    padding: 5px;
    width: 100%;
    height: 100%;
    display: block;
    font-size:11px;
}
.table-bottom-content {
    font-size: 11px;
    padding:  10px 30px;
}
.bb-age-row {
    display: flex;
    width: 1200px;
    margin: 0 auto;
    max-width: 100%;
    justify-content: space-between;
}
.lear-bb-row {
    display: flex;
    justify-content: space-around;
    width: 938px;
    margin: 0 auto !important;
    max-width: 100%;
}
.lear-bb-row .card a {
    width: 100%;
}
.lear-bb-row .card a.kid3 {
    margin-top: 0 !important;
    padding: 20px 15px;
}
.lear-bb-row .card {
    width: 32%;
}
.lear-bb-row .card a {
    background: transparent !important;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #010101;
    border: 2px solid #000000 !important;
    box-shadow: none;
}
.flexible-layout.chart_content_row .column--half {
    padding: 0 30px;
}
.flexible-layout.chart_content_row h5 {
    font-size: 15px;
    font-weight: bold;
}
.flexible-layout.chart_content_row p {
    font-size: 12px;
}
.flexible-layout.chart_content_row {
    margin: 10px 0;
}
.ebb-size-page-btn {
    font-size: 12px !important;
    padding: 15px 20px !important;
}
.card-deck {
    display: flex;
    align-items: baseline;
    vertical-align: top;
    margin: 12px 0;
}
.card-deck .card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;
    vertical-align: top;
    margin: 0 15px;
}
.card-deck .card-img-top {
    height: 250px;
    object-fit: cover;
    margin-bottom: 20px;
}
.card-deck .card-body.bg-light {
    padding: 20px 20px;
    background-color: #f8f9fa !important;
}
.card-deck .card-body.bg-light .card-title {
    font-size: 15px;
    font-weight: bold;
}
.card-deck .card-body.bg-light .card-text {
    font-size: 12px;
    margin-bottom: 0;
}
.card-deck .card-footer {
    padding: 0.75rem 1.25rem;
    background-color: rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.125);
}
.size-card-ebb {
    position: relative;
}
.size-card-ebb .card-img-overlay {
    position: absolute;
    top: 0;
}
.swSC-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.swSC-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.swimfins-chart-table table{
    width: 100%;
    margin-bottom: 0;
    font-size: 12px;
}
.thead-dark {
    color: #fff;
    background-color: #212529;
    border-color: #32383e;
}
.swSC-content h6 {
    color: #007bff;
    font-size: 12px;
    font-weight: bold;
}
.swimfins-chart-table table td, .swimfins-chart-table table th {
    width: 20%;
}
.swimfins-chart-table table tbody {
    border: 1px solid #dee2e6;
    border-top: 0;
}
.jumbotron {
    padding: 4rem 2rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: 0.3rem;
}

.jumbotron h1 {
    font-size: 37px;
    text-transform: capitalize;
    font-weight: bold;
}

.jumbotron p {
    font-size: 12px;
}

.jumbotron h3 {
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
}

.btn-toolbar {
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-toolbar .btn-group.mr-2 a.btn.btn-secondary.kid3 {
    margin-top: 0 !important;
}

.btn-toolbar .btn-group {
    margin-right: 10px;
}
.kid1 {
    background-image: linear-gradient(141deg, #0fb8ad 0%, #00fff6 51%, #0fb8ad 100%) !important;
    border:0 !important;
}
.kid3 {
    background-image: linear-gradient(141deg, #007bff 0%, #2cb5e8 51%, #007bff 100%) !important;
     border:0 !important;
}
.kid5 {
    background-image: linear-gradient(141deg, #9915f6 0%, #f812e5 51%, #9915f6 75%) !important;
     border:0 !important;
}
.kid11 {
    background-image: linear-gradient(141deg, #ec8d06 0%, #ffe400 51%, #ec8d06 100%) !important;
     border:0 !important;
}

.btn-toolbar .btn-group a {
    padding: 20px 15px;
}
.leashes-work-section .col-md-6 {
    width: 50%;
    margin: 20px;
}
.leashes-work-section  .row {
    display: flex;
}
.leashes-work-section .col-md-6 h4 strong {
    font-size: 17px !important;
}
#leashSizeChart {
    width: 100%;
}
.wetsuit-size-chart .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.wetsuit-size-chart-tab-section .col-md-6 {
    width: 50%;
    font-size: 12px;
}
.wetsuit-size-chart-tab-section p {
    font-size: 12px;
    padding: 0 20px;
}
.template-suffix-about-us .container.cf.cc-animate-init.-in.cc-animate-complete {
    max-width: 100% !important;
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
}
.template-suffix-about-us .container.cf.cc-animate-init.-in.cc-animate-complete {
    max-width: 100% !important;
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
}
.about-row {
    display: flex;
    margin-bottom: 20px;
}
.about-row .about-img {
  margin: 0 20px;
}
.about-row .about-content {
    width: 80%;
}
.about-row .about-content p {
    font-size: 12px;
}
.about-img a img {
    height: 150px;
    width: 150px;
}
.about-content-wrapper h3 {
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 42px;
    color: #000000;
    text-transform: capitalize;
}
.about-row {
    display: block;
}

.about-row .about-img {
    width: 100%;
    display: block;
    margin: 0;
}

.about-row .about-content {
    width: 100%;
}

.about-img a img {
    width: 100%;
    height: auto;
}

.about-img a img {
    margin-bottom: 20px;
}
.best-board {
    width: 668px;
    top: 0px;
    background: #FFFFFF;
    margin: 0 auto;
    padding: 43px 50px;
    display: flex;
    flex-flow: column;
    align-items: center;
    position: relative;
    z-index: 99;
    max-width:100%;
}
.ebodyboarding-quiz:before {
    position: absolute;
    background: url(unnamed__1_-removebg-preview.png);
    top: -540px;
    content: "";
    left: -220px;
    background-repeat: no-repeat;
    background-size: auto;
    transform: rotate(128deg);
    width: 410px;
    height: 920px;
}
.ebodyboarding-quiz:after {
    position: absolute;
    background: url(unnamed-removebg-preview.png);
    bottom: -583px;
    content: "";
    right: -170px;
    background-repeat: no-repeat;
    background-size: inherit;
    transform: rotate(320deg);
    width: 410px;
    height: 920px;
}
.thousand-tribe-quiz.ebodyboarding-quiz:before {
    background: url("tribe-quiz-left-img.png");
    transform: rotate(1deg);
    z-index: 9;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
    object-fit: contain;
    top: -80px;
    left: -10px;
    width: 480px;
}
.thousand-tribe-quiz.ebodyboarding-quiz:after {
    background: url("tribe-quiz-right-img.png");
    width: 520px;
    transform: rotate(1deg);
    right: 0;
    bottom: 0;
    z-index: 9;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    object-fit: contain;
}
.ebodyboarding-quiz {
    background: #CEEDFF;
    padding: 100px 0;
    position: relative;
    overflow: hidden;
}
.ebody-quiz-form h1 {
    font-weight: 500;
    font-size: 60px;
    line-height: 65px;
    text-align: center;
    color: #000;
    margin: 0 0 50px;
}
.thousand-tribe-quiz .ebody-banner-content p:last-child {
    font-weight: 500;
    font-size: 24px;
    line-height: 50px;
    text-align: center;
    color: #577a8e;
    margin: 0;
}
.ebody-btn {
    background: #353535;
    box-shadow: 0 4px 4px #00000040;
    border-radius: 4px;
    width: 164.67px;
    height: 38px;
    font-weight: 700;
    font-size: 18px;
    line-height: 0;
    text-align: center;
    color: #fff;
    margin-top: 52px;
    cursor: pointer;
}
.ebody-inactive {
    display: none;
}
.quiz-form-logo {
    margin-bottom: 40px;
}
.quiz-form-logo {
    margin-bottom: 40px;
}
.best-board .tab-border-bottom h1 {
    border-bottom: 2px solid #000000;
}
.thousand-tribe-quiz .ebody-tall label {
    background: #7B7D7D;
   
}
.ebody-tall label {
   justify-content: center;
    background: #577a8e;
    box-shadow: 0 4px 4px #00000040;
    border-radius: 4px;
    width: 450px;
    height: 40px;
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    margin: 0 auto 8px;
    position: relative;
}
.ebody-tall label input {
    opacity: 0;
    width: 100%;
    position: absolute;
    cursor: pointer;
    height: 40px;
    left: 0;
    right: 0;
}
.thousand-tribe-quiz .ebody-tall label.checked {
    border: 3px solid #7b7d7d;
    color: #7b7d7d;
}
.ebody-tall label.checked {
    color: #577a8e;
    background: #fff!important;
    border: 3px solid #577A8E;
    box-sizing: border-box;
    box-shadow: 0 4px 4px #00000040;
    border-radius: 4px;
}
#netBtn {
    margin-left: 15px;
}
.tribe-quiz-page .riding-col {
    background: #7b7d7d;
    border: 3px solid #7b7d7d;
    position: relative;
    margin: 0 15px;
    padding: 20px 10px;
    border-radius: 10px;
    overflow: hidden;
    width:100%;
}
.tribe-quiz-page .riding-col:last-child {
    margin-right: 0;
}
.riding-col input[type=radio] {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    cursor: pointer;
}
.riding-col h2 {
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    border-bottom: 2px solid #FFFFFF;
    margin: 0;
    padding-bottom: 10px;
}
.riding-col svg {
    width: 60px;
    height: 60px;
    margin: 20px 0;
}
.final-info.result-tip svg path {
    fill: #fff;
}
.final-info.result-tip  {
    position: absolute;
    top: 1px;
    right: 0;
    z-index:9;
}
.final-info.result-tip svg {
    width: 16px;
    height: 16px;
    margin:0;
}
.riding-col p {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #fff;
    margin: 12px 0 0;
}
.riding-col.various-temp {
    height: fit-content;
    margin-top: 20px;
    padding: 5px;
}
.riding-col.various-temp h2 {padding: 0;border: 0;}
.riding-ability {
    display: flex;
    flex-wrap: wrap;
}
.riding-ability .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
      padding: 0 15px;
}
.tab.tab-7 .riding-col:nth-child(1) {
    margin-left: 0;
}
.tab.tab-7 .riding-col {
    margin-bottom: 30px;
}
.riding-ability .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  padding: 0 15px;
}
.riding-ability .col-md-6 .riding-col {
    margin: 0;
}
.best-board h1 {
    font-weight: 500;
    font-size: 45px;
    line-height: 63px;
    text-align: center;
    color: #000;
    margin-bottom: 40px;
}
h1.ebody-board {
    font-weight: 500;
    line-height: 48px;
    margin: 26px 0 20px;
    font-size: 29px;
}
.final_results .no-result-conatct p {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #000;
    margin-bottom: 40px;
}
.no-result-conatct p a {
    font-size: 17px;
    font-weight: 500;
}
.final_results .jump-to-questions {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #000;
    margin-bottom: 39px;
}

.jump-to-questions a {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #0084fe;
}
.final_results .jump-to-questions a{
    font-weight: 400;
    font-size: 18px;
}
.footer-disclaimer {
    font-size: 12px;
    margin-top: 20px;
}
.board-btn {
    margin: 31px 0 37px;
}
.board-btn .back-again {
    background: #353535;
    box-shadow: 0 4px 4px #00000040;
    border-radius: 4px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    padding: 10px 66px;
    margin-right: 6px;
    width: 185px;
}
.board-footer-content p.learn-more a, .final_results a {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    text-decoration-line: underline;
    color: #0084fe;
}
.board-footer-content p:last-child {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    color: #000;
}
.board-footer-content p:last-child a {
    color: #0084fe;
}
.ebody-btn:hover {
    background: #353535;
    border-color: #353535;
}
.ebody-email {
    display: flex;
    margin: 100px 0;
    width:100%;
}
.ebody-email input#email {
    background: #fff;
    border: 1px solid #000;
    box-sizing: border-box;
    box-shadow: 0 4px 4px #00000040;
    border-radius: 4px;
    font-weight: 700;
    font-size: 16px;
    line-height: 10px;
    width: 100%;
}
.ebody-submit {
    background: #577A8E;
    box-shadow: 0 4px 4px #00000040;
    border-radius: 4px;
    color: #fff;
    width: 40%;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    padding: 15px 2px;
}
.tab-8 .riding-col svg {
    width: 145px;
    height: 145px;
}
.board-btn .quiz-again, .board-btn .shop-btn {
    background: #7dd0ff;
    box-shadow: 0 4px 4px #00000040;
    border-radius: 4px;
    border: 1px solid #7dd0ff;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #fff;
    padding: 8px 20px;
    width: 185px;
    margin-left: 10px;
  max-width:100%;
}
.board-footer-content p.learn-more a, .final_results a {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    text-decoration-line: underline;
    color: #0084fe;
}
.board-footer-content p:last-child {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    color: #000;
}
.flexible-layout.riding-ability .column--third {
        display: flex;
}
.tribe-quiz-page .riding-col.checked {
    background: #fff;
    border: 3px solid #7b7d7d;
}
.tribe-quiz-page .riding-col.checked h2 {
    color: #7b7d7d;
    border-bottom: 2px solid #7b7d7d;
}
.tribe-quiz-page .riding-col.checked p {
    color: #7b7d7d;
}
.tribe-quiz-page .riding-col.checked svg path {
    fill: #7b7d7d;
    stroke: #7b7d7d;
}
.best-board .information {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 999;
    cursor: pointer;
}
.ebodyboarding-tips {
    position: absolute;
    top: 0;
    right: -220px;
    background: #fff;
    width: 214px;
    align-items: center;
    padding: 30px 10px;
    z-index: 1;
    max-height: 400px;
    overflow: scroll;
}
.tip-close {
    position: absolute;
    right: 5px;
    top: 5px;
    font-weight: bold;
}
.ebodyboarding-tips .tip1 h4 {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #000;
}
.ebodyboarding-tips h4 {
    border-bottom: 1px solid #000;
    padding-bottom: 7px;
}
.ebodyboarding-tips p {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    color: #000;
}
.ebodyboarding-tips h6 {
    font-size: 12px;
    font-weight:bold;
}
.ebody-banner-content p:first-child {
    font-weight: 600;
    font-size: 30px;
    line-height: 50px;
    text-align: center;
    color: #577a8e;
    margin-bottom: 25px;
}
.ebody-banner-content p:last-child {
    font-weight: 500;
    font-size: 24px;
    line-height: 50px;
    text-align: center;
    color: #577a8e;
}
.ebody-tall label.checked {
    color: #577a8e;
    background: #fff!important;
    border: 3px solid #577A8E;
    box-sizing: border-box;
    box-shadow: 0 4px 4px #00000040;
    border-radius: 4px;
}
.riding-ability .col-md-4 {
    display: flex;
}
.riding-col {
    background: #577A8E;
    box-shadow: 0 4px 4px #00000040;
    border-radius: 10px;
    padding: 20px 10px;
    color: #fff;
    width: 100%;
    border: 3px solid #577a8e;
    overflow: hidden;
    position: relative;
}
.riding-col.checked {
    color: #577a8e;
    background: #FFFFFF;
    border: 3px solid #577A8E;
    box-sizing: border-box;
    box-shadow: 0 4px 4px #00000040;
    border-radius: 10px;
}
.riding-col.checked h2 {
    color: #577a8e;
    border-bottom: 2px solid #577a8e;
}
.riding-col.checked svg path {
    fill: #577a8e;
}
.riding-col.checked svg rect {
    fill: #577a8e;
}

.riding-col.checked p {
    color: #577a8e;
}
.riding-ability .col-md-12 {
    width: 100%;
}
.template-suffix-tribe-quiz #pagefooter .cross-page-promos , .template-suffix-eBodyboarding-Quiz  #pagefooter .cross-page-promos  {
    display: none;
}
.ebb-blog-list {
    margin:0 0 60px 0;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.ebb-blog-list li {
    list-style: none;
}
.ebb-blog-list li a {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    color: #000000;
}
.blog-readMore-btn {
    background: #232323;
    color: #fff;
    border-color: #232323;
    text-align: center;
    width: fit-content;
    margin-top: 28px;
}
.blog-readMore-btn a {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
    display: inline-block;
    padding: 10px 35px;
}
.ebb-blog-inner h2 {
    font-size: 21px;
    font-weight: 400;
    text-transform: capitalize;
}
.ebb-blog-inner  .rte.cf {
    font-size: 14px;
    margin-bottom: 10px !IMPORTANT;
}
.ebb-blog-inner .meta {
    margin-top: 10px;
}
.ebb-size-container {
    width:1100px;
    margin: 30px auto 60px;
    max-width:100%;
    padding:0 20px;

}
.ebb-size-container h1 {
    font-weight: 400;
    font-size: 30px;
    line-height: 47px;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    border: 0 !important;
}
.ebb-size-container table tr:nth-child(2) td{
    border: 0;
}
.sizeTableChart {
    border-top: #efefef solid 1px;
  width:100%;
}
.cart-summary-overlay__actions a {
    font-size: 12px;
}
.ebb-blog-list li a.active {
    border-bottom: 1px solid #000;
}
.riding-ability-question {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.product-grids {
    margin: 0 0 100px 0;
}
.product-grids .slick-prev svg, .product-grids .slick-next svg {
    filter: none;
    fill: #000000 !important;
    width: 60px !important;
    height: 40px !important;
}
.product-details {
    display: none;
}
.product-grids .grid-items .slick-prev, .product-grids .grid-items .slick-next {
    border-radius: 5px;
    padding: 0;
    width: 60px !important;
    height: 40px !important;
}
.product-grids .slick-next svg {
    transform: rotate(180deg);
}
.product-grids .product-title span {
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 10px;
    font-size: 12px;
    color: #232323;
}

.product-grids .price-regular .money {
    font-size: 14px;
    font-weight: 600;
}

.product-grids .product-bottom {
    text-align: center;
}
.product-grids .products-grid .grid-item:not(.grid-item-mansory) .product-image img {
    object-fit: contain;
    height: 100%;
    max-height: 100%;
    width: 200px;
    max-width: 200px;
    margin: 0 auto 50px;
}
.product-grids .image-swap .images-two {
    position: absolute!important;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.products-grid .grid-item:not(.grid-item-mansory) .product-grid-image {
    position: relative;
}
.products-grid .product-image .product-grid-image {
    min-height: 216px;
}
.product-grids .inner.product-item {
    padding: 0 20px;
}
.product-grids .price-regular span em {
    color: #969696;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    margin-right: 2px;
}
.product-grids .product-image {
    margin-bottom: 40px;
    position:relative;
}
.old-price {
    position: relative;
    font-weight: 400;
    font-size: 10px;
    text-decoration: line-through;
}
.special-price {
    color: #ee1a15;
    font-size: 14px;
    font-weight: 600;
}
.product-grids .product-image picture img {
    height: 200px;
    object-fit: contain;
    margin:0 auto;
    width:100%;
}
.ssw-faveiticon {
    text-align: left;
}
.ssw-icon-star:before {
    color: #f7b604;
    margin:0 !important;
}
.product-grids .item-swatch {
    display: flex;
    margin: 12px 0 0;
}

.product-grids .item-swatch li {
    list-style: none;
}
.product-grids .item-swatch  li label {
    height: 24px;
    width: 24px;
    border: 1px solid #eeeeee;
    display: block;
    border-radius: 15px;
    overflow: hidden;
    cursor:pointer;
}
.product-grids .item-swatch li label img {
    max-width: 100%;
    width: 100%;
    object-fit: cover;
}
.product-grids .item-swatch .tooltip {
    display: none;
}
.product-grids .item-swatch li {
    display: inline-block;
    margin: 0 4px 0;
    letter-spacing: normal;
    text-align: center;
    vertical-align: middle;
    position: relative;
}
.product-grids .item-swatch li label.active {
    border: 1px solid #000;
}
.product-grids li.item-swatch-more {
    display: none;
}
.product-grids .wrapper-size .text-size {
    font-size: 8px;
    text-transform: uppercase;
    color: #808080;
    position: relative;
    top: 0;
}
.quickview-button {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    z-index: 2;
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    padding: 0 10px;
    min-width: 40px;
    min-height: 40px;
    line-height: 40px;
    border-radius: 0;
    transition: all .3s ease;
    opacity: 0;
    background: #000;
    color: #fff;
}
.ebb-home-page-product .product-top {
    position: relative;
  padding-top: 40px;
}
.quickview-button svg {
    fill: #fff;
    width: 16px;
    height: 16px;
    stroke: none;
    position: relative;
    top: 0;
}
.product-top .product-des button, .product-top .product-des a.btn {
   font-size: 14px;
    background: #ef6454;
    color: #fff;
    border-color: #ef6454;
    font-weight: 700;
    width: 80%;
    border-radius: 0;
    margin: 0 auto 30px;
    display: none;
}
.ebb-home-page-product:hover .product-top .product-des button, .ebb-home-page-product:hover  .product-top .product-des a.btn {
    display: block !important;
}

.ebb-home-page-product:hover .quickview-button {
    opacity: 1;
}
.product-top .product-des button:hover, .product-top .product-des a.btn:hover {
    background: #f5f5f5;
    color: #202020;
    border-color: #ededed!important;
    box-shadow: 0 3px 8px 0 rgb(0 0 0 / 20%) inset;
}
.ssw-icon-star-half-alt {
    color: #f7b604;
}
.product-item .product-des {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -ms-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
    top: 86%;
}
.product-label {
    position: absolute!important;
    left: 0;
    width:
    fit-content;
    z-index: 2;
    text-align: right;
    pointer-events: none;
    top: 0;
}

.ebb-collection-page-product .product-label-container {
    display: none;
}

.tab-content-product > div {
    display: none;
}
.product-page-tab-content > div {
  /*     display: none; */
}
.ebb-collection-page-product .text-size {
    text-transform: uppercase;
    color: grey;
    position: relative;
    top: 0;
    font-size: 8px;
}
 .product-form .swatch .swatch-element:not(.color) label:after {
            position: absolute;
            top: 0;
            left: 0;
            content: "";
            width: 100%;
            height: 100%;
            background-color: rgba(255,255,255,0);
            z-index: 2;
            opacity: 0;
            visibility: hidden;
            transition: opacity .2s linear;
        }
        
        .product-form .swatch .swatch-element label {
            border: 1px solid #e7e7e7;
            margin: 0;
            text-align: center;
            padding: 3px;
            color: #000;
            cursor: pointer;
            z-index: 9;
            height: 35px !important;
            width: 35px !important;
            font-size: 14px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
        }
        
        .product-form .swatch .swatch-element input {
            position: absolute;
            top: -2px;
            bottom: 0;
            left: 0;
            right: 0;
            opacity: 0;
            height: 100%;
            width: 100%;
            z-index: 99;
        }
        .product-form .swatch .swatch-element {
            width: 35px!important;
            display: inline-block;
            position: relative;
            margin-right: 5px;
        }
        .product-form .swatch .swatch-element input:checked+label {
           border: 1px solid #000;
        }
        .collection-listing .grid-items.fixed-layout {
            width: 100%;
        }
        .signup-form input.kl-private-reset-css-Xuajs1 {
            padding-left: 7px !important;
        }
        @media screen and (max-width:1025px) {
          .thousand-tribe-quiz.ebodyboarding-quiz:before {
              width: 360px;
              height: 300px;
              top: -11px;
              left: -30px;
          }
          .thousand-tribe-quiz.ebodyboarding-quiz:after {
              width: 360px;
              height: 360px;
              right: 0;
              bottom: 0px;
          }
          .ebodyboarding-tips {
              right: 0;
              top: 40px;
              right: 10px;
              box-shadow: 0 0 10px #0000004f;
          }
          .ebodyboarding-quiz:before {
              width: 360px;
              height: 300px;
              top: -71px;
              left: -120px;
          }
          .ebodyboarding-quiz:after {
              width: 360px;
              height: 360px;
              right: -150px;
              bottom: -100px;
          }
        }
        @media screen and (max-width:991px) {
          .best-board {
              width: 90%;
              margin: 0 auto;
              padding: 83px 10px;
          }
          .best-board h1 {
              font-size: 30px;
              line-height: 45px;
          }
          .ebody-banner-content p:last-child {
              font-size: 18px;
              line-height: 30px;
          }
          .ebody-tall label {
              width: 100%;
              font-size: 16px;
          }
        
        }
        @media screen and (max-width: 768px) {
            .tabs__product-page .item.col-6.col-sm-6.col-md-4 {
                  -webkit-box-flex: 0;
                  -ms-flex: 0 0 50%;
                  flex: 0 0 50%;
                  max-width: 50%;
              }
              .ebb-size-chart ul {
                margin: 30px 0;
                padding: 30px 0;
                flex-wrap: wrap;
              }
              .ebb-contant-form {
                  width:100%;
              }
                .wetsuit-size-chart-tab-section  p {
                  font-size: 12px;
                  padding: 0 20px;
              }
              .wetsuit-size-chart-tab-section .col-md-6 {
                  width: 100%;
              }
              .ebb-size-chart .HeaderAnimation {
                  font-size: 20px;
              }
              .ebb-toogle-open li {
                  display: block !important;
              }
              .ebb-toogle-open {
                  margin: 0;
                  margin-top: 20px;
              }
              .ebb-size-navbar .collapse.navbar-collapse.navbar-expand-sm {
                  position: relative;
              }
              .ebb-nav-toogler {
                  position: absolute;
                  top: 20px;
                  left: 20px;
                  display: block!important;
                  background: transparent;
                  padding: 0;
                  border: 0;
              }
              .navbar-toggler-icon svg {
                  fill: #000 !important;
              }
              .ebb-size-chart ul li {
                display: none;
              }
                .navbar-nav.show li {
                  margin-top: 40px;
                  display: block;
              }
              .navbar-nav.show li .font-weight-bold {
                  font-size: 12px;
              }
              .table-responsive {
                  overflow-x: scroll;
                  width: 100%;
              }
              .btn-toolbar {
                  display: block;
              }
              .btn-toolbar .btn-group a {
                  width: 100%;
                  margin-bottom: 10px;
              }
              .card-deck {
                  display: block;
              }
              .card-deck .card {
                  margin: 0 !important;
                  margin-bottom: 10px !important;
              }
              .leashes-work-section .col-md-6 {
                  width: 100%;
                  margin: 0;
              }
              .leashes-work-section .row {
                  display: block;
              }
              .flexible-layout.chart_content_row .column--half {
                width: 100%;
            }
            .size-card-ebb .card-img-overlay {
                position: unset;
            }
            .card-body-cinch {
                float: unset;
                width: 100%;
            }
            .flexible-layout.chart_content_row table.size-chart-table.w-100 {
                width: 100%;
            }
            .flexible-layout .column--quarter {
                width: 100%;
            }
            .flexible-layout .column--three-quarters {
                width: 100%;
            }
            .swSC .chart_content_row {
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                flex-direction: inherit;
            }
            .swSC .chart_content_row .swSC-img {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 16.666667%;
                flex: 0 0 16.666667%;
                max-width: 16.666667%;
            }
            .swSC {
                padding: 0;
            }
            .swSC-content {
                padding: 0 20px;
            }
            .swSC-img a strong {
              font-size: 12px;
            }
            .ebb-size-chart .ebbSize-row {
                display: block;
            }
            .ebb-size-chart .ebbSize-row .rounded.col-sm {
                width: 100%;
            }
            .bb-age-row a.btn {
                display: block;
                margin-bottom: 10px;
            }
            .bb-age-row {
                display: block;
            }
            .card-deck .card {
                width: 100%;
            }
            .ebb-size-chart .kid3:last-child {
                margin-top: 0 !important;
            }
            .best-board h1 {
                font-size: 30px;
                line-height: 45px;
            }
            .ebody-banner-content p:last-child {
                font-size: 18px;
                line-height: 30px;
            }
            .ebody-tall label {
                width: 100%;
                font-size: 16px;
            }
            .board-btn {
                margin: 31px 0 37px;
            }
            .board-footer-content p:last-child a {
                color: #0084fe;
            }
            .riding-ability {justify-content: center;width: 100%;margin: 0;}
            .flexible-layout.riding-ability .column--third .riding-col {
                width: 100%;
            }
            .thousand-tribe-quiz.ebodyboarding-quiz:before {
                  width: 260px;
                  height: 260px;
                  top: -11px;
                  left: -30px;
              }
              .thousand-tribe-quiz.ebodyboarding-quiz:after {
                  width: 260px;
                  height: 260px;
                  right: 0;
                  bottom: 0;
              }
                ebodyboarding-quiz:before {
                  width: 260px;
                  height: 260px;
                  top: -68px;
                  left: -150px;
              }
               .ebb-blog-list li a {
                    font-size: 14px;
                }
                .ebb-blog-tab .container {
                    padding: 0;
                }
                .board-btn .back-again {
                  width: 100%;
                  display: block;
              }
              
              .board-btn .quiz-again {
                  width: 100%;
                  display: block;
                  margin: 15px 0 0 0;
              }
              .list-product-tabs li {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 50%;
                    flex: 0 0 50%;
                    max-width: 50%;
                    padding: 0 10px;
                    margin: 0 0 15px;
                }
                .list-product-tabs {
                    flex-wrap: wrap;
                    justify-content: left;
                }
                .list-product-tabs li .tab-links {
                    text-align: center;
                    padding: 8px 15px 6px;
                    font-weight: 500;
                    border-color: #828282;
                }
                .product-image img {
                    margin: 0 auto;
                }
                .ebodyboarding-quiz:before {
                    width: 260px;
                    height: 260px;
                    top: -68px;
                    left: -150px;
                }
                .ebodyboarding-quiz:after {
                    width: 260px;
                    height: 260px;
                    right: -80px;
                    bottom: -90px;
                }
                .product-list--per-row-mob-2 .grid-item.column--quarter.ebb-collection-page-product {
                    width: 50%;
                }
        }
        @media screen and (max-width:760px) {
                    .best-board {
                    width: 90%;
                    margin: 0 auto;
                    padding: 83px 10px;
                }
                .best-board h1 {
                    font-size: 30px;
                    line-height: 45px;
                }
                .ebody-banner-content p:last-child {
                    font-size: 18px;
                    line-height: 30px;
                }
                .ebody-tall label {
                    width: 100%;
                    font-size: 16px;
                }
                .board-btn {
                    margin: 31px 0 37px;
                }
                .board-footer-content p:last-child a {
                    color: #0084fe;
                }
                .riding-ability {justify-content: center;width: 100%;margin: 0;}
                
                .flexible-layout.riding-ability .column--third {
                    display: flex;
                }
                
                .flexible-layout.riding-ability .column--third .riding-col {
                    width: 100%;
                    margin: 0;
                }
                
                .flexible-layout.riding-ability .column--third {
                    display: block;
                    margin-bottom: 20px;
                    width: 100%;
                }
                
                .riding-ability {
                    display: block;
                }
                
                .riding-ability .col-md-4 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%;
                      margin-bottom: 20px;
                }
                
                .riding-ability .col-md-6 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 50%;
                    flex: 0 0 100%;
                    max-width: 100%;
                    margin-bottom: 20px;
                }
                .riding-ability-question {
                  display: block;
              }
              .footer-disclaimer {
                  font-size: 12px;
                  margin-top: 20px;
              }
        }
        @media only screen and (max-width: 500px){
          .thousand-tribe-quiz.ebodyboarding-quiz:before {
              width: 150px;
              height: 150px;
              top: -1px;
              left: -30px;
              z-index: auto;
          }
          .thousand-tribe-quiz.ebodyboarding-quiz:after {
              width: 150px;
              height: 150px;
              bottom: 0;
              right: -30px;
              z-index: auto;
          }