@font-face {
  font-family: "NeueHelveticaPro93ExtendedBlack";
  src: url('/themes/ZOneTheme/assets/fonts/webFonts/NeueHelveticaPro93ExtendedBlack/font.woff2') format('woff2'), url('/themes/ZOneTheme/assets/fonts/webFonts/NeueHelveticaPro93ExtendedBlack/font.woff') format('woff');
}


.container {
    max-width: 1400px !important;
    padding: 0px 30px !important;
}.header-nav-wrapper.d-flex.align-items-center.justify-content-between {
    /* position: absolute; */
    /* top: -6px; */
    /* right: 15px; */
}.currency-selector .dropdown-current, .language-selector .dropdown-current {
    letter-spacing: 0.5px;
    background-color: transparent;
    border-radius: 0px;
    color: #fff;
    padding: 0px;
    display: inline-grid
;
}.search-widget form input[type=text] {
    background: #fff;
    border-color: #c7c7c7;
    color: inherit;
    height: 50px;
    margin-left: -1px;
    padding-left: 5%;
    padding-right: 53px;
    border-radius: 50px;
    border: 0px;
}
.aone-slideshow .nivoSlider .nivo-directionNav .nivo-nextNav, .aone-slideshow .nivoSlider .nivo-directionNav .nivo-prevNav {
    background: none;
    color: #fff!important;
}.search-widget form [type=submit] {
    border: none;
    border-radius: 0 25px 25px 0;
    cursor: pointer;
    display: block;
    height: 50px;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all .3s;
    width: 53px;
}.language-selector img {
    margin-top: -2px;
    height: 25px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    display: table;
    margin-bottom: 5px;
}.dropdown-toggle:after{
	display:none
}.dropdown .expand-more:hover {
    color: #ffffff!important;
    
}.language-selector .dropdown-menu {
    min-width: 0;
    margin-left: -37px !important;
    margin-top: 5px !important;
}body#manufacturer span.fmm_title_text_sticker.fmm_sticker_base_span {
    display: none !important;
}.cart-preview .cart-product-line {
    align-items: center;
    display: flex
;
    padding: 15px 10px;
    line-height: 160%;
    font-size: 14px;
}.cart-summary-line {
    display: flex
;
    justify-content: space-between;
    padding: 4px 0px 0px 0px;
}.sidebar-currency {
    border-top: 1px solid #c7c7c7;
    padding: 20px 10px;
    display: none;
}#header .is-sticky .sticky-icon-cart {
    opacity: 0;
    visibility: visible;
}.btn {
    border-width: 0;
    cursor: pointer;
    font-size: initial;
    line-height: 1.25rem;
    padding: 15px 25px;
    text-transform: uppercase;
    transition: all .3s;
    letter-spacing: 1px;
    font-weight: 600;
    background: #3b72ae;
    color: #fff;
}#pagenotfound #main {
    margin: 0 auto;
    max-width: 1000px;
    margin-top: 70px;
    margin-bottom: 90px;
}.page-not-found .searchbar-wrapper {
    display: none;
}ul.language-list img {
    display: inline-block;
    width: 16px;
    height: auto;
    margin-right: 7px;
    margin-top: -2px;
}ul.language-list a.dropdown-item {
    padding: 3px 30px 3px 15px;
    border-bottom: 1px solid #d7d7d7;
}.currency-selector .dropdown-menu {
    margin-left: -27px !important;
    margin-top: 4px !important;
}
ul.currency-list a.dropdown-item {
    padding: 3px 19px 3px 20px !important;
    text-align: center;
	border-bottom: 1px solid #d7d7d7;
}
span.currencysign {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 80%;
    color: #ffffff;
}
#header .header-logo .logo {
  max-height: 73px;
}.btn:hover {
    color: #ffffff;
    background: #204c7b;
}
#header .header-logo {
    flex: none;
    max-width: 30%;
    z-index: 20;
    margin-left: 20px;
}
.product-list .grid .product-miniature .product-container {
    height: 100%;
    display: flex
;
    flex-direction: column;
    gap: 10px;
}
.product-list .grid .product-miniature .first-block {
  flex: none;
}
.product-list .grid .product-miniature .second-third-block {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.product-list .grid .product-miniature .second-third-block .third-block {
  flex: none;
}
.product-list .grid .product-miniature .second-third-block .second-block {
  flex: 1;
}.form-control:disabled, .form-control[readonly] {
    background-color: #ffffff;
    opacity: 1;
}span.buttonText {
    line-height: 200%;
}span.file_type_des {
    font-size: 12px;
    font-style: italic;
    color: #999;
    margin-top: 5px;
    display: block;
    letter-spacing: 0.3px;
}.ets_cfu_input_captcha img.pa-captcha-img-data {
    margin-bottom: 0px;
    height: 50px;
    border-radius: 2px;
}
h3 {
    font-size: 18px;
}.product-accordions .panel .panel-heading .panel-title {
    font-size: 20px;
    margin: 0;
    font-weight: 600;
}.product-accordions .panel .panel-content {
    padding: .9375rem;
    padding-top: 10px;
}b, strong {
    font-weight: 500;
}.noticepopup img {
    margin: 0 auto;
    display: table;
}.wpcfu .form-control:not(.ets_cfu-file):not(.ets_cfu-select) {
    height: 50px;
    border-radius: 3px;
    font-size: 15px;
    letter-spacing: 1px;
}form.ets-cfu-form {
    padding: 40px;
    box-shadow: 0px 0px 7px #dedcdc;
    max-width: 600px;
    margin: 0 auto;
}span.ets_cfu_span {
    font-weight: 500 !important;
    display: block;
    margin-bottom: 5px;
    font-size: 15px;
}select.form-control:not([size]):not([multiple]) {
    letter-spacing: 1px;
    font-size: 15px;
    /* appearance: auto; */
    height: 50px;
    border-radius: 3px;
}select.ets_cfu_form-control.ets_cfu-select.form-control {
    appearance: auto;
}
.product-accordions .panel .panel-heading {
    padding: 6px 15px;
}.main-product-details .product-variants-item .color-group .check-shape.color {
    height: 42px;
    margin: 0px;
    width: 42px;
    border: 1px solid #acacac;
    border-radius: 40px;
}.main-product-details .product-variants-item .color-group .input-color:checked+.check-shape.color {
    border-radius: 50%;
    height: 42px;
    margin: 0;
    width: 42px;
    border: none;
}.main-product-details .product-variants-item .color-group .custom-color {
    margin: 0 5px;
}.main-product-details .product-variants-item .color-group .check-shape.color .check-circle {
    height: 43px;
    width: 43px;
    border: 2px solid #000;
    top: 0;
    left: 0;
}.language-selector-wrapper {
    border-left: 1px solid #8cafd5;
    padding-left: 20px;
}.customer-signin-module {
    margin-left: 40px !important;
}
.user-info .account-link>a {
    display: inline-grid
;
    padding: 0px;
    transition: all .3s;
}.user-info .account-link>a .material-icons {
    font-size: 40px;
    height: 100%;
    line-height: 80%;
    margin-top: 0;
    margin: 0 auto;
}
.main-header.clearfix {
    background: #3b72ae!important;
}
#header .header-bottom {
    background: #204c7b;
    position: relative;
}#header .left-nav-trigger {
    position: relative;
}
#header .left-nav-trigger .left-nav-icon {
    background: none;
    color: #fff !important;
    font-size: 40px;
}.user-info .account-link {
    /* border: 4px solid #fff; */
    /* border-radius: 3px; */
    /* background: #fff; */
    border: none;
    color: #fff;
}.user-info .account-link>a>span {
    padding: 0 2px;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
}span.cart-products-count {
    background-color: #173b61 !important;
}.main-header a:not(.dropdown-item):hover {
    background: transparent;
    color: #fff;
    scale: 1.1;
}.main-header a:not(.dropdown-item):hover {
    background: transparent;
    color: #fff !important;
    scale: 1.1;
    transition: all .3s;
}.cart-preview .cart-header .cart-link {
    border-radius: 3px;
    display: grid
;
    font-size: 14px;
    font-weight: 400;
    padding: 0;
    transition: all .3s;
    white-space: nowrap;
    /* border: 3px solid #fff; */
    background: transparent !important;
    color: #ffffff;
}.afterpay-main-text {
    font-size: 12px !important;
    padding-right: 0px;
}label.promo-code-button.display-promo {
    border: 1px solid #c8c8c8;
    border-radius: 3px;
    padding: 4px 20px;
    font-size: 13px;
    width: 100%;
    text-align: center;
    margin: 5px 0px;
}.cart-summary .cart-products-count {
    font-weight: 500;
    margin: 0 -.9375rem;
    padding: 15px 0;
    text-align: center;
    font-size: 15px;
    background: #3b72ae;
}.checkout-step-display h5.page-subheading {
    text-align: center;
    font-weight: 500;
    font-size: 25px;
    margin-bottom: 10px;
}.checkout-step-order .step-part .line {
    border-top: 1px dashed;
    color: #b2b2b2;
    left: 0;
    position: absolute;
    right: 0;
    top: 17px;
}.checkout-step-order .step-part .circle {
    background: inherit;
    border: 1px solid;
    border-radius: 25px;
    color: #a6a6a6;
    height: 34px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 34px;
}.checkout-step-order .step-part .position {
    color: #5e5e5e;
    display: block;
    font-size: 120%;
    opacity: 0;
    position: relative;
    text-align: center;
    line-height: 190%;
}body#new-products h1#js-product-list-header {
    text-align: center !important;
    display: block;
}.checkout-step-display h5.page-subheading {
    text-align: center;
    font-weight: 500;
    font-size: 25px;
    text-transform: capitalize;
    margin-bottom: 10px;
}.checkout-step-order .step-part .part-text {
    font-weight: 500;
    margin-top: 10px;
    text-align: center;
}.checkout-step-order {
    display: flex
;
    justify-content: center;
    margin-bottom: 20px;
    border: none;
}.dropdownmenufooterboxes {
    display: flex
;
    gap: 30px;
}span.blocktitle {
    font-family: 'NeueHelveticaPro93ExtendedBlack';
    font-size: 40px;
}.category-empty-product {
    margin-bottom: 100px;
    text-align: center;
}body#authentication h1.page-heading, body#password h1.page-heading {
    text-align: center !important;
    margin: 0 auto;
    margin-bottom: 20px;
}.account-link img {
    width: 30px;
    margin: 0 auto;
    margin-bottom: 2px;
}.dropdown-menu.js-language-source.show h3 {
    display: none;
}.dropdown-menu.js-currency-source.show h3 {
    display: none;
}.shopping-cart-module img {
    width: 30px;
    margin: 0 auto;
    margin-bottom: 2px;
}i.fa.fa-shopping-basket {
    font-size: 25px;
    margin: 0px;
}span.cart-total-value {
    padding: 0px;
    line-height: 140%;
}.search-widget {
    margin: auto;
    width: 40%;
    float: right;
}#header .main-header {
    background: inherit;
    padding-bottom: 15px;
    padding-top: 15px;
    width: 100%;
}.anav-top .amenu-link {
    COLOR: #FFF;
    letter-spacing: 1px;
}.anav-top .adropdown .dropdown-wrapper {
    background: #fff;
    padding: 30px;
    padding-top: 20px;
}h1.page-heading.js-category-page {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 0px;
}.anav-top .acategory-content .category-title {
    font-weight: 400;
    margin-bottom: 0;
    text-transform: initial;
    LETTER-SPACING: 0.5PX;
    display: inline-block;
    font-size: 20px;
    padding: 0px 0px 6px 0px;
    border-bottom: 1px solid #b8b8b8;
}.anav-top .adropdown .content-grid {
    display: inline-flex
;
    flex-wrap: wrap;
    gap: 0px;
}.anav-top .acategory-content .category-subs li a:hover:before,.anav-top .acategory-content .category-subs li a:before{
display:none;
}.anav-top .acategory-content .category-subs li {
    padding: 1px 0;
}.anav-top .acategory-content .category-subs {
    letter-spacing: 0.5px;
    line-height: 170%;
}.boxesouter {
    column-gap: var(--grid-desktop-horizontal-spacing);
    row-gap: var(--grid-desktop-vertical-spacing);
    display: flex
;
    margin: 0px auto;
    column-gap: 20px;
    margin-bottom: 40px;
}.stashbox {
    width: 25%;
    float: left;
    box-shadow: 0px 0px 5px #c8c8c8;
    padding: 20px 40px 30px 40px;
    display: table;
    overflow: auto;
    border-radius: 3px;
    margin-bottom: -20px;
}.nfliconmenu {
    display: flex
;
    display: flex
;
    justify-content: space-between;
    /* align-items: center; */
    flex-wrap: wrap;
    gap: 10px;
    display: flex
;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 10px;
}.nfltilemenu {
    flex: 1 0 10%;
    box-sizing: border-box;
    display: flex
;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 15px;
}.nfltilemenu a {
    /* white-space: nowrap; */
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    margin-top: 10px;
    color: inherit;
    line-height: 140%;
}.nfltilemenu img.nfldropicon {
    max-width: 86px;
}.anav-top .adropdown .aitem {
    padding: 5px;
    margin-bottom: 15px;
}.nfldropdown .category-title {
    font-size: 14px !important;
    border: none !important;
    padding: 0px !important;
}.anav-top .acategory-content .category-title img {
    margin: 0px 10px 0px 0px;
    max-height: 20px;
    width: auto;
}.h1, h1 {
    font-size: 70px;
    text-transform: uppercase;
    font-weight: 900 !important;
    letter-spacing: -1px !important;
    display: table;
    padding: 0px 0px;
    margin: 0 auto;
    margin-bottom: 10px;
    font-family: NeueHelveticaPro93ExtendedBlack !important;
}
    .h2, h2 {
        font-size: 25px;
    }input#club-search {
    display: block;
    margin: 0 auto;
    box-sizing: border-box;
    width: 600px;
    height: 75px;
    padding: 10px;
    border: 2px solid #5e5e5e;
    margin: 0 auto;
    font-family: inherit;
    font-size: 20px;
    color: #2f2f2f;
    background-color: #f9f9f9;
    box-shadow: none;
    border-radius: 46px;
    text-align: center;
    transition: none;
}.search-bar.clearfix p {
    font-size: 16px;
    text-align: center;
}.stashbox img {
    width: 140px;
    height: 140px;
}body#module-findteamstore-display nav.breadcrumb-wrapper {
    margin: 0px;
    display: none;
}body#module-findteamstore-display .main-content {
    padding: 90px 0px;
}
.nfldropdown .aitem {
    padding: 2px 0px !important;
    margin-bottom: 0px !important;
}#amegamenu .anav-top .amenu-item.hover, #amegamenu .anav-top .amenu-item:hover {
    background: #1b3551;
}#amegamenu .anav-top .amenu-link>span:after {
    border-top: 0px solid;
}div#mainProduct {
    background: none !important;
    box-shadow: none;
    padding: 0px !important;
}#wrapper {
    background: #fff;
    padding-bottom: 0px;
}.breadcrumb-wrapper {
    background: #fff;
    margin-bottom: 25px;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
}.product-left.col-12.col-md-5 {
    width: 47%;
    margin-right: 3%;
}.thumbs-list {
    margin-top: 20px !important;
}.videoholder iframe, .vresponsive iframe {
    border-radius: 6px;
}.product-right.col-12.col-md-7 {
    width: 50%;
}.page-heading {
    font-size: 50px;
    line-height: 110%;
    text-transform: uppercase;
}.findteamstorehero h3 {
    text-align: center;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
    font-size: 23px;
    letter-spacing: 7px;
    font-weight: 600;
    margin-bottom: 0px;
}.search-card {
    /* width: 33%; */
    /* margin: 0.5%; */
    /* margin-bottom: 8px; */
    /* float: left; */
    padding: 9px;
    text-align: center;
    border: 1px solid #b7b7b7;
    border-radius: 110px;
}.search-card:hover {
    background: #e8e8e8;
    color: #fff;
    cursor: pointer;
}.search-card a {
    color: #333;
    text-transform: none;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 0.5px;
}div#search-result {
    /* overflow: auto; */
    margin-top: 10px;
    max-width: 600px;
    margin: 0 auto;
    margin-top: 16px;
    display: grid
;
    gap: 10px;
}.attribute-item.product-specific-references.EAN13 {
    display: none;
}.main-product-details .product-attributes .attribute-item {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 0px;
}body {
    letter-spacing: 0.6px;
}#login-form .forgot-password a {
    color: inherit;
    font-family: 'DM Sans' !important;
    text-align: center;
}a.guestcheckoutbtn.js-switch-personal-form.btn.btn-secondary.btn-wrap {
    margin: 0 auto;
    display: table;
}.block-newsletter .newsletter-form {
    margin-top: 14px;
    margin-bottom: 14px;
}p.conditons {
    font-size: 12px;
}.forgot-password.row {
    margin-bottom: 20px;
 
 
}.form-control-comment {
    font-style: italic;
    padding-top: 7px;
    font-size: 11px;
    letter-spacing: 0px;
    display: none;
}
.form-control-label {
    margin: 0;
    padding-bottom: 13px;
    padding-top: 13px;
    text-transform: capitalize;
}.btn.btn-secondary, .btn.btn-secondary.disabled, .btn.btn-secondary:disabled {
    background-color: #204c7b;
    color: #fff;
}.btn.btn-secondary:hover, .btn.btn-secondary:not(:disabled):not(.disabled).active, .btn.btn-secondary:not(:disabled):not(.disabled):active {
    background-color: #1a2f46;
    color: #ffffff;
}form#customer-form .alert.alert-info.px-2.py-1 {
    display: none;
}
button#submit-login {
    width: 100%;
}.shadow-box {
    background: #fff;
    border-radius: 0px;
    box-shadow: 0px 0px 5px #e8e8e8;
    padding: 40px 40px !important;
}
.main-product-details .product-attributes .attribute-item>label {
    margin: 0px 5px;
    min-width: 90px;
    text-align: initial;
}.main-product-details .product-information {
    background: transparent;
    border-style: dashed;
    padding-left: 0%;
    padding-right: 0%;
    border: none;
    padding-top: 25px;
    padding-bottom: 0px;
    border-top: 1px solid #d2d2d2;
    border-radius: 0px;
}.main-product-details .product-cover {
    position: relative;
    text-align: center;
    padding-bottom: 0px;
    margin-bottom: 0px;
    width: max-content;
}.product-description-short {
    margin-bottom: 0px;
    border-top: 0px solid #e1e1e1;
    padding-top: 0px;
}.main-product-details .product-variants-item .form-control-label {
    text-align: initial;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    font-weight: 500;
    max-width: 60%;
    line-height: 140%;
    width: 180px;
}.wpcfu textarea {
    font-size: 15px !important;
    padding: 15px !important;
}body#ets_cft_page h1.panel-title-heading {
    display: none;
}section.breadcrumb.hidden-sm-down.panel-title {
    display: none;
}img.cmstopicon {
    width: 200px;
    margin-bottom: -20px;
}div#mct_team_popup {
    text-align: center;
}div#mct_team_popup p.smldesc {
    font-size: 13px;
    color: #000;
    display: none;
}body#ets_cft_page .center-wrapper {
    padding-top: 40px;
    padding-bottom: 100px;
}body#ets_cft_page div#content {
    max-width: 700px;
    margin: 0 auto;
}input#mct_team {
    margin-bottom: 20px;
}img.smallaniicon {
    width: 40px;
}.ets_cfu_form-control.ets_cfu-submit {
    text-transform: uppercase;
    font-weight: 600;
    padding: 15px 21px;
    outline: none !important;
    width: 100%;
    font-size: 18px;
    letter-spacing: 1px;
}.ets_cfu_input_captcha.ets_cfu_input {
    margin: 0px;
}.progress {
    height: 7px;
    border-radius: 30px;
    margin-top: 15px;
}
.form-group.row.newsletter .col-12.js-input-column.col-lg-9 {
    border-top: 0px solid #cdcdcd;
    padding: 10px 0px 10px 0px;
    /* border-radius: 3px; */
}.custom-checkbox, .custom-radio {
    align-items: center;
    display: flex
;
    font-size: 100%;
    font-weight: 400;
    margin: 0;
    text-align: left;
    text-transform: none;
    gap: 15px;
    width: fit-content;
    width: -moz-fit-content;
}.main-product-details .product-variants-item .select-group {
    width: 240px;
    font-size: 15px;
}.product-description-short p {
    line-height: 190%;
}#footer .footer-bottom {
    background: #204c7b;
    font-size: inherit;
    padding: 25px 0;
}#footer .footer-main {
    padding: 45px 0 45px;
    color: #fff;
    background: #3b72ae;
}.copyright-payment p {
    color: #9ab1ca;
    line-height: 190%;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
}#footer .footer-main .h4 {
    color: #ffffff;
    font-size: 20px;
    margin-bottom: 12px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}.block-newsletter {
    margin-bottom: 30px;
    margin-bottom: 0px;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 10%;
    margin-left: -50vw;
    margin-right: -50vw;
    background: #f7f7f7;
    border-top: 0px solid #a9a9a9;
    padding: 70px 0px;
    text-align: center;
}div#blockEmailSubscription_displayFooterBefore p.h4 {
    font-family: NeueHelveticaPro93ExtendedBlack !important;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: uppercase;
    margin-bottom: 20px;
}.block-newsletter .newsletter-message {
    font-size: 100%;
    margin-top: 10px;
}form.js-subscription-form {
    max-width: 500px;
    margin: 0 auto;
}.form-control {
    border-radius: 5px;
    height: 50px;
    line-height: 1.25rem;
    padding-bottom: 8px;
    padding-top: 8px;
}.form-control, button, input, optgroup, select, textarea {
    font-size: 15px;
    letter-spacing: 0.5px;
}.team_help {
    border: none;
    background: #ffffff;
    border-radius: 0px;
    box-shadow: 0px 0px 5px #e8e8e8;
    padding: 13px 20px 13px 20px !important;
    display: table;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}.checkout-step-order .step-part .edit {
 

    top: 4px;

}.checkout-step-order .step-part .done {
    
    top: 4px;
}
.team_help a.fancybox {
    background: #f6f6f6;
    padding: 5px 9px;
    margin-left: 6px;
    color: #434343;
    border-radius: 3px;
    border: 1px solid #d7d7d7;
}.btn {
    border-width: 0;
    cursor: pointer;
    font-size: initial;
    line-height: 1.25rem;
    padding: 15px 25px;
    text-transform: uppercase;
    transition: all .3s;
    letter-spacing: 1px;
    font-weight: 600;
}form.js-subscription-form button.btn.btn-primary.d-none.d-lg-inline-block {
    width: 100%;
    margin-top: 10px;
    font-weight: 600;
    background: #3b72ae;
}.product-style {
    background-color: #fff;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    transition: all .3s;
}.product-list .grid .product-miniature .product-name {
    background: none;
    padding: 0px;
    text-align: left;
    font-weight: 500;
}.product-list .grid .product-miniature .product-name a {
    display: block;
    text-align: left;
    line-height: 150%;
}.product-list .grid .product-miniature .third-block {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    min-height: 60px;
    padding: 5px 0px;
}.product-list .grid .product-miniature .buttons-sections, .product-list .grid .product-miniature .third-block-left {
    margin: 0 0px;
}.product-style:hover {
    border: none;
    box-shadow: none;
    transform: translateY(0px);
}.product-list .product-miniature .product-thumbnail .product-cover-link:before {
    background: none;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .3s;
    visibility: hidden;
}div#content-wrapper {
    width: 100%;
}div#left-column {
    width: 100%;
}.product-display.d-none.d-md-block {
    display: none !important;
}#search_filters .facet+.facet {
    border-top: 0px dashed #c7c7c7;
    padding-top: 0px;
}#search_filters .facet {
    margin-top: 0px;
    width: 210px;
    margin-right: 20px;
}div#search_filters {
    display: flex;
}div#search_filters p.column-title.d-none.d-md-block.dropbtn {
    width: 150px;
    border: none;
}  .product-list .grid.columns-5 .product-miniature {
    /* flex: 0 0 auto; */
    /* width: 16.66666%; */
}button.form-select.custom-select.select-title.dropdown-toggle {
    height: 50px;
    font-size: 15px;
}a.dropdown-item.js-search-link {
    font-size: 15px;
    border-bottom: 1px solid #cacaca;
}
#search_filters .facet .facet-title {
    font-size: 14px;
    margin: 0px;
    border: 1px solid #d2d2d2;
    padding: 5px 13px;
    font-weight: 500;
}.language-selector .l-name {
    display: inline-block;
}p.column-title.d-none.d-md-block.dropbtn {
    margin-bottom: 0px;
}
.col-8.col-sm-9.col-md-12.col-lg-8.products-sort-order.order-2 {
    order: 1 !important;
}.products-selection .total-products p {
    text-align: right;
    color: #5a9e74;
    margin-bottom: 0;
}div#js-product-list-header {
    text-align: center;
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px 0px 10px 0px;
}.category-description.mb-4 p {
    line-height: 180%;
}
.category-description .descCollapsed .descSmall:after {
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, hsla(0, 0%, 97%, 0)), color-stop(40%, hsl(0deg 0% 100% / 80%)), color-stop(90%, #ffffff));
    background-image: -webkit-linear-gradient(top, hsla(0, 0%, 97%, 0), hsl(0deg 0% 100% / 80%) 40%, #ffffff 90%);
    background-image: -moz-linear-gradient(top, hsla(0, 0%, 97%, 0) 0, hsla(0, 0%, 97%, .8) 40%, #f7f7f7 90%);
    background-image: -o-linear-gradient(top, hsla(0, 0%, 97%, 0) 0, hsla(0, 0%, 97%, .8) 40%, #f7f7f7 90%);
    background-image: linear-gradient(top, hsla(0, 0%, 97%, 0), hsla(0, 0%, 97%, .8) 40%, #f7f7f7 90%);
    bottom: 0;
    content: "";
    height: 90px;
    left: 0;
    position: absolute;
    right: 0;
}.category-description .descSmall {
    max-height: 110px;
    overflow: hidden;
    position: relative;
    transition: all .5s;
}.category-description .descCollapsed .descToggle.expand, .category-description .descExpanded .descToggle.collapse {
    display: block;
    width: 100%;
}.category-description .descToggle {
    bottom: 0px;
    display: none;
    position: absolute;
}
.category-description .descToggle a {
    background: #fff;
    border-radius: 5px;
    padding: 9px 20px;
    border: 1px solid #c3c3c3;
    color: #5d5d5d;
}
.productbuynowpaylater button.btn.btn-link.extra-title {
    padding: 0;
    font-size: 14px;
    text-transform: none;
    line-height: 100%;
    background: none;
}
.category-description {
    position: relative;
    /* border-bottom: 1px solid #000; */
    /* padding-bottom: 20px; */
    margin-bottom: 30px;
}.footer-about-us.md-bottom .col-12.col-lg-3 {
    width: 33%;
}
footer#footer {
    margin-top: 100px;
}.fancybox-inner {
    width: auto !important;
    height: auto !important;
}.fancybox-inner .btn {
    margin-bottom: 10px;
}
.pagination-wrapper.light-box-bg.clearfix {
    border: none;
    text-align: center;
    width: 100%;
    display: table;
    margin-bottom: 60px;
}.pagination .page-total {
    font-weight: 400;
    width: 100%;
}body#product .page-heading {
    font-size: 30px;
    margin: 0px 100px 5px 0px;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    line-height: 120%;
    text-align: left;
    font-family: 'DM Sans' !important;
}body#cms h1.page-heading {
    text-transform: uppercase;
    padding: 0px 30px;
    margin: 0 auto;
    margin-bottom: 0px;
}.ybc_item_img {
    float: left;
    overflow: hidden;
    position: relative;
    background-color: transparent;
    width: 100%;
}.page_home.ybc_block_default .ybc_blog_content_block {
    width: 100%;
    display: flex
;
    flex-wrap: nowrap;
    gap: 40px;
    padding: 20px;
    justify-content: center;
    box-sizing: border-box;
}.fancybox-inner {
    padding: 40px;
    background: #fff;
}.noticepopup img {
    width: 120px;
    height: 120px;
}.noticepopup h2 {
    font-size: 35px;
    margin: 0px;
}.noticepopup h3 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px;
}body#cms section#content {
    max-width: 1000px;
    margin: 0 auto;
}body#cms div#content-wrapper {
    margin: 40px 0px;
}body#module-ambjolisearch-jolisearch span.fmm_title_text_sticker.fmm_sticker_base_span {
    display: none !important;
}.footer-about-us.md-bottom a:hover {
    color: #ffffff;
    padding-left: 10px;
}.footer-left.col-sm-12.col-md-6.col-lg-4 {
    width: 70%;
    max-width: 70%;
    flex: 70%;
}.footer-right.col-sm-12.col-md-6.col-lg-8 {
    width: 30%;
    flex: 30%;
    max-width: 30%;
}.attribute-item.product-reference, .attribute-item.product-manufacturer  {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    color: #acacac;
}img.feefoawardfooter {
    width: 100%;
    height: auto;
}img.footercards {
    width: 100%;
    height: auto;
}.main-product-details .product-manufacturer .brand-logo img {
    max-height: 40px;
}.product-attributes.mb-2.js-product-attributes-destination {
    margin: 0px !important;
}.main-product-details .product-manufacturer .brand-logo {
    display: table;
    position: absolute;
    right: 0;
    top: 0;
    max-width: 90px;
}.st-menu-right {
  
    width: 400px;
    
}.cart-preview .cart-product-line .regular-price {
    font-size: initial;
    margin-left: 0px !important;
}.attribute-item.product-specific-references.ean13 {
    display: none;
}.attribute-item.product-manufacturer label {
    /* display: none; */
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
}.main-product-details .product-attributes .attribute-item>a, .main-product-details .product-attributes .attribute-item>span {
    margin: 0 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    color: #acacac;
}
span.tax-label.labels-tax-long {
    display: none;
}
.product-quantity-touchspin .input-group {
    border: 1px solid #c7c7c7;
    border-radius: 5px;
    flex-wrap: nowrap;
    height: 50px;
    overflow: hidden;
}.product-prices-wrapper span.regular-price {
    margin: 0px !important;
}.quickview .productbuynowpaylater img {
    width: 60px;
}.quickview .productbuynowpaylater {
    font-size: 12px;
    line-height: 150%;
    margin-top: 30px;
}.quickview .product-information.light-box-bg.sm-bottom {
    margin-bottom: 0px;
}
.product-availability-top.mb-3.js-product-availability-destination {
    margin-top: 7px;
    font-size: 13px;
}.alert-info {
    background-color: #e36060;
    border-color: transparent;
    color: #ffffff;
    /* font-size: 13px; */
}body#authentication div#content-wrapper, body#password div#content-wrapper{
    margin-bottom: 70px;
    margin-top: 20px;
}
.main-product-details .product-add-to-cart .inline-style .add-to-cart {
    min-width: 0;
    width: 100%;
    height: 50px;
    font-weight: 600;
}
.product-list .grid .product-miniature .pg-onp .product-price-and-shipping {
    text-align: left !important;
    padding: 4px 0px;
    justify-content: left !important;
}.product-list .product-miniature .product-price-and-shipping span {
    margin: 0 0px;
    text-align: left;
}.product-list .product-miniature .product-price-and-shipping {
    margin: 0 0px;
}

.product-list .grid .product-miniature .product-name {
    background: none;
    padding: 5px 0px 0px 0px;
    text-align: left;
    font-weight: 400;
}  .product-list .grid.columns-6 .product-miniature {
    /* flex: 0 0 auto; */
    /* width: 16.66666667%; */
    /* padding: 0 15px; */
}.links.my-account-links img {
    clear: both;
    width: 60px;
    height: auto;
}.linklist li {
    padding: 2px 0;
}.regular-price {
    color: #6f6f6f;
    font-size: 15px;
    text-decoration: line-through;
    margin-left: 1px !important;
}.product-list .product-miniature {
    margin-bottom: 30px;
    margin-top: 0;
    padding: 0 15px;
    width: auto;
}.label, label {
    color: #3d3d3d;
    font-weight: 500;
    margin-bottom: 7px;
    text-align: right;
}.ui-jolisearch.ui-autocomplete.ui-widget-content {
    width: 100% !important;
    max-width: 1380px !important;
}.ui-menu.ui-jolisearch .jolisearch-body {
        width: 100%;
    }aside.jolisearch-filter.col-xs-12-12.col-sm-4-12.col-lg-3-12 {
    border-right: 1px solid #c6c6c6;
}ul#ui-id-1 {
    padding: 0px;
    background: #142635;
    top: 146px !important;
}.ps17.ui-menu.ui-jolisearch .jolisearch-body h4 {
    font-weight: normal;
    color: #fff;
}aside.jolisearch-filter.col-xs-12-12.col-sm-4-12.col-lg-3-12 {
    padding: 30px;
}section.jolisearch-content.col-xs-12-12.col-sm-8-12.col-lg-9-12 {
    background: #fff;
    padding: 30px;
}span.items-count {
    display: none !important;
}.ui-menu.ui-jolisearch .jolisearch-body aside[role="complementary"] li {
    background-color: transparent;
    border: none;
    border-radius: 0px;
    padding: 0px;
}.ps17.ui-menu.ui-jolisearch .jolisearch-body aside[role="complementary"] a {
    font-size: 14px;
    line-height: 190%;
    color: #fff;
}.ui-menu.ui-jolisearch {
    background-color: #fff;
    z-index: 9999;
    border: 0px solid #aaa;
    border-radius: 2px;
    font-family: inherit;
    box-shadow: 0px 0px 80px #00000029;
}section.jolisearch-content.col-xs-12-12.col-sm-8-12.col-lg-9-12 h4 {
    color: #000;
}.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product {
    display: flex
;
    background-color: #fff;
    border: 0px solid transparent;
    border-radius: 2px;
    padding: 0px;
}.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product img {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 0px;
}section.poc_block_container .product-price-and-shipping.d-flex .first-prices.d-flex.flex-wrap.align-items-center {
    display: block !important;
    text-align: center;
    margin: 0 auto;
    margin-top: 5px;
}.ui-menu.ui-jolisearch .jolisearch-body h4 {
    border-bottom: 1px solid #ffffff42;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-weight: bold;
}.ui-menu.ui-jolisearch .jolisearch-body aside[role="complementary"] li:hover {
    background-color: transparent;
    border: transparent;
}.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product:hover {
    background-color: transparent;
    border: transparent;
    /* scale: 1.1; */
}.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product .jolisearch-product span {
    font-size: 14px;
    line-height: 160%;
    font-weight: 400;
    letter-spacing: 0.6px;
    text-align: left;
}.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product .jolisearch-product .product-price {
    margin-top: 3px;
    font-weight: 700;
}.ps17.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .more-results {
    font-size: 15px;
}.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .more-results a:hover {
    background-color: transparent;
    border: none;
}button.btn.btn-info.js-search-filters-clear-all {
    background: #f6f6f6;
    font-size: 13px;
    color: #484848;
    margin-right: 20px;
    font-weight: 600;
    border-radius: 0px;
    border: 1px solid #c9c9c9;
    padding: 8px 15px;
}.active-filters .filter-block {
    background: transparent;
    border-radius: 0px;
    margin: 5px;
    padding: 4px 20px;
    border: 1px solid #c9c9c9;
}.active-filters {
    margin-bottom: 20px;
    margin-top: 0px;
    padding: 5px 10px;
    border: none;
    padding: 0px;
}.active-filters .active-filter-title {
    font-weight: 700;
    margin-bottom: 0;
    padding-top: 10px;
    font-size: 17px;
    letter-spacing: 0.7px;
    white-space: nowrap;
    text-transform: uppercase;
    color: #3b3b3b;
}#header .header-event-banner p {
    margin: 0;
    text-align: center;
    font-size: 13px;
    letter-spacing: 1px;
    color: #fff;
    font-weight: 500;
}.products-selection {
    padding: 0px;
}.anav-top .amenu-link {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 2px;
}#amegamenu .anav-top {
    display: flex
;
    flex-wrap: wrap;
    justify-content: LEFT;
    margin: 0 0px;
    transition: all .3s;
    border-left: 1px solid #618ebe;
    display: flex
;
    flex-wrap: nowrap;
    overflow-x: hidden;
    white-space: nowrap;
}.alert-danger {
    background-color: #cf4f5b;
    border-color: #cf4f5b;
    color: #ffffff;
    padding: 30px 30px;
    display: flex
;
}.alert.alert-danger a {
    color: #fff;
    /* font-weight: 800; */
    text-decoration: underline;
}.modal-title {
    line-height: 1.25;
    margin-bottom: 0;
    text-align: center;
    font-size: 21px;
    font-weight: 500;
}.password-requirements {
    font-size: 13px;
    line-height: 160%;
}.form-group.row.newsletter span {
    font-weight: 500;
    line-height: 160%;
    font-size: 15px;
    text-transform: capitalize;
}.form-group.row.newsletter span em {
    font-weight: 300;
    font-style: normal;
    font-size: 13px;
    text-transform: none;
}#checkout .help-block .alert {
    margin-bottom: 0;
    /* padding: 15px; */
    text-align: center;
}.help-block .alert {
    margin-bottom: 0;
    padding: 15px;
}div#header-main-menu-sticky-wrapper {
    height: 60px !important;
}.anav-top .amenu-link {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 2px;
    padding: 20px 48px;
}.alert.alert-danger i.material-icons {
    /* float: left; */
    font-size: 35px;
    margin-right: 10px;
    /* background: #393939; */
    /* border-radius: 40px; */
    /* padding: 10px; */
    /* display: table; */
    /* position: absolute; */
    /* top: -10px; */
    /* left: -10px; */
}.alert.alert-danger p {
    line-height: 170%;
    margin: 0px;
}#amegamenu .anav-top .amenu-item {
    margin: 0px 0px;
    border-right: 1px solid #4d78a6;
}.cart-grid.mb-3.row {
    margin-bottom: 100px !important;
}#checkout #wrapper {
    min-height: 600px;
    padding-top: 25px;
}.cart-items.light-box-bg.cart-summary {
    border: none;
    background: #fff;
    border-radius: 0px;
    box-shadow: 0px 0px 5px #e8e8e8;
    padding: 20px 40px 30px 40px !important;
}
.search-widget form [type=submit] {
    background: #204c7b;
}.order-2 {
    order: 1 !important;
}.main-product-details .product-add-to-cart .inline-style .add {
    margin-left: 4%;
    margin-right: 0%;
    width: 100%;
}.main-product-details .product-prices .shipping-delivery-label {
    font-style: normal !important;
    /* border-top: 1px solid #e1e1e1; */
    /* margin-top: 20px; */
}.productbuynowpaylater {
    border-top: 1px solid #d1d1d1;
    padding: 20px;
    border-radius: 6px;
    padding-bottom: 5px;
    border-bottom: 1px solid #d1d1d1;
}.footer-about-us.md-bottom ul {
    padding: 0px;
    line-height: 150%;
}.copyright-payment a {
    color: #fff;
}.footer-about-us.md-bottom li {
    list-style: none;
}.zone-product-extra-fields {
    margin-bottom: 12px;
}a.thumb.js-thumb.selected:hover {
    border: none;
    filter: brightness(1.5);
}.main-product-details .product-images li.thumb-container .thumb:hover {
    filter: brightness(90%);
}.main-product-details .product-images li.thumb-container .thumb {
    border: 1px solid #b8b8b8;
    cursor: pointer;
    display: inline-block;
    padding: 0px;
    transition: all .3s;
    border-radius: 300px;
    overflow: hidden;
}.ClearpaySimulator.ps-version-8-1 {
    text-align: center;
}.main-product-details .product-prices .product-prices-wrapper {
    font-size: 25px;
    display: table;
    line-height: normal;
}.main-product-details .product-prices .previous-price>span {
    font-weight: 500;
    margin: 0px 7px;
    font-size: 15px;
}.main-product-details .product-prices span.discount-percentage {
    font-size: 13px;
    display: none;
}.product-list .grid .product-miniature .variant-links .variant-links-wrapper {
    justify-content: left;
}.product-list .product-miniature .variant-links a {
    background-size: contain;
    border: 1px solid rgb(164 164 164);
    height: 20px;
    margin: 3px 4px 0px 0px;
    width: 20px;
    border-radius: 40px;
}.estimateddelivery > div {
    border: 0px solid #ccc;
    padding: 0px 0px 5px 0px;
    margin-bottom: 10px;
    clear: both;
    text-align: center;
}.ed_countdown, .date_green {
    color: #767676;
    /* font-weight: 500; */
}span.ed_dates {
    color: #52be8f;
}
.productbuynowpaylater img {
    width: 100px;
    margin: 0px 10px;
}div#revolut-payment-request-button iframe {
    min-width: 0px !important;
    /* background: #000 !important; */
    border-radius: 5px !important;
    border: 1px solid #bfbfbf !important;
    height: 48px !important;
}body#manufacturer h1.page-heading {
    text-align: center;
    display: table;
    margin: 0 auto;
}.typo h2 {
    line-height: 160%;
    margin-bottom: 10px;
    font-weight: 600;
    letter-spacing: 1px;
}.typo h3 {
    font-size: 18px;
    font-weight: 600;
}div#internationaldeltable {
    box-shadow: 0px 0px 5px #cfcfcf;
    margin: 0 auto;
    width: fit-content;
    padding: 30px;
    margin-top: 20px;
    margin-bottom: 50px;
}div#internationaldeltable td {
    padding: 5px 15px;
    border: 1px dashed #cecece;
}





/* Make the whole block a 2-column grid */
#internationaldeltable {
    display: grid
;
    grid-template-columns: 1fr max-content;
    column-gap: 0px;
    align-items: center;

    margin: 0 auto;
    font-size: 16px;
}

/* Flatten all nested table wrappers so their <td>s become grid children */
#internationaldeltable table,
#internationaldeltable tbody,
#internationaldeltable tr{

}

/* Hide the empty spacer tables */
#internationaldeltable table tbody:empty{
  display: none !important;
}

/* Cell styling */
#internationaldeltable td{
  padding: 6px 0;
  box-sizing: border-box;
}

/* Right column: price */
#internationaldeltable td:nth-child(2n){
  
  white-space: nowrap;
}

/* Optional row separators (apply to both cells so it looks continuous) */
#internationaldeltable td:nth-child(2n),
#internationaldeltable td:nth-child(2n-1){
  border-bottom: 1px solid #eee;
}

body {
    line-height: 190%;
}.product-description.typo p {
    line-height: 200%;
}span.fmm_sticker_base_span {
    top: 0 !important;
    left: 0 !important;
    /* width: 80px !important; */
}#product span.fmm_sticker_base_span {
    /* top: 0 !important; */
    /* left: 0 !important; */
    /* width: 130px !important; */
}.product-flags {
    right: 0 !important;
    left: inherit;
}section.product-left-content .product-flags.js-product-flags {
    display: none;
}.product-right-column-box h3 {
    font-weight: 500;
    text-align: center;
    margin-bottom: 30px;
    font-size: 20px;
}.product-accordions {
    background: #fff;
    border: 0px solid #c7c7c7;
    border-radius: 0px;
    overflow: hidden;
}.on-page-container {
    display: block;
    padding: 0px;
    position: relative;
}#feefo-product-review-widgetId {
    border: 0px solid #eee !important;
    margin: 0px !important;
    margin-top: 0px !important;
}.main-product-details .product-availability {
    border: none;
    border-radius: 3px;
    display: inline-block;
    font-weight: 400;
    margin-bottom: 0;
    padding: 5px 20px;
}.main-product-details .product-variants-item+.product-variants-item {
    margin-top: 5px;
}.alert-warning {

    color: #4b4b4b;
}div.feefowidget-header-information-title h2 { 
    font-family: "Courier New", Courier, monospace!important; 
    font-size:130px!important; 
    font-weight:10!important; 
    color: #1265EE!important; 
} .feefowidget-header-information-title {
    width: 100%;
    display: none !important;
}.on-page-container {
    display: block;
    padding: 0px !important;
    position: relative;
}.award-badge-container {
    display: none !important;
}.on-page-container .on-page-body .on-page-comments {
    margin-left: 0px !important;
    min-height: 400px;
    position: relative;
    width: 100%;
}.on-page-container .rating-filter-select-container {
    align-items: center;
    border-bottom: 0px solid #dbdbdb!important;
    box-sizing: content-box;
    padding-bottom: 20px!important;
    padding-top: 0px!important;
    position: relative;
}
.on-page-container .rating-filter-select-container .filters-container .reviews-sort {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    padding: 0 0px !important;
}.on-page-container .on-page-body .on-page-comments .number-of-reviews-shown {
    display: none;
}.on-page-container .on-page-summary {
    margin-bottom: 15px !important;
    position: relative;
}.feefowidget-header-reviews-title.feefowidget-header-reviews-title-no-floating {
    font-family: 'DM Sans' !important;
    font-size: 13px !important;
}.on-page-container .rating-filter-select-container .filters-container .reviews-sort button {
    padding: 0 10px;
    font-family: 'DM Sans' !important;
    font-size: 14px !important;
    letter-spacing: 1px;
}.on-page-container .rating-filter-select-container {
    display: none !important;
}.on-product-page-comment {
    border-bottom: 1px solid #d2d0d0;
    padding: 20px 20px!important;
    border: 1px solid #d6d6d6!important;
    margin-bottom: 20px;
    border-radius: 5px;
}.on-page-container .on-page-body .on-page-comments-list .feefo-rating-stars {
    padding: 0px!important;
	margin-bottom: 7px;
}.feefowidget-comment-user {
    all: initial;
    color: #606060;
    font-family: 'DM Sans' !important;
    font-size: 14px!important;
    font-weight: 600!important;
    margin-right: 5px;
}.on-product-page-comment .on-product-page-comment-body {
    color: #606060;
    font-family: 'DM Sans' !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    padding: 0px 0 !important;
    white-space: pre-line;
}.on-page-container .on-page-footer .read-more a {
    font-family: 'DM Sans' !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}
.product-name {
    color: #3d3d3d;
    
    font-size: inherit;
    font-weight: 400;
    letter-spacing: 0.7px;
    margin: 0;
    line-height: 160%;
}.product-miniature .product-description-short {
    margin-bottom: 0px;
    border-top: 0px solid #e1e1e1;
    padding-top: 5px;
}.product-miniature .product-availability {
    display: none;
}.ets_crosssell_block {
    position: relative;
    margin-top: 0px;
    text-align: left;
    clear: both;
    margin-left: -15px;
    margin-right: -15px;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding-left: 5rem;
    padding-right: 5rem;
    background: #ffffff;
    padding-top: 40px;
    padding-bottom: 50px;
    border-top: 1px solid #dfdfdf;
}
li.ets_crosssell_list_blocks article.product-container.product-style {
    /* padding: 20px; */
    /* box-shadow: 0px 0px 5px #e5e5e5; */
}li.ets_crosssell_list_blocks {
    margin: 0px !important;
}.slick-track {
    padding: 5px 0px;
}
li.ets_crosssell_list_blocks .grid-hover-btn {
    position: absolute;
    top: 20px;
    display: none;
}
h4.ets_crosssell_title {
    border-bottom: 0px solid #ddd;
    display: block;
    display: block;
    margin-bottom: 15px;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    width: auto;
    line-height: 170%;
    padding-bottom: 0px;
    text-transform: none;
    font-size: 30px;
    margin-left: 0px;
    margin-right: 0px;
    text-align: center;
}.ets_crosssell_tab_content button.slick-arrow, .ets_crosssell_block .tab_content button.slick-arrow {
    position: absolute;
    outline: none !important;
    border: none;
    z-index: 1;
    top: 0;
    left: auto;
    transform: none;
    margin-top: 0;
    background-color: #d4d4d400;
    font-size: 0;
    height: 34px;
    line-height: 24px;
    margin-left: 0;
    width: 34px;
    cursor: pointer;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}.ets_crosssell_tab_content button.slick-arrow:before, .ets_crosssell_block .tab_content button.slick-arrow:before {
    width: 13px;
    height: 13px;
    content: "";
    border-top: 2px solid #1c1c1c;
    border-right: 2px solid #1c1c1c;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0) rotate(-135deg);
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(-135deg);
    margin-left: 0px;
}.ets_crosssell_tab_content button.slick-next.slick-arrow, .ets_crosssell_block .tab_content button.slick-next.slick-arrow {
    right: -45px;
    opacity: 1;
    left: auto;
    top: 190px;
}.slick-next {
    border-radius: 50px;
    left: auto;
    right: 10px;
}.slick-next, .slick-prev {
    background-image: none !important;
    background-color: #fff !important;
    color: #000 !important;
}.slick-prev {
    border-radius: 20px;
    left: auto;
    right: 41px;
}.ets_crosssell_tab_content button.slick-prev.slick-arrow, .ets_crosssell_block .tab_content button.slick-prev.slick-arrow {
    right: initial;
    opacity: 1;
    left: -45px;
    top: 190px;
}.ets_crosssell_block .featured-products .slick-arrow:hover {
    scale: 1.2;
    background: #3b72ae;
    border-color: #ffffff;
}.ets_crosssell_block .tab_content button.slick-arrow:before {
    width: 13px;
    height: 13px;
    content: "";
    border-top: 2px solid #1c1c1c;
    border-right: 2px solid #1c1c1c;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0) rotate(-135deg);
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(-135deg);
    margin-left: 3px;
}#product .title-block {
    font-size: 30px;
    margin-bottom: 10px;
    text-transform: none;
    text-align: center;
}section.product-accessories.mb-2.clearfix {
    margin-top: 30px;
    text-align: left;
    clear: both;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -320px;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding-left: 5rem;
    padding-right: 5rem;
    background: #ffffff;
    padding-top: 40px;
    padding-bottom: 0px;
    border-top: 1px solid #c2c2c2;
    margin-bottom: -20px !important;
}
.quickview .page-heading {
    font-size: 24px;
    margin: 2px 0px 0px 0px;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
    line-height: 130%;
    text-align: left;
}.product-quantity-touchspin .input-group .input-group-btn>.btn {
    background: #f7f7f7;
    border: none;
    border-radius: 0;
    font-size: 16px;
    color: #000;
    height: 100%;
    min-width: 0;
    padding: 0;
    width: 30px;
}#header .header-event-banner .header-event-banner-wrapper {
    padding: 8px 0;
    display: flow-root;
}.topmessage {
    float: left;
}#header .header-event-banner .toplinks a {
    font-weight: 300;
    color: #ffffff96;
    text-decoration: none;
    border: none;
    font-size: 12px;
    margin-left: 12px;
    /* text-transform: uppercase; */
    /* letter-spacing: 1px; */
    border-right: 1px solid #ffffff47;
    padding: 0px 10px 0px 0px;
}.toplinks {
    float: right;
}#amegamenu .anav-top .adropdown .dropdown-bgimage {
 
    display: none;
}

.modal-body {
    padding: 30px;
}
.quickview  .brand-logo {
    display: none !important;
}
.quickview .modal-footer {
    background: #ffffff;
    border-top: 1px solid #d6d6d6;
    text-align: center;
}.quickview .modal-footer .social-sharing, .quickview .modal-footer .view-details {
    margin: 5px 0;
    margin: 0 auto;
    background: none;
    color: #656565;
    font-size: 13px;
    text-align: right;
    text-transform: uppercase;
    font-weight: 400;
    padding: 0px;
}.modal .modal-header button.close {
    background: transparent;
    border: none;
    border-radius: 0 .3rem;
    font-size: 40px;
    height: 40px;
    margin: 0;
    opacity: 1 !important;
    padding: 0;
    position: absolute;
    right: 10px;
    text-align: center;
    text-shadow: none;
    top: 9px;
    width: 40px;
    z-index: 10;
}a.cart-link.btn-primary:active {
    background-color: none !important;
}
.left-nav.d-flex {
    background: #f4f4f4;
    margin: 0 auto;
    /* display: table !important; */
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; 
}span.regular-price {
    margin-left: 0px !important;
}div#headerheadlinecontainermob {
    display: none;
}.headerheadline.nflsalebar {
    /* background: #d83434; */
    /* color: #fff; */
}.headerheadline p {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.5px;
    color: #353535;
    padding: 0px;
    line-height: 130%;
    margin: 0px;
}p.smltext {
    font-size: 12px;
    font-weight: 400;
}.headerheadline {
    /* border: none !important; */
    padding: 12px 0px;
    border-right: 1px solid #cfcfcf !important;
}.headerheadline img {
    width: 180px;
    margin-right: 0px;
    margin-top: -5px;
}#headerheadlinecontainer a {
    border: none;
    text-transform: none;
    letter-spacing: 1px;
    color: #353535;
    padding: 0px;
    line-height: 130%;
    margin: 0px;
}.header-phone.js-header-phone-source {
    width: 100%;
}div#headerheadlinecontainer {
    column-count: 3;
    text-align: center;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0px 30px;
}
.headerheadline.nflsalebar a {
    /* color: #fff !important; */
}
.ahtml-content.typo {
    WIDTH: 100%;
    padding: 0px;
}.menuhalfbox h3 {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    letter-spacing: 3px;
    margin-bottom: 0px;
}.menuhalfbox {
    width: 648px;
    display: inline-block;
    background: #f4f4f4;
    padding: 20px 20px 10px 20px;
    box-sizing: border-box;
    margin: 6px;
    color: #fff;
    letter-spacing: 1px;
    cursor: pointer;
}.menuhalfbox:hover {
    /* opacity: 1.6; */
    filter: brightness(0.8);
    /* background: #204c7b !important; */
}div#paylaterpopup {
    padding: 0px 50px;
    text-align: center;
    font-size: 13px;
    line-height: 190%;
}div#paylaterpopup img {
    width: 120px;
    text-align: center;
    margin: 0 auto;
    display: table;
    margin-bottom: 10px;
}hr:not([size]) {
    height: 2px;
    border: 0;
    height: 2px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgb(168 168 168), rgba(0, 0, 0, 0));
    margin: 20px 0px;
    background-color: transparent;
}.modal-backdrop {

    width: 100% !important;
}.modal-backdrop.show {
    opacity: 0.6;
}
.product-id-category-6 div#estimateddelivery {
    display: none;
}.teamweardeliverymessage {
    text-align: center;
    display: block;
    border-top: 1px solid #cfcfcf;
    padding-top: 20px;
    padding-bottom: 10px;
}.zone-product-extra-fields .product-right-extra-field+.product-right-extra-field {
    margin-top: 0px;
}.teamweardeliverymessage i.fa.fa-truck {
    font-size: 20px;
    margin-right: 4px;
}section.product-discounts.js-product-discounts {
    display: none;
}.rightadcatega_d {
    width: 49%;
    float: right;
    overflow: hidden;
}.rightadcatega_d img {
    width: 100%;
    border-radius: 3px;
}.leftcatega_d img {
    width: 100%;
    border-radius: 3px;
}.leftcatega_d {
    width: 49%;
    float: left;
    overflow: hidden;
}.pagination .page-list {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
    padding: 0;
    margin-top: 10px;
}.pagination .page-list a {
    display: block;
    font-weight: 600;
    padding: 1px 11px;
    text-transform: uppercase;
    white-space: nowrap;
    border-radius: 40px;
}.table-active .wk-table-row-border {
    background-color: #cfcfcf;
    color: #333333 !important;
    font-weight: 700;
}.wk-table-row-border {
    background-color: #FFFFFF;
    color: #232323;
    font-weight: 400;
}
.product-list .grid .product-miniature .variant-links .variant-links-wrapper {
    justify-content: left;
    height: 23px;
    overflow: hidden;
}.product-list .grid .product-miniature .second-block>div {
    margin: 2px 4px;
}.category-id-parent-3 div#js-product-list-header {
    text-align: center;
    max-width: 100%;
    margin: 0 auto;
    margin-top: -35px;
}div#teamstorehero {
    width: 100%;
    padding: 40px 20px 20px 20px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-bottom: 30px;
}div#teamstorehero h1 {
    color: #fff;
    padding: 20px 0px 0px 0px;
    margin-bottom: 0px;
}div#teamstorehero p {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}div#teamstorehero img {
    width: 170px;
}.catpassword {
    margin: 0 auto;
    text-align: center;
    max-width: 320px;
    margin-bottom: 100px;
}.catpassword label {
    text-align: center;
    font-weight: 400;
    margin-bottom: 10px;
}.catpassword input.form-control {
    margin-bottom: 10px;
}.catpassword input.btn.btn-primary {
    width: 100%;
    height: 50px;
}.category-id-parent-3 .error {
    text-align: center;
    color: #fb5050;
    font-weight: 500;
    padding-bottom: 10px;
    /* font-size: 17px; */
    text-transform: capitalize;
}.ap5-pack-product {
    position: relative;
    width: 100%;
    border: 1px solid #d5d5d5;
    border-radius: 4px;
    margin-bottom: 25px;
    padding: 30px;
    background: #fff;
    margin-top: 0px !important;
}
.ap5-is-excluded-product {
    display: none;
}
.attribute-list.col-9 {
    width: 60%;
    text-align: left;
}iframe.sizeguideiframe {
    background: none !important;
    width: 100%;
    height: 550px;
}.simple-modal .modal-header {
    border: none;
    min-height: 0px;
    padding: 0px;
}
#ap5-product-list.card {
    flex-flow: column;
    /* width: 100%; */
    border: none;
    margin-bottom: 0px;
    background: none;
}.ap5-pack-product-slideshow.pm-ap-owl-carousel.clearfix.pm-ap-owl-loaded.pm-ap-owl-drag {
    display: none;
}.ap5-pack-product-name.title-center {
    padding: 0px;
    text-align: left;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 15px;
}.ap5-pack-page .product-right.col-12.col-md-7 {
    width: 100%;
}.ap5-pack-page .container {
    max-width: 100%;
}
.ap5-pack-images-container {
    width: 160px;
    float: left;
    margin-right: 20px;
}.ap5-attributes {
    float: left;
    width: 50%;
    text-align: left;
}.ap5-pack-product-price-table-container {
    display: table;
    width: 50%;
    text-align: left;
    float: left;
}
hr.ap5-pack-product-icon-plus {
    display: none;
}.pm-ap-owl-carousel .pm-ap-owl-item img {
    width: 50px;
}.ap5-pack-product-price-table-container .ap5-pack-product-price-table-cell div {
    margin-bottom: 0;
    text-align: left !important;
    margin-top: 10px;
}.ap5-pack-product .ap5-pack-product-icon-remove:after {
    opacity: 1.2;
}

div#ap5-buy-block-container {
    width: 100%;
}div#ap5-buy-block-container span.price.product-price.current-price-value {
    font-size: 30px !important;
}
div#ap5-buy-block-container  p.show-more-without-taxes {
    display: none;
}
div#ap5-buy-block-container .product-quantity-touchspin {
    display: none;
}
div#ap5-buy-block-container button.btn.add-to-cart {
    min-width: 0;
    width: 100%;
    height: 50px;
    font-weight: 600;
}.ap5-pack-page .ap5-add-to-cart-container .add {
    margin: 0;
    width: 100%;
}
div#ap5-buy-block-container .product-prices.sm-bottom.js-product-prices {
    margin-bottom: 10px;
}
.ap5-pack-product .ap5-pack-product-icon-remove:after, .ap5-is-mobile .ap5-pack-product .ap5-pack-product-icon-remove:after {
    color: black;
    content: "\e936";
    font-family: "Material Icons", "ap5-mu";
    font-size: 18px;
    position: absolute;
    content: " ";
    background-image: url(/img/cms/removeicon.png);
    top: 14px;
    right: 9px;
    cursor: pointer;
    z-index: 60;
    width: 69px;
    height: 17px;
    background-size: contain;
}.department-3 div#estimateddelivery {
    display: none;
}.alert.animated.shake.alert-warning {
    background: #d95b5b;
    border-radius: 3px;
    border: none;
    box-shadow: none;
    padding: 0px;
    margin: 0px;
    display: table;
    font-size: 12px;
    position: absolute;
    font-weight: 400 !important;
    padding: 15px 30px;
    width: 100%;
    top: 2px;
}.ap5-product-pack-row-has-errors div.alert ol li, .ap5-product-pack-row-has-fatal-errors div.alert ol li {
    list-style-type: none;
    font-size: 13px;
    text-align: left;
    line-height: 150%;
    font-weight: 500;
    color: #fff;
}
.quickview .attribute-list.col-9 {
    width: 270px;
    text-align: right;
}.quickview .attribute-list.col-9 select {
    width: 100%;
    max-width: 100%;
}.quickview .product-description-short {
    padding-top: 0px;
    max-height: 207px;
    overflow: hidden;
    display: none;
}.quickview .product-prices.sm-bottom.js-product-prices {
    margin-bottom: 10px;
}
#product section#wrapper {
    background: #f4f4f4;
}.row.producttop {
    background: #fff;
    padding: 40px;
    margin-bottom: 50px;
    box-shadow: 0px 0px 7px #d7d7d7;
    --bs-gutter-x: 0px;
}
.main-product-bottom.md-bottom {
    background: #fff;
    padding: 40px;
    margin-bottom: 50px;
    box-shadow: 0px 0px 7px #d7d7d7;
    width: 60%;
    float: left;
    height: min-content;
}
.zone-product-extra-fields.hook-ProductAdditionalInfo {

    float: left;
    width: 40%;
}div#product-bottom-blocks {
    display: flex;
    gap: 40px;
}.product-right-column-box {
    background: #fff;
    padding: 40px;
    margin-bottom: 50px;
    box-shadow: 0px 0px 7px #d7d7d7;
    padding-bottom: 10px;
}
.buyhighlightbox {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 35px;
}.buyhighlightbox img {
    width: 60px;
    float: left;
    clear: both;
    margin-right: 22px;
    opacity: 0.5;
}p.title {
    font-weight: 500;
    padding: 0px;
    margin-bottom: 5px;
    font-size: 17px !important;
}.buyhighlightbox p {
    font-size: 14px;
    margin: 0px;
}.main-product-details .product-customization .product-customization-item .customization-message {
    color: #fff;
    background: #ce4c4c;
    padding: 5px 20px;
    width: fit-content;
    font-size: 14px;
    display: table;
    margin-bottom: 12px;
    border-radius: 3px;
}
.quickview .product-cover.sm-bottom {
    width: auto;
}
.modal-dialog {
    margin: 1.75rem auto;
    max-width: 860px;
}.modal-header h3 {
    font-weight: 800 !important;
    font-size: 22px;
    text-align: center;
    padding: 0px;
    padding-top: 5px;
    margin: 0px;
    display: block;
    /* font-family: DM sans !important; */
}section.product-customization.js-product-customization.mb-4 {
    /* margin: 0px !important; */
    border: 1px solid #d1d1d1;
    padding: 30px;
}.main-product-details .product-customization .product-customization-wrapper {
    border-bottom: 0px dashed;
    border-color: #c7c7c7;
    padding-bottom: 0px;
}.product-customization-header h5 {
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}.main-product-details .product-customization .product-customization-header .alert {
    padding: 5px 10px;
    border: none;
    background: none;
    padding: 0px;
    color: #585858;
    line-height: 150%;
    font-weight: 300;
}.main-product-details .product-customization .product-message {
    padding: 14px;
    height: 50px;
    resize: none;
    width: 100%;
    overflow: hidden;
}.main-product-details .product-customization .input-wrapper {
    max-width: 100%;
}.product-customization-item small.text-end {
    display: none;
}.main-product-details .product-customization .product-customization-item {
    margin: 10px 0px 0px 0px;
}.save-customization-button.text-end {
    text-align: left !important;
}.save-customization-button.text-end button.btn.btn-info.btn-small {
    padding: 10px 30px;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 1px;
}#authentication .ets_solo_social_wrapper.lgp {
    border-bottom: 0px solid #ddd;
    margin-bottom: 0px;
}#size-chart-view {
    background-color: #FFFFFF;
    padding: 0px;
    box-shadow: none;
    margin: 0px;
}#wkSCDescBackgroundColor {
    background-color: transparent;
    border: none;
    padding: 0px;
}.wk-font-size {
    font-size: inherit;
}.wk-height {
    height: inherit;
    margin-bottom: 10px;
}.wk-border {
    border: 0px solid rgb(156, 145, 145);
    border-radius: 0px !important;
}tr.table-active {
    --bs-table-accent-bg: #ededed;
}.attribute-list.col-9 select {
    float: left;
}#size-chart-button {
    margin-top: 0px !important;
    margin-left: 0px;
    RIGHT: 40px;
    float: RIGHT;
    border: 1px solid #c7c7c7;
    border-radius: 5px;
    padding: 8px 20px;
    line-height: 180%;
    font-size: 13px;
    color: #555;
    height: 40px;
    POSITION: absolute;
}a#size-chart-button img {
    width: 17px;
    opacity: 0.7;
    margin-right: 6px;
}
.multibuyoffer {
    text-align: center;
    background: #d83434;
    padding: 10px;
    color: #fff;
    border-radius: 4px;
}.multibuyoffer p {
    margin: 0px;
}
span.sticker-text {
    border-radius: 0px !important;
    padding: 6px 20px !important;
    /* left: -40px; */
    font-size: 14px !important;
    font-weight: 500;
    font-family: 'DM Sans' !important;
    width: max-content !important;
}
img.video-thumb {
    padding: 0% 0;
    border-radius: 300px;
    height: 90px;
    width: 90px;
    cursor: pointer;
}#content-wrapper .product-cover {
    width: 100%;
}
.ap5-pack-page section#wrapper{
    background: #ffffff!important 
}
div#pack_product_add .modal-header {
    border: none;
    padding: 0px;
}
.ap5-pack-page div#scrollTopButton {
    display: none !important;
}.main-product-details .product-add-to-cart .add-to-cart {
    min-width: 220px;
    min-width: 0;
    width: 100%;
    height: 50px;
    font-weight: 600;
    padding: 15px;
}.quickview span.sticker-text {
    left: -30px;
	}
.fmm_sticker_base_span, .fmm_title_text_sticker {
    z-index: 0 !important;
}.adropdown.adrd5 {
    z-index: 10000 !important;
}
.shippingmeth h4 {
    font-size: 17px;
    font-weight: 600;
    margin: 0px;
}
.shippingmeth p {
    font-weight: 400;
    line-height: 110%;
    font-size: 14px;
}

.w-100.d-flex.flex-wrap.justify-content-between.shippingmeth {
    display: table !important;
}
.checkout-step-display .delivery-option .carrier-delay, .checkout-step-display .delivery-option .carrier-name, .checkout-step-display .delivery-option .carrier-price {
    padding: 0px;
}
.ed-cart-option .ed_orderbefore:before {
    margin-right: 3px;
    font-size: 16px;
}

.carrier-extra-content.row.js-carrier-extra-content {
    display: none !important;
}
#checkout-delivery-step .delivery-options .row {
    align-items: center;
    border: 1px solid #cecece;
    border-radius: 0px;
    margin-bottom: 20px;
    padding: 20px 20px 10px 20px;
}
.delivery-options-list.light-box-bg.pt-2 {
    border: none;
    padding: 10px;
}
#checkout-delivery-step span.check-shape {
    width: 30px !important;
    height: 30px !important;
}
#checkout-delivery-step i.material-icons.check-icon {
    font-size: 25px !important;
}
#checkout-delivery-step .order-options {
    border-top: 1px solid #ededed;
    padding-top: .9375rem;
    display: none;
}
.checkout-step-display .step-button-continue {
    margin-top: 0px;
}
button.continue.btn.btn-primary {
    width: 100%;
}
a.btn-small {
    border-width: 0;
    cursor: pointer;
    font-size: 14px;
    line-height: 1.25rem;
    padding: 10px 21px;
    text-transform: uppercase;
    transition: all .3s;
    letter-spacing: 1px;
    font-weight: 400;
    background: #ffffff;
    display: table;
    color: #676767;
    border-radius: 4px;
    border: 1px solid #b8b8b8;
    border-bottom: 2px solid #868686;
}div#payment-confirmation .btn {
    width: 100%;
}
.dropdown-customer-account-links {
    display: none;
}
body#contact div#left-column {
    width: 56%;
	margin-bottom: 120px;
    float: left;
}
body#contact div#content-wrapper {
    flex: 40% !important;
    width: 40%; 
    max-width: 50% !important;
    float: right;
}body#contact .main-content .row {
    gap: 0px 30px;
}section.contact-form.shadow-box label.col-md-3.form-control-label {
    padding: 0px 0px 4px 10px;
    text-align: left;
}
section.contact-form.shadow-box .form-group.row {
    display: table;
    width: 100%;
    text-align: left;
}.col-lg-12.text-center.signinbutton {
    max-width: 345px;
    /* margin: 0 auto; */
}
.form-footer.row .col-lg-6.text-center {
    width: 100%;
}

.toplinks img {
    margin-left: 6px;
    width: 24px;
    height: 24px;
}
.lefthighlight {
    width: 50%;
}
.lefthighlight iframe {
    width: 100%;
    /* height: 700px !important; */
    /* display: inline-block !important; */
    width: 100%;
    height: 100%;
}
.widedoublehighlight {
    display: flex
;
    background: #204c7b;
    gap: 0px;
    margin: 40px 0px 110px 0px;
    border-radius: 5px;
    display: flex
;
    overflow: hidden;
    align-items: stretch;
    gap: 20px;
    min-height: 500px;
    max-height: 600px;
}.lefthighlight video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.righthighlight {
    width: 50%;
    display: flex
;
    flex-direction: column;
    justify-content: center;
    padding: 70px 60px;
}
.righthighlight h2 {
    color: #fff;
    font-size: 40px;
    margin: 0px;
    line-height: 99%;
    letter-spacing: 2px;
    font-family: NeueHelveticaPro93ExtendedBlack !important;
    font-weight: 100;
    text-transform: uppercase;
}
.righthighlight h3 {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 400;
    margin-bottom: 15px;
}
.righthighlight p {
    color: #fff;
    line-height: 210%;
}
body#cms section#content {
    max-width: 100%;
    margin: 0 auto;
}


.lefthighlight {
    width: 50%;
    flex: 1;
    display: flex
;
}
.cms-id-150 h1.page-heading,.cms-id-156 h1.page-heading, .cms-id-151 h1.page-heading, .cms-id-180 h1.page-heading ,.cms-id-191 h1.page-heading , .cms-id-181 h1.page-heading ,  .cms-id-189 h1.page-heading, .cms-id-155 h1.page-heading, .cms-id-190 h1.page-heading, .cms-id-182 h1.page-heading, .cms-id-157 h1.page-heading, .cms-id-163 h1.page-heading, .cms-id-161 h1.page-heading , 
.cms-id-152 h1.page-heading,.cms-id-184 h1.page-heading, .cms-id-193 h1.page-heading     {
    DISPLAY: NONE ! IMPORTANT;
}
.cms-id-163 .halfhighlight img,.cms-id-152 .halfhighlight img  {
    border: 20px solid #ffffff;
    padding: 0px;
    width: 110px;
    margin: 30px 0px -10px 40px;
    border-radius: 100px;
    /* box-shadow: 0px 0px 10px #bababa; */
}
.herocmspageheader h1 {
    margin: 0 auto;
    margin-bottom: 0px;
    padding: 0px;
    line-height: 90%;
    padding-bottom: 6px;
    max-width: 840px;
}
.herocmspageheader h3 {
    font-weight: 600;
    max-width: 900px;
    line-height: 130%;
    margin: 0 auto;
    letter-spacing: 2px;
    font-size: 25px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.herocmspageheader p {
    max-width: 950px;
    line-height: 210%;
    margin: 0 auto;
    padding-bottom: 30px;
}.attribute-item.product-specific-references.UPC {
    display: none;
}
.halfhighlightouter {
    display: flex
;
    gap: 30px;
    margin-bottom: 50px;
    /* flex-direction: column; */
    /* gap: 0; */
    /* width: 100%; */
    margin-top: 20px;
}form.ets-cfu-form H3 {
    display: none;
}
.halfhighlight {
    background: #f3f3f3;
    padding: 0px;
    /* box-shadow: 0px 0px 5px #cbcbcb; */
    width: 50%;
    flex: 1;
    /* display: flex
; */
    width: 100px;
    flex: 1 1 22%;
}
.bottomhighlight {
    padding: 30px 40px 30px 40px;
}
.bottomhighlight h2 {
    font-size: 30px;
    margin: 0px;
    line-height: 90%;
    letter-spacing: 0px;
    font-family: NeueHelveticaPro93ExtendedBlack !important;
    font-weight: 100;
    text-transform: uppercase;
    padding-bottom: 5px;
}
.bottomhighlight h3 {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500;
    margin-bottom: 10px;
}
.herocmspageheader {
    margin-bottom: 30px;
    margin-top: 30px;
}
.lefthighlight img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}.herocmspageheader h2 {
    font-size: 60px;
    text-transform: uppercase;
    font-weight: 900 !important;
    letter-spacing: -1px !important;
    display: table;
    padding: 0px 0px;
    margin: 0 auto;
    margin-bottom: 0px;
    font-family: NeueHelveticaPro93ExtendedBlack !important;
    LINE-HEIGHT: 90%;
}.threeimagerow {
    /* display: flex
; */
    /* justify-content: space-between; */
    /* align-items: center; */
    /* gap: 10px; */
    /* display: flex
; */
    /* justify-content: space-between; */
    /* align-items: center; */
    /* gap: 20px; */
    display: flex
;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
    margin: 30px 0px;
}
.threeimagerow img {
    /* flex: 1; */
    /* flex-grow: 1; */
    /* max-width: 33.33333%; */
    /* height: auto; */
    object-fit: cover;
    width: 32%;
    height: auto;
    object-fit: cover;
}img.cmsicon {
    margin: 0 auto;
    display: table;
    width: 140px;
    margin-bottom: 10px;
}body#ybc_blog_page div#left-column {
    width: 30%;
}body#ybc_blog_page .left-column {
    width: 70% !important;
}

body#module-giftcard-choicegiftcard section#content {
    border-radius: 30px;
    max-width: 970px;
    margin: 0 auto;
    margin-bottom: 90px;
}div#choicegiftcard {
    padding: 0px 40px;
}div#choicegiftcard h2 {
    text-transform: initial;
    font-weight: 500;
    letter-spacing: 0.5px;
}#choicegiftcard section {
    box-shadow: 0px 0px 5px rgb(234 234 234);
    background-color: white;
    border: 0px #ebebeb solid;
    padding: 30px;
    margin-top: 30px;
    border-radius: 0px;
    position: relative;
}#choicegiftcard section .step-title {
    text-transform: inherit;
    margin-bottom: 0;
    font-size: 20px;
    letter-spacing: 0px;
}span.step-number {
    margin-right: 21px;
}#choicegiftcard .gc-receptmode-option label {
    cursor: pointer;
    text-transform: capitalize;
}#formgiftcard input.email {

    background-size: 29px 20px;
    background-position: 12px 10px;
    background-repeat: no-repeat;
}#formgiftcard input.email {
    box-shadow: none;
    border: 1px solid #6a6a6a;
}#formgiftcard select {
    height: 48px;
    padding: 0px 20px;
}#recepmode-mail-additional-information {
    display: none;
    margin-left: 0px;
    margin-top: 1.25rem;
}#choicegiftcard .gctabs {
    border-bottom: 0px solid #000;
}#choicegiftcard .jcarousel-wrapper {
    margin: 0px auto 15px auto;
    position: relative;
    border: 0px solid #fff;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 0px #999;
}#choicegiftcard .jcarousel-control-prev, #choicegiftcard .jcarousel-control-next {
    position: absolute;
    top: 175px;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #0dab78;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 0px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 0px #000;
    -moz-box-shadow: 0 0 4px #000;
    box-shadow: 0 0 0px #000;
    border-color: #000;
}#choicegiftcard .jcarousel li span.zoom_link {
    padding-left: 22px !important;
    position: initial;
    bottom: 7px;
    left: 45px;
    height: 20px;
    color: #414141;
    margin: 0 auto;
    display: table;
}#choicegiftcard .jcarousel li.selected {
    border: 4px solid #0dab78;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 9px;
}
#choicegiftcard .jcarousel li {
    width: 200px;
    float: left;
    border: 1px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 5px 5px 5px;
    position: relative;
}
#formgiftcard input.input_user_to {

    background-size: 27px 24px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}#formgiftcard input.input_user_from {

    background-size: 27px 24px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}#formgiftcard .textarea_comment {

    background-size: 24px 24px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}#formgiftcard .input {
    color: #3c3c3c;
    height: 50px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 400;
    border-radius: 4px;
    line-height: 16px;
    background-color: #fff;
    padding: 13px 13px 13px 54px;
    margin-bottom: 10px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    border-width: 1px;
    border-color: #8e8e8e;
    box-shadow: 0 0px 0px rgb(0 0 0 / 10%) inset;
    -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 0px 0px rgb(0 0 0 / 10%) inset;
    transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
    -webkit-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
    -moz-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
    -o-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
}#choicegiftcard .ta-gc-submit button {
    width: 100%;
    border-radius: 0px;
}#choicegiftcard .ta-gc-submit button {
    height: 54px;
    font-size: 16px;
    font-weight: bold;
    line-height: inherit;
    text-transform: uppercase;
    padding-top: 15px;
}button.btn.pull-xs-left.preview {
    background: #7db1a1;
    color: #fff;
    line-height: 70%;
    padding-top: 9px!important;
}.gcsm-header {
    background: #265cad;
    padding: 15px;
}.gcsm-header i.material-icons.rtl-no-flip {
    margin-right: 20px!important;
}
body#module-giftcard-choicegiftcard .fancybox-wrap.fancybox-desktop.fancybox-type-html.fancybox-opened {
    width: 680px!important;
    margin: 0 auto;
}
body#module-giftcard-choicegiftcard .fancybox-inner {
    width: 100%!important;
}
#choicegiftcard div.ui-loader-background {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0;

    background-repeat: no-repeat;
    background-position: center;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
    position: absolute;
    border-radius: 30px;
    z-index: 1000;
    display: none;
}
div#giftcardmodal {
    text-align: center;
    padding: 20px 10px;
}

div#giftcardmoda button.btn.btn-secondary.unstyled {
    margin-top: 30px;
}


body#cart .modal.fade .modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: translateY(-25%);
    transform: translateY(0%);
}
body#cart .modal-backdrop {
    /* position: inherit; */
    /* top: 0; */
    /* right: 0; */
    /* bottom: 0; */
    /* left: 0; */
    /* z-index: 0; */
    /* background-color: #000000bf; */
}.customization-modal .modal-body {
    padding: 0;
    FONT-SIZE: 14PX;
}
.gc-receptmode-option.clearfix {
    /* width: 47%; */
    /* float: left; */
    /* text-align: center; */
    border: 1px solid #a1a1a1;
    padding: 30px;
    margin: 20px 0px;
    border-radius: 4px;
    box-sizing: border-box;
}#choicegiftcard section .gc-receptmode-options label {
    font-weight: normal;
    font-size: 17px;
    font-weight: 500;
}
#choicegiftcard .custom-radio {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 50%;
    border: 2px solid #7a7a7a;
    background: #fff;
    margin-right: 5px;
    margin-top: -4px;
}#formgiftcard p {
    padding-bottom: 0px;
}.gc-section-content h3 {
    font-weight: 500;
    font-size: 17px;
    padding: 0px;
    margin-bottom: 5px;
}#formgiftcard select {
    height: 48px;
    padding: 0px 20px;
    margin-top: 10px;
}#choicegiftcard section.js-current-step .gc-section-content {
    max-height: 6200px;
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
button.btn.pull-xs-left.preview {
    background: #204c7b;
    color: #fff;
    line-height: 70%;
    padding-top: 9px!important;
}
a.notsure {
    float: right;
    border: 1px solid #c8c8c8;
    padding: 10px 15px;
    border-radius: 30px;
}
div#delivery-address .js-address-form.shadow-box {
    /* padding: 0px; */
    /* box-shadow: none; */
}.gc-receptmode-option.clearfix p {
    padding: 0px;
    margin: 0px;
    /* font-size: 13px; */
    line-height: 170%;
}.form-control, button, input, optgroup, select, textarea {
    font-size: 15px;
    font-family: DM Sans !important;
}ul.gctabs.clearfix {
    display: none;
}form#formgiftcard {
    max-width: 1100px;
    margin: 0 auto;
}
#choicegiftcard section .step-edit {
    cursor: pointer;
    display: block;
    float: right;
    margin-right: 0.125rem;
    color: #acaaa6;
    text-transform: lowercase;
    font-weight: normal;
    font-size: 15px;
    cursor: pointer;
    display: block;
    float: right;
    margin-right: 0.125rem;
    color: #acaaa6;
    text-transform: lowercase;
    font-weight: 400;
    font-size: 13px;
    top: 0;
    position: absolute;
    right: -2px;
    background: #e1e1e1;
    border-bottom-left-radius: 10px;
    padding: 10px 18px;
}
span.product-availability.product-available-order.alert.alert-danger i.material-icons {
    font-size: 18px;
    margin-right: 5px;
}.mainmenutileouter {
    flex: 1;
    gap: 0;
    display: inline-flex
;
    text-align: center;
    white-space: normal;
    padding: 3px;
    gap: 20px;
    white-space: normal !important;
}
.mainmenutile img {
    height: 130px;
    width: 100%;
    margin-bottom: 20px;
	   
}
.mainmenutile h3 {
    margin: 0px;
}#amegamenu .anav-top .adropdown .dropdown-content {
    position: relative;
    width: 100%;
    flex-wrap: nowrap;
    overflow-x: hidden;
    white-space: normal !important;
}
.mainmenutile p {
    font-size: 13px;
    line-height: 170%;
    padding: 5px 30px 14px 30px;
}.mainmenutile {
    box-shadow: 0 0 5px #d9d9d9;
    border-radius: 7px;
    overflow: hidden;
    flex: 1;
}
.mainmenutile:hover {
    /* box-shadow: 0px 0px 5px #6f6f6f; */
    background: #f6f6f6;
    /* scale: 1.05; */
}.mainmenulinks {
    margin-top: 30px;
}
ul.category-subs {
    list-style: none;
    padding: 0px;
}
ul.category-subs li {
    line-height: 170%;
    padding: 0px;
}
.mainmenulinks {
    margin-top: 30px;
    flex: 1;
    /* display: inline-flex
; */
    text-align: left;
    gap: 40px;
    width: 290px;
    border-top: 1px dashed #9f9f9f;
    padding-top: 23px;
}
.page-customer-account div#left-column, .page-order-detail div#left-column, .page-addresses div#left-column {
    width: 100% !important;
}.block-myaccount-infos.column-block p.column-title {
    display: none;
}
.block-myaccount-infos.column-block .column-block {
    background: #fff;
    border: 0px solid #c7c7c7;
    border-radius: 5px;
    padding: 0px;
    border-bottom: 1px solid #d3d3d3;
    border-radius: 0px;
    padding-bottom: 20px;
}.account-list ul.linklist {
    display: flex
;
    display: flex
;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
}.account-list a {
    border: 1px solid #cbcbcb;
    padding: 10px 20px;
}




.page-customer-account div#content-wrapper, .page-order-detail div#content-wrapper, .page-addresses div#content-wrapper{
    
}
section.poc_block_container H3 {
    display: none;
}section.poc_block_container .products {
    flex: 1;
    display: inline-flex
;
    gap: 40px;
    text-align: center;
    margin: 0 auto;
    display: flex
;
    justify-content: center;
    align-items: center;
    gap: 40px;
    text-align: center;
    margin: 0 auto;
}
#cms .product-miniature.js-product-miniature {
    /* box-shadow: 0px 0px 5px #cecece; */
    padding-bottom: 20px;
    position: relative;
}
.first-prices.d-flex.flex-wrap.align-items-center {
}
section.poc_block_container span.fmm_title_text_sticker {
    display: none !important;
}
section.poc_block_container .grid-hover-btn {
    position: absolute;
    top: 15px;
    right: 20px;
  
    font-size: 16px;
}div#feefo-product-stars-rating-stats {
    display: none !important;
}
.second-prices.d-flex.flex-wrap.align-items-center span.regular-price {
    margin-left: 10px !important;
}.block-social.md-bottom {
    margin: 0px;
}
.block-social li {
    background-color: #2d2d2d;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60%;
    border-radius: 45px;
    display: inline-block;
    height: 60px;
    margin: 0 5px 10px;
    transition: all .3s;
    width: 60px;
}#my-account div#left-column {
    display: none;
}
.department-3 .ets_crosssell_block {
    display: none;
}.wk-table-row-border {
    background-color: #FFFFFF;
    color: #232323;
    font-weight: 400;
    line-height: 140%;
    padding: 13px 5px !important;
}.wk-table-text-align {
    text-align: left !important;
}
.product-miniature.js-product-miniature.slick-slide.slick-active span.sticker-text {
    left: 0px !important;
} 
.cookie-message {
    bottom: 30px;
    display: none;
    left: 30px;
    position: fixed;
    right: 0;
    z-index: 99;
    width: 500px;
}
.cookie-message .cookie-message-wrapper {
    align-items: center;
    background-color: rgb(32 76 123);
    color: #fff;
    display: flex
;
    padding: 30px;
    justify-content: space-between;
}
.cookie-message .cookie-message-content {
    font-size: 14px;
    line-height: 160%;
    margin-right: 20px;
	 padding: 5px;
}.cookie-message .cookie-close-button {
    background: #3b72ae;
    border-radius: 0;
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: 600;
    padding: 14px 20px;
}a#author-blog-info-link {
    display: none;
}.page-my-account #content .links a span.link-item {
    align-items: center;
    background: #fff;
    border: 0px solid #ebebeb;
    border-radius: 0px;
    display: inline-block;
    box-shadow: 0px 0px 5px #e0e0e0;
    padding: 30px;
    width: 100%;
    text-align: center;
    text-transform: capitalize;
    font-size: 15px;
    font-weight: 500;
}ul.footer-account-links.light-box-bg {
    margin-bottom: 70px;
    border: none;
    padding: 0px;
}.page-my-account #content .links a i {
    font-size: 50px;
    margin: 0 0px;
    display: table !important;
    text-align: center;
    margin: 0 auto;
}.block-myaccount-infos.column-block {
    border: none;
    padding: 0px;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 25px;
    border-radius: 0px;
}.table>thead {
    vertical-align: bottom;
    text-transform: uppercase;
}.table-bordered thead td, .table-bordered thead th {
    border-bottom-width: 0px;
    padding: 15px 10px;
    font-weight: 600;
    font-size: 15px;
    text-align: center;
    letter-spacing: 1px;
}.table>:not(caption)>*>* {
   
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
    padding: 11px;
}
 section.order-message-form.shadow-box {
    display: none;
}.thead-default th {
    background-color: #3b72ae;
    color: #ffffff;
}

.box-bg {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
}
.category-bar-highlights .static-html.typo {
    display: flex
;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0px 50px 0;
    width: 100%;
    gap: 20px;
    line-height: 130%;
}

.tile {
  flex: 1 1 9%; /* Flex-grow, flex-shrink, flex-basis */
  max-width: 9%; /* Makes sure they fit 11 in a row without wrapping */
  text-align: center;
  transition: transform 0.3s ease;
  padding: 0 5px;
  box-sizing: border-box;
}

.tile a {
  text-decoration: none;
  color: #333;
}

.tile img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  transition: transform 0.3s ease;
}

.tile p {
    margin-top: 14px;
    font-size: 14px;
    line-height: 140%;
}

.tile:hover {
  transform: scale(1.05);
}

.tile:hover img {
  transform: scale(1.05);
}

/* Optional: Category-specific styling placeholders */
.tile-helmets { }
.tile-shoulder-pads { }
.tile-cleats { }
.tile-gloves { }
.tile-footballs { }
.tile-flag { }
.tile-jerseys-pants { }
.tile-girdles-padding { }
.tile-sideline-equipment { }
.tile-field-equipment { }
.tile-team-merchandise { }

/* Responsive fallback */
@media screen and (max-width: 1200px) {
  .tile {
    flex: 1 1 20%;
    max-width: 20%;
  }
}

@media screen and (max-width: 768px) {
  .tile {
    flex: 1 1 33%;
    max-width: 33%;
  }
}

@media screen and (max-width: 480px) {
  .tile {
    flex: 1 1 50%;
    max-width: 50%;
  }
}
  /* Outer wrapper for each section */
.feature-section {
    display: flex
;
    flex-wrap: wrap;
    width: 100vh;
    min-height: 600px;
    align-items: stretch;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    padding-left: 5%;
    padding-right: 5%;
    box-sizing: border-box;
    padding-left: clamp(16px, 5vw, 60px);
    padding-right: clamp(16px, 5vw, 60px);
    MARGIN-BOTTOM: 80PX;
}

    /* Text and media halves */
    .feature-section__text,
    .feature-section__media {
      flex: 1 1 50%;
      display: flex;
    }

    /* Text side */
.feature-section__text {
    background-color: #141616;
    align-items: center;
    justify-content: center;
    padding: 0rem;
    box-sizing: border-box;
}

    /* Content inside text wrapper */
.feature-section__text-content {
    display: flex
;
    flex-direction: column;
    gap: 1rem;
    max-width: 500px;
}

    /* Media side */
    .feature-section__media {
      overflow: hidden; /* Prevent overflow issues */
    }

    /* Image and video fill */
.feature-section__media img, .feature-section__media video {
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    aspect-ratio: 16 / 16;
}

    /* Alternate layout for reverse sections */
    .feature-section--reverse {
      flex-direction: row-reverse;
    }

  
.feature-section__text-content {
    display: flex
;
    flex-direction: column;
    gap: 1rem;
    max-width: 500px;
}
.feature-section__text-content h2 {
    font-weight: 100 !important;
    letter-spacing: 1px !important;
    display: table;
    margin: 0px;
    font-family: NeueHelveticaPro93ExtendedBlack !important;
    font-size: 60px;
    line-height: 90%;
    color: #fff;
    text-transform: uppercase;
}.feature-section__text-content p {
    font-size: 16px;
    line-height: 180%;
    color: #fff;
    font-weight: 300;
    letter-spacing: 1px;
}.feature-section__text-content p {
    font-size: 16px;
    line-height: 180%;
}
.block.block_id_15.clearfix.spread-the-cost H2 {
    font-weight: 100 !important;
    font-family: NeueHelveticaPro93ExtendedBlack !important;
    font-size: 40px;
    line-height: 90%;
    TEXT-TRANSFORM: uppercase;
    text-align: center;
    letter-spacing: 0px;
}.block.block_id_15.clearfix.spread-the-cost p {
    text-align: center;
    font-size: 15px;
    letter-spacing: 1px;
}.block.block_id_15.clearfix.spread-the-cost span {
    display: flex
;
    gap: 30px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    display: flex
;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
}.block.block_id_15.clearfix.spread-the-cost span img {
    max-height: 80px;
}.block.block_id_15.clearfix.spread-the-cost {
    MARGIN-TOP: 100PX;
    MARGIN-BOTTOM: 100PX;
}
.feature-section__media {
    overflow: hidden;
    display: flex
;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    max-height: 700px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
	
}
body#index .halfhighlight img {
    width: 100%;
    height: 450px;
    object-fit: cover;
    object-position: center center;
    display: block;
}
body#index .halfhighlight .bottomhighlight {
    padding: 30px 70px 30px 70px;
    text-align: center;
}
body#index .halfhighlight .bottomhighlight h2 {
    font-size: 35px;
    margin: 0px;
    line-height: 120%;
    letter-spacing: 0px;
}
.block.block_id_13.clearfix.home-new-products span.view-all-link {
    display: none;
}.block.block_id_13.clearfix.home-new-products span {
    text-align: center;
    margin: 0 auto;
}.block.block_id_13.clearfix.home-new-products {
    margin-bottom: 60px;
}
video.responsive-video-wide {
    position: relative;
    width: 100vw;
    /* height: 100vh; */
    margin-left: calc(-50vw + 50%);
    overflow: hidden;
}
body#index nav.breadcrumb-wrapper {
    display: none;
}
.block.ybc_block_latest.ybc_blog_ltr_mode.page_home.ybc_block_default h4.title_blog.title_block {
    text-align: center;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: 'NeueHelveticaPro93ExtendedBlack';
}
.ybc_blog_content_block_item {
    box-shadow: 0px 0px 14px #00000012;
    padding: 0px;
}.ybc-blog-latest-post-content {
    padding: 25px;
}
.ybc_title_block {
    color: #414141;
    float: left;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 15px;
    padding: 5px 0 9px;
    text-transform: none;
    line-height: 140%;
    width: 100%;
    outline: none !important;
    text-decoration: none !important;
}.ybc-blog-latest-toolbar {
    display: none;
}.read_more {
    font-size: 14px;
    text-decoration: none !important;
    margin-top: 0px;
    display: inline-block;
    padding-bottom: 1px;
    font-style: italic;
    color: #999;
    border-bottom: 1px dotted;
}#left-column .title_blog, #left_column .title_blog, #right-column .title_blog, #right_column .title_blog {
    font-size: 19px;
    margin-top: 0px;
    font-family: NeueHelveticaPro93ExtendedBlack !important;
    background: #3a71ad;
    padding: 20px 0px 17px 20px;
    line-height: 150%;
    color: #fff;
    margin-bottom: 20px;
}.block.ybc_block_search.ybc_blog_ltr_mode {
    padding-bottom: 25px !important;
}.blog_view_all_button {
    text-align: center;
    padding-top: 0px;
    display: block;
    width: 100%;
    clear: both;
    margin-bottom: 0;
}a.blog_view_all {
    display: none !important;
}#left-column .ybc_block_latest .block_content {
    margin: 20px 0px;
}.ybc_blog_sidebar .ybc_blog_content_block_item {
    padding: 0px 30px;
    margin-bottom: 10px;
    box-shadow: none;
}.ybc_blog_sidebar .ybc-blog-latest-post-content {
    padding: 0px;
}.ybc-navigation-blog-content .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    background: transparent;
    z-index: 1;
    border: none;
    outline: none;
    opacity: 0;
    left: -5px;
    right: auto;
    min-width: 22px;
}#left-column .ybc_block_featured .block_content, #left-column .ybc_block_popular .block_content, #left-column .ybc_block_latest .block_content, #left-column .ybc_block_author .block_content {
    margin: 0 0px;
}.ybc_blog_layout_grid.ybc-blog-wrapper.ybc-blog-wrapper-blog-list.loadmore.ybc-page-home .col-lg-6.col-md-4.col-sm-4.hidden-sm-down.total-products {
    display: none;
}.ybc-navigation-blog-content .slick-arrow.slick-next {
    right: 10px;
    left: auto;
}.content_block.block_content {
    padding: 0px 20px;
}
.blog_view_all, .view_all_link {
    min-width: 150px;
    text-align: center;
    border: none;
    outline: none !important;
    width: auto !important;
    background: #3b72ae !important;
    color: #fff !important;
    border-radius: 3px;
    display: inline-block !important;
    border-width: 0;
    cursor: pointer;
    font-size: initial;
    line-height: 1.25rem;
    padding: 15px 25px !important;
    text-transform: uppercase;
    transition: all .3s;
    letter-spacing: 1px;
    font-weight: 600;
    margin-top: 20px;
}
div#brandlanding h3 {
    text-align: center;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
    letter-spacing: 2px;
    font-size: 20px;
    font-weight: 500;
}#left-column .ybc_blog_sidebar .block, #right-column .ybc_blog_sidebar .block {
    background-color: #fff;
    box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
    clear: left;
    float: left;
    margin-bottom: 30px;
    padding: 0px 0px 30px;
    width: 100%;
}
.mobview {
    display: none;
}
.desktopview {
    display: inherit;
}

/*
 * Custom style goes here.
 * A template should always ship with an empty custom.css
 */

.main-content .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f7f7f7;
    box-shadow: none;
    z-index: 100;
    width: 100%;
    top: 37px;
    border: 1px solid #a0a0a0;
    left: 0;
    padding: 0px;
    width: 210px;
}

.main-content .dropdown:hover .dropdown-content {
    display: table;
}
div#search_filters li a._gray-darker.search-link.js-search-link {
    color: #3b3b3b;
}
div#search_filters span.check-wrap {
    display: none;
}   
#search_filters .facet .facet-label {
    padding: 4px 12px;
    border-bottom: 1px solid #b4b4b4;
}#search_filters .facet .facet-label:hover {
    background: #fff;
}
iv#search_filters li {
    width: 100%;
    float: left;
    border: 0px solid #cdcdcd;
    margin-right: 0px;
    padding: 0px 0px;
    border-radius: 0px;
    clear: both;
    color: #fff;
    margin-top: 0px;
}
@media (max-width: 600px) {
    .mobile-search-fillter {
        display: none;
        margin-top: 0px;
        padding: 3px 15px;
        width: 100%;
        clear: both;
        border: 0px;
        padding: 0px;
        padding-bottom: 20px;
    }
}

@media (max-width: 600px) {
    #search_filters .facet {
        border: 1px solid #d1d1d1;
        margin-top: 0px;
        padding: 0px 11px;
        border-radius: 3px;
        margin-right: 10px;
        width: inherit;
    }
    #search_filters .facet .facet-title {
        border: none;
        font-size: 13px;
    }
    
        .mobile-search-fillter #search_filters .facet .navbar-toggler {
        padding: 0;
        border: none;
        font-size: 19px;
        display: flex;
        line-height: 200%;
        margin-top: 4px;
    }
     .main-content   .dropdown-content {
        display: none;
        position: absolute;
        background-color: #323232;
        box-shadow: none;
        z-index: 100;
        width: 100%;
        top: 30px;
        border: 0px solid #eee;
        left: 0;
        padding: 0px;
        width: 180px;
    }
.main-content .dropdown:hover .dropdown-content, .main-content .dropdown:active .dropdown-content {
    display: table;
}

}

section.facet.clearfix i.fa.fa-angle-double-right {
    display: none;
}

.product-image .teamlogo {
    position: absolute;
    z-index: 2;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
}

.product-image .teamlogo img {
    width: 100%;
}
.product-line-grid .product-image,.cart-preview .cart-product-line .product-image {
 
    position:relative;
}
.ybc-blog #content-wrapper .ybc-blog-wrapper, #content-wrapper .ybc-blog-wrapper {
    background-color: #fff;
    margin: 0;
    padding: 0px;
    margin-bottom: 0px;
    padding-left: 40px;
}
.ybc-blog-wrapper .page-heading {
    clear: both;
    font-size: 40px;
    margin-bottom: 0px;
    text-transform: uppercase;
    margin-top: 0px;
}.ybc_blog_layout_grid.ybc-blog-wrapper.ybc-blog-wrapper-blog-list.loadmore.ybc-page-latest .col-lg-6.col-md-4.col-sm-4.hidden-sm-down.total-products {
    display: none;
}
.product-line-grid .product-line-grid-right {
    justify-content: space-between;
    display: flex
;
    margin-left: auto;
    width: 35%;
}.product-line-grid .product-line-grid-left {
    width: 65%;
}.product-line-grid .product-line-grid-left, .product-line-grid .product-line-grid-right {
    align-items: center;
    display: flex
;
    padding: 25px;
}
.product-line-grid .product-line-grid-body {
    padding: 0px 0px 0px 20px;
    width: inherit;
}.cart-item .product-line-grid .product-name {
    padding: 0;
    line-height: 170%;
    padding-bottom: 5px;
}.product-line-grid .product-line-info {
    line-height: 160%;
    font-size: 12px;
}
.estimateddelivery.estimateddelivery-order.box {
    /* display: none; */
}section#content-hook-order-confirmation-footer {
    margin-top: 0px !important;
}.cart-continue-shopping {
    margin: 0 auto;
    text-align: center;
    margin-bottom: 60px;
}section.active-filters.md-bottom.box-bg {
    border: 0px;
    border-bottom: 1px solid #cecece;
    padding-bottom: 15px;
    border-radius: 0px;
}div#_desktop_search_filters_clear_all {
    margin-bottom: 0px;
}
div#order-infos H2 {
    margin: 0px;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: 20px;
}div#order-infos {
    TEXT-ALIGN: CENTER;
    MARGIN-BOTTOM: 30PX;
}
body#order-detail div#content {
    max-width: 950px;
    margin: 0 auto;
    box-shadow: 0px 0px 10px #dddddd;
    padding: 70px 40px;
    margin-bottom: 90px;
}body#order-detail h1.page-heading {
    color: #c0c0c0;
    text-align: center;
    margin: 0 auto;
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
    letter-spacing: 0px !important;
}.notifications-container.container {
    padding: 0px 10px !important;
}address {
    font-style: normal;
    line-height: inherit;
    margin-bottom: 1rem;
    line-height: 170%;
}
.breadcrumb .breadcrumb-item .item-name {
    padding: 5px;
    text-transform: capitalize;
}
.ets_social_login {
    list-style: outside none none;
    display: none;
}
section#content-hook_payment_return {
    display: none;
}body#order-confirmation .herocmspageheader {
    margin-bottom: 10px;
}#order-confirmation #order-details {
    margin-bottom: 1rem;
    text-align: center;
}
.cart-container {
    margin-bottom: 20px;
}
.cart-continue-shopping.d-none.d-lg-block {
    margin: auto;
    text-align: left;
}.checkout-step-order.box-bg.js-checkoutStepOrderBox {
    border: none;
    box-shadow: 0px 0px 5px #e8e8e8;
}
.modal-body .product-line-grid-left {
    padding: 10px 30px;
}
.cart-backorder {
    padding: 5px 20px;
    background: #cf4f5b;
    color: #fff;
}
.af_subtitle.toggle-content {
    border: 1px solid #d6d6d6;
    padding: 14px;
    font-size: 13px;
    letter-spacing: 1px;
    text-align: center;
}.closed .af_subtitle.toggle-content:before {
    border-width: 0 2px 2px 0;
    margin-top: -5px;
    right: 20px !important;
}.horizontal-layout .af_filter_content {
    border: 1px solid #d6d6d6;
    border-top: none;
    padding: 10px 30px 20px 30px;
}.af_filter .name {
    padding-left: 5px;
    font-weight: 300;
}
.horizontal-layout .af_subtitle.toggle-content:before {
    right: 20px !important;
}
.af_filter_content select#selector-m {
    border: 1px solid #bebebe;
    margin-bottom: 15px;
    padding: 0px 20px;
}.selectedFilters .clearAll .txt {
    font-size: 13px;
    line-height: 150%;
    margin-top: 0px;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
    color: #fff;
}
.selectedFilters .clearAll {
    padding: 7px 5px;
    background: #434343;
    text-align: right;
    line-height: 1;
    color: #fff;
}
.selectedFilters.inline .clearAll {
    float: right;
    padding: 6px 10px 6px 10px;
    margin-bottom: 10px;
    text-align: center;
}

.fmm_title_text_sticker.fmm_sticker_base_span .sticker-text {
    width: 60px !important;
    height: 60px !important;
    display: flex !important
;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    font-family: 'DM Sans', sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    letter-spacing: 0.5px !important;
    line-height: 1.2 !important;
    overflow: hidden !important;
    padding: 0 !important;
    color: #ffffff !important;
    text-align: center !important;
}.fmm_title_text_sticker.fmm_sticker_base_span {
    width: 60px !important;
    height: 60px !important;
    display: flex !important
;
    align-items: center !important;
    justify-content: center !important;
    position: absolute !important;
    left: 6px !important;
    top: 6px !important;
    text-align: center !important;
    z-index: 9 !important;
}
.product-flags .product-flag.discount span, .product-flags .product-flag.on-sale span {
    width: 40px !important;
    height: 40px !important;
    display: flex !important
;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    font-family: 'DM Sans', sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    letter-spacing: 0px !important;
    line-height: 0.2 !important;
    overflow: hidden !important;
    padding: 0 !important;
    color: #ffffff !important;
    text-align: center !important;
}.product-flags .product-flag span {
    background: #007ad1;
    border-radius: 3px;
    color: #fff;
    padding: 2px 5px;
    text-transform: uppercase;
    white-space: nowrap;
    width: 40px !important;
    height: 40px !important;
    display: flex !important
;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    font-family: 'DM Sans', sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    letter-spacing: 0px !important;
    line-height: 0.2 !important;
    overflow: hidden !important;
    padding: 0 !important;
    color: #ffffff !important;
    text-align: center !important;
}
.jolisearch-filter__topic.suppliers {
    display: none;
}
.block-social .twitter {
    background-color: #000000;
    background-image: url(../img/twitter.svg);
}
.ap5-pack-page .product-right.col-12.col-md-7 h1.h1 {
    font-size: 25px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.ap5-pack-product-price-table-cell {
    /* display: none !important; */
}
form.ap5-buy-block p.previous-price {
    display: none;
}
.ap5-pack-product a {
    pointer-events: none;
}
div#ap5-buy-block-container .klarnapayment-kec-wrapper {
    display: none;
}
div#ap5-buy-block-container .ClearpaySimulator.ps-version-8-1 {
    display: none;
}
.kb_aff_menu_items.col-md-3 {
    width: 100%;
}.kb_order_table #my-orders-table {
    font-size: 14px;
    color: #414141;
    background-color: #fff;
    box-shadow: none;
}
body#module-mediagallery-MediaGallery ul#items>div {
    height: 220px;
    width: calc(33.3333% - 20.3333px) !important;
    position: relative;
    height: max-content;
}
body#module-mediagallery-MediaGallery ul#items {
    display: flex
;
    display: flex
;
    flex-wrap: wrap;
    /* justify-content: space-between; */
    padding: 0;
    margin: 0;
    gap: 30px;
    list-style: none;
}
body#module-mediagallery-MediaGallery .overlay {
    opacity: 1;
    position: relative;
    width: 100%;
    background: none;
    color: #414141;
    margin: 0 auto;
    /* font-family: 'NeueHelveticaPro93ExtendedBlack'; */
    /* text-transform: uppercase; */
    font-size: 16px;
    line-height: 140%;
    font-weight: 400;
    text-align: left;
    background: #f3f3f3;
    padding: 20px 30px;
}
.movie_icon {
    margin-top: 55px !important;
    height: 100px;
}div#abc {
    margin: 0 auto !important;
    margin-bottom: 130px !important;
}select#mediatype {
    display: none;
}
body#module-mediagallery-MediaGallery  div#bg {
    height: 210px !important;
}
.gallery.col-lg-12 {
    margin-top: -50px;
}
.block.block_id_20.clearfix.two-image-hero {
    position: relative;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    overflow: hidden;
}
.block.block_id_20.clearfix.two-image-hero img {
    width: 50%;
}
.ap5-pack-product a#size-chart-button {
    DISPLAY: NONE;
}
.gcsm-cart-summary {
    text-align: center;
    margin-bottom: 20px;
}
.gcsm-body {
    padding: 20px 0px 0px 0px;
    background: #fff;
    text-align: center;
}
section.contact-form.shadow-box label.col-md-3.form-control-label {
    width: 100%;
}
.home-hero {
    position: relative;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    overflow: hidden;
}
.manufacturer-list .brand .brand-img img {
    border: none;
    padding: 0;
    filter: brightness(100%);
}.brand-desc {
    display: none;
}.manufacturer-list .brand .brand-name {
    background: transparent;
    font-family: Roboto, sans-serif;
    font-size: initial;
    margin: 0;
    padding: 7px 20px;
    text-align: center;
    font-weight: 500;
    letter-spacing: 0.5px;
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 10px;
    display: table;
    margin: 0 auto;
    margin-bottom: 7px;
}.manufacturer-list .brand .brand-container {
    overflow: hidden;
    padding: 20px;
}.manufacturer-list .brand .brand-products {
    display: grid;
    justify-content: center;
    text-align: center;
}
a.url-view {
    border-radius: 30px;
    display: table;
    border: 1px solid #d6d6d6;
    padding: 5px 20px;
}
.manufacturer-list .brand .brand-infos {
    padding: 0px;
}span.nb-products {
    font-size: 12px;
}
.currency-selector-wrapper {
    display: none;
}





















































@media (max-width: 600px) {

.container {

    padding: 0px 20px !important;
}
.mobview {
    display: inherit;
}
.desktopview {
    display: none;
}
.toplinks {
    float: right;
    display: none;
}
    .header-nav.clearfix {
        /* position: absolute; */
        /* z-index: 100000; */
        /* display: none; */
    }.mobile-header-version .user-info .account-link span {
    display: none;
}.mobile-header-version .user-info .account-link>a {
    font-size: inherit;
    line-height: inherit;
    padding: 0px 0px;
}.mobile-header-version .customer-signin-module {
        /* position: absolute; */
        /* right: 0; */
        /* top: 0px; */
        /* margin: 0px !important; */
        display: flex
;
        align-items: center;
    }
#header .header-logo .logo {
    max-height: 50px;
}.display-top.align-items-center.d-flex.justify-content-end .searchbar-wrapper {
  
}.header-event-banner .container {
    padding: 0px !important;
    text-align: center;
    width: 100%;
}.topmessage {
    float: none;
    text-align: center;
}#header .header-event-banner p {
    margin: 0;
    text-align: center;
    font-size: 11px;
    letter-spacing: 1px;
    color: #fff;
    font-weight: 400;
}
#header .mobile-header-version .display-top {
    flex: 1;
    display: flex
;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
    padding: 0px 0px;
    right: 0;
    float: right;
}
.shopping-cart-module {
    display: flex
;
    align-items: center;
}.mobile-header-version .customer-signin-module {
    position: inherit;
    right: inherit;
    top: initial;
}.shopping-cart-module img {
    width: 30px;
    margin: 0 auto;
} .account-link img {
        width: 25px;
        margin: 0px auto;
        margin-top: 8px;
    }
   #header .mobile-header-version .header-right {
        align-items: center;
        display: flex
;
        margin: 0;
        /* min-height: -webkit-fill-available; */
        padding-bottom: 0px;
        padding-top: 0px;
        /* position: absolute; */
        top: 0;
        background: none;
    }
##header .mobile-header-version .header-logo {
        max-width: none;
        padding-bottom: 10px;
        padding-top: 10px;
        margin-left: 20px;
        text-align: center;
        width: fit-content;
        position: relative;
        z-index: 100;
    }
.right-nav.d-flex {
    display: none !important;
}#header .mobile-header-version .header-phone {
    display: inherit;
}div#headerheadlinecontainer {
    display: none;
}div#headerheadlinecontainermob {
    display: inherit;
}.hwrap {
    overflow: hidden;
}.hmove {
    animation: slideh linear 15s infinite;
}.hmove {
    display: flex;
    position: relative;
    top: 0;
    right: 0;
}    .hslide {
        width: 100%;
        flex-shrink: 0;
        box-sizing: border-box;
        padding: 0px;
        display: flex
;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 70px;
        text-align: center;
    }.hslide p {
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.5px;
    color: #353535;
    padding: 0px;
    line-height: 130%;
    margin: 0px;
}.hslide p.smltext {
    font-size: 12px;
    font-weight: 400;
}/* (A) OUTER CONTAINER */
.hwrap {
    /* width: 100%; */
    /* background: #fffdea; */
    /* border: 2px solid #ffcf1f; */
    /* overflow: hidden; */
}

/* (B) MIDDLE CONTAINER - FLEX LAYOUT */
.hmove {
  display: flex;
  position: relative;
  top: 0; right: 0;
}

/* (C) SLIDES - FORCE INTO ONE LONG HORIZONTAL ROW */
.hslide {
  width: 100%;
  flex-shrink: 0;
  box-sizing: border-box;
  padding: 10px;
}

/* (D) SLIDE ANIMATION */
@keyframes slideh {
  /* (D0) THE IDEA - USE KEYFRAMES TO SHIFT SLIDES *
  0% { right: 0; }
  33% { right: 100%; }
  66% { right: 200%; }
  100% { right: 0; }
 
  /* (D1) BUT THE ABOVE WILL SHIFT NON-STOP */
  /* SO WE ADD PAUSES BETWEEN EACH SLIDE */
  0% { right: 0; }
  30% { right: 0; }
  33% { right: 100%; }
  63% { right: 100%; }
  66% { right: 200%; }
  97% { right: 200%; }
  100% { right: 0; }
}
.hmove { animation: slideh linear 15s infinite; }
.hmove:hover { animation-play-state: paused; }
    #header .header-event-banner .header-event-banner-wrapper {
        padding: 7px 0;
        column-count: 1;
    }
.hslide p {
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.5px;
    color: #353535;
    padding: 0px;
    line-height: 130%;
    margin: 0px;
}.hslide p.smltext {
    font-size: 12px;
    font-weight: 400;
}

div#headerheadlinecontainermob {
    display: inherit;
}.threecolumn img {
    width: 33.3333%;
    height: inherit;
    padding: 0px 10px;
    margin-bottom: 16px;
}#header .mobile-header-version .header-phone {
    display: inherit;
}
    .header-nav.clearfix .container {
        padding: 0px !important;
    }#header .header-phone p {
    margin: 0;
    text-align: center;
}.hslide a {
    color: #434343;
}    .block.block_id_11.clearfix.category-bar-highlights {
        display: flex
;
        justify-content: space-between;
        align-items: center;
        padding: 0px 0;
        width: 100%;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: thin;
        margin-bottom: 30px;
    }
.category-bar-highlights::-webkit-scrollbar {
  height: 8px;
}

.category-bar-highlights::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 4px;
}

.category-bar-highlights::-webkit-scrollbar-track {
  background: #f8f8f8;
}.tile {
        flex: 1 1 50%;
        max-width: 50%;
        flex: 0 0 auto;
        width: 90px;
        text-align: center;
        transition: transform 0.3s ease;
        margin: 0 0px;
        box-sizing: border-box;
    }
.category-bar-highlights .static-html.typo {
    display: flex
;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0px 10px 0;
    width: 100%;
    gap: 20px;
    line-height: 130%;
}
.hslide img {
        max-width: 46%;
        margin-bottom: 5px;
    }
#header .header-nav .left-nav>*, #header .header-nav .right-nav>* {
    margin-top: 0px;
}
.feature-section {
        flex-direction: column;
        width: 100%;
        margin: 0px;
        padding: 0px;
        margin-bottom: 50px;
    }
    .feature-section__text {
        order: 2;
    }
.feature-section__media {
        order: 1;
    }.feature-section__media {
    overflow: hidden;
    display: flex
;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    max-height: 350px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}
.feature-section__text-content {
    display: flex
;
    flex-direction: column;
    gap: 1rem;
    max-width: 500px;
    padding: 60px 40px;
}
    .feature-section__text-content h2 {
        font-size: 35px;
    }.customer-signin-module {
    margin-left: 10px !important;
}
.searchbar-wrapper {
    width: min-content;
}.mobile-header-version .search-widget {
    width: 100%;
}    .search-widget form input[type=text] {
        /* background: none; */
        /* color: #fff; */
        /* padding: 0px; */
        /* margin: 0px; */
        height: 34px;
        padding: 0px 40px;
    }
.mobile-header-version .search-widget {
    width: min-content;
}.mobile-header-version .search-widget form [type=submit] {
        /* background: transparent; */
        /* color: inherit; */
        /* height: -webkit-fill-available; */
        /* width: 50px; */
        pointer-events: none;
        height: 34px;
        width: 40px;
    }
.st-menu-right {
    width: 90%;
}.cart-preview .cart-product-line .product-name {
    padding: 0;
    line-height: 140%;
    font-size: 13px;
}div#jolisearch_mobile_header span.h3 {
        font-size: 25px;
        left: 0px !important;
        width: 70%;
        float: left;
        padding: 0px;
        text-align: left;
        font-family: 'NeueHelveticaPro93ExtendedBlack';
        margin: 0;
        text-transform: uppercase;
    }   button.jolisearch-modal__close.close {
        float: right;
        /* margin: initial; */
        right: 0;
        margin-top: -10px;
        padding: 0px 0px;
        border: none;
        background: none;
        font-size: 43px;
        line-height: 0px;
    }    .jolisearch-modal__header {
        display: flex
;
        flex-wrap: wrap;
        position: fixed;
        padding: 30px 26px 30px 26px;
        left: 0;
        right: 0;
        top: 0;
        z-index: 100000;
        background-color: #fff;
        box-shadow: 0px 0px 20px #00000029;
    }
input.jolisearch-widget__input.ui-autocomplete-input {
    height: 60px !important;
    padding: 0px 20px !important;
    border: 1px solid #bcbcbc !important;
    border-radius: 3px !important;
}
button.jolisearch-widget__submit {
    height: 60px !important;
    border-radius: 0px !important;
    background: transparent ! importaNT;
    PADDING: 0PX 0PX ! IMPORTANT;
}div#cookieMessage {
    WIDTH: 100%;
    left: 0;
    bottom: 0;
}
div#jolisearch_mobile_modal {
        /* padding: 0px; */
        /* margin-top: 190px; */
    }aside.jolisearch-filter.col-xs-12-12.col-sm-4-12.col-lg-3-12 {
    padding: 10px;
    border-right: 0px;
    border-bottom: 0px solid #c4c4c4;
}.ps17.ui-menu.ui-jolisearch .jolisearch-body h4 {
        font-weight: normal;
        color: #3c3c3c !important;
        font-size: 16px;
        margin: 0px;
        padding-bottom: 4px;
        /* text-align: center; */
        font-family: NeueHelveticaPro93ExtendedBlack !important;
        text-transform: uppercase;
    }.jolisearch-modal .jolisearch-filter__content>li+li {
    margin-left: 0px;
}.jolisearch-modal .jolisearch-filter__content {
    flex-direction: row;
    overflow-y: auto;
    display: inline;
}.jolisearch-modal .jolisearch-filter__content>li {
    border-radius: 1em !important;
    background-color: transparent !important;
    white-space: nowrap;
}.ps17.ui-menu.ui-jolisearch .jolisearch-body aside[role="complementary"] a {
    font-size: 14px;
    line-height: 190%;
    color: #919191;
}
.ui-menu.ui-jolisearch .jolisearch-body aside[role="complementary"] li {
        background-color: transparent;
        border: none;
        border-radius: 3px !important;
        padding: 1px 15px;
        border: 1px solid #d8d8d8;
        margin-bottom: 7px;
    }.ui-menu.ui-jolisearch .jolisearch-body aside[role="complementary"]>div+div {
    margin-top: 10px;
}section.jolisearch-content.col-xs-12-12.col-sm-8-12.col-lg-9-12 {
    background: #fff;
    padding: 10px;
}    .page-heading {
        font-size: 36px;
        line-height: 90%;
        text-transform: uppercase;
        padding: 0px;
        text-align: center;
    }span.blocktitle {
    font-family: 'NeueHelveticaPro93ExtendedBlack';
    font-size: 30px;
}.halfhighlightouter {
    display: flex
;
    gap: 30px;
    margin-bottom: 20px;
    flex-direction: column;
    gap: 0;
}.halfhighlight:not(:last-child) {
    margin-bottom: 20px;
}.halfhighlight {
    width: 100%;
}body#index .halfhighlight img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    object-position: center center;
    display: block;
}body#index .halfhighlight .bottomhighlight h2 {
    font-size: 35px;
    margin: 0px;
    line-height: 90%;
    letter-spacing: 0px;
}body#index .halfhighlight .bottomhighlight {
    padding: 40px 40px 40px 40px;
    text-align: center;
}.block.block_id_15.clearfix.spread-the-cost H2 {
    font-size: 35px;
    line-height: 90%;
}
.block.block_id_15.clearfix.spread-the-cost p {
    text-align: center;
    font-size: 14px;
    letter-spacing: 1px;
}.block.block_id_15.clearfix.spread-the-cost span {
    display: flex
;
    gap: 15px;
}.block.block_id_15.clearfix.spread-the-cost span img {
    max-height: inherit;
    width: 29%;
}.block.block_id_15.clearfix.spread-the-cost {
    MARGIN-TOP: 70PX;
    MARGIN-BOTTOM: 70PX;
}
.feature-section__text-content p {
    font-size: 15px;
    line-height: 170%;
}.block.ybc_block_latest.ybc_blog_ltr_mode.page_home.ybc_block_default h4.title_blog.title_block {
    font-size: 35px;
    line-height: 90%;
    margin-bottom: 0px;
}.page_home.ybc_block_default .ybc_blog_content_block {
    width: 100%;
    display: grid
;
    flex-wrap: nowrap;
    gap: 30px;
    padding: 20px 0px;
    justify-content: center;
    box-sizing: border-box;
}.block-newsletter {
    padding: 50px 40px 30px 40px;
}.newsletter-form .input-wrapper {
    display: flex
;
}
.newsletter-form span.input-btn {
    width: 140px;
    padding: 0px;
}
button.btn.btn-primary.d-inline-block.d-lg-none {
    padding-left: 20px;
    padding-right: 20px;
}p.conditons {
    font-size: 12px;
    line-height: 170%;
}div#blockEmailSubscription_displayFooterBefore p.h4 {
        font-size: 30px;
        margin-bottom: 10px;
    }.footer-about-us.md-bottom .col-12.col-lg-3 {
    width: 100%;
    margin-bottom: 20px;
}.footer-about-us.md-bottom {
    margin-bottom: 0px;
}.footer-main.clearfix .row.main-main {
    display: table;
}#footer .footer-main {
    padding: 45px 20px 45px;
    color: #fff;
    background: #3b72ae;
}#footer .footer-main .h4 {
    margin-bottom: 5px;
}.footer-left.col-sm-12.col-md-6.col-lg-4 {
    width: 100%;
    max-width: 100%;
    flex: 100%;
}.footer-right.col-sm-12.col-md-6.col-lg-8 {
    width: 100%;
    flex: 100%;
    max-width: 100%;
}img.feefoawardfooter {
    width: 70%;
    height: auto;
}.row.hook-display-footer {
    margin-top: 20px;
}.block-social li {
    width: 50px;
    height: 50px;
    margin: 0px;
}.block-social .social-links {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
}#footer .footer-bottom {
    background: #204c7b;
    font-size: inherit;
    padding: 25px 20px;
} .st-menu .st-menu-title {
        line-height: 0px;
        font-size: 20px;
        margin: 0;
        padding: 35px 0px 30px 0px;
        text-align: center;
        font-family: 'NeueHelveticaPro93ExtendedBlack';
        text-transform: uppercase;
        background: #3b72ae;
        color: #fff;
    }#mobile-amegamenu {
    background: #204c7b;
    border-top: 0px solid #c7c7c7;
    padding: 0px;
}       li.amenu-item {
        padding:  0px;
        border-bottom: 1px solid #ffffff33;
    }#mobile-amegamenu .anav-top .mobile-toggle-plus .material-icons {
    font-size: 15px;
    font-weight: 100;
}
    #mobile-amegamenu .anav-top .amenu-link {
        font-size: 20px;
        font-weight: 400;
        padding: 20px 30px;
        letter-spacing: 0.5px;
        text-transform: capitalize;
    }.anav-top .amenu-link>img {
        margin: 0px 10px 0px -5px;
        max-height: 30px;
        width: auto;
        z-index: 1;
    }
.st-menu.st-effect-left i.material-icons {
    color: #fff;
}    .st-menu-close {
        cursor: pointer;
        padding: 8px;
        position: absolute;
        right: 14px;
        top: 18px;
        z-index: 1;
    }.anav-top .adropdown .dropdown-wrapper {
    background: transparent;
    padding: 0px;
    padding-top: 0px;
    color: #fff;
}.anav-top .acategory-content .category-title a {
    align-items: center;
    display: flex
;
    max-width: 100%;
    width: fit-content;
    width: -moz-fit-content;
    color: #fff;
}.anav-top .acategory-content .category-title {
        font-weight: 400;
        margin-bottom: 0;
        text-transform: initial;
        LETTER-SPACING: 0.5PX;
        display: inline-block;
        font-size: 20px;
        padding: 10px 30px 10px 30px;
        border-bottom: 1px solid #ffffff45;
        width: 100%;
    }   .dropdownmenufooterboxes {
        display: flow;
        gap: 30px;
        margin-top: 0px;
        padding: 0px 30px;
    }.menuhalfbox {
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    margin: 0px;
    margin-bottom: 20px;
}.menuhalfbox h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 0px;
}.menuhalfbox p {
    padding: 0px 10px;
    font-size: 12px;
    line-height: 140%;
    margin-bottom: 0px;
    color: #ffffffbd;
}
.anav-top .acategory-content.yesimage-nosub .category-title a {
        margin: inherit;
        width: 100%;
        padding: 5px 30px;
    }.anav-top .acategory-content .category-title img {
        /* margin: 0px 10px 0px 0px; */
        max-height: 35px;
        width: 29px;
        height: 29px;
        padding: 4px;
        margin-right: 10px;
        background: #ffffff;
        /* float: left; */
        border-radius: 50px;
    }.anav-top .acategory-content.yesimage-nosub .category-title a {
    margin: inherit;
}.nfldropdown .aitem {
        padding: 0px 0px !important;
        margin-bottom: 0px !important;
        border-bottom: 1px solid #ffffff33;
        /* height: 40px; */
        align-content: center;
        display: flex
;
        align-items: center;
        justify-content: flex-start;
        height: 100%;
    }

.st-menu.st-effect-left {
    width: 90%;
}
.anav-top .adropdown a:hover, .anav-top .acategory-content .category-title a:hover, .anav-top .aproduct-content .product-name a:hover, .anav-top .amanufacturer-content .brand-name a:hover {
    color: #ffffff;
    font-weight: 600;
    width: 100%;
    background: #00000030;
 
}
.anav-top .adropdown .aitem {
    padding: 0px;
    margin-bottom: 15px;
}
    ul.category-subs li a {
        padding: 5px 30px;
        margin-bottom: 0px !important;
        border-bottom: 1px solid #ffffff1f;
        width: 100%;
        display: block;
    }.anav-top .acategory-content .category-subs li {
    padding: 0px 0;
}div#js-header-phone-sidebar {
    display: none;
}.mainmenutile {
    box-shadow: 0px 0px 0px #d9d9d9;
    border-radius: 7px;
    overflow: hidden;
    flex: 1;
    background: #ffffff;
}.mainmenutileouter {
    flex: 1;
    gap: 20px;
    display: grid
;
    text-align: center;
    padding: 10px 30px;
}.mainmenutile p {
    color: #727272;
} 
.mainmenutileouter.linklists {
        padding: 0px;
        width: 100%;
        padding-top: 20px;
    }.mainmenutileouter.linklists .mainmenulinks {
        width: 100%;
        padding: 0px 0px;
        border: none;
        margin-top: 0px;
    }.mainmenulinks h3 {
    color: #fff !important;
    font-weight: 400;
    margin-bottom: 0;
    LETTER-SPACING: 0.5PX;
	padding: 0px 30px;
    display: inline-block;
    font-size: 20px;
}
.st-menu-right .st-menu-close {
    left: 10px;
    right: auto;
    top: 14px;
}.anav-top .acategory-content .category-subs li a:hover {
    color: #fff;
    padding-left: 40px;
}.anav-top .acategory-content.yesimage-nosub .category-title a:hover {
    color: #fff;
    font-weight: 600;
    padding-left: 40px;
}
ul.category-subs li a:hover {
    padding-left: 40px;
    color: #fff !important;
}.mainmenulinks ul.category-subs li {
    padding-top: 0px;
}
.sidebar-account.user-info>ul>li {
    align-items: center;
    display: block;
    justify-content: space-around;
} 
    .custom_menu_html .block.block_id_11.clearfix.category-bar-highlights {
        padding: 0px 0px 10px 0px;
        width: 90%;
        margin: 0 auto;
        margin-bottom: 20px;
    }.custom_menu_html .block.block_id_11.clearfix.category-bar-highlights .tile {
    width: 85px;
}.custom_menu_html .block.block_id_11.clearfix.category-bar-highlights .tile img {
    width: 50px;
}.custom_menu_html .block.block_id_11.clearfix.category-bar-highlights .tile p {
    font-size: 12px;
    line-height: 130%;
    margin: 6px 0px;
}    .category-bar-highlights .static-html.typo {
        display: flex
;
        justify-content: space-between;
        align-items: center;
        padding: 10px 0px 0px 0;
        width: 100%;
        gap: 0px;
        line-height: 130%;
    }
.custom_menu_html {
    margin-top: 20px;
}    .custom_menu_html h3 {
        font-family: 'NeueHelveticaPro93ExtendedBlack';
        text-transform: uppercase;
        margin: 0px;
        text-align: center;
    }
div#side-menu-footer-links {
    padding: 30px 30px;
    border-top: 1px solid #bdbdbd;
}
#header .mobile-header-version .mobile-menu-icon {
        border-radius: 3px;
        color: #fff;
        font-size: 30px;
        transition: all .3s;
        user-select: none;
        width: auto;
        display: flex
;
        align-items: center;
        gap: 0px;
        height: auto;
        cursor: pointer;
    }
#header .mobile-header-version .mobile-sticky-wrapper.is-sticky .sticky-background {
    background: #3b72ae !important;
    bottom: 0;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
    display: block;
    height: 75px;
    left: -100%;
    position: absolute;
    right: -100%;
    z-index: -1;
    padding: 0px;
    top: 0px;
}#header .mobile-header-version .header-logo {
    max-width: none;
    padding-bottom: 6px;
    padding-top: 6px;
    text-align: left;
    width: 100%;
}
.jolisearch-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100vw;
    z-index: 11000;
    overflow-y: scroll;
    padding: 155px 0px 0rem;
    background-color: rgba(204, 204, 204, 0.75);
}.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product .jolisearch-product span {
    font-size: 13px;
    line-height: 150%;
    font-weight: 300;
    letter-spacing: 0.6px;
    text-align: left;
    padding-bottom: 0px;
}.ui-autocomplete.ui-menu .ui-menu-item a {
    background: none;
    border: none;
    color: #5d5d5d;
    cursor: pointer;
    line-height: inherit;
    padding: 0px 10px;
}
div#js-product-list-header {
    padding: 0px 0px;
}
button.form-select.custom-select.select-title.dropdown-toggle {
    height: 40px;
    font-size: 13px;
}.products-selection .filter-button #search_filter_toggler {
    width: 100%;
    padding: 0px 0px;
    height: 40px;
    font-size: 13px;
    font-weight: 500;
}
.product-list .product-miniature {
    margin-bottom: 20px;
    margin-top: 0;
    padding: 0 10px;
    width: auto;
}.product-list .product-miniature .variant-links a {
    background-size: contain;
    border: 1px solid rgb(227 227 227);
    height: 15px;
    margin: 4px 2px 0px 0px;
    width: 15px;
    border-radius: 40px;
}body.touch-screen .product-style:hover {
    box-shadow: none;
    transform: none;
}.product-left.col-12.col-md-5 {
        width: 100%;
        margin-right: 0%;
        margin-bottom: 20px;
    }.product-right.col-12.col-md-7 {
    width: 100%;
}    body#product .page-heading {
        font-size: 23px;
        margin: 0px 0px 5px 0px;
        font-weight: 600 !important;
        letter-spacing: 0px !important;
        line-height: 120%;
        text-align: left;
        font-family: 'DM Sans' !important;
    }.main-product-details .product-information {
    padding-top: 10px;
}.attribute-list.col-9 {
    width: 100%;
    text-align: left;
}.main-product-details .product-variants-item .select-group {
    width: 100%;
    font-size: 15px;
    max-width: 100%;
}select.form-control:not([size]):not([multiple]) {
    letter-spacing: 1px;
    font-size: 14px;
    /* appearance: auto; */
    height: 50px;
    border-radius: 3px;
}.productbuynowpaylater {
    border-top: 1px solid #d1d1d1;
    padding: 30px 0px;
    border-radius: 0px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d1d1d1;
}.productbuynowpaylater img {
    width: 25%;
    margin: 0px 3%;
}div#product-bottom-blocks {
    display: block;
    gap: 40px;
}.main-product-bottom.md-bottom {
        width: 100%;
        margin-bottom: 30px;
    }.product-accordions .panel .panel-heading {
    padding: 6px 0px;
}.product-accordions .panel .panel-content {
    padding: 0px;
    padding-top: 0px;
}.zone-product-extra-fields.hook-ProductAdditionalInfo {
    float: left;
    width: 100%;
}.buyhighlightbox img {
    width: 40px;
    float: left;
    clear: both;
    margin-right: 22px;
    opacity: 0.5;
}p.title {
    font-weight: 500;
    padding: 0px;
    margin-bottom: 5px;
    font-size: 16px !important;
}.buyhighlightbox {

    padding-bottom: 20px;
}
.row.producttop {
        background: #fff;
        padding: 30px;
        margin-bottom: 30px;
        box-shadow: 0px 0px 7px #d7d7d7;
        --bs-gutter-x: 0px;
    }.ets_crosssell_block {
        width: 100%;
        padding: inherit;
        margin: inherit;
        position: inherit;
        border: none;
        box-shadow: 0px 0px 7px #d7d7d7;
    }h4.ets_crosssell_title {
    font-size: 25px;
    padding-top: 30px;
}.ets_crosssell_tab_content .slick-track, .ets_crosssell_block .tab_content .slick-track {
        /* float: left; */
        /* width: 100%; */
        /* display: inherit; */
    } .product-right-column-box {
    margin-bottom: 30px;
}body#cms div#content-wrapper {
    margin: 0px 0px;
}img.cmsicon {
        margin: 0 auto;
        display: table;
        width: 100px;
        margin-bottom: 20px;
    }.h1, h1 {
        font-size: 36px;
    }
.herocmspageheader h1 {
        margin: 0 auto;
        margin-bottom: 0px;
    }
div#internationaldeltable {
    box-shadow: 0px 0px 5px #cfcfcf;
    margin: 0 auto;
    width: fit-content;
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 50px;
}.typo h2 {
        line-height: 110%;
        margin-bottom: 10px;
        font-weight: 600;
        letter-spacing: 1px;
    }.h2, h2 {
    font-size: 23px;
}.herocmspageheader {
    margin-bottom: 10px;
}    .threeimagerow {
        /* display: block; */
        margin: 0px 0px 30px 0px;
        gap: 20px;
    }.widedoublehighlight {
        display: block;
        max-height: initial;
        margin: 40px 0px 70px 0px;
    }section.poc_block_container .products {
    gap: 20px;
}#cms .product-miniature.js-product-miniature {
    box-shadow: 0px 0px 0px #cecece;
    padding-bottom: 10px;
    position: relative;
}
.lefthighlight video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}.lefthighlight {
    width: 100%;
    flex: 1;
    display: flex
;
    object-fit: cover;
    max-height: 450px;
    overflow: hidden;
    height: 350px;
}
.righthighlight h2 {
        color: #fff;
        font-size: 35px;
        line-height: 100%;
        margin-bottom: 0px;
    }
.righthighlight {
        width: 100%;
        display: flex
;
        flex-direction: column;
        justify-content: center;
        padding: 40px 40px;
    }
.righthighlight h3 {
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 400;
    margin-bottom: 15px;
    line-height: 160%;
}
    .herocmspageheader h2 {
        /* text-transform: uppercase; */
        font-size: 37px;
        /* letter-spacing: 2px !important; */
        /* font-weight: 400 !important; */
        line-height: 90%;
        margin-bottom: 5px;
    }   .herocmspageheader h3 {
        font-size: 20px;
    }footer#footer {
    margin-top: 60px;
}
    .bottomhighlight h2 {
        font-size: 30px;
        line-height: 90%;
        margin-bottom: 0px;
    }   body#contact div#left-column {
        margin-top: 0px;
        width: 100%;
        float: left;
		MARGIN-BOTTOM:30px

    }body#contact div#content-wrapper {
    flex: 100% !important;
    width: 100%;
    max-width: 100% !important;
    float: right;
}
.main-content .mobile-main-content {
    display: flex
;
    flex-direction: initial;
}.main-content .mobile-main-content .sidebar-column {
    margin-top: 0px;
}form.ets-cfu-form {
    padding: 30px;
    box-shadow: 0px 0px 7px #dedcdc;
    max-width: 600px;
    margin: 0 auto;
}
.anav-top .acategory-content .category-title a:hover {
    color: #fff !important;
    background: none;
    /* font-weight: 400; */
    /* margin-left: 20px; */
}p.category-title.h5:hover {
        background: #00000030;
    }
.anav-top .acategory-content .category-title+.category-subs {
    margin-top: 0px;
}
    .modal {
        width: calc(100% - 20px);
        box-sizing: border-box;
        margin: 0px 10px;
    }input#club-search {
        width: 100%;
        font-size: 16px;
    }body#module-findteamstore-display .main-content {
    padding: 30px 20px;
}.category-id-parent-3 div#js-product-list-header {
    text-align: center;
    max-width: 100%;
    margin: 0 auto;
    margin-top: -25px;
}div#teamstorehero img {
    width: 70px;
}div#teamstorehero h1 {
    color: #fff;
    padding: 10px 0px 0px 0px;
    margin-bottom: 0px;
    line-height: 100%;
}.multibuyoffer p {
    margin: 0px;
    line-height: 150%;
}.cart-preview .cart-bottom {
    background: #f7f7f7;
    border-top: 1px solid #c7c7c7;
    padding: 30px 25px 40px 25px;
}.fancybox-inner {
    padding: 30px;
    background: #fff;
}.noticepopup h2 {
    font-size: 25px;
    margin: 0px;
    margin-bottom: 10px;
}
.side-menu-footer-links {
    padding: 30px 30px;
    border-top: 1px solid #d5d5d5;
}.side-menu-footer-links li img {
    opacity: 0.7;
    margin-right: 12px;
    width: 30px;
    height: auto;
}.side-menu-footer-links li {
    padding: 9px 0px;
    font-size: 16px;
}
span.locationicons {
    margin: 0 auto;
    display: inline-flex
;
    gap: 10px;
    text-align: center;
    display: flex
;
    justify-content: center;
    align-items: center;
    padding-top: 5px;
}
.st-menu.st-effect-left .account-link img {
        width: 25px;
        margin: 0px auto;
        margin-top: 0px;
        margin-right: 5px;
        filter: invert(1);
    }.user-info .account-link>a>span {
    padding: 0px 2px;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 1px;
}
.user-info .account-link>a {
    align-items: center;
    display: flex
;
    font-size: 15px;
    padding: 5px 7px;
    white-space: nowrap;
    color: #585858;
}
.user-info .account-link>a {
    display: inline-flex
;
    padding: 0px;
    transition: all .3s;
}
div#js-account-sidebar .account-link.account {
    float: left;
}
div#js-account-sidebar a.logout-link {
        float: right;
        border-left: 1px solid #c1c1c1;
        padding-left: 20px;
    }
.sidebar-account {
        background: transparent;
        border-top: 1px solid #c7c7c7;
        padding: 30px 30px 0px 30px;
        display: table;
        width: 100%;
    }
.sidebar-language .language-list .dropdown-item {
    border-radius: 65px;
    min-width: 36px;
    height: 36px;
    padding: 5px 6px;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    border: 1px solid #d8d8d8;
}    div#js-language-sidebar h3, div#js-left-currency-sidebar H3 {
        text-align: center;
        font-family: 'NeueHelveticaPro93ExtendedBlack';
    }

ul.currency-list a.dropdown-item {
        padding: 8px 0px 9px 0px !important;
        text-align: center;
        border-bottom: 0px solid #d7d7d7;
        width: 42px;
        height: 42px;
        border: 1px solid #d7d7d7;
        border-radius: 30px !important;
        font-size: 13px;
    }
.main-product-details .product-manufacturer .brand-logo img {
        max-height: 40px;
        max-width: 40px;
    }.righthighlight p {
    color: #fff;
    line-height: 190%;
}
.threeimagerow img {
    width: 100%;
}.cart-items {
        padding: 0px 20px;
    }.product-line-grid .product-line-info {
    line-height: 160%;
    font-size: 13px;
}
.product-line-grid .product-line-grid-left {
    width: 100%;
}.product-line-grid .product-line-grid-right {
    justify-content: space-between;
    display: flex
;
    margin-left: auto;
    width: 100%;
}
.cart-item {
    padding-bottom: 15px;
    padding-top: 15px;
}
.product-line-grid .product-line-grid-left, .product-line-grid .product-line-grid-right {
    align-items: center;
    display: flex
;
    padding: 7px 10px;
}    #checkout .cart-grid.row {
        flex-direction: inherit;
    }
    .team_help {
        /* border: none; */
        /* background: #ffffff; */
        /* border-radius: 0px; */
        /* box-shadow: 0px 0px 5px #e8e8e8; */
        padding: 25px 40px 25px 40px !important;
        /* display: table; */
        /* width: 100%; */
        /* text-align: center; */
        margin-bottom: 20px;
        font-size: 14px;
        line-height: 170%;
    }img.smallaniicon {
    width: 40px;
    display: table;
    margin: 0 auto;
}    .team_help a.fancybox {
        background: #f6f6f6;
        padding: 3px 20px;
        margin-left: 6px;
        color: #434343;
        border-radius: 3px;
        border: 1px solid #d7d7d7;
        display: table;
        margin: 0 auto;
        margin-top: 5px;
    }.checkout-step-order.box-bg.js-checkoutStepOrderBox {
        border: none;
        padding: 0px;
        box-shadow: none;
    }.checkout-step-order .step-part .part-text {
    font-weight: 400;
    margin-top: 18px;
    text-align: center;
    line-height: 120%;
}#checkout-delivery-step .delivery-options .row {
    align-items: center;
   border: 1px solid #cecece;
    margin-bottom: 20px;
    padding: 20px 10px 15px 10px;
}.shippingmeth h4 {
    font-size: 16px;
    font-weight: 500;
    margin: 0px;
}.shippingmeth p {
    font-weight: 400;
    line-height: 170%;
    font-size: 13px;
}span.js-terms {
    line-height: 150%;
}.findteamstorehero h3 {
    font-size: 18px;
    font-weight: 400;
}
.search-bar.clearfix p {
    font-size: 14px;
    text-align: center;
    line-height: 160%;
}
#product .title-block {
    font-size: 25px;
}
section.product-accessories.mb-2.clearfix {
    margin-top: 30px;
    text-align: left;
    clear: both;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -320px;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding-left: 30px;
    padding-right: 30px;
    background: #ffffff;
    padding-top: 40px;
    padding-bottom: 20px;
    border-top: 0px solid #c2c2c2;
    margin-bottom: 0px !important;
}
    .ets_crosssell_block {
        margin-top: 0px;
        text-align: left;
        clear: both;
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: -320px;
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        padding-left: 20px;
        padding-right: 20px;
        background: #ffffff;
        padding-top: 10px;
        padding-bottom: 0px;
        border-top: 1px solid #c2c2c2;
        margin-bottom: 0px !important;
        box-shadow: none;
    }
.ets_crosssell_tab_content button.slick-prev.slick-arrow, .ets_crosssell_block .tab_content button.slick-prev.slick-arrow {
    right: initial;
    opacity: 1;
    left: 0px;
    top: 190px;
}    .ets_crosssell_tab_content button.slick-next.slick-arrow, .tab_content button.slick-next.slick-arrow {
        right: auto !important;
        left: 90% !important;
    }
    .ets_mp_mobile_2 .product-miniature, .ets_mp_mobile_2.crosssell_product_list_wrapper > div.product, .ets_mp_mobile_2 .crosssell_product_list_wrapper > div[itemprop="itemListElement"] {
        width: 50%;
        margin: 0;
        padding: 0 10px;
    }span.sticker-text {
    border-radius: 0px !important;
    padding: 2px 10px !important;
    /* left: -40px; */
    font-size: 12px !important;
    font-weight: 500;
    font-family: 'DM Sans' !important;
    width: max-content !important;
}h5.product-name {
    line-height: 180%;
}
.on-page-container.mobile .on-page-summary-header-wrapper {
    align-items: flex-start;
    padding: 0 0px!important;
}.on-page-container .on-page-summary-header {
    text-align: left;
    width: 100%!important;
}.on-page-container .on-page-summary .summary-top .rating-label {
        border-right: 0!important;
        font-size: 16px!important;
    }.on-page-container .on-page-summary .summary-top .rating-label {
    border-right: solid 2px #dedede;
    color: #4d4d4d !important;
    display: inline-block;
    font-family: 'DM Sans'!important;
    font-size: 24px;
    letter-spacing: 0px;
    line-height: 35px;
    margin-right: 7px;
    padding-right: 0px;
}.feefowidget-header-reviews-title.feefowidget-header-reviews-title-no-floating {
    color: #9b9898;
    display: inline-block;
    font-family: 'DM Sans'!important;
    font-size: 12px !important;
    font-weight: normal;
    line-height: 140% !important;
    margin-right: 5px;
    margin-top: 2px;
    width: 100%!important;
}.on-page-container.mobile .mobile-comments-accordion {
        align-items: center;
        background: 0 0;
        border: none !important;
        box-sizing: border-box;
        color: #484545;
        cursor: pointer;
        display: flex
;
        font-family: 'DM Sans' !important;
        height: 43px !important;
        justify-content: space-between;
        margin-top: 5px !important;
        outline: 0;
        padding: 0 0px !important;
        font-weight: 500 !important;
        width: 100%;
    }.on-page-container.mobile .on-page-body {
    padding: 0 0px !important;
}.on-page-container.mobile .mobile-comments-accordion.reviews-open {
    background-color: #fff !important;
    border-bottom: solid 0px #2d2d2d !important;
    color: #000 !important;
}.on-product-page-comment {
    border-bottom: 1px solid #d2d0d0;
    padding: 10px 0px !important;
    border: 0px solid #d6d6d6 !important;
    border-bottom: 1px solid #d3d3d3 !important;
    margin-bottom: 0px !important;
    border-radius: 0px !important;
}.on-page-container.mobile .on-page-footer {
    padding: 0px !important;
}.on-page-container .on-page-footer .read-more a {
    font-family: Arial, sans-serif;
    border-bottom: 0 !important;
    color: #767676;
    cursor: pointer;
    font-weight: 700;
    text-decoration: none;
    font-size: 13px !important;
    padding: 0px 0;
}

.page-my-account #content .links a {
    color: inherit;
    font-weight: 700;
    margin-bottom: 12px;
    text-transform: uppercase;
}.page-my-account #content .links a span.link-item {
    padding: 0px;
    box-shadow: none;
    text-align: left;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
}.page-my-account #content .links a i {
    font-size: 21px;
    margin: 0 0px;
    display: inline !important;
    text-align: center;
    margin: inherit;
    /* float: left; */
    margin-right: 5px;
}li.col-lg-4.col-md-6.col-sm-6.col-xs-12.ets_social_login .icon_svg.icon_key svg {
    width: 21px;
}.shadow-box {
    background: #fff;
    border-radius: 0px;
    box-shadow: 0px 0px 5px #e8e8e8;
    padding:30px 30px !important;
}
ul.footer-account-links.light-box-bg {
    border-top: 1px solid #d1d1d1;
    padding-top: 20px;
    border-radius: 0px;
}.label, label {
    color: #3d3d3d;
    font-weight: 500;
    margin-bottom: 7px;
    text-align: left;
}.form-control-label {
    margin: 0;
    padding-bottom: 3px;
    padding-top: 5px;
    text-transform: capitalize;
}input#mct_team {
    margin-bottom: 5px;
}p.smldesc {
    font-size: 13px;
    line-height: 150%;
    color: #aaaaaa;
}.form-group.row.newsletter {
    padding: 0px 10px;
}body#order-detail div#content {
    max-width: 950px;
    margin: 0 auto;
    box-shadow: 0px 0px 10px #dddddd;
    padding: 40px 30px;
    margin-bottom: 90px;
}
body#ybc_blog_page div#left-column {
    width: 100%;
}body#ybc_blog_page .left-column {
    width: 100% !important;
}.ybc-blog #content-wrapper .ybc-blog-wrapper, #content-wrapper .ybc-blog-wrapper {
    background-color: #fff;
    margin: 0;
    padding: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
}.ybc-blog-wrapper .page-heading {
    clear: both;
    font-size: 25px;
    margin-bottom: 0px;
    text-transform: uppercase;
    margin-top: 0px;
    text-align: left;
}    .ybc-navigation-blog {
        display: block;
        background: #4179b4;
        color: #ffffff;
        font-size: 15px;
        font-weight: 400;
        letter-spacing: 1px;
        padding: 15px 10px 10px 10px;
        border: none;
        font-family: 'NeueHelveticaPro93ExtendedBlack';
    }.ybc-navigation-blog::before {
    color: #fff;
    border-bottom: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
}.tile p {
    margin-top: 14px;
    font-size: 13px;
    line-height: 130%;
}
.customization-modal .product-customization-line {
    align-items: center;
    display: inline-block;
    padding: 15px 20px;
    WIDTH: 100%;
}.product-customization-line .px-2 {
    WIDTH: 100%;
    TEXT-ALIGN: CENTER;
}
div#search_filters {
    display: block;
}.mobile-search-fillter #search_filters .facet {
    margin-top: 0;
    padding-top: 0;
    margin: 0px;
    border-radius: 0px;
}.main-content .dropdown:hover .dropdown-content {
    display: table;
    position: initial;
    width: 100%;
    margin: 0px;
    background: none;
}
#search_filters .facet .facet-title {
        border: none;
        font-size: 14px;
        font-weight: 500 !important;
    }button.btn.btn-info.js-search-filters-clear-all {
    width: 100%;
    margin-bottom: 10px;
    font-weight: 500;
    padding: 8px;
}.active-filters .active-filter-title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
}a.dropdown-item.js-search-link {
    font-size: 14px;
    border-bottom: 1px solid #cacaca;
    padding: 5px 11px;
}
.ets_crosssell_block .featured-products .slick-arrow:hover:before {
    border-color: #2f2f2f;
}
div#choicegiftcard {
    padding: 0px 0px;
}#choicegiftcard section .gc-section-content {
    /* display: none; */
    max-height: 0;
    padding: 0px 0px;
    overflow-y: hidden;
}#choicegiftcard .jcarousel-control-prev, #choicegiftcard .jcarousel-control-next {
    margin-top: -5px;
}#formgiftcard .input {
    margin-bottom: 0px;
}
.category-description.mb-4 p {
    line-height: 170%;
    font-weight: 300;
    font-size: 13px;
}
.has-compact-filter .af.block .block_content {
    padding: 30px;
    max-height: 100%;
    overflow-y: auto;
}.af_filter {
    position: relative;
    margin-bottom: 15px;
    border-bottom: 0px solid #D0D5DB;
    padding-bottom: 0px;
}.af_subtitle.toggle-content:before {
    right: 20px;
}.af_filter_content {
    margin-bottom: 0.3em;
    padding: 20px;
    border: 1px solid #cdcdcd;
    border-top: 0px;
    background: #fafafa;
}
.p_slider.af-slider {
    padding: 10px 0px;
}
.af_filter_content select#selector-m {
    border: 1px solid #bebebe;
    margin-bottom: 0px;
    padding: 0px 20px;
}.af_subtitle.toggle-content {
    border: 1px solid #d6d6d6;
    padding: 14px;
    font-size: 16px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}.af_filter .toggle-cut-off {
    bottom: 10px;
    background: none;
}.toggle-cut-off span {
    padding: 0 5px;
    background: #ffffff00;
    color: #AAB2BD;
}
#amazzing_filter .btn {
    margin-top: 10px;
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 1px;
}
.has-compact-filter #amazzing_filter .btn-holder {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 32px;
    padding: 35px 30px;
    background: #fff;
    z-index: 10;
}.selectedFilters .clearAll {
    padding: 12px 5px;
    background: #f6f6f6;
    text-align: center;
    line-height: 1;
    color: #242424;
    border: 1px solid #cacaca;
    margin-bottom: 10px;
}
	.selectedFilters .clearAll .txt {
    color: #646464;
}.selectedFilters .cf {
        padding: 7px 0px 7px 0px;
        background: #ffffff;
        position: relative;
        line-height: 1;
        margin-bottom: 0px;
    }
.selectedFilters {
    clear: both;
    margin-bottom: 10px;
}
	.attribute-list.col-9 {
    display: flex
;
    flex-wrap: wrap;
    gap: 8px;
}.attribute-list.col-9 select + a ~ select, .attribute-list.col-9 select:not(:only-child) {
    width: 60%;
}.attribute-list.col-9 select + a {
    width: 37%;
    align-self: center;
    display: flex
;
    align-items: center;
    gap: 0px;
    font-size: 14px;
    text-decoration: none;
}.attribute-list.col-9 select:only-child {
  width: 100%;
}
	
	.attribute-list.col-9 select {
  width: 100%;
}    #size-chart-button {
        margin-top: 0px !important;
        border: 1px solid #c7c7c7;
        border-radius: 3px;
        padding: 8px 0px;
        height: 50px;
        text-align: center;
        right: 0;
        position: inherit;
        float: none;
		display: flex
;
        align-items: center;
        justify-content: center;
    }
	.attribute-list.col-9 a#size-chart-button img {
  height: 16px;
  width: auto;
  display: inline-block;
}.ap5-pack-page .product-right.col-12.col-md-7 h1.h1 {

    line-height: 100%;
}
.ap5-pack-page .container {
    max-width: 100%;
    padding: 0px !important;
}.ap5-pack-product-name.title-center {
    padding: 0;
    text-align: left;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px;
    min-height: inherit !important;
    line-height: 160%;
}.ap5-attributes {
    float: left;
    width: 100%;
    text-align: left;
}
.block.block_id_20.clearfix.two-image-hero img {
    width: 100%;
}	
	.findteamstorehero h1 {
    text-align: center;
    line-height: 90%;
    padding-top: 7px;
    font-size: 45px;
}

}









